arcgis 10中wfs缓存问题的解决方法与原理

arcgis 10中wfs缓存问题的解决方法与原理

ID:14972541

大小:841.00 KB

页数:8页

时间:2018-07-31

arcgis 10中wfs缓存问题的解决方法与原理_第1页
arcgis 10中wfs缓存问题的解决方法与原理_第2页
arcgis 10中wfs缓存问题的解决方法与原理_第3页
arcgis 10中wfs缓存问题的解决方法与原理_第4页
arcgis 10中wfs缓存问题的解决方法与原理_第5页
资源描述:

《arcgis 10中wfs缓存问题的解决方法与原理》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、1、概述    ArcGIS10中可以通过Interoperablility模块来加载由外部数据源或ArcGISServer发布的标准的WFS服务(10默认支持WFS1.1.0),如图1所示。使用过ArcGIS该功能的朋友应该会注意到,在初次加载WFS数据时数据加载的速度会比较慢,而当以后再次加载时速度就非常快了。而造成这种现象的原因主要在于ArcGIS在初次加载WFS数据的同时将其全部数据在本地机器上做了缓存,当下次再次访问该WFS服务时,则可直接访问本地缓存无需访问网络资源,如图2所示。图1图2ArcGIS与WFS交互的

2、体系结构图    ArcGIS如此的WFS数据访问模式在很大程度上确实能够大幅提高WFS的访问效率,但这种ArcGIS与WFS交互的体系结构图模式也同时带来了一个较大的缺点,即无法及时反映WFS数据源中数据的变化,如图3和图4。图3更新前ArcGIS中访问WFS数据的截图图4更新后ArcGIS中访问WFS数据的截图(同图3)同时,ArcGIS本身也并没有提供相应的机制或参数以使得用户能够控制本地缓存的更新。所以,这就触发了笔者希望通过研究其缓存和运行原理,以从中探求控制本地缓存更新的方法。而这也便是本文的缘起。2、运行原理 

3、   ArcGIS中对WFS访问客户端的支持是基于FME来实现的,所以新建WFS连接的界面的风格与FME基本一致,如下图所示:图5新建对话框图6参数对话框    当使用Interoperability模块新建了一个WFS连接后,ArcGIS会在目录“%userprofile%AppDataRoamingSafeSoftwareInteroperability”中自动生成一个后缀为“.fdl”的WFS连接文件。将该文件使用文本编辑器打开,可以发现该文件其实就是存储了所有用于定义该WFS连接的相关参数:图7WFS连接文件

4、同时,在ArcGIS中对该WFS连接的所有操作,包括连接的创建、修改、访问等操作均以日志的形式存储在同级目录的log目录下,如图:图8互操作log文件    通过查看对应的log文件笔者发现,原来ArcGIS在建立WFS连接的同时会自动将WFS中所有的要素全部加载并缓存在本地文件中,同时为了加快对本地缓存要素的查看,还为这些要素做了空间索引,证据如下:2010-12-2111:15:37

5、  50.0

6、  0.0

7、STATS

8、Stored6feature(s)toFMEfeaturestorefile`C:UsersAD

9、MINI~1AppDataLocalTempINTEROPFFSPC_1292901310941_3684'2010-12-2111:15:37

10、  50.0

11、  0.1

12、STATS

13、Storingfeature(s)toFMEfeaturestorefile`C:UsersADMINI~1AppDataLocalTempINTEROPFFSPCS_1292901310944_3684'2010-12-2111:15:37

14、  50.0

15、  0.0

16、STATS

17、Stored0feature(s)toF

18、MEfeaturestorefile`C:UsersADMINI~1AppDataLocalTempINTEROPFFSPCS_1292901310944_3684'2010-12-2111:15:37

19、  50.1

20、  0.0

21、INFORM

22、Savingspatialindexintofile'C:UsersADMINI~1AppDataLocalTempINTEROPFFSPCS_1292901310944_3684.fsi'2010-12-2111:15:37

23、  50.1

24、  0.0

25、IN

26、FORM

27、Finishedsavingspatialindexintofile'C:UsersADMINI~1AppDataLocalTempINTEROPFFSPCS_1292901310944_3684.fsi'2010-12-2111:15:37

28、  50.1

29、  0.0

30、INFORM

31、Savingspatialindexintofile'C:UsersADMINI~1AppDataLocalTempINTEROPFFSPC_1292901310941_3684.fsi'然后,笔者有进一步地

32、查看了以上四个文件,发现其中:1、文件FFSPC_1292901310941_3684用于存储要素实体;2、文件FFSPC_1292901310941_3684.fsi存储了要素的空间索引;3、文件FFSPCS_1292901310944_3684存储了要素的数据结构;4、文件FFSPCS

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。