C#打造一个开源webgis(一)系统架构
来源:互联网 发布:天津网站建设优化 编辑:程序博客网 时间:2024/05/22 03:05
想不到当初起了个前言,时隔一年半之后才开始写,因为已经转行不做GIS了……决定把它写完,只是不想留下个烂尾楼……如果文章内容有所错漏,望建议补充
搭建一个GIS系统,为了能同时适应C/S和B/S架构,建议是做成自己的地图服务api方式,这样,一个或多个系统,就能通过统一的地图服务接口提供,而通信可以采用http的resful方式,而一个webGis系统,其基本环境,无外乎是:空间数据库+GIS中间件+WEB MAP SERVER+GIS EDITOR+浏览器CLIENT,引用arcgis server的系统架构图如下:
对于一般的C/S系统,很多时候就是两层架构:客户端+数据库,而一般B/S系统,简单的也是这两层,但更多的是客户端+Web Server+数据库,这种方式安全性、通用性和扩展性更好(诸如sql注入等自行谷哥度娘),而webgis就是在三层基础上再多了个GeoServer,其满足OGC规范,提供Web地图服务(WMS)、Web要素服务(WFS)、Web覆盖服务(WCS)面向空间影像数据。
而我最终的选型方案以下,至于什么原因,后续会补充介绍到:
1、使用Udig等地图处理软件生成空间数据。
2、把生成空间数据导入postgreSQL,以提供给GeoServer等实现地图服务,和提供给NTS操作处理。
3、通过浏览器客户端,即arcgis api for Silverligh来访问地图服务,绘制图元,展示信息,实现地图交互。
- C#打造一个开源webgis(一)系统架构
- C#打造一个开源webgis(一)系统架构
- C#打造一个开源webgis(三)地图服务系统
- C#打造一个开源webgis(三)地图服务系统
- C#打造一个开源webgis(前言)
- C#打造一个开源webgis(二)空间数据库
- C#打造一个开源webgis(二)空间数据库
- C#打造一个开源webgis(前言)
- C#打造一个开源webgis(四)地图客户端(上)
- C#打造一个开源webgis(四)地图客户端(中)
- C#打造一个开源webgis(四)地图客户端(中)
- C#打造一个开源webgis(四)地图客户端(上)
- WebGis系统基本架构
- 网页电子地图(webgis)系统开发一
- 教你如何构建开源WebGIS系统
- 开源一个Silverlight的WEBGIS汽车监控玩玩
- WebGIS学习(一)——开篇谈WEBGIS
- Webgis开源解决方案之开发环境搭建(一)
- 继BAT之后 第四大巨头是谁:京东、360还是小米?
- 智慧城市建设中政府网站群建设起到了积极的作用
- 不使用MFC创建对话框---简单的计算器
- tomcat7 目录结构详细
- php自动读取文件夹下所有图片并分页显示
- C#打造一个开源webgis(一)系统架构
- 网站运营直通车——7天精通SEO
- 解决mysql自动断开连接的问题
- 5 Simple Rules For Building Great Python Packages
- C#中string与String的区别
- window7下安装oracle 10g报错
- [WCF全面解析(上下册)].蒋金楠.扫描版.pdf
- 透视:Mac OS X 10.6完全攻略
- 结构型模式-----代理模式(Proxy)