ArcGIS 開發的一些知識學習點

2022-03-23 20:51:49 字數 4687 閱讀 7857

arcgis runtime支援的gp工具列表 目錄(?)[-] standard版本standard 空間分析擴充套件standard 3d分析擴充套件standard 網路分析擴充套件  目前arcgis runtime有兩個版本 basic版本和standard版本,而basic版本不支援geoprocessing(這裡指的是本地的geoprocessing),對於ge...

private sub showlegend()         if not pgroupelement is nothing then             pgroupelement.clearelements()         end if         dim graphicscontainer as igraphicscontainer         graphics...

arcsde資料被鎖定後的解鎖方法 在sde資料被鎖定的情況下,編輯、建立featureclass或者註冊版本的時候會報告:lock request conflicts with an established lock。多半情況下關閉資料庫連線可以解決這個問題,但有時候問題依然存在。 arcsde資料被鎖定後的解鎖方法 在sde資料被鎖定的情況下,編輯、建立featureclas...

com方式定製           add-in方式 前面個兩篇帖子分別對桌面定製開發的com方式和add-in方式做了介紹,也通過兩個相同的功...

高階話題 延遲載入 包含add-in的程式集預設是在點選選單或工具欄上的某一專案(例如按鈕、命令)才正式載入到應用程式中的,這樣做的好處就是節約了應用程式所使用的記憶體空間。如果要控制物件是否可以被點選,則需要在按鈕或命令物件的onupdate事件裡設定其enable屬性,並在對應的esriaddinx檔案裡對應的xml節新增ondemand屬性,並設定為false,這樣add-in就能在應用程...

add-in的開發流程 使用visualstudio的新建工程嚮導,選擇esri提供的arcgis add-in模板,這些add-in模板針對arcgis desktop所包含的每乙個應用程式。選擇完模板後,系統就會要求我們立即選擇第乙個新增到add-in裡的物件型別。之後,如果我們有需要往add-in裡新增更多其它的物件型別的話,可以通過新增新專案嚮導來建立新物件。 add-in的工...

add-in的概念 arcgis的10引入了幾個新的和創新的功能,使您更容易定製和擴充套件arcgis桌面應用,包括新的桌面外掛程式模型。add-in可以理解為可以包含多種ui和非ui物件的外掛程式包概念。其中支援的物件型別包括(主要分兩大類): 第一大類:互動類 按鈕和工具: 按鈕和工具是簡單的控制,可以出現在工具欄按鈕或在個案上的選單。  組合框: 乙個組合框提供了乙個專案的下拉列表,可以選擇...

// arcgis10新特性,不支援原有幾何屬性中修改內容,需要副本或者新例項中實現 [2012.1.10 jojo] 把原來直接讀取的shape變成副本 //igeometry pgeo = m_pcurfeature.shape; igeometry pgeo = m_pcurfeature.shapecopy; 否則在重新賦值新的屬性時,會報錯...

1.feature的基本渲染方法  feature的常用的繪製方法包括:   1.簡單繪製   2.唯一值繪製/多欄位唯一值繪製   3.點密度/多字段點密度繪製   4.資料分級繪製   5.質量圖(餅圖/直方圖)   6.按比例尺渲染   7.比例符號渲染     1.簡單渲染   簡單渲染是arcengine的預設渲染,我們開啟乙個featureclass,建立乙個...

幾何網路必須存在資料集中,engine建立的時候要有geodatabase updata 許可,我的資料庫是個人資料庫。 先看一下arcmap是怎麼建立的 在catalog中開啟建立幾個網路的嚮導 幾何網路的名稱 選中參與網路的要素 是否啟用enable欄位 資料集的角色 建立權重欄位...

ihookhelper 主要在用在自定義型別於ae帶的的icommand或itool等, ihookhelper m_hookhelper = new hookhelperclass(); m_hookhelper.hook = this.axmapcontrol1.object ;這樣就可以把axmapcontrol傳遞給其它要用到的地方,再通過ihookhelper.activeview和...

1、插入 /// ///向featureclass中批量插入features ,批量插入features,用buffer的方法,要比迴圈乙個個store的方法快 ///  /// 運算元據所在的ifeatureclass  private void insertfeatures( ifeatureclass pfeatureclass , list pgeos )  { i f...

ifeatureclass 用於訪問控制要素類行為和屬性的成員 ifeatureclass介面是獲取和設定要素類屬性的主要介面。例如,使用ifeatureclass介面獲取要素類型別、獲取滿足查詢條件的要素數目或在要素類中建立新要素。ifeatureclass介面繼承了iobjectclass介面。 成員 addfield         向這個類中新增乙個字段。 addindex...

