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”欄位不能識別,會匯入失敗。
相關文章
- 將資料庫中資料匯入至solr索引庫資料庫Solr索引
- 清理oracle資料庫空間Oracle資料庫
- python將目標檢測資料匯入到指定資料庫中Python資料庫
- OracleDatabase——資料庫表空間dmp匯出與匯入OracleDatabase資料庫
- Access 匯入 oracle 資料庫Oracle資料庫
- DataX將MySql資料庫資料同步到Oracle資料庫MySql資料庫Oracle
- Sqoop將MySQL資料匯入到hive中OOPMySqlHive
- 如何將外部資料庫 匯入到系統的SQL中資料庫SQL
- 如何將Excl內資料匯入資料庫?資料庫
- DataX將Oracle資料庫資料同步到達夢資料庫Oracle資料庫
- 匯入excel資源到資料庫Excel資料庫
- oracle dg庫資料檔案空間不足Oracle
- Oracle資料庫閃回區空間不足Oracle資料庫
- Oracle 資料匯入匯出Oracle
- Oracle資料匯入匯出Oracle
- 將資料庫中資料匯出為excel表格資料庫Excel
- 資料庫 MySQL 資料匯入匯出資料庫MySql
- oracle 備份資料庫,匯出資料庫Oracle資料庫
- java 從EXCEL匯入到資料庫JavaExcel資料庫
- Flume:資料匯入到hdfs中
- Oracle 資料匯入ExcelOracleExcel
- odps平臺將資料匯入到hdfs
- 大文字資料,匯入匯出到資料庫資料庫
- Oracle資料庫匯入匯出。imp匯入命令和exp匯出命令Oracle資料庫
- 厲害了!12秒將百萬資料透過EasyExcel匯入MySQL資料庫中ExcelMySql資料庫
- 教你如何將二進位制檔案匯入到資料庫資料庫
- Oracle案例11——Oracle表空間資料庫檔案收縮Oracle資料庫
- oracle資料匯出匯入(exp/imp)Oracle
- 資料匯入終章:如何將HBase的資料匯入HDFS?
- 淺析圖資料庫 Nebula Graph 資料匯入工具——Spark Writer資料庫Spark
- Mysql 大資料表 資料匯入到SqlServer 中的方法MySql大資料Server
- 匯入excel 資料時間Excel
- IIS 日誌匯入到資料庫的方法資料庫
- 如何將傳統關聯式資料庫的資料匯入Hadoop?資料庫Hadoop
- Oracle 19.3資料庫impdp匯入view時hang住Oracle資料庫View
- .NET Core使用NPOI將Excel中的資料批量匯入到MySQLExcelMySql
- Oracle使用資料泵expdp,impdp進行資料匯出匯入Oracle
- Oracle資料泵匯出匯入(expdp/impdp)Oracle