本文主要是介绍用Oracle做的空间数据库作业(把一个中国地图的shpfile文件导入到Oracle spatial并在mapbuilder中打开),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
前言
就是把一个shpfile文件导入到Oracle spatial并在mapbuilder中打开。
文章记录了当时探索的过程,如果你不幸进来看了,最好不要跟着做哈哈哈哈,会有很多问题。
(多年前的作业,现在看着是懵的…………)
环境配置
1.Windows 10操作系统
2.Oracle企业版11g
3.Java环境配置(用于打开mapbuilder.jar)
4.安装shp2sdo.exe(用于将shp格式转换成sql,sql格式能在Oracle中转成表结构)
5.下载mapbuiler.jar并在Java环境下打开(用于显示空间数据表)
6.安装SQL developer或PLSQL Developer 13(用于可视化组织Oracle)
数据源
china.shp与nstec.shp
步骤
1.安装shp2sdo
2.下载需要用到的数据boundry
3.把shp2sdo.exe与所有china.shp数据放到同一个目录文件H:\Oracletest下
4.打开cmd,输入shp2sdo china china -s 4008 -g geomtry -d
-s 4008是指生成的SRID(即shp文件的坐标系,可从ArcGIS中查询如图所示)。
-g geometry是生成的空间坐标列的列名,默认geom;
-d表示将生成的ctl文件和data文件合并到一个文件。如果没有这个则会生成单独的ctl文件和data文件。
h:\Oracletest>shp2sdo china china -s 4008 -g geometry -dshp2sdo - Shapefile(r) To Oracle Spatial Converter
Version 2.15 21-May-2004
Copyright 1997,2004 Orac
这篇关于用Oracle做的空间数据库作业(把一个中国地图的shpfile文件导入到Oracle spatial并在mapbuilder中打开)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!