《面向ArcGIS的Python脚本编程》——1.2 Python的特点

简介:

本节书摘来自异步社区《面向ArcGIS的Python脚本编程》一书中的第1章,第1.2节,作者:【美】Paul A. Zandbergen著,更多章节内容可以访问云栖社区“异步社区”公众号查看

1.2 Python的特点

面向ArcGIS的Python脚本编程
Python的诸多特点使它可以作为ArcGIS的脚本语言,这些特点包括以下几方面。

简单且易学。相对于其他高度结构化的编程语言(C++或Visual Basic)而言,Python更容易被掌握。它的语法简单,编程者将有更多的时间来解决实际问题,而不需要在学习Python语言上耗费太多精力。

免费且开源。Python是一款免费并且开源的软件。用户可以自由地分发该软件的复本,查看和修改源代码,或者将其中一部分代码用在其他免费的程序里。Python语言如此好用的一个重要原因在于它有一个十分活跃的用户社区,社区里的成员都积极地参与Python的开发和维护。正是由于Python是开源的,所以Esri才能够将Python部署在ArcGIS软件中。

跨平台。Python支持包括Windows、Mac、Linux在内的各种平台。不同平台上的Python程序只需要做极小的改动甚至不改动,就能在其他平台上正常运行。由于ArcGIS for Desktop只能在Windows上运行,所以Python的这种特性在ArcGIS中似乎没有得到明显的体现,但是需要了解的是,Python的用户之所以如此庞大,其中一个重要原因就是它跨平台的特性。

解释性。许多程序语言(例如C++或Visual Basic)需要将程序源文件转换成计算机可以理解的二进制代码。这就需要有适用于各种程序语言的编译器。而Python是一种解释性语言,它不需要编译就可以直接运行。这一特点使Python使用起来更加简单,并具有更强的移植性。

面向对象。Python是一门面向对象的编程语言。面向对象的程序不再是功能的堆砌,而是由一系列相互作用的对象构建起来的。很多现代编程语言都支持面向对象的编程。ArcGIS也支持面向对象的编程,从这个角度看,将Python作为ArcGIS的脚本语言是一个不错的选择。

相关文章
|
定位技术 Python
福利!基于 ArcGIS Pro 的Python 教学书籍开放下载
福利!基于 ArcGIS Pro 的Python 教学书籍开放下载
234 0
|
8月前
|
定位技术 Python
ArcGIS中ArcMap通过模型构建器ModelBuilder导出地理与投影坐标系转换Python代码的方法
ArcGIS中ArcMap通过模型构建器ModelBuilder导出地理与投影坐标系转换Python代码的方法
141 2
|
8月前
|
编解码 定位技术 Python
Python中ArcPy实现ArcGIS自动批量制图与地图要素批量设置
Python中ArcPy实现ArcGIS自动批量制图与地图要素批量设置
222 1
|
8月前
|
Python
ArcGIS中ArcMap通过Python程序脚本新建工具箱与自定义工具的方法
ArcGIS中ArcMap通过Python程序脚本新建工具箱与自定义工具的方法
118 1
|
人工智能 数据可视化 API
ArcGIS API for Python
ArcGIS API for Python
88 0
|
JavaScript 数据挖掘 API
ArcGIS for Python最新编程书籍免费分享
ArcGIS for Python最新编程书籍免费分享
95 0
|
Python
ArcGIS将Python代码脚本创建为工具箱、自定义工具
本文介绍在ArcMap软件中,通过已有的Python脚本程序,建立新的工具箱并在其中设置自定义工具的方法~
452 1
ArcGIS将Python代码脚本创建为工具箱、自定义工具
|
人工智能 数据可视化 数据管理
ArcGIS API for Python
ArcGIS API for Python
125 0
|
IDE JavaScript 前端开发
使用 PyCharm 作为你的ArcGIS Python IDE
使用 PyCharm 作为你的ArcGIS Python IDE
231 0
|
数据可视化 数据管理 API
​​​​​​​ARCGIS API for Python进行城市区域提取
​​​​​​​ARCGIS API for Python进行城市区域提取
​​​​​​​ARCGIS API for Python进行城市区域提取