Eu tenho o que espero que seja uma pergunta interessante. Estou trabalhando em uma tarefa para uma introdução ao curso GIS que usa alguns dados de derramamento de óleo do Golfo para introduzir métodos comuns de análise espacial baseados em vetores (buffers, sobreposições etc.). Tenho uma classe de recurso de polígono que contém os limites de o vazamento de petróleo do Deepwater Horizon em um determinado dia e estou simulando sua expansão com tampões.
Ele faz o trabalho de ilustrar o conceito, mas certamente não fornece resultados realistas. Isso me fez pensar em como isso poderia ser feito de uma maneira que proporcionasse resultados menos uniformes, imitando / falsificando o efeito das correntes direcionando o óleo em várias direções à medida que ele se expande.
De um modo geral, estou procurando um fluxo de trabalho que realize o seguinte com um recurso de polígono de entrada:
- Crie um novo recurso de polígono que seja maior que o original por uma área especificada (como 10 km²) ou talvez um fator especificado (como 5%)
- O novo recurso de polígono teria uma forma arbitrária, com a ressalva de que ...
- O novo recurso de polígono conteria o recurso de polígono original (este ponto não é um rompimento de ofertas, mas seria bom ter)
Qualquer solução do mundo real teria que envolver modelagem de correntes oceânicas, dinâmica de fluidos e similares, que vão muito além do escopo do que estou tentando fazer (embora as soluções que incorporam isso sejam certamente bem-vindas e sejam interessantes de ver), mas a ideia despertou minha curiosidade sobre o problema espacial subjacente e estou curioso para saber quais soluções existem. Eu tenho uma solução em mente, mas gostaria de saber quais soluções outras pessoas podem ter.
Estou trabalhando no mundo ESRI, mas as soluções que envolvem outros pacotes / plataformas são certamente bem-vindas (embora eu possa não ser capaz de testá-las). Algoritmos gerais, pseudocódigo e código também são bons.