Geodata Services

0
分享 2012-06-04
地理数据服务Geodata services
地理数据服务,让你可以通过局域网或互联网使用ArcGIS Server服务器端的地理数据库。 通过geodata service服务执行复制数据操作,以及制作数据副本、数据提取和在地理数据库中执行查询。 地理数据服务可以发布数据源包括ArcSDEGeodatabase,File Geodatabase、Personal Geodatabase。
需要访问远程地理数据库时Geodata Service地理数据服务是非常有用的。 例如,一家公司可能要建立ArcSDE的地理数据库,管理其上海、广州办事处的数据。 这样通过Geodata Service可以使每个办公室直接通过互联网使用ArcSDE的地理数据库地理数据服务。 通过创建ArcSDEGeodatabase副本、以及数据同步来定期在同步地理数据库的变化。


第一步,在ArcGIS DeskTop中准备数据并发布Geodata Service
准备好我们发布的数据资源,可以放到ArcSDEGeodatabase、File Geodatabase、Personal Geodatabase中。要求Geodatabase所在的位置能被SOC用户访问。比如在ArcCatalog中连接SDE连接文件Connection to 192.168.60.128.sde(C:Documents and SettingsAdministratorApplication DataESRIArcCatalogConnection to192.168.60.128.sde)在Catalog中直接发布Geodata Service。


URL格式
地理数据服务Web网址需要的格式如下:
http:// <服务器名> / < 实例名> /服务/ <文件夹名称(if服务在A / <服务名称> / geodataserver folder)>所在。
例如,如果你在北京的服务,网址是这样的:
http://myServer/arcgis/service ... erver
从服务器创建副本
Geodata service创建完成后,我们面临的就是如何从服务器端取得数据,一般企业获取数据数据都是通过定制的程序来完成,真正使用者并不了解,数据是如何创建副本和同步数据的,下面我们通过ArcMap来看一下如何下载数据和数据同步。在ArcMap中的ArcToolBox中的“数据管理工具”中提供了“分布式地理数据库”工具箱,在里面有我们在分布数据处理常用到的工具。

接下来我们就看一下工具箱中都有哪些功能:
l 从服务器创建复本:使用在 ArcGIS Server 上发布的地理数据服务从远程地理数据库创建使用要素类、图层、要素数据集和表,指定列表的复本
l 创建复本:从 ArcSDE 地理数据库的要素类、图层、数据集或表,指定列表创建个人、文件或 ArcSDE 地理数据库的复本
l 创建复本轮廓线:创建包含地理数据库中所有复本的几何的要素类。要素类中的属性用于存储来自复本管理器的信息。
l 同步数据变化:根据用户指定的方向在两个复本地理数据库之间对更新进行同步。
……………
看一下经常用到的从服务器创建副本的功能”从服务器创建副本”,如下图所示,通过该工具可以从Geodata Service中下载获得指定区域的数据。

复本选项中有四项:
· TWO_WAY_REPLICA:变更可以于子复本和父复本之间在两个方向进行发送。一般用到两个库间都存在写数据的部分,常用到两个中心的ArcSDE库间
· ONE_WAY_REPLICA:变更只能从父复本发送到子复本。常用到一个只读库,通过另外一个核心库同步只读库。
· CHECK_OUT:一次复制、编辑并检回数据。常用出外业进行数据采集,采集后同步到数据库中。
· ONE_WAY_CHILD_TO_PARENT_REPLICA:变更只能从子复本发送到父复本。

文章来源:http://blog.csdn.net/sydbc/article/details/17709207

0 个评论

要回复文章请先登录注册