GeoRapter工具將shapefile資料匯入到Oracle空間資料庫中
Shapefile(*.shp)入庫Oracle Spatial
工具材料準備:
Oracle-11.2.0;sqldeveloper-3.2.20.09;GeoRapter外掛工具
說明和詳情
之前,國內針對shapefile資料如何入庫Oracle大多是使用shp2sdo工具,可是我找了下,這個工具在Oracle官網已經找不到了,網上的教程也都是很多年前的,後來我在去看論壇發現有人在用GeoRapter工具,所以我猜測shp2sdo工具是不是已經被淘汰了(反正Oracle官網上已經沒有資訊了)。
Sqldeveloper是Oracle資料的視覺化管理工具,GeoRapter是整合到sqldeveloper的一個外掛,是國外一個哥們兒自己寫的匯入工具,專門用來處理Esri公司的shapefile資料匯入Oracle資料庫中。目前GeoRapter只支援3.x版本的sqldeveloper,還不支援4.0及以上版本。所以選擇使用了sqldeveloper-3.2.20.09。
注:三種軟體的版本匹配很重要,選擇當前最新版本的sqldeveloper會導致無法使用GeoRapter工具,其次很多電腦安裝的是java7,而最新的sqldeveloper最低要求是java8環境,這也是為什麼很多安裝了java7環境的電腦在執行最新sqldeveloper時候,出現閃退現象的原因。
GeoRapter下載
Sqldeveloper下載
安裝和配置
Oracle安裝
下載安裝具體步驟參考網上教程,安裝完成後進入sqlplus,登入Oracle資料庫,執行命令“desc sdo_georaster”命令,如果出現如下圖的提示,就說明安裝的Oracle帶有oracle Spatial元件。
Sqldeveloper安裝
Sqldeveloper下載後直接解壓後點選Sqldeveloper.exe就能執行,如果啟動出現閃退,則需要檢查一下你的java版本和Sqldeveloper版本是否對應。
我的解壓路徑:
D:\ProgramFiles (x86)\sqldeveloper64-3.2.20.09.87-no-jre\sqldeveloper\sqldeveloper\extensions
配置GeoRapter外掛工具
下載GeoRapter後直接解壓,將檔案下的org.GeoRaptor.jar已經其他所有檔案拷貝到sqldeveloper的擴充套件資料夾中:
D:\ProgramFiles (x86)\sqldeveloper64-3.2.20.09.87-no-jre\sqldeveloper\sqldeveloper\extensions
再啟動sqldeveloper即可在View(檢視)中看到GeoRapter工具。到此,sqldeveloper中配置GeoRapter工具就成功了。
具體匯入*.shp資料的方法可以參考:GeoRapter官網的文件(全英文,不過很簡單)。
可能遇到的錯誤:
1.新增.shp資料後,資料載入不出來,可能是在向sqldeveloper擴充套件資料夾中複製檔案時:只複製org.GeoRapter.jar包,沒有複製其他檔案。
2.在匯入.shp資料失敗,原因是shp的屬性表中的欄位名稱命名不符合Oracle規範。例如我的shp資料有一個欄位命名是”ASE”,因為與資料庫的關鍵字”as”相近,匯入時會提示“?E”欄位不能識別,會匯入失敗。
相關文章
- pl/sql developer將excel資料匯入到資料庫中SQLDeveloperExcel資料庫
- 將excel中資料從window上匯入到linux中oracle資料庫ExcelLinuxOracle資料庫
- 將informix匯出的文字資料匯入oracle資料庫ORMOracle資料庫
- Sql Server資料庫資料匯入到SQLite資料庫中Server資料庫SQLite
- 把csv檔案的資料匯入到oracle資料庫中Oracle資料庫
- 如何將資料匯入到 SQL Server Compact Edition 資料庫中SQLServer資料庫
- 把資料匯入到不同的表空間
- python將目標檢測資料匯入到指定資料庫中Python資料庫
- OracleDatabase——資料庫表空間dmp匯出與匯入OracleDatabase資料庫
- 使用IMP將資料匯入指定的表空間
- Oracle 巧用外部表將大量excel資料匯入資料庫OracleExcel資料庫
- Oracle資料匯入到Hive資料庫的操作方法OracleHive資料庫
- 如何將外部資料庫 匯入到系統的SQL中資料庫SQL
- 將XML匯入資料庫XML資料庫
- Oracle工具之sqlldr的使用--如何將文字檔案或Excel中的資料匯入資料庫OracleSQLExcel資料庫
- 文字檔案用sqlldr工具匯入到oracel資料庫中SQL資料庫
- Sqoop將MySQL資料匯入到hive中OOPMySqlHive
- oracle的空間資料庫:Oracle資料庫
- 清理oracle資料庫空間Oracle資料庫
- oracle資料庫中索引空間的重用Oracle資料庫索引
- 如何將Excl內資料匯入資料庫?資料庫
- 匯入excel資源到資料庫Excel資料庫
- Access 匯入 oracle 資料庫Oracle資料庫
- DataX將MySql資料庫資料同步到Oracle資料庫MySql資料庫Oracle
- 將excel表格匯入資料庫Excel資料庫
- oracle資料庫匯入匯出命令!Oracle資料庫
- 如何用Java將excel資料匯入資料庫JavaExcel資料庫
- Oracle資料庫管理 版主空間Oracle資料庫
- oracle清除資料庫表空間Oracle資料庫
- 在SQL Server資料庫中匯入匯出資料SQLServer資料庫
- 【匯入匯出】將資料匯入到其他使用者
- DataX將Oracle資料庫資料同步到達夢資料庫Oracle資料庫
- Flume:資料匯入到hdfs中
- ORACLE資料庫裡表匯入SQL Server資料庫Oracle資料庫SQLServer
- SQLServer 異構資料庫之間資料的匯入匯出SQLServer資料庫
- java 實現excel中的資料匯入到資料庫的功能JavaExcel資料庫
- 用exp/imp把遠端資料匯入到本地資料庫中資料庫
- 將資料庫中資料匯入至solr索引庫資料庫Solr索引