GIS的polygon和multipolygon
在討論GIS的polygon和multipolygon的時(shí)候
一定先確定數(shù)據(jù)載體
1、shp載體
shp是不區(qū)分polygon和Multipolygon的
上述的多面體只是代表三維,需要用ArcGIS Pro來新增
https://pro.arcgis.com/zh-cn/pro-app/help/editing/create-multipatch-features.htm
而不是代表MultiPolygon
這里順便說一下ArcGIS產(chǎn)品線的變化
ArcGIS Desktop包含ArcGIS Pro和ArcMap,而不再代表ArcMap了。
2、wkt載體
簡(jiǎn)單面:
POLYGON((6 3,9 2,9 4,6 3)) 這是一個(gè)沒有洞的
POLYGON((1 1,5 1,5 5,1 5,1 1),(2 2,2 3,3 3,3 2,2 2))
這是一個(gè)有洞的!
備注:里面的小括號(hào)個(gè)數(shù)可以有多個(gè),第1個(gè)被后面的那些挖洞!!
多面:
MULTIPOLYGON(((1 1,5 1,5 5,1 5,1 1),(2 2,2 3,3 3,3 2,2 2)),((6 3,9 2,9 4,6 3)))
?
現(xiàn)在拿POLYGON((6 3,9 2,9 4,6 3)) 來討論
一個(gè)簡(jiǎn)單的多邊形,為啥非要用2個(gè)括號(hào)呢?一個(gè)括號(hào)明明就可以啊
這就是因?yàn)?#xff0c;我們把一個(gè)含有洞的面也被定義為“簡(jiǎn)單面”
所以,簡(jiǎn)單面統(tǒng)一變成2個(gè)括號(hào)
?
wkt參考如下
https://www.ibm.com/support/knowledgecenter/en/SS6NHC/com.ibm.db2.luw.spatial.topics.doc/doc/rsbp4120.html
里面說明了Z和M的情況,感覺不錯(cuò),附錄在此
和討論的問題關(guān)系不大
3、geojson載體
geojson原理和wkt類似
只是內(nèi)部coordinate使用數(shù)組,所以數(shù)組層次又多了一層
?
現(xiàn)在討論另一個(gè)問題:
既然可以在geojson中根據(jù)多維數(shù)組的維度
來判斷是不是polygon(3維數(shù)組)和multipolygon(4維數(shù)組)
那么我為啥還要傳遞type值呢?
上圖為不帶洞的polygon——3維數(shù)組
上圖為帶動(dòng)的polygon——3維數(shù)組
上圖為MultiPolygon——4維數(shù)組
回答上述問題:
原因就在于MultiLineString
上圖為MultiLineString——3維數(shù)組
總結(jié)
以上是生活随笔為你收集整理的GIS的polygon和multipolygon的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: vlookup匹配值不唯一_十大Vloo
- 下一篇: 动物声音模拟器