系列链接:

Java web与web gis学习笔记(一)——Tomcat环境搭建

Java web与web gis学习笔记(二)——百度地图API调用

JavaWeb和WebGIS学习笔记(三)——GeoServer 发布shp数据地图

JavaWeb和WebGIS学习笔记(四)——使用uDig美化地图,并叠加显示多个图层

JavaWeb和WebGIS学习笔记(五)——使用OpenLayers显示地图


前面我们使用了开源的GeoServer发布地图,这里介绍一下使用我们最熟悉的ArcGIS发布地图。

一、安装ArcGIS for Server

这里可以参考ArcGIS for Server 10.2下载及安装这篇博客安装ArcGIS for Server 10.2 。需要注意一点,在同一台机器上,ArcGIS for Server 的版本需要与已有的 ArcGIS for Desktop的版本一致。

安装好之后,会自动打开http://localhost:6080/arcgis/manager/,首次进入需要创建站点管理员账户,并配置服务器站点的文件位置,创建完成之后登录即可。

二、发布地图服务

ArcGIS发布地图服务有三种方式,具体参考ArcGIS发布地图服务--ArcMap。这里介绍最常用的通过ArcMap发布地图服务。

  1. 在ArcMap新建一个mxd,导入待发布的地图数据,并按自己的需求配置地图。

    这一步就是对ArcMap的使用,比较熟悉的同学很快就能完成。

  2. 将配置好的地图发布为服务。

    在File目录下找到Share As,选择Service进行地图发布

选择Publish a service,并单击下一步,如图:

连接ArcGIS for Server的站点,其中:

  • Server URL:指ArcGIS for Server站点的URL,默认是安装ArcGIS for Server之后跳出来的页面的URL。如果Server在本地即为http://localhost:6080/arcgis,如果是远程,应为http://ip:port/arcgis。

    至于ArcGIS Spatial Data Server(空间数据服务器),与ArcGIS for Server不同,它是一个轻量级,占用很小内存的服务器。不过在这里我们不作讨论。

  • Server Type:选择ArcGIS Server

  • Staging Folder: 默认就好

  • Authentication:需要输入对ArcGIS Server站点具有发布者权限的用户名和密码。这里输入我们之前创建的站点管理员用户名和密码即可。

点击Finish,稍作等待即可完成对ArcGIS Server的连接。

设置发布服务的名称,并选择发布服务的文件位置。


  1. 接下来会弹出一个Service Editor窗口,可以在里面修改一些服务参数以及服务类型等,右上角的Preview可以预览当前服务,如果能够正常显示我们的地图,那么可以点击Publish发布地图。

注意:如果点击Publish之后出现如下错误,说明Data Frame没有设置空间参考。在View中点击Data Frame Properties,设置一种空间参考即可(这里我选择地理坐标系的WGS 84,WKID 4326相当于EPSG 4326)。


三、登录ArcGIS Server站点查看发布的地图

通过http://localhost:6080/arcgis/manager访问本地的ArcGIS Server 管理器,输入管理员用户名、密码登录站点。刷新一下服务,可以看到我们刚才发布的地图服务。

点击下图中圈出来的位置就可以预览发布的地图啦!


当然,除了ESRI的ArcGIS for Server,商业化的软件还有Autodesk公司 推出的MapGuide Enterprise(也有免费的开源版本MapGuide OpenSource),超图公司的SuperMap iServer等,有兴趣可以尝试。

JavaWeb和WebGIS学习笔记(六)——使用ArcGIS for Server发布地图服务的更多相关文章

  1. JavaWeb和WebGIS学习笔记(四)——使用uDig美化地图,并叠加显示多个图层

    系列链接: Java web与web gis学习笔记(一)--Tomcat环境搭建 Java web与web gis学习笔记(二)--百度地图API调用 JavaWeb和WebGIS学习笔记(三)-- ...

  2. JavaWeb和WebGIS学习笔记(五)——使用OpenLayers显示地图

    系列链接: Java web与web gis学习笔记(一)--Tomcat环境搭建 Java web与web gis学习笔记(二)--百度地图API调用 JavaWeb和WebGIS学习笔记(三)-- ...

  3. JavaWeb和WebGIS学习笔记(七)——MapGuide Open Source安装、配置以及MapGuide Maestro发布地图——超详细!目前最保姆级的MapGuide上手指南!

    JavaWeb和WebGIS学习笔记(七)--MapGuide Open Source安装.配置以及MapGuide Maestro发布地图 超详细!目前最保姆级的MapGuide上手指南! 系列链接 ...

  4. JavaWeb和WebGIS学习笔记(三)——GeoServer 发布shp数据地图

    系列链接: Java web与web gis学习笔记(一)--Tomcat环境搭建 Java web与web gis学习笔记(二)--百度地图API调用 JavaWeb和WebGIS学习笔记(三)-- ...

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

    原文链接:http://resources.arcgis.com/zh-CN/help/tutorials/01z300000007000000.htm 本教程的目的是将地图服务直接从 ArcGIS ...

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

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

  7. ArcGis server发布地图服务

    ArcGIS server发布服务: 首先修改地图文档属性中的关联默认数据库 最后使用分享将地图服务发布到server上,是地图服务可以使用: 注意一定要勾选 Feature Access选项 fea ...

  8. java之jvm学习笔记六-十二(实践写自己的安全管理器)(jar包的代码认证和签名) (实践对jar包的代码签名) (策略文件)(策略和保护域) (访问控制器) (访问控制器的栈校验机制) (jvm基本结构)

    java之jvm学习笔记六(实践写自己的安全管理器) 安全管理器SecurityManager里设计的内容实在是非常的庞大,它的核心方法就是checkPerssiom这个方法里又调用 AccessCo ...

  9. Learning ROS for Robotics Programming Second Edition学习笔记(六) indigo xtion pro live

    中文译著已经出版,详情请参考:http://blog.csdn.net/ZhangRelay/article/category/6506865 Learning ROS for Robotics Pr ...

随机推荐

  1. select、poll和epoll的区别

    操作系统在处理io的时候,主要有两个阶段: 等待数据传到io设备 io设备将数据复制到user space 我们一般将上述过程简化理解为: 等到数据传到kernel内核space kernel内核区域 ...

  2. CF1452E Two Editorials (思维题,暴力+差分)

    题目描述: 给你m个位于[1,n]的区间p,现在有长度为K的区间b和c.设对于区间$p[i]$,定义$a[i]$为$p[i]$分别与b,c相交长度的较大值,现在问区间b和c位于何处时,$\sum p_ ...

  3. JSP的常用指令有哪些?

    <% @ page %>  <% @ include %> <% @ taglib %>

  4. Java并发机制(5)--同步容器与并发容器

    Java并发编程:同步容器整理自:博客园-海子-http://www.cnblogs.com/dolphin0520/p/3933404.html1.同步容器出现原因 常用的ArrayList,Lin ...

  5. springboot使用@Value注入properties文件中的值,中文乱码

    最近开发一个需求,讲一个中文值配置在properties文件中,然后代码中使用@Value注解进行注入使用,然而出现了如下状况: 中文出现乱码,将代码修改如下: String str = new St ...

  6. Memcached 服务特点及工作原理是什么?

    a.完全基于内存缓存的 b.节点之间相互独立 c.C/S 模式架构,C 语言编写,总共 2000 行代码. d.异步I/O 模型,使用 libevent 作为事件通知机制. e.被缓存的数据以 key ...

  7. synchronized与Lock、volatile的区别

    synchronized与volatile的区别 volatile是线程同步的轻量级实现,因此volatile性能好于synchronized voaltile修饰变量,synchronized修饰方 ...

  8. 学习k8s(四)

    1.K8S核心组件 1.Master节点: etcd: 分布式键值对数据库,保存集群状态 api-server: 接受并响应用户的请求 controller: 控制器管理,控制容器的副本数,故障检测 ...

  9. CSS揭秘之《背景图案》

    网格 html { background: #58a; background-image: linear-gradient(white 2px, transparent 0), linear-grad ...

  10. CSS样式写在JSP代码中的几种方法

    1.行内样式. 可以直接把css代码写在现有的HTML标签元素的开始标签里面,并且css样式代码要写在style=" "双引号中才可以, 如: <p style=" ...