Cerca geográfica: Como indentificar um objeto (recurso), sobrepondo um limite de geofia com o Oracle Spatial?

StackOverflow https://stackoverflow.com/questions/4602514

Pergunta

Eu tenho um polígono (uma cerca geográfica), em um estado de tabela de banco de dados e universidades de tabela para manter informações da universidade. Agora eu gostaria de descobrir se a universidade estiver dentro de nosso fora de um polígono; se cair no limite do polígono.

Eu pensei que uma maneira poderia ser calcular um ponto médio da característica, e se o ponto médio estiver dentro do polígono, o recurso (universidade) dentro do polígono; caso contrário, se o ponto reside/borda do polígono é fora do polígono.

Como faço para conseguir isso usando uma consulta espacial do Oracle?

Obrigado.

Foi útil?

Solução

O que você deseja analisar é sdo_relate.

Você não precisa calcular o ponto médio do recurso, basta usar a função SDO_RELATE. Ele determinará como eles se relacionam, por dentro, fora, em etc.

Olhe para: http://download.oracle.com/docs/html/a85337_01/sdo_oper.htm Para maiores informações.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top