PostGIS ShapeFile 導入數據


系統環境:WIN10

相關軟件:PostgreSQL、PostGIS Import/Export Manager、PostGIS、QGIS

1、添加postGIS數據擴展

    (1)、打開PostgreSQL 客戶端pgAdmin,在需要導入shp數據的數據庫下面右擊"Extensions" 選擇"Create"來添加PostGIS擴展,如下圖:

 

(2)、選擇PostGIS擴展,如下圖:

(3)、選擇擴展版本,點擊"Sava"來添加擴展

注意:如果不添加此擴展,shp文件會導入失敗。

2、導入shp文件到PostgreSQL

     (1)、打開PostGIS Import/Export Manager,點擊"View connection details.."以打開PostGIS數據庫,填好參數之后界面如下:

(2)、點擊主界面中的"Options.."來設置導入參數,我的如下圖所示:

(3)、然后點擊"Add File"按鈕來添加需要導入的shp文件,注意文件路徑不要含有中文

      添加后可以修改Table、SRID、Model等參數

(4)、然后點擊"Import"按鈕來導入shp數據,導入成功后如下圖所示:

3、使用QGIS來打開PostGIS中的shp文件

(1)、點擊QGIS界面左邊的大象頭像來打開添加PostGIS數據對話框,如下圖所示:

(2)、打開界面之后點擊"new"按鈕來添加PostGIS數據庫連接,填好參數之后如下圖所示:

(3)、點擊"Connect" 按鈕來讀取連接數據庫中的表,連接成功后會出現如下圖所示的情況:

(4)、這里的有感嘆號的圖層是添加不進去的,將鼠標移動到感嘆號上會出現如下提示:

(5)、這里提示你需要輸入在"SRID"這列輸入SRID,SRID是空間參考標識符,我在這里隨便輸入一個1。輸入完成后感嘆號就消失了,如下圖所示:

(6)、然后點擊”Add”按鈕,會彈出一個選擇坐標系的窗體,原因是因為剛才上面一步添加的SRID不對,所以需要從新選擇,如下圖所示:

(7)、點擊“確定”之后,PostGIS里面存儲的圖層就添加到QGIS中,如下圖所示:

注:SRID可以在導入Shp文件的時候進行修改

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM