【问题标题】:arcGIS to google maparcGIS 到谷歌地图
【发布时间】:2014-04-19 16:53:29
【问题描述】:

我的客户在他的 PC 上安装了 ArcGIS
他在 ArcGIS 中设计了特定区域的道路、医院、房屋和公园
他需要他的系统在线。

对我来说具有挑战性的任务是如何从他的 ArcGIS 中获取所有绘图信息,以便我可以使用 javascript 或 php 或其他方式在谷歌地图上显示相同的绘图
我搜索了它,但我还不满意。

还有一个创建 ArcGIS Server 的解决方案,但这将是我的第二要务。
我正在考虑以某种方式从 ArcGIS 导出所有绘图信息并将其提供给谷歌地图。
bcz 他的图纸不会有频繁的变化。 (意味着图纸是静态的,不会经常变化。)

【问题讨论】:

标签: javascript php google-maps arcgis


【解决方案1】:

您可以将 shapefile 或要素类导出到 KML: http://resources.arcgis.com/en/help/main/10.1/index.html#//00120000004n000000

然后在 Google 地图应用程序中使用生成的 KML: https://developers.google.com/maps/documentation/javascript/examples/layer-kml

您还应该查看 ArcGIS Online。您可以使用相同的 KML、shapefile 或 csv 文件在一些漂亮的底图上显示您的数据。
http://www.esri.com/software/arcgis/arcgisonline

【讨论】:

    【解决方案2】:

    您有 3 个选项:

    在 PostGIS 中上传您的数据并从 GeoServer 提供这些数据,然后您可以在 Google 地图应用程序中使用 WMS 图层。
    Google Map API 3 + WMS

    定期将您的数据导出到 GeoJSON 以将其作为数据层添加到您的应用程序中。
    https://developers.google.com/maps/documentation/javascript/datalayer

    定期将您的数据导出到 KML 并将其作为 KMLLayer 添加到您的应用程序中。
    https://developers.google.com/maps/documentation/javascript/examples/layer-kml

    【讨论】:

      【解决方案3】:

      您可以使用超级简单的 FME 桌面。您需要将数据转换为 KML。如果您没有 FME,您可以从安全软件网站下载免费路径。如果您有任何问题,请告诉我

      【讨论】:

        【解决方案4】:

        基于 KML 答案,ArcGIS 10.x 应该支持直接导出到 KML。如果这可行,您可以使用模型构建器来保存该过程,然后设置提醒以定期运行它或以某种方式自动化它。

        【讨论】:

          【解决方案5】:

          因此,最简单的方法是将您的信息导出到 KML 或 KMZ,然后将其叠加到您选择的谷歌地图上。

          如果您需要拥有数据丰富的地图和功能,并且不想为 ArcGIS 平台花钱,请查看 OpenGeo 套件。我认为 open Geo 仍然是免费的,但我使用它已经有 3 年了。

          QGIS 也是 ArcMap 的一个很好的替代品。以防万一您可能需要编辑地图图层等。

          【讨论】:

            猜你喜欢
            • 2020-10-21
            • 2019-08-03
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 2013-09-24
            相关资源
            最近更新 更多