ArcGIS Python API 1.0 正式发布 - Python是最好的编程语言

0
分享 2017-07-26
2017-07-26_105506.jpg

关于最好的编程语言,一直是程序员们的一场圣战,小编认为,没有最好的编程语言,只有最好的程序员。
Python是非常优秀的编程语言。Esri的开发团队当然不会放过如此高人气的编程语言,终于发布了ArcGIS Python API 1.0 正式版本,让我们一起来一睹为快吧!

1 什么是ArcGIS Python API?

它是面向Web GIS的Python API,可以支持在线和本地部署,强大、时髦并且简单易用。
强大:全面利用Web GIS的能力和内容,包括创建、使用和管理GIS资源,例如用户、群组和Web Map等,并且能够实现ArcGIS平台丰富的分析能力。换句话说,你想通过ArcGIS平台实现什么?管理用户?创建群组?空间分析?大数据分析?ArcGIS Python API 统统都可以!
时髦:ArcGIS Python API 基于Python 3,并且集成各种流行的Python库,例如Pandas、umpy 和SciPy。搭配Jupyter Notebook和Conda使用,极大的提高了工作的效率。
简单易用:基于标准的Python使用习惯,避免引入复杂的系统和API。Esri开发团队尽最大的努力保持了API的简洁和易用。

2 ArcGIS Python API为谁量身定做?


如果你是一名GIS管理人员或者开发人员,你可以使用脚本自动化完成大部分重复性的工作,而不是通过传统的UI和单击方式。你可以设定时间间隔来运行这些脚本,例如分配角色、设置访问权限等等。
如果你是一名内容发布者,你可以使用脚本完成内容的创建和验证工作、定期清理和修复GIS门户中的内容、自动化创建Web Map、更新项目、修复损坏的图层链接,完成一系列在UI界面乏味并且耗时的工作。
如果你是一名分析师数据科学家或者学术用户,你可以使用所有ArcGIS平台的分析能力,包括空间分析、和分布式的大数据分析、栅格分析工具。
对于不了解GIS的Python程序员,也可以通过简单的几行代码。在工作流中添加地理分析元素。
3 GIS的Python化API

ArcGIS Python API 是GIS的一种Python化表达,将API进行模块化,使得API更加简单易用。每一个模块都包含一个GIS方向上的不同函数。ArcGIS Python API发布正式版后,模块发生了很大的变化,由原来的4个模块,升级至了13模块。
gis模块是其中最重要的一部分,是连接GIS组织的重要入口,包含了管理用户、群组和内容的能力。图中绿色的模块用于实现多种空间分析能力,包括要素模块、网络分析模块、实时模块、大数据分析模块等等。例如,Feature模块用于操作要素数据、要素图层,同时也包括了要素数据的空间分析工具。蓝色的模块为工作流提供了附加功能,例如geoprocessing,支持引入第三方的GP工具。橘色模块用于GIS数据的显示,可以在notebook中直接展示数据或空间分析工具运行的结果。

4 从哪里获得ArcGIS Python API?

所有你需要的ArcGIS Python API资源,都可以通过产品的页面获取(http://developers.arcgis.com/python)。在这里你可以找到API的使用说明,安装指南、在线示例,和API参考说明。欢迎大家到官方网站进行下载和使用。

文章来源:https://mp.weixin.qq.com/s/f9ej8eF95HzyO_Ez12kT1w

0 个评论

要回复文章请先登录注册