Gostaria de criar um buffer quadrado a partir de um recurso de ponto, mas não entendo o código que entra nele.
Perguntas semelhantes foram feitas no site forums.esri, mas isso foi há mais de 10 anos e não funcionou quando tentei o código.
Como crio um buffer quadrado a partir de um recurso de ponto?
arcgis-desktop
buffer
Kimball
fonte
fonte
Respostas:
Tente estas etapas com o ArcMap 10:
Para uma solução Python:
Usando o SearchCursor e o InsertCursor para criar buffers quadrados
fonte
Uma solução possível seria criar seus buffers redondos "normais" usando a ferramenta padrão de buffer ESRI com o raio que você gostaria e, em seguida, executando um Feature Envelope To Polygon nessa classe de recurso resultante de buffers. Isso cria um recurso de envelope quadrado em torno da extensão de cada recurso. O Envelope de recurso para polígono está localizado em Gerenciamento de dados> Recursos. O modelo do construtor de modelos seria semelhante a:
fonte
Como o script vinculado no final do código de Aaron pode ser usado apenas para buffers quadrados e não utiliza o módulo arcpy.da mais recente, escrevi um script que pode ser usado para criar buffers retangulares. Em um conjunto de dados de 10k de pontos aleatórios, ele foi concluído em 10 segundos:
fonte
Supondo que você esteja usando ArcObjects (use as tags para especificar o idioma e a API que está usando), você pode usar
IEnvelope.Expand
para criar um buffer quadrado a partir do envelope de um ponto, como neste exemplo: Obter todos os recursos da pesquisa de pontos no snippet do GeoFeatureLayerfonte
Como alternativa à resposta de Aaron, para aqueles sem licença Avançada, use a ferramenta Geometria Mínima Limitada . Etapas abaixo (modificadas de Aaron):
EDIT : Esta opção não permite controlar a orientação dos buffers quadrados resultantes, sem usar a opção 'ENVELOPE' (que requer uma licença avançada). Ao marcar a opção 'Adicionar características geométricas como atributos à saída (opcional)' - o deslocamento resultante será registrado como 'MBG_Orientation' na classe de recurso de saída. Isso pode ser usado para girar os recursos de volta ao centro, se desejado - consulte Girando polígonos por valor na tabela de atributos usando o ArcPy? para uma solução potencial para isso.
fonte
Este site descreve como converter csv em buffers quadrados ou retangulares ou circulares usando geographiclib JavaScript e js2shapefile.
Você pode dar uma olhada se resolver o seu problema.
fonte