文章目录
一、GIS定义
1.1 地理信息系统
1.1.1 简称GIS(Geographic Information System)。GIS四层模型如下。
- 表现层:直观展示地理数据,如数值化地图。
- 应用层:集合了对地理要素进行编辑、查询、分析的软件应用平台。
- 服务层:提供接口API,面向开发用户和最终用户提供数据处理、数据分析和发布服务。
- 数据层:体现了GIS的数据结构以及存储方式。
1.1.2 数据层
GIS数据库层,具备存储空间数据以及索引空间数据的能力。对应有文件型的ShapeFile、GeoJSON,ArcGIS的GeoDatabase,QGIS的GeoPackage,以及空间数据格式通过SDE-空间数据引擎架设到PostGIS/MySQL/Oracle上的相关数据等,通过空间数据引擎可以索引相关的数据。
1.1.3 服务层
服务层,提供接口API让二次开发人员、用户调用。如ArcGIS Server、QGIS Server、GeoServer等。
1.1.4 应用层
一些列GIS特有的功能和应用:空间数据加载、显示、编辑、查询、分析、处理和转换等。如ArcGIS Pro(ArcMap/ArcCatalog/ArcToolbox)、QGIS Desktop等。
1.1.5 表示层
如数字地图、行政区划图、专题图等。
1.2 建模
1.2.1 以排水行业为例进行说明,如下建模步骤。
- 抽象:将检查井抽象为点,管线抽象为线,泵站从整个管网研究尺度上抽象为点,再加上出水口等其他设施,将排水管网相关设施完成空间概化。
- 分层:虽然检查井和泵站都概化为点,但是由于各自管网模型中有不同角色和功用,且具有不同属性特征,故将其分为两类不同的要素,显示为不同的图层。
- 建模:构建排水管道专业模型-SWMM。GIS应用如下:
- 流域分析(坡度分析),划分汇水区;
- 网络分析,构建节点与管道的连接关系;
- 叠加分析、提取高程信息。
1.3 相关教程
https://www.osgeo.cn/gis-tutorial/index.html
https://www.osgeo.cn/tutorial/
https://huzu.likegis.com/main/general/gis
1.4 GIS前沿方向
二、GIS数据格式
2.1 矢量
2.1.1 矢量数据就是代表地图图形的各离散点平面坐标 (x,y)的有序集合,主要用于表示地图图形元素几何数据之间及其属性数据之间的相互关系,并通过坐标的方式来记录点、线、面地理实体。
- 有序坐标集合(方向性);
- 空间与属性关联;
- 坐标记录,点(0维)、线(1维)、面(2维);
面的方向性:采用梯形法计算平面上任意三角形的面积,顺时针方向,如果采用终点的X-起点的X,那么面积为正;反之为负,如下:
2 S A B C = ( y A + y B ) ∗ ( x B − x A ) + ( y B + y C ) ∗ ( x C − x B ) + ( y C + y A ) ∗ ( x A − x C ) S_{ABC}=(y_A+y_B)*(x_B-x_A) +(y_B+y_C)*(x_C-x_B) + (y_C+y_A)*(x_A-x_C) SABC=(yA+yB)∗(xB−xA)+(yB+yC)∗(xC−xB)+(yC+yA)∗(xA−x