我只是想知道如何在arcmap中发布要素图层,并将其作为服务保存到arcGIS for server,因此我可以在我的代码中调用该服务以生成Web地图的要素图层?
到目前为止,我只能找到有关将要素图层发布到ArcGIS online的资源。我想将arcmap中的要素图层发布到arcGIS for server,并从javascript API调用以生成Web地图。
答案 0 :(得分:0)
我用两种主要方法来做到这一点。我首先使用ArcGIS Server安装登录我的服务器。在该系统上打开ArcMap。它与常规ArcMap基本相同,但是您将使用更多工具。主要是,您将使用地图服务发布工具栏。它包含的工具允许您分析,预览和发布地图。
设置地图文档,以便在您在网络应用程序中显示图层时以您希望的方式显示该图层。您可以设置符号系统,缩放依赖关系,标签等...
设置完成后,您需要将其作为服务发布。我的工作是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等开源工具来使用地图服务,那将更有用。
这是对此做的一点介绍。您可能遇到的主要问题是获得服务器的管理权限,并确保正确设置用户帐户。我最大的打嗝来自没有管理服务器的许可。