因此,我第一次做一個涉及地圖和圖層的項目,這些地圖和圖層上面有許多點和許多多邊形。POLYGON與一個MULTIPOLYGON領域的多排優點和缺點是什麼?
我傾向於爲點和多邊形創建單獨的表格,然後在它們和圖層表格之間創建多對多關係。如果我這樣做,我最終有5個表:points
,polygons
,layers
, layers_points
和layers_polygons
。
但是,我看到PostGIS還提供了稱爲MULTIPOINT
和MULTIPOLYGON
的類型。如果我使用這些類型,那麼我可以把它放在layers
表中。我想這會讓查詢更快,因爲我需要更少的連接。但是,我不確定後來我可能會後悔,如果這意味着與單個點和多邊形一起工作變得不可能。我甚至不確定是否有必要對各個點和多邊形進行計算,但是很好地知道這兩種方法是否可行。
所以基本上我在問,這些不同方法的優缺點是什麼?
嘗試在http://gis.stackexchange.com/上交叉發佈,您將獲得更多GIS專家視圖。 –
我沒有答案,但需要考慮:每個幾何列都需要一個指定的幾何類型。你不能在這個欄內混合搭配。 Multipoint和Multipolygon是幾何類型,允許在單個記錄中存在多個特徵(ArcMap也具有這些特徵類型)。爲了使用「圖層」表格,您需要爲每個要包含的幾何類型設置一個列。 –
@MichaelMarkieta限制適用於Postgis 1.x.版本2.x沒有這樣的限制。您可以通過檢查強制執行幾何類型,但它完全是可選的 – amenadiel