Shp資料大量匯入Postgresql工具的原理和設計

來源:互聯網
上載者:User

標籤:

1.背景

在製作整體的開源工具箱產品中,資料入庫是一個重要的環節。雖然PostGIS提供了資料入庫介面化操作,但是畢竟此工具無法整合至我方工具箱中,並且該工具介面、操作都不是很理想,也無法定製化完成一些具體需求。所以,自製一個shp入庫工具還是比較有必要的。

2.思路2.1  shp匯入思路

Shp匯入至資料庫中,無論是Postgresql、mysql、oracle等,均是先將Shp轉換成符合對應資料庫的sql,然後再匯入進去對應資料庫。

針對Postgresql,在PG的安裝路徑下有pgsql2shp.exe工具可以支援將Shp資料轉換成符合要求的sql。

                       

2.2大量匯入思路

我們可以利用編寫Bat檔案,將轉換產生的各sql依次匯入。

 

2.3注意事項

a.Postgresql中可能會出現缺少某些空間資訊表以及空間函數的問題,從而導致資料無法匯入。針對這種問題,我們可以在匯入前進行相關表和函數的檢查,然後進行整體大量匯入。

b.Shp以及shp所在檔案路徑需要為英文。

 

3.流程圖設計

 

 

4.實現

 

 

             ——歡迎轉載,但保留著作權,請於明顯處標明出處:http://www.cnblogs.com/naaoveGIS/ 

 

Shp資料大量匯入Postgresql工具的原理和設計

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.