首先感谢热心群友的无偿分享,包含书籍的全部练习数据。
我简单看了一,这是ArcGIS for Python的教程,之前也介绍过,主要就是调用ArcGIS API进行地理数据分析的。是Python API不是ArcPy,是Python API不是ArcPy,是Python API不是ArcPy!!!。
简单介绍一下这部书主讲的Python API
ArcPy是在ArcGIS桌面端,通过内置的Python编译器进行数据处理的工具。Python API则是Esri公司发行的托管在conda平台的Python开发包,是ArcGIS Online或者ArcGIS Enterprise用户管理自己组织成员、在线资源、进行GIS数据分析的工具包。
Python的ArcGIS API是什么?Python的ArcGIS API类似于ArcPy,因为它是一个Python包。它包含类、模块和函数。然而,它不仅仅是一个Python包:它也是一个应用程序编程接口(API)。
API是允许不同应用程序和软件相互通信的代码。它主要与ArcGIS REST API交互。这意味着您可以使用该模块来请求ArcGIS Online或ArcGIS Enterprise上托管的数据。
Python的ArcGIS API允许您通过ArcGIS Pro接口访问ArcGIS Online中的数据。您可以通过Jupyter笔记本或ArcGIS Pro笔记本管理ArcGIS Online或ArcGIS
Enterprise组织、其用户和其数据。通过在Notebook中而不是通过ArcGIS Online web界面执行此操作,您可以使用Python的完整功能来遍历数据,多次运行相同的进程,并安排要运行的任务。Python的ArcGIS API补充了ArcPy,因为它允许您自动化组织的web GIS过程。
和其他的API相比较呢,例如高德地图API、百度地图API、Leaflet、Openlayers、ArcGIS API for JS比较起来的话,Python API有过之且有小不及,API侧重点不一样面向群体不一样。
最主要体现就是Python API是基于Python语言的,简单易读且面向对象编程,天生适合WebGIS开发,绝大多数从事GIS开发人员的编程功底其实搞不过哪些专门玩计算机的,可能都是学校授课老师逼出来的。Python简洁易用,资源丰富,实战起来边查文档边开发是ok的。另外,Python API功能几乎涵盖所有JS API或者百度地图API等实现的功能,并且可以对于ArcGIS Online或者ArcGIS Enterprise上的组织、内容进行操作,这是很方便的。没有代码,就要手动去点,有了Python API,甚至可以批量化、自动化工作流。
想象一下用Python完成WebGIS的全栈开发?恐怖如斯。
部分内容引用CSDN博主【阿喵一定行】
https://blog.csdn.net/qq_38560619/article/details/105591260
书籍下载
链接:https://pan.baidu.com/s/1YIzvYvubvEM7kGUc_L3AjQ?pwd=4a9t 提取码:4a9t