Limpeza de rede espacial

11

Os dados usados ​​para criar uma rede têm considerações especiais durante a limpeza, pois pequenos erros espaciais podem levar a grandes erros na conectividade.

Quais técnicas podem ser consideradas práticas recomendadas para limpar dados de redes espaciais antes da construção de um modelo de rede?

Para fazer a bola rolar, aqui está o que posso pensar

  • Certifique-se de que seu GIS não oculte erros de topologia (como o ArcMap) ou que, se houver, o processo de criação da rede foi projetado para dar conta disso (como o Arc Network Analyst). Entenda como e por que isso acontece.

  • Use os recursos de topologia do seu GIS - por exemplo, topologia de arco, limpeza de desenho do Autocad. Detecte todas as polilinhas que ficam dentro da tolerância uma da outra, ou tocam ou se cruzam, sem serem assentidas (ou seja, que não estão quebradas no ponto de interseção). Superações e superações se enquadram nessa categoria. Verifique se há erros (dependendo da sua representação, eles podem representar pontes / túneis ou podem não). Use reparos automatizados se todos parecerem erros e o reparo manual for inviável.

  • Verifique também os pontos de extremidade do link que caem dentro de uma certa tolerância sem serem coincidentes. Use reparos automatizados se todos parecerem erros e o reparo manual for inviável.

  • Aumente gradualmente a tolerância nas duas etapas acima até ter certeza de que todos os recursos assim detectados são intencionais.

  • Construa a rede, calcule a conectividade para cada junção (o número de links que ingressam nela). Verifique (idealmente) todos eles ou (provavelmente) uma amostra aleatória para garantir que eles são o que você espera.

  • Classifique todas as polilinhas no seu modelo por comprimento e, começando pelo menor, verifique-as manualmente (possivelmente com a ajuda dos dados de conectividade computados). Links de rede muito curtos geralmente são erros e podem estar atrapalhando os ângulos de virada, etc.

Algo que eu perdi lá? Sinta-se à vontade para descrever ou vincular a bons recursos externos.

Sideshow Bob
fonte
Além disso, não é específico para a análise de rede, mas se você verificar o que o seu software de análise de rede acha que é o comprimento de cada link em comparação com o que o GIS pensa que é o comprimento do link, isso pode indicar problemas de referência espacial.
Sideshow Bob

Respostas:

4

No Arc, você pode construir uma rede geométrica e, em seguida, verificar na tabela de erros para procurar bugs (para isso, você deve primeiro excluir a topologia e também remover a rotatória que também produz um erro de rede geométrica).

Os erros sinalizados são problemas comuns, independentemente de qual GIS você usa:

  • Recursos com geometria vazia,
  • recursos que contêm várias partes,
  • recursos que formam um loop fechado ou têm o mesmo de e para a junção,
  • recursos com comprimento zero,
  • Junções coincidentes com um vértice de recurso de borda com um valor z diferente,
  • Junções autônomas; que são junções não conectadas a nenhuma aresta
  • recursos impedidos de se desmoronar porque seu comprimento está próximo da tolerância de encaixe
Dror Har Gil
fonte
2

Da minha experiência. Use apenas o tipo de linhas de cadeia de linhas, construa as linhas mais longas possíveis, exija que cada linha tenha pelo menos 1 ponto compartilhado com outras pessoas, não permita 0 linhas de comprimento, exija que as linhas sejam OGC válidas (sem auto-interseção etc.). Se você tiver eventos nas linhas (referência linear), armazene também o ponto de GPS, porque haverá alguém que não entenderá o conceito e eles quebrarão os dados.

E por último, mas não menos importante, não permita que as pessoas atualizem ou insiram dados incorretos no banco de dados mestre e com a promessa de corrigi-los posteriormente, isso nunca acontecerá.

simplexio
fonte
Boas sugestões. Eu acho que a auto-interseção é permitida no OGC válido, mas o OGC Simple Features não é válido? Acabei de encontrar um bom resumo aqui 1spatial.com.br/wp-content/uploads/2012/10/…
Sideshow Bob
Fora de interesse, por que a auto-interseção seria ruim? Não interseção normalmente implica nenhuma conectividade - abundância de links de rede seria, portanto, validamente auto Intersect (por exemplo, auto-estradas, onde as mesmas cruzes link acima si)
Sideshow Bob
Isso dificulta a inserção de dados incorretos. se a interseção for proibida, você realmente precisará criar anéis e coisas do tipo. também isso dificulta a verificação de que tudo está correto. Também topologia de rede na verdade não importa como o seu feito, ele só se preocupa borda bruxa leva você ao próximo nó ...
simplexio
Interessante - o que é um anel e por que isso é ruim? Além disso, existe uma maneira preferida de representar uma ponte? Quebrar as linhas e 'desconectá-las' com dados de elevação, ou apenas cruzar duas linhas sem quebrar?
Sideshow Bob
1
Eu prefiro linhas que se cruzam quando elas não compartilham pontos. veja a linha (0,0 1,1 2,2) e a linha (0,1 2,1), quando eles não compartilham esse 1,1, você pode ter certeza de que não deve haver cruzamento (na estrada ou na rede de tubulação) se as duas linhas compartilham 1,1; você não pode ter certeza se havia intenção de fazer o cruzamento por lá. Os anéis não levam a lugar algum, eles geralmente são inúteis no roteamento. E quando digo que os anéis são ruins, quero dizer que eles são ruins no caso em que uma geometria apresenta um anel na rede rodoviária. Se dois gemas diferentes criam anel, tudo bem. então você tem certeza que essa era a intenção ...
simplexio