Me gustaría crear un búfer cuadrado a partir de una característica de punto, pero no entiendo el código que contiene.
Se han hecho preguntas similares en el sitio web forum.esri, pero eso fue hace más de 10 años, y no funcionó cuando probé el código.
¿Cómo creo un búfer cuadrado a partir de una entidad de puntos?
arcgis-desktop
buffer
Kimball
fuente
fuente
Respuestas:
Pruebe estos pasos con ArcMap 10:
Para una solución de Python:
Usando SearchCursor e InsertCursor para crear buffers cuadrados
fuente
Una posible solución sería crear sus búferes redondos "normales" utilizando la herramienta de búfer ESRI estándar con el radio que desee y luego realizar un Envolvente de entidad a polígono en esa clase de búfer de entidad resultante. Esto crea una función de envoltura cuadrada alrededor del alcance de cada función. Feature Envelope to Polygon se encuentra en Gestión de datos> Características. El modelo del generador de modelos sería similar a:
fuente
Dado que el script vinculado al final del código de Aaron solo se puede usar para buffers cuadrados y no hace uso del nuevo módulo arcpy.da, he escrito un script que se puede usar para crear buffers rectangulares. En un conjunto de datos de puntos aleatorios de 10k, se completó en 10 segundos:
fuente
Suponiendo que está usando ArcObjects (use las etiquetas para especificar el idioma y la API que está usando), puede usar
IEnvelope.Expand
para crear un búfer cuadrado a partir del sobre de un punto, como en este ejemplo: Obtenga todas las características de la búsqueda de puntos en GeoFeatureLayer Snippetfuente
Como alternativa a la respuesta de Aaron, para aquellos sin una licencia avanzada, use la herramienta de geometría de límite mínimo . Pasos a continuación (modificado de Aaron):
EDITAR : Esta opción no le permite controlar la orientación de los búferes cuadrados resultantes, sin usar la opción 'SOBRE' (que requiere una licencia avanzada). Al marcar la opción 'Agregar características de geometría como atributos a la salida (opcional)', el desplazamiento resultante se registrará como 'MBG_Orientation' en la clase de entidad de salida. Esto se puede usar para rotar las entidades de nuevo al centro si lo desea: consulte ¿ Rotar polígonos por valor de la tabla de atributos con ArcPy? para una posible solución a eso.
fuente
Este sitio describe cómo convertir csv en búferes cuadrados, rectangulares o circulares utilizando JavaScript y js2shapefile.
Puedes echar un vistazo si resuelve tu problema.
fuente