shapefile导入oracle,shp2sdo.exe用法:shpfile导入OracleSpatial
在使用OracleSpatial時,不免需要將shpfile導入,本人使用shp2sdo.exe和oracle內置工具(sqlplus和sqlldr)來完成,使用熟了還比較方便,主要是手動操作四步,本人是在windows中進行的,導入cities.shp。
1. 轉換數據格式
首先使用shp2sdo.exe轉換格式,雙擊打開如下圖:
按提示錄入,主要是前兩個,要導入的shpfile文件位置和導出文件位置,生成cities.sql、cities.ctl和cities.dat三個文件。
2. 執行SQL
打開cmd,輸入sqlplus和參數,執行完exit退出。
>sqlplus?username/passwd@sid
SQL>@cities.sql
SQL>exit
3. 上載數據
接著在第2步后,輸入sqlldr和參數,數據會被導入第2步中創建的表中,并在oracle spatial元表(user_sdo_geom_metadata)中添加一條記錄。
>sqlldr?username/passwd@sidcities
4. 創建空間索引
如同第2步中,打開sqlplus執行創建空間索引SQL語句。
createindexIDX_CITIESoncities(geom)?indextypeismdsys.spatial_index;
P.S. 個人覺得太手動,考慮寫個一體化小工具,一步到位提高效率:)
創作挑戰賽新人創作獎勵來咯,堅持創作打卡瓜分現金大獎總結
以上是生活随笔為你收集整理的shapefile导入oracle,shp2sdo.exe用法:shpfile导入OracleSpatial的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: (回溯Uva524)素数环
- 下一篇: lisp scheme 果壳_走出Lis