Eu tenho dados rasterizados representando áreas urbanizadas, que eu gostaria de rastrear e converter em um polígono.
Usando a ferramenta Raster to Polygon do ArcMap, sou capaz de obter algo próximo disso.
Não simplificado:
Simplificado:
No entanto, você pode ver que existem muitas linhas diagonais (estradas) que criam cadeias de polígonos que compartilham um canto.
Isso aumenta significativamente minha contagem de polígonos - esses conjuntos de dados de varredura estão sendo processados no nível do estado. Existe uma ferramenta Arc ou GeoTools para suavizar essas linhas e criar menos polígonos? Tudo bem se o resultado perder alguma precisão. No final, estou procurando algo semelhante ao que recebo com o polígono simplificado, apenas com polígonos adjacentes unidos.
fonte
Respostas:
Sua pergunta é comum (por exemplo, esta pergunta ) e a resposta depende muito das ferramentas disponíveis e do grau em que você pode aceitar a perda de precisão e generalização.
Uma abordagem simples é proteger seus polígonos e, em seguida, amortecer o resultado na mesma quantidade ou em uma quantidade semelhante. Você precisa usar seu julgamento sobre quanto armazenar em buffer para evitar a junção de polígonos que devem permanecer separados. Você reduzirá sua contagem de polígonos e a aparência rasterizada de seus dados, mas à custa de uma contagem de vértices aumentada.
Como alternativa, você pode analisar o pré-processamento da varredura. É necessário cuidado aqui para que você não faça algo que invalide nenhuma estatística, mas parece que você está apenas querendo extrair recursos. Novamente, isso depende da sua licença, mas você pode alterar a resolução da sua varredura e, em seguida, usar mordiscar ou limpar conforme minhas sugestões no tópico anterior citado acima. Isso parece legítimo para o seu caso de uso.
Se você não tem acesso ao Spatial Analyst e não pode instalar o QGIS, GDAL ou o FOSS GIS semelhante, o truque do buffer-debuffer funciona razoavelmente bem.
fonte