文章版權由做者李曉暉和博客園共有,若轉載請於明顯處標明出處:http://www.cnblogs.com/naaoveGIS/。mysql
在製做總體的開源工具箱產品中,數據入庫是一個重要的環節。雖然PostGIS提供了數據入庫界面化操做,可是畢竟此工具沒法集成至我方工具箱中,而且該工具界面、操做都不是很理想,也沒法定製化完成一些具體需求。因此,自制一個shp入庫工具仍是比較有必要的。sql
Shp導入至數據庫中,不管是Postgresql、mysql、oracle等,均是先將Shp轉換成符合對應數據庫的sql,而後再導入進去對應數據庫。數據庫
針對Postgresql,在PG的安裝路徑下有pgsql2shp.exe工具能夠支持將Shp數據轉換成符合要求的sql。微信
咱們能夠利用編寫Bat文件,將轉換生成的各sql依次導入。oracle
a.Postgresql中可能會出現缺乏某些空間信息表以及空間函數的問題,從而致使數據沒法導入。針對這種問題,咱們能夠在導入前進行相關表和函數的檢查,而後進行總體批量導入。函數
b.Shp以及shp所在文件路徑須要爲英文。工具
-----歡迎轉載,但保留版權,請於明顯處標明出處:http://www.cnblogs.com/naaoveGIS/設計
若是您以爲本文確實幫助了您,能夠微信掃一掃,進行小額的打賞和鼓勵,謝謝 ^_^blog