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

原文链接: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 的文件,然后将其打开。
      Massachusetts Crime Web 地图文档
      该文件位于 Documents and Settings\User\My Documents\ArcGIS\Packages 中。
    2. 在“文件”菜单中,指向“共享为”并选择“服务”。
      “共享为”菜单选项高亮显示的“文件”菜单
    3. 接受默认设置“发布服务”,然后单击“下一步”。
                                          选择连接                                           

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

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

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

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

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

    2. 将服务命名为 Massachusetts_Crime_WebMap(请确保名称中没有空格)。
用于设置连接的“发布服务”面板
    1. 在下一面板中,接受默认设置 [root],然后单击“继续”。
    2. 单击“下一步”。
      用于选择服务输出位置的“发布服务”面板

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

      “服务编辑器”对话框
    3. 单击“分析”按钮。
      “准备”窗口中将显示警告列表

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

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

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

    5. 单击黄色惊叹号旁的加号 (+) 展开警告列表。
      “准备”窗口中展开的警告列表

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

将数据注册到服务器

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

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

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

    2. 关闭“预览 ArcGIS for Server”窗口。
    3. 单击“服务编辑器”中的“发布”。
      “将数据复制到服务器”对话框

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

    4. 单击“确定”。
      “正在发布”消息框

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

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

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

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

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

    19. 单击地图上的任意要素自行对其进行测试。
显示地图要素属性的弹出窗口
  1. 单击 Massachusetts Crime 索引地图的链接并将“透明度”设置为大约 30%(或更合适的值)。
    图层属性快捷菜单上的透明度设置

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

转载于:https://www.cnblogs.com/xixihuang/p/5786443.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/356858.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

java 模块化osgi_OSGi简介–模块化Java

java 模块化osgiOSGi联盟是这种搁浅的管理机构,它始于1999年。其最初目标是为网络设备创建开放搁浅。 基于此思想,此规范也针对Java引入。 Eclipse在Java中是第一个。 他们于2004年6月推出了基于OSGi的Eclipse IDE。 OSGi是在Java中定义动态模块的方法。…

Train Problem I hdu 1022(栈)

http://acm.split.hdu.edu.cn/showproblem.php?pid1022 题意&#xff1a;给出火车的进站与出站顺序&#xff0c;判断是否可以按照给出的出站顺序出站。 #include <iostream> #include <stdio.h> #include <string.h> #include <string> #include <…

Spring数据和Redis

本文是我们学院课程的一部分&#xff0c;标题为Redis NoSQL键值存储 。 这是Redis的速成班。 您将学习如何安装Redis并启动服务器。 此外&#xff0c;您将在Redis命令行中乱七八糟。 接下来是更高级的主题&#xff0c;例如复制&#xff0c;分片和集群&#xff0c;同时还介绍了…

史上最全的SpringMVC学习笔记

SpringMVC学习笔记---- 一、SpringMVC基础入门&#xff0c;创建一个HelloWorld程序 1.首先&#xff0c;导入SpringMVC需要的jar包。 2.添加Web.xml配置文件中关于SpringMVC的配置<!--configure the setting of springmvcDispatcherServlet and configure the mapping-->&…

shader weaver_Oracle通过邀请Weaver和Chin推动JavaFX向前发展

shader weaver昨天&#xff0c;我发布了愚人节帖子&#xff0c;内容涉及加入NASA协助探索红色大行星。 那篇文章与事实相距不远……美国宇航局开发的技术的所有细节都是100&#xff05;准确的。 哎呀&#xff0c;即使我辞职也是事实&#xff01; 唯一不正确的部分是我将加入的公…

mysql快速上手3

上一章给大家说的是数据库的视图&#xff0c;存储过程等等操作&#xff0c;这章主要讲索引&#xff0c;以及索引注意事项&#xff0c;如果想看前面的文章&#xff0c;url如下&#xff1a; mysql快速上手1mysql快速上手2索引简介 索引是对数据库表中一个或多个列&#xff08;例如…

python图像锐化_Python图像处理介绍--图像模糊与锐化

欢迎关注 “小白玩转Python”&#xff0c;发现更多 “有趣”引言在之前的文章中&#xff0c;我们讨论了边缘检测内核。在本文我们将讨论如何在图像上应用模糊与锐化内核&#xff0c;将这些内核应用到彩色图像上&#xff0c;同时保留核心图像。一如既往&#xff0c;我们从导入所…

Eclipse配置初始化(自用)

以上都是性能调优的配置&#xff0c;下面是其他常用的配置和优化 设置utf-8编码 window -> preferences -> General -> workplace中text file encoding改为utf-8 设置properties文件编码window -> preferences -> General -> Content Types —> Text —&g…

