安装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的这点短板进行一个简单的考量。

【总结整理】webGIS学习的更多相关文章

  1. JavaWeb和WebGIS学习笔记(七)——MapGuide Open Source安装、配置以及MapGuide Maestro发布地图——超详细!目前最保姆级的MapGuide上手指南!

    JavaWeb和WebGIS学习笔记(七)--MapGuide Open Source安装.配置以及MapGuide Maestro发布地图 超详细!目前最保姆级的MapGuide上手指南! 系列链接 ...

  2. JavaWeb和WebGIS学习笔记(六)——使用ArcGIS for Server发布地图服务

    系列链接: Java web与web gis学习笔记(一)--Tomcat环境搭建 Java web与web gis学习笔记(二)--百度地图API调用 JavaWeb和WebGIS学习笔记(三)-- ...

  3. JavaWeb和WebGIS学习笔记(五)——使用OpenLayers显示地图

    系列链接: Java web与web gis学习笔记(一)--Tomcat环境搭建 Java web与web gis学习笔记(二)--百度地图API调用 JavaWeb和WebGIS学习笔记(三)-- ...

  4. JavaWeb和WebGIS学习笔记(四)——使用uDig美化地图,并叠加显示多个图层

    系列链接: Java web与web gis学习笔记(一)--Tomcat环境搭建 Java web与web gis学习笔记(二)--百度地图API调用 JavaWeb和WebGIS学习笔记(三)-- ...

  5. JavaWeb和WebGIS学习笔记(三)——GeoServer 发布shp数据地图

    系列链接: Java web与web gis学习笔记(一)--Tomcat环境搭建 Java web与web gis学习笔记(二)--百度地图API调用 JavaWeb和WebGIS学习笔记(三)-- ...

  6. 【总结整理】webGIS学习thinkGIS(四)WebGIS中通过行列号来换算出多种瓦片的URL 之离线地

    http://www.thinkgis.cn/topic/541a5319da8db186fd06e097 1.前言 在前面我花了两个篇幅来讲解行列号的获取,也解释了为什么要获取行列号.在这一章,我将 ...

  7. 【总结整理】WebGIS学习-thinkGIS(三):关于影像金字塔、瓦片行列号、分辨率resolution

    http://www.thinkgis.cn/topic/541a5206da8db186fd0673ba 1.前言 在上一节中我们知道了屏幕上一像素等于实际中多少单位长度(米或经纬度)的换算方法,而 ...

  8. 【总结整理】WebGIS学习-thinkGIS(地理常识):

    ##地图知识 ###地图定义 地图是按照一定的法则,有选择地以二维或多维形式与手段在平面或球面上表示地球(或其它星球)若干现象的图形或图像,它具有严格的数学基础.符号系统.文字注记,并能用地图概括原则 ...

  9. 【总结整理】WebGIS学习-thinkGIS(二):关于level,比例尺scale,分辨率resolution

    1.Level包含了一个resolution参数和一个scale参数 瓦片本身: 我们用arcgis切完图后,打开发布的服务或者打开config.xml配置文件,可以看到所切之图的相关配置.如图所示: ...

随机推荐

  1. Vue在HTML页面中的脚手架

    <script src="assets/js/vue.js"></script> <script src="assets/js/vue-re ...

  2. 逻辑斯蒂(logistic)回归深入理解、阐述与实现

    第一节中说了,logistic 回归和线性回归的区别是:线性回归是根据样本X各个维度的Xi的线性叠加(线性叠加的权重系数wi就是模型的参数)来得到预测值的Y,然后最小化所有的样本预测值Y与真实值y'的 ...

  3. Atom设置震撼的编辑效果

    在代码编辑器.文本编辑器领域,有着不少的「神器」级的产品,如历史悠久的 VIM.Emacs 以及如今当红的SublimeText.另外还有 EditPlus.NotePad++.UltraEdit 等 ...

  4. Spring_总结_04_高级配置(一)_Profile

    一.前言 本文承接上一节:Spring_总结_03_装配Bean(四)之导入与混合配置 这一节,来总结一下profile. 我们在开发软件时,通常会进行跨环境部署.而在跨环境部署时,经常会遇到某些环境 ...

  5. JIRA 的安装和使用

    需要的软件 6.0.3-x32.exe jira_6.x_language_zh_CN.jar jira_crack.zip http://pan.baidu.com/s/1dEbpJc1 (从网盘下 ...

  6. 性能测试工具BenchmarkDotnet

    .NET Core中的性能测试工具BenchmarkDotnet https://www.cnblogs.com/lwqlun/p/9671611.html 背景介绍 之前一篇博客中,我们讲解.NET ...

  7. 10.Selenium+Python+任务计划程序实现定时发送邮件

    一.python具体代码实现 # coding=utf-8 import smtplib from email.mime.text import MIMEText from email.header ...

  8. Azure VM复制

    目前Azure上复制VM可以有多种方法: 1 创建User Image,可以快速复制多台VM,但目前托管磁盘只支持Generalized的模式,需要对User和配置进行重置. 2 从VHD或托管磁盘复 ...

  9. python3入门

    简介 计算机基本概念与程序设计语言分类 python风格指南 基础语法 python3 基础语法:基本输入输出 python3 基础语法:标识符和保留字 python3 基础语法:注释 python3 ...

  10. (转)list_orderby

    本文转载自:http://blog.csdn.net/liyifei21/article/details/6558098 一个条件排序情况 list.OrderBy(item => tem.St ...