读书人

ArcGIS API for Silverlight应用开发系

发布时间: 2012-11-23 22:54:33 作者: rapoo

ArcGIS API for Silverlight应用开发系列(2)客户端读取Shapefile

系统是死的,数据是活的,在一些涉及敏感数据的地方,可能需要提供访问客户端数据的功能。例如:在某单位内部有一个基于ArcGIS Silverlight API的WebGIS系统,提供了一些常用的业务功能,能够访问一些基础地理数据和基本的业务数据。而有的业务数据,由于保密要求,可能不通过系统直接提供,需要在客户端直接访问。

在客户端访问Shapefile,可以通过直接读取的方式,以及将数据传回服务器端读取的方式来实现。ESRI已经公开了Shapefile的文件格式,这为我们从客户端直接读取Shapefile提供了便利。

下文将演示如何从客户端直接读取Shapefile文件。

下面的代码是处理Map的Drop事件,即通过拖放文件的方式来读取Shapefile。注意需要同时拖放.shp 和.dbf文件。


底图数据(波特兰市区)

ArcGIS API for Silverlight应用开发系列(二)客户端读取Shapefile

Shapefile数据(波特兰911报警电话拨打位置)

ArcGIS API for Silverlight应用开发系列(二)客户端读取Shapefile

拖放效果(波特兰报警电话拨打区域分布)


篇幅所限,只贴了核心代码,如需完整代码,请在评论住留下邮箱地址。

欢迎加入ArcGIS Silverlight API讨论群交流:147535735


读书人网 >CAD教程

热点推荐