一些关于基于Python的ArcGIS脚本编程的知识点,第一篇是一些零散知识点的简要总结。
目录
1. ArcGIS中的组件—ArcObjects
Esri主要使用C++开发ArcGIS软件,在ArcGIS软件中,所有的组件或者对象被统称为ArcObjects。
ArcObjects部分知识点如下:
ArcObjects库包含了esri公司开发ArcGIS软件用到的所有编程对象,开发人员可以使用ArcObjects构建新的应用程序或扩展ArcGIS应用程序现有功能。
(个人理解:既然如此,我们是可以用这些AO对象搭建一个新的ArcGIS软件如ArcMap、ArcCatalog等的,ArcObjects包含了数以千计的对象,但是需要与系统语言配合使用。)
大部分系统工具和整个地理处理框架的构建也是通过ArcObjects完成的;
Esri对整个ArcObject(AO)进行了结构和组织的分割,按照应用领域可以分为:
3D Analysis Extension
Application Framework
Arcmap
ArcCatalog
Geodatabase
Geometry等等
2. ArcGIS中的Python语言
Python也是ArcGIS采用的程序语言,但是不像C++一样用于底层开发,仅仅用于相对简单的脚本编程和高级程序设计。
3. ArcGIS中的工具种类
○ 内置工具:由ArcObjects以及.Net和C++的编译型程序语言构建;
○ 模型工具:ModelBuild