Calcular Geometría y Calcular Campos
El cálculo de campos genera o actualiza valores de campos por lotes en la tabla de atributos. Se usa para escribir coordenadas, longitud, área, perímetro y otros valores, o para derivar indicadores como densidad, nivel y códigos.
Cálculo de Campos
- Abra la tabla de atributos de la capa objetivo.
- En Tools, seleccione Calculate geometry o Calculate Fields.
Para operaciones básicas, consulte Edición de tablas de atributos vectoriales.
Calculate Geometry
Escribe información geométrica en campos de atributos.
| Tipo | Salidas típicas |
|---|---|
| POINT | POINT_X, POINT_Y, POINT_Z, POINT_M |
| MULTIPOINT | CENTROID_X, CENTROID_Y, EXT_MIN_X, EXT_MAX_X, PART_COUNT |
| POLYLINE / MULTIPOLYLINE | LENGTH, LENGTH_GEO, START_X, MID_X, END_X, BEARING, PNT_COUNT |
| POLYGON / MULTIPOLYGON | POLY_AREA, AREA_GEO, PERIMETER, PERIM_GEO, centroides y extensión |
Valores geodésicos como LENGTH_GEO, AREA_GEO y PERIM_GEO se calculan con un método geodésico. Las unidades de salida siguen la configuración de la interfaz.
Sistema de Coordenadas y Unidades
- Un sistema proyectado suele usar metros y es mejor para longitud y área.
- Un sistema geográfico usa grados; los cálculos planares directos pueden no coincidir con expectativas de negocio.
Calculate Fields
Asigna valores de campo por lotes usando expresiones matemáticas, lógicas y funciones.
Escritura de Fórmulas con AI
Puede describir el resultado en lenguaje natural y usar AI para generar un borrador. Especifique campo objetivo, campos usados, umbrales, condiciones y manejo de nulos.
density = where(logical_or(isnan(Population), AREA == 0), nan, Population / AREA)
high_risk = logical_and(slope > 25, rain > 100)
mid_risk = logical_or(slope > 15, rain > 60)
risk_level = where(high_risk, 'High', where(mid_risk, 'Medium', 'Low'))
Consejos de Expresión
- Use nombres de campo directamente cuando la interfaz lo permita.
- Para asignación condicional use
where(condition, x, y). - Use
¶ AND,|para OR y~para NOT. - Use paréntesis para hacer explícita la precedencia.
Funciones y palabras clave pueden variar entre versiones. Para AREA, LENGTH o valores geodésicos, consulte la documentación del Geoprocessing Toolbox y la lista de funciones de la interfaz.
FAQ
Los Resultados no son los Esperados
Revise primero el sistema de coordenadas, después las unidades y finalmente el tipo de campo de salida.
El Cálculo es Lento
Use filtros para reducir registros y priorice cálculos de longitud/área en un sistema proyectado cuando sea posible.