GIS的应用价值
- 呈现、还原、规划空间信息
- 数据挖掘、统计分析等等
Q:这么多软件可以做GIS,但是格式又不一样,怎么办?这普需要一个标准的出现。
GIS标准:OGC标准
不同GIS软件对空间数据定义和存储结构不同,其所支持的数据存储格式不能直接 相互利用,需经过格式转换才能相互被对方是使用,标准的用处就在于使用不同厂商、不同产品之间可以通过统一的接口进行互操作,OGC标准则是一个比较官方的标准化机构。
GIS平台
- ArcGIS平台
- superMap平台
- Skyline
- 开源gis平台
GIS的体系结构
GIS的坐标系概念
GCS地理坐标系
1. 经纬度坐标系(LBH)
2. 地心坐标系(XYZ)
PCS投影坐标系(XY平面坐标+高程)
PCS = GCS + 投影方式
1. 高斯-克吕格投影
2. 墨卡托投影
3. utm投影(遥感)
当前通用的一些坐标系标准
国际:
1.WGS84坐标(EPSG4326)
国内:
1 1985国家高程基准
2. 2000国家大地坐标系(CGCS2000)(EPSG4490)
3. 火星坐标系(GCJ-02)
那么实际的问题来了,我们怎么取得gis坐标呢?
从设备获取 GPS坐标
- 使用ios的原生定位库:WGS84
- 高德SDK:取得的是GCJ02
- 百度SDK:bd09、GCJ02
当数据和服务不同时,就会出现像偏移和纠偏的问题,需要将坐标系统转换
坐标系统转换的原理
三步:平移、旋转、缩放
gis数地图数据 --图层
GIS地图数据是由不同图层构成 ,各国层内的数据可以分为矢量或栅格数据。
二维的webgis的地图结构:栅格底图图层、矢量图层
三维的webgis的地图结构:地形图层、栅格底图图层、矢量图层、三维模型层
矢量数据 :由多个要素构成
要素类型:点线面
要素数据:坐标、样式、属性3部分
栅格数据:瓦片地图
瓦片分辨率为256*256
最小的地图等级是0,此时世界地图只由一张瓦片组成
具有唯一的瓦片等级和瓦片行列坐标编号
瓦片等级越高,组成世界地图的瓦片数越多,可以展示的地图越详细
某一瓦片等级地图的瓦片是由低一级的各瓦片功割成的4个瓦片组成,形成了瓦片金字塔
常见的GIS数据文件格式
.tif: 栅格数据,目前比较多卫星影像数据、地形数据都 是tif,需要用gis软件查看
.shp: 矢量数据,一个文件只能存点、线、面的一种类型,相当于一个文件只能对应一个图层
.json:适合于web下对各种地理数据结构进行编码的格式
常用的GIS服务
- ArcGIS server发布的服务
- OGC标准WNS、WNTS、WFS服务(常用 GeoServer发布)
- 静态资源数据服务(直接web容器发布)
- 互联网在线地图服务
开发框架选型
链接: 资料