Sei sulla pagina 1di 14

Manejo de Base

de Datos
Espaciales
Oracle &
Comandos
Oracle 11g

Introduccin
Oracle Spatial 11g, una opcin para Oracle Database 11g Enterprise Edition,
brinda capacidades espaciales avanzadas para respaldar aplicaciones
geoespaciales, servicios basados en localizacin y sistemas de informacin
espacial para la empresa. Oracle Spatial extiende las principales caractersticas
de localizacin incluidas en toda base de datos Oracle con Oracle Locator.
1 Su avanzada manipulacin de datos y anlisis espacial incluyen la generacin
de buffers, agregados espaciales, clculos de rea y longitud, y referencias
lineales. Tambin incluye un tipo de datos
GeoRaster para almacenar y administrar metadatos y datos rasterizados y de
imgenes, modelos de datos de red y topologa, motores de ruteo y
geocodificacin, APIs para una rpida y fcil implementacin de los mapeos,
servicios de ruteo y codificacin, y funciones de exploracin y anlisis espacial.
Estas capacidades significativas cumplen con los requisitos crticos de negocio
del sector pblico, defensa, logstica, explotacin de energa, la geogrfica de
negocios y las ciencias biolgicas.

Servicios Web Geoespaciales


Oracle Spatial presenta una plataforma de servicios web para acceder,
incorporar, publicar e implementar servicios geoespaciales como ruteo,
geocodificacin, directorio comercial, catlogo, caractersticas geoespaciales y
mapeo. Las caractersticas de Oracle Database y Oracle Application Server
ofrecen una plataforma slida y transaccional para la arquitectura orientada a
servicios con seguridad de tipo empresarial. Oracle Spatial 11g respalda
estndares de servicios web OGC geoespaciales clave basados en XML, como
OpenLS 1.1, Web Feature Service 1.0, Web Feature Service - Transactional 1.0 y
Catalogue Service 2.0, sobre una variedad de plataformas y tecnologas
cliente. Las caractersticas de autorizacin, autenticacin y confidencialidad e
integridad de transporte garantizan servicios web seguros. Los desarrolladores
pueden utilizar APIs cliente Java y PL/SQL para la implementacin.

DESARROLLO
MODELO DE DATOS DE RED
Un modelo de datos es suministrado para almacenar estructuras de red
(grfico) de manera persistente en Oracle Database. Almacena y mantiene
explcitamente la conectividad de red y ofrece capacidades para el anlisis de
red como el camino ms corto, los vecinos ms cercanos, costo, flujo mximo y
anlisis de alcance. Las aplicaciones que requieren soluciones de red incluyen
transportes, servicios pblicos, red social y ciencias biolgicas (anlisis de
procesos bioqumicos). El modelo de datos de red tambin incluye: una
interface PL/SQL para crear, editar y analizar datos de red; la capacidad de
crear y aplicar restricciones de red

GEOCODIFICADOR
La geocodificacin es el proceso de asociar referencias geogrficas, como
direcciones y cdigos postales, con coordenadas de ubicacin (longitud y
latitud). Con Oracle Spatial, se ofrece un motor totalmente funcional para la
geocodificacin. Brinda estandarizacin de direcciones internacionales,
concordancia POI de geocodificacin al consultar los datos geocodificados
almacenados en Oracle Database, geocodificacin inversa, geocodificacin
batch y otros subprogramas de geocodificacin. Su exclusivo soporte de
direcciones no analizadas agrega gran flexibilidad y conveniencia a las
aplicaciones del cliente. Se proporcionan APIs SQL, Java y XML para
geocodificacin, y puede implementarse en el nivel medio (J2EE Oracle
Application Server) o en el nivel del servidor de base de datos.

