首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 媒体动画 > CAD教程 >

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

2012-11-23 
ArcGIS API for Silverlight应用开发系列(2)客户端读取Shapefile系统是死的,数据是活的,在一些涉及敏感数

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


热点排行