日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

GIS的polygon和multipolygon

發布時間:2023/12/15 编程问答 38 豆豆
生活随笔 收集整理的這篇文章主要介紹了 GIS的polygon和multipolygon 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

在討論GIS的polygon和multipolygon的時候

一定先確定數據載體

1、shp載體

shp是不區分polygon和Multipolygon的

上述的多面體只是代表三維,需要用ArcGIS Pro來新增

https://pro.arcgis.com/zh-cn/pro-app/help/editing/create-multipatch-features.htm

而不是代表MultiPolygon

這里順便說一下ArcGIS產品線的變化

ArcGIS Desktop包含ArcGIS Pro和ArcMap,而不再代表ArcMap了。

2、wkt載體

簡單面:

POLYGON((6 3,9 2,9 4,6 3)) 這是一個沒有洞的

POLYGON((1 1,5 1,5 5,1 5,1 1),(2 2,2 3,3 3,3 2,2 2))

這是一個有洞的!

備注:里面的小括號個數可以有多個,第1個被后面的那些挖洞!!

多面:

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)))

?

現在拿POLYGON((6 3,9 2,9 4,6 3)) 來討論

一個簡單的多邊形,為啥非要用2個括號呢?一個括號明明就可以啊

這就是因為,我們把一個含有洞的面也被定義為“簡單面”

所以,簡單面統一變成2個括號

?

wkt參考如下

https://www.ibm.com/support/knowledgecenter/en/SS6NHC/com.ibm.db2.luw.spatial.topics.doc/doc/rsbp4120.html

里面說明了Z和M的情況,感覺不錯,附錄在此

和討論的問題關系不大

3、geojson載體

geojson原理和wkt類似

只是內部coordinate使用數組,所以數組層次又多了一層

?

現在討論另一個問題:

既然可以在geojson中根據多維數組的維度

來判斷是不是polygon(3維數組)和multipolygon(4維數組)

那么我為啥還要傳遞type值呢?

上圖為不帶洞的polygon——3維數組

上圖為帶動的polygon——3維數組

上圖為MultiPolygon——4維數組

回答上述問題:

原因就在于MultiLineString

上圖為MultiLineString——3維數組

總結

以上是生活随笔為你收集整理的GIS的polygon和multipolygon的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。