Cerca geográfica: Como indentificar um objeto (recurso), sobrepondo um limite de geofia com o Oracle Spatial?
-
25-09-2019 - |
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.
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.