1. 程式人生 > 其它 >ArcGIS Pro二次開發已開發整理的內容

ArcGIS Pro二次開發已開發整理的內容

目錄

第1章          介面設定... 7

開發外掛... 7

加入自己的選項卡... 7

自己的分組... 8

自定新增右鍵選單... 8

軟體安裝的位置... 9

定製定製... 9

如何改變系統啟動介面... 9

新增按鈕顯示圖示... 15

面板... 16

關閉所有的面板... 16

獲得所有的面板... 16

工程... 17

新建和儲存工程... 17

地圖... 18

刪除所有的地圖... 18

刪除所有的佈局... 18

開啟所有地圖... 18

判斷地圖型別,是否是三維... 19

根據地圖名開啟地圖... 20

自己建立地圖... 21

沒有地圖建立地圖,有地圖開啟地圖... 21

儲存地圖檔案... 23

新增地圖檔案... 23

獲得所有的符號庫... 23

開啟屬性表... 24

幾個全域性變數... 24

獲得ArcGIS Pro的版本... 24

內容列表選擇所有圖層... 24

匯入mxd文件... 25

拷貝地圖... 25

新增網路地圖-中國地圖彩色版... 26

設定地圖裁剪範圍... 28

設定圖層的查詢... 29

基本的操作... 29

執行已有功能... 29

所有的Tab和分組的程式碼... 34

設定按鈕的狀態和標題... 68

設定比例尺... 69

放大縮小使用程式碼實現... 69

平移使用程式碼實現... 69

地圖平移中心指定cx,cy. 70

獲得地圖中心... 70

旋轉地圖... 71

檢視和資料的重新整理... 71

判斷是否在佈局檢視... 71

設定地圖框的座標系和資料座標系一致... 72

顏色轉換... 72

清除選擇... 72

一個圖層全選... 72

矩形選擇和閃爍... 74

選擇圖層顏色設定... 74

連線資料夾... 75

獲得連線資料夾... 75

獲得目錄中選擇物件... 76

獲得當前活動視窗... 76

設定訊息... 76

統一處理所有的異常... 76

高斯正反算... 77

有經緯度獲得平面XY. 77

平面XY獲得經緯度... 78

地圖平移中心指定根據cl,cb,經緯和緯度... 79

事件... 79

圖層和地圖屬性確定事件... 79

面板切換事件... 79

TOOL切換事件... 80

選擇物件變化事件... 80

內容列表選擇圖層改變事件... 80

檢視變化事件... 80

比例尺變化事件... 81

選擇視窗改變事件... 81

建立記錄事件... 81

第2章          資料庫操作... 82

資料庫... 82

資料庫基本... 82

執行SQL. 83

獲得一個數據庫所有的要素類... 83

儲存資料... 85

獲得圖層的資料來源... 86

獲得柵格資料的路徑... 88

開啟gdb檔案... 89

建立gdb. 90

Shp檔案... 91

新增shp. 91

獲得一個所有夾所有的shp,並新增地圖方法1. 92

獲得一個所有夾所有的shp,並新增地圖方法2. 93

獲得表、圖層和選擇的記錄數... 94

圖層操作... 95

建立圖層... 95

要素類轉圖層... 96

設定圖層顯示條件... 96

獲得所有圖層... 96

設定一個圖層的資料來源... 97

刪除圖層... 98

開啟圖層... 98

關閉所有圖層... 99

根據圖層名別名獲得圖層... 99

根據圖層名真名獲得圖層... 100

設定圖層的透明度... 101

獲得圖層的透明度... 101

影像拉伸樣式... 101

新增lyrx到地圖... 101

儲存lyrx檔案... 102

放大到選擇物件... 102

放大某個要素並閃爍... 102

閃爍選擇物件... 103

圖層緩衝重新整理... 103

執行SQL. 103

修改要素別名... 104

欄位... 104

獲得OID欄位... 104

獲得圖形欄位名... 105

獲得長度和麵積欄位名... 106

獲得欄位位置idx. 106

根據欄位名獲得欄位型別... 108

