Arcgis處理細節記錄

2021-08-28 10:08:48 字數 715 閱讀 8026

startediting();starteditoperation();.

stopeditoperation();stopediting(true);

arcgis提供了編輯事務,支援資料回滾。但這種方式在使用icursor方法去更新資料時會導致記憶體溢位,大量資料在icursor的遍歷過程中並不會釋放,直到stopeditoperation();stopediting(true);執行後才會釋放。對於大資料量如何處理回滾還未知。

介面的querypoint方法效能要優於getpoint方法。

updatefeature方法效能優於store方法。

對於以刪除的要素,通過ifeature.table==null判斷

engine開發下沒有esrilicenseproductcodeadvanced許可,esrilicenseproductcodeadvanced許可是在desktop下使用的。

許可型別在engine和desktop的對應關係如下:

esrilicenseproductcodeengine  <>  esrilicenseproductcodebasic

esrilicenseproductcodeenginegeodb <> esrilicenseproductcodestandard

所以engine環境下很多高階的功能都無法使用,例如擦除工具、identity等。可以通過desktop幫助文件檢視各個工具的許可級別來確定功能的可用性。

python 細節記錄

1 在jupyter notebook 中執行 沒有執行結果,只是出現 int 標識 1 restart 2 pip install notebook 也許是沒有安裝notebook導致的。2 python 錯誤 syntaxerror invalid character in identifier...

arcgis6 5安裝記錄

公升級centos6.7到6.9 etc group檔案包含所有組 etc shadow和 etc passwd系統存在的所有使用者名稱 1.ifconfig查ip和機器名 2.在開啟的hosts檔案中新增ip和機器名對映,如 3.新增使用者和組 groupadd esri useradd g es...

ArcGIS中的批量處理

在實際生產過程中,經常遇到批量處理資料的情況。在arcgis中,除自己寫 來處理這類問題外,它提供了乙個批量處理的工具,在toolbox對應的工具上右鍵即可選擇批處理工具。和單個處理方式一樣,輸入引數,通過新增可複製成多行,最後可驗證檔案的正確性。但是,手動錄入引數還是比較慢,特別是資料量較多時。解...