ArcGIS Web Mapping for Silverlight之Feature layer

ArcGIS Web Mapping for SilverlightFeature layer

Feature layer可以翻译成要素图层,Graphics layer可以翻译成图形图层。

Feature layer是一种特殊的Graphics layer,允许你能够将通过REST服务过滤Filter查询出来的地理要素显示在该图层上,像Graphics layer一样,Feature layer能够包含几何图形和属性信息的地理要素。

     动态(非缓存)的地图服务是支持FeatureLayer source的即Feature Layer 的数据源的;MapIt也是支持的,但MapIt并不在我们的讨论之列。

虽然Feature layer是一种特殊的Graphics layer,但是Feature layer具有自己特有的属性和方法,如:

1.         Url属性

该属性指出该Feature layersource,即填充该Feature layer得要素从哪里来的。

2.         Where属性

即过滤查询的where条件

3.         FeatureSymbol属性

显示在Feature layer的图层的符号化Style

4.         DisableClientCaching属性

5.         Update方法

举例:

<esri:FeatureLayer ID="MyFeatureLayer"

            Url="http://pc1010/ArcGIS/rest/services/USstates/MapServer/0"

            Where="POP1990 > 750000" FeatureSymbol="{StaticResource RedFillSymbol}" >

                    <esri:FeatureLayer.OutFields>

                        <sys:String>CITY_NAME</sys:String>

                        <sys:String>POP1990</sys:String>

                    </esri:FeatureLayer.OutFields>

</esri:FeatureLayer>

你可以把USstates发布一个地图服务,用下面的XAML来试验,如下:

 

最后效果如下:

 

查看USAState图层的属性表可以看出,POP1990 > 750000的都显示出来了,而POP1990 <= 750000的都没有显示。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值