在ArcGISServer中构建地理处理服务及客户端调用_卢廷玉
如何使用ArcGIS Server发布地图服务

如何使用ArcGIS Server发布地图服务有时候需要搭建一个内网地图服务器供内网使用,这时候就需要发布一下离线地图,这里着重讲一下如何使用ArcGIS Server发布地图服务。
工具/原料水经注万能地图下载器 ArcGIS方法/步骤1.打开水经注万能地图下载器,将地图切换到“谷歌地图”(图1)。
图12.点击“下载”→“框选下载”框选上需要下载的地图(图2)。
图23.双击,在弹出的对话框中选择“高级模式”,设置好任务名称和勾选上下载级别(图3)。
图34.点击“列表”→“高级任务”就可以看到下载任务,把鼠标放在任务上就可以看到“导出拼接图片”按钮(图4),点击。
图45.在弹出的“导出图片数据”对话框中“导出类型”选择“瓦片:A rcGIS Server”(图5)。
图56.打开ArcGIS,点击“添加数据”将导出的瓦片添加进来(图6),加载后的效果如图7。
图67.点击“文件”→“共享为”→“服务”,准备将地图发布服务(图8)。
8.在弹出的对户框中选择“发布服务”(图9)。
9.在弹出的对话框中设置好连接和服务名称(图10)。
图1010.在弹出的对话框中选择“使用现有文件”(图11)。
图1111.在弹出的“服务器编辑”对话框中点击“缓存”→“使用缓存中的切片”→选择“切片方案文件”→选择下载目录下的config.xml配置文件(建议从生成的文件夹内单独复制出来放在别的文件夹内方便查找)→再选择“发布服务后,手动构建缓存”→最后点击“发布”完成地图的发布(图12)。
图1212.打开“目录”,打开“GIS服务器”,找到刚刚发布的服务,可以看到是空白的,这个时候就需要手动导入下载的瓦片。
在服务上单击右键选择“管理缓存”→“导入缓存”(图13),在弹出的对话框中“源缓存数据集”一栏选择导出的瓦片数据(图14)。
图1313.缓存导入成功后,打开ArcGIS Server管理器(http://localhost:6080/arcgis/manager/),找到刚才发布的服务,点击“进程”,勾选上“WMS”再点击“保存并重新启动”(图15)。
ArcGIS地理信息系统软件使用教程

ArcGIS地理信息系统软件使用教程第一章:介绍ArcGIS地理信息系统软件ArcGIS是一款由Esri(Environmental Systems Research Institute)公司开发的地理信息系统软件。
它提供了一套完整的地理空间数据管理、地理分析、地图制作和数据发布的工具。
本章将介绍ArcGIS的基本概念、软件架构和功能特点。
1.1 ArcGIS的基本概念ArcGIS由ArcMap、ArcCatalog和ArcToolbox三个主要组件组成。
ArcMap用于地图制作和分析,ArcCatalog用于数据管理,ArcToolbox包含了各种地理分析工具。
除此之外,ArcGIS还提供了许多扩展模块,如ArcGIS Pro、ArcScene等。
1.2 ArcGIS的软件架构ArcGIS是基于客户端/服务器架构设计的。
它使用Geodatabase作为数据存储和管理的核心,Geodatabase支持多种数据类型和数据模型。
ArcGIS客户端通过ArcGIS Server与服务器进行数据传输和处理。
1.3 ArcGIS的功能特点ArcGIS提供了丰富的地理分析和空间数据处理功能。
它支持数据的导入、清理和整理,提供了强大的查询和筛选功能。
同时,ArcGIS还支持多种地图投影和坐标系统,可以实现地图的量化、比例尺控制和标签注记。
第二章:地理数据的导入和管理地理信息系统的核心是地理数据的管理和分析。
本章将介绍如何导入和管理地理数据,包括数据的格式转换、数据库连接和数据集的创建。
2.1 数据格式转换ArcGIS支持多种地理数据格式,如Shapefile、文件地理数据库(File Geodatabase)和数据库地理数据库(Enterprise Geodatabase)。
通过ArcCatalog或ArcToolbox中的导入工具,可以将不同格式的数据转换为ArcGIS支持的格式。
2.2 数据库连接ArcGIS可以与常见的数据库系统(如Oracle、SQL Server)建立连接,从而直接查询和编辑数据库中的地理数据。
ArcGIS Server 10.1瓦片服务发布及缓存的建立

ArcGIS Server 10.1瓦片服务发布及缓存的建立arcgisserver10.1瓦片服务发布及缓存的建立arcgis10。
1.地图服务发布和切片流程1创建地图服务根目录将来我们发布的地图服务放在哪里,从哪里能够访问到,如图,打开catalog,在gisserver下双击addarcgisserver添加服务。
“添加arcgisserver”窗口弹出,这里有三种连接方式:egisservices:用户身份连接使用此种连接,可以浏览、使用站点内发布的所有服务。
但是,不能编辑服务器属性、发布服务、编辑服务属性或者添加、删除、启动、停止或暂停服务。
2.Pulishgisservices:发布身份连接使用此种连接,可以发布gis服务,也可以配置和发布草案服务,但是不能编辑站点的任何属性。
3.管理员服务:以管理员身份连接使用管理身份连接,可以编辑服务器属性,如configurationstore位置、集群配置以及站点中的所有参与机器列表。
也可以发布、添加、删除、启动或停止服务。
我们通常选择第三项,管理服务器。
接下来,进入“通用”对话框,填写serverurl:如图,如果服务器和客户端在一起,最好写ip地址,以及端口号,选择服务的类型为arcgisserver,设置用户和密码分别是安装server时,自己设置的user和password,点击“finish”弹出“insecuretokenserviceurl”窗口单击“是”完成配置。
连接如下图所示。
2.地图发布arccatatlog和ArcMap都可以发布地图服务:1。
Arccatatlog发布地图服务:目录树中找到要发布地图服务的mxd文件,右击.mxd,选shareasservice,弹出“shareasservice”窗口2.ArcMap发布地图服务用arcmap打开要发布的mxd文档[文件]→ 分享→ 服务]弹出“共享服务”窗口。
最新教学第七章--ARCGIS-SERVER使用课件ppt

❖ ArcPad :ESRI公司的ArcPad软件是用于移动Windows设备的移动制图和GIS技
术。ArcPad为野外用户通过手持和移动设备提供数据库访问,制图,GIS和GPS的 综合应用。通过ArcPad可以实现快速,便捷的数据采集,大大提高了野外数据的可 用性和有效性。
ArcPad功能
❖ 支持满足工业标准的矢量和栅格影像的显示 ❖ 通过无线技术作为ArcIMS的客户端访问数据 ❖ 地图导航,包括平移和缩放,空间书签以及定位到当前GPS位置等功能 ❖ 查询要素,显示超链接,定位要素 ❖ 地图测量:包括距离,面积和方位 ❖ 连接到GPS,并通过GPS导航 ❖ 简单的编辑:通过鼠标,笔或者GPS输入,创建和编辑空间数据 ❖ 移动的地理数据库编辑:通过ArcGIS从数据库中检出数据,并进行转换和投影;用
理系统。
❖ Network扩展模块:基于网络的空间分析功能,路线、行进方向、
最近设施点和服务区域分析
❖ Spatial扩展模块:用于创建。查询和分析基于单元的栅格的数据。
ArcGIS Server 10.0安装:
安装IIS Visual Studio2010 ArcGIS Server 10.0 ArcGIS Desktop 10.0 ArcGIS engine 10.0 授权文件
❖ 多种切片方案(在线地图、已有地图、文件载入、据需创建)
❖ 缓存存储格式:
❖ 紧凑型:紧凑型创建缓存的效率和移植效率较高,占用磁盘空间少,由 包文件(.bundle)和相应的索引文件(.bundlx)组成。一个包文件中最多 可存储128×128(16384)个切片。
❖
松散型:松散型是以每个瓦片单独存储为一个文件,缓存图片清晰可
创建地图服务资源
基于ArcGIS Server富互联网地图的客户端开发

