- 博客(10)
- 资源 (3)
- 收藏
- 关注
原创 在ArcMap中批量创建文本框批量输出PDF
出计算练习题当然也不可能手写,刚好以前做土地确权时用ArcMap批量输出过地块示意图的PDF,出计算练习题就更简单了,就用到了文本框,连图层都不用加,数据驱动页面也不需要使用。在ArcMap中无法直接用Python代码凭空创建文本框(或许是我没找到),但可以调用现有的文本框的clone方法,生成新的文本框,因此要在工程里先添加文本框。右键点击建好的『计算练习』工具箱添加Python脚本,生成『批量输出PDF』工具,『批量输出PDF』工具设置了两个长整型参数:『最大整数』和『输出页数』
2022-10-21 15:57:57
1265
原创 在ArcMap中制作Python加载项线连接工具
学习Python加载项可以参考:使用python制作ArcGIS插件(1)工具介绍使用python制作ArcGIS插件(2)代码编写使用python制作ArcGIS插件(3)ArcPy的使用说明使用python制作ArcGIS插件(4)界面交互使用python制作ArcGIS插件(5)其他技巧使用python制作ArcGIS插件(6)案例分析我之前关于Python加载项的文章在ArcMap中制作Python加载项点击小班依次编号在ArcMap中使用线连接工具来连接
2022-01-07 13:59:35
1111
原创 在ArcMap中查找面状要素畸形部分
在ArcMap中可以通过图形边界长与等面积的圆周长之比查找畸形面状要素比值越大,图形与圆形相差越大, 形状越不规则在要素图层新建一个双精度的字段,把比值计算到这个字段将字段降序排列,很快就可以找到畸形面状要素在计算字段时『解析程序』选择『VB』表达式框中输入[Shape_Length] /Sqr ( [Shape_Area] * 3.14 * 4 )但有时面状要素整体并不畸形,只是有部分边界比较狭长使用上面的方法计算的比值可能会偏小如果要优先找这一类的图形可以使用下面的方法
2021-12-31 15:36:05
3012
2
原创 在ArcMap中按村消除碎小班
在ArcMap中可以使用『消除』工具消除选中小班点开ArcToolbox,依次点击『数据管理工具』→『制图综合』→『消除』选中的小班会按与相邻小班边长或相邻小班面积进行消除如果想按村消除小班,使用『消除』工具往往会有不同村的小班消除到一起于是自己制作Python脚本工具来按村消除小班Python脚本工具的制作可以学习帮助文档还可以参考ArcMap自定义脚本工具制作https://liyuanxiang.blog.youkuaiyun.com/article/details/52774278按村消除
2021-12-24 14:34:52
2130
4
原创 在ArcMap中制作Python加载项点击小班依次编号
在ArcMap中可以制作Python加载项来添加一些功能实用的小工具。学习Python加载项可以参考:使用python制作ArcGIS插件(1)工具介绍使用python制作ArcGIS插件(2)代码编写使用python制作ArcGIS插件(3)ArcPy的使用说明使用python制作ArcGIS插件(4)界面交互使用python制作ArcGIS插件(5)其他技巧使用python制作ArcGIS插件(6)案例分析下图的小班编号工具就是Python加载项点击启用工具,在下拉列表中选好要编号的.
2021-12-17 14:19:13
1746
原创 在ArcMap中查找面状要素锐角
在ArcMap中对面状要素数据的『ruijiao』字段进行计算根据『Shape』字段统计锐角(这里选的是10°)数量『解析程序』选择『Python』如果忘记选『Python』,默认按『VB脚本』运行下面代码会出错『预逻辑脚本代码:』输入如下代码import jsondef zx(a): b=[] # 用来存放x坐标 c=[] # 用来存放y坐标 shapejson=a.JSON # 返回一个字符串形式的面对象折点坐标 zidian =
2021-12-10 13:27:00
3210
原创 在ArcMap中按村编小班号
在ArcMap中对数据计算字段根据『村名』字段,同一个村的小班从1开始依次编号『解析程序』选择『Python』如果忘记选『Python』,默认按『VB脚本』运行下面代码会出错『预逻辑脚本代码:』输入如下代码a=[] # 列表a用来存放字段值def zx(b): a.append(b) # 将字段值b追加到列表a return a.count(b) # 统计字段值b在列表a中的数量在下一个框中填写代码中定义的函数『zx(b)』,将函数参数『b』替换成
2021-12-03 12:28:41
5474
1
原创 在ArcMap中利用『栅格转面』工具快速提取建筑物面
在ArcMap中点开ArcToolbox,依次点击『转换工具』→『由栅格转出』→『栅格转面』。打开『栅格转面』工具选择要转换的栅格。默认是按栅格的『value』字段转换。『栅格转面』工具要求栅格『value』字段里都是整数,每一个整数代表栅格的一种颜色。生成的面状要素属性表里会有一个『gridcode』字段记录对应『value』字段值。『栅格转面』工具对于颜色单一大块分布的栅格生成面状要素效果好,颜色多分布杂乱容易生成细碎面状要素。根据生成要素中建筑物的『gridcode』字段值可以提取.
2021-11-26 14:56:42
17297
2
原创 在QGIS中创建要素、编辑要素怎样才能不重叠
工具栏空白处点击右键,在右键菜单中选中"吸附工具栏"和"高级数字化工具栏""吸附工具栏"默认没有打开吸附并且允许重叠打开"吸附工具栏"中的"启用吸附"功能,点击"Allow Overlap"改为"Avoid Overlap on Active Layer"在新建要素的过程中在现有要素的顶点附近会出现玫红色的小方框,并自动吸附到该顶点位置即使在新建要素过程中产生重叠,在完成该新建要素后重叠部分会自动清除编辑要素时使用"高级数字化工具栏"中的"重塑要素"工具可以很轻松地修改两个要
2020-09-02 15:28:33
3592
原创 如何把QGIS设置成中文界面
安装完启动QGIS,默认是英文界面点击"Settings"菜单下的"Options"在弹出的"Options"对话框中点击"General"选项卡点中"Override System Locale"前的小方框在"User interface translation"下拉列表中选中"简体中文"点击"OK"后重启QGIS生效...
2020-08-26 13:47:35
19626
5
线连接工具_ArcMap插件_Python加载项
2022-01-07
按村消除碎小班_ArcMap自定义脚本工具_Python脚本工具
2021-12-24
小班编号工具_ArcMap插件_Python加载项
2021-12-17
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