ArcGIS Api for Silverlight/WPF
文章平均质量分 74
ones10
这个作者很懒,什么都没留下…
展开
-
编辑选择对象Editor
在ArcGIS api for Siverlight|WPF 中有个编辑工具EditorWidget,如下图所示:它有选择、添加、编辑、删除选择等功能,事实上,这些是由两个对象一起组合起来的,对要素的编辑功能由EditGeometry提供,而Editor则负责了要素的选择、删除选择等功能,在“地图编辑”一文中已介绍了EditGeometry,这里只对Editor进行简单介绍。Edi原创 2013-07-08 22:52:09 · 1237 阅读 · 0 评论 -
点查询点二
在“点查询点”一文中,提到了点无法查询点,只能将查询点转化为面这样间接通过点查询点,这种方式是利用QueryTask对象,对DynamicLayer和FeatureLayer图层数据都有效果,但是它需要根据不同的比例尺级别调整查询精度,事实上如果查询的图层是FeatureLayer,那么这种交互查询的方式有更简单的方式,可以以通过FeatureLayer_MouseLeftButtonDown(o原创 2013-07-10 12:01:41 · 772 阅读 · 0 评论 -
UniqueValueRenderer唯一值渲染
为了使地图更加美观,我们可以利用渲染来实现,比如要是某一图层中某一字段下的不同值的要素显示不同颜色,以此来区分,可以通过UniqueValueRender唯一值渲染器。唯一值渲染的定义是根据要素属性值来设置地图符号,具有相同属性值得要素采用相同的符号,而属性值不同的要素则采用不同的符号。由以上定义可知,唯一值渲染法的基本步骤是,设置要渲染的属性字段,找到该字段的不同值设置不同的符号。下面采用XAM原创 2013-07-11 11:04:51 · 6630 阅读 · 0 评论 -
地图渲染之Clusterer聚集
当比例尺过小,而该区域点要素过多时,就会造成许多点重复覆盖,密密麻麻,影响地图美观,对于这个问题ArcGIS Api for WPF|Silverlight 引入了Clusterer聚集来解决,当点比较密集时,它会将临近的点当做一个来显示,然而又可以通过动画的方式将其弹出展示,效果如下图:上面是一个FlareCusterer的演示,它的相关属性有FlareBackground:Fl原创 2013-07-11 12:57:50 · 1955 阅读 · 0 评论 -
条件显示Dynamic图层要素
在ArcEngine中可以通过(IFeatureLayer as IFeatureLayerDefinition).DefinitionExpression="SQL语句",条件显示要素图层内容,ArcGIS Api for Silverlight|WPF 也可以通过LayerDefinition实现对Dynamic子图层元素内容可见性进行控制,有XAML和C#代码两种方式:1.通过XAM原创 2013-06-27 21:59:06 · 1675 阅读 · 0 评论 -
条件显示FeatureLayer要素内容
上一篇文章介绍了怎样条件显示Dynamic子图层内容,其实FeatureLayer也可以控制它的显示内容,通过它的where属性即可实现,同样有XAML和C#代码两种方式:1.通过XAML方式实现<esri:FeatureLayer ID="Organization" DisableClientCaching="True" AutoSave="False" Url="http:原创 2013-06-27 22:20:23 · 1836 阅读 · 1 评论 -
点查询点的实现
图形查询利用的是查询图形与被查询图形的拓扑关系,因而点查询点的方式是利用点与点之间的拓扑关系的,而点与点之间的只有重合(点的坐标完全一致)、相离两种,当我点击地图上某点时坐标不可能与要查询的点要素完全一致,因此重合的方式是不可取的,再看ArcGIS api for Silverlight中提供的查询拓扑关系如下:SpatialRelationship.esriSpatialRelConta原创 2013-07-02 17:33:28 · 920 阅读 · 0 评论 -
图形查询时过滤掉条件显示中不显示的元素
在前面的博文中,说到了当设置条件显示DynamicLayer子图层和FeatureLayer里的元素时,图形查询时不能自动过滤掉不显示的元素,本文就是针对这个问题,这个问题可以通过图形和条件查询一起执行的方式来实现,即对Query.Geometry赋值查询图形,而Query.Where则赋条件显示的条件字符串。条件显示部分,以“条件显示FeatureLayer要素内容”博文问基础,这里只讨原创 2013-07-05 10:43:58 · 919 阅读 · 0 评论 -
地图编辑
做GIS系统时,通常不仅需要简单的地图浏览、地图查询功能,对地图上要素的编辑也是基本要求之一。对ArcGIS Server发布的数据进行编辑的要求有:所有数据必须来自同一个ArcSDE数据库中;编辑图层只能输FeatureLayer类型,如可以在发布地图服务时,将FeactureAccess功能勾选上。满足以上两个条件的地图数据才能被编辑。而地图编辑其实也就是分为添加、修改、删除三个内容,我们可以原创 2013-07-06 11:05:52 · 1112 阅读 · 0 评论