Eu tenho um problema que acho que poderia ser resolvido usando a ferramenta Geometria Zonal na caixa de ferramentas do ArcGIS Spatial Analyst. No entanto, não tenho uma licença para o Spatial Analyst, por isso estou procurando uma alternativa; possivelmente usando QGIS.
Como encontro o raio máximo de um círculo que cabe em um polígono irregular?
Observe que o polígono pode ser um casco convexo ou côncavo (como mostrado abaixo) e a solução deve abordar ambos.
Tentei a solução de Joseph, mas infelizmente o resultado não é o que eu estava procurando.
Primeiro, tenho polígonos muito irregulares como este:
Se eu seguir a descrição de Joseph, o resultado será o seguinte:
Este é certamente o resultado que segue essa solução, mas não é a resposta da minha pergunta.
Importante para mim é responder à pergunta de que tamanho o raio de um círculo pode ter no máximo, para que o círculo ainda esteja completamente dentro do polígono, independentemente de onde esteja o centro do círculo.
Por exemplo, há muito mais espaço no norte do polígono, para que possa ser colocado um círculo muito maior do que no sul do polígono. Mas quão grande pode ser esse círculo?
fonte
Respostas:
Se você deseja saber o raio mínimo para um círculo dentro de um polígono, como você mencionou (e não usar rasters, o que você provavelmente pode fazer com as Estatísticas Zonais ), serão necessárias algumas etapas:
A distância mínima deve ser o raio mínimo do seu círculo dentro desse polígono. Podemos testar isso criando um buffer ( Vetor > Ferramentas de geoprocessamento > Buffer ) na camada do ponto central e copiando / colando a distância mínima da tabela de atributos na opção Distância do buffer :
fonte
Um pouco tarde, mas eu estava tentando encontrar a mesma coisa, então encontrei agora no QGIS 3x (não sei se as versões anteriores conseguem lidar com isso) na ferramenta de processo, existe uma ferramenta que em espanhol é nomeado "polo de inaccesibilidad" pólo de inacessibilidade.
Use-o para criar uma camada de pontos que são colocados à maior distância dentro do polígono. Esta distância máxima foi adicionada como um atributo
Em seguida, basta usar a ferramenta de buffer para desenhar círculos usando essa distância sobre a camada de pontos e você obterá o maior círculo dentro de um polígono
fonte
fonte