1. 程式人生 > >ArcGIS Engine中新增點、線、面元素

ArcGIS Engine中新增點、線、面元素

//畫點 IPoint pt = axMapControl1.ToMapPoint(e.x, e.y); IMarkerElement pMarkerElement = new MarkerElementClass(); IElement pElement = pMarkerElement as IElement; pElement.Geometry = pt; IGraphicsContainer pGraphicsContainer = pMap as IGraphicsContainer; pGraphicsContainer.AddElement((IElement)pMarkerElement, 0);
pActiveView.Refresh(); //畫線 IGeometry polyline = axMapControl1.TrackLine(); ILineElement pLineElement = new LineElementClass(); IElement pElement = pLineElement as IElement; pElement.Geometry = polyline; IGraphicsContainer pGraphicsContainer = pMap as IGraphicsContainer; pGraphicsContainer.AddElement((IElement)pLineElement, 0);
pActiveView.Refresh(); //畫面 IGeometry Polygon = axMapControl1.TrackPolygon(); IPolygonElement PolygonElement = new PolygonElementClass(); IElement pElement = PolygonElement as IElement; pElement.Geometry = Polygon; pGraphicsContainer = pMap as IGraphicsContainer; pGraphicsContainer.AddElement((IElement)PolygonElement, 0);
pActiveView.Refresh();

相關推薦

ArcGIS Engine新增元素

//畫點 IPoint pt = axMapControl1.ToMapPoint(e.x, e.y); IMarkerElement pMarkerElement = new MarkerEl

(轉載)ArcGIS Engine各種的建立方法

點(Point)代表了一個0緯的具有X、Y座標的幾何物件。點是沒有任何形狀的,可用於描述點型別的要素,而且Geometry中的任何型別都是用點來產生的。    構成幾何形狀的頂點存在3種可以選擇的屬性,即Z、M和ID。Z值在大多數情況下都可用於表示一個點的Z座標,還可以

ArcGIS engine氣泡標註的新增修改!

if(((axMapControl1.CurrentTool) as ICommand).Name =="ControlToolsGraphicElement_SelectTool")//這一句的判斷很牛B,我當時考慮了半天才搞出來。難點呀!toolbarControl中要載入esriControls.Co

ArcGIS Engine簡單圖形繪製功能的實現(

我們新增點、線、面來實現圖形的編輯需要使用Geometry物件類。         Point(點) 是一個0維的幾何圖形,具有X、Y座標值,以及可選的屬性,如高程值(Z值)、度量值(M值)、ID值等,可用於描述需要精確定位的物件。 Polyline(線) 是一個有序

vs2010MFC視窗繪製

詳細地記錄了一下在VS2010中建立MFC工程的過程,以及繪製點、線、面功能的實現。因為是教學所用,所以過程記錄的比較繁瑣。主要包含了如何建立在MFC中建立MFC工程、繪製固定座標的圖形、通過滑鼠繪製線段。 一、建立MFC工程  

HTML新增選連結 進行SkypeQQ微信對話的問題

一、Skype <a href="skype:XXX?chat">開始 Skype 文字聊天</a> <a href="skype:XXX?userinfo">檢視 Skype 資料</a> <a href="skype:XXX?add"&g

arcgis runtime for android 100.3開發學習(一)(,圖層的建立)

本節我們來學習一下arcgis runtime for android方面的相關內容,一一學習相關方面的api知識。這個案例是摘取github官網上面的。主要建立圖形案例的點、線、面,當然還有圖層的建立。來看一下實現的程式碼。 package com.example.arc

OpenLayers 學習(三)向量圖層上新增繪製多邊形

建立向量圖層,新增EditingToolbar類物件,該物件可以在向量圖層上新增點繪製點、線、多邊形等。 原始碼為: <!DOCTYPE html> <html> <head> <title> 向量圖層上新增點繪製點、線、

ArcGIS API for js 實現等圖形的繪畫

今天總算敲定實習的事,也不知道未來等待我的將是什麼,但是我知道我既然選擇了就要把它做好,選擇就不要後悔,走下去====開車開車一、實現的思路首先宣告一個GraphicLayer的圖層,(該圖層是客戶端型別圖層,與ArcGIS Server釋出的圖層沒有任何聯絡,繪畫的物件也在

arcgis for js 實現手動手動緩衝區分析功能

1.案例中使用的地圖服務都可以在arcgis server manager中建立地圖伺服器切片地址和buffer服務地址; 實現全部程式碼如下; 2.可以自定義動態選擇緩衝區距離長度,緩衝區投影座標系,緩衝區距離單位等; 3.先實現過程中在緩衝區座標系中遇到些問題(

ArcGIS API for JS4.8圓和多邊形緩衝區繪製

ArcGIS API for JS4.8瀏覽器繪製緩衝區主要通過"esri/geometry/geometryEngine"這個物件實現,其中繪製的方法主要有"buffer()"和"geodesicBuffer()"兩個方法實現,引數雖然一樣,效果卻不一樣,可以自己根據需要選

之間的位置關系

長度 線上 eight strong 根據 .com 技術 最大 需要 (1) 計算點到直線的距離 如圖(a)所示,求點C到直到直線AB的距離。據向量知識可知: 再由三角形知識可知,線段AD的長度為: 所以, 可以這樣計算: 當計算完成之後,可以根據相應的坐標值得到點

計算幾何-

put strong 玩具 determine 描述 stay 垃圾箱 mom lap 1.TOYS 雙語描述: Calculate the number of toys that land in each bin of a partitioned toy box. 計

Redis集群新增節點(masterslave)(實驗)

redis集群添加節點 redis集群添加master節點 redis集群添加slave節點 新增master節點的配置文件: # vim /usr/local/redis-3.0.6-6379/redis.conf daemonize yes

Python地學分析 — 建立向量資料 04

歡迎關注博主的微信公眾號:“智慧遙感”。 該公眾號將為您奉上Python地學分析、爬蟲、資料分析、Web開發、機器學習、深度學習等熱門原始碼。 Python的小夥伴們,咱們又見面啦! 本節給大家帶來得知識點是通過OGR建立點、線、面。 本人的GitHub程式碼資料主頁(持續

為RecyclerView新增選事件長按事件

本篇展示手機內已安裝的軟體資訊,並新增事件,效果如下 一、準備工作 儲存App資訊的bean public class AppInfo { public String name; // 應用名

openlayer 4 繪製與互動

openlayers 中很重要的是feature的理解,feature和source是獲取地理要素的重要中間載體,主要構成方式如下圖所示話不多說,直接看相關程式碼$.ajax({ type: "post", url: "${ct

用openlayer是互動畫一個,執行回撥函式

graphicLayer 是一個vector圖層。 callback是回撥函式。 呼叫方法如下:  if (typeof newlayer != 'undefined' && newlayer != null) {                     v

安卓自定義View基礎-繪製矩形圓形等

為什麼要自定義View?因為我們在開發中,經常有各種各樣的需求,但是原生的控制元件畢竟只能滿足我們常用的需求,所以我們需要根據自身當前的需求來定製我們的View,話不多說,一步一步來吧。 1.建立類: 建立一個類,暫且將這個類命名為CustomV

ALV新增按鈕 進行修改建立刪除新增匯入儲存等操作

&——————————————————————— *& Form FRM_CHANGE_FUNCTION &——————————————————————— * text ——————————————————