常见二三维GIS数据分类及处理流程图

很多3s专业的同学,肯定会经常接触GIS数据处理工作,有的甚至学习和了解了很多的数据类型。在本科和研究生的学习过程中,往往接触更多的是二维数据,比如矢量、影像等。而工作后却发现,随着新型测绘技术的发展,以及新一代三维GIS技术的发展,涌现出了一批适合在GIS中应用的数据类型,这其中倾斜摄影数据(实景三维)、BIM数据应用尤其火热。那么今天就为各位将GIS中常用的数据进行下总结和分类,希望对各位有所帮助,总结过程中难免有错误和遗漏,请大家留言指正。

二维GIS数据格式详解

一、栅格数据格式

栅格数据由像素组成,通常间隔规则且呈方形,但不必如此。栅格数据通常看起来像素化,因为每个像素都有自己的值或类。

  1. netCDF(网络通用数据格式)

    • 自我描述:具有源文件,描述文件内数据分布。

    • 兼容性好:可以被具有不同整数、字符和浮点数存储方式的计算机访问。

    • 可扩展:可以很容易访问其部分数据(subset)。

    • 可附加:后续增减数据可以直接附加。

    • 方便:一个制作者和多个读者可以同时访问该文件。

    • 支持性好:所有早期形式的nc格式文件都被友好支持。

    • 支持机构:美国大学大气研究中心(UCAR)的Unidata项目。

    • 规范:符合Climate and Forecast metadata standard(CF规范)。

    • 特点:

  2. HDF(层次数据格式)

    • 设计机构:美国国家超级计算应用中心(NCSA)。

    • 开发和维护:由HDF小组开发和维护。

    • 支持数据模型:支持多维数组、光栅图像、表格等不同数据模型类型。

    • 版本:HDF4和HDF5(格式之间完全不同)。

  3. GeoTIFF(标签图像文件格式)

    • .tif、.tiff:主要的图像文件。

    • .ovr:存储影像金字塔,用于快速的访问和影像显示缩放。

    • .tfw:存储TIFF文件所处的空间位置信息。

    • .xml:GeoTIFF可选文件,存储元数据。

    • .aux:存储投影和其它信息。

    • 特点:具有地理参考的TIFF文件,广泛用于光栅图像和航空摄影,已成为GIS和卫星遥感应用的行业图像标准文件。

    • 文件类型:

  4. 其他栅格数据格式

    • ERDAS Imagine IMG:(.img)

    • American Standard Code for Information Interchange ASCII Grid:(.asc)

    • IDRISI Raster:(.rst、.rdc)

    • Envi RAW Raster:(BIL、.bip、.bsq)

    • PCI Geomatics Database File:(.pix)

    • ER Mapper Enhanced Compression Wavelet:(.ecw)

    • Joint Photographic Experts Group JPEG2000:(.jp2)

二、矢量数据格式

矢量数据不是由像素网格组成的,而是由顶点和路径组成。矢量数据的三种基本符号类型是点、线和面。

  1. ESRI Shapefile

    • .shp:包含所有特征的几何图形的文件。

    • .shx:为几何图形编制索引的文件。

    • .dbf:以表格式存储特征属性的文件。

    • .prj:包含投影格式信息的文件,包括坐标系和投影信息。

    • .sbn和.sbx:作为地物的空间索引的文件。

    • .shp.xml:该文件是XML格式的地理空间元数据(例如,ISO 19115或XML格式)。

    • 开发机构:地理空间软件公司ESRI。

    • 文件组成:一个形状文件由3个(或更多)文件组成,需要有相同的名称,并存储在同一个目录(文件夹)中。

    • 主要文件:

  2. GeoJSON

    • 特点:GeoJSON格式主要用于基于Web的映射,是一种基于JSON的开放的标准地理格式。用于表示简单的地理特征,以及它们的非空间属性,基于JavaScript对象符号。

    • 优势:适应了现代语言的发展,更容易被WEB语言、Python语言、Java等高级语言所解析和使用。

  3. KML/KMZ

    • 特点:KML基于XML,主要用于Google Earth。KMZ由于其可压缩性,目前已取代KML成为默认的Google地球地理空间格式。

    • 标准:KML/KMZ于2008年成为开放地理空间联盟的国际标准。

  4. GML(Geography Markup Language)

    • 特点:GML是基于XML的地理坐标扩展。GML以文本形式存储地理实体。

    • 优势:GML较GeoJSON通常会有更多的开销。

  5. 其他矢量数据格式

    • .gpx:GPS交换格式。

    • .dlg:数字线划图。

    • .osm:OpenStreetMap数据格式。

    • MapInfo的.TAB、.DAT、.ID、.MAP、.IND:MapInfo数据格式。

    • CAD的.DWF、.DWG、.DXF:CAD数据格式。

三、高程文件格式

数字高程模型(DEM)是用一组有序数值阵列形式表示地面高程的一种实体地面模型。

  1. USGS DEM

    • 特点:由美国地质调查局(USGS)提供,广泛用于地理信息系统和地形分析。
  2. Canadian CDED

    • 文件扩展名:(.dem)

    • 特点:由加拿大自然资源部提供,用于表示加拿大的地形高程数据。

  3. Digital Terrain Elevation Data

    • 文件扩展名:(.dt0、.dt1、.dt2)

    • 特点:用于军事和地形分析的高程数据。

  4. 其他高程文件格式

    • .bil:二进制图像文件。

    • .flt:浮点图像文件。

    • .grd:网格数据文件。

    • .asc:ASCII网格文件。

    • .bin:二进制文件。

    • .hgt:高程数据文件。

    • .ter:地形数据文件。

    • .bt:二进制地形文件。

