ArcGis Server开发入门(转载)
来源:互联网 发布:淘宝2015年交易额 编辑:程序博客网 时间:2024/06/05 05:35
ArcGISServer支持多种类型的服务,通过发布这些应用,可以开发定制功能,基于服务的webgis应用。ArcGISServer支持以下几种基本类型的服务:
1)map
mapservice是一种使用得最多的AS服务,该服务可以支持2维地图的展现,建模,支持OGCWMS和KML,支持在线编辑空间数据等。
2)geocode
geocodeservice是指地址编码服务,该服务可以把一个文本描述的地址转换为一个地理坐标。
3)geoprocessing
geoprocessingservice是一个基于web的地理处理工具,客户端提交处理请求,服务器执行空间分析和建模,然后把执行结果返回给客户端。
4)geodata
geodataservice提供了访问geodatabase数据库的功能,支持在线的数据库查询,提取数据,数据更新等。该服务在管理分布式的geodatabase时非常有效。
5)global
globaservice是AS提供的3D服务,首先在ArcGlobal中穿件3dd文档,然后发布服务。应用可以通过免费的ArcGISExplorer来访问AS的3D服务。
以下内容为如何发布一个mapservice和怎样使用该服务来创建一个web gis应用。
step1:准备mxd文档
可以使用已有的mxd文档进行编辑,也可以自己创建mxd文档。选择adddata,添加shp数据到ArcMap中进行诸如染色等编辑,最后保存为mxd文档,该文件作为mapservice的发布文档。
step2:发布map service
这里介绍两种发布常用的发布mapservice的方法,分别使用ArcCatalog和AS manager。
使用ArcCatalog:
(什么是ArcCatalog:ArcCatalog可以看做ArcGISServer的一个可视化界面,ArcCatalog允许查看服务列表,如果作为管理员,可以对一系列服务进行管理。ArcCatalog提供两个独立的视图,一个是管理员视图,另一个是具备使用权限的用户视图。)
启动ArcCatalog,在目录树中选择GIS Server-Add ArcGISServer,在弹出的页面中,输入Server URL(http://localhost/arcgis/services,其中arcgis为实例名)和HostName(主机名),添加GIS Server成功。
从目录树中定位到step中准备好的mxd文档,右键选择Publishto ArcGISServer,接下来配置服务的名称,路径,和一些功能选项。发布成功后,在GISServer的节点中就可以看到新发布的map service。
使用AS Manager:
(什么是AS Manager:用于管理GISServer的基于web的应用,不同于ArcCatalog,Manager除了发布服务,管理服务外,还可以创建webgis应用。Mnager是随ArcGISServer发布的,而ArcCatalog集成在ArcGIS Desktop中。)
启动ArcGIS ServerManager,在网页中输入“主机名\用户名”,密码。登陆后为工具界面,选择service选项,addnewservice。输入服务名称,选择服务类型,这里是mapservice,接下来选择mxd文档(mxd所在文档的目录需要共享才能被列出),接下来是其他的常规设置,默认,直到完成。至此,服务发布成功,可以在managerservice中看到已发布的服务。
step3:创建Web GIS应用
创建WebGIS应用的方法很多,简单的应用可以直接使用ASManager创建,过程比较简单。但是,这种方式不能在应用的基础上开发丰富的,具备业务逻辑的功能。而使用ADF就可以达到这个目的。
使用ADF创建Web GIS应用:
(什么是Web ADF:Web ADF,Web Application DeveloperFramework,开发者可以使用ADF集成GIS数据和GIS功能到Web应用中,ADF包含一系列的Web控件,类,框架和API。)
启动VS2008(也可以是2005),在新建网站中选择webmappingapplication模板。选择Default.aspx页面中找到MapResourceManager控件,点击右上角
"EditResource",在弹出的MapResource集合编辑器中选择添加一个地图资源,在definition中选择server类型ArcGISServerLocal,输入主机名,点击Resource后的按钮,选择要使用的MapService,OK。在页面上找到Map控件,在属性中将MapSourceManager设置为刚才的MapResourceManager1。完成,运行该应用,就可以看到一个简单的使用ADF开发的WebGIS应用。
- ArcGis Server开发入门(转载)
- arcgis server开发入门基础
- ArcGIS Server 开发系列(四)--ArcGIS Server data sources 开发 (转载于Flyingis)
- ArcGIS Server 开发系列(四)--ArcGIS Server data sources 开发 (转载于Flyingis)
- ArcGis Server中的各种服务(转载…
- 【转载】ArcGIS Server常见问题
- ArcGIS Server概述[转载]
- ArcGIS Server 开发系列(一)--编程框架总览 (转载于Flyingis)
- ArcGIS Server 开发系列(二)--Web ADF 编程 (转载于Flyingis)
- ArcGIS Server 开发系列(三)--漫游 Graphics data sources (转载于Flyingis)
- ArcGIS Server 开发系列(五)--自定义 Toolbar 工具 (转载于Flyingis)
- ArcGIS Server 开发系列(五)--自定义 Toolbar 工具2 (转载于Flyingis)
- ArcGIS Server 开发系列(一)--编程框架总览 (转载于Flyingis)
- ArcGIS Server 开发系列(二)--Web ADF 编程 (转载于Flyingis)
- ArcGIS Server 开发系列(三)--漫游 Graphics data sources (转载于Flyingis)
- ArcGIS Server 开发系列(五)--自定义 Toolbar 工具 (转载于Flyingis)
- ArcGIS Server缓存地图
- ArcGIS Server 入门学习
- Wireshark图解教程和过滤方法(简介、抓包、过滤器)
- 计算两点连线与X轴正方向的夹角
- ArcGIS API for Silverlight学习笔…
- ArcServer开发方式(转载)
- ArcGis Server切图原理深入 学习笔…
- ArcGis Server开发入门(转载)
- 两栈共享空间(java实现)
- 七步做好项目经理策划
- 【转】VC调用C#写的DLL
- IQueryFilter
- OpenLayers入门1
- 将ppt转成pdf的两种方式
- 一点想法
- 用户权限管理学习笔记