oracle12c中创建地理空间表

栏目: 数据库 · 发布时间: 5年前

内容简介:版权声明:本文为博主原屙文章,喜欢你就担走。 https://blog.csdn.net/leftfist/article/details/86504630

版权声明:本文为博主原屙文章,喜欢你就担走。 https://blog.csdn.net/leftfist/article/details/86504630

注意,是空间表,而不是“表空间”。空间表跟地理信息、地图之类有关。

作为一个GIS开发小白(目前,我是 JAVA 小白,GIS小白,架构小白,……,好多东西都不懂啊。),记录步骤如下:

一、oracle数据库中操作

1、创建一个表空间,比如,名曰:SDE

create tablespace sde datafile 'E:\app\LTHY\PDBRADAR\sde.ora' size 500m autoextend on;
create user sde identified by sde default tablespace sde quota unlimited on sde;
--然后赋各种权限
grant connect, resource to sde; 
grant CREATE SESSION to sde; 
grant CREATE TABLE to sde; 
grant CREATE PROCEDURE to sde; 
grant CREATE SEQUENCE to sde; 
grant CREATE TRIGGER to sde; 
grant CREATE TYPE to sde; 
grant CREATE LIBRARY to sde; 
grant CREATE PUBLIC SYNONYM to sde; 
grant CREATE OPERATOR to sde; 
grant CREATE INDEXTYPE to sde; 
grant DROP PUBLIC SYNONYM to sde; 
grant CREATE VIEW to sde; 
grant UNLIMITED TABLESPACE to sde; 
grant ADMINISTER DATABASE TRIGGER to sde;
Grant execute on dbms_pipe to sde;
Grant execute on dbms_lock to sde;
grant inherit privileges on user system to  sde;

2、设置DLL

选中目标数据库(用sde登录),编辑其Libraries的ST_SHAPELIB,使其指向oracle12c相应的dll,如:

D:\app\Administrator\product\12.1.0\dbhome_1\BIN\st_shapelib.dll

但有时这样写上也不行,运行 select st_astext(shape) from 某个空间表 ,报错。尝试将ST_SHAPELIB指向路径删掉,按“应用”,这时路径恢复,再运行 SQL 语句,正常了。

二、在arcgis catalog上操作

arcgis是一款著名的地图软件。老美的。oracle并不天然支持地理信息存储,所以最好用arcgis catalog来创建空间表。”除非你相当熟悉,否则不要直接在oracle上创建,否则到时这里那里突然会出点啥问题,谁都说不好。”,我同事说。

1、打开ArcGIS catalog,建立目标数据库的连接,并连接;用sde进行登录

2、创建企业级地理数据库

在ArcGIS catalog中,选中目标数据库,打开ArcToolbox(工具栏中红色图标),

数据库管理工具 - 地理数据库管理 - 创建企业级地理数据库

如提示 “ORA-04043: 对象 INSTANCES_UTIL 不存在”,可关闭arggis catalog再打开,完成后重启ArcGIS catalog。

这时打开oracle,SDE表空间下,多了许多表。

3、创建空间表

1)鼠标右键,新建 - 要素类

在这里,要素类就是空间表,而表就是我们常说的数据表,普通表,也称为“属性表”。

2)存储的要素类型,看需要,无非就是点、线、面之类。如果我们这个表,是想存储对象的坐标,应该选点。

oracle12c中创建地理空间表

3)然后默认一步步继续

系统默认会生成俩字段OBJECTID,和空间字段SHAPE,前者是主键,后者就是对应的点、线、面之类,不能修改,但别名可以改,但为慎重起见,也不改。

如此,空间表可生成矣。这时我们在oracle中打开这张表,看其结构,SHAPE的字段类型是:ST_GEOMETRY。


以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,也希望大家多多支持 码农网

查看所有标签

猜你喜欢:

本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们

算法交易:制胜策略与原理

算法交易:制胜策略与原理

[美]欧内斯特·陈(Ernest P. Chan) / 高闻酉、黄蕊 / 机械工业出版社 / 49.00

本书是一本引人入胜、信息量大、覆盖各类交易策略的图书。无论个人投资者,还是机构投资者,都可以借鉴和使用其中的策略。本书中的策略大致可分为均值回归系统和动量系统两大类。书中不仅介绍了如何使用每种类别的交易策略,更解释了各种策略之所以有效的原因。本书始终以简单、线性的交易策略为重心,因为复杂的交易策略容易受到过度拟合及数据窥探的侵害。数学和软件是算法交易的两条腿。本书用到了一定程度的数学知识,使其对各......一起来看看 《算法交易:制胜策略与原理》 这本书的介绍吧!

JSON 在线解析
JSON 在线解析

在线 JSON 格式化工具

随机密码生成器
随机密码生成器

多种字符组合密码

HEX HSV 转换工具
HEX HSV 转换工具

HEX HSV 互换工具