Python
kone666
这个作者很懒,什么都没留下…
展开
-
Python脚本裁切数据库
以前使用了GP工具来遍历数据库中的要素层,实现裁切。 现在尝试用Python,实现起来也比较方便,速度比写一个小的应用程序快得多#重载sys,设置编码import sysreload(sys)sys.setdefaultencoding( "utf-8" )#添加引用import arcpyimport string try: db = arcpy.GetParamete...原创 2016-08-01 10:44:54 · 906 阅读 · 0 评论 -
Python脚本批量合并GDB
在实际操作中,经常对数据库文件进行合并、裁切等。如果遇到gdb比较多,要素层比较多,而且还存在数据集。虽然ArcGIS中的批量处理的功能,但填写参数过程也比较麻烦,如果一次性处理过多,程序容易停止工作。 所以,选用Python来处理这样的问题,优势就非常明显了。把路径设置好,读取数据库及要素类,然后进行合并操作。下面是Python示例代码:import sysreload(sys)sy...原创 2016-08-01 10:41:24 · 4950 阅读 · 1 评论 -
通过Python脚本自动发布ArcGIS服务
通常我们使用ArcCatalog或者ArcGIS Server Manager等图形界面工具来发布ArcGIS服务,然而有些情况下,比如需要发布的服务数量很多,而且需要不定期随时发布的时候,再使用这些工具进行人工操作就显得力不从心了。ArcGIS的强大之处就在于其为我们提供了多种选择,我们可以通过Python编写脚本,调用ArcPy模块中的功能来实现自动扫描文件夹并将其中的地图文档发布为地图服务。转载 2017-03-15 00:08:07 · 1646 阅读 · 0 评论 -
字段计算器通过python脚本完成要素节点坐标信息提取到属性字段中
在一些业务场景中需要获取空间要素的节点坐标信息存储在属性字段中,如果你使用的是ArcGIS10.3这个版本那么你可以直接使用 !SHAPE.JSON!:表示几何的 esri JSON 字符串;!SHAPE.WKB!:OGC 几何的二进制表达 (WKB);!SHAPE.WKT!:OGC 几何的文本表示,例如这样.在arcpy Cursor方式中也可以使用类似 :forrowinarcpy转载 2017-03-14 22:57:46 · 1248 阅读 · 0 评论 -
用Visual Studio 2013做arcpy的开发IDE
大家都喜欢用IDE,所以在群上或者讨论组都看到不少初学Python的人找好用IDE。当然我觉得ide不是很适合初学者用,但对于python开发来说,还是会比较方便的,主要是代码的智能提示这样的功能,可以避免很多记忆负担。目前比较流行的方案是eclipse+pyDev和pycharm。我原本主要用pycharm,这个用的人不多,但其实很好用,他开发商就是大名鼎鼎的开发啦idea的je转载 2017-03-15 09:23:37 · 911 阅读 · 1 评论 -
通过Python脚本创建ArcGIS地图服务缓存
缓存创建工作通过ArcGIS Toolbox工具完成,在ArcPy中,可以通过函数调用相应的工具,来实现脚本自动化创建缓存。创建缓存有几个步骤,首先设置Python环境变量,代码如下:[python] view plain copy# 设置环境变量 def SetWorkspace(folder): if os.path.is转载 2017-03-15 09:53:43 · 324 阅读 · 0 评论 -
使用ArcPy实现Geometry与WKT的相互转换
原文地址:http://blog.csdn.net/linghe301/article/details/29554257 在Web GIS迅猛发展的今天,使用浏览器来进行交互以其方便性、快捷性被广大用户所推崇,那么在传输格式方面,都已比较简单的JSON或者WKT来解决网络带宽带来的数据压力。在ArcGIS10.2版本,已经提供了Geometry与JSON的相互转换,而且在现实业务中,G...转载 2017-06-08 12:48:43 · 1626 阅读 · 0 评论