向行 业 的专题 应 用 还 是 在 互 联 网上 发 布 空 间 信 息 , 有 都 着较 大 的应用 空 间。传统 的 G S产 品 , I 注重 的是 空 间数据
生 产及 地理 分 析层 面 的应 用 , 向的用 户多是 专业 人 员 , 面
此 处 只讨论几 种 常用 的服务类 型 : 1 地 图服务 : ) 最常 用的 A e I 务 , rG S服 动态 了传 统 的 GS功 能基 础 上 , 幅 在 I 大 度地 提升 了地 图 的访 问 速 度 及 并 发 的 处理 能 力 , 同时 发
t c n lg i h r d al ln e t h man s se , i g I tr e c n lg , I a e v o s r r e il . h sp ・ e h oo y, a g a u l b e d d i o t e I t s y n T i y t m Us n en t e h oo y G S c n s r e fru e smo e f x b y T i a n t l
明在 Fe 环境 下如何利 用面向 Ac I evr A I l x rGS Sr 的 P 开发 富互联 网电子地 图。 e 关键词 : r I Sre; I 服务 ; I Ac S evr G S G RA 中图分 类号 :28 1 0 ' 文献标识码 : B 文章编 号 :62— 8 7 2 1 )3— 0 3— 2 17 5 6 (0 2 o 0 8 0
第3 5卷 第 3期
2 1 年 3 月 02
测 绘 与 空 间地 理 信 息
G EOI AT CS & S g I PATAL NFoRM ATl I l oN ECHNOLOGY T
ArcGIS_Server配置和调优

