首页 文章

ArcGIS Server的替代方案[关闭]

提问于
浏览
5

我一直在ESRI的JSAPI中开发一些Web Map . 目前我在SQL Server中存储以下图层:

1,000,000点30,000个多边形1,000个多边形

这些需要彼此重叠显示 . 我还需要能够进行一些高级查询和识别功能 .

如果有更好的选择,我很好奇 . 我看了 CartoDB ,但目前它并没有增加额外的复杂性 . 我读过一些关于传单,mapbox,opengeo等的内容 .

那么它归结为什么是SQL Server / ArcGIS Server / ESRI JSAPI的一个不错的替代品?

谢谢,埃文

2 回答

  • 5

    一个等效的开源堆栈是PostGIS / PostgreSQL GeoServer OpenLayers . 将数据存储在数据库中,通过GeoServer渲染,与OpenLayers接口 . 如果您正在构建更复杂的内置用途应用程序,请使用GeoExt / ExtJS构建界面 .

    作为评论者注意到,通过构建简单的空间SQL查询并将它们传递给后端,您可以直接从空间数据库中提供大量查询 . 为了渲染1M点,你可能最终需要渲染引擎 . 将GeoServer SQL层视为动态渲染复杂查询图层的潜在路径 .

    我提到的组件可以单独下载(postgis.org,geoserver.org,openlayers.org)或通过OpenGeo Suite(opengeo.org)作为集成块 .

  • 1

    您可能需要查看MapDotNet,特别是如果您打算将数据保存在SQL Server中 . 我对他们没有任何直接经验,但从我所读到和听到的内容来看,它听起来像是一个好产品 . 他们还有一个名为touchgeo的HTML5 / JS API /解决方案 .

    正如上面提到的@stakx,你可能想看看MapServer .

相关问题