当前位置: 首页 > news >正文

利用ARCGIS手搓宗地图详细版

        如何生成宗地图在arcgis中,有人会说那还不简单,设置一个图框,标注上文字注记,导出地图就可以了啊,说的也没毛病,如果你是单独处理一个或者几个宗地图,这种方法尚且能说可行,但是如果想批量生成就行不通了,你不至于文字注记一个一个修改吧,光是文字部分宗地代码、权利人、所在图幅号、面积、就让你头大了,更不用说界址点的注记,图形的修饰,尤其是遇到非全部界址点注记的情况更是一头雾水,再有就是四至注记,所有的问题今天一次性说清楚。

        最终的成果图:

步骤一:基础数据准备,宗地图层

步骤二:界址点注记图层(cass中制作全要素的界址点,注记转shp(使用globalmapper)),如果不处理,就会出现下面的情况,如果允许非节点全部为界址点,那么就可以抽稀,甚至可以抽象的表达,例如4个界址点结束战斗,表达抽象的四至就可以了。(这里说一句,原始的宗地表达是界址点-界址线-宗地,是CASS表达的逻辑,cass中其实是很少提面的概念的,无法扣除面洞就是很大的问题;CASS中遵循的逻辑依然是先有点,再有线,最后构成面,最终的面形成闭合的宗地范围,如果直接使用面表达也是可以的,尤其是在图解法的今天,传统的表达方式已经是鸡肋了,个人观点,不喜勿喷;在房屋等人工建构筑物的测绘中,由于界址点少且重要,所以依然延续点-线-面的逻辑,这样也没什么问题,但是在自然物表达的时候,点线就有点多余了,本身边界模糊,指界也是形同虚设,单从资料的完整性角度也没多大问题,但是从实际意义出发就是有很大的问题,点数量少了边界表达的不自然,追求自然点就会很多,这就是矛盾的地方,所以类似土地确权,林权调查之类的不动产,还是应该注重图形的自然表达,而不是把重点放到界址点界址线之类的指界上面,过度追求资料的完整就会导致整个工作本末倒置,最终的效果也是极差的。)

抽象化之后

步骤三:ARCGIS中的数据驱动功能

步骤四:四至注记,使用工具条标注功能,使用maplex标注引擎,可以实现四至的标注,如上图所示

步骤五:导出地图,单个导出与批量导出

步骤六:图形整饰,单个地块输出,图形比较简洁,适合距离离得比较近的地块群,否则就会出现下面的情景,这是你不愿意看到的。

同样的地块处理一下,只保留本地块,其余的不显示,也就是Arcgis中的图层-属性-数据框-裁剪

当然,你可以设置不参与裁剪的图层,被选择的图层不参与裁剪,正常全部显示,这一个功能用好了可以帮助你制作你想要的图形效果,其实ARCGIS就是一个强大的Python库,里面的功能强到你难以置信,很容易触及你的盲区。也就是说如果你会使用Python语言,你会强到可怕,今天我说的就都没有意义,因为你可以做你想做的一切,当然,这种高阶的技能我是不会的的,也就是可以串联使用本身软件自带的功能而已。

下面详细的介绍以上的操作步骤:

步骤一:基础数据

是很重要的,因为涉及加下来的标注和文字的注记,说白了就是该有的字段一定要有,缺少字段,将来你是无法实现自动化标注的,真所谓磨刀不误砍柴工,做好基础数据你就成功了一半了。根据宗地图的构成,你的地块图层至少要包含:宗地代码、权利人、图幅号、面积

步骤二:界址点处理

cass中生成的界址点是全部的,所以需要进行以下的操作,提取可以约束四至的四个界址点,记住,尽量只保留4个,多余的没意义,尤其是这种林权调查的项目,图形自然边界感比较强,如果你每个地块都是所有的点生成界址点,那么到你打印的时候就知道什么是恶魔了。目前,这一步还是人工操作为主,还是比较费时间的,没办法啊,省钱就得费力。

两种方式:

1、cass中只保留你做好的界址点图层,软件导出shp,但是点位发生了偏移,原因就是cass导出来的这个点位是注记文字转为点要素的位置,不是实际的点位的位置,有平偏移,尤其是地块面积小的时候偏移到了不能接受的地步。

2、globalmapper导入dwg文件,属性表里面选择有注记的元素,最终的结果也是和cass导出是一致的,也是注记的点位,也会偏移,目前没有找到好的办法,只能是arcgis中选择点位处理透明化或者消失,对既然不对就让它消失,只显示注记,这也是没有办法的办法。

最终的结果就是

美中不足也只是这样子了。

步骤三:arcgis数据驱动页面

具体的界面

显示名称=名称字段;显示页面=排序字段,如果是fid就是+1的数字,因为默认是0开始的

显示比例,100%就是本身,120%就是扩大20%显示。

步骤四:四至注记

4.1贴合图形注记四至

传统的注记方式不能满足沿方向注记,除非你有牛×的插件,咱们今天主打手搓,所以不依靠插件

首先是复制宗地图层,东-西-南-北,目的是实现四向的标注

注记界面

现在是操作东至,使用的图层是复制生成的东图层,选择放置属性-常规-河流放置

位置-弯曲偏移

外部区域-东方向设置为1,其它7方向设置为0,其它的西、南、北同理设置相应方向为1,其它方向为0。

这一步就可以实现四至的标注,效果还是很不错的

其它的几种放置规则效果都不佳,实际验证河流放置效果是最好的,可以贴合线准确的显示