MOTOR DE RUTEO
Un motor de ruteo escalable ofrece distancias, tiempos e indicaciones entre
direcciones (o ubicaciones que se han geocodificado por anticipado). Es
suministrado como biblioteca cliente Java que puede implementarse fcilmente
en Oracle Application Server o entornos OC4J autnomos. Otras caractersticas
incluyen: preferencia de los caminos ms cortos o ms rpidos, indicaciones
detalladas o resumidas, y el tiempo y la distancia desde un lugar hasta
mltiples destinos. Tambin brinda distancias, tiempos y directivas entre
direcciones de ms de una docena de pases de Europa Occidental, incluida
Alemania, el Reino Unido, Francia, etc., para respaldar aplicaciones de servicio
basadas en localizacin, transporte y logstica.

Inteligencia Geoespacial
La inteligencia de negocios es un proceso mediante el cual los datos se
convierten en informacin valiosa para la toma de decisiones dentro de una
organizacin, sin embargo llega el momento en que las tablas y grficas no son
suficientes para poder contar con toda la informacin necesaria para elegir la
siguiente mejor accin en la compaa; es cuando la integracin con otros

sistemas, en este caso, con Sistemas de Informacin Geoespacial, toma mucha


importancia.
Los datos espaciales que se utilizaron pertenecen a Nave, ahora parte de
Nokia, y para poder utilizar dichos datos es necesario adquirir la licencia
correspondiente por parte de ellos. Inicialmente, Nave nos proporcion un
dump de Oracle, (*.dmp), este archivo puede ser cargado directamente a la
base de datos, y lo que contiene es:

Mapa Base de Norteamrica


Capa de Nivel Socioeconmico para Mxico
Capa de Densidad Poblacional para Mxico
Capa de Patrones de Trfico para la Ciudad de Mxico
Informacin de ubicacin de diversos comercios en Mxico (bancos y
retailers para la prueba)

Cada una de estas capas se almacen dentro de la base de datos espacial.


Cabe destacar que especficamente el tipo de datos que guarda esas
ubicaciones se llama SDO_GEOMETRY.

GEOMETRA
Una geometra (o objeto geomtrico) es la representacin de una funcin
espacial, modelado como un conjunto ordenado de elementos primitivos. Una
geometra puede constar de un solo elemento, que es una instancia de uno de
los tipos primitivos soportados, o una homognea o coleccin heterognea de
elementos. Un multipolgono, como se utiliza para representar un conjunto de
islas, es una coleccin homognea. Una coleccin heterognea es aquella en la
que los elementos son de diferentes tipos, por ejemplo, un punto y un polgono.
Un ejemplo de una geometra podra describir el suelo edificable en una
ciudad. Esto podra ser representado como un polgono con agujeros donde el
agua o zonificacin impide la construccin.

ESQUEMA MDSYS. SDO_GEOMETRY


Es un contenedor de puntos, lneas, polgonos, o colecciones de estos
elementos.
Sus atributos consisten en identificadores tipo geomtricos, un identificador de
referencia espacial, un elemento descriptor del arreglo, coordenadas, vrtices,
conexin.

Tipos de Geometra
Ejemplos:
1. Crear una tabla llamada ROADS

CREATE TABLE ROADS (


Name Varchar2(64),
Classification Varchar2(64),
Geometry MDSYS.SDO_GEOMETRY);
2. Insertar una fila
INSERT INTO ROADS VALUES('Short Street', 'Bylane',
MDSYS.SDO_GEOMETRY(2002, 8307, null,
MDSYS.SDO_ELEM_INFO_ARRAY(1, 2, 1),
MDSYS.SDO_ORDINATE_ARRAY(10, 10, 10, 15, 15,
15)));
* El primer elemento, 2002, es un tipo de geometra para indicar que es 2D.
* El segundo valor, 8307, especifica que esta geometra tiene una referencia
espacial identificada en el sistema por 8307.
* El tercer valor es null, pero se puede usar para etiquetar el point location.
* El cuarto valor es el elemento descriptor del arreglo y especifica que el offset
comienza en 1 en el SDO_ORDINATES array, que el elemento es una lnea
(indicated by typecode 2), y que los vrtices estn conectados por lneas
rectas.
* El quinto valor es una secuenciaordenada de valores que representan los
vrtices {(10, 10), ( 10, 15),(15, 15)}.
Figura 5

