用开源软件构建自己的WEBGIS(一)
来源:互联网 发布:为什么要java序列化 编辑:程序博客网 时间:2024/06/02 09:16
为了能更好的进行本地信息的搜索,我想起了刚刚大学毕业时接触的地理信息系统(GIS)。
原来的郑州工作时,公司是做GPS、LBS定位服务的,所以对GIS系统还是有点了解的。但那是都是桌面版的系统,使用Mapx直接操作本地的地图文件使用,所以和Webgis的差别还是很大的。虽然很早就有直觉,Webgis肯定是以后的主流应用,但苦于一直没有机会,终究没有能深入的学习。
现在Webgis平台基本上有三类:一是专业的GIS服务商,象MapInfo、ESRI,国内的SuperMap、中地、MapGIS等,它们是主要是卖GIS软件和平台解决方案。二是提供Webgis的各种服务,如Mapbar、Mapabc、Go2Map等,如果说前一类是传统的软件厂商,那么后者就是典型的互联网企业,前者卖的是产品,后者卖的是服务。我更看好后者,毕竟布置一套Webgis不是那么容易的事,况且GIS软件都是傻贵,中小企业很难承受的起。三是开源的GIS软件,其中WEBGIS服务器比较有代表性的有GeoServer,Deegree等,空间数据库有PostGis,商业数据库Oracle从8.2开始都带的有空间数据Spatial。对于我们这些没钱但又想按照自己的随心所欲打造完全属于自己的Webgis平台的人来说,开源是个不错的选择。但开源的东西毕竟没有商业化的平台成熟,性能和功能都差很多,但看各息的要求了,适合自己就行。
我们对Webgis的要求很低,主要是能通过网页对数据进行编辑就行了,性能上没有任何要求,因为最多也就是几个客服人员使用。主要是后台处理都会放到Oracle的空间数据库里,搜索的时候全在后台处理了,不存在加载地图显示的复杂过程。
初步的想法是通过EasyLoader把现有的Mapinfo格式的地图导入到Oracle Spatial 空间数据库中(数据库是现成的,因此暂不考虑用Postgis),GeoSever做为GIS中间件部署在数据库和Web服务器之间,承担地图的访问。结构如下图一所示:
图一
Tomcat的主页地址:http://tomcat.apache.org/
GeoServer 的主页地址:http://docs.codehaus.org/display/GEOS/Home
- 用开源软件构建自己的WEBGIS(一)
- 存储系统实现-构建自己的存储系统(一)
- 构建自己的Linux系统记录(一)
- 构建自己的Linux系统反思(一)
- 构建自己的 LINUX 系统(一)
- PostGIS,Postgre DBMS,Mapserver构建免费的WebGIS应用
- 在openwrt上构建自己所需的软件
- WebGIS开发,给自己布置的任务【ing】
- 用nat123免费域名建立自己的webgis网站
- ArcGIS Server for javascript构建自己的GraphicsLayer(一)
- javascript学习(一)构建自己的JS库
- 构建自己的AngularJS - 作用域和Digest(一)
- 构建自己的Java Web框架(一)之前言
- webgis讲解(一)
- webGIS 一web服务
- 构建自己的库
- 构建自己的AngularJS
- 构建自己的知识库
- 找一个空间给自己发泄
- “迅速、坚决、果断”
- MySQL中这样创建存贮过程(procedure)
- 验收项目心得
- 小狗是怎么憋死的-
- 用开源软件构建自己的WEBGIS(一)
- 一个简单的XML解析器代码
- 开源ML代码生成器V1.0发布(附带在线升级功能)
- 微软WGA的真正用途?
- {asp.net2.0}信息采集系统王者归来版(无源码,只提供破解版)
- 无聊~第一个好文章
- {asp.net2.0}动网新闻(DvNews 4.3.210 正式版)破解版(已经升级到.NET2.0)
- {asp.net2.0}信息采集系统(附全部源码)
- 使用第三方SDK开发咱博客园自己的MSN机器人(附示例源码)