关于GIS的一些见解,GIS数据(一)

GIS数据(一)

文章目录

  • GIS数据(一)
    • 矢量数据与栅格数据
    • 矢量、栅格数据文件
        • 矢量数据文件
        • 栅格数据文件

网上关于gis基础的知识很多了,小编在这里就不做复制粘贴了,可以先学习
《前后端都要懂一点的 GIS》文章中的内容
https://www.yuque.com/datav/datav-cool/swteb8

GIS(地理信息系统)数据在空间分析和地图制图中起着关键的作用。GIS数据通常分为矢量数据和栅格数据两种主要类型。

矢量数据与栅格数据

我们先来看看矢量数据,比如我们相对熟悉一些的 GeoJSON
关于GIS的一些见解,GIS数据(一)_第1张图片
我们可以看出,GeoJSON里是用点、线、面来表示地理对象,并且空间数据(或者说几何字段)Geometry里都是存的相应点、线、面的坐标。
这就是矢量数据的特征,即用点、线、面来表示地理对象的几何特征,与之对应的是栅格数据,简单说就是由行、列、像元(或者说像素)组成,生活中最常见的栅格数据就是照片、图片了。

矢量数据 和 栅格数据 本身是两种组织、表达对象的数据结构,广义上来说和GIS不GIS也没关系,和是不是GeoJSON也没关系。(比如:CAD中的dwg、前端的SVG从数据结构上看也是矢量数据、)但为什么又非得提一下呢?毕竟这在GIS领域里还是相对重要的一个概念既然说了,矢量数据 和 栅格数据 本身只是个概念模型,但实际应用中肯定有东西要承载这些概念啊

那第一步我们就谈谈最基本的存储载体——文件

矢量、栅格数据文件

矢量数据文件

在实际项目里最常见的GIS矢量数据文件格式就是 Shapefile 和 GeoJSON

我们先来看看老派的 Shapefile(有时也简写成 shp)文件格式,从维基百科上看,这都是上世纪90年代的产物了,可以说是真老古董了。

老不老的没关系,Shapefile毕竟是 GIS 界第一大厂 ESRI 开发的格式,ArcGIS 系列软件在行业近乎垄断的的地位,让 shp 出道便是巅峰,后来出现的商业或开源 GIS 软件(比如 SuperMap、QGIS 等)哪个敢不支持 shp,简直就是跟自己过不去。

当然,封闭自己不是扩大自身影响力的的好方法,所以 ESRI 将 shp 的格式规范共享出来,甚至变成了 OGC 标准格式,让其它小弟们也能访问操作 shp 文件,不仅为地理数据互操作作出了贡献,也展现了大佬姿态。
关于GIS的一些见解,GIS数据(一)_第2张图片
可以看出Shapefile文件是一组文件的集合,比如上面这个铁路线数据,就有一堆同名的、稀稀拉拉的、不同后缀的文件组成。
所以 Shapefile 这种数据格式好不好啊?

从数据共享、传输的角度来说就不好,你就要拷贝好几个文件,一波全波拷走才行,但人家也有优点,最大的优势就是:资格老、兼容性好,各大GIS厂商都支持,所以在桌面客户端GIS的时代,可以说是应用最广泛的GIS矢量数据文件格式了,但毕竟满足不了互联网时代网络传输共享数据的需求,所以才有了后来的GeoJSON文件格式(当然还有其他的,这里也不一一举例了)因此,对于Web应用来说,GeoJSON可以说是应用最广的数据格式了,各大GIS厂商的桌面软件一般都会有 Shapefile 转换导出 GeoJSON 的功能。

栅格数据文件

栅格数据由行、列和像元(像素)组成,是一种表达地理信息的方式,常见的栅格数据包括遥感影像、卫星照片等。
(可以简单理解为图片)
关于GIS的一些见解,GIS数据(一)_第3张图片
实际项目中可能还会涉及dem数据
关于GIS的一些见解,GIS数据(一)_第4张图片

GIS中一些遥感应用的数据或空间分析、计算结果数据比如:

土地利用分类数据 http://www.dsac.cn/DataProduct/Detail/200804
归一化植被指数数据 http://www.dsac.cn/DataProduct/Detail/20091000
气温/降水空间分布数据 http://www.dsac.cn/DataProduct/Detail/201000
一般也都会以栅格数据的形式提供。

栅格数据的大小根据数据空间范围和分辨率正成正比,简单说范围越大,分辨率越高,数据量就越大。

所以说一般来说不会直接把这些数据上传到Web端处理

而是利用GIS软件或其他工具将数据制作成地图瓦片(切片)后发布成地图服务,再供Web前端应用展示。

你可能感兴趣的:(三维可视化,arcgis,前端,javascript)