Hay un fácil calcular el ancho de un polígono utilizando ArcGIS 9.3.1 o 10? He encontrado algunas secuencias de comandos para la 9.1, pero que no va a funcionar. Puedo usar el ancho en el punto más ancho, el punto más estrecho, o un promedio. No tiene que ser exacto, pero debe ser algo automatizado porque tengo un par de cientos de calcular. TIA!
Respuestas
¿Demasiados anuncios?La anchura mínima de la zona del rectángulo delimitador proporciona una solución. El cálculo de este como el mínimo de la "largo" y "ancho" del rectángulo.
La versión 9.3.x y 10 es publicado aquí http://resources.arcgis.com/gallery/file/geoprocessing/details?entryID=3D230972-1422-2418-34A5-2F3FFF97C238 También hay una variedad de otros "contenedores" que se pueden derivar (ACTI, sobre, Min área de círculo, convex hull) y las tablas que contienen la información de atributo dependiendo de las contienen elegido
Esta es sólo una respuesta parcial a la pregunta, pero puede ser un puntero en la dirección correcta. Para aclarar, este se va a encontrar el ancho de la poligonal envolvente en el punto más ancho. Añadir un atributo con un campo de tipo double a su función. Abrir la calculadora de campo, a continuación, haga clic en Avanzado. Pegar este código en el bloque de código, y establecer el campo creado igual a la Salida
Dim Output As Double
Dim pPoly as IPolygon
Set pPoly = [Shape]
Dim pEnve as IEnvelope
Set pEnve = pPoly.Envelope
Output = pEnve.Width
Trabaja en 9.3.1. Originalmente publicado aquí.