随笔分类 - ArcPy
ArcGis Python脚本
摘要:源:[1052] Add the ArcPy Python interpreter in VS Code - McDelfino - 博客园 How to configure Visual Studio Code with ArcGIS Pro’s Python Environment To add
阅读全文
摘要:在updateMessages方法中检查输入图层数据源的工作空间是否是本地数据,如果不是,设置错误。在updateParameters方法中从图层派生出第4个参数,即输出要素类的路径。注意该参数的类型需要是“派生(Derived)” import arcpy class ToolValidator(
阅读全文
摘要:使用ArcPy创建要素的代码段前面有发布,【arcpy】创建点、线、面(孔洞、环、多部件)要素、要素类 Q:这些代码里创建要素后会存在XY精度损失的问题,如何解决? A:解决方案是在创建要素过程中指定正确的空间参考。 答案来自 geometry - How to handle coordinates
阅读全文
摘要:在使用ArcPy编写toolbox工具场景中,使用workspace类型参数获取要素类存储空间。 这个工作空间的类型可以是文件夹,也可以是gdb、mdb、sde... 判断出工作空间的类型,是命名要素类的前提,因为存储在文件夹的要素类要带有扩展名,即*.shp,而其他工作空间下存储要素类无需扩展名。
阅读全文
摘要:昨晚打开VS Code瞎鼓捣,发现代码补全不见了。 软件设置、环境配置…… 上穷碧落下黄泉,一通操作仍不见。 便开始将视线转移到VS Code的支持插件上来,经过分析,认定Pylance这东西自动更新的锅。 把它向前还原了两个版本,解决。
阅读全文
摘要:基于ArcGIS10.1,别有用处。 import arcpy lyr= file=r"C:\Users\dell\Desktop\dapo.txt" with open(file,'w') as txt: txt.write('Polygon\r\n') with arcpy.da.SearchC
阅读全文
摘要:相关参考: arcpy 生成界址点成果表Excel主要实现方法介绍自然资源确权/集体土地所有权地籍图图廓(标准分幅图)制作工具 定制请联系作者。
阅读全文
摘要:未定义空间参考 lyr= desc=arcpy.Describe(lyr) spatialRef = arcpy.Describe(lyr).spatialReference print spatialRef.type 结果是'Unknown' 已定义空间参考 >>> geoSR = arcpy.S
阅读全文
摘要:Python工具代码,非Python窗口脚本,可以自行编辑处理一下。 # coding=gbk import arcpy from arcpy import da as da def main(): lyr=arcpy.GetParameter(0) fld=arcpy.GetParameterAs
阅读全文
摘要:Python工具代码,非Python窗口脚本,可以自行编辑处理一下。 # coding=gbk import arcpy from arcpy import da as da def getFieldUniqueValue(inTable,inField): rows=arcpy.da.Search
阅读全文
摘要:鹰眼图选中要素的符号如下图设置。 import arcpy def GetFieldUniqueValue(inTable,inField): rows=arcpy.da.SearchCursor(inTable,inField) value_lst=[row[0].encode('gbk') fo
阅读全文
摘要:应用实例,求每宗地涉及开发边界的面积等。 实现思路(主干,非完整代码),谨供参考,不懂勿扰。 1 # coding=gbk 2 import arcpy 3 # import numpy 4 import sys 5 from arcpy import mapping as mapping 6 fr
阅读全文
摘要:# fldObjList=arcpy.ListFields(tempPoints) # fldNameList=[] # for field in fldObjList: # if not field.required: # fldNameList.append(field.name) # arcp
阅读全文
摘要:# coding=gbk import csv import arcpy def main(): # 读取 # csv_path=r"E:\2 learning\course\arcpy进阶\arcpy\4 文本读写\csv\test.csv" # csv_file=open(csv_path,'r
阅读全文
摘要:ArcGIS for Desktop帮助中arcpy.mapping的LabelClass.expression属性的描述如下: 用于获取或设置图层的单个标注类表达式。这可以简单到只有一个字段,也可以使用 VBScript、JScript 或 Python 表达式来进行更高级的表达。、 源:Labe
阅读全文
摘要:创建点要素、要素类 #coding=utf-8 import arcpy # 点并非几何类,但通常用于构造几何。PointGeometry是几何。 point=arcpy.Point(10,10) point_Geometry=arcpy.PointGeometry(point) # 调用创建要素类
阅读全文
摘要:#coding=utf-8 # ①要素几何由点Point构成 # 要素类中的每个要素都包含一组用于定义 面或线 折点的点,或者包含单个用于定义一个 点要素 的点。 # 可以使用几何对象(Polygon、Polyline、PointGeometry 或 MultiPoint)访问这些点, # 几何对象
阅读全文
摘要:arcpy.env.workspace=r'C:\Users\Administrator\Documents\ArcGIS\Default.gdb' fcLst=arcpy.ListFeatureClasses() for fc in fcLst: print fc+" > "+arcpy.GetC
阅读全文
摘要:给一个伙计写的,实现ArcMap主窗口屏幕伪截图效果。 代码实现的出图是出的数据视图的数据框,实现截图的效果,这得需要明白,布局视图咋搞自己搞, 提供一个思路,不会搞的可以联系博主定制。 import arcpy import os def GetFieldUniqueValue(inTable,i
阅读全文