需求:其实无详细需求,就是实现GIS(可自定义图层,肃清在线lbs)查把守网的demo。
初步想象:在GIS地图上展现一段地下管网信息。
切进点:做为一个gis小白,没人引导,不晓得从哪里起头,那就从GIS概念和GIS生态起头吧,办法就是搜刮引擎及文献材料的下载。可能分为GIS概念、产物系、手艺栈三个方面,三者是互为联系关系的,最末也是通过GIS手艺栈展示最末demo。
一、 GIS概念
天文信息系统(GIS)是在计算机硬、软件系统撑持下,对整个或部门地球表层(包罗大气层)空间中的有关天文散布数据停止摘集、贮存、治理、运算、阐发、展现和描述的系统。
GIS数据处置流程:
GIS原则:
ISO-TC211(国际原则化组织)
OGC(开发天文空间信息联盟)
GIS原则很重要,GIS各类产物系其实也是原则的一种实现。
中国也有本身的国度根底天文信息中心(ngcc.cn),亲儿子:六合图。
坐标系(很重要):
坐标系统能够分为天文坐标系统和投影坐标系统两大类。那里不细说,可查材料。
地图办事
WMS办事:Web地图办事(Web Map Service)
WFS办事:Web矢量(要素)办事(Web Feature Service)
WCS办事:Web栅格办事(Web Coverage Service)
WPS办事:收集处置办事Web Processing Server(WPS)
WMTS办事:Web地图瓦片办事(Web Map Tile Service)
TMS办事:切片地图办事标准(Tile Map Service)
二、 GIS产物系(暂不说三维)
厂商:
国外:
ESRI(ArcGIS 10):美国情况系统研究所公司
MapInfo(MapInfo 10):PBI公司的一部门,Mapping+Information
Intergraph(Geomedia):Intergraph公司
国内:
超图(SuperMap 6R):北京超图软件股份有限公司, 依托中科院天文所
中地数码(MapGIS K9):中地数码集团,依托中国地量大学
灵图(LINGTU):北京灵图软件手艺公司,导航、LBS等
六合图(MapWorld ):六合图公司,国信司南、四维图新、东方道迩…
产物分类:
先借用一张图(arcGIS产物系统):
桌面GIS
贸易:ArcMap/ArcInfo, MapInfo, SuperMap
开源:QGIS,uDig, JUMP
数据库
贸易:Oracle, SQL Server, DB2,Oracle Spatial
开源:PostgreSQL(PostGIS),Mysql
空间数据引擎
贸易:ArcSDE, Supermap SDX+
开源:PostGIS
桌面端(C/S)
贸易:ArcObject\ArcEgine, MapX, SuperMap Object
开源:sharpmap(C#), Mitab(C++)
办事器端
贸易:ArcServer, Supermap iServer, MapGuide(Autodesk)
开源:Geoserver, Mapserver,QGIS Server
客户端(B/S)
贸易:ArcServer for XXX api, Supermap iClient
开源:openlayers(js) ,Leaflet,Mapbox GL JS
三、 GIS手艺栈
(1)arcGis全家桶:我们那里只考虑B/S架构的开发,根据以上产物阐发,贸易化的计划可抉择大名鼎鼎的arcgis。
可选手艺: C# + ArcGIS JavaScript +ArcGISServer + ArcEngine + SDK
底图可选: ArcGIS + OSM + GoogleMap + 六合图
(2)开源计划:
可选手艺: Openlayers/LeafletJS + GeoServer+PostGIS+六合图/OSM ,
此中GeoServer和PostGIS为地图办事引擎,能够通过那两个办事发布地图办事,用来做为底图。免费,撑持离线。
其实开源计划也有良多,那里只列出常用的。