【转】从 ArcGIS for Desktop 发布地图服务

时间:2021-06-11 10:02:04

原文链接:http://resources.arcgis.com/zh-CN/help/tutorials/01z300000007000000.htm

本教程的目的是将地图服务直接从 ArcGIS for Desktop 发布到 ArcGIS for Server 中。本教程与名为“在 ArcMap 中准备您的 Web 地图”的上一教程类似,需要使用 ArcGIS for Desktop,并且还增加了对 ArcGIS for Server 的要求。

从 ArcGIS for Desktop 发布 Web 地图服务有两种方法:

  • 使用您所在组织的服务器。如果您的组织有 ArcGIS for Server,您可以直接将地图服务发布到 Web 上并将其包含在 ArcGIS Online Web 地图中。也可以发布其他种类的服务,如地理处理服务。
  • 使用 ArcGIS Online。如果您的组织有 ArcGIS for Desktop 10.1 版本且 ArcGIS Online 可供组织订阅,您可以在不使用 ArcGIS for Server 的情况下发布托管的地图服务(由 Esri 托管)。这样即可轻松地将 GIS 数据转换为 Web 服务,因为无需安装和管理服务器软件。

本教程介绍了使用 ArcGIS for Desktop 和 ArcGIS for Server 的发布过程,但两种发布方法的过程基本相同。

从 ArcGIS for Desktop 发布服务

步骤:
    1. 找到在前一教程中修改并保存的名为 Massachusetts_Crime_WebMap.mxd 的文件,然后将其打开。
      【转】从 ArcGIS for Desktop 发布地图服务
      该文件位于 Documents and Settings\User\My Documents\ArcGIS\Packages 中。
    2. 在“文件”菜单中,指向“共享为”并选择“服务”。
      【转】从 ArcGIS for Desktop 发布地图服务
    3. 接受默认设置“发布服务”,然后单击“下一步”。
                       
                                          选择连接                                           

下一步骤中服务的可用性取决于您自己的 ArcGIS for Server 安装配置。

当系统询问您是否选择现有连接或创建一个新连接时,您可以创建与该服

务的新连接。考虑到本教程的目的,假设您已建立与本地主机的连接。

    1. 从下拉列表中选择“arcgis on localhost (publisher)”(或已建立的其他连接)。

      如果改为将其发布为面向公众的服务器地址,则您能够利用它做更多有用的工作,如保存可与其他用户共享的 Web 地图。

    2. 将服务命名为 Massachusetts_Crime_WebMap(请确保名称中没有空格)。
                      【转】从 ArcGIS for Desktop 发布地图服务
    1. 在下一面板中,接受默认设置 [root],然后单击“继续”。
    2. 单击“下一步”。
      【转】从 ArcGIS for Desktop 发布地图服务

      现在,您会发现自身处于“服务编辑器”中。在此处,您可以分析服务以确保其正常工作并预览服务。在此阶段,您可以直接通过 ArcGIS for Server 发布服务,或创建一个服务定义文件来保存服务以供日后发布。

      【转】从 ArcGIS for Desktop 发布地图服务
    3. 单击“分析”按钮。
      【转】从 ArcGIS for Desktop 发布地图服务

      诊断测试即会运行,以确保可以发布服务、服务以最优性能运行且符合最佳做法。

    4. 将“服务编辑器”拖走,以便可以阅读“准备”窗口的内容。

      好消息是没有阻止发布的错误,但还有四条警告和一条消息。

    5. 单击黄色惊叹号旁的加号 (+) 展开警告列表。
      【转】从 ArcGIS for Desktop 发布地图服务

      这些警告提示您的数据并未注册到服务器,并将因此复制到服务器中。由于数据集相对较小,您可以放心地忽略它们。另一低优先级消息为:州图层在所有比例范围内绘制。如果您希望保持这种情况,则也忽略该设置。

将数据注册到服务器

