创建ArcGIS Server相关的地图应用,需要创建地图服务(Map Service),关于地图的创建在这里不做介绍,相信有过GIS开发的人员应该都知道如何去创建或者获取地图。在这里假定已经有了发布地图服务所需要的MXD文件。
另外,如果想使用ArcGIS Server发布地图服务,当然需要安装ArcGIS Server了,关于ArcGIS Server的安装比较简单,这里不做详细介绍,开发人员可以参考以下几篇博文:1. http://pzmayf.iteye.com/blog/414010
2. http://foxlee.iteye.com/blog/440216
本文讨论创建一个有Map Cache(地图缓存)功能的地图服务,其实现基于ArcGIS Server 9.3自带的一些工具,因此在版本上,要求所安装的ArcGIS Server版本为9.3。当然ArcGIS Server较低的版本也可实现Map Cache,需要开发人员做一些工作,在这里不进行讨论,有兴趣可以参见:
1. http://webhelp.esri.com/arcgisdesktop/9.2/index.cfm?TopicName=Creating_a_map_cache
2. http://webhelp.esri.com/arcgisdesktop/9.2/index.cfm?TopicName=Working_with_the_map_cache
3. http://proceedings.esri.com/library/userconf/serug08/papers/esri_tech_presentations/creating_2d_map_caches_with_arcgis_server_9-2.pdf
好了,安装完ArcGIS Server,也有了发布地图所需的MXD文件,就可以创建地图服务了。分为两大步,其一为创建ArcGIS Server Map Service;其二为对所创建的Map Service创建Map Cache。
第一步实施如下:
1. 登录到ArcGIS Server Manager,登录页面为:http://localhost:8399/arcgis/
2. 登录以后,在ArcGIS Server Manager管理页面中,选中左列[Add New Service]创建一个地图服务。
3. 设置新建的地图服务。在Service Name 中填写地图服务名称,类型 Type为:Map Service
4. 设置新建的地图服务。选择MXD文件,下面第二张图是选择MXD文件界面。设置MXD文件以后,可以设置地图服务的输出目录。
5. 以上设置以后,其他设置默认即可。一路Next直到完成。
|
以上为第一步,已完成对Map Service的创建。此时创建的地图服务,对应于ArcGIS Server Javascript API中的esri.layers.ArcGISDynamicMapServiceLayer对象。下面第二步要进行的是创建地图缓存,此步完成以后,需要通过ArcGIS Server Javascript API中的esri.layers.ArcGISTiledMapServiceLayer来完成对地图的加载。
6. 添加地图服务完成以后,进到ArcGIS Server Manager管理页面。找到刚建的地图服务,点击Edit对应的图标,设置地图分层信息。
7. 选择Caching选项卡
8. 如下图所示进行设置。在数字2,3所示的位置中添加需要进行Tile的分辩率,可添加多个。
|
欢迎交流:xuxiang.f+tech@gmail.com
分享到:
相关推荐
NULL 博文链接:https://ustcfxx.iteye.com/blog/537796
刘光、唐大仕编写的《ArcGIS Server JavaScript API开发GeoWeb 2.0应用》书的源代码。
ArcGIS API for JavaScript用于构建高性能的WebGIS应用程序,同时结合现代网络技术和强大的地理空间功能,利用ArcGIS Online、ArcGIS Server发布的地图服务以及网络上的其他服务内容,使用户在web端能够进行应用程序...
html:搜索框,搜索提示,搜索下拉菜单 JS:上下键移动提示内容,选取提示内容,ArcGIS API for JavaScript显示地图与POI信息 服务:高德地图POI服务 可用!
示例使用的服务来自ESRI示例服务器(sampleserver1 和 sampleserver2)和 ArcGIS Online。能够在自己的测试应用中使用来自ESRI示例服务器上的服务来学习API。也可以在自己的应用中使用ArgGIS Online图层。使用条款见...
这些示例展示了如何使用ArcGIS JavaScript API的各种功能。每个示例页包含一个在线的演示,示例里做了什么的描述和源代码。查看视频展示如何拷贝示例代码并在机器上运行。 这些示例使用一颗星,两颗星或三颗星对相关...
arcgis JavaScript api proxy
ArcGIS Server JavaScript API开发资料,丰富的代码示例
建立基于ArcGIS Server JavaScript API和Flex API的地图应用
虽然有些枯燥,但是技术细节总是绕不开的,ArcGIS Server 9.3以全新的REST方式实现了一些ArcGIS Server通用功能和服务,便于ArcGIS Server客户端开发,如javascript api。安装了ArcGIS Server 9.3之后,可以通过...
Arcgis Javascript API 动态标绘。燕尾箭头,军事标绘,消防图表和人员。
利用ArcGIS API for Javascript3最新版本【3.23】加载天地图,包括矢量图、影像图、地形图,并包含标注图层。
Arcgis Server Javascript API 访问天地图代码
使用ArcGIS API for JavaScript4.10加载高德地图和高德影像,通过扩展BaseTileLayer来自定义GaodeMapLayer模块。
修改以下配置即可部署到web服务器上使用: (1)打开 安装目录>\webapps\arcgis_js_api\library\2.6\arcgis\js\esri\esri.js 查找 '[HOSTNAME_AND_PATH_TO_JSAPI]', 并替换成 "<计算机名称或IP地址>:8080/arcgis_js...
arcgis api for javascript 中文帮助文档和demo,对于应用javascript开发网络地图的朋友帮助甚大
以新西兰1:50,000的地形图数据库为例,将其中一些图层通过ArcGIS Server发布出来使用,打算的是将此服务作为底图为其他项目服务,顺便测试一下ArcGIS Server的Cache能力。
arcgis javascript api 4.4
Arcgis api for JavaScript 4.6,最新版本,本地部署引用
使用ArcGIS JavaScript API 开发Web 3D应用.讲了从创建到发布再到使用的一系列过程