龙空技术网

小白一星期搞定GIS Demo(上)

晖晖yyds 80

前言:

现时我们对“arcengine融合算法”大致比较关怀,小伙伴们都需要剖析一些“arcengine融合算法”的相关内容。那么小编也在网上收集了一些对于“arcengine融合算法””的相关资讯,希望看官们能喜欢,兄弟们一起来学习一下吧!

需求:其实无具体需求,就是实现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为地图服务引擎,可以通过这两个服务发布地图服务,用来作为底图。免费,支持离线。

其实开源方案也有很多,这里只列出常用的。

标签: #arcengine融合算法 #arcgisjs