顺应自己店GIS开源解决方案的探讨

文章版权由作者李晓晖以及博客园共有,若转载请于大庭广众处于标明出处:http://www.cnblogs.com/naaoveGIS/。

1.前言

顿时同健全,我对GIS开源解决方案被涉嫌到之开源软件和相关技术同流程做了片起的追究,也询问了一晃另企业利用开源方案做的于成熟的案例。这里自己拿一部分术关键点的预研做一下总结,同时对其它公司开源成功案例做一个剖析,并提出个人觉得眼前最契合公司实际的GIS开源解决方案。

2.技艺主要点预研

2.1空间数据入库(postgreSQL+postGIS)

使用postGIS将shp数据导入到postgreSQL中:

   图片 1         

图片 2           

2.2空间数据编辑(uDig)

导入postgreSQL中的空间数据,可以拓展亮同编辑等操作。

 图片 3

2.3SLD体文件的炮制

得一直利用uDig进行图层配图以及生对应之SLD文件,并且可以导出:

 图片 4

图片 5

 

2.4下geoserver发布postGIS中之空间数据

在Geoserver中添加stores选择postgis即可:

 图片 6

 图片 7

2.5用到Geoserver发布图层组

拿大半个单身发布的图层服务做为一个图层组,在同一坏呼吁被得显示所有图层组下的图层:

 图片 8

寓了单元网格和社区的图层组:

 图片 9

2.6采取GeoWebCache切图缓存

研了GeoWebCache的一定量种植切图策略:一种是类AGS切图策略,即先切图;一种是类AGS动态切图策略,即首先次于呼吁时切图。

切图的相关部署与结果:

 图片 10

图片 11

 

2.7对利用postGIS中的ST_Geometry函数进行空间数据管理和空中分析的预研

PostGIS中的ST_Geometry函数与SDE中之基本相同,不过它蕴含了自的局部扩张函数。大致有如下效果:

 图片 12

于postgresql中测试了基本的半空中要素增删查改以及空间要素的面积以及长度获取:

 图片 13

3.另商家成熟案例之研讨

某某店的平安XX(安防项目)为这次研究之案例对象,通过和他们研发人员之交流,我大概得出以下几点信息:

3.1应用框架

Geoserver(地图服务器)+geoWebCache(瓦片缓存服务)+JBOSS(中间件)+postgreSQL(空间数据库)+Oracle(业务数据库)+uDig(空间数据编辑工具)。

3.2 该品种的片段分析点总结

a.该项目遭到Geoserver发布了临六十单图层,无明显不稳定问题。

b.该项目蒙之空间数据查询、编辑和关系到之空中分析效益,均用ST_Geometry函数实现,效率是。

c.项目蒙地图瓦片缓存采用的geoWebCache的动态出图策略。近六十单图层作为底图,第一破呼吁出图的辰大约为20大抵秒(算上网络耗费)。

d.业务数据与空间数据分开存放,业务数据存放到Oracle中,空间数据存放到postgresql中。

e.项目之配备,为他们研发事先用数据均处理好后,再用曾经包含了数码的Geoserver和空间库发给现场工程人员。

 

3.3 民用对拖欠型之评

3.3.1优点

a.出图和空中分析等功用是骨干全的,效率及平安也不利。平安XX本身是一个比老之项目,经历了较好的尽考验。

b.用空间分析都就此ST_Geometry+SQL来促成,而休经Geoserver本身提供的WFS服务,可以出再度多的定制需求,并且只要差也有利于排查。如果编写的客体吧,是可以加快数据的获取。同时,非GIS专业的开发人员也又易理解。

c.将空间数据和工作数据分开,这样可确保原有的另类别利用的事体数据变动无甚,保证系统的安宁。

3.3.2缺点

a.项目之推行均用研发人员与,将数据入库以及发布。然后还要配合现场用环境布置好。

 

3.4 有待验证的地方

a.当用geoWebCache进行切图时,如果底图配图很复杂,是否可确保切图的不失真。

b.当用GeoWebCache进行切图时,如果底图是老老之影像图(GB以上),是否足以保切图的不失真,以及第一蹩脚出图时之出图效率。

c.当用Geoserver发布超过100只图层服务时,Geoserver本身的祥和问题。

 

4.可企业之开源解决方案

经过以上的技巧主要点预研和其他商家成功案例之辨析,结合企业时的整体架构,我个人提出一个自认为比较适合企业的开源解决方案:

GeoServer(地图服务)+本地瓦片服务(ArcGIS等切图)+Tomcat(中间件)+Postgresql(空间数据库)+Oracle(业务数据库)+uDig(空间数据编辑工具)。

4.1系统详细构架解说

4.1.1底图缓存服务

商家得以还采取ArcGIS来拓展切图(公司有正版),这样有三独便宜:

a.项目实行人口易操作。

b.配图容易。

c.可以保证切图质量以及效率。

绝对了的希冀,我们应用我们曾经有的的离线瓦片策略即可,绕了GeoWebCache的应用和配备。当然,如果未思就此ArcGIS切图,想进行全开源化,我们吧得以研究用MapTiler这个开源切图工具,切图的效率以及效应还比好。

4.1.2 部件动态出图(WMS)

动公司现已有的因GeoServer的功效。

4.1.3 矢量查询(WFS)

使用公司曾有的因GeoServer的效果。

4.1.4 空间分析效益(WFS)

对此已由此GeoServer开发的空间分析效益,可因采用。对于无出的片,建议采用ST_Geometry函数来进行。

4.1.5 空间数据库

采取postgresql+postGIS。PostGIS支持批量入库,也支持中文数据,稳定性与属性都颇是,操作也生轻。同时,开发方面的教程以及社区论坛也殊多。

4.1.6 数据编辑器

用uDig来展开空间数据编辑。uDig可以直接导入shp数据要postgis中之数码,也可以以shp数据导入到postgresql中。还支持数据的体制编辑和SLD文件之变化。

4.2列之推行

a.切图环节工程而活动完成。

b.空间数据的入库环节工程也得通过postGIS自行完成,操作及catalog操作一样大粗略。

c.空间数据的公布暨部件基本样式的涉,以及业务数据的别,可以透过改时早就部分有些器来促成。

d.复杂样式的配备以及公布,可以由研发来帮完成。

 

                                                                      
—–欢迎转载,但保留版权,请给大庭广众处于标明出处:http://www.cnblogs.com/naaoveGIS/

                                                                          
如果你认为本文确实帮了您,可以微信扫一扫,进行小额的打赏和鞭策,谢谢
^_^

                                      图片 14

 

相关文章