线状地物图斑化全流程作业(使用ArcMap软件)
一、线状地物调整
1、添加全覆盖图斑数据
2、添加线状地物
3、添加地理图斑
4、添加村界
5、剪裁自己村界的线状地物得(地理处理/剪裁(输入要素为线状地物,剪裁要素为村界,输出要素是得到的新层位置)

a、在新层里开始编辑(调整原有线状地物,添加新的线状地物)
b、将线调整到路和渠的中心,有画线但没有路或渠可以删除,有路或渠但没画线的一定要添加,添加的路或渠一定要附上对应编码(所有线在与其他线接头处一定要顶到头,在边界处的线一定要画出界外);

c、用测量工具准确测量每条路和渠的宽度(量取要精确,取宽度不同的多点取平均值,同一条路宽度差距过大时要断开),然后将测量所得值的一半填写在XXTBKD的字段里(用于后期线转面使用),(所有路和渠的宽度大于等于2米才上图,路宽大于8米一定给公路),(参考原地类图斑,图斑中已提的沟渠、公路、水工建筑等,其内不再提线(除了横穿其内的路);

d、为了辨别哪条线有没有调整过,可以添加一个字段用于辨识(在停止编辑状态下打开新层1的属性表添加字段,然后打开新层1的属性,点击符号系统里的类别唯一值,选择添加的字段,然后添加所有值确定即可)



e、添加新的线状地物可以用平行复制,保证所画线在路或渠在中心(先将线画到路和渠的边缘,再用平行复制将其复制到路和渠的中心);

f、可以将需要标注的字段标注在对应线上打开对应图层属性,点击标注,勾选标注此图层的要素,选择对应字段(要标注多个字段时,点击表达式选择对应字段追加即可))


二、线转面
用地理处理里的缓冲区得到新层2(输入要素为做好的新层1,输出要素是得到线转面得到的新层2位置,距离选字段一项(新层1中填写的XXTBKD字段),末端类型选FLAT(直角),其他保持不变)

生成面后进行编辑,通过编辑器里的整形与剪裁工具,使路与路相交要让主路保持贯通;渠与渠相交要让主渠保持贯通;路与渠相交要保证路贯通;保证面之间无压盖、无缝隙等

三、线状地物面化后融入地类图斑以及碎小面的处理
1、剪裁出自己村界内的地理图斑(DLTB);
2、用DLTB擦除面(分析,叠加,擦除)生成新层3;


3、打开新层2的属性表,对字段XXTBKD进行乘2处理;


4、复制新层2到新层3里

5、使用高级编辑里的拆分多部件要素对未在一起的面进行打散;

6、在新层3里添加一个字段用于表示面积,并计算出面积;



7、对字段mj进行升序排列后,将面积小于200平方米的小碎面合并到与其相邻的面里(合并工具在编辑器里);

8、将新层1与新层3置于同一文件夹一起进行编辑,将新层1中画的线偏离路或渠中心较明显的进行调整,检查新层3中的每一个面,有小锐角、有覆盖、有缝隙等毛病的要调整,线与面的属性用错误的要进行修改等
9、拓扑检查:
a、打开目录,然后指定某一文件夹新建一个个人地理数据库SQL,在SQL在新建要素数据集newS(数据集命名首字符必须是英文,后续可以直接下一步到完成,也可根据需要进行调整)



b、在数据集newS右键单击导入要素类(单个),输入要素为要验证的图层,输出要素类为新的到图层


c、在数据集newS右键单击新建拓扑,添加拓扑规则


d、将生成的拓扑规则newS_Topology拉入内容列表,有错误的地方就会自动标示,之后在出错的地方进行修整即可。

线状地物图斑化全流程作业(使用ArcMap软件)的更多相关文章
- AI全流程开发难题破解之钥
摘要:通过对ModelArts.盘古大模型.ModelBox产品技术的解读,帮助开发者更好的了解AI开发生产线. 本文分享自华为云社区<[大厂内参]第16期:华为云AI开发生产线,破解AI全流程 ...
- Android 全面插件化 RePlugin 流程与源码解析
转自 Android 全面插件化 RePlugin 流程与源码解析 RePlugin,360开源的全面插件化框架,按照官网说的,其目的是“尽可能多的让模块变成插件”,并在很稳定的前提下,尽可能像开发普 ...
- 基于Jenkins的开发测试全流程持续集成实践
今年一直在公司实践CI,本文将近半年来的一些实践总结一下,可能不太完善或优美,但的确初步解决了我目前所在项目组的一些痛点.当然这仅是一家之言也不够完整,后续还会深入实践和引入Kubernetes进行容 ...
- 一张图轻松掌握 Flink on YARN 应用启动全流程(上)
Flink 支持 Standalone 独立部署和 YARN.Kubernetes.Mesos 等集群部署模式,其中 YARN 集群部署模式在国内的应用越来越广泛.Flink 社区将推出 Flink ...
- Kafka处理请求的全流程分析
大家好,我是 yes. 这是我的第三篇Kafka源码分析文章,前两篇讲了日志段的读写和二分算法在kafka索引上的应用 今天来讲讲 Kafka Broker端处理请求的全流程,剖析下底层的网络通信是如 ...
- HMS Core电商与游戏行业解决方案,全流程赋能开发者创新
2021年12月29日,"华为云&华为终端云服务创新峰会2022"在北京柏悦酒店成功举办.华为HMS Core电商与游戏行业解决方案亮相本次峰会的线下展区,为行业开发者们解 ...
- VirtualBox 安装 Ubuntu 20.04 全流程
VirtualBox 安装 Ubuntu 20.04 全流程 内容概要 这个作业属于哪个课程 2022面向对象程序设计 这个作业要求在哪里 2022面向对象程序设计寒假作业1 这个作业的目标 在虚拟机 ...
- Java对接拼多多开放平台API(加密上云等全流程)
前言 本文为[小小赫下士 blog]原创,搬运请保留本段,或请在醒目位置设置原文地址和原作者. 作者:小小赫下士 原文地址:Java对接拼多多开放平台API(加密上云等全流程) 本文章为企业ERP(I ...
- canvas 制作flappy bird(像素小鸟)全流程
flappy bird制作全流程: 一.前言 像素小鸟这个简单的游戏于2014年在网络上爆红,游戏上线一段时间内appleStore上的下载量一度达到5000万次,风靡一时, 近年来移动web的普及为 ...
随机推荐
- mysql主从不同步问题 Error_code: 1197
首先查看从的状态 mysql> show slave status \G *************************** 1. row *********************** ...
- shell變量和數組
我們要知道shell是一個很重要的腳本能幫助我們完成很多事情 shell語言其實和很多的語言的語法是差不多的 變量: 變量的定義很簡單的,但是等號兩邊是不可以有空格的(不能有空格) 命名只能使用英文字 ...
- Android5.0中Material Design的新特性
最近项目中需要用到Material Design,整理了下面几个常用的控件,以便记忆. 一.Snackbar 1.作用:与Toast类似,但是可以点击监听: 2.使用: (1)Snackbar调用静态 ...
- Python学习---Python环境变量安装问题0907
问题背景: 重新安装操作系统后,原来的环境变量丢失[因Python3.5安装目录是E盘,文件还在,只是丢失了环境变量而已,添加即可] 问题解决: 方法一:使用cmd命令添加path环境变量 在cmd下 ...
- Spring boot整合Hive
使用Spring boot整合Hive,在启动Spring boot项目时,报出异常: java.lang.NoSuchMethodError: org.eclipse.jetty.servlet.S ...
- linux下的“定时器”:crontab
1.概述 crontab是用来设置在固定时间点或时间间隔执行某条指令,类似于时程表.使用-u user是指定user用户的时程表. 2.参数 -e[UserName] :调出编辑器,编辑定时任务,打开 ...
- Angular开发环境搭建和项目创建以及启动
工具的安装 首先需要安装node,直接在官网下载node,然后一直下一步安装完即可,在安装node的时候自带了npm包管理工具 然后安装Angular CLI,使用npm命令安装输入以下命令 npm ...
- Rx = Observables(响应) + LINQ(声明式语言) + Schedulers(异步)
Reactive = Observables(响应)+ Schedulers(异步). Extensions = LINQ(语言集成查询) LINQ: The Operators of Reactiv ...
- 计数dp
计数dp 计数类的$dp$没做过几个,所以之前都放到"思维"标签下了,后来发现原来这属于一类问题啊...搬过来了. 管道取珠:https://www.lydsy.com/Judge ...
- 原生js switch语句
一.我们在流判断的时候,我们大多数的情况我使用if else 语句.但是对于一些大量的逻辑的判断的时候,我们不建议使用if elseif语句 这种语句的效率执行不高,因为他每个expression ...