Geodata Services

来源:互联网 发布:linux websocket 库 编辑:程序博客网 时间:2024/05/02 09:18

地理数据服务Geodata services

地理数据服务,让你可以通过局域网或互联网使用ArcGIS
Server
服务器端的地理数据库。 通过geodata service服务执行复制数据操作,以及制作数据副本、数据提取和在地理数据库中执行查询。 地理数据服务可以发布数据源包括ArcSDEGeodatabaseFile
Geodatabase
Personal Geodatabase

需要访问远程地理数据库时Geodata
Service
地理数据服务是非常有用的。 例如,一家公司可能要建立ArcSDE的地理数据库,管理其上海、广州办事处的数据。 这样通过Geodata Service可以使每个办公室直接通过互联网使用ArcSDE的地理数据库地理数据服务。 通过创建ArcSDEGeodatabase副本、以及数据同步来定期在同步地理数据库的变化。

 

第一步,在ArcGIS
DeskTop
中准备数据并发布Geodata Service

准备好我们发布的数据资源,可以放到ArcSDEGeodatabaseFile
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/services/Beijing/geodataserver

从服务器创建副本

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:变更只能从子复本发送到父复本。

 

0 0
原创粉丝点击