ArcGIS_Server配置和调优1 Manager进程使⽤的⽹络端⼝(Windows) (2)2 Manager进程使⽤的⽹络端⼝(Linux/Solaris) (2) 2.1 默认显⽰端⼝,DISPLAY:600,可以被修改 (3)2.2 RPC端⼝ (4)Monitor (5)2.3 2422–3 GIS服务器如何⼯作 (6)server (7)3.1 GISdirectories (8)3.1.1 Serverserver启动的进程 (8)3.1.2 GIS3.1.3 监测SOC机器的状况 (8)server (9)3.2 Web3.3 Clients (10)4 Windows平台的⽹络环境 (11)server组件配置指南 (11)5 ArcGIS5.1 关于SOM的建议 (12)5.1.1 选择⼀台SOM机器 (12)5.1.2 Using a failover or round-robin configuration (12) 5.1.3 SOM帐号 (12)5.1.4 添加⽤户到agsadmin和agsusers组 (12)5.2 关于SOC建议 (12)5.2.1 SOC机器以及ArcGIS Server的许可 (13)5.2.2 添加和删除SOC机器 (13)5.2.3 给SOC帐号授权 (13)5.2.4 输⼊SOC名称 (14)5.3 关于Web servers的建议 (14)5.4 帐号和权限 (14)5.5 深⼊阅读 (16)6 预计和考虑⽤户 (16)6.1 ⽤SOC机器来容纳更多⽤户 (17)6.2 调整服务属性来容纳更多⽤户 (17)7 优化和配置服务 (18)7.1 Pooling (18)7.1.1 池化的服务 (18)7.1.2 ⾮池化的服务 (19)7.2 回收 (20)7.3 隔离级别 (21)7.4 超时 (22)7.5 通过Capacity参数限制服务器的负载 (23)7.6 服务器如何根据需求调整:Pool shrinking (23)7.7 限制⽤户对服务的操作 (24)1Manager进程使⽤的⽹络端⼝(Windows)ArcGIS Server Java的Manager系统占⽤了许多⽹络端⼝给GIS 服务和部署的应⽤程序使⽤。
Linux 环境下部署 ArcGIS 平台服务器端
Linux 环境下部署 ArcGIS 平台服务器端卢廷玉【期刊名称】《测绘与空间地理信息》【年(卷),期】2014(000)004【摘要】Deploy ArcGIS Server in a non -windows environment is complex and led directly to ArcGIS geographic information indus-try solutions for the professional platform mostly used when you deploy the windows operating system .However , users'needs differ , this article discusses in detail how to install in Linux environment ArcSDE server platforms , as well as ArcGIS Server installation sum-mary.%在非Windows环境下部署ArcGIS 服务器端较为复杂,直接导致了采用ArcGIS做为专业平台的地理信息行业解决方案在部署时绝大部分都采用了Windows操作系统。
然而用户的需求存在差异,本文详细论述了在Linux环境下如何安装ArcSDE服务器平台,以及ArcGIS Server 安装的简要过程。
【总页数】2页(P125-126)【作者】卢廷玉【作者单位】哈尔滨师范大学,黑龙江哈尔滨150025【正文语种】中文【中图分类】P208【相关文献】1.基于VMware的Linux系统下Cor tex-A8平台的环境搭建 [J], 朱存;潘春花;孙燕2.Linux环境下基于Qt和xCAT的集群部署系统① [J], 吴琼; 王颖; 梁金钤; 孙雷3.Linux环境下基于Qt和xCAT的集群部署系统 [J], 吴琼; 王颖; 梁金钤; 孙雷4.基于shell脚本的Linux环境下MySQL快速部署方法 [J], 李灿;孙东平5.Linux环境下KVM虚拟化平台的构建 [J], 罗利;周锡玲因版权原因,仅展示原文概要,查看原文内容请购买。
在ArcGIS Server中构建地理处理服务及客户端调用
作者简 介 : 廷 玉 (9 9一 ) 男 , 卢 17 , 黑龙 江拜 泉人 , 程 师 , 士 , 要从事 G S开发与 应用 工作 。 学 主 I
ቤተ መጻሕፍቲ ባይዱ
测 绘 与 空 间地 理 信 息
共享” “ 向 数据共 享” G S功 能共享 ” 顾 的方 向发展 。 与“ I 兼 而地理 处理作 为复 杂的 、 专业 的 G S应用 也可 以从用 户桌 I 面端部 署到 网络上 , 以服务 的形式 提供 给 We b用户 , 就 这 是地 理 处 理 服 务 , 客户 端 可 以是 A c I eko , rG S rG S D st A c I p
和对话 框 , 主要 由 A colo 对话 框 、 r o x T B 工具 参 数交 互 对话 框 、y o 窗 口和 M u e ue 对话 框 构 成 , 中最 常用 Pt n h odl ir B l 其
的是 A c olo , rT oB x 同时 为高 级用 户 提供 了 A c bet 对 象 rO jes
箱 可以使 用.b 扩 展名保 存在 磁盘 的文件 中 , tx 也可 以保存
分 ( 据处 理 、 据存 储 、 数 数 数据 可 视 化 ) 一 , 理 处 理 的 之 地 基本 目的在 于能够 自动执 行 G S任 务 以及执 行 空 间分 析 I 和建模 任务 。几乎 G S的所 有使 用 情 况都 会 涉及 重 复 的 I
地 理处理 服务 , 有 输 入 和输 出参 数满 足 特 定 要 求 的 地 只 理 处理 才可 以 发布 为 服 务 , 制 发 布将 收 到错 误 信 息 或 强
是将不 符合 发布要 求 的输 人参数 转化 为字符型 。 对 于不 能满 足输 入 参 数 数 据 类 型要 求 的应 用 , 由于 服务 器端模 型 或 脚本 可 接 受 任何 类 型 的数 据 , 以将 输 可
ArcGIS教程:地理处理服务示例(分水岭)(一)
地理处理服务示例——分水岭(一)对应的文件夹本示例的数据可从 下载。
下载后,提取 zip 文件至 C:\arcgis\ArcTutor\。
GP Service Examples\Watershed 文件夹包含了完成的模型和数据。
发布时,此示例会将所有数据复制到 ArcGIS for Server 计算机中。
设置 GIS 服务器连接为了发布和使用您的地理处理服务,您将需要对您的 GIS 服务器设置一个发布者或管理员连接。
也可以设置一个用户连接,该连接允许您仅使用您的地理处理服务。
步骤:∙在目录窗口中,导航至 GIS 服务器节点,然后双击添加 ArcGIS Server。
∙选择管理 GIS 服务,然后单击下一步。
∙输入您的 GIS 服务器的 URL,例如 http://myserver:6080/arcgis/。
输入用户名和密码,然后单击完成。
您现在在目录窗口的 GIS 服务器节点下拥有一个指向 GIS 服务器的连接。
数据熟悉数据给模型提供输入的数据位于 c:\arcgis\ArcTutor\GP Service Examples\Watershed。
该数据针对佛蒙特州的斯托镇。
此位置的内容如下所示:dem_fill 是使用 elevation 作为输入执行填充工具所得的结果。
Hillshade 是使用 dem_fill 作为输入执行山体阴影工具得到的结果。
flowdir 是使用 dem_fill 作为输入执行流向工具得到的结果。
accumulation 是使用 flowdir 作为输入执行流量工具得到的结果。
引用地图打开引用地图,StoweReference.mxd,它位于 C:\arcgis\ArcTutor\GP Service Examples\Watershed。
引用地图包含三个图层:Landuse(landuse 栅格)、Hillshade(hillshade 栅格)和 Roads(Stowe.gdb/roads 要素类)。
ArcGIS Server 9.3 第七章
ArcGIS Server .NETArcGIS Server .NET开发何正国第七章第七章:ArcGIS Server 开发初步地图基本操作查询定位缓冲区分析自定义Tool 4123自定义Command 5自定义Task6Web ADF编程通用步骤如下从Web Controls开始访问Resource Manager找到待访问的Resource决定Resource支持哪个Functionality 执行FunctionalityWeb ControlsResource ManagersResources FunctionalitiesData sourcesData Sourcesspecific APIS地图的基本操作只需要简单的配置就可以了,不需要编写代码布置好页面各控件以及各控件的位置在页面的Page_Load事件中注册异步刷新信息编写客户端向服务器传递消息,促使服务发生异步调用的JavaScript函数当用户单击【定位】按钮,客户端触发服务异步处理程序RaiseCallbackEvent。
服务经过RaiseCallbackEvent函数处理完毕客户端传递的消息,通过GetCallbackResult函数把处理结果返回客户端刷新。
客户端根据服务处理的处理结果,通过JavaScript函数processCallbackResult(此函数ArcGIS Server已经封装)来响应服务端的处理结果。
缓冲区分析ArcGIS Server Local通过局域网连接GIS Server,这时候可以使用后台功能强大的AO组件,也就是说能远程调用ArcGIS Server提供的AO组件,可以实现强大GIS功能的开发。
ArcGIS Server中远程调用ArcObjects建立与服务器的连接获得服务器对象使用服务器对象释放服务器对象添加自定ToolServerActionAssembly:服务器实现类存放的地方;ServerActionClass:服务器实现类的名称;EnablePostBack:为False时候表示只刷新地图,为True则刷新整个页面。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
测绘与空间地理信息
GEOMATICS & SPATIAL INFORMATION TECHNOLOGY
Vol. 35,No. 5 May. ,2012
在 ArcGIS Server 中构建地理处理服务及客户端调用
卢廷玉,孙大龙
( 哈尔滨市勘察测绘研究院,黑龙江 哈尔滨 150010)
对于不能满 足 输 入 参 数 数 据 类 型 要 求 的 应 用,由 于 服务器端模型 或 脚 本 可 接 受 任 何 类 型 的 数 据,可 以 将 输 入数据类型转换为 zip 格式上传至服务器。地理处理服 务中,使用解压缩脚本将文件解压缩到工作空间,再进行 后续的操作,这一方法同样也适用于输出参数受限时。
以下是远程调用地理处理服务在服务器端生成 PDF 文件,并在客户端显示的示例: <! [CDATA[
第5 期
卢廷玉等: 在 ArcGIS Server 中构建地理处理服务及客户端调用
91
import mx. rpc. events. FaultEvent; import mx. controls. Alert; import com. esri. ags. tasks. * ; import com. esri. ags. events. * ; import com. esri. ags. layers. * ; function completeExportMapHandler ( event: GeoprocessorEvent) : void {
1 地理处理
1. 1 概念及用途
地理处理( Geoprocessing) 是 GIS 的三个重要组成部 分( 数据处理、数据存储、数据可视化) 之一,地理处理的 基本目的在于能够自动执行 GIS 任务以及执行空间分析 和建模任务。几乎 GIS 的所有使用情况都会涉及重复的 工作,因此需要创建可自动执行、记录及共享多步骤过程
0引言
ArcGIS Server 是基于服务器构建 Web 应用的 GIS 软 件平台,可以 快 速 地 进 行 空 间 信 息 的 发 布 和 各 种 服 务 的 集中管理。在较早的 GIS 应用中,数据处理及空间分析等 功能只能在桌 面 产 品 中 使 用,而 无 法 满 足 网 络 用 户 的 需 要。随着网络技术、GIS 技术的发展以及用户需求方式的 转变,传统 WebGIS 提供的单一的数据查询、浏览等功能 已经不能满足应用的需要,提供更多、更专业的在线的数 据服务及 GIS 功能应用是 WebGIS 发展的趋势。
关键词: 地理处理; 地理处理服务; 模型; 脚本
中图分类号: P208
文献标识码: B
文章编号: 1672 - 5867( 2012) 05 - 0089 - 03
Geographic Processing Service and Client Side Invocation Construction in ArcGIS Server
Flex API 提供了同步执行与异步执行两种模式,Flex API 调用 GP 服务使用的是 Geoprocessor 类。该类提供了 execute( params) 和 submitJob( params) 两个方法调用后台 的 GP 服务进行数据处理,其中 execute( params) 对应的是 同步执行模式,执行完成触发 executeComplete 事件。submitJob( params) 对应的是异步执行模式,执行完成触发 jobComplete 事件。对 GP 服务结果的处理我们可以定义在这 些 complete 事件中。如果 GP 服务处理过程比较简单而且 耗费时间少,我们可以选择同步执行模式,但如果比较耗 时,为避免客户端长时间等待,常使用异步执行模式。
通过使用 ArcCatalog 或 ArcGIS Server Manager 均可将 地理处理发布到 网 络 上,服 务 有 三 种 类 型,地 理 处 理 服 务、具有源地图文档的地理处理服务、具有结果地图服务 的地理处理服务。
3 地理处理服务的客户端调用
地理处 理 服 务 可 以 被 Web 客 户 端 调 用,ArcGIS for Flex API 提供了访问地理处理服务的接口,通过此接口可 实现高级的 GIS 分析功能 Web 应用。
图 1 生成新数据 Fig. 1 New dห้องสมุดไป่ตู้ta output
3) 编写脚本创建地理处理 在 ArcGIS 中,地理处理可以通过脚本语言如 Python, JScript 来 运 行 工 具,同 样 的,也 可 以 通 过 系 统 语 言,如 C + + ,Java,DOTNET 等来执行。Python 是一种跨平台的 开发编程语言,简单易学且功能强大,在 ArcGIS 下,可以 使用 ArcPy 开发出数量无限的地理处理。Python 类库与 ArcGIS 的完全无缝集成,丰富了 ArcGIS 地理空间数据处 理功能,用于进 行 数 据 分 析、数 据 转 换、数 据 管 理 和 地 图 自动化的语言,因而有助于提高工作效率。ArcPy,这是一 个 Python 站点包,它涵盖并进一步加强了 arcgisscripting 模块的功能。ArcPy 提供了一种用于开发 Python 脚本的 功能丰富的动态环境,使用以 ArcPy 编写的 ArcGIS 应用 程序和脚本的 优 势 在 于,可 以 访 问 并 使 用 由 来 自 多 种 不 同领域 的 GIS 专 业 人 员 和 程 序 员 开 发 的 大 量 Python 模块。 以下是使用 Python 编写的进行数据查询的脚本: import arcpy fc = " D: / Data / data. mdb / roads" fieldname = " roadclass" delimitedfield = arcpy. AddFieldDelimiters( fc,fieldname) rows = arcpy. SearchCursor( fc,delimitedfield + " = 2" ) for row in rows: print row. name
2. 2 发布地理处理服务
地理处理也可以实现共享,通过拷贝 tbx 文件,可以 为他人提供地理处理工具。另外,通过 ArcGIS Server 将 地理处理发布 成 地 理 处 理 服 务,客 户 端 通 过 网 络 就 可 以 使用该服务。 服 务 在 服 务 器 上 执 行,使 用 服 务 器 计 算 机 的资源,在客户端运行该服务,并显示结果。
( 即工作流) 的方法。地理处理通过提供一组丰富的工具 和机制来实现 工 作 流 的 自 动 化 操 作,这 些 工 具 和 机 制 能 够使用模型和脚本将一系列的工具和一组按顺序的操作 结合在一起。
1. 2 地理处理框架
地理处理框架是指一组用于管理和执行工具的窗口 和对话框,主要由 ArcToolBox 对话框、工具参数交互对话 框、Python 窗口和 MoudelBuiler 对话框构成,其中最常用 的是 ArcToolBox,同时为高级用户提供了 ArcObjects 对象 支持 C# 等符合工业标准的编程语言,可定制复杂、高级的 GIS 分 析 功 能。ArcGIS 已 经 将 地 理 处 理 融 合 到 ArcGIS Desktop,Engine,ArcGIS Server 中,用户创建的自定义工具 也属于地理处 理 框 架 范 围 内,所 有 工 具 和 工 具 集 的 工 具 箱可以使用. tbx 扩展名保存在磁盘的文件中,也可以保存 在地理数据库中。任何有权访问该文件或地理数据库的 用户均可运行其中的工具。
2 部署地理处理服务
2. 1 创建地理处理
1) 利用 toolbox 中的已有工具创建地理处理 在 ArcGIS Desktop 的 toolbox 中存在着许多地理处理 工具,可以单独使用这些工具,也可以把这些工具连接起 来根据实 际 工 作 的 特 定 需 要 来 建 立 空 间 分 析 工 作 流 模 型。这种方式创建的地理处理不需要工作人员手动编写 程序,只 是 利 用 已 有 的 工 具 来 组 织 建 立 一 个 地 理 处 理 应用。 2) 利用模型生成器创建地理处理 模型生成器( Model Builder) 提供了创建地理处理的 可视化窗口。利用 Model Builder 可以把数据和工具流程 化的结合到一起。与 Toolbox 一样,工具可以直接拖拽到 Model 中来使用,数据,工具都通过图形方式表示,模型可 以包括复杂的 处 理 过 程,而 一 个 模 型 中 还 可 以 包 含 子 模 型,实现更复杂的应用。图 1 为一个实现了输入要素数据 并首先进行投影转换,形成新的数据,再进行缓冲区分析 生成新数据的示意图。
摘 要: 在地理信息系统应用中,数据的处理是一项基础性的、复杂的工作。地理处理就是为解决这些包含细小
的数据处理以及带有重复性工作而产生的。地理处理通过提供一组丰富的工具和机制来实现工作流的自动化
操作,这些工具和机制能够使用模型和脚本将一系列的工具和一组按顺序的操作结合在一起。本文介绍如何创
建地理处理,并发布为地理处理服务,实现地理信息系统功能的共享。
1. 3 地理处理服务
如今的 WebGIS 更加注重资源共享,从单一的“数据
收稿日期: 2011 - 08 - 15 作者简介: 卢廷玉( 1979 - ) ,男,黑龙江拜泉人,工程师,学士,主要从事 GIS 开发与应用工作。
90
测绘与空间地理信息
2012 年
共享”向“数据共享”与“GIS 功能共享”兼顾的方向发展。 而地理处理作为复杂的、专业的 GIS 应用也可以从用户桌 面端部署到网络上,以服务的形式提供给 Web 用户,这就 是地理处理服务,客户端可以是 ArcGIS Desktop,ArcGIS Explorer 或 Web 应用程序。