【总结整理】webGIS学习

安装ArcGIS Server + ArcSDE + PostgreSQL + ArcMap安装(windows7)博客:https://blog.csdn.net/buqutianya/article/details/39248955

发布地图服务:https://blog.csdn.net/buqutianya/article/details/39834521

学习博客:https://blog.csdn.net/buqutianya/article/details/40207791

api下载:http://support.esrichina-bj.cn/2011/0223/960.html.

ajs 3.7压缩包有问题,不能使用;3.3api瓦片图层作为底图时,鹰眼不显示地图;3.6api的InfoWindow选中多个对象时,切换对象后定位对象有问题。推荐使用最新版本!

该方案页面层使用被广泛使用的Openlayer,采用javascript技术实现,在网上能够找到足够多的帮助材料、示例代码。

纯ArcGIS体系的架设方案

架构有个好处是,可以使用ArcMap桌面软件的丰富功能实现对服务层软件及数据层软件统一管理,方便、易于上手。它的缺点就是,所有软件均为商业软件,项目方案过程中需要考虑购买软件的预算支出,对于小型(百万以下)、商业运行(非原型和实验性)的系统可能不是很适用,因为整套架构所需软件的价格已在50万以上。

纯开源体系的架设方案

该方案页面层使用被广泛使用的Openlayer,采用javascript技术实现

服务层使用GeoServer或者Map Server,虽然Map Server具有比GeoServer更多的功能,更好的性能,但是由于使用研究Geoserver的人很多,在问题解决上能够有很大的优势。

数据层推荐使用的是PostgreSQL,虽然MySQL也支持空间数据库,但是有些服务层程序对MySQL不兼容,比如ArcGIS Server。

混合架设方案

我想说的混合方案包含两层意义:

1.交杂的使用3层中的技术,比如我们现在项目的整体架构方案就处在一个转型期,从完全依赖ESRI体系转到开源体系。所以,过程中没有一次性的整体跳变,而是从数据库开始逐渐的对ESRI体系中的3个层次进行替换。

2.对于数据底图,就是大家常说的瓦片地图,一般它应该至少是包含业务区域的建筑、道路、河流等,可以完全去和Google地图、百度地图等同的东西。这个东西,如果是使用购买的方式,那么对于无论什么类型的项目来说都是一个奢侈的选择,有时候我们也会购买高德地图,或者灵图地图,有时候我们也会从网络上下载google地图或者其他可以下载到的网络地图瓦片数据。然后自行开发一个Tomcat的地图服务程序来提供web瓦片地图服务。

补充说明

像第一种架构方案说道的ESRI体系一样,还存在着很多种单个公司提供的完整体系软件,比如国内的超图、吉奥,国外的Map Info,以及提供三维地图的国遥、EV-Globe等。

现在可能有些项目的甲方专门要求要采用WebGIS技术,实现可以浏览器访问的软件系统。但是,这里有一点需要说明的是,web由于其存在的本地文件访问权限问题、webgis软件不能很好支持矢量、遥感数据编辑问题,在选择到底使用webgis还是桌面gis(单机/单机+服务器)的时候一定要对需求和webgis的这点短板进行一个简单的考量。

原文地址:https://www.cnblogs.com/lianghong/p/8745139.html