獲得一個表的所有欄位... 109

獲得一個表的所有字串欄位... 110

獲得一個表的所有數字欄位... 110

統計某個欄位的總計和平均值的兩種方法... 111

判斷一個圖層是否有Z,三維3d圖層... 113

統計某個欄位的值總計兩種方法... 113

Blob欄位讀寫... 115

修改欄位別名... 117

插入資料... 118

插入地圖檢視範圍到面層... 118

在螢幕上臨時畫一個面... 119

在螢幕上臨時畫一個面SketchOutputMode.Screen. 121

畫圈的線和麵... 123

使用AddOverlay. 125

建立隨機點兩個方法和比較... 127

自己做的要素轉點... 129

刪除資料... 132

按圖層名刪除一個圖層選擇的物件... 132

刪除一個圖層選擇的物件... 132

刪除所有的記錄... 133

刪除記錄時提示... 134

編輯... 135

更新欄位值為順序號加進度條... 135

打斷線... 136

線中點分割線... 137

線分割成相同的部分... 138

按長度分割... 139

線的翻轉... 141

座標系... 142

獲得要素類和圖層的座標系... 142

獲得地圖的座標系... 142

根據wkid建立座標系... 142

第3章          圖形操作... 142

圖形物件... 142

各種物件的定義... 142

橢球面積計算... 145

兩個物件的距離... 145

獲得線長度的中點... 145

移動物件... 146

旋轉物件... 146

比例縮放物件... 146

獲得兩點地球長度... 146

獲得座標... 147

獲得面的折點座標... 147

獲得線的折點座標... 147

獲得點座標... 148

獲得線的長度中點... 148

獲得面的中點... 149

型別轉換... 149

點陣列轉面對象... 149

生成帶孔的面... 150

面轉線... 150

線轉面... 150

矩形轉面... 151

點轉面... 151

面中帶孔生成... 151

查詢... 152

屬性查詢... 152

空間查詢... 153

標註和註記... 154

標註... 154

分式標註... 155

根據隨機點插入註記... 156

插入註記CIMTextGraphic. 159

判斷是否標註... 161

關閉標註... 161

保證兩個圖層的顏色和標註一樣... 161

螢幕劃線建立註記... 162

圖層操作... 166

獲得一個圖層所有物件合併後的圖形... 166

獲得一個圖層選擇物件合併後的圖形... 167

第4章          佈局的操作... 168

獲得佈局檢視的大小... 168

佈局紙張... 169

設定佈局紙張大小... 169

獲得佈局紙張大小... 169

是否開啟佈局窗格... 169

開啟佈局窗格... 170

關閉佈局視窗... 170

獲得佈局中地圖框的個數... 171

地圖框... 171

建立地理框... 171

設定地圖框邊界... 172

設定和獲得地圖框的大小... 173

獲得地圖MapFrame. 174

獲得地圖框的範圍... 175

佈局中地圖... 175

獲得資訊... 175

根據中心點和比例尺設定地圖... 175

佈局檢視插入地圖框... 176

佈局元素... 176

修改圖例... 176

插入圖和設定圖片... 177

插入表格... 178

地圖列印... 179

固定紙張列印... 179

固定比例尺列印... 181

佈局匯出圖片TIF帶座標... 183

佈局匯出圖片PNG.. 183

佈局匯出JPG到座標... 184

佈局匯出PDF. 184

地圖匯出PDF. 185

符號庫... 186

獲得所有庫名稱... 186

獲得符號庫的預覽... 186

符號庫中名字和類別的交換... 189

設定符號顏色... 192

第5章          地理處理... 194

環境變數設定... 194

把三維要素轉二維... 194

呼叫工具箱的工具... 195

呼叫模型... 196

第6章          三維開發... 198

新增資料... 198

新增圖層... 198

新增slpk. 198

第7章          一些常見的錯誤解決... 199

無法將型別“System.Threading.Tasks.Task<string>”隱式轉換為“string” 199

“await”運算子只能在非同步 lambda 表示式 中使用。... 199