合集-arcpy

摘要:一、环境配置 1.安装PyScripter 安装文件连接: 链接:https://pan.baidu.com/s/1HauyVCs6UoXLFam0nkRtxA 提取码:a6c3 2.arcmap内配置环境 菜单栏,地理处理 地理处理选项 将脚本工具编辑器和调试程序均设置为 安装PyScripter 阅读全文
posted @ 2023-05-10 11:26 Agiser0 阅读(196) 评论(0) 推荐(0) 编辑
摘要:1 # coding:utf-8 2 import arcpy 3 import arcpy.mapping as mp 4 # path = ur"E:\桌面文档\C_课本arcpy开发\第12章批量出图自定义工具\test.mxd" 5 # mxd = mp.MapDocument(path) 阅读全文
posted @ 2023-05-10 10:58 Agiser0 阅读(70) 评论(0) 推荐(0) 编辑
摘要:八股文--判断文件是否存在 1 result = ap.Exists(文件路径) # 返回布尔值 2 print result 八股文--获取.shp文件中矢量要素数量(属性表的行数) 参考连接:Result—ArcMap | 文档 (arcgis.com) 1 count = ap.GetCoun 阅读全文
posted @ 2023-05-10 11:04 Agiser0 阅读(41) 评论(0) 推荐(0) 编辑
摘要:八股文--地图文档的属性 1 mxd.title 2 mxd.author 3 mxd.relativePaths #相对路径 4 #以上均可读、写 八股文--打印地图文档的所有属性 1 dir(obj) #返回对象的所有属性和方法<包括普通属性和特殊属性> 2 hasattr(obj,name) 阅读全文
posted @ 2023-05-10 11:08 Agiser0 阅读(20) 评论(0) 推荐(0) 编辑
摘要:1 #coding:utf-8 2 import arcpy as ap 3 import arcpy.mapping as mp 4 import os 5 6 mxd = mp.MapDocument('current') 7 adf = mxd.activeDataFrame 8 lyrs = 阅读全文
posted @ 2023-05-10 11:10 Agiser0 阅读(36) 评论(0) 推荐(0) 编辑
摘要:--查看当前数据框 adf = mxd.activeDataFrame #此处对应mxd对象 --列举所有数据框 1 dfs = mp.ListDataFrames(mxd) #此处对应 mapping 附加库 2 for df in dfs: 3 print(df.name) --动态旋转地图 1 阅读全文
posted @ 2023-05-10 11:13 Agiser0 阅读(17) 评论(0) 推荐(0) 编辑
摘要:--循环打印图层名称 1 #获取所有数据框 2 dfs = mp.ListDataFrames(mxd) 3 #获取所有图层 4 lyrs = mp.ListLayers(mxd,用于筛选图层名称的字符串,数据框) 5 ​ 6 for each in lyrs: 7 print each.name 阅读全文
posted @ 2023-05-10 11:18 Agiser0 阅读(71) 评论(0) 推荐(0) 编辑
摘要:--获取图层数据源及属性 1 lyr.isFeatureLayer #返回布尔值;用于判断是否为要素图层 2 lyr.dataSource #返回图层的数据源 3 lyr.datasetName #返回数据集名称 4 lyr.workspacePath #返回工作空间绝对路径 5 ​ 6 ​ 7 l 阅读全文
posted @ 2023-05-10 11:22 Agiser0 阅读(57) 评论(0) 推荐(0) 编辑
摘要:--导出数据框 1 dfjpj = ur"目标jpg路径" 2 mp.ExportToJPEG(mxd,dfjg,adf) #导出jpg图片 3 dfpdf = ur"目标pdf路径" 4 mp.ExportToPDF(mxd,dfpdf,adf) #导出pdf图片 --设置页面布局并导出地图文档 阅读全文
posted @ 2023-05-10 11:25 Agiser0 阅读(24) 评论(0) 推荐(0) 编辑
摘要:第1节 导出单个要素 #定义导出函数 def exportJpgByFid(fid): lyr.setSelectionSet("NEW",[fid]) adf.zoomToSelectedFeatures() ap.RefreshActiveView() mxd_jpg = ur"路径\{}.jp 阅读全文
posted @ 2023-05-10 11:25 Agiser0 阅读(38) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示