4.2自由放置注记四至

方法就是利用驱动页面的动态文本显示功能

在东西南北四个方向放置四个动态显示的页面属性

选择四至属性,分别注记四个方向

最终的效果图如下,也是很漂亮的。

缺点是位置固定,不会跟随图形动态的调整位置,只会根据属性动态的调整注记内容,还是有些许的弊端。

 

步骤五:导出地图

5.1单张地图导出

驱动页面选择你要导出的要素,案例总共的地块为201,你可以选择你的要素,导出单张地图,主要是处理需要单独处理的特殊的地块

导出单张地图

输出界面

5.2批量地图导出

文件-打印

打印界面

数据驱动页面

选择全部即可实现批量文件输出,选择当前也可以单个导出,虚拟打印出文件pdf格式的

步骤六:图形整饰

图层-属性-数据框

主要的是裁剪选项

无裁剪

裁剪至图形,由于没有设置排除图层,所以界址点注记和其他4个图层注记都消失了,除非设置排除界址点注记和其他4个图层,注记才可以正常的显示。

裁剪至数据驱动,即可只显示本地块,效果如下,图形简洁了许多

这个通常是处理多个图层,批量处理的时候,不希望有的图层被裁剪,就设置为排除图层,例如村界

弊端一:此类的操作有一个弊端就是裁剪的时候导致本来注记会不再显示,解决办法还是利用驱动页面动态显示的办法,参照自由放置注记四至的做法,把需要注记的内容做成一个动态显示的组合图形即可解决。软件自带的注记在数据视图是比较好的,但是在布局视图为了最终的出图规格一致,简便方法就是此类的方法,格式固定,文本根据属性动态变化,也算是一种好的办法。

弊端二:界址点由于在图形的外部,所以设置裁剪的时候也会把界址点裁剪掉,所以出现了要不都显示,要不都不显示的尴尬的局面,解决的办法

1、现在基本问题解决了,单要素可以通过数据驱动页面设置批量导出,下一个问题又出现了,前期要显示的界址点点号注记由于不完全位于图形内部,所以被裁剪工具给裁剪了,没有达到最终的目的,痛点又产生了。

2、数据驱动要素做缓冲区图层,缓冲距离为能把界址点包含住为最佳距离,当然这个距离不好定,要素相邻的距离远可以设置的距离远点,要是相领要素离的近,很容易缓冲区会包含周边要素内容,一下子又回到没有裁剪之前的效果了。新建地块图层的缓冲图层,***Buffer图层。

效果如下,缓冲图层包含了本地块的界址点,然后就可以进行裁剪的操作步骤了,只保留本地块的界址点,其它的不显示,也算是曲线救国的经典案例了。

 

3、数据驱动页面要素-数据框索引要素设置为原要素的缓冲要素,这样就可以解决1中的痛点了。

其它整饰:指北针、比例尺(注意一般要取整,一般默认的不是整数,需要人工设置)

比例尺调整

方式一:

默认是1:2190

可以设置为1:2000

方式二:驱动页面直接设置,将比例舍入最近值设置为1000,出来的比例尺就是1000的倍数,从而实现整数比例尺输出

保留整数会导致图像显示不完整,也是一个BUG

自动的比例下显示

最好的办法是设置大小为150%,然后比例强制为1000整数倍,这样子上面的情况就可以解决。

希望本篇文章对你有帮助,有需要帮助,留言!!!!!!

 

 

 

 

http://www.dtcms.com/a/597747.html

相关文章:

  • Python基础教学:在Python中的迭代器和生成器的区别-由Deepseek产生
  • 哪家网站设计公司好百度快速排名用什
  • 11.10dns作业
  • 湛江制作网站多少钱番禺网站建设品牌好
  • 【OpenCV + VS】OpenCV中Mat对象的创建与赋值操作
  • C++ map 容器:有序关联容器的深度解析与实战
  • C++ 日期类接口实现与 const 成员函数深度解析:this 指针的只读约束
  • GNN应用:网站结构建模(二)
  • 无锡建设企业网站商品促销活动策划方案
  • 建设网站为网站网站做广告爱网站无法登录怎么回事
  • Ubuntu 24.04 更换国内软件源(以阿里云为例)
  • 【Advanced Engineering Informatics 1区TOP】ELA-YOLO:一种基于线性注意力的高效钢铁表面缺陷检测方法
  • 【优选算法】LinkedList-Concatenate:链表的算法之契
  • 网站建设哪家go好app开发公司倒闭了怎么办
  • 创世网站建设 优帮云制作网页的步骤
  • LIN总线校验和对比解析
  • Vue.js 响应接口
  • 上海外贸建站黟县网站建设
  • 前进方向坡度角算法开发计划
  • ps插件国外网站网站建设需要哪些步骤 谢谢
  • 织梦cms做好的网站怎样上传到服务器中国住房与城乡建设厅网站
  • 在线教程丨Deepseek-OCR以极少视觉token数在端到端模型中实现SOTA
  • Gorm(十四)的多条件叠加
  • 网站设计班培训郑州网站关键词排名技术代理
  • 网络流dinic与EK
  • 网络编程核心:套接字绑定(bind函数)与 IP 地址转换处理
  • 百度建站东莞著名网站建设
  • 如何选择邯郸网站制作做外贸网站维护费是多少
  • 【SCI复现】高比例可再生能源并网如何平衡灵活性与储能成本?虚拟电厂多时间尺度调度及衰减建模
  • CodeBuddy AI IDE:全栈AI开发平台实战