地理空间 - GISQGIS

OpenGeo套件:GIS软件思考OSGeo模型弱点的一个很好的例子

今天,至少在地理空间环境中,每个具有中立思维的专业人士都认识到开源软件与商业软件一样成熟,并且在某些方面更优越。

标准策略非常有效。 尽管在面对技术发展所需的能量时其更新的平衡值得怀疑,但也许正是为保证在其他努力(例如社区,哲学方法,经济学和其他用来为模型辩护的努力)中取得成功奠定了基础,最终也是必要的。

但是,在商业或政府环境中销售开源解决方案并不容易,原因有很多,部分原因是竞争,另一方面是该模型弱点的必然结果,该弱点必须与专有软件一起发展并共存。 决策者向自己提出以下问题:

  • 如果有一天早上我们发现其他平台更新导致的问题,例如安全问题谁在我们需要支持时做出响应,以及以什么价格预算?

  • 考虑到语言,库,客户端解决方案,Web解决方案的替代选择范围,我们应该选择哪种组合来确保兼容性? 总?

OpenGeo Suite是一种解决方案,不仅可以利用所有可用工具的成熟度,而且还可以解决该模型的这些弱点。 除了为社区提供解决方案以增强他们的开发计划外,它还为所涉及的组件创建了一个共同的线程以指导其发展,并且,对于公司而言,OpenGeo Suite提供了决定开源的严肃性。 尽管还有其他公司,但经过一段时间的测试,我别无选择,只能认识到创建此解决方案的公司Boundless背后思想家的高能力和创造力。

我们来看看OpenGeo Suite的方法:

OpenGeo Suite包含哪些工具?

有这么多解决方案选项也不错,这很正常,尽管这在确保整体生产过程中如何选择工具方面有些复杂。 如果我们意识到已经在研发,培训,尤其是不可挽回的时间上投入了精力,那么错误的选择可能会造成巨大的损失。

例如,仅就开发语言而言,我们就感到困惑是由社区的需求引起的,其中许多人做的完全一样,另一些人则模仿另一种口味,有些人在简单的例程中具有独特的特征,我们希望所有人都能拥有它们。 让我们看看按功能和语言进行的分离; 尽管我必须说实话,但分类不是排他性的,在某些情况下很难区分边界:

  • 在客户端级别上,这是最流行的上下文,它们是:基于C ++的QGis,Grass,ILWIS,SAGA,Kapaware。 基于Java的gvSIG,Jump,uDIG,Kosmo,LocalGIS,GeoPista,SEXTANTE。 MapWindow在基于.NET的ActiveX上的作用。
  • 在库中,我们有:C ++上的GDAL,OGR,PROJ4,FDO,GEOS。 基于Java的GeoTools,WKB4J,JTS,Baltic。 NTS,GeoTools.NET,基于.NET的SharpMap。
  • 至于当今流行的Web解决方案:MapServer,基于C ++的MapGuide OS; Java上的GeoServer,学位,地理网络。 Java中的OpenLayers,Leaflet和Ka-Map,Python中的mapFish,PHP / Javascript中的MapBender。
  • 关于数据库,Postgres是无可争议的主导,尽管还有其他解决方案。

上面的内容告诉我们几乎可以在任何环境中安装系统。 此外,其中许多人虽然出生于一种语言,但现在却支持其他语言。 他们中的许多人也都是作为客户而诞生的,但是他们能够管理Web数据,在像Open Layers这样的情况下,甚至有可能在Web环境中开发几乎所有在客户端工具中完成的事情。

使用什么组合的免费软件?

OpenGeo套件由决定 QGIS 作为桌面客户端,到目前为止,您已经可以在Geofumadas上找到一类文章。 对于Web,他们选择了GeoServer作为在Tomcat上运行的数据服务器,作为Java运行时环境的Jetty,用于tessellation的GeoWebCache和作为库的OpenLayers的数据服务器,尽管考虑到诸如Leaflet之类的解决方案获得了巨大的成功,尤其是由于其模型,该最后一个选项没有要求注册。基于插件及其在移动应用程序中的潜力。 看到您可以使用一种语言,但是我希望看到导致您达到此定义的分析矩阵。

明确一点,任何人都可以单独实现这些解决方案。 OpenGeo包含的是安装程序,其中包含这些组件的版本,并进行了改进,以使繁琐的例程更加有效。 例如:

