您好,登錄后才能下訂單哦!
如何通過手動修改GeoJson文件實現省級鏤空Feature制作,針對這個問題,這篇文章詳細介紹了相對應的分析和解答,希望可以幫助更多想解決這個問題的小伙伴找到更簡單易行的方法。
先繪制一個多邊形,右鍵保存
在繪制好的多邊形內添加環形(注意:這期間左下角一定要選中所編輯layer,否則會報錯)
如果沒有這個組件,右鍵工具欄,勾選Advanced Digitizing Toolbar
導出咱們剛剛畫好的這個環形Feature為GeoJson
打開剛剛保存的GeoJson文件,看看它的數據結構,發現環形Feature的里外兩個環的坐標數組都放在coordinates內,且外環在前,內環在后:
{ "type": "FeatureCollection", "name": "test", "crs": { "type": "name", "properties": { "name": "urn:ogc:def:crs:OGC:1.3:CRS84" } }, "features": [ { "type": "Feature", "properties": { "id": 1 }, "geometry": { "type": "MultiPolygon", "coordinates": [ [ [ [ 98.62682583778792, 54.32228639928258 ], [ 109.40281163615893, 55.957263554897494 ], [ 116.64873312127047, 55.02829926193448 ], [ 117.35474598392236, 52.94741924569732 ], [ 114.64217024847035, 51.832662094141696 ], [ 112.7842416625443, 50.68074637086755 ], [ 103.71755016322525, 50.792222086023116 ], [ 98.62682583778792, 54.32228639928258 ] ], [ [ 103.9976189834291, 53.8974727328586 ], [ 105.91267520881026, 51.91148849913 ], [ 107.99323012033545, 54.18118476624841 ], [ 103.9976189834291, 53.8974727328586 ] ] ] ] } } ] }
了解環形Feature的GeoJson結構之后,接下來我們可以把現有的內蒙古區域GeoJson改造一下,讓它變成鏤空的。
用QGIS畫個方框,一定要把內蒙整個包進去,然后獲得這個方框的坐標數組,具體過程不作贅述
我這獲得的坐標數組:
[ [ 70.35465968686151, 73.302099634723305 ], [ 158.04277887424999, 73.181814148869549 ], [ 157.922493388396219, 11.234788934184962 ], [ 70.114088715153997, 12.317358306868769 ], [ 70.35465968686151, 73.302099634723305 ] ]
修改內蒙的GeoJson文件,把上一步獲得的坐標數組加到內蒙邊界坐標數組前邊
加載一下修改好的GeoJson看看效果:
關于如何通過手動修改GeoJson文件實現省級鏤空Feature制作問題的解答就分享到這里了,希望以上內容可以對大家有一定的幫助,如果你還有很多疑惑沒有解開,可以關注億速云行業資訊頻道了解更多相關知識。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。