java bits_一段关于JAVA程序升级的问题(Changing bits)

展开全部import java.awt.Color;import java.awt.event.ActionEvent;import java.awt.event.ActionListener;import javax.swing.BorderFactory;import javax.swing.JButton;import javax.swing.JFrame;import javax.swing.JLabel;import javax.swing.JTextField;import javax.…

java合并两个有序链表_JS实现的合并两个有序链表算法示例

本文实例讲述了JS实现的合并两个有序链表算法。分享给大家供大家参考&#xff0c;具体如下&#xff1a;将两个有序链表合并为一个新的有序链表并返回。新链表是通过拼接给定的两个链表的所有节点组成的。示例&#xff1a;输入&#xff1a;1->2->4, 1->3->4输出&…

外墙设计模式示例

本文是我们名为“ Java设计模式 ”的学院课程的一部分。 在本课程中&#xff0c;您将深入研究大量的设计模式&#xff0c;并了解如何在Java中实现和利用它们。 您将了解模式如此重要的原因&#xff0c;并了解何时以及如何应用模式中的每一个。 在这里查看 &#xff01; 目录 …

java 监控 native 内存_JVM NativeMemoryTracking 分析堆外内存泄露

Native Memory Tracking (NMT) 是Hotspot VM用来分析VM内部内存使用情况的一个功能。我们可以利用jcmd(jdk自带)这个工具来访问NMT的数据。NMT介绍工欲善其事必先利其器&#xff0c;我们先把相关需要的配置和工具介绍清楚&#xff0c;再通过例子来看看具体如何使用NMT。打开NMT…

Charles 从入门到精通

目录与版权 转载请保留顶部的 Charles 中国特惠内容&#xff0c;本文的内容主要包括&#xff1a; Charles 的简介如何安装 Charles将 Charles 设置成系统代理Charles 主界面介绍过滤网络请求截取 iPhone 上的网络封包截取 Https 通讯信息模拟慢速网络修改网络请求内容给服务器做…

java 批量验证_正则表达式批量验证函数

正则表达式批量验证函数function checkData(){//判断数据的正确性var idSpans new Array();idSpans[0] new Array("item_4","^[\\s\\S]{1,16}$","productName","商机名称应在1-16字以内","",true); idSpans[1] new Array(…

css3制作炫酷导航栏效果 转

今天主要利用hover选择器。鼠标滑过查看效果。 一。普通导航栏 HomeContentServiceTeamContact对于这种普通的导航栏&#xff0c;只是鼠标滑过的时候颜色会变&#xff0c;所以思路变得很简单。 &#xff08;1&#xff09;使用ul标签布局 &#xff08;2&#xff09;鼠标经过事件…

桥梁设计模式示例

本文是我们名为“ Java设计模式 ”的学院课程的一部分。 在本课程中&#xff0c;您将深入研究大量的设计模式&#xff0c;并了解如何在Java中实现和利用它们。 您将了解模式如此重要的原因&#xff0c;并了解何时以及如何应用模式中的每一个。 在这里查看 &#xff01; 目录 …

简单的遮罩层加登录窗效果

<!DOCTYPE html> <html> <head> <meta charset"utf-8" /> <title>遮罩层加登录窗</title> <style type"text/css"> #wrap{width: 60px;height: 30px; position: absolute; text-align: center; line-height: 30…

java上机面试题 039_深入 Java 虚拟机之面试总结篇

在学习 JVM 相关知识&#xff0c;怎么让自己有动力看下去&#xff0c;且有思考性呢&#xff1f;笔者认为&#xff0c;开头用一些常用的面试题&#xff0c;来引入读者的兴趣比较好&#xff0c;这样才会有看下去的动力。所以&#xff0c;该篇文章会以面试总结的方式&#xff0c;希…

常用加密算法的Java实现(一) ——单向加密算法MD5和SHA

1、Java的安全体系架构 1.1 Java的安全体系架构介绍 Java中为安全框架提供类和接口。JDK 安全 API 是 Java 编程语言的核心 API&#xff0c;位于 java.security 包&#xff08;及其子包&#xff09;&#xff0c;以及sun.securityAPI包&#xff08;及其子包&#xff0…

状态设计模式示例

本文是我们名为“ Java设计模式 ”的学院课程的一部分。 在本课程中&#xff0c;您将深入研究大量的设计模式&#xff0c;并了解如何在Java中实现和利用它们。 您将了解模式如此重要的原因&#xff0c;并了解何时以及如何应用模式中的每一个。 在这里查看 &#xff01; 目录 …