¿Creando un casco convexo en ArcGIS Desktop?

14

Me gustaría poder crear un casco convexo en ArcGIS Desktop 9.x, pero no puedo encontrar una herramienta adecuada.

¿Cómo hace uno para crear uno?

Me interesan las respuestas para todos los niveles de licencia: ArcView, ArcEditor y ArcInfo.

    
pregunta Charles Roper 22.07.2010 - 21:14

8 respuestas

5

He usado Herramientas de Hawth "Crear polígonos convexos mínimos" en el menú Movimientos de animales. Puede utilizar una selección de características dentro de ArcMap.

    
respondido por el Jay Cummins 22.07.2010 - 21:33
14

En la versión 10, ahora hay un Bounding mínimo Geometría (gestión de datos) herramienta de geoprocesamiento que:

  

Crea una clase de entidad que contiene polígonos que representan un   Geometría de límite mínima especificada que encierra cada entidad de entrada o   cada grupo de funciones de entrada.

Sin embargo:

  

Las opciones de Tipo de geometría (tipo de geometría) CONVEX_HULL , CIRCULO y   ENVELOPE solo está disponible con una licencia de ArcInfo.

    
respondido por el Gady 22.07.2010 - 21:40
3

Existe una herramienta de este tipo.

Abre ArcToolbox > Cartografía > Enmascaramiento > Máscaras de esquema de funciones

    
respondido por el George Silva 22.07.2010 - 21:22
3

Pregunta antigua, pero como aparece bastante alto cuando se busca "arcgos de casco convexo", pensé que agregaría el Crear cascos convexos Muestra de geoprocesamiento.

Esto utiliza el método convexhull () de geometría (requiere 10.1 o superior, probado en 10.2). Funciona bien en ArcGIS basic, el código en la caja de herramientas (python) también es una buena referencia para usar este método en otro lugar.

    
respondido por el tom 28.01.2014 - 05:46
1

Este es un viejo arcscript que funcionó bien enlace (ignore 0k error de tamaño de archivo en arcscripts es 359kb) crea el casco convexo de un conjunto de puntos o o la envoltura convexa (cuadro de límite mínimo) de un conjunto de puntos

Nota: utiliza VBA pero funciona en arcview, arceditor arc / info.

    
respondido por el Mapperz 07.08.2010 - 02:59
1

Como la respuesta aceptada a esta pregunta se refiere a las herramientas de Hawth, que ahora están reemplazadas, decidí publicar esto, es su sucesor, Entorno de modelado geoespacial .

El comando genmcp (Generar mínimos polígonos convexos) hará el trabajo. La herramienta acepta un punto de entrada y un identificador único opcional y genera polígonos. Una cláusula donde se puede especificar para identificar un subconjunto de las características de entrada.

NB, GME tiene algunas dependencias : ArcGIS y R lo más importante.

    
respondido por el Fezter 03.03.2016 - 23:46
1

Comenzando con ArcGIS 10 , la clase arcpy.geometry tiene una propiedad de solo lectura hullRectangle que devolverá una cadena delimitada por espacios de los pares de coordenadas del rectángulo convexo del casco.

Puede iterar fácilmente a través de cada función creando cascos convexos y conservándolos cuando sea necesario. Esto está disponible en todos los niveles de licencia.

g = [f for f in arcpy.da.SearchCursor("CityStreets","[email protected]","OBJECTID=47")][0][0]
c = g.hullRectangle

Salida:

u'1592326,2415 7543305,0318 1592303,39647295 7543680,88044691 1594546,11624981 7543817,19860157 1594568,96127687 7543441,34995466'

Comenzando con ArcGIS 10.1 , hay un método convexHull() para devolver un objeto de geometría directamente:

g = [f for f in arcpy.da.SearchCursor("CityStreets","[email protected]","OBJECTID=47")][0][0]
c = g.convexHull()
arcpy.CopyFeatures_management(c,'outhull')

Un ejemplo de un casco convexo para una característica de polilínea:

Enlacesdereferencia:

respondido por el Alex Tereshenkov 20.08.2016 - 08:11
1

En ArcGIS, usa la herramienta de geometría de delimitación mínima en ArcToolBox

Geometría de delimitación mínima o polígono del casco

está aquí para usted: enlace

    
respondido por el angisti 05.01.2017 - 15:43

Lea otras preguntas en las etiquetas