MapGIS基本操作实例(坐标配准、矢量化、统计属性、缓冲分析、属性连接等)
目录
题目1
(1)打开题目1下的测试地类图斑
(2)查看相关属性
(3)创建要素
(4)创建题目1的数据库:
题目2
(1)坐标配准
(2)矢量化
题目3
(1)属性连接
(2)拓扑改错
(3)输出光栅文件
题目4
(1)变换坐标系
(2)统计属性
题目5
(1)建立30m宽的道路
(2)统计各类面积
总结
免费原报告详见(66条消息) 中国地质大学(武汉)地理信息系统实习_操作(免费)-行业报告文档类资源-CSDN文库https://download.csdn.net/download/qq_58010729/85076176
题目1
利用安装包中的Sample数据,完成以下练习:
1)建立地图文档、图层、查看空间参考系。
2)查看图元属性,修改图元的图形参数、属性。
3)创建要素类,添加点、线、面实体。
4)创建空间数据库,将题目1下的数据导入到空间数据库中。了解空间数据库的构成。
(1)打开题目1下的测试地类图斑
可以先导入到数据库里再导入到工作空间:
(2)查看相关属性
在数据库里右键,选择属性,即可查看选中图层的属性:包括参照系等图层信息:
将矢量数据设置为当前编辑,然后切换到“线编辑”,选择要修改的矢量线(或面)可以修改参数和属性。(下图为修改参数,如颜色、宽度等):
在工作空间中选中图层并右键,可以查看属性表属性:
(3)创建要素
在GDBCatalog的MapGISLocal服务器下的地理数据库中建立点要素:
设立参照系等信息:
最终信息的核实:
同理创建线要素:
同理创建面要素:
(4)创建题目1的数据库:
把题目1数据导入题目1数据库:
转换时要注意转入的数据不能已存在对应的GDB目录下,也不能存在于工作空间,如果重复的话可以将导入的数据改个名字:
题目2
现有数据:
标准分幅栅格地图数据H50G037007.jpg
操作:
1)坐标配准后的栅格地图,存放在命名为“题目.hdf”的数据库中
2)对配准后栅格地图进行矢量化,得到等高线、居民区、道路三层矢量图层,存放于题目.hdf数据库的“题目1”要素数据集中。
(1)坐标配准
先将原图导入栅格数据集:
进行栅格校正,选择标准图幅校正:
选择栅格图层,可以直接导入刚刚导到数据库里的题目数据:
由原图的标注可知,需修改图幅号为H50G037007、坐标系为西安80:
修改控制点,选择想要改的控制点,在右图中选择要改正的位置,鼠标点击后按空格即会弹出如下界面,点击确定即可:
需要挨个调整,大概改了四五十个点,还是很有意思的:
在调整完所有控制点后,计算残差,在残差均较小的情况下,就可以输出校正后的栅格影像,经查阅资料,标准图幅校正时较为适合使用逐格网校正:
导出后即可获得校正后的栅格图像(带坐标系):
(2)矢量化
首先是自动矢量化,精度不够,后续会采用手动矢量化:
自动矢量化得到的结果:
使用软件自带的建筑物提取:
但是会卡住不动(未响应):
接下来进行手动矢量化:
为了进行手动矢量化,先在数据库里建立相应的线矢量和区矢量,然后导入工作空间即可。
这里先提取等高线,创立名为等高线提取的线矢量,注意坐标系要与待矢量化图层的坐标系保持一致:
采用线编辑的方式进行勾画,可以选择多种样式的线进行编辑(这里非常考验耐心):
手动提取等高线结果:
链入等高线属性:
在等高线的属性表里查询,发现值已经被链入:
注:这里也可以先链入字段,然后将属性页面的“只读”勾掉,然后对照等高线修改数值,可能效率会更高。
手动提取道路结果(依然使用线编辑):
手动提取建筑物(使用的是面编辑):
最终提取的建筑物结果:
借助了word的抠图功能辅助得到的提取建筑物结果:
Arcgis辅助得到的结果,结果不如之前的:
最终将提取的三层矢量和校正后的栅格图叠加,并输出光栅文件,可得:
题目3
现有数据:
现有某地区地类图斑矢量图层“地类图斑.WP”,为67格式数据,属性内容记录在外部表格“属性表.xls”中。
操作:
1)进行属性连接,挂接关键字段选择“ID”
2)对此数据进行拓扑查错和修改
3)最终需要输出一张分辨率为300 DPI格式为JPG的光栅图片,要求输出比例尺为1:10000(原始数据为1:1单位米),并添加统计图要素(统计各个地类图斑面积和)
(1)属性连接
位置在“工具”下的“属性连接”里,:
目的数据选择要链入的图斑(即数据B),数据A是外部要链如的属性表:
确立关键字段为“ID”(关键字段即为目的数据属性表和待链入表的共同字段,这里要先确保链入的属性表是处理好的)
连接设置均为默认设置即可:
连接成功,会自动输出文本文件提示(连接失败也会输出文本文件提示,要看下文本上写的是连接成果还是连接失败,以及是否连接完全):
已经连接完成,可以查看属性表进行核实:
(2)拓扑改错
先在右侧对应的数据库的“规则”中建立拓扑规则:
确定要检查哪些类型的错误,之后就可以创建了:
检查出的错误如下:
这里改错的方法就是全部剪除(比较偷懒的方法,当然也有其他方法,会在后面讲到):
当然也可以快速查错,在“区编辑”中点击“拓扑差错”:
检查出错误后通过面编辑进行改错,具体方法可以是移动像元,使其相互贴合:
(3)输出光栅文件
首先将题目数据导入空间数据库,并右键选择空间参照系:
点击修改,将长度单位设置为“米”(这一步非常重要,之前一直没有做这一步,导致最后输出的光栅图是模糊的像素):
接下来选择“打开版面”:
选中地图后,右键选择“缩放地图”,选择“按比例尺缩放”,将缩放比例尺为1:10000:
点击文本比例尺即可在左下角显示出相关比例尺:
这里是统计属性并且制作统计图的过程,在“打开面板”下的“统计图”功能中可以找到,依次选择“地类名称”和“图斑地类面积”即可出图:
统计图会自动导入到右下角,可以通过调整得到更美观的布局(例如把统计图拉大放到图像的下面):
题目4
现有数据:
1、MapGIS 6.7格式的矢量数据“高斯坐标地类图斑.wp”参考系为“高斯平面直角坐标系3度分带39号带”参考椭球为“西安80”坐标单位为米,比例尺为1:1
2、MapGIS 6.7格式的矢量数据“经纬度权属界线.wl”参考系为“地理坐标系”参考椭球为“西安80”坐标单位为度
要求结果数据:
1、将两个矢量图层转换至HDF数据库中,并以数据1为标准通过投影变换将数据2转换至统一坐标系
2、统计“高斯坐标地类图斑”中各种地类所占面积总和
3、数据统一存放至“题目.hdf”中“题目4”要素数据集中。
(1)变换坐标系
有两种方法,首先可以自行设立转换坐标系:
在“地理转换参数设置”中自定义转换方法,由于参考椭球为同一个,所以参数均设为0:
由于此前参数设置的错误(保存路径等)总是报错,仔细检查调试后终于不再报错,可以进行转换了:
也可以通过工具箱里的矢量投影(仍需要自定义转换方法):
结果如下(可以看到权属界线与房屋道路大致能够贴合):
(2)统计属性
在“工具”的属性统计下:
统计的结果:
点击“创建统计图”即可得到如下直方图:
题目5
现有数据
地类图斑.wp,属性中含有地类字段及信息
新建道路中心线.wl
结果要求:
已知某地区地类图斑现状图层,新建道路中心线,且道路宽度为30m,要求统计新建道路在该地区所占用各地类的面积
要求过程数据存放在“题目.hdf”中“题目5”要素数据集中。
(1)建立30m宽的道路
模仿题目3,先修改道路中心线和地类图斑的空间参照系,使其统一,而且单位均设置为“米“:
具体建立30m宽道路使用的方法是建立缓冲区,在“通用编辑”的“缓冲分析“里:
注意选择的缓冲区图层是道路中心线(本来选的是整个地类图斑,调试了半天都没得到想要的结果),在左右半径相等的情况下,为了得到30m宽的道路,将左半径修改为15即可,单位是“米”,最后添加保存路径即可:
最终效果图(可以看到中间的蓝色的线即为建立的缓冲区,即30m宽的道路):
(2)统计各类面积
采用的是工具箱里的叠加分析,,数据AB即选择要叠加的两个矢量图层,选择叠加类型为“相交”,其他设置采取默认操作即可:
统计属性时与第四题类似,这里选择的统计对象是叠加的道路图层,“分类字段”设置为“地类名称”,“统计字段与统计方式”设置为“图斑地类面积”:
这里是统计表,内容是各个地类图斑的面积。可以选择导出成外部表格:
点击“创建统计图”可以看到非常直观的直方图:
MapGIS基本操作实例(坐标配准、矢量化、统计属性、缓冲分析、属性连接等)相关推荐
- 利用python爬取历代中国行政图,从先周到中华人民共和国,jpg格式边框带经纬度,可自行配准矢量化
古代地图,对于历史相关研究人员,是需要的工具,本想找到历代矢量的历史地图数据,但是发现很难有资源,因此只能找到已经公开制图了jpg数据,如果你有耐心,可以配准后矢量化,获取历代矢量数据,不够工作量浩大 ...
- 基于激光点云数据自动化实现道路标线分类、提取及矢量化
Automatic Road Markings Extraction Classification And Vectorization Mobile From Laser Scanning Data ...
- ArcGIS学习07:图片数据矢量化
标题 文章目录 标题 前言 一.获取建筑底面图片数据并做初步处理 二.对数据进行地理配准 三.图片数据矢量化 总结 前言 本文基于立方数据院学习平台的学习,介绍图片矢量化的相关操作.图片数据矢量化能解 ...
- matlab 矢量化,matlab矢量化编程简要
一.基本技术 1)MATLAB索引或引用(MATLAB Indexing or Referencing) 在MATLAB中有三种基本方法可以选取一个矩阵的子阵.它们分别是下标法,线性法和逻辑法(sub ...
- 地信实验一利用矢量化软件AutoCAD对栅格文件矢量化
1.将栅格文件导入AutoCAD前,先利用小程序测量出图幅的坐标,如图1所示: 图1图幅角坐标计算 2.将所得的x.y坐标输入,更改缩放比例进行校正. 图2插入栅格图像校正 3.导入成功后,未显示图片 ...
- java实现gdal栅格矢量化_gdal栅格矢量化 - osc_lfs4vsih的个人空间 - OSCHINA - 中文开源技术交流社区...
#include "gdal_alg.h" 栅格矢量化功能用于将栅格数据生成矢量数据,通常用于分类图像.GDAL库中使用函数GDALPolygonize()或者函数GDALFPol ...
- 【opencv 450 core】使用统一向量指令(Universal Intrinsics)对代码进行矢量化
Vectorizing your code using Universal Intrinsics 使用 Universal Intrinsics 对代码进行矢量化 Goal 本教程的目标是提供使用通用 ...
- ArcMap将png图像矢量化
一.将png图像转成灰度图 图像为语义分割模型生成的二值索引图像,直接用cv2的灰度读取图像模式,然后再另存. 二.配准 首先在ArcGis中加载带有空间坐标的图像,这里选择的是测试图像对应的.(加载 ...
- 怎么把文字变成图形_PPT 中实现文字矢量化
Hello,好久不见! 今天要分享的是关于PPT的一个小技能--文字矢量化. 01 科普小知识 首先,给各位解释一下什么是矢量化.以下是百度百科给的参考. 矢量化 简单来说,文字矢量化就是将文字转变成 ...
最新文章
- Windows XP鲜为人知的70招
- Window 下 Redis 安装
- IntelliJ IDEA中Maven插件无法更新索引之解决办法
- 数据库acid简介(一)
- boost::hana::fold用法的测试程序
- 期权定价理论及其matlab实现过程,期权定价理论及其Matlab实现过程
- ASP.NET Core Web程序托管到Windows 服务
- 纯干货,Spring-data-jpa详解,全方位介绍。
- 使用vim打开文件的16进制形式,编辑和全文替换
- 【面试妥了】史上最全Spark面试题
- 一文搞懂Python Unittest测试方法执行顺序
- 视频接口的种类及数据类型
- python图像识别教程pdf_如何使用Python进行PDF图片识别OCR
- Pycharm菜单栏消失,(File 、view消失)快速调出来的方法。(Professional Edition 2022版)
- 我是如何拿到蚂蚁金服实习 offer 的
- python画风景图_风景侠
- [转]数据挖掘十大经典算法
- 国外免费 E-Book
- HDFS 关闭安全模式
- matlab比例环节代码,典型环节MATLAB仿真.doc
热门文章
- Python 第三方模块 科学计算 SciPy模块2 积分,插值
- linux时间同步命令shell,LINUX时间同步脚本或命令
- 图扑软件用数据可视化形式告诉你,楼宇建设如何数字化转型
- java写红白机_Java 开发的编程噩梦,这些坑你没踩过算我输
- 爱普生Epson WF110彩色无线便携式打印机错误E-12维护箱已到使用寿命
- 人民银行备案企业AAA信用评级7证包含哪些?
- illustrator下载_如何在Illustrator中创建光泽的圣诞摆设
- 1.6 Illustrator视图的保存与载入
- uniapp怎么稳定获取cid
- UE4随笔——Actor引用(通信基础)