shp2sdo工具匯入shp檔案到oracle

2021-09-20 01:12:13 字數 1160 閱讀 3657

工具準備:

*備註:這裡以railway.shp名的檔案為例。

一、資料預處理

啟動命令列工具,執行命令:shp2sdo.exe,然後按提示輸入「shp檔案路徑」、「輸出路徑」等。

[shp檔案的路徑]>shp2sdo.exe

[shp檔案的路徑]>...

轉換成功後生成三個檔案(railway.ctl、railway.dat、railway.sql)。

二、建立表

利用上一步生成railway.sql檔案進行表建立。

啟動命令列工具,執行:

[railway.sql檔案生成路徑]>sqlplus username/passwd@sid

sql>@railway.sql

sql>exit

三、向表中載入記錄

啟動命令列工具,執行

[railway

.ctl

檔案生成路徑]>sqlldr username/passwd@sid 

railway

四、建立空間索引

給空間資料字段建立索引。

>sqlplus username/passwd@sid

sql>

create

index idx_railway on

railway(geom) indextype is mdsys.spatial_index;

補充:1. 在進行到第三步時,可能會出現「此處應該為**,實際為**」的異常,需用記事本開啟railway.ctl檔案,然後把railway.dat路徑新增引號,或把路徑刪了只留檔名例如infile railway.dat。2. 在第三步或第四補出現錯誤時,檢查一下資料庫編碼和生成的railway.dat編碼格式是否一致。

匯入資料的過程中,實際操作包括四個步驟:

1、建立表,包括空間字段(mdsys.sdo_geometry)。

2、在空間記錄表(user_sdo_geom_metadata)中插入一條記錄。

3、在建立的表中插入所有記錄資料。

4、建立表的空間索引(可通過user_sdo_index_metadata或user_sdo_index_info查詢)。

PostGIS安裝及shp資料匯入

不多說,直接上步驟,同時附上一部分小白容易碰到的坑。附環境 win10 x64系統,postgresql 9.6.17,postgis 2.5.3。1 安裝postgresql 1 在安裝之前 檢查電腦上是否已經存在postgres這個使用者,如果不存在,則新增上這個使用者,然後再去執行安裝過程即可...

PostGIS 匯入shp格式的資料

1 匯入shp到postgis 開啟postgis shp loader,如下圖 開啟view connection details.輸入連線資料庫的引數,如下 連線成功後,點選add file,找到要匯入資料庫的shp檔案 如果遇到中文不支援的問題,要在options.中設定編碼,如設定成utf ...

已知經緯度座標匯入ArcMap生成shp格式檔案

一 準備工作 1 首先將得到的經緯度座標 一般為經緯度 轉換為度格式,轉換公式為 left c3,3 mid c3,find c3 1,2 60 mid c3,find c3 1,4 3600 注 各引數根據具體情況而定 2 重新生成一張excel表,對應的x,y座標分別生成兩列,第一行為列名 如x...