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 ...
随机推荐
- .Net core Api后台获取数据,异步方法中,数据需采用Linq分页
.net core api using System.Collections.Generic; using System.Linq; using System.Text.RegularExpressi ...
- 实习项目1-串口IP升级调试
设计目标:设计一个串口IP,要求1:输入时钟频率任意,如0-400M时钟频率:要求2:波特率超过常见的115200,要求达到4M. 设计核心思路:波特率计算公式,divp10x = (10 * fsy ...
- loj6077. 「2017 山东一轮集训 Day7」逆序对
题目描述: loj 题解: 容斥+生成函数. 考虑加入的第$i$个元素对结果的贡献是$[0,i-1]$,我们可以列出生成函数. 长这样:$(1)*(1+x)*(1+x+x^2)*--*(1+x+x^2 ...
- luoguP4383 [八省联考2018]林克卡特树(树上dp,wqs二分)
luoguP4383 [八省联考2018]林克卡特树(树上dp,wqs二分) Luogu 题解时间 $ k $ 条边权为 $ 0 $ 的边. 是的,边权为零. 转化成选正好 $ k+1 $ 条链. $ ...
- bzoj4044/luoguP4762 [Cerc2014]Virus synthesis(回文自动机+dp)
bzoj4044/luoguP4762 [Cerc2014]Virus synthesis(回文自动机+dp) bzoj Luogu 你要用ATGC四个字母用两种操作拼出给定的串: 1.将其中一个字符 ...
- 【bjdctf】 BJD hamburger competition
是一个游戏 静态分析和动态分析都没思路 尝试查看运行时动态链接库 其中assembly-csharp.dll可能为实现游戏功能的动态链接库 .net逆向 Dnspy反编译 关键代码如上 Getflag ...
- chrome删除保存的密码
chrome删除保存的密码 关于谷歌密码管理器 该管理器是将我们的密码管理在google的账号中,当然,谷歌是说用了加密技术保存的,不会存储明文. https://passwords.google.c ...
- Java 中 interrupted 和 isInterrupted 方法的区别?
interrupt interrupt 方法用于中断线程.调用该方法的线程的状态为将被置为"中断"状态. 注意:线程中断仅仅是置线程的中断状态位,不会停止线程.需要用户自己去监 视 ...
- TIME_WAIT 优化
·[场景描述] HTTP1.1之后,HTTP协议支持持久连接,也就是长连接,优点在于在一个TCP连接上可以传送多个HTTP请求和响应,减少了建立和关闭连接的消耗和延迟. 如果我们使用了nginx去作为 ...
- Linux基础学习 | gcc、g++的安装和使用
安装gcc 1.apt-get命令是debain Linux发新版的APT软件包管理工具. dabian.ubuntu.deepin等Linux系统通过以下命令: 安装gcc:Shell输入sudo ...