MEJORES PRCTICAS PARA ORACLE SPATIAL


El tradicional RDBMS (relational Database Management System) concepto de
modelo de dato aplica cuando se trabaja con datos espaciales. Oracle soporta
muchos tradicionales tipos de datos, incluyendo VARCHAR2, DATE, NUMBER y
SDO_GEOMETRY las cuales guardan coordenadas espaciales.
Oracle posee tablas ordinarias con 1 o ms columnas SDO_GEOMETRY. Cuando
se crea una tabla normalizada, Oracle recomienda incluir columnas
SDO_GEOMETRY en tablas donde todas las dems columnas de la tabla tienen
relacin una a una con la columna SDO_GEOMETRY.
Considerando el siguiente ejemplo de modelado de carretera y ros de
caractersticas espaciales. La informacin de carretera podra incluir nmeros y
pistas, un rango de direccin por calle y ms. En cuanto a la informacin de
ros podra incluir salinidad, mxima profundidad y ms. An y cuando ambas
caractersticas son lineales, no es recomendable guardar informacin de los
dos tipos en la misma columna de SDO_GEOMETRY de una tabla. Un modelo de
normalizacin de datos debe guardar caractersticas espaciales en una tabla de
carreteras donde existan otras columnas que tengan relacin una a una con las

coordenadas de una calle y similar en la situacin de la normalizacin de una


tabla con una columna SDO_GEOMETRY de ros.
Un beneficio adicional cuando se tiene la informacin de carreteras y ros en
tablas distintas es la del tiempo en las consultas o queries.

METADATOS, TOLERANCIA Y SISTEMAS DE COORDENAS


Toda columna SDO_GEOMETRY posee una entrada de un diccionariometadata
en un Oracle Locator. El metadata incluye la siguiente informacin:
* Nombre de la tabla que contiene la columna de tipo SDO_GEOMETRY
* Nombre de la columna definida con el tipo de dato SDO_GEOMETRY
* Nmero de dimensiones para la columna SDO_GEOMETRY
* Bajas y altas uniones para cada dimensin.
* Valores tolerables para cada dimensin, generalmente el mismo valor para
cada dimensin.
* Identificador de referencia espacial (SRID)

DATA LOADING
Grandes cantidades de cargas de datos pueden ser realizadas por las
tradicionales utilidades de Oracle, tales como sqlldr, imp, o impdp. Al igual que
grandes cantidades de descargas pueden ser realizadas por utilidades como
exp o expdp. Esas utilidades no requieren sintaxis especial especfica. Como
recomendacin con datos nos espaciales, si se quiere hacer un buen
desempeo con grandes cantidades de cargas y descargas se deben de
cambiar losndices si estos son espaciales y recrearlos luego de que las
transacciones son completadas.
El SQL Loader puede cargar datos espaciales, pero no puede cargar datos de
formato GIS, tales como ESRI, MapInfo, Autodesk DWG, o Microstation DGN.
Cada proveedor de GIS posee sus propias herramientas para importar sus
formatos dentro del formato de Oracle SDO_GEOMETRY. Adems tambin
existen traductores universales, tales como Feature Manipulation Engine (FME)
por Safe Software que puede cargar numerosos formatos de diferentes
proveedores dentro de una SDO_GEOMETRY. FME puede tambin extraer datos
almacenados de tipo SDO_GEOMETRY y traducirlo a cualquier FME soportado
por GIS.
Ya que ESRI se ha hecho comn, Oracle expuso al publico una herramienta
realizada en Java en el Oracle Technology Network para abrir este tipo de
archivos, adems de leer sus geometras, atributos y abrir sus contenidos
dentro de la tabla Oracle.

