Python/ArcPy
文章平均质量分 72
kikita
Esri桌面木工
展开
-
在ArcGIS Desktop 中导入 Arcpy
一、导入Arcpy 在导入 ArcPy 之后,可以运行随 ArcGIS 安装的标准工具箱中的所有地理处理工具。 import arcpy1.导入整个模块 模块通常是一个包含函数和类的 Python 文件。 ArcPy 包括数据访问模块 (arcpy.da)、制图模块 (arcpy.mapping)、ArcGIS Spatial Ana原创 2013-07-02 16:01:39 · 5525 阅读 · 0 评论 -
在ArcGIS Pro 1.3之外运行arcpy独立脚本
背景ArcGIS Pro像ArcMap一样,其中也嵌入了Python。 不同在于ArcGIS Pro采用了python较新的版本3.4,ArcMap仍然沿用2.x版本。 ArcGIS Pro 1.3版本开始Python环境有点小变化,为了方便包管理esri开始采用Conda。 并且不像开始 ArcGIS Pro 1.1,1.2 版本,需要单独安装Python for ArcGIS Pro,在1.3版原创 2016-10-11 18:10:53 · 6873 阅读 · 2 评论 -
浅谈使用ArcPy执行大数据量处理任务
Python功能强大而易于学习。对于ArcGIS for Desktop用户来讲,Python是提高工作效率的不二选择。 Arcpy是esri提供的用于高效数据处理分析、制图等的Python站点包。 利用ArcPy,我们可以在ArcMap的Python窗口交互执行脚本,还可以创建自定义脚本工具或脚本工具箱,还可以在ArcGIS之外运行独立脚本,享受更纯正的python体验。这一篇说说如何利用Pyth原创 2016-04-28 13:28:08 · 18647 阅读 · 9 评论 -
在ArcGIS中创建Python工具(三)
从 ArcGIS 10.1 版本开始,我们可以创建 python工具箱 来自定义脚本工具,这种工具箱相比较上一篇提到的标准工具箱。有着独特的优势,具体二者的区别总结过,看这一篇。认识 Python工具箱Python 工具箱 (.pyt) 是一个简单的文本文件,可以在任何文本编辑器中或者任何 Python IDE 中创建、查看和编辑。要确保 ArcGIS 正确识别 Python 工具箱,工具箱类的名称原创 2015-09-10 14:42:43 · 13435 阅读 · 4 评论 -
在ArcGIS中创建Python工具(二)
上一篇中我们了解到有两种方式在 ArcGIS 中创建 Python工具,这一篇就来看看如何在标准工具箱中创建脚本工具。ArcGIS Help 中脚本工具的帮助过于枯燥,在这里,我以一个具体的实例来总结构建脚本工具的过程,我要实现的需求是做个快速实现羽化边界效果的小工具,预期得到如下的效果:上面效果在ArcMap中完全可以手工运行几个工具实现,但是过程稍微繁琐,那么需求来了,如何做个自定的一键生成羽化原创 2015-09-02 22:19:08 · 18494 阅读 · 13 评论 -
在ArcGIS中创建Python工具(一)
ArcGIS Desktop 自带有大量的工具,可以执行各种各样的地理处理任务。通过 python 我们可以灵活地调用这些工具,把工具组织成自己的工作流,甚至创建一些新的工具。今天就说说在 ArcGIS 中创建 Python工具这个话题。原创 2015-08-31 15:16:51 · 18604 阅读 · 1 评论 -
Python列表常用操作
Python的列表非常好用,一些常用的操作写在这里。在Python中创建一个列表时,解释器会在内存中创建一个类似数组(但不是数组)的数据结构来存储数据。列表中的编号从 0 开始,然后是1,依此类推。print() 显示列表;len() 得出列表中有多少数据项;append() 在列表末尾追加一个数据项;extend() 在列表末尾增加一个数据项集合;pop() 在列表末尾删除一个数据项;remove原创 2015-07-07 17:49:06 · 2994 阅读 · 1 评论 -
发布和安装python自定义模块
这一篇说下如何发布和安装python自定义模块,版本:Python 2.7 。1.创建setup.py现在如果已经写好一个python文件,为了尽量简明,创建一个新的文件夹,把自己py文件放进去。接着在这个文件夹中创建一个名为 setup.py 的文件,用来表示模块的元数据,文件的内容类似下面这个样子。除了手工创建,有很多python编辑器也可以更简便的来创建这个文件,例如 pycharm。from原创 2015-07-09 11:49:52 · 4803 阅读 · 2 评论 -
上传代码到PyPI
我们可以把自己的代码,尤其是期待分享的得意代码,上传分享到第三方Python模块的“集中营” —— PyPI,如果没有账号,可以注册个先。1 准备发布像在本地发布安装一样,先新建一个文件夹,然后将自己的py文件放进去,然后再这个文件夹中创建一个 setup.py 的文件,内容如下面的样子:from distutils.core import setupsetup( name='nester原创 2015-07-09 14:26:14 · 3461 阅读 · 6 评论 -
安装 PythonWin
Python IDE原创 2014-05-29 16:20:31 · 30490 阅读 · 3 评论 -
要素外接矩形的四个角点坐标、长度、宽度、面积如何计算到要素属性表中?
使用工具 Calculate Field。9.3以上版本可按下图的方法分别求出envelope的x、y坐标的最大、最小值,由此可得出你要的那些值,需注意的的是求长度、面积等要在投影坐标系下进行。X的最大值:!shape.extent.XMax!X的最小值:!shape.extent.XMin!Y的最大值:!shape.extent.YMax!Y的原创 2013-05-21 11:48:01 · 12353 阅读 · 1 评论 -
如何使用py2exe打包arcpy脚本?
我们可以在ArcGIS之外调用arcpy站点包运行python独立脚本,从而批量化任务提高工作效率。 如果可以把做好的脚本打包成exe是不是就更方便了呢?想想一键式处理也挺开心的。Python打包的问题最早是在 ArcGIS知乎 中看到的,有人提问为何打包失败,我还有幸被邀请回答,虽然在这一块我也是小白一枚。 后来,得空时也搜了下相关的资源,虽然大部分人持悲观态度说arcpy不支持打包,但刚好有个帖原创 2016-10-11 18:12:29 · 6419 阅读 · 10 评论