Função SDO_UTIL.SIMPLIFY - - > Oracle Spatial

Dúvidas, dicas e truques de PL/SQL. Aqui também vão assuntos relacionados a pacotes, triggers, funções, Java-Stored Procedures, etc
Responder
daniel.comp
Rank: Estagiário Júnior
Rank: Estagiário Júnior
Mensagens: 1
Registrado em: Qui, 11 Jan 2007 12:22 pm
Localização: Campinas - sp
J2EE / Linux / Oracle / SOA / GIS - Interest...

Sossa Developer

Estou usando Oracle 10g + j2EE +Geotools


ps:. Eu desenvolvo uma aplicação GIS e preciso saber como usar a função para simplificação de dados, Oracle, chamada -> SDO_UTIL.SIMPLIFY, alguém já usou?

Meu caso é o seguinte, tenho tabelas que são meus layers,,, preciso aplicar esta função em uma tabela, ou seja na sua GEOM.

Se poderem me ajudar ficaria muito grato!!! Tks!!!
___________________________________________________
lcamargo
Rank: Estagiário Júnior
Rank: Estagiário Júnior
Mensagens: 2
Registrado em: Sex, 09 Fev 2007 10:02 am
Localização: Campinas - SP

A função é apenas SDO_UTIL.SIMPLIFY (geometria, tolerancia)
no entanto, eu tenho geometrias que retornam vazio para a função.
Não sei ainda o porque ....
claudiocuoco
Rank: Estagiário Júnior
Rank: Estagiário Júnior
Mensagens: 1
Registrado em: Sex, 12 Nov 2004 9:21 am
Localização: RJ

A função SIMPLIFY aplica o algoritmo Douglas-Peuckler para
gerar uma geometria mais simplificada, com menos vértices.

A sintaxe é bem simples:

GEOM := SDO_UTIL.SIMPLIFY(GEOMETRY, THRESHOLD)

onde:

GEOMETRY: É o atributo da tabela espacial que contém a
geometria a ser simplificada.

THRESHOLD: Remove vértices de um segmento que se desviam
para menos ou igual a este valor de threshold.

Valores altos de threshold, significa que a geometria será
MAIS simplificada.

Valores baixos de threshold, significa que a geometria será
MENOS simplificada.

Opcionalmente, você pode armazenar a nova geometria gerada
numa variável, ou pode efetuar um update diretamente na
tabela de origem.

Dependendo do valor utilizado no threshold, é possível
que haja um retorno de geometria VAZIA!

[ ]s
Cláudio.
lcamargo
Rank: Estagiário Júnior
Rank: Estagiário Júnior
Mensagens: 2
Registrado em: Sex, 09 Fev 2007 10:02 am
Localização: Campinas - SP

O problema de retornar uma geometria vazia é um bug do Oracle corrigida na versão 10.2.0.3
Responder
  • Informação