Dividir polígonos de cobertura de terra (parcelas) em tamanhos iguais, mantendo o acesso rodoviário para todos?


8

Gostaria de dividir polígonos de cobertura de terra que cercam um polígono de estrada em tamanhos iguais, enquanto TODOS os polígonos resultantes devem ter acesso à estrada!

Existe alguma chance de fazer isso automaticamente? Todos os programas, licenças etc. são bem-vindos. Só não tenho idéia de como resolver esse problema.

Para deixar mais claro, anexei um esboço básico.

insira a descrição da imagem aqui


Você pode enviar um esboço para um site de compartilhamento de imagens?
DJQ

Konrad, você precisa de um representante de +10 para postar imagens no GIS SE. Portanto, alguém precisa votar na sua pergunta.
Mapperz

1
Talvez ele possa postar, em seguida, link para a imagem e podemos adicioná-lo?
RK

parece difícil né!? : - /
Konrad

Respostas:


5

Se você possui uma licença ArcEditor ou ArcInfo, pode usar a ferramenta Parcel Fabric do ArcGIS .

No tecido de parcelas, as parcelas podem ser divididas por área para criar novas parcelas. Usando a ferramenta de divisão de parcelas, você pode dividir as parcelas usando os seguintes métodos de divisão com base em área:

  • Em larguras iguais
  • Por área proporcional
  • Em áreas iguais

insira a descrição da imagem aqui

Suponho que você queira algo como a imagem abaixo?

insira a descrição da imagem aqui


1
Obrigado RK pela referência à divisão de encomendas. Estou ciente dessa função e tentei (embora seja muito complicado, baixei a versão de teste de 60 dias do ArcGIS advanced). O principal problema é que só se pode especificar a direção da divisão, mas não outros parâmetros, como o acesso à estrada. Algo como "todos os polígonos resultantes da divisão de polígono A adjacentes ao polígono B" Graças para as Repetições adicionais :)
Konrad

0

Eu acho que esse script funcionaria para você: https://tereshenkov.wordpress.com/2017/09/10/dividing-a-polygon-into-a-given-number-of-equal-areas-with-arcpy/

O script solicita seu polígono e em quantas seções você deseja dividir. Então você diz para fazer cortes NS ou WE (infelizmente, você não poderá especificar o ângulo) e ele dividirá o polígono dessa maneira.

A ilustração da subdivisão do polígono (oeste-leste à esquerda, norte-sul à direita).

A escrita do script dividiu-a desta maneira:

1. Obtenha uma extensão de um polígono. 2. Construa uma polilinha usando os vértices da extensão do polígono com um pequeno deslocamento de coordenadas. 3. Corte o polígono em duas metades usando esta linha. 4. Encontre qual é a área do menor polígono. 5.Se a área for menor que os 200 m². (ou seja, quinta parte do polígono), altere a linha novamente e execute novamente as etapas 2-4. 6. Se a área for 200 m². ou maior, do que sair dessa peça e continuar trabalhando com o polígono deixado essencialmente executando as etapas 2 a 5. 7. Quando o polígono original tiver sido dividido com sucesso em áreas iguais, eles serão inseridos em uma nova classe de recurso, juntamente com os atributos do polígono de origem.


1
No momento, este é um link apenas para resposta e responsável pela exclusão. Por favor, forneça algumas informações para descrever o conteúdo da ligação, e por que você acha que ele deve funcionar
NMTOKEN
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.