开源云GIS的选项?[关闭]


11

我正在寻找一种开源云GIS解决方案。

当前情况:每天更新的文件地理数据库中存储的数据多达100gb。数据用于创建地图以及地理处理任务。

理想情况下,我只想要一个数据副本,但是需要在从事该项目的多家公司之间共享它们,这些公司还将添加新数据并更新旧数据。GIS用户正在使用ArcGIS Desktop v10.1,但对于项目团队的其他成员,我希望拥有一个可以执行简单任务(如测量和缓冲)的数据查看器。如果我们可以为数据查看器创建一些自定义工具,那就太好了。

所以我的主要标准是数据存储:

  • 大量储存
  • 从任何地方都可以轻松访问
  • 快速简便地更新
  • 可从自定义前端管理吗?
  • 易于共享数据
  • 安全
  • 备份
  • 权限等级

数据查看器:

  • 良好的符号学
  • 透明度
  • 良好的基础映射
  • 处理不同的预测
  • 快速
  • 2D和3D?
  • ID工具
  • 链接到文档/图像
  • 添加简单的工具
  • 缩放和测量
  • 查看CAD和GIS,栅格,vect,TIN
  • 良好的访问
  • 创建特征
  • 添加数据和坐标
  • 权限等级

我希望实现一种经济高效且得到良好支持的解决方案。我认为这将是由多个组件组成的综合解决方案,但我只是不知道从哪里开始。


有比文件地理数据库更好的选择来存储更适合多路访问的数据,但是我不记得它们被称为什么(仍然是ESRI数据库)?很高兴使用附加到它们的大型数据库功能,例如SQL或Oracle-这会有所帮助吗?我没有我们希望继续使用的仅ArcGIS Server桌面...。当然,开源元素仍然可以使用ESRI桌面吗?我也没有对像样的观众感到高兴-我所见过的仅有的两个不错的人是Autodesks Infrastructure Modeller(Autodesk 360)和Google Earth Builder...。我知道这两个是要付出代价的,但是如果有的话没有什么开源软件可以匹配我,我愿意付钱。显然,ArcGIS Online没有 甚至可以询问光栅图像,因为我们处理高度数据很多,因此对我们毫无用处。因此,这可能会成为各种软件的错配,但我确定我可以使某些工作正常吗?我还想要一种自定义的元数据编辑器,而不是ArcCatalog中的讨厌的编辑器...一种可以将传入数据记录在数据库中,还可以将相同的元数据自动应用于地理数据库中的要素类的工具。我不喜欢像使用shapefile那样生成丢失的XML。我是只是在空想梦中设置不切实际的目标,还是您认为可以实现某些目标?可以将输入的数据记录到数据库中,也可以将相同的元数据自动应用于地理数据库中的要素类的某种操作。我不喜欢像使用shapefile那样生成丢失的XML。我是只是在空想梦中设置不切实际的目标,还是您认为可以实现某些目标?可以将输入的数据记录到数据库中,也可以将相同的元数据自动应用于地理数据库中的要素类的某种操作。我不喜欢像使用shapefile那样生成丢失的XML。我是只是在空想梦中设置不切实际的目标,还是您认为可以实现某些目标?


2
它需要是ACID还是最终可以一致
Kirk Kuykendall

1
那是您的一些愿望清单。我怀疑是否有什么适合您开箱即用的要求。您必须对其进行自定义。
2012年

我知道这是一个较旧的帖子,但请查看GIS Cloud giscloud.com
GIS Cloud

Answers:


7

存储在文件地理数据库中

文件地理数据库是开放源代码的敌人-如果将其更改为PostGIS或shapefile或类似文件,则将有更多的运气。

否则,您正在寻找大量功能。您将对GeoServer感到幸运,但否则,您可能需要重新考虑您要寻找的范围。


8
我不想在shapefile中管理多达100GB的数据
tomfumb 2012年

GDAL支持FileGDB的读/写,因此大多数Geospatial Open Source软件包都可以读取。我可以想到几种格式,这是不正确的,因此是OS的更多“敌人”
Ragi Yaser Burhum 2012年

1
GDAL通过开源SDK支持读/写FileGDB。不如其他格式差,但仍然很糟糕。
tmcw 2012年

+1表示PostGIS,-1表示Shapefile。Shapefile非常适合在同意的成年人之间进行一次轻松的一次性数据共享,但其他方面却很讨厌,尤其是因为并非所有软件都实现完全相同的格式。
MappaGnosis

5

我的建议是使用osgeo堆栈。具体来说,我已在Amazon Cloud(AWS)中使用此堆栈来提供大型栅格和矢量数据集。

带有postgis的Postgresql将我的矢量数据存储到Geoserver / Geowebcache服务器中,并存储这些矢量数据并平铺这些大型数据集以进行服务。一切都使用OpenLayers通过浏览器运行。