VALIDACIN GEOMTRICA
Los datos espaciales deben ser validados para asegurar resultados correctos
cuando se realizan anlisis espaciales. Si una columna SDO_GEOMETRY esta
indexada espacialmente, Oracle realizara algunas revisiones para validar los
datos espaciales cuando estos son insertados dentro de la columna, sin

embargo la validacin solo estar completa cuando se corre la instruccin


SDO_GEOM.VALIDATE_GEOMETRY_WITH_CONTEXT o
SDO_GEOM.VALIDATE_LAYER_WITH_CONTEXT.
Si la informacin es garantizada antes de ser ingresada entonces la validacin
no ser necesaria, de otra forma la validacin es altamente recomendada.
Los siguientes parmetros son recomendados cuando se crean ndices
espaciales.
*WORK_TABLESPACE Durante la creacin de ndices espaciales, el proceso
crea tablas intermediarias que se borran automticamente cuando los ndices
son terminados. Las tablas intermediarias pueden llegar a ocupar 2 veces el
tamao de la tabla resultante. Si el WORK_TABLESPACE(espacio de tabla de
trabajo) no es especificado, la tabla intermediaria podra crearse en el mismo
espacio de la tabla resultante dando como resultado fragmentaciones y posible
degradacin en el desempeo.
Es posible usar SDO_TUNE.ESTIMATE_RTREE_INDEX_SIZE, y multiplicar el
resultado por 2 para tener una idea de cuanto espacio definir en el
WORK_TABLESPACE, adems ese mismo WORK_TABLESPACE puede re-usarse
para crear nuevos ndices espaciales.
* LAYER_GTYPE Este parmetro es necesario especialmente cuando se trabaja
solo con una capa nica. Si este punto de capa nica almacena sus puntos en
el SDO_ORDINATE_ARRAY, es posible especificar el LAYER_GTYPE=POINT en el
ndice espacial. Esto ayuda al desempeo de las consultas cuando se trabaja
con anlisis espaciales.
* SDO_NON_LEAF_TBL Este parmetro es usado para ndices espaciales largos
o grandes (no es necesario para ndices espaciales pequeos). Esto genera 2
tablas de ndices espaciales en lugar de uno. La tabla con ndices ms
pequeos se le llama la tabla no reformable, la cual es la ms atravesada
durante los anlisis, por lo tanto es beneficioso poner esta tabla en la piscina
de buffer

CAPA
Una capa es una coleccin de geometras que tienen el mismo conjunto de
atributos. Por ejemplo, una capa en un SIG podra incluir caractersticas
topogrficas, mientras que otro describe densidad de poblacin, y una tercera
describe la red de carreteras y puentes en la zona (lneas y puntos). Las
geometras y ndice espacial asociada para cada capa son almacenada en la
base de datos en tablas estndar.
Un sistema de coordenadas (tambin llamado un sistema de referencia
espacial) es un medio de asignar coordina a un lugar y el establecimiento de
relaciones entre los conjuntos de tales coordenadas. Se permite la
interpretacin de un conjunto de coordenadas como una representacin de una
posicin en un espacio del mundo real.
Cualquiera de datos espaciales tiene un sistema de coordenadas asociado con
l. El sistema de coordenadas puede georreferenciar (relacionado con una
representacin especfica de la Tierra) o no georeferenciada (Es decir,
cartesiana, y no relacionado con una representacin especfica de la Tierra). Si
el sistema de coordenadas es georeferenciada, tiene una unidad de medida

predeterminada (tal como m) asociado a l, pero usted puede tener Espacial