作为服务器管理员,您可以选择将数据文件夹和地理数据库注册到 ArcGIS for Server。数据注册会为服务器提供一份位置列表,这些位置已经由服务器管理员验证,并可供 GIS 服务器访问。在多台机器上进行发布时,数据注册还有助于 GIS 服务器了解如何调整数据路径。如果尝试发布的某项服务引用了一个未注册位置处的数据,则在执行发布操作时,该数据将被复制到服务器。

    1. 单击“服务编辑器”中的“预览”选项卡,然后尝试平移和缩放工具以查看服务发布之后的外观及行为。
      【转】从 ArcGIS for Desktop 发布地图服务

      请注意,您的地图服务没有上下文和底图;它只是您要发布的要素而无其他内容。

    2. 关闭“预览 ArcGIS for Server”窗口。
    3. 单击“服务编辑器”中的“发布”。
      【转】从 ArcGIS for Desktop 发布地图服务

      系统将显示一条消息,通知您数据将被复制到服务器中。无论您何时按此工作流进行操作,情况均如此,因为源数据不存在于您服务器之外的任何地方。您的数据集较小,而且您将一直在本地主机上工作,因此可放心地继续操作。

    4. 单击“确定”。
      【转】从 ArcGIS for Desktop 发布地图服务

      进度条将报告发布过程的状态。

    5. 单击“确定”,关闭确认地图已成功发布的消息。
      【转】从 ArcGIS for Desktop 发布地图服务
    6. 在 ArcMap的“目录窗口”中,确认“服务”列在“GIS 服务器”之下:此处所示的是 arcgis on local host_6080。
      【转】从 ArcGIS for Desktop 发布地图服务
    7. 关闭 ArcMap,然后单击“是”保存更改。
    8. 打开位于开始 > 所有程序 > ArcGIS > ArcGIS10 > GIS 服务器 > 服务目录下的“服务目录”。
      【转】从 ArcGIS for Desktop 发布地图服务

      该列表显示 ArcGIS REST 服务目录中的实时服务。

      【转】从 ArcGIS for Desktop 发布地图服务
    9. 单击 Massachusetts_Crime_WebMap 链接,打开完整的服务信息面板。
      【转】从 ArcGIS for Desktop 发布地图服务
    10. 关闭目录。
    11. 打开浏览器并转至 www.arcgis.com\home【转】从 ArcGIS for Desktop 发布地图服务,然后单击“创建地图”。
    12. 单击“添加”按钮,然后单击下拉菜单中的“从 Web 添加图层”。
      【转】从 ArcGIS for Desktop 发布地图服务
    13. 复制默认的 ArcGIS Server Web 服务并将其粘贴到本地主机服务器的 URL 中。(在本示例中为 http://localhost:6080/arcgis/rest/services/Massachusetts_Crime_WebMap/MapServer。)单击“添加图层”。
      【转】从 ArcGIS for Desktop 发布地图服务
    14. 使用缩放和平移工具放大马萨诸塞州。
      【转】从 ArcGIS for Desktop 发布地图服务
    15. 单击“显示地图内容”按钮。
      【转】从 ArcGIS for Desktop 发布地图服务
    16. 单击 Massachusetts_Crime_WebMap 将其展开并查看子图层。
    17. 单击“区块组”的小箭头链接,然后单击“启用弹出窗口”。
      【转】从 ArcGIS for Desktop 发布地图服务
    18. 对其他三个子图层重复该操作。

      这样,您在单击要素之后即会出现一个格式化的属性表。

    19. 单击地图上的任意要素自行对其进行测试。
                 【转】从 ArcGIS for Desktop 发布地图服务
  1. 单击 Massachusetts Crime 索引地图的链接并将“透明度”设置为大约 30%(或更合适的值)。
    【转】从 ArcGIS for Desktop 发布地图服务

至此操作结束。您刚刚发布了一个服务并确认其按预期在 ArcGIS Online 中打开。

【转】从 ArcGIS for Desktop 发布地图服务的更多相关文章

  1. arcgis server10.2发布地图服务报错

    发布地图服务时,读取了本机电脑中的切片方案.发布服务,报打包成功,但发布失败错误. 解决办法:给arcgis账户,赋予读写权限即可.重复发布服务,成功发布.

  2. ArcGIS发布地图服务

    一般做完矢量图绘制工作后,生成的.mxd文件只能在ArcMap中查看,为了方便用户进行浏览,我们需要发布地图服务. 目前为止最常用的就是在ArcGIS中发布地图服务. 今天也算是在做“发布地图服务”的 ...

  3. ArcGIS 10.2之地图服务的发布、使用

    2.发布地图服务 2.1 地图服务器的建立 打开ArcCatalog,在左侧的GIS Servers下,双击Add ArcGIS Server, 弹出添加界面,选择,Administer GIS服务项 ...

  4. ArcGIS Server 10.1安装、配置、发布地图服务

    先跟大家分享一个esri的学习资料,http://pan.baidu.com/s/1nBzxB,<ArcGIS10.1 for Server 入门教程>.教程讲述的很清楚,下面说说我这次发 ...

  5. 手把手教你怎么用ArcgisOnline发布地图服务

    Arcgis推出了Arcgis Online,但是大家都不知道这是个什么东西,怎么用这个东西,今天这篇文章手把手的教你如何使用Arcgisonline发布地图服务. 一.ArcgisOnline简介 ...

  6. 利用 PortableBasemapServer 发布地图服务

    前段时间需要给自己的C/S系统加一个地图,但是没有数据,于是就想到了使用网上的切片地图,但是C/S系统又不能联网,于是就想本地发布切片服务来使用. 本来想用ArcGIS Server来发布从网上下载的 ...

  7. 动态创建地图文档MXD并发布地图服务

    原文:动态创建地图文档MXD并发布地图服务 1.动态创建MXD private bool CreateMxd(string MxdPath, string MxdName) { IMapDocumen ...

  8. geoserver 通过代码实现发布地图服务

    GeoServer:代码实现批量发布地图服务 利用GeoServer发布WCS服务,那么如果我有很多数据需要进行发布,这样利用GeoServer提供的UI界面进行操作显然很不显示.那能不能利用GeoS ...

  9. GeoServer自动发布地图服务

    1 NetCDF气象文件自动发布案例 GeoServer是一个地理服务器,提供了管理页面进行服务发布,样式,切片,图层预览等一系列操作,但是手动进行页面配置有时并不满足业务需求,所以GeoServer ...

随机推荐

  1. Android开发之Shape详细解读

    日常开发中,我们会遇到一些Button.Textview...等控件的背景是圆角矩形.圆形...等,和android默认的控件背景矩形不一致,此时shape的作用就体现出来了,我们可以根据shape属 ...

  2. Zend Framework

    参考:http://www.php100.com/manual/ZendFramework/index.html 1.1. 概述 Zend Framework (ZF) 是一个开放源代码的 PHP5 ...

  3. Struts2学习笔记&lpar;四&rpar;——result结果类型

    当Action类的方法处理请求后,会返回一个字符串(逻辑视图名),框架根据这个结果码选择对应的result,向用户输出,所以需要在struts.xml提供<result>元素定义结果页面, ...

  4. (一)jdk8学习心得之遍历

    一.遍历 -- 最好和stream流连用 使用jdk8提供的forEach进行遍历时,采用的是多线程的操作,理论上讲是会比原来的方法更快.但是注意,系统启动时需要加载lambda框架的内容.因此如果通 ...

  5. Recon ASRC Conference

    场景 ASRC漏洞挖掘 方法论 1.Brands https://www.crunchbase.com/ https://en.wikipedia.org Footers & about us ...

  6. vue-cli构建项目使用 less

    在vue-cli中构建的项目是可以使用less的,但是查看package.json可以发现,并没有less相关的插件,所以我们需要自行安装. 第一步:安装 npm install less less- ...

  7. UNIX环境高级编程 第14章 高级I&sol;O

    这一章涉及很多概念和函数,包括:非阻塞I/O.记录锁.I/O复用.异步I/O.readv和writev函数以及内存映射. 非阻塞I/O 在Unix中,可以将系统调用分为两种,一种是“低速”系统调用,另 ...

  8. SpringMvc中&commat;ModelAttribute注解的使用

    一.绑定请求参数到指定对象 public String test1(@ModelAttribute("user") UserModel user) 只是此处多了一个注解@Model ...

  9. Winform Socket通信

    Socket相关概念[端口] 在Internet上有很多这样的主机,这些主机一般运行了多个服务软件,同时提供几种服务.每种服务都打开一个Socket,并绑定到一个端口上,不同的端口对应于不同的服务(应 ...

  10. 【Leetcode】Jewels and Stones

    Jewels and Stones Description You're given strings J representing the types of stones that are jewel ...