另一方面,矢量数据形式的矢量数据(VectorData ),是用x、y、z坐标表示地图图形或者地理实体的位置的数据。
矢量数据一般通过记录坐标,尽可能准确地表达地理实体的空间位置。
典型的矢量数据为点、线、面等格式。
1、shp(shapefile ) )。
Shapefile是目前最常见的矢量数据格式。 作为行业标准,大多数商业和开源GIS软件都支持Shapefile。
一个Shapefile数据至少包含三个文件。
主文件*.shp (存储——地理要素几何图形的文件。
索引文件*.shx(——是存储图形元素和属性信息索引的文件。
dBASE表文件(*.dbf )用于存储——元素信息属性的dBASE表文件。
其他可选文件包括:
空间参考文件(*.prj )、
几何图形的空间索引文件*.sbn和*.sbx、
的形状文件只读几何体的空间索引文件(*.fbn和*.fbx )等。
2、kmz/kml(Keyholemarkuplanguage ) )。
KML是标记语言(Keyhole Markup Language )的缩写,最初由Keyhole公司开发。 一种用于根据XML语法和格式编写和存储地理信息(如点、线、图像、多边形和模型)的编码规范。 KMZ是以ZIP格式压缩的KML文件,文件本身可以包含图标、图像、模型等。 KMZ/KML通过Google Earth、Google Map、ArcGIS Earth等进行标识和显示。
3、文件地理数据库(gdb ) )。
FileGDB是由Esri创建的数据模型,使用标准关系数据库技术来表示地理信息。
它具有高速性能、多种数据关系、与网格数据的兼容性、空间索引优化、数据压缩等结构性能优势。
4、GeoJSON
GeoJSON是一种对各种地理数据结构进行编码的格式。 一种基于Javascript对象表示的地理信息数据交换格式。
GeoJSON对象可以表示几何、特征或特征集。 GeoJSON支持点、线、面、多点、多段线、小平面和几何图形集合的几何类型。
GeoJSON特征包含几何对象和其他属性,特征的集合表示一组特征。
完整的GeoJSON数据结构始终是“JSON术语”对象。 在GeoJSON中,对象由名称/值对—— (也称为成员)组成。 对每个成员来说,名字总是字符串。 成员的值可以是字符串、数字、对象、数组或以下文本常量: ' true '、' false '、' null '。 数组的值由上述元素组成。
5、AutoCAD(DXF ) DXF是一种用于在AutoCAD和其他软件之间交换CAD数据的开放矢量数据文件格式。
可以分为ASCII格式和二进制格式两种。 ASCII具有良好的可读性,但占用空间大的二进制格式占用空间小,读取速度快。
AutoCAD是目前最普及的CAD系统,因此DXF也被广泛使用,成为事实上的标准。 大多数CAD系统都可以读取和导出DXF文件。
二.网格
GeoTIFF
(geographictaggedimagefileformat )
GeoTIFF已经成为GIS和卫星遥感应用的行业图像标准文件。 大多数GIS和图像处理软件包都与GeoTIFF兼容。 包含在GeoTIFF中
他文件有: TFW(渲染栅格地理位置所需的文件)、XML(可选,元数据文件)、 AUX(输出辅助文件,存储投影等信息)。
Erdas Imagine
(.img)
Erdas Imagine是美国ERDAS 公司开发的遥感图像处理系统(ERDAS IMAGINE)使用的遥感影像格式。这种格式广泛应用于遥感数据处理,因为它提供了一个用于整合来自多源传感器数据的框架。该框架支持地理参考、地理编码元数据、多波段、不同数据类型的数据的存储,同时该格式基于瓦片的方式进行数据的存取,这样加快了数据显示和重采样的速度。
ENVI
(ENVI .hdr Labelled Raster)
ENVI使用的是通用栅格数据格式,包含一个简单的二进制文件( a simple flat binary )和一个相关的ASCII(文本)的头文件。这也保证了单个ENVI栅格文件没有大小上限。ENVI栅格文件必须包含这两个文件,其中头文件的后缀名为.hdr,数据文件的后缀随意,甚至可以不带后缀名。这两个文件是通过文件名来关联,即数据文件和头文件名称一致。
PCIDSK
(PCI Geomatics Database File)
PCIDSK(.pix)是由加拿大PCI公司PCI Geomatics软件开发的地球观测数据格式,该格式使用512KB的块结构设计来保证以最小的磁盘和操作系统级别的开销来完成对图像各个部分的读写。地面控制点信息(GCP)以及投影信息可以以光栅几何参数的形式进行存储。
JPEG 2000
(Joint Photographic Experts Group)
JPEG 2000通常以JP2为文件扩展名。它们是经过压缩的文件,最新的JPG格式可以选择有损或无损压缩。JPEG 2000 GIS格式需要一个提供光栅地理定位的文件。因为有损压缩,JPEG 2000是背景图像的最佳选择,它可以实现与MrSID格式相似的20:1的压缩比。
MrSID
(Multiresolution Seamless Image Database)
LizardTech专有的MrSID格式通常用于需要压缩的正射影像。 MrSID图像文件以SID为后缀,并附有一个带有文件扩展名为SDW的坐标文件。MrSIDs具有令人印象深刻的压缩比,彩色图像可以以超过20:1的比例进行压缩。
ECW
(Enhanced Commission Wavelet)
ECW格式文件通常用于卫星图像的压缩。这种GIS文件类型具有较高的压缩比,同时仍保持图像中的质量对比度。 ECW格式由ER Mapper开发,但现在由Hexagon Geospatial拥有。
HDF
(Hierarchical Data Format)
HDF格式是一种不必转换格式就可以在不同平台间传递的数据格式,由美国国家高级计算应用中心(NCSA)研制,已经应用于MODIS、MISR等数据中。当前流行的版本是HDF5。HDF有6种主要数据类型:栅格图像数据、调色板(图像色谱)、科学数据集、HDF注释(信息说明数据)、Vdata(数据表)、Vgroup(相关数据组合)。HDF采用分层式数据管理结构,并可以直接从嵌套的文件中获得各种信息。因此,打开一个HDF文件,在读取图像数据的同时可以方便的查取到其地理定位、轨道参数、图像属性、图像噪声等各种信息参数。
LERC
(Limited Error Raster Compression)
LERC是由ESRI开发的一个开源删格数据格式,支持任何像素类型数据(不仅仅是RGB或Byte)的快速编码和解码。用户在编码时设置每个像素的最大压缩误差,因此在得到最大压缩比的同时保留了原始图像的精度(在用户定义的精度范围内)。这种数据格式被广泛应用于ESRI的高程文件或服务中。
Part 3 切片地图
受服务器处理能力与网络传输带宽等因素的影响,切片格式的地图越来越流行,切片地图是一种多分辨率层次的金字塔模型,从切片金字塔的底层到顶层,分辨率越来越低,但表示的地理范围不变。
Esri Vector Tile Package
(.vtpk)
Esri的矢量切片(Vector Tile Package)以vtpk为文件后缀,利用协议缓冲(Protocol Buffers)技术的紧凑的二进制格式来传递信息。当渲染地图时矢量切片使用一系列储存的内部数据进行制图。被组织到矢量切片的图层(比如道路、水、区域),都有包含几何图形和可变属性的独立要素(例如姓名、类型等等)。通俗的说,就是将矢量数据以建立金字塔的方式,像栅格切片那样分割成一个一个描述性文件,然后在前端根据显示需要按需请求不同的矢量瓦片数据进行显示。
Esri Tile Package
(.tpk)
TPK是ArcGIS10.1推出的一种数据文件类型,主要是用于将切片文件打包形成离线地图包,TPK可以在ArcGIS Runtime或者ArcGIS for Android/iOS中作为切片底图被加载。
Esri Scene Layer Package
(.slpk)
SLPK(Scene Layer Package)是一个将符合I3S(Indexed 3D Scene,ESRI 为3D数据推出的支持Web、移动和云端的数据标准)规范的节点信息和资源打包到一起的一个压缩包文件。目前主要支持:3D模型、集成格网、点以及点云数据。
OGC GeoPackage
GeoPackage是一种开放的、基于OGC标准的、独立于平台的、便携式的用于传输地理空间信息的压缩格式。GeoPackage统一规范在SQLite数据库中存储以下内容:矢量数据、不同比例尺的影像切片、扩展文件等。
MBTiles
MBTiles 是由MapBox公司主导的一种地图切片存储的数据规范,它使用SQLite数据库,可大大提高海量地图切片的读取速度,比通过切片文件方式的读取要快很多,适用于Android、IPhone等智能手机的离线地图存储。
MapBox Vector Tile
(.mvt)
MapBox 矢量切片通过Google Protocol Buffers(一种兼容多语言、多平台、易扩展的数据序列化格式)进行编码,这种格式应用于客户端或服务端高效渲染或查询要素信息。使用.mvt文件为后缀。
由于GIS数据格式种类繁多,仅GDAL库支持的矢量删格数据格式就多达上百种,小编在此也仅是汇总了一些比较常用或比较新的数据格式方便大家查阅,对于空间数据库和数据服务未能覆盖,后续有机会会再进行详细地梳理。如果各位读者也了解一些未列入的常用数据格式,欢迎补充。
References
[1] http://gisgeography.com/gis-formats/
[2] http://www.gdal.org/ogr_formats.html
[3] http://www.gdal.org/formats_list.html
[4] https://developers.arcgis.com
[5] https://www.mapbox.com/