本文档介绍了要理解“使用 Python 进行地理处理”的帮助文档需要掌握的一些词汇。

术语说明

PythonPython 是由 Guido van  Rossum 在上世纪八十年代末构想并于 1991 年推出的一种开源编程语言。它最早集成于 ArcGIS 9.0 中,从此以后便成为用户创建地理数据库工作流的首选。

Python 得到了不断壮大的多元化用户群体的支持,具备简洁易读、语法清晰、支持动态定型等特点,并且具有大量标准库和第三方库。

ArcPyArcPy(通常称为 ArcPy 站点包),为用户提供了使用 Python 语言操作所有地理处理工具(包括扩展模块)的入口,并提供了多种有用的函数和类,以用于处理和询问 GIS 数据。使用 Python 和 ArcPy,可以开发出大量的用于处理地理数据的实用程序。

ArcPy模块模块通常是一个包含函数和类的 Python 文件。一系列模块支持 ArcPy,包括数据访问模块 (arcpy.da)、制图模块 (arcpy.mapping)、ArcGIS Spatial  Analyst 扩展模块模块 (arcpy.sa)  以及ArcGIS Network Analyst 扩展模块模块 (arcpy.na)。

ArcPy类类的作用类似于建筑设计蓝图。蓝图为如何创建事物提供了一个框架,类可用于创建对象,即通常所说的实例。ArcPy 类,如 SpatialReference和 Extent类,通常用作地理处理工具参数设置的快捷方式,否则的话,这些参数会使用更加复杂的字符串。

ArcPy函数函数是用于执行某项特定任务并能够纳入更大的程序的已定义功能。

在 ArcPy 中,所有地理处理工具均以函数形式提供,但并非所有函数都是地理处理工具。除工具之外,ArcPy 还提供多种函数来更好地支持  Python 地理处理工作流。函数(通常称为方法)可用于列出某些数据集、检索数据集的属性、在将表添加到地理数据库之前验证表名称,或执行其他许多有用的脚本任务。

独立的Python脚本独立 Python 脚本是一种 .py文件,可通过两种方式执行:通过操作系统提示或开发应用程序(如 PythonWin),或在 Windows 资源管理器中双击 .py文件。

Python脚本工具Python 脚本工具是已添加到地理处理工具箱的  Python 脚本。添加为脚本工具后,便可以像使用其他地理处理工具一样使用此脚本工具 - 可以从工具对话框打开和执行、可以在  Python 窗口和模型构建器中使用,也可以从其他脚本和脚本工具中调用。

Python窗口通过 Python窗口,用户可以快捷地在 ArcGIS 内部使用 Python,从而以交互方式运行地理处理工具和功能以及充分利用其他 Python 模块和库。此窗口还为您学习 Python 提供了一个入口。

Python窗口可用于执行单行 Python 代码,并将由此生成的消息输出到窗口。借助此窗口,您可以对语法进行试验和处理短代码,并可以在大型脚本范围之外对您的想法进行检验。

Python加载项ArcGIS 10.1 将 Python 引入到创作 Desktop 加载项的语言列表中,为用户提供了一种简单地扩展 desktop 功能的解决方案。要简化 Python 加载项的开发,必须下载并使用 Python 加载项向导来声明自定义的类型。该向导将生成加载项正常工作所必需的所有文件。单击此处从“地理处理资源中心”下载 Python 加载项向导。

Python工具箱Python 工具箱是完全在 Python 中创建的地理处理工具箱。Python 工具箱及其所包含工具的外观、操作和运行与以任何其他方式创建的工具箱和工具类似。

Python 工具箱 (.pyt) 只是一个基于 ASCII 的文件,该文件定义了工具箱和一个或多个工具。

1800个python词汇_基本 Python 词汇相关推荐

  1. 第一章 第一节:Python基础_认识Python

    Python基础入门(全套保姆级教程) 第一章 第一节:Python基础_认识Python 1. 什么是编程 通俗易懂,编程就是用代码编写程序,编写程序有很多种办法,像c语言,javaPython语言 ...

  2. python重构_重构Python应用程序以简化操作

    python重构 Do you want simpler Python code? You always start a project with the best intentions, a cle ...

  3. java python算法_用Python,Java和C ++示例解释的排序算法

    java python算法 什么是排序算法? (What is a Sorting Algorithm?) Sorting algorithms are a set of instructions t ...

  4. excel python插件_利用 Python 插件 xlwings 读写 Excel

    Python 通过 xlwings 读取 Excel 数据 去年底公司让我做设备管理,多次委婉拒绝,最终还是做了.其实我比较喜欢技术.做管理后发现现场没有停机率统计,而原始数据有,每次要自己在Exce ...

  5. 网络安全用python吗_使用Python进行网络安全渗透——密码攻击测试器

    相关文章: 本篇将会涉及: HTTP 基本认证 对HTTP Basic认证进行密码暴力攻击测试 什么是HTTP 基本认证 HTTP基本认证(HTTP Basic Authentication)是HTT ...

  6. 动态照片墙 python 实现_利用python生成照片墙的示例代码

    这篇文章主要介绍了利用python生成照片墙的示例代码,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧 PIL(Python Im ...

  7. python字符串_(Python基础教程之七)Python字符串操作

    Python基础教程 在SublimeEditor中配置Python环境 Python代码中添加注释 Python中的变量的使用 Python中的数据类型 Python中的关键字 Python字符串操 ...

  8. python 字符识别_使用python进行光学字符识别入门

    python 字符识别 语言模型设计 (Language Model Designing) Optical Character Recognition is the conversion of 2-D ...

  9. 类的继承python事例_【Python五篇慢慢弹(5)】类的继承案例解析,python相关知识延伸...

    作者:白宁超 2016年10月10日22:36:57 摘要:继一文之后,笔者又将python官方文档认真学习下.官方给出的pythondoc入门资料包含了基本要点.本文是对文档常用核心要点进行梳理,简 ...

  10. 【100天精通python】Day1:python入门_初识python,搭建python环境,运行第一个python小程序

    目录 专栏导读 1 初始python python 概述 python的应用领域 应用python的公司 2 搭建python 开发环境 2.1 安装python(以windows 系统为例)(1)下 ...

最新文章

  1. 我是Redis,MySQL大哥被我害惨了!
  2. Net设计模式实例之享元模式( Flyweight Pattern)
  3. Weblogic配置故障转移
  4. 东方金信:让大数据为民服务
  5. 【数据结构】对排序的综合总结
  6. sql跨数据库如何访问linux 下mysql_SQL跨数据库访问linux或windows的mysql和定时作业 (转)...
  7. python标准库之socket_python标准库SocketServer学习
  8. 传统公司部署OpenStack(t版)简易介绍(一)——环境部署
  9. python 爬虫 音乐下载 歌手_python爬虫批量下载全民K歌音乐
  10. JDK和JRE它们之间的关系及区别
  11. JSP学习笔记(六十二):struts2中的Lambda表达式
  12. 59. Event 例子
  13. matlab 卷积改变步长,转载“MATLAB卷积函数改进”
  14. 热力地图高德_调用高德地图API(热力图)详解
  15. 计算机ppt咋弄,ppt打不开怎么办?教您详细解决方法
  16. Vue 事件修饰符.self的用法
  17. c语言编译免疫算法亲和力,蚁群算法模拟系统设计及实现.doc
  18. 基于NB-IoT城市智能井盖监控解决方案
  19. TypeError Cannot instantiate abstract class xxx with abstract method
  20. 如何把优盘图标换成自己喜欢的图片

热门文章

  1. r语言t检验输出检验统计量_[转载]R语言:常用统计检验
  2. php解包封包,PHP解包数组
  3. 船舶领域研究综述(截至2018)
  4. 瞬间黄昏-八年级作文
  5. 灰色马尔可夫模型的Python代码实现
  6. python界面编程和网口通信_基于python的GUI聊天室设计
  7. linux卸载第三方软件下载,debian/ubuntu软件安装卸载方法
  8. 大写日期转换成阿拉伯数字的算法
  9. c语言课题设计题目猜数字游戏,C语言课题设计报告(猜数字游戏)文档.doc
  10. 一个简单的文章内容管理系统(增删改查)