ArcGIS Runtime数据加载及编辑同步

本文探讨了ArcGIS Runtime数据加载的过程,包括启动本地服务、解压、发布服务和使用服务四个步骤。此外,还介绍了如何实现数据编辑同步,通过在打包数据时选择引用方式,使得编辑后的数据能够在ArcGIS Runtime和ArcMap中同步更新。文章最后进行了验证操作,展示编辑同步的实现。
摘要由CSDN通过智能技术生成

1.1  ArcGIS Runtime数据加载过程探讨

在文档《ArGIS Runtime 快速入门》中我们对ArcGIS Runtime的运行机制做了剖析,我们清楚的知道,在ArcGIS Runtime中一切都可以看做服务,因为对本地数据(MPK,APK,GPK)的显示,实际是通过ArcGIS Runtime 内部的Web服务器将这些本地数据作为服务发布出来,然后通过自己提供的API进行使用,当然这一切对我们都是一个“黑箱子”,其实对于ArcGIS Runtime 本地数据的加载还有深究,最近抽空将这个整理出来跟大家交流。

我们知道ArcGIS Runtime所使用的本地数据(MPK,APK,GPK)是通过ArcMap来制作的,它的这些数据是一种“包”数据,当我们将数据制作成这个“包“的时候,ArcMap为我们做了什么呢?这些”包”本质上是一个压缩文件,在这里我用MPK说明下。

我将自己制作的MPK文件后缀名改成zip,然后解压,发现这个解压后的文件由两部分组成,如下图:

在V101(我猜测应该是verison10.1的缩写)这个文件夹中,包含gdb,msd和mxd三个文件,如下图:

gdb中包含我们这个地图文档所需要的地图数据,msd是在打包的过程中生成的,我们再看另外一个文件夹esriinfo,该文件夹包含下列三个文件:

Thumbnail文件夹中包含该数据包的一个缩略图,如下:

另外两个文件比较小,都是XML的,包含对当前数据的描述信息,比如名称,空间参考等,大家不妨打开看看。

 

了解了MPK的本质,再看看ArcGIS Runtime是如何加载的?

 

1.     启动本地服务;

这是是使用本地数据(MPK)等必须的操作。

2.     解压;

这一步将我们的MPK数据

解压到C:\Users\Administrator\Documents\ArcGIS\Packages目录下。

3.     发布服务

将上面解压的数据发布为服务;

4.     使用服务

  这时候就可以使用该服务,然后将该数据显示出来。

 

1.2  ArcGIS Runtime数据编辑同步

通过上面的介绍,我们更加清楚ArcGIS Runtime使用本地数据的整个流程,但是这里带来一个问题,ArcGIS Runtime对编辑的数据如何同步操作,因为我们从上面的步骤可以看出,ArcGIS Runtime将我们的数据解压到另外一个目录下,以后使用数据的时候都是用该目录下的数据,和原来的数据没有任何关系,如果我对数据编辑后,岂不是没法同步?在这里我想告诉有这个疑虑的人,放十万个心,这里的这个问题其实可以解决,最笨的办法就是将编辑后的数据导出,然后又导入到我们要同步的库中,相信这个方法我们都可以想出来,但是这不是真正意义上的同步吧?要解决这个

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值