09 2013 档案

摘要:ElementLayer是ArcGIS API for Silverlight/WPF中的一种图层类型,主要用来承载Silverlight/WPF中的UIElement对象(UIElement),使用ElementLayer有一个主要的优点就是:ElementLayer中的元素会随着地图的变化而变化(缩放/平移)(PS:在元素控件没有固定size的情况下),而不用自己去处理这些UIElement的地理坐标。所以可以选择使用ElementLayer来放置我们想要的Windows控件元素。比如,当点击GraphicsLayer上的某一点时,弹出一个信息展示界面等功能时就可以用到ElementLay 阅读全文
posted @ 2013-09-15 10:39 阿凡卢 阅读(3002) 评论(0) 推荐(1) 编辑
摘要:ArcGIS可以设置动态地图服务(ArcGISDynamicMapServiceLayer)显示哪些图层,也可以设置每个图层根据某个属性字段的某些条件来进行过滤显示。1、设置显示的图层主要是通过ArcGISDynamicMapServiceLayer的VisibleLayers属性来设置或得到当前显示的图层,C#代码如下:代码中Map1和TextBlock_VisibleLayers是已经定义好的地图和TextBlock控件。//ArcGISDynamicMapServiceLayer初始化函数private void ArcGISDynamicMapServiceLayer_Initiali 阅读全文
posted @ 2013-09-07 15:40 阿凡卢 阅读(13904) 评论(0) 推荐(0) 编辑
摘要:ArcGIS runtime SDK for WPF/Silverlight中的三种常用的查询:QueryTask、FindTask、IdentifyTask都是继承自ESRI.ArcGIS.Client.Tasks,关系如下图所示:1、QueryTask:是一个进行空间和属性查询的功能类,它可以在某个地图服务的某个子图层内进行查询,顺便提一下的是,QueryTask进行查询的地图服务并不必须加载到Map中进行显示。QueryTask的执行需要两个先决条件:一个是需要查询的图层URL、一个是进行查询的过滤条件。下面是QueryTask的基本过程: //新建一个QueryT... 阅读全文
posted @ 2013-09-02 21:27 阿凡卢 阅读(46724) 评论(0) 推荐(2) 编辑
摘要:什么是图层图层是用来在 ArcGIS 产品套件中显示地理数据集的机制。每个图层代表一种数据集(可以是地图服务、图形或是矢量数据),并指定该数据集是如何描绘使用一组属性的。包含一个地图控件的每个应用程序是通过添加一系列图层组装的。图层以特定的顺序显示在地图上,列在最底部的图层在地图的最上面显示,也就是先添加的图层在下面显示(原理类似于“栈”)。比如,在XAML代码中,最靠上的图层在显示时会出现在Map控件的最底端,如图:图层介绍第一个图层的空间坐标系SpatialReference决定了地图的空间坐标系,图层只能在UI线程上进行实例化。以下是所有的图层类:所有的图层都是从Layer类型继承而来的 阅读全文
posted @ 2013-09-01 21:53 阿凡卢 阅读(15831) 评论(3) 推荐(2) 编辑