AE 中的查找与定位,以城市查找为例
生活随笔
收集整理的這篇文章主要介紹了
AE 中的查找与定位,以城市查找为例
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
?
在文本框輸入一個城市,在地圖上查找,當找到后讓mapcontrol自動跳轉到地圖上該點。
| 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 | IQueryFilter filter =?new?QueryFilterClass(); filter.WhereClause =?" NAME='"+城市名稱+"'"; IFeatrueSel.SelectFeatures(filter, esriSelectionResultEnum.esriSelectionResultNew,?false); IFeatureCursor cursor = IFeatureLay.Search(filter,?false); IFeature feat = cursor.NextFeature(); if?(feat !=?null) { ????//先清除地圖中被選中的要素 ????this.axMapControl1.Map.ClearSelection(); ????IGeometry zdGeo = feat.Shape; ????try ????{ ????????this.axMapControl1.ActiveView.ExtentStack.Do(zdGeo.Envelope); ????????this.axMapControl1.ActiveView.Extent = zdGeo.Envelope; ????????this.axMapControl1.ActiveView.Refresh(); ????????this.axMapControl1.FlashShape(zdGeo, 2, 300, Type.Missing); ????} ????catch?(Exception ex) ????{?????? ????????return; ????} } System.Runtime.InteropServices.Marshal.ReleaseComObject(cursor); |
?
AE中將地圖頁面跳轉到指定坐標點
| 1 2 3 4 | Mappoint p=new?Mappoint(); p.x=已知點X坐標; p.y=已知點Y坐標; mapControl1.Extent.CenterAt(p); |
?
?
?
?
參考文章
1.?arcgis engine 當在文本框輸入一個城市,在地圖上查找定位
?
沒有整理與歸納的知識,一文不值!高度概括與梳理的知識,才是自己真正的知識與技能。 永遠不要讓自己的自由、好奇、充滿創造力的想法被現實的框架所束縛,讓創造力自由成長吧! 多花時間,關心他(她)人,正如別人所關心你的。理想的騰飛與實現,沒有別人的支持與幫助,是萬萬不能的。本文轉自wenglabs博客園博客,原文鏈接:http://www.cnblogs.com/arxive/p/5816989.html,如需轉載請自行聯系原作者
總結
以上是生活随笔為你收集整理的AE 中的查找与定位,以城市查找为例的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: PostgreSQL的postmaser
- 下一篇: 在SharePoint网站中访问Webs