regresar automticamente los resultados en otra unidad especificada (como
millas).
coordenadas cartesianas son coordenadas que miden la posicin de un
punto de un origen definido a lo largo de ejes que son perpendiculares en el
representado bidimensional o espacio tridimensional.
Si un sistema de coordenadas no se asocia de forma explcita con una
geometra, un cartesiano sistema de coordenadas se asume.
coordenadas geodsicas (a veces llamado coordenadas geogrficas) son
angular coordenadas (longitud y latitud), estrechamente relacionados con
coordenadas polares esfricas, y se definen con relacin a una Tierra datum
geodsico particular. (Un datum geodsico es un medio de representar la figura
de la Tierra y es la referencia para el sistema de coordenadas geodsicas.)
coordenadas proyectadas son coordenadas cartesianas planas que
resultan de la realizacin de una cartografa matemtica desde un punto de la
superficie de la Tierra a una avin. Hay muchas de estas asignaciones, cada
uno matemticos utilizados para un particular, propsito.
coordenadas locales son coordenadas cartesianas en un no-Tierra (no
georreferenciada) sistema coordinado. Sistemas de coordenadas locales a
menudo se utilizan para aplicaciones CAD y encuestas locales. Al realizar
operaciones en geometras, espacial utiliza ya sea un cartesiano o modelo
computacional curvilnea, segn corresponda para el sistema de coordenadas
asociado con los datos espaciales. Para obtener ms informacin acerca de
coordinar el apoyo al sistema en espacial, incluyendo geodsico, proyectado y
coordenadas locales y coordinar la transformacin del sistema.

Modelo de consulta
Espacial utiliza un modelo de consulta de dos niveles para resolver consultas
espaciales y espacial une. El trmino se utiliza para indicar que dos
operaciones distintas se realizan para resolver consultas. La salida de las dos
operaciones combinadas produce el conjunto de resultados exactos.
Las dos operaciones se refieren a operaciones de filtro como primario y
secundario.
Los permisos de filtro primarios rpida seleccin de los registros de
candidatos a pasar a lo largo de la filtro secundario. El filtro primario compara
aproximaciones de geometra para reducir complejidad de clculo y se
considera un filtro de menor costo. Debido a que la primaria Filtro compara
aproximaciones geomtricas, devuelve un superset del resultado exacto
establecer.
El filtro secundario se aplica clculos exactos de las geometras que se
derivan del filtro primario. El filtro secundario produce una respuesta precisa a
una consulta espacial. La operacin del filtro secundario es
computacionalmente caro, pero slo se aplica a los resultados del filtro
primario, no a todo el conjunto de datos.
7

Como se muestra en la Figura 1-2, la operacin de filtro primario en un gran


conjunto de datos de entrada produce un conjunto candidato ms pequeo,
que contiene al menos el conjunto de resultados exactos y puede contener ms
registros.
La operacin del filtro secundario en el conjunto candidato ms pequea
produce el conjunto de resultados exactos. Espacial utiliza un ndice espacial
para aplicar el filtro primario. Espacial no requiere el uso tanto de la filtros
primarios y secundarios. En algunos casos, simplemente utilizando el primario
filtro es suficiente. Por ejemplo, una caracterstica de zoom en un mapeo de las
consultas de aplicacin para datos que tiene cualquier interaccin con un
rectngulo que representa los lmites visibles. El filtro primario vuelve muy
rpidamente un supe conjunto de la consulta.
La aplicacin de mapas a continuacin, se puede aplicar el recorte rutinas para
visualizar el rea de destino. El propsito del filtro primario es crear
rpidamente un subconjunto de los datos y reducir la carga de procesamiento
en el filtro secundario. El filtro principal, por lo tanto, debe ser

Indexacin de Datos Espaciales


La introduccin de las capacidades de indexacin espacial en el motor de base
de datos Oracle es una caracterstica clave del producto espacial. Un ndice
espacial, como cualquier otro ndice, proporciona un mecanismo para limitar
las bsquedas, pero en este caso el mecanismo se basa en criterios espaciales
tales como interseccin y la contencin. Se necesita un ndice espacial a:
Encontrar objetos dentro de un espacio de datos indexada que interactuar
con un punto o zona determinada de inters (consulta ventana)
Encuentra pares de objetos de un plazo de dos espacios de datos indexados
que interactan espacialmente entre s (espacial unirse)
Un ndice espacial se considera un ndice de lgica. Las entradas en el ndice
espacial son depende de la ubicacin de las geometras en un espacio de
coordenadas, pero los valores de ndice se encuentran en un dominio diferente.
Las entradas de ndice se pueden ordenar usando un linealmente ordenado
dominio y las coordenadas para una geometra pueden ser pares de nmero
entero, punto flotante, o nmeros de doble precisin.

