《面向ArcGIS的Python脚本编程》——1.3 脚本语言和程序语言

简介:
+关注继续查看

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

1.3 脚本语言和程序语言

面向ArcGIS的Python脚本编程
Python作为一门程序语言,也常被称为脚本语言。那么,两者的区别在哪里呢?一般而言,脚本语言用于控制其他应用程序以实现任务自动化;而程序语言则是用于开发结构复杂、功能完备的应用程序。脚本语言是一种“粘合剂”,它可以将不同的组件组合在一起,从而实现新的功能。而系统语言既可以从头构建组件,也可以将组件组装成不同的应用程序。系统语言(例如C++和.NET)通过计算机的低级图元和原始资源从头开始创建应用程序。脚本语言(例如Python和Perl)使用计算机内置的高级函数并且回避了系统编程语言必须处理的一些细节。

以Esri为例,他们主要使用C++语言开发ArcGIS软件。在ArcGIS软件中,所有的组件或对象被称为ArcObjects。利用C++既可以新建一个对象,也可以开发一个含有ArcObjects对象的应用程序。利用Python则既可以访问ArcGIS现有的功能,也可以通过组合相关函数来扩展ArcGIS的功能。

Python既是一种脚本语言也是一种程序语言。与C++相比,Python并不用于底层开发,而是用来完成一些相对简单的脚本编程或一些高级程序设计项目。本书将重点介绍如何编写脚本来控制ArcGIS软件执行任务。虽然Python也可以用于应用程序的开发,但是本书并不介绍这方面的内容,而是介绍如何通过Python调用ArcGIS中现有的函数。

相关文章
|
2月前
|
定位技术 Python
福利!基于 ArcGIS Pro 的Python 教学书籍开放下载
福利!基于 ArcGIS Pro 的Python 教学书籍开放下载
35 0
|
2月前
|
人工智能 数据可视化 API
ArcGIS API for Python
ArcGIS API for Python
18 0
|
2月前
|
JavaScript 数据挖掘 API
ArcGIS for Python最新编程书籍免费分享
ArcGIS for Python最新编程书籍免费分享
21 0
|
8月前
|
人工智能 数据可视化 数据管理
ArcGIS API for Python
ArcGIS API for Python
58 0
|
8月前
|
IDE JavaScript 前端开发
使用 PyCharm 作为你的ArcGIS Python IDE
使用 PyCharm 作为你的ArcGIS Python IDE
127 0
|
10月前
|
Python
ArcGIS将Python代码脚本创建为工具箱、自定义工具
本文介绍在ArcMap软件中,通过已有的Python脚本程序,建立新的工具箱并在其中设置自定义工具的方法~
245 0
ArcGIS将Python代码脚本创建为工具箱、自定义工具
|
11月前
|
数据可视化 数据管理 API
​​​​​​​ARCGIS API for Python进行城市区域提取
​​​​​​​ARCGIS API for Python进行城市区域提取
​​​​​​​ARCGIS API for Python进行城市区域提取
|
Python
用python偷懒Arcgis(地类编码转地类名称)
在二调中,小班的属性都是用的编码,本文以地类编码为例,如何利用python把代码转化为名称。 excel数据 这里需要整理一份分类系统表的数据,如图: python代码 # -*- coding: utf-8 -*- def getdl(j): import xlrd workbook = xlrd.
1849 0
|
定位技术 Python 程序员
《面向ArcGIS的Python脚本编程》——导读
虽然Python被封装在ArcGIS的安装程序中,但是它并不是由Esri开发的,而是由一个庞大而活跃的Python用户社区负责维护和发展。在学习了Python的基础知识后,您将会发现Python在其他领域也有着广泛的应用。现在很多计算机入门课程都使用Python作为入门语言介绍编程的基础知识。
3318 0
相关产品
云迁移中心
推荐文章
更多