`
Fangrn
  • 浏览: 800055 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

开源GIS平台应用系统

阅读更多

       先说点题外话,ArcGIS9.3发布了,较9.2版本革新并不是很多,更多的是增强原有功能,Server开发提供JavaScript API 和 Flex API,这两种开发方式都是基于REST,REST在9.2版本以前是没有的,这是9.3发布地图服务自带的特性,我想这也是和GoogleMap、51地图API看齐,使WebGIS开发方式更加主流化了,完全使用JavaScript就可以实现WebGIS的功能开发。
        然而ArcGIS昂贵的软件版本费用,对于中小企业地理信息系统的推广是一个瓶颈。一套企业级系统的推广平台费怎么也得10几二十万,还不包括开发费用。国外开源GIS平台日趋成熟,相信对于小型企业用户来说开源GIS平台足以胜任,正式这样想法的驱使,一个月前我开始着手开源GIS的研发,同时结合以前做过项目,目前已经完成了整体系统的搭建、部分功能的探路。
开发语言:Java 5.0
开发IDE:MyEclipse 7.0M
系统框架:SpringMVC + Hibernate
GIS平台:OpenLayer + GeoServer + PostgreSQL(PostGIS)
OpenLayer 是一个非常棒的客户端地图浏览组件,提供了较完整的对象模型,由于是开源的很方便扩展功能,我就扩展了图层的TOC功能。
GeoServer 开源的地图发布软件,GeoServer作用好比IMS或着ArcGISServer,负责连接地理数据、定义显示样式、发布WMS、WFS等标准的OGC服务,缩主在Tomcat等Web应用服务器中。
PostgreSQL 开源数据库,支持空间数据格式,功能强大,应用广泛,本系统的数据存储在此数据库中。就是觉得备份功能有所欠缺。
Hibernate 附加空间引擎组件,实现了对空间数据库的ORM操作,支持对空间数据库的查询和修改。
系统抓图:
下图:系统主界面

下图:GIS系统多级菜单,有数据库配置后生成,并支持权限控制

下图:Hibernate空间查询出的结果,通过jmesa表现

系统目前完成了整体框架搭建和基础地图功能部分,像地图查询、定位等功能,技术难点已经攻克,下一步是细化开发。

分享到:
评论

相关推荐

    开源GIS视频教程优化版

    2、通过对典型开源GIS项目的分析,重点学习GIS设计的基本内容:项目规划,组织管理,系统设计,编码技能和系统测试与维护 3、通过典型模式分析,掌握设计模式在GIS项目中的使用原则和方法以及技巧,难点是分析设计...

    开源GIS视频教程优化版.rar_地理信息系统 _开源GIS_软件测试方案

    2、通过对典型开源GIS项目的分析,重点学习GIS设计的基本内容:项目规划,组织管理,系统设计,编码技能和系统测试与维护 3、通过典型模式分析,掌握设计模式在GIS项目中的使用原则和方法以及技巧,难点是分析设计...

    开源GIS在WebGIS中的应用初探

    由于开源GIS的快速发展和功能逐步的完善,尝试利用开源GIS软件实现在网络GIS中的应用,通过运用空间数据库PostGIS、开源OGC服务器GeoServer和WebGIS客户端OpenLayers实现全球H1N1流感疫情地图的发布。目的在于为小型...

    一款支持跨平台、全开源的桌面GIS应用与开发平台系统,可在 Windows 和 Linux 系统上运行

    SuperMap iDesktop Cross 是一款支持跨平台、全开源的桌面GIS应用与开发平台系统,可在 Windows 和 Linux 系统上运行,是国内首款可在 Linux操作系统上运行的桌面GIS系统,实现了GIS数据在跨平台环境下的展示。...

    GIS for Web应用开发之道

    pdf,扫描清晰版,带书签。 本书特别针对广大Web开发人员,以通俗易懂的方式介绍了GIS(地理信息系统,Geographic Information Systems)在Web应用... 本书适合广大Web开发人员、GIS应用开发人员及网站架构师阅读。

    基于开源GIS构建地理信息系统

    本文讲述如何使用国际开源项目构建一个完整的GIS(地理信息)应用系统。

    开源GIS在煤矿Web信息系统中应用方案研究

    针对目前在开发煤矿web信息系统中对GIS图形的需求,在分析比较的基础上,设计出一种合理的图形开发方案,即利用sharpmap开源地理信息系统平台作为图形服务器,FME软件进行数据格式转换。结合具体项目应用,证明本方案在...

    GIS - udig - gis桌面应用工具

    uDig是一个 open source (EPL and BSD) 桌面应用程序框架,构建在Eclipse RCP和GeoTools(一个开源的Java GIS工具包)上的桌面GIS(地理信息系统) ;是一款开源桌面GIS软件,基于Java和Eclipse平台,可以进行shp...

    研究论文-基于开源GIS的多光谱影像三维可视化系统设计与实现.pdf

    提出了基于开源地理信息系统GIS)的多光谱影像三维可视化系统设计及实现方法,利用PostgreSQL和PostGIS构建空间数据库,通过GeoServer发布网络地图服务规范( WMS)与网络要素服务规范(WFS)等服务,以World Wind为可视化...

    GIS开发 PostGIS WebGIS 开源地图 移动GIS

    中间件在GIS开发中的应用.pdf 移动GIS开发手册.pdf 无线通信-开源框架下WEBGIS的设计与实现.pdf 使用Flex_API开发WebGIS应用.pdf 浅谈软件开发项目中的沟通管理.pdf 开源空间信息软件.pdf 开源地图客户端软件...

    前端 vue3.0 + typescript 三维可视化数字城市数字孪生选用 cesium开源GIS 加入主流地图 Web

    总之,这款基于Vue 3.0和TypeScript的三维可视化数字城市应用,结合了Cesium开源GIS和主流地图技术,利用WebGL效果展现出优秀的地图交互体验,完全开源且与后台系统无缝集成,为用户带来了全新的数字化城市探索和...

    开源gis解决方案说明,包含前后端,二三维

    如何构建属于自己的gis服务系统,前后端,数据发布,数据展示,二三维应用 数据分析,数据库等

    GIS视频教程下载

    开源GIS及内容;了解常见开源桌面、Web和移动GIS等各种平台软件功能和设计;学习开源开发方法和开源GIS项目设计。 课时1:试听 课时2:付费学员服务指引 课时3:1.GIS空间分析 课时4:2.开源软件 课时5:3.开源GIS...

    GIS软件SharpMap源码详解及应用

    这本《GIS软件SharpMap源码详解及应用》由陈真、何津、余瑞编著,对目前基于C#语言开发的GIS开源项目——SharpMap进行详细剖析、解释,以便GIS专业学生及GIS的初学者能学习和掌握GIS底层开发技术。全书分为3部分共计...

    [GIS.for.Web应用开发之道].(GIS.for.Web.Developers).Scott.Davis 英文版

    介绍在Web环境下开发地理信息系统技术的一本书,还涉及到一些免费和开源的软件、服务等,可以用来帮助我们建立自己的基于Web的GIS。后面还附有示例源代码。

    基于GIS的煤与瓦斯突出预测系统的设计

    将GIS运用于煤与瓦斯突出危险性预测中,可以提高预测的准确性、时效性和可视化程度。本文根据煤与瓦斯突出...通过在四川叙永煤矿实际应用,结果表明:该系统预测结果准确,操作简单,可视化程度高,具有广阔的推广应用空间。

    论文研究-基于OGC规范和Open Source项目的WebGIS开发与应用.pdf

    为更好地实现地理空间信息共享,在最新开源(Open Source)项目基础上,设计与开发一个基于OGC标准规范的WebGIS空间数据管理...最后,将其应用到国家科技基础条件平台“地球系统科学数据共享平台”中,取得较好效果。

    OGIS零代码快速开发平台

    OGIS"零"代码快速开发平台是对GIS行业应用系统开发项目的深入研究与总结基础上,精心设计研发的供GIS公司进行二次开发的产品级平台组件.平台封装了GIS系统的通用功能,各功能独立、设计合理、使用方便, 开发人员不需...

    WebGis原理与应用开发

    以及浏览器页面端开发JavaScript API库OpenLayers,并通过实践的方式,一步一步地介绍这些开源软件的应用,以及如何利用OpenLayers在互联网上共享地理信息、开发Web GIS2.0应用;最后,本书还介绍了OpenStreetMap等...

    国内外主流的三维GIS软件

     介绍:InfoEarth TelluroMap采用面向Internet的分布式计算技术和三维可视化技术,支持跨区域、跨网络的复杂大型网络三维应用系统集成。为海量三维空间数据的发布提供了可扩展的开发平台,开发者可以方便、灵活地...

Global site tag (gtag.js) - Google Analytics