opengeo套房

 

  • opengeo套件地图服务器安装程序使组件整齐。 能够选择要安装,删除或卸载的组件。 对于那些使用愉快的Error 503处理过Java运行时引擎的人来说,他们会知道它的用处。
  • 有不同的安装程序: Windows,Mac OS X,CentOS / RHEL,Fedora,Ubuntu和应用程序服务器。  
  • 最新版本4.02带有PostgreSQL 9.3.1,PostGIS 2.1.1,GeoTools 10,GeoServer 2.4.3和GeoWebCache 1.5; 并支持OpenLayers 3。
  • 在开始菜单中,创建直接链接以停止或启动GeoServer和Postgres; 还将数据加载shapefile的用户界面提升为Postgres(shp2psql),并访问PostGis数据库(PgAdmin)。
  • 同样在开始菜单中,可以访问localhost,在此版本中,它消除了版本3的客户端界面,并带有对GeoServer,GeoWebCache和GeoExplorer服务的简洁控制面板。
  • 此产品GeoExplorer是基于GeExt的Boundles令人印象深刻的开发,它充当GeoServer的数据查看器,它允许从本地文件或数据仓库上传数据,并可以配置颜色,线条粗细,透明度,标签,包括规则并直接保存到geoServer样式文件(sld)。 没有人在他们的正确思维中使用纯代码来工作,而GeoExplorer是一个出色的解决方案-虽然它做了更多的事情-.
  • 已安装的GeoServer版本包括一个指向数据导入的链接,该链接能够从本地形状图层创建源,包括PostGis,利用该数据可以将数据从一个基础移动到另一位置,包括从Localhost到托管服务; 有趣的是,此数据上传解决了OGR2OGR问题,除非使用控制台行完成这些问题,否则在上传多面图层时会遇到困难,因为默认值为简单多边形。
  • 在这种情况下,出现WPS服务,因为在安装选项中我决定集成它们。
  • 可以在安装时添加GeoServer附加组件,如CSS样式,CSW,Cloustering和对GDAL图像库的支持。 还有一个PostGIS附加组件,它支持数据库上的点云,并且GDAL / OGR也可以作为客户端安装。 对于开发人员,可以选择安装Webapp SDK和GeoScript。
  • 不像我托管在服务器版本,我看到有更多的可能数据源可以补充保险,但在情况下,其中带有OpenGeo套件版本带来分隔文本逗号H2,H2 JNDI时,SQL Server, OGR,Oracle以及光栅起源的可能性。

Qgis怎么样?

  • 最好的是,他们为Qgis创建了一个名为OpenGeo Explorer的出色插件,您可以使用该插件与Postgres数据库以及GeoServer进行交互。 在这里,您可以编辑sld,移动图层,图层组,编辑名称,删除,查看工作区,缓存的图层等。
  • 如果删除了一个层,则删除sld; 这是可配置终于从客户端实现了作业控制什么是上面,这种同步可能会使用REST API。
  • 目前它没有为shp2psql不过也难怪,然后集成到同一个面板,也许透明的插件吐,不像UI存储连接,你可以上传几层块,进度条更现实的和最容易理解的错误信息。

打开地理套件postgres插件

使用此OpenGeo Suite并不是说这是魔术。 但这肯定会使社区中的大多数人偏向于这种偏爱,尤其是因为出售课程的公司更愿意讲授这种路线以确保缩短学习时间。

该组合与可以安装在服务器上的其他工具兼容。

 

OpenGeo Suite有什么影响

我们将看到这对社区产生了什么影响,因为Boundless背后有在该领域拥有丰富经验的人们,他们参与了使该行业可持续发展的工具和库的开发。 但最重要的是,企业家和服务营销方面的培训通常被浪费在技术层面。 至少要提及六个:

  • Eddie Pickle和Ken Bossung,IONIC的创始人,该公司从2007购买ERDAS,现在由徕卡拥有。

  • Andreas Hocevar和Bart van den Eijnden,他们沉浸在OpenLayers 2和GeoExt的开发中。

  • Victor Olaya,给我们留下了SEXTANTE的遗产,

  • PostGIS早期发起人保罗·拉姆齐(Paul Ramsey)。

另一个积极的影响是一个大型公司的形式,除了成为市场上的怪物,这永远是一个风险 - 提供了在私营部门公司竞争的手段,如支持,信誉,安全和质量控制发展。

从平台迁移到年度支持服务,Boundless所提供的服务范围似乎与商业和机构市场保持一致,从而使我们逐渐了解拥有本地支持和商业支持的区别。 这个市场并不容易,但是我们可以很好地看到机构在思想上如何成熟,重视软件开发和信息作为资产,因此他们设法从为汽车驾驶员分配汽车修理工作到雇用专门的保险和服务的发行公司。

苍茫在开源模型中,每个人都有机会。 因此,无边无际的优惠在那里,有机会 成为合作伙伴; 超出那些希望在实施,培训,支持或开发方面增强销售服务能力的人的能力。 在我们看来,这个例子很有价值,可以作为学习和补充gvSIG基金会以另一种方式开展的工作的有益经验,我们将在另一场合对此进行演讲。

下载OpenGeo Suite。

高尔基阿尔瓦雷斯

作家、研究员、土地管理模型专家。 他参与了模型的概念化和实施,例如:洪都拉斯国家财产管理系统 SINAP、洪都拉斯联合市政管理模型、地籍管理综合模型 - 尼加拉瓜登记处、哥伦比亚领土 SAT 管理系统. 自 2007 年以来,Geofumadas 知识博客的编辑和 AulaGEO 学院的创建者,其中包括 100 多门关于 GIS - CAD - BIM - 数字孪生主题的课程。

相关文章

2条评论

  1. 对Opengeo Suite下的软件开发人员感兴趣,以将地理空间控制应用于高速公路大型项目

  2. 非常感谢您的社论。 对我个人来说,我觉得它很丰富。
    您的帮助对我的分析和决策很重要。

发表评论

您的电子邮件地址将不会被发表。 必填字段标有 *

因此,检查
关闭
返回顶部按钮