10 votos

Cálculo de la Poligonal de Ancho en ArcGIS

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!

6voto

cjstehno Puntos 131

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.

1voto

Jim Puntos 4057

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

1voto

Justin Standard Puntos 15312

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í.

i-Ciencias.com

I-Ciencias es una comunidad de estudiantes y amantes de la ciencia en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X