Python
QQ359677345
专业giser
展开
-
【Python】Arcpy实现矿坐标批量转换SHP图层格式
arcpy批量处理矿坐标,并转换为矢量数据原创 2024-05-22 15:13:24 · 237 阅读 · 0 评论 -
[技巧]Arcgis之图斑四至点批量计算
上一篇介绍了arcgis之图斑四至范围计算,这里介绍的图斑四至点的计算及获取,两者之间还是有差异的。目前支持地理坐标(单位:度分秒)和投影坐标(单位:米)计算 ,免去人工处理的麻烦,介于以上要求:arcpy开发软件实现批量计算,支持多个图层批量计算四至点坐标;注:不排除图斑存在多个四至点的情况;如你刚好有需要,联系作者!开发语言:arcpy。原创 2024-03-02 11:30:14 · 1176 阅读 · 0 评论 -
[技巧]Arcgis之图斑四至范围批量计算
在GIS中通过字段计算器中计算几何即可计算XY坐标,我们也可以根据这个功能将要素转折点再计算坐标,进而提取四至坐标;中坐标一般有两种表达形式,一种是地理坐标(也就是常说的经纬度,通常单位为度或度分秒格式),另一种是投影坐标(俗称平面直角坐标,通常单位为米)。如下图画出来的框(范围标记不是很准) ,图斑的x最大和x最小,y最大,y最小值则为四至范围值,通俗的讲就是图斑的。介于以上要求:软件实现批量计算,支持多个图层批量计算四至范围,并计算矩形范围坐标;原创 2024-03-01 18:04:12 · 1905 阅读 · 0 评论 -
Arcpy修改要素图层名称、别名
【代码】Arcpy修改要素图层名称、别名。原创 2023-04-06 14:04:44 · 1031 阅读 · 1 评论 -
arcpy判断图层是否存在的方法
利用arcpy进行数据处理时候,首先进行判断数据图层是否存在,使用的函数为Exists Exists(dataset)测试在执行期间当前工作空间中是否存在要素类、表、数据集、shapefile、工作空间、图层和其他文件。函数返回指示元素是否存在的布尔值。由于 Exists 函数能够识别目录路径,所以在检查地理数据是否存在时,必须使用该函数。目录路径是只有 ArcGIS 能够识别的路径名称。例如:D:\Data\Final\Infrastructure.gdb\EastValley\powerlines 是指原创 2022-06-26 21:30:16 · 1119 阅读 · 0 评论 -
python 中文编码乱码问题原理分析及解决思路
python 中文编码乱码问题原理分析及解决思路转载 2022-05-20 10:46:18 · 11310 阅读 · 0 评论 -
“ImportError: No module named arcpy”问题的解决心路历程
发生背景:arcgis 10.2python 2.7(由于安装了自行官网下载,没有用arcgis自带)在pycharm中import arcpy问题描述:import arcpy时报错:no module named arcpy原因分析:问题源于采用非arcgis自带的python,所以无法搜索到arcpy包解决过程:搜索了很多帖子,但解决无果。最终在解决办法如下:no module named arcpy:使用非arcgis自带的python需要自行在电脑系统变量中添加PYTH原创 2021-11-10 20:17:41 · 2054 阅读 · 1 评论 -
Arcpy实现SDE数据库之间对拷数据
利用Arcpy可以实现两个数据库之间数据集、要素类、数据表进行拷贝。1.将一些代码拷贝到text文本,修改inputsde,outputsde 路径,并将 文件类型另存为.py。============================分割线====================================import arcpyfrom arcpy import envimport osenv.overwriteOutput = True#定义拷贝数据库的函数def CopyDat.原创 2021-07-05 21:57:17 · 676 阅读 · 0 评论 -
Arcgis字段计算器实现自动顺序编号
代码块1rec=0def autoIncrement(): global rec pStart = 1 #初始值 pInterval = 1 #间隔值 if (rec == 0): rec = pStart else: rec = rec + pInterval return rec代码块2//常规编号autoIncrement()...原创 2020-04-27 18:39:06 · 31690 阅读 · 4 评论 -
arcpy 批量创建字段
import arcpyimport os# 引入当前地图文档mymxd =arcpy.mapping.MapDocument("current")ary =arcpy.mapping.ListLayers(mymxd)fieldname=["BSM","DKMC","DKXH","ZDZL","DKDZ","DKXZ","DKNZ","DKBZ","SYQXZ","CBJYQZBM"...原创 2019-11-10 11:35:25 · 605 阅读 · 0 评论