我获得了GeoExt的支持,并且一直在使用Geodjango / jQuery滚动解决方案,并取得了很多成功。


4

以下答案基于我在企业系统设计中的经验,而该经验在很大程度上基于Esri解决方案。这只是基于您所提供内容的一般建议。

存储:

在从事该项目的多家公司之间共享,他们还将添加新数据并更新旧数据

忘记SHP,忘记fGDB,将其存储在支持空间类型的DBMS中。对于数据存储的要点,DBMS会做所有这些事情。 PostgreQL是开源的,并且拥有一个强大的社区。它支持栅格和矢量空间类型(无ArcSDE要求)。

如果保留ArcGIS Desktop客户端,它们可以很好地提取此数据。

资料检视器

具有成本效益和良好的支持

GIS用户正在使用ArcGIS Desktop v10.1,但对于项目团队的其他人,我希望拥有一个数据查看器

使用免费版本的ArcGIS Explorer桌面(不要与ArcGIS Explorer Online客户端混淆)。它远非开源,但它是免费的,在我看来,它是一个非常强大的客户,非常适合您的要求。实际上,即将推出的新版本看起来很棒。 在此处输入图片说明

查看您的要求,我相信它会打勾所有框。根据您的客户,我会选择胖客户端而不是基于Web的客户端。这意味着他们需要下载/安装此客户端,但是如果每个用户都可以指向一个应用程序配置文件,则可以集中设置 您提到3D,这是我选择此应用程序的另一个原因。浏览器中的3D距离非常近,但不仅如此。

但是,此查看器的警告是,在编写本文时,除非已将其注册为地理数据库,否则它似乎不会直接从DBMS提取空间数据。这对您来说可能是一件好事,因为您需要使用ArcSDE许可证才能执行此操作。它确实支持拉入WMS,因此,如果在堆栈中包括诸如Mapserver之类的GIS服务器,则可以将PostgreSQL中的数据作为WMS提供给ArcGIS Explorer Desktop使用。

请为其他观众查看其他答案(或者,如果我有时间想更多的话,请回来编辑此A)。

平台

在多家公司之间共享

多个组织通常意味着无法进行活动目录身份验证。在postgreSQL级别利用安全性为每个组织创建登录名。您提到的是云,因此没有什么可以阻止您从AWS之类的提供程序提供postgreSQL服务。货比三家,从您所在地区的其他提供商那里获得价格。AWS将已经具有已经加载了postgreSQL的模板AMI。


1
非常感谢Simon的建议。我曾经使用arcGIS Explorer桌面版下载和在线版本,但是从未成功地从文件地理数据库中提取数据.....非常非常慢,而且符号学也很糟糕。我们使用的是数据一般环境数据,因此需要相当的科学符号...等级符号,分类栅格,海图符号等
乔治娜

也许只是想看看新版本是否仍然存在相同问题。 resources.arcgis.com/en/communities/arcgis-explorer-desktop / ... 失败了,我喜欢Jzl5325的答案。
西蒙

....昨晚我在看我的iPhone 4S,那里的地图软件很棒。...2d和3D空中拍摄,如果您在伦敦玩耍,那么3D建筑物很快就会弹出....
Georgina

3

您可以通过几个不同的开源组件来完成所需的全部工作。但是,您的要求太过雄心勃勃,您将找不到单一的软件包/安装程序作为交钥匙解决方案。

将其托管在AWS上。看一下Geoserver。将其存储在PostGIS中。使用Django进行自定义构建。

这些东西都是开源的,因此这意味着您对每个项目都有不同的选择,具有不同的优点/缺点。


1
感谢Ragi,我将研究这些组件:)我的确意识到这将是一个完整的解决方案,但是很难挑选和研究每一个组件
Georgina 2012年

2

对于您的地理数据库,Amazon EC2将是一个很好的解决方案(尽管使用ESRI可能会变得昂贵)

可按需扩展-如果您需要更多的计算能力,则可以启动其他EC2实例,您可以将它们视为Amazon云上的虚拟服务器,它们都是从同一父AMI创建的。甚至可以根据使用情况统计信息以编程方式创建新实例。只需几分钟,就可以创建新实例,从而使ArcGIS Server能够优雅地响应流量的突然增加。

Amazon提供了一个负载均衡器,您可以使用该负载均衡器将流量路由到其他实例。当您不再需要这些实例时,您可以销毁它们,而无需为此支付任何费用。

您如何使Amazon Cloud GIS Server在本地环境之外可访问?



0

http://www.gishosting.gter.it/home/是一种新的解决方案,实际上是用意大利语开发的,但随处可见。它使用QGIS,QGIS服务器,Lizmap Web客户端和(可选)PostGIS,并且完全基于开源。

披露:我是GIsHosting解决方案的开发人员。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.