没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
ArcGIS Server 中的各种服务
使用服务
通过服务可以在客户端之间更容易的共享资源。通过服务可以保证所有的客户
端访问到同样的资源,而不用在他们的机器上单独进行安装。 服务器存储着资
源,管理服务,进行 GIS 相关工作,将结果通过图片或者文字的形式返回给客
户端。
要使用服务,并不需要安装单独的 GIS 软件,用普通的 Web 浏览器或者自定
义的应用程序即可。但 ArcGIS 的应用程序,比如 ArcMap 和 ArcGlobe 同样
可以作为 GIS 服务的客户端。
使用 ArcGIS Server 上的服务时,可以和使用本地资源一样对它进行访问。比
如访问服务器上的 map service 时,就好像地图文档和数据存储在本地一样。
将 GIS resource 作为一个服务发布出去是让人们访问到它的关键。通常情况
下,都是通过 ArcGIS Desktop 来制作资源,然后将其发布成服务供客户端使
用。
下表中列出了可发布的服务和每个服务需要什么样的资源
服务类型 需要的 GIS 资源
Map service Map document (.mxd, .pmf)
Geocode
service
Address locator (.loc, .mxs, SDE batch locator)
Geodata service
数据库连接文件(.sde) 或 personal geodatabase 或 #le
geodatabase 或引用了注册为版本的 geodatabase 中数
据的 map document
Geometry
service
不需要 GIS 资源
Geoprocessing
service
带有工具涂层的 Map document 或 toolbox (.tbx)
Globe service Globe document (.3dd, .pmf)
Image service
Raster dataset 或引用了 raster dataset 的图层文件或编
译过的 image service de#nition (.ISCDef)
各种服务具有的能力
作为一个 ArcGIS Server 管理员,你需要关注发布的服务和其引用的资源。
但客户端更关心的是他们能使用的服务都具有什么样的能力。作为管理员,可
以控制所发布的 GIS 和其拥有的能力。
服务的能力是和资源的类型相关的,比如地图文档中图层的类型。Map documents 具备的
能力最多。比如 WMS 和 KML。其他比如 Geodata Access 和 Geoprocessing, 需要特殊类型
的图层。下表中列出了各种服务能力所需要的资源。
能力 该能力能够做什么
哪些服务具备该能
力
Geocoding
可以用来访问 address
locator。geocode service 总是拥有这种
能力。
Geocode
services
Geodata
可以用来访问 geodatabase,从而进行数
据查询,提取,和复制。geodata
service 总是拥有这种能力。
Geodata
services
Geodata
Access
允许客户端用户在 ArcMap 中复制和提取
数据。发布创建一个关联 geodata
service 的地图文档时可以拥有这种能力。
Map services
Geometry
为应用程序提供一个用于几何运算(比如投
影和加密化)的内部引擎。
Geometry
services
Geoprocessin
g
用从 toolbox 或工具图层来访问
geoprocessing models。工具图层是指
从 ArcToolBox 中拖拽到 TOC 中的
model。发布创建一个关联
geoprocessing service 的地图文档时可
以拥有这种能力。发布一个
geoprocessing service 时自动拥有这种
能力。
Geoprocessing
services, map
services
Globe
可以用来访问 globe document。发布
globe service 时自动拥有这种能力。
Globe services
Imaging
用来访问 raster dataset 或 ArcGIS
Image Server service。发布 image
service 时会自动拥有这种能力。
Image services
KML
使用一个 map document 来创建
Keyhole Markup Language (KML)
features。
Map services
Mapping
用来访问 map document 的内容。发布
map service 时自动拥有这种能力。
Map services
Mobile Data
Access
可以从 map document 中提取数据到移动
设备上。
Map services
Network
Analysis
使用 Network Analyst extension 来解决
交通网络分析问题。
Map services
WCS
创建一个兼容 OGC(Open Geospatial
Consortium)WCS 规范(Web Coverage
Service)的服务。
Geodata
services, image
services, map
services
WFS
创建一个兼容 OGC 的 WFS 规范(Web
Feature Service)的服务。
WMS
创建一个兼容 OGC 的 WMS 规范(Web
Map Service)的服务。
Image services,
map services
这样就可以看出要使用特定能力时需要发布什么样的服务了。
把服务发布到网络上
客户端通过网络连接到服务器(可以通过 LAN 或 WAN)。如果是通过 Internet
方式连接到一个 GIS Service,那么他们使用的就是 Web Service。
发布服务的时候,默认会使这个服务能够通过网络被访问,并给出与之相关的
一个 URL。这个 URL 是 ESRI 的应用程序通过 ArcGIS Server Internet 方式
连接时使用的。你不能直接在浏览器中输入这个 URL 来浏览服务。但是,你可
以在浏览器中输入这个 URL,在后面再加上“?wsdl” 来查看这个 Web Service
的定义,以便检查它是否正常工作。(WSDL 是 Web Services Description
Language 的缩写,是一种用来描述 Web Service 的 XML 语言)。
关于 Web service 的 URLs
要使客户端能够访问 Web services,他们必须得知道该服务的 URL。形如:
http://<服务器名称>/<实例名>/services
如果要连接到一个特定的服务,则 URL 应该是这样的形式:
http://<服务器名称>/<实例名>/services/<文件夹名称(如果服务在一个文
件夹里的话)>/<服务名>/<服务类型(某些服务需要)>/<能力的类型(某些服务
需要)>
比如,要通过 WSDL 查看服务器上的所有服务的描述,则输入以下的 URL:
http://服务器名称/arcgis/services?wsdl
又如,要通过 WSDL 查看服务器上一个名为 usamap 服务的 mapping 能力,
则输入下面的 URL:
http://服务器名称/arcgis/services/usamap/mapserver?wsdl
某些能力必须通过 Web 来访问
某些能力的使用要求客户端必须通过 Internet 的方式来连接;因此该能力不能
够禁用“通过 web 访问”选项。这些能力包括 KML, WMS, 和 Mobile Data
Access。
8
8
下面我们来看看具体的服务。
8
8
Map services
Map service 是最常见的 ArcGIS service,可以拥有很多能力和功能。Map
service 本身具备 mapping 和 map viewing 的能力,也可以支持 modeling
和 geoprocessing,mobile GIS services 以及 OGC WMS, OGC WCS,
KML 的能力。
要发布 map service,首先得在 ArcMap 中准备一个 map document
(.mxd)。将这个 mxd 文件发布成 map service 后,便可通过服务访问该地图
文档的数据,显示图层,并使用该地图内建的任何能力。也可以选择对这个服
务建立 cache,使其能够更快速的被 浏览。
创建 map document
必须使用 ArcGIS Desktop 来创建 map document。如何创建,请参考
ArcMap
概览 。
创建准备发布成服务的 map document 的一些技巧
需要合理安排地图文档的内容,范围,标注,注记等等要素,将它们安排到合
理的位置,切记不要太繁琐,同时考虑到地图的美观性。
可以参考创建和发布网络地图。
剩余18页未读,继续阅读
资源评论
wuji2009
- 粉丝: 1
- 资源: 45
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功