ifeatureclass.getfeatures method [visual basic.net]        public function getfeatures(byval fids as object,byval recycling as boolean) as ifeaturecursor [c#]                             public if...

標註和註記是arcengine中提供的兩種使用文字資訊標註地圖要素的方式.其中標註是作為圖層的屬性存在的,可以動態建立,註記作為地理要素被儲存.需要注意的是shp檔案不支援註記.  繪製標註的方式有兩種.讓我們先看第一種:     1.使用textelment繪製標註.     這種方法的原理就是把屬性表中的某個屬性建立textelment物件,然後使用igraphicscontainer 的...

static igraphicslayer m_graphlayer = null;         public static void draw3dtext(iglobe pglobe, double thisx, double thisy, string text, int fsize, int red, int green, int blue)         {...

近來做關於開啟圖層屬性表時有個小發現,就是在遍歷圖層中的要素時要用的search方法,但是ifeatureclass和ifeaturelayer中都有這個方法,到底用哪個呢?測試了下,如果用ifeatureclass中的search方法,那麼開啟的是原始圖層中所有元素的屬性,那麼即使我對乙個圖層進行了編輯,比如刪除了這個圖層中的某些要素,但是開啟屬性表時裡面的資料內容還是原始圖層的內容。因此,要想...

剛學ae,其中很多概念都模糊不清。經過一段時間的摸索總結,對featurelayer,featuredataset,featureclass,feature幾個概念有了一點認識。拿出來分享一下,有錯誤的請多多指教,共同進步. featurelayer: 要素圖層,承載要素資料。幾個重要的介面如下: ifeaturelayer介面,用於管理要素圖層的資料來源,即要素類(featureclass)...

做乙個運輸署的project時需要實現乙個線轉面(polyline to polygon)的函式,有點像buffer,有個buffer distance, 但是在頭尾兩邊不能是圓弧,而是直線.(確實夠搞得...)參考了一下網上的資料,將幾種類似的buffer做了一下,效果如下圖。 (左上角為polyline,用它生成其他3種buffer.注意三個polygon紅色框框位置的差別 ) 先...

ifeaturelayer featlyr = new featurelayerclass();                         featlyr.featureclass = currfeatcls;                         featurelayerclass aa = featlyr as featurelayerclass;...

例項:呼叫gp工具,dwg轉換為shp,不過好像屬性資訊沒有轉換過去。   private void convertcad2shp(string filepath, string outputpath) {             private geoprocessor gp = null;             gp = new geoprocessor();...

由投影座標(532468.123456,2555456.654321)計算地理座標(114.123456,23.6543231)   private ipoint getgeopoint(double x, double y)         {             ipoint ppropoint = new esri.arcgis.geometry.point();...

注意:這段**只能參考,每個具體的專案中,轉換引數、偏移量、標準是不同的。   有興趣的同仁可以拿去研究、批評     private bool convertxy54c80()         {             string filepath = this.textedit1.text;             if (filepath.length > 0)...

arccatalog裡建個dataset和featureclass  就知道關係了 featureclass 可以看做是一張表,有相同空間參考的featureclass  放在乙個dataset裡,特別是做拓撲分析和幾何網路。 layer只是對庫里的featureclass的引用,在arcmap裡運用下join功能,再看庫里的資料,就會比較清晰了   layer 是顯示時候的物件 儲存了...

Arcgis一些操作

1 使柵格可以選擇classified分類,data management raster raster properties calculate statistics 2 對驗證點的均一性評價 即評價該點可以代表的範圍,計算標準差std 例如評價地面觀測點是否可以驗證modis反演的地表溫度精度,首...

機器學習的一些知識

1.1維度災難 維度災難 curse of dimensionality 是指資料量過大和特徵數過多導致的一系列問題。隨著資料的不斷積累,在實際應用問題中我們接觸到的資料集 資料記錄可能有幾萬 幾十 萬 幾百萬乃至更多,特徵數量也可能達到幾百甚至幾千個。我們自然希望獲取盡可能多的資料 即希望二維表的...

手機開發平台的一些知識

1 mtk平台 mtk 採用聯法科技的mt6205 mt6217 mt6218 mt6219 mt6226 mt6227 mt6228基帶晶元,晶元均採用arm7的核。mt6305 mt6305b為電源管理晶元 mt6129為rf晶元 rf3146 7 7mm rf3146d 雙頻 rf3166 6...