《面向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的脚本语言是一个不错的选择。

相关文章
福利!基于 ArcGIS Pro 的Python 教学书籍开放下载
福利!基于 ArcGIS Pro 的Python 教学书籍开放下载
232 0
ArcGIS中ArcMap通过模型构建器ModelBuilder导出地理与投影坐标系转换Python代码的方法
ArcGIS中ArcMap通过模型构建器ModelBuilder导出地理与投影坐标系转换Python代码的方法
138 2
Python中ArcPy实现ArcGIS自动批量制图与地图要素批量设置
Python中ArcPy实现ArcGIS自动批量制图与地图要素批量设置
215 1
|
8月前
|
ArcGIS中ArcMap通过Python程序脚本新建工具箱与自定义工具的方法
ArcGIS中ArcMap通过Python程序脚本新建工具箱与自定义工具的方法
115 1
ArcGIS for Python最新编程书籍免费分享
ArcGIS for Python最新编程书籍免费分享
95 0
ArcGIS将Python代码脚本创建为工具箱、自定义工具
本文介绍在ArcMap软件中,通过已有的Python脚本程序,建立新的工具箱并在其中设置自定义工具的方法~
450 1
ArcGIS将Python代码脚本创建为工具箱、自定义工具
使用 PyCharm 作为你的ArcGIS Python IDE
使用 PyCharm 作为你的ArcGIS Python IDE
228 0
AI助理

你好,我是AI助理

可以解答问题、推荐解决方案等