我試圖從SQL的角度來包裝我的頭關於postgres空間的東西是如何工作的。我的目標是能夠將多邊形幾何參考作爲列插入到包含其他信息(包括幾何名稱,等等)的表上。Postgres空間SQL查詢
我已經開始通過將shapefile導入啓用幾何的postgres數據庫。多邊形表格已在不同的架構上創建;我們將使用polygonGeometry作爲示例。因此,public.geometry_columns對每個插入的多邊形都有polygonGeometry。(表格)的引用。
然後,我想要創建另一個表,它具有一個id(串行主鍵),一個名稱(字符變量)以及對我插入的幾何體(多邊形或不同鍵的引用)的引用。我如何着手設置這個模式?
然後我有另一個表與一個id(串行主鍵),拉特(實)和長(真)。我會運行什麼樣的SQL查詢來按照主鍵id從第一個表中選擇幾何圖形,將它們與ST_Union結合起來,還是使用ST_GeomFromText創建的第二個表格的返回點以及聯合多邊形中每行的lat和long列?
此外,有沒有人知道任何好的參考資料,以便從架構,設計和使用角度來熟悉空間內容,並假設您熟悉SQL?
我想如果你看一下http://gis.stackexchange.com/,你會發現大多數問題(如果不是全部的話)的答案。在[postgis標籤]下搜索(http://gis.stackexchange.com/questions/tagged/postgis)。對於資源,我非常喜歡「PostGIS in Action」一書。你可以在[我如何開始使用PostGis?](http://gis.stackexchange.com/questions/3251/how-do-i-get-started-with-postgis)和[Spatial數據庫學習資源的新手](http://gis.stackexchange.com/questions/10376/spatial-databases-learning-resources-for-newbies)。 – RyanDalton 2012-03-05 16:51:20