座標串如何構面

2021-10-06 20:01:29 字數 1013 閱讀 2614

當前gis技術高速發展,各種技術方法應運而生,解決問題的方法多種多樣。就當前自己遇到的問題,總結如下

針對礦業權座標串成圖(構面)問題,其1個專案的座標串中可能存在1或多個圖塊座標(主區、挖空區),且有標識(1代表主區,0代表挖空區),但不排除主區/挖空區標識寫錯的、未做標識的、圖形繪製方向搞反的,所以基於標識進行圖斑關係處理相容性較差,因此採用基於圖形演算法處理邏輯關係更為合理。

將座標串按照一定的規則調整為json串或wkb或wkt串,直接寫圖形庫。以下圖斑帶洞、兩個點座標串、圖斑帶洞含多部件情況分析過程:

1、(首尾相同,同為順時針)【可以成圖,結論面積為正直】

multipolygon (((110 40, 114 40, 114 37, 110 39, 110 40),(112 39.5, 113 39.5, 113 39, 112 39, 112 39.5)))

2、(首尾相同,外順內逆)【可以成圖,結論面積為負值,執行幾何修復後為正直,且無偏移】

multipolygon (((110 40, 114 40, 114 37, 110 39, 110 40),(112 39.5, 112 39, 113 39, 113 39.5, 112 39.5)))

3、(首尾相同,外順內逆,多個部件)【可以成圖,結論面積為負值,執行幾何修復後為正直,且無偏移】

multipolygon (((110 40, 114 40, 114 37, 110 39, 110 40),(112 39.5, 112 39, 113 39, 113 39.5, 112 39.5),(116 40, 117 40, 117 37, 116 37, 116 40)))

4、自相交【可以成圖,結論面積為負值,執行幾何修復後為正直,且無偏移】

multipolygon (((110 40, 114 37, 114 40, 110 39, 110 40)))

5、兩點【wkt向shape欄位計算,不報錯,無圖形,但有行記錄且面積長度為0,若執行幾何修復,則該記錄就會被刪除】

multipolygon (((110 40, 114 40)))

如何最快將四條 字形線中間的區域構面

問題 有四條polyline,排列成 井 字形,且中間的 口 字形線段,每條邊長度均大於249,如何將該 口 形構面,速度要快,不要用左轉演算法一類的搞法。解決方法 1.將四條polyline合併成一條polyline,這條polyline有四個path 2.將新polyline進行simplify...

如何獲取控制項座標

一 monkeyrecorder獲取座標 1 啟動monkeyrecorder 首先真機或模擬器連線上電腦 以夜神模擬器為例,cmd輸入adb connect 127.0.0.1 62001 連線成功後,cmd輸入adb devices檢視已連線真機或模擬器裝置的名稱 cmd輸入monkeyrunn...

面試應該如何面?

摘要 作者 張傳波 軟體知識大學 首席專家 www.umlonline.cn school 正文 我將從簡歷 筆試 面試三方面談談體會,最後介紹一些比較 卑鄙 的技巧。簡歷 簡歷要有個性和針對性,不要貪圖方便,所有公司投的簡歷都是乙個樣子的。想清楚你想做什麼工作,了解清楚公司的情況和職位的要求,簡歷...