总结

二维GIS数据格式多种多样,选择合适的数据格式取决于具体的应用需求和数据特点。常见的栅格数据格式包括netCDF、HDF、GeoTIFF等,矢量数据格式包括ESRI Shapefile、GeoJSON、KML/KMZ等,高程文件格式包括USGS DEM、Canadian CDED等。每种格式都有其特定的应用场景和优缺点,选择时需要综合考虑。

三维GIS数据格式详解

三维GIS数据格式用于存储和表示具有三维空间信息的地理数据。这些数据格式不仅包含传统的二维坐标(x, y),还包含高度或深度信息(z)。以下是一些常见的三维GIS数据格式:

1. 3D Feature Data(三维要素数据)

三维要素数据表示离散对象,每个对象的3D信息都存储在要素的几何中。这些数据可以用于表示建筑物、树木、电线杆等具有明确三维形态的物体

  1. Surface Data(表面数据)

表面数据用于表示连续的三维表面,如地形高程模型(DEM)、数字表面模型(DSM)等。这些数据通常以栅格格式存储,每个像元包含一个高程值。

  1. 常见的三维GIS数据格式

Esri Shapefile

文件扩展名:.shp, .shx, .dbf, .prj, .sbn, .sbx, .xml

描述:Shapefile是最常见的地理空间文件类型,广泛用于商业和开源GIS软件。一个完整的Shapefile由多个文件组成,其中.shp文件包含几何图形,.shx文件包含索引,.dbf文件包含属性数据。.prj文件包含投影信息,.sbn和.sbx文件用于优化查询,.xml文件包含元数据。

GeoJSON

文件扩展名:.geojson, .json

描述:GeoJSON是一种基于JSON的开放标准格式,用于编码地理数据结构,如点、线和多边形。它广泛用于在线Web映射应用,具有良好的可读性和可编辑性。

GML(Geography Markup Language)

文件扩展名:.gml

描述:GML是基于XML的地理坐标扩展,以文本形式存储地理实体。GML文件包含特征的属性、几何信息和空间参考系统。与GeoJSON相比,GML通常会有更多的开销,因为其数据量更大。

KML/KMZ

文件扩展名:.kml, .kmz

描述:KML是基于XML的格式,主要用于Google Earth。KMZ是KML的压缩版本,已成为Google Earth的默认格式。KML/KMZ文件包含地理坐标和属性信息,支持多种地理要素的表示。

CityGML

文件扩展名:.gml

描述:CityGML是一种用于城市模型的三维GIS数据格式,支持详细的建筑模型、地形、植被等。它基于GML,具有丰富的语义信息和多层次的细节(LOD)。

3D Tiles

文件扩展名:.json, .b3dm, .gltf, .glb

描述:3D Tiles是一种用于高效传输和渲染大规模三维数据的格式,支持多种数据类型,如建筑物、地形、点云等。3D Tiles通过分层和分块的方式优化数据加载和显示。

OBJ

文件扩展名:.obj

描述:OBJ是一种通用的三维模型格式,广泛用于计算机图形学和三维建模软件。OBJ文件包含顶点、面和纹理信息,适用于表示复杂的三维模型。

GLTF/GLB

文件扩展名:.gltf, .glb

描述:GLTF(GL Transmission Format)是一种用于传输和加载三维模型的格式,GLB是其二进制版本。GLTF/GLB文件支持高效的渲染和加载,适用于WebGL和三维可视化应用

总结

三维GIS数据格式多种多样,选择合适的数据格式取决于具体的应用需求和数据特点。常见的三维GIS数据格式包括Esri Shapefile、GeoJSON、GML、KML/KMZ、CityGML、3D Tiles、OBJ和GLTF/GLB等。每种格式都有其特定的应用场景和优缺点,选择时需要综合考虑。

GIS数据处理流程

大家可以+下方小助手↓备注【webgis学习资料】无偿获取

相关推荐
✎ ﹏梦醒͜ღ҉繁华落℘15 小时前
Visio 绘制流程图
流程图
tzy2332 天前
Web GIS 矢量瓦片(MVT)入门:一文读懂栅格与矢量的核心差异
gis·地图·mvt·mapbox·瓦片
小彭努力中3 天前
204.Vue3 + OpenLayers:加载 GIF 文件(CSS 背景实现动画标记)
前端·css·vue·openlayers·geojson·webgis
天下权4 天前
OpenLayers 地图绘制与交互实战:从零构建一个完整的绘制系统
前端·gis
秋95 天前
AI快速生成可编辑的流程图的方法
流程图
宁静致远20215 天前
Mermaid VSCode插件制作流程图保存方法
ide·vscode·流程图
min1811234567 天前
小型网站开发简易流程步骤 在线画图工具快速生成开发流程图方法
论文阅读·信息可视化·毕业设计·流程图·论文笔记
DYuW5gBmH8 天前
Kafka 成功消费消息的完整流程图
分布式·kafka·流程图
liuccn9 天前
TileServer GL的基本讲解
gis·空间数据
liuccn9 天前
GIS 数据存储格式
gis·存储·空间数据