前言
Cesium从入门到项目实战总目录:点击
前面我们了解了坐 标系,是GIS的骨架,但 是要进一步明白GIS,首 先必须先理解地图的组 成和数据结构。数据是 GIS的一切开始,通常是 GIS工程师来生产或处理 相关数据。
3.1 地图数据结构构成
GIS地图数据是由不同图层构成,各图层内的数据可以分为矢量或栅格数据。
3.2 地图图层
GIS展示,是通过不同的图层去描述,然后通过图层叠加显示来进行表 达的过程。 对于地图应用目标的不同,叠加的图层也是不同的,用以展示我 们针对目标所需要信息内容。
3.2 地图图层:WebGIS的地图结构
二维WebGIS的地图结构:
- 栅格底图图层
- 矢量图层
三维WebGIS的地图结构:
- 地形图层
- 栅格底图图层
- 三维模型层
- 矢量图层
在地图服务图层之上,我们可以按各地图平台提供的API开 发业务图层叠加在上面,构成了各种GIS业务应用系统。
3.3 基础数据结构:矢量数据 与 栅格数据
GIS采用矢量模型与栅格模型两种不同的数学模型来对现实世界进行模拟。
(1)矢量数据 矢量数据结构是如同X,Y(或者X,Y,Z)坐标,利用点,线,面的形式来 表达现实世界,具有定位明显,属性隐含的特点。由于矢量数据具有数据结 构紧凑,冗余度低,表达精度高。
(2)栅格数据 栅格数据(瓦片模型)是以二维矩阵的形式来表示空间地物或现象分布 的数据组织方式.每个矩阵单位称为一个栅格单元(cell).栅格的每个数据表 示地物或现象的属性数据.因此栅格数据有属性明显,定位隐含的特点。 四叉树编码是最有效的栅格数据压缩编码方法之一,还能提高图形操作效率, 具有可变的分辨率。
3.3 基础数据结构:矢量数据 与 栅格数据 比较
栅格结构是矢量结构在某种程度上的一种近似,对于同一地物达到于矢量数据相同 的精度需要更大量的数据;在坐标位置搜索、计算多边形形状面积等方面栅格结构更为 有效,而且易于遥感相结合,易于信息共享; 矢量结构对于拓扑关系的搜索则更为高效,网络信息只有用矢量才能完全描述,而 且精度较高。 对于地理信息系统软件来说,两者共存,各自发挥优势是十分有效的。
数据类型 | 优点 | 缺点 |
---|---|---|
矢量数据 | 数据结构紧凑、冗余度低,有利于网络和检索 分析,图形显示质量好、精度高。 | 数据结构复杂,多边形叠加分析比较 困难。 |
栅格数据 | 数据结构简单,便于空间分析和地表模拟,现 势性较强。 | 数据量大,投影转换比较复杂。 |
3.4 常见栅格数据:切片(瓦片)地图
现在越来越多的地图服务用到瓦片技术,基本我们平常所接触的地图的 底图都是瓦片地图。瓦片地图金字塔模型是一种多分辨率层次模型,从瓦 片金字塔的底层到顶层,分辨率越来越低,但表示的地理范围不变。 目前我们所见的所有地图底图服务都是瓦片地图的方式发布的。
3.4 常见栅格数据:切片(瓦片)地图 特征
- 瓦片分辨率为256××256
- 最小的地图等级是0,此时世界地图只由一张瓦片组成
- 具有唯一的瓦片等级(Z)和瓦片行列坐标编号(X, Y)
- 瓦片等级越高,组成世界地图的瓦片数越多,可以展示的地图越详细
- 某一瓦片等级地图的瓦片是由低一级的各瓦片切割成的4个瓦片组成,形 成了瓦片金字塔
3.5 矢量数据构成:要素 Feature
矢量数据的单个对象我们称之为“要素”,即矢量图层内是 由多个要素(feature)构成的,而要素主要分为点、线、面 等类型。
要素数据分类主要是点、线、面 这3类,虽然还有多种其他类型的要素(如文字注记其实也 是点),但地理要素最常使用最基础的就是 点、线、面 来表示。
3.5 矢量数据构成:要素的数据结构
要素数据由 坐标、样式、属性 3部分组成构成
构成 | 详情 |
---|---|
坐标 | 地理位置,如经度、纬度、高度(三维GIS中) 构成 |
样式 | 表现形式,如图标图片、线条样式、填充色、文字样式等 |
属性 | 除经纬度信息之外的关联信息,如名称、地址、电话、面 积、长度、备注等 |
3.5 矢量数据构成:要素的数据结构 - 坐标信息
- 点:由 经度、纬度、高度(三维GIS中) 属性组成
- 线:由多个点组成
- 面:由一条或多条闭合线组成。
3.5 矢量数据构成:要素的数据结构 - 样式信息
点:符号
线:线型
面:填充
3.5 矢量数据构成:要素的数据结构 - 属性信息
属性信息是指要素除地理信息外的其他相关扩展信息,如要素点所表 示的名称、长度、备注等等信息。 属性信息可为空。
3.6 GIS数据的生产:测绘
人们首先对地理事物进行观察,认知其类型、特征、行为和关系,再对它进行分析、判 别归类、简化、抽象和综合取舍。对现实世界进行抽象、描述和表达得到概念模型,进而转 换为逻辑模型和物理模型。这个过程有对应专业的学科:测绘学
3.6 GIS数据的生产:测绘学的历史及发展
测绘学主要是指研究地球的形状和大小,确定地面点的空间位置,将地球表面的形状 和其它信息测绘成地图的科学。
发展阶段 | 测量仪器 | 测量理论 | 测量产品 |
---|---|---|---|
古代 17 世纪前 | 绳尺、步弓、矩尺简单机械式 | 弧度测量、面积计算理论原始简单 | 粗糙的地图 |
近代 17-20 世纪初 | 望远镜、经纬仪、水准仪、平板仪光学机械式 | 三角测量、最小二乘法、地图投影测量走向精确 | 实测的地图 |
现代 20 世纪至今 | 电子仪器、航空摄影 GPS 电子智能仪器 | GIS、RS、GPS数字测图 测量走向自动化 | 数字地图 |
未来 | 数字化、自动化、小型化、智能化 | 数字地球、智慧城市… | 多维多样的数字服务 |
3.7 GIS数据来源:人工手制或建模
利用专用建模软件,全靠人工去绘制矢量数据或模型。常用软件平台: 3DMax、Maya进行人工建模, Revit 进行BIM建模
测绘人员利用专业的测绘仪器仪表,在实地环境中测绘所得到的矢量数 据。这样的采集方法耗时耗人都非常厉害,一则成本高,二则周期长,三则 是采环境要求高。但是优点在于精度高,置信度,准确度非常高。
3.7 GIS数据来源:航拍
通过自己无人机拍摄或者购买的高精度航空照片或者卫星照片或者遥感 照片,在此作为底片的基础上进行人为的矢量标注和勾勒,从而形成自己的 矢量数据。或者通过专业GIS软件制作成DOM影像底图。
3.7 GIS数据来源:其他
电子地图不同的图层,代表了不同的数据,这个领域有大量专业性的 应用和数据,其采集方法,来源渠道也五花八门,难以尽述。例如:
- 交通拥堵数据:一般来源于专业的数据供应商或交通部门。
- 街景:依赖实采拍摄。
3.8 GIS数据来源选择及常见文件格式
一般测绘局(军地各级测绘局、测绘中心等) 和 商业图商(高德、四维图新等) 会进行地 图的生产采集工作。我们使用的数据源也可以向其采购 或 使用互联网公开资源。
数据类型 | 数据来源选择 | 常见文件格式 |
---|---|---|
DEM 地形数据 | 互联网在线资源,航拍 | tif,dem |
DOM 影像数据 | 互联网在线资源,航拍, 采购 | tif,img |
矢量数据 | 互联网在线资源,采购 | shp,kml,geojson,dxf/dwg |
三维模型 | 人工建模(含BIM)、无人机倾 斜摄影 | 倾斜摄影osgb,人工建模obj、dae, BIM数据dvt、dgn,点云las,ply |
PS: 1. ArcGIS、超图、SkyLine等作为GIS里面的巨头,也都形成了很多自有格式,部分开放规则,部分不开放。 2. 不同平台一般都有自由格式,需要基于通用格式进行数据转换处理。
3.9常见文件格式 : .tif
标签图像文件格式(Tagged Image File Format,简写为TIFF) 是一种图 像的文件格式。它最初由 Aldus公司与微软公司一起为PostScript打印开发。 TIFF与JPEG和PNG一起成为流行的高位彩色图像格式。TIFF格式在业界得到 了广泛的支持,目前Adobe公司现在控制着TIFF规范。 tif可以有8位,24位等深度,一般真彩色是24位,而地形数据只有一个 高度值,采用8位。目前很多卫星影像数据、地形数据的存储格式都是tif。
3.9常见文件格式 :.dem
*.dem有两种格式,NSDTF和USGS。
- SGS-DEM(USGS是美国地质调查局(U.S.GeologicalSurvey)的英文缩 写,是一种公开格式的DEM数据格式标准,使用范围较广格式的。
- NSDTF-DEM是中华人民共和国国家标准地球空间数据交换格式,是属于 格网数据交换格式,一般的GIS软件都不支持这种格式。
3.9常见文件格式 : . shp
Shapefile文件是ESRI公司ArcGIS平台的常用格式文件,是工业标准的 矢量数据文件。 Shapefile将空间特征表中的非拓扑几何对象和属性信息存储 在数据集中,特征表中的几何对象存为以坐标点集表示的图形文件—SHP文 件,Shapefile文件并不含拓扑(Topological)数据结构。
一些特性:
- 1个Shape文件包括三个文件:主文件(.shp) , 索引 文件(.shx), dBASE表(*.dbf)
- 一个shp文件只能存储点、线、面中的一种类型,不存 在混合存在的状态;
- shp可以设置很多字段属性
3.9常见文件格式 : .kml / .kmz
KML(Keyhole Markup Language,Keyhole 标记语言)最初是由 Google 旗下的Keyhole 公司开发和维护的一种基于XML 的标记语言,利 用XML 语法格式描述地理空间数据(如点、线、面、多边形和模型等),适 合网络环境下的地理信息协作与共享。2008 年4月,KML的最新版本2.2 被 OGC 宣布为开放地理信息编码标准,并改由OGC 维护和发展。
KMZ文件是压缩过的KML文件。由于 KMZ 是压缩包,因此,它不仅 能包含 KML文本,也能包含与之关联的如图片、模型等其他文件。
3.9常见文件格式 : .dwg / .dxf
dwg文件:是Autodesk公司AutoCAD平台的图形文件格式,是二维或三维 图形档案。其与dxf文件是可以互相转化的。
dxf文件:是AutoCAD推出与其它软件平台之间进行数据交换的一种开放的 矢量数据格式
由于AutoCAD是最流行的CAD系统,DXF也被广泛使用,成为事实上的标准。 绝大多数CAD系统都能读入或输出DXF文件。
3.9常见文件格式 : GeoJSON(.json)
GeoJSON是适合于Web下对各种地理数据结构进行编码的格式,基于Javascript对象表示 法的地理空间信息数据交换格式。与普通json文件格式区别在于对其属性及组成由一定规范。
GeoJSON将所有的地理要素分为Point、 MultiPoint、LineString、 MultiLineString、Polygon、 MultiPolygon、GeometryCollection。 首先是将这些要素封装到单个的geometry 里,然后作为一个个的Feature(要素); 要素放到一个要素集合里构成。
3.9常见文件格式 : OSGB (倾斜摄影)
目前市面上生产的倾斜模型,尤其Smart3D处理的倾斜摄影三维模型 数据的组织方式一般是二进制存贮的、带有嵌入式链接纹理数据(.jpg) 的OSGB格式。Open Scene Gragh Binary是OSGB的全称,这里的 Binary是二进制的意思。
3.9常见文件格式 :.obj(人工建模)
OBJ文件是Alias|Wavefront公司为它的一套基于工作站的3D建模和动 画软件“AdvancedVisualizer”开发的一种标准3D模型文件格式,很适合用 于3D软件模型之间的互导。Obj是三维模型的一个万能格式,大部分三维软 件都支持。 一个obj文件一般包含obj,mtl,纹理图片三个文件
3.10 数据生产到应用的举例:无人机航拍
3.10 数据生产到应用的举例:无人机航拍 - 采集过程
3.10 数据生产到应用的举例:无人机航拍 - 采集成果
3.10 数据生产到应用的举例:无人机航拍 - 处理软件
处理软件 | 处理的成果 |
---|---|
PTGUI | 全景 |
Smart3D | 倾斜模型 |
Pix4D | 正摄影像 DOM |
PhotoScan | 数字地表模型 DSM |
Skyline | 点云 DSM |
··· | ··· |
3.10 数据生产到应用的举例:无人机航拍 - 成果类型
3.10 数据生产到应用的举例:无人机航拍 - 成果类型常见格式
3.11 GIS数据存储
业务数据 :MySQL等普通数据库
栅格数据 :MongoDB
矢量数据 :PostGIS
少量数据时:
1、栅格数据、无需编辑的矢量文件数据 可以直接存放在计算机硬盘文件夹中。
2、在业务数据库相关表中加入 经度x、纬度y、高度z 字段后,直接将矢量数据存放在 业务数据库中。
本文中部分图片来自网络,如有侵权请联系我删除。
欢迎您关注我的原创公众号【GISer世界】,本期分享到这里就结束了。