最美情侣中文字幕电影,在线麻豆精品传媒,在线网站高清黄,久久黄色视频

歡迎光臨散文網(wǎng) 會員登陸 & 注冊

【gis插件】arcgis插件界址點編號工具、C#實現(xiàn)思路(附插件下載鏈接)

2023-07-20 11:19 作者:GIS程序猿  | 我要投稿

arcgis插件界址點編號工具、C#實現(xiàn)思路


界址點編號工具界面

相關(guān)數(shù)據(jù):界址點圖層、宗地圖層

甲方要求:找出宗地對應(yīng)的所有界址點號,對這些界址點號以J1開始按順序排列

? ? ? ? 要找出宗地所對應(yīng)的所有界址點號,這里只要執(zhí)行一個標(biāo)識 即可得到這樣得到的結(jié)果。

難點在于對界址點的編號,經(jīng)過檢查,這些界址點存在明顯的亂序,比如這樣:132564?

沒處理前、亂序的界址點

?圖形復(fù)雜,太復(fù)雜了,像樓下這種圖形,像個五角星一下,更甚還有許多鏤空的圖形,用arcgis無論怎么排序、編號,它編號都得亂哇。 (但是插件能搞定)

處理后、排序好的界址點

不得已只能動用C#的神秘力量(寫個arcgis插件)

此插件版本一:

第一步做一個標(biāo)識的操作,讓所有的界址點有了歸屬,標(biāo)記了每一個界址點屬于哪一個宗地。

接下來的任務(wù)就是對宗地的界址點進(jìn)行編號,每個宗地的界址點都從J1 開始編號。

宗地內(nèi)遍歷每一個界址點,找到距離這個界址點最近的宗地點,然后給這個界址點賦予這個宗地點的這個序號。遍歷完界址點之后,對這個界址點進(jìn)行排序就會得到我們想要的結(jié)果了。

這一個方法需要界址點、宗地圖層有一個相同的字段,也就是先必須進(jìn)行標(biāo)識操作。

插件版本一實現(xiàn)代碼:經(jīng)過標(biāo)識處理后界址點編號

插件版本二:

后來想了想,如果直接用代碼執(zhí)行按位置進(jìn)行選擇,也能得到和宗地對應(yīng)的界址點。于是就能把標(biāo)識這一個步驟省略掉了。 勾選上 “按位置進(jìn)行編號” 即可。

插件版本二代碼:按位置進(jìn)行編號代碼塊

執(zhí)行結(jié)果

為了程序執(zhí)行的效率以及穩(wěn)定性,不生成圖層、不存儲字段信息,插件把處理的結(jié)果按

"序號,宗地代碼,界址點編號,X,Y"

把所有信息輸出到TXT。

直接把TXT文件拖到arcgis里邊,展點,就是我們想要的結(jié)果了。

把TXT文件拖入到arcmap,打開
處理后界址點數(shù)據(jù)

插件獲取:


【gis插件】arcgis插件界址點編號工具、C#實現(xiàn)思路(附插件下載鏈接)的評論 (共 條)

分享到微博請遵守國家法律
鸡泽县| 恩施市| 旌德县| 孝感市| 油尖旺区| 广安市| 晋中市| 历史| 墨脱县| 满洲里市| 车致| 惠水县| 栾城县| 松潘县| 乐昌市| 安远县| 石狮市| 宁城县| 武山县| 沛县| 奈曼旗| 法库县| 富裕县| 新干县| 封丘县| 沙洋县| 房山区| 太仓市| 丹阳市| 农安县| 中宁县| 嘉黎县| 蓬安县| 石首市| 太和县| 铁岭市| 石河子市| 遵义县| 登封市| 大宁县| 华坪县|