Indexacin R-Tree

Un ndice de rbol R espacial puede datos de ndice espacial de hasta


cuatro dimensiones. Un ndice de rbol R aproxima cada geometra por
un nico rectngulo que encierra la mnimamente geometra (llamado el
rectngulo delimitador mnimo, o MBR), como se muestra en la Figura.

Para una capa de geometras, un ndice de rbol R consta de un ndice


jerrquico de los MBR de las geometras de la capa, como se muestra
en la Figura.

}
1 a 9 son geometras en una capa.
A, b, c, y d son los nodos hoja del ndice R-tree, y contienen
delimitador mnimo rectngulos de geometras, junto con enlaces a las
geometras. Por ejemplo, una contiene el MBR de las geometras 1 y 2, b
contiene el MBR de las geometras 3 y 4, etctera.
A contiene el MBR de a y b, y B contiene el MBR de c y d.
La raz contiene el MBR de A y B (es decir, toda la zona se muestra).
Un ndice de rbol R se almacena en la tabla de ndice espacial
(SDO_INDEX_TABLE en el USER_ Vista SDO_INDEX_METADATA). El ndice
R-tree tambin mantiene un objeto de secuencia
(SDO_RTREE_SEQ_NAME en el USER_SDO_INDEX_ Ver metadatos) para
asegurar que las actualizaciones simultneas de usuarios concurrentes
pueden ser hechos en el ndice.

Relaciones espaciales y Filtrado


Espacial utiliza filtros secundarios para determinar la relacin espacial
entre entidades en la base de datos. La relacin espacial se basa en
lugares geomtricos. La mayora relaciones espaciales comunes se
9

basan en la topologa y la distancia. Por ejemplo, el lmite de una zona


se compone de un conjunto de curvas que separa la zona del resto del
espacio de coordenadas. El interior de un rea consta de todos los
puntos en la zona que son no en su lmite. Ante esto, dos reas se dice
que son adyacentes si comparten parte de un lmite pero no comparten
ningn punto en su interior.
Para determinar las relaciones espaciales, Spatial tiene varios mtodos
de filtro secundario:
El operador SDO_RELATE evala criterios topolgicos.
El operador SDO_WITHIN_DISTANCE determina si dos objetos
espaciales son dentro de una distancia especificada de la otra.
El operador SDO_NN identifica los vecinos ms cercanos de un objeto
espacial

Teniendo en cuenta que un objeto A tiene tres componentes (a Ab lmite, una IA


interior, y un
Exterior Ae), cualquier par de objetos tiene nueve posibles interacciones entre
su componentes. Los pares de componentes tienen un vaco (0) o no vaca (1)
Juego de interseccin.
El conjunto de interacciones entre dos geometras es representado por un nio
de nueve intersecciones matrices que especifica qu pares de componentes
cruzan y cules no Muestra la matriz de nueve interseccin de dos polgonos
que son adyacentes el uno al otro.
Esta matriz se obtiene la siguiente mscara de bits, generada en forma de las
filas: "101001111".

Algunas de las relaciones topolgicas identificados en el trabajo seminal por el


profesor Max

Egenhofer (Universidad de Maine, Orono) y sus colegas han asociado con


