工具準備:
*備註:這裡以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...