自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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加载项

在ArcMap中绘制连接线用来连接两段不同的线 代码及动图演示可见 https://tology.blog.youkuaiyun.com/article/details/122362630 工具在ArcMap10.8可用,其他版本可以参考代码自己制作工具

2022-01-07

按村消除碎小班_ArcMap自定义脚本工具_Python脚本工具

工具可以对输入图层按村字段消除小班,标记字段值为1的小班会融入相同村字段的相邻小班。 代码可见 https://tology.blog.youkuaiyun.com/article/details/122127406 工具在ArcMap10.8可用,其他版本如用不了,可以参考代码自己制作工具 村字段支持字符型、短整型和长整型,标记字段为短整型,唯一值字段为长整型。 工具使用前要自建短整型字段作为标记字段,要消除的小班字段值计算为1。 唯一值字段一般选OBJECTID字段,也可自建长整型字段,但其值要唯一。

2021-12-24

小班编号工具_ArcMap插件_Python加载项

在ArcMap中用工具依次点击小班进行编号。 动图演示可见 https://tology.blog.youkuaiyun.com/article/details/121995036 点击启用工具,在下拉列表中选好要编号的图层和字段,输入起始编号后回车就可以点击编号工具开始编号了。 起始编号值默认为1,每点击一个小班会把编号值计算到选好的字段中,然后编号值会加1。

2021-12-17

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除