nombres ellos. Espacial utiliza los siguientes nombres:
DISJOINT - Los lmites y los interiores no se cruzan.
TOUCH - Las fronteras se cruzan pero los interiores no se cruzan.
OVERLAPBDYDISJOINT - El interior de un objeto cruza la frontera y interior del
otro objeto, pero los dos lmites no se intersecan. Esta relacin se produce, por
ejemplo, cuando una lnea se origina fuera de un polgono y termina dentro de
ese polgono.
OVERLAPBDYINTERSECT - Los lmites y los interiores de los dos objetos
intersectar.
EQUAL - Los dos objetos tienen el mismo lmite y el interior.
CONTAINS - El lmite interior y de un objeto est completamente contenida en
el interior del otro objeto.
COVERS - El interior de un objeto est completamente contenida en el
interior o en el lmite del otro objeto y sus lmites se cruzan.
INSIDE- Lo contrario de CONTAINS. A INTERIOR B implica B CONTIENE A.
COVEREDBY - Lo contrario de TAPAS. Un COVEREDBY B implica CUBIERTAS B
A.
ON - El interior y el lmite de un objeto est en el lmite del otro objeto (y el
segundo objeto cubre el primer objeto). Esta relacin se produce, por ejemplo,
cuando una lnea est en el lmite de un polgono.
ANYINTERACT - Los objetos no son disjuntos

Las relaciones topolgicas.

Los Buffers Distancia de puntos, lneas y polgonos


11

Funciones de agregado espaciales


SQL ha tenido durante mucho tiempo las funciones de agregado, que se
utilizan para agregar los resultados de un
Consulta SQL. El siguiente ejemplo utiliza la funcin de agregado SUM a
agregarse salarios de los empleados por departamento:
SELECT SUM(salary), dept FROM employees GROUP BY dept;
Funciones de agregado de Oracle Spatial se agregan los resultados de las
consultas SQL que implican objetos de geometra. Funciones de agregado
espaciales devuelven un objeto de geometra de tipo SDO_GEOMETRA. Por
ejemplo, la siguiente sentencia devuelve el delimitador mnimo rectngulo de
todas las geometras de una tabla (utilizando las definiciones y los datos de la
seccin:
SELECT SDO_AGGR_MBR(shape) FROM cola_markets;
El ejemplo siguiente devuelve la unin de todas las geometras excepto cola_d:
SELECT SDO_AGGR_UNION(SDOAGGRTYPE(c.shape, 0.005)) FROM cola_markets
c WHERE c.name < 'cola_d';
Todas las geometras utilizadas con funciones de agregado espaciales deben
ser definidos usando 4 dgitos Valores SDO_GTYPE (es decir, deben estar en el
formato utilizado por la liberacin 8.1.6 Oracle Spatial o despus). Para obtener
informacin acerca de los valores SDO_GTYPE.
Para obtener informacin de referencia acerca de las funciones y ejemplos de
agregados espaciales su usar.

SDOAGGRTYPE Tipo de objeto


Muchas funciones de agregado espaciales aceptan un parmetro de entrada de
tipo SDOAGGRTYPE.
Oracle Spatial define el tipo de objeto SDOAGGRTYPE como:
CREATE TYPE sdoaggrtype AS OBJECT (
geometry SDO_GEOMETRY,
tolerance NUMBER);

El valor de tolerancia en la definicin SDOAGGRTYPE puede afectar el resultado


de una funcin de agregado espacial. Figura muestra una unin global espacial
(SDO_AGGR_UNION) operacin de dos geometras utilizando dos valores de
tolerancia diferentes: una ms pequea y uno ms grande que la distancia
entre las geometras.
Tolerancia en una Unin Operacin Aggregate

MDDATA esquema
Eficaz con Oracle Database 10g, Spatial crea un usuario y el esquema
nombrado
MDDATA, utilizando las siguientes instrucciones SQL internas:
CREATE USER mddata IDENTIFIED BY mddata; GRANT connect,
resource TO mddata; ALTER USER mddata ACCOUNT LOCK;
Usted debe utilizar el esquema MDDATA para el almacenamiento de datos
utilizados por la geo codificacin y ruteo
Aplicaciones. Este es el esquema predeterminado para el software de Oracle
que tiene acceso a la geo codificacin y datos de encaminamiento.

13

Potrebbero piacerti anche