JavaWeb和WebGIS学习笔记(六)——使用ArcGIS for Server发布地图服务
系列链接:
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发布地图服务。
在ArcMap新建一个mxd,导入待发布的地图数据,并按自己的需求配置地图。
这一步就是对ArcMap的使用,比较熟悉的同学很快就能完成。
将配置好的地图发布为服务。
在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的连接。

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


- 接下来会弹出一个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发布地图服务的更多相关文章
- JavaWeb和WebGIS学习笔记(四)——使用uDig美化地图,并叠加显示多个图层
系列链接: Java web与web gis学习笔记(一)--Tomcat环境搭建 Java web与web gis学习笔记(二)--百度地图API调用 JavaWeb和WebGIS学习笔记(三)-- ...
- JavaWeb和WebGIS学习笔记(五)——使用OpenLayers显示地图
系列链接: Java web与web gis学习笔记(一)--Tomcat环境搭建 Java web与web gis学习笔记(二)--百度地图API调用 JavaWeb和WebGIS学习笔记(三)-- ...
- JavaWeb和WebGIS学习笔记(七)——MapGuide Open Source安装、配置以及MapGuide Maestro发布地图——超详细!目前最保姆级的MapGuide上手指南!
JavaWeb和WebGIS学习笔记(七)--MapGuide Open Source安装.配置以及MapGuide Maestro发布地图 超详细!目前最保姆级的MapGuide上手指南! 系列链接 ...
- JavaWeb和WebGIS学习笔记(三)——GeoServer 发布shp数据地图
系列链接: Java web与web gis学习笔记(一)--Tomcat环境搭建 Java web与web gis学习笔记(二)--百度地图API调用 JavaWeb和WebGIS学习笔记(三)-- ...
- 【转】从 ArcGIS for Desktop 发布地图服务
原文链接:http://resources.arcgis.com/zh-CN/help/tutorials/01z300000007000000.htm 本教程的目的是将地图服务直接从 ArcGIS ...
- arcgis server10.2发布地图服务报错
发布地图服务时,读取了本机电脑中的切片方案.发布服务,报打包成功,但发布失败错误. 解决办法:给arcgis账户,赋予读写权限即可.重复发布服务,成功发布.
- ArcGis server发布地图服务
ArcGIS server发布服务: 首先修改地图文档属性中的关联默认数据库 最后使用分享将地图服务发布到server上,是地图服务可以使用: 注意一定要勾选 Feature Access选项 fea ...
- java之jvm学习笔记六-十二(实践写自己的安全管理器)(jar包的代码认证和签名) (实践对jar包的代码签名) (策略文件)(策略和保护域) (访问控制器) (访问控制器的栈校验机制) (jvm基本结构)
java之jvm学习笔记六(实践写自己的安全管理器) 安全管理器SecurityManager里设计的内容实在是非常的庞大,它的核心方法就是checkPerssiom这个方法里又调用 AccessCo ...
- Learning ROS for Robotics Programming Second Edition学习笔记(六) indigo xtion pro live
中文译著已经出版,详情请参考:http://blog.csdn.net/ZhangRelay/article/category/6506865 Learning ROS for Robotics Pr ...
随机推荐
- 基于SpringBoot实现自动装配返回属性
一:需求背景 在业务开发中经常会有这个一个场景,A(业务表)表中会记录数据的创建人,通常我们会用userId字段记录该数据的创建者,但数据的使用方会要求展示该数据的创建者姓名,故我们会关联用户表拿该用 ...
- JDK,JRE,JVM的作用及关系
1.作用 JVM:Java虚拟机,保证Java语言跨平台 JRE:Java程序的运行环境 JDK:Java程序的开发环境 2.关系 JRE:JVM+类库 JDK:JRE+工具
- FiddlerEverywhere注册账号进行激活失效问题
有关FiddlerEverywhere通过邮件激活账号时,激活链接提示已失效问题:这个链接有进行一个讨论(https://www.telerik.com/forums/unable-to-activa ...
- mac终端所有命令不能用
最近一次在用终端敲命令的时候发现命令总是不执行(只有cd命令可以正常执行),返回命令未识别的错误-bash: source: command not found 相信很多朋友也会遇到类似的问题. 解决 ...
- SublimeText 建立构建Node js系统
Sublime Text 3 构建系统:https://www.sublimetext.com/docs/3/build_systems.html 注意: 文档中出现的 shell_cmd 和 cmd ...
- 学习Solr(二)
一.Solr概述 1.什么是Solr Solr 是Apache下的一个顶级开源项目,采用Java开发,它是基于Lucene的全文搜索服务器.Solr提供了比Lucene更为丰富的查询语言,同时实现了可 ...
- 学习zabbix(八)
一,Zabbix架构 zabbix 是一个基于 WEB 界面的提供分布式系统监视以及网络监视功能的企业级的开源解决方案.zabbix 能监视各种网络参数,保证服务器系统的安全运营:并提供灵活的通知机制 ...
- npm run start 后台运行
yum provides */nohup nohup npm start & 原程序的的标准输出被自动改向到当前目录下的nohup.out文件,起到了log的作用. 停止程序 ps -ef ...
- ROS终端中创建功能包的常用命令
- 无人车系统仿真相关软件介绍-dSPACE
今天本来是想简单的介绍一下dSPACE的Automotive simulation models(简称ASM),但是想想还是把dSPACE这个公司的整个开发流程写一下.这样也可以了解一下汽车的整个软件 ...