前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >GIS专辑 | 数据是GIS的血液

GIS专辑 | 数据是GIS的血液

作者头像
郭好奇同学
发布2020-12-22 14:33:04
4.9K0
发布2020-12-22 14:33:04
举报
文章被收录于专栏:好奇心Log好奇心Log好奇心Log

本周将连载关于ArcGIS技术应用的文章。来源于我的师兄。他有丰富的工作经验。如有问题欢迎大家留言或者访问博客进行交流:https://blog.csdn.net/symBBD

说明:也可以点底部阅读原文进行博客访问。正文开始:


Giser的日常的目的在于记录自己在一段时间上的学习心得,工作中遇到的相关问题,以及一些小思考,也希望大家可以参与交流一起成长。

先声明一下:文中提到的很多技术都与Arcgis相关,主要的原因是博主主要使用的是Arcgis系列产品,没有其他任何原因。

1.数据是GIS的血液

数据是GIS的血液,为什么这么说呢?GIS作为一种生产工具,没有数据相当于没有材料,更别提产品了,俗话说“巧妇难为无米之炊”,就是这个道理。

但是就目前的工作来讲,数据本身有很多问题:

①数据是难以获取并且很昂贵的,以遥感数据为例,多光谱,高光谱,雷达,这些数据产品,生产公司就那么几家,根本没有挑选的的余地,而且遥感影像的购买费用惊人,投入大一般的公司也只能使用免费的数据,但是免费就意味着:稳定性差,数据时间分辨率,空间分辨率低这些是有些企业项目无法接受的。

②其次,最后,是现有数据参差不齐,且不说生产人员受到各种坐标系下数据的折磨,就是数据本身的组织形式:CAD图纸,MapGIS,Arcgis,BIM,这些相互之间的转化也存在很大的问题。

本周我就遇到了从CAD图纸中提取地理信息的问题,做完之后让我感到收获巨大,因此把它分享给大家。

(欢迎各位补充)

2.CAD数据中获取地理数据

以为公司有一个项目,但是项目甲方(太懒惰不想找)只给了项目相关的CAD图纸,要做到地图上数据只能自己提取了,这可祸祸死老夫了。

首先大家先看一下数据,这个是项目的CAD图纸的一角。

那么当咋们拿到这么一张图,有哪些方法获取地理信息呢?大家可以都说说,我自己总结了三个方法:

①将CAD图纸导出成PDF格式,然后PDF转换为图片以后加载于Arcgis桌面软件中,使用地理配准方式,将图纸配准到合适的位置。(注意:计算投影坐标系代号,选择正确的投影)

②使用FME工具,将CAD图纸中的图层转换为arcgis中的图层,简单快捷,但是存在问题(坐标信息是基于CAD图纸中的坐标的,一次转换后结果是否正确完全取决于图形在CAD坐标是否正确)。

③将CAD图纸直接导入Arcgis桌面软件中(版本太低可能不支持,作者版本arcgis pro 2.5),然后将需要的图层导出,当然这样做的基础也是图层有正确的坐标。

接下来我会对每种方式的做法和步骤做一个介绍,有什么不对的,大家提出来哈。

①CAD——PDF

在这种做法下,不需要对图纸进行调整,步骤如下:

打开输出界面。

先选择输出范围(用光标选择出自己图纸的范围),然后设置页面的尺寸(看自己的图的大小,图大,纸就选大一点),然后设置图纸的比例(这里尽量使用图纸上标注的比例尺,这样的话,输出的PDF是最清晰的)。

导出图纸以后可以使用“硕光PDF转换器”,将其转换成tiff格式图片,然后将图片加载于arcgis中,使用地理配准,将图片配准到合适的位置,然后就是GIS专业第一节课:矢量化栅格图层。

②使用FME

FME是一个数据格式转换工具,可以将各种各样格式的数据,转换成各种各样的数据,当然这个对于很多人来讲也是一个新工具,因此需要时间学习。这里大家自己百度找资料哈,我就不说了,我现在介绍一下步骤:

下载并安装FME后会有这样一个文件夹,FME data inspector是用来查看数据的,对处理前后的数据都可以查看。FME help主要是帮助文档,是最详细的FME的学习资料。FME workbench是数据转换工具,在这个工具里进行数据转换。

打开FME workbench,点击新建,点击生成工作空间,看到下图的界面

红框选择的部分都需要认真选取,选择CAD的格式,选择坐标系,在参数中可以选择将CAD的数据以什么分组输出,例如以图层为组或者以几何为组(那就是将相同几何的数据输出)。写入GDB的格式不值一种,但是以File Geodb open API的格式写入时,如果GDB是arcgis pro 2.4-2.5创建的,那就会报错,写入失败(亲测有效),因此大家注意。国外的解决的地址:

Workarounds to Known Issues in FME 2019.x - FME Community

点击运行即可。

什么你不会CAD如何配准到准确的位置?怎样是正确的位置?如下图,图上位置与屏幕位置一致即可认为位置正确

首先将你的图纸文件全部选中,然后单击右键选择“组”将图形选择为组,然后根据图纸对角线的两个角点坐标,创建两个看着很明显的圆,他们将会对平移图纸产生巨大的作用;然后将一个图纸的一角移动到合适的位置;然后分别以两个圆的圆心做大十字,然后将整个图纸变成“块”,然后通过测量,计算X和Y的缩放比例,最终实现将坐标放在CAD中正确的位置上。

再给大家大家几个常用的CAD快捷方式:

DD —— 通用绘图命令

A —— 画弧(ARC)

V —— 查看实体属性

C —— 画圆(CIRCLE)

S —— 加入实体属性 CP —— 拷贝(COPY) F —— 图形复制 E —— 删除(ERASE) RR —— 符号重新生成 L —— 画直线(LINE) H —— 线型换向 PL —— 画复合线(PLINE) KK —— 查询坎高 LA —— 设置图层(LAYER) X —— 多功能复合线 LT —— 设置线型(LINETYPE) B —— 自由连接 M —— 移动(MOVE) AA —— 给实体加地物名 P —— 屏幕移动(PAN) T —— 注记文字 Z —— 屏幕缩放(ZOOM) FF —— 绘制多点房屋 R —— 屏幕重画(REDRAW) SS —— 绘制四点房屋 PE —— 复合线编辑(PEDIT) W —— 绘制围墙 K —— 绘制陡坎 XP —— 绘制自然斜坡 G —— 绘制高程点 D —— 绘制电力线 I —— 绘制道路 N —— 批量拟合复合线 O —— 批量修改复合线高 WW —— 批量改变复合线宽 Y —— 复合线上加点 J —— 复合线连接 Q —— 直角纠正

③Arcgis直接导出

这个方法是最好的,前提是CAD的位置是对的,数据导入Pro中以后,会产生五个图层:标记层,点层,线层,多段线层,面层,内部又是根据CAD图层层次设计的,可以说是最舒服的转换方式了。

3.思考

首先就是对Arcgis和CAD之间区别的思考。我认为应该有以下几点:

(1)二者的空间基础不同,CAD主要使用平面坐标系,地理坐标系使用的少;而ArcGIS则是二者兼顾。

(2)空间尺度和应用场景不同,CAD主要是小范围的平面区域,用于精细的工程建设,或者在自建的平面坐标系下进行平面设计;Arcgis则是大尺度的,概化的,用于地理事物的展示与分析。

(3)驱动机制,CAD主要是图形驱动,每个图形都是一个类,不可进行分析,内容单一;Arcgis则是对象驱动,每个图层都有自己的属性,属性又可以包含很多内容:几何,长度,面积,经济指标,社会学测度等等,因此内涵要比CAD更加丰富。

还有一些关于数据的思考,那么在数据处理过程中,坐标系不同一这应该是最严重的问题了,两个图层重叠不在一起,大概率也就是坐标系的问题了,到底该怎么解决这个问题,希望以后能有更加统一的坐标系。

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2020-12-17,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 好奇心Log 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 1.数据是GIS的血液
  • 2.CAD数据中获取地理数据
    • ①CAD——PDF
      • ②使用FME
        • ③Arcgis直接导出
        • 3.思考
        领券
        问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档