我只是想知道如何在 arcmap 中发布要素图层,并将其保存为服务器的 arcGIS 服务,以便我可以在代码中调用该服务以生成 web 地图的要素图层?
到目前为止,我只能找到有关将要素图层发布到 ArcGIS Online 的资源。我想将要素图层从 arcmap 发布到 arcGIS 以供服务器使用,并从 javascript API 调用以生成 web 地图。
我只是想知道如何在 arcmap 中发布要素图层,并将其保存为服务器的 arcGIS 服务,以便我可以在代码中调用该服务以生成 web 地图的要素图层?
到目前为止,我只能找到有关将要素图层发布到 ArcGIS Online 的资源。我想将要素图层从 arcmap 发布到 arcGIS 以供服务器使用,并从 javascript API 调用以生成 web 地图。
我有两种主要的方法来做到这一点。我首先使用 ArcGIS Server 安装登录到我的服务器。在该系统上打开 ArcMap。它与常规 ArcMap 基本相同,但您将使用更多工具。主要是,您将使用地图服务发布工具栏。它包含允许您分析、预览和发布地图的工具。
设置您的地图文档,以在 Web 应用程序中显示图层时以您希望其显示的方式显示图层。您可以设置符号系统、比例相关性、标签等...
设置好之后,您需要将其发布为服务。我在 9.3.1 下工作,但 10.x 应该非常相似。我相信在 10.x 安装中,您必须先分析您的地图,然后才能发布。无论如何分析它是一个好主意,因为它会为您提供让应用程序运行得更快的建议。
将地图发布到 ArcGIS Server 时有两种选择。您可以将地图文档发布为服务或保存地图服务定义文件。我通常使用地图服务定义文件,因为它应该渲染得更快(根据 ESRI)。
这个 ESRI 链接也提供了更好、更精确的信息: http: //resources.arcgis.com/en/help/main/10.1/index.html#//0154000003vt000000
当您第一次开始玩这个时,最好的办法是访问 videos.arcgis.com 并搜索来自 ESRI 开发者大会的开发者演示文稿。它们通常是长达一小时的片段,让演示者经历并描述如何使用 ESRI 软件做各种事情。
我假设您使用 ESRI 的 JavaScript API 来使用地图服务。发布服务时,您也可以选择将其共享为 WMS 服务。如果您使用 OpenLayers 等开源工具来使用地图服务,那将更加有用。
这是对这样做的一些介绍。您可能遇到的主要问题是在您的服务器上获得管理权限并确保正确设置了用户帐户。我最大的问题来自没有管理服务器的权限。