我正在使用Silverlight(4)在(VS 2010)中创建一个应用程序 . 我使用ArcGIS API for Silverlight生成以下场景:
-
我将折线缓冲到可变距离 .
-
然后我检索所有但只有那些与缓冲区重叠的多边形 .
-
然后我将重叠的部分相交以将它们分开 .
-
获得分离的重叠部分,我即将利用区域和周边服务来检索部分的区域,但意识到最后一步将在风中 .
编码上述场景没有问题,除了;我现在意识到步骤4在这一点上不会非常有用,因为我无法在分离的重叠部分与原始多边形之间共享数据 . 想象一下,如果你愿意;在我将重叠部分与多边形分开之前,它们将数据绑定在它们之上;例如 valuationNumber
和 volume
,但是由于交叉服务导致分离后,分离的部分看起来是空白而没有数据 . 我的目标是有一个突出显示 valuationNumber
, volume
的列表,以及分隔部分的区域 .
就像是:
估价: 12345678
卷: 1234/123
分离面积(M): 12
任何,我的意思是任何帮助将不胜感激 .
1 回答
[由于懒惰而复制并粘贴了我上面的评论]
那么,我想我创造了一个工作,我想知道是否有正确的方法 . 无论如何,我做了以下工作:我创建了一个Dictionary对象,并在创建时使用原始多边形的Attribute值填充它 . 然后,正如创建重叠部分一样,我从我的字典中分配了属性值 . 所以,现在值匹配,所有绑定都可以正常工作 . 但是,嘿,如果有人知道更好的方式;我都是眼睛 .
事实上,为了让事情看起来好一些,我在工作上做了一些改进 . 我创建了一个类,其中包含我希望在原始和分离部分中的字段 . 然后将此类添加为我之前谈到的我的字典对象的value参数,然后执行相同的过程 . 现在我在XAML中映射到的所有字段都很好地工作(现在) .