ArcGIS Python Hello Python
来源:互联网 发布:淘宝分类最多几个 编辑:程序博客网 时间:2024/05/30 13:41
今年写下ArcGIS Python的第一章,本来也是从零开始学习Python,也就是记录下自己学习Python的过程,万丈高楼平地起,只要心中有梦,脚下有行动,自然最终攀高峰!自勉
1、为什么要用Python呢?在arcgis里面为什么要用Python?
2、从什么地方开始学习Python?
百度百科里面的解释:Python(英语发音:/ˈpaɪθən/), 是一种面向对象、解释型计算机程序设计语言,由Guido van Rossum于1989年底发明,第一个公开发行版发行于1991年。Python语法简洁而清晰,具有丰富和强大的类库。它常被昵称为胶水语言,它能够把用其他语言制作的各种模块(尤其是C/C++)很轻松地联结在一起。常见的一种应用情形是,使用Python快速生成程序的原型(有时甚至是程序的最终界面),然后对其中有特别要求的部分,用更合适的语言改写,比如3D游戏中的图形渲染模块,性能要求特别高,就可以用C++重写。
官网:https://www.python.org/
对于使用ArcGIS的用户来说,ArcGIS提供了三种使用地理处理的功能,Toolbox、model Builder以及Python,同时在arcgis的字段计算器中也有Python的使用,可以看出来arcgis还是比较在乎Python的。那么在这三种地理处理中只有model builder和Python可以实现批处理和流程化操作,而在model builder中有一个缺点使得model builder在做处理时候有不尽人意,只能进行一次迭代过程,这是做批处理无法实现有效控制的。
那么接下来我们看如何在arcgis desktop中如何使用python
很简单吧,还有更好的呢,在arcgis的Python环境中能够有智能提示。
这是不是很帅,但是也发现了问题,只能按照顺序执行。那么我们就需要一个比较好的IDE来做工程项目,在这里我比较喜欢jetbrain的pycharm
智能提示和调试起来都是做的比较好的。另外安装完pycharm会自动或者可以手动扫描Python环境,不怎么需要另行配置arcpy环境 直接可以使用这才是对我们GISer最好的事情。
好了,环境做了,我们首先开始一个Hello Arcpy吧,我们首先要设置地理处理工作空间,然后对其中的数据进行遍历。
__author__ = 'Administrator'import arcpyarcpy.env.workspace= "D:\GP IDW\GP.gdb"db=arcpy.ListDatasets()print(db)
结果就是打印处理数据集的名称,至于获得数据集后我们可以继续遍历要素类,最后得到自己想要数据进行处理
__author__ = 'Administrator'import arcpyarcpy.env.workspace= "D:\GP IDW\GP.gdb"dbs=arcpy.ListDatasets()for db in dbs: print(db)print(dbs)
今天的Hello Arcpy 就先到这里
- ArcGIS Python Hello Python
- ArcGIS Python
- Arcgis:Python
- Hello Python
- Hello, Python!
- hello python!
- Hello Python!
- Hello Python
- Hello python
- Hello Python!
- Hello Python
- Hello, Python!
- Hello Python
- HELLO PYTHON
- Hello Python!!!
- hello,csdn,hello,python
- 【Python】1“Hello,Python!”
- arcgis python脚本
- 向AVL树进行插入的非递归函数
- Python中使用stanford parser(一)
- JS命名规范
- rpm SPEC常用路径以及宏变量
- 数据结构基础(18) --哈希表的设计与实现
- ArcGIS Python Hello Python
- 深入理解Android的startservice和bindservice
- 第二章 VHDL语言元素
- iOS 手写代码UICollectionView
- 自媒体形式下的个人设计(面向用户)—博客,QQ空间等个人主页的设计
- UVa 1601 - The Morning after Halloween(双向BFS版)
- 【1197】约瑟夫问题
- 自动监控进程并启动的shell脚本
- thinkphp left join 一定要写上left