100% encontró este documento útil (1 voto)
3K vistas214 páginas

Fusion Manual Español

Cargado por

Vicente Guzmán
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
100% encontró este documento útil (1 voto)
3K vistas214 páginas

Fusion Manual Español

Cargado por

Vicente Guzmán
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd

FUSION / LDV: Software para

Estados Unidos
Departamento de
Agricultura
análisis de datos LIDAR y
Visualización
Servicio Forestal

noroeste pacífico
Estación de investigación

Robert J. McGaughey

Enero de 2021 - FUSION Versión 4.20


El Servicio Forestal del Departamento de Agricultura de los EE. UU. Se dedica al principio del manejo de usos
múltiples de los recursos forestales de la nación para obtener rendimientos sostenidos de madera, agua,
forraje, vida silvestre y recreación. A través de la investigación forestal, la cooperación con los estados y
propietarios de bosques privados, y el manejo de los Bosques Nacionales y Pastizales Nacionales, se esfuerza,
según las instrucciones del Congreso, para brindar un servicio cada vez mayor a una Nación en crecimiento.

El Departamento de Agricultura de los Estados Unidos (USDA) prohíbe la discriminación en todos sus
programas y actividades por motivos de raza, color, nacionalidad, género, religión, edad, discapacidad,
creencias políticas, orientación sexual o estado civil o familiar. (No todas las bases prohibidas se aplican a
todos los programas). Las personas con discapacidades que requieran medios alternativos para la
comunicación de la información del programa (Braille, letra grande, cinta de audio, etc.) deben comunicarse
con el Centro TARGET del USDA al (202) 720-2600 (voz y TDD ).

Para presentar una queja por discriminación, escriba al USDA, Director, Office of Civil Rights, Room
326-W, Whitten Building, 14th and Independence Avenue, SW, Washington, DC 20250-9410 o llame al
(202) 720-5964 (voz y TDD ). USDA es un proveedor y empleador que ofrece igualdad de
oportunidades.

El USDA se compromete a hacer que sus materiales de información sean accesibles a todos los
clientes y empleados del USDA.

Autor
Robert J. McGaughey es investigador forestal, Departamento de Agricultura de EE. UU., Servicio
Forestal, Estación de Investigación del Noroeste del Pacífico, Universidad de Washington, Box
352100, Seattle, WA 98195-2100, bmcgaughey@fs.fed.us
Contenido
Descargo de responsabilidad de FUSION ................................................ .................................................. ....... 1
Descripción general de LIDAR ................................................ .................................................. ............ 2
¿Cómo funciona LIDAR? .................................................. ........................................... 2
Descripción general del sistema de análisis y visualización FUSION / LDV .................................. 3
Usando FUSION / LDV .............................................. .................................................. ......... 6
Introducir datos en FUSION .............................................. ............................................. 6
Conversión de archivos de datos LIDAR en archivos LDA ........................................... .................... 7
Creación de imágenes utilizando datos LIDAR ............................................. ............................... 8
Construyendo un Proyecto FUSION .............................................. ............................................ 8
Preferencias de FUSION ................................................ .................................................. .8
Comandos de teclado para FUSION .............................................. .................................... 9
Comandos de teclado para LDV .............................................. ........................................ 10
Comandos de teclado para PDQ .............................................. ........................................ 14
Programas de procesamiento y utilidad de línea de comandos ............................................ .............. 18
Opciones de línea de comandos compartidas por todos los programas ........................................... ........... 18
Archivos de registro de comandos ............................................... .................................................. .. 18
Uso de versiones de 64 bits de programas de línea de comandos ......................................... .......... 20
Lectura de archivos LAS comprimidos (formato LAZ) .......................................... ................. 20
Descripción general de FUSION-LTK .............................................. ............................................... 21
ASCII2DTM ................................................. .................................................. ............ 25
Importación ASCIII ................................................. .................................................. ............ 27
CanopyMaxima ................................................. .................................................. ....... 28
CanopyModel ................................................. .................................................. ......... 31
Catálogo ................................................. .................................................. ................... 36
ClipData ................................................. .................................................. .................. 42
ClipDTM ................................................. .................................................. .................. 47
CloudMetrics ................................................. .................................................. ........... 48
Cubrir ................................................. .................................................. ...................... 58
CSV2Grid ................................................. .................................................. ............... 61
DensityMetrics ................................................. .................................................. ........ 62
DTM2ASCII ................................................. .................................................. ............ sesenta y cinco
DTM2ENVI ................................................. .................................................. ............. 66
DTM2TIF ................................................. .................................................. ................ 67
DTM2XYZ ................................................. .................................................. ............... 68
DTMDescribe ................................................. .................................................. .......... 69
DTMHeader ................................................. .................................................. ............ 70
FilterData ................................................. .................................................. ................ 71
Primera última vuelta ................................................. .................................................. ....... 74
GridMetrics ................................................. .................................................. ............. 76
GridSample ................................................. .................................................. ............. 89
GridSurfaceCreate ................................................. .................................................. .. 91
GridSurfaceStats ................................................. .................................................. .... 94
GroundFilter ................................................. .................................................. ............ 97
ImageCreate ................................................. .................................................. ......... 101
IntensityImage ................................................. .................................................. ...... 103
JoinDB ................................................. .................................................. .................. 108
LDA2ASCII ................................................. .................................................. ........... 109
LDA2LAS ................................................. .................................................. .............. 110
MergeData ................................................. .................................................. ............ 112
MergeDTM ................................................. .................................................. ............ 114
MergeRaster ................................................. .................................................. ......... 117
PDQ ................................................. .................................................. ...................... 119
PolyClipData ................................................. .................................................. ......... 122
RepairGridDTM ................................................. .................................................. ..... 125
Densidad de retorno ................................................. .................................................. ....... 127
SplitDTM ................................................. .................................................. ............... 129
SurfaceSample ................................................. .................................................. ..... 131
SurfaceStats ................................................. .................................................. ......... 135
ThinData ................................................. .................................................. ............... 137
TiledImageMap ................................................. .................................................. ..... 139
TINSurfaceCreate ................................................. .................................................. 140
TopoMetrics ................................................. .................................................. .......... 142
TreeSeg ................................................. .................................................. ................ 145
UpdateIndexChecksum / RefreshIndexChecksum ............................................... ..... 149
ViewPic ................................................. .................................................. ................. 150
XYZ2DTM ................................................. .................................................. ............. 151
XYZConvert ................................................. .................................................. .......... 153
Notificaciones de derechos de autor ................................................ ................................................ 155
Agradecimientos ................................................. .................................................. .. 156
Referencias ................................................. .................................................. ............... 157
Apéndice A: Formatos de archivo ............................................. ............................................... 160
PLANOS Modelos de superficie (.DTM) ........................................... .................................... 161
Archivos de datos LIDAR (.LDA) ........................................... ............................................... 164
Archivos de índice de datos (.LDX y .LDI) ........................................ ..................................... 165
Archivos de datos LAS LIDAR (.LAS) .......................................... ........................................ 167
Archivos de puntos XYZ ............................................... .................................................. ....... 168
Archivos de Hotspot ................................................ .................................................. .......... 169
Archivos de árbol ................................................ .................................................. ............... 172
Apéndice B: Programación por lotes de DOS y el kit de herramientas FUSION LIDAR ..................... 178
Descripción general de la programación por lotes ............................................... .................................. 179
Obtención de ayuda con los comandos de programación por lotes ............................................ ........ 179
Uso de las herramientas de línea de comandos de FUSION ............................................ .................... 180
Automatización de tareas de procesamiento ............................................... .................................. 180
Apéndice C: Uso LTKProcesador para procesar datos para grandes adquisiciones ......... 183
Descripción general................................................. .................................................. ............... 184
Consideraciones para el procesamiento de datos de grandes adquisiciones .................................. 184
Conflictos de software y hardware de computadora ............................................. ................. 185
Subdivisión de grandes conjuntos de datos ............................................... ........................................ 190
Archivo por lotes para preprocesamiento ............................................ ...................................... 191
Archivo por lotes para procesar mosaicos de datos individuales o celdas de cuadrícula de análisis ..................... 191
Archivo por lotes para procesamiento final ............................................. ................................... 192
Ejemplos de archivos por lotes ............................................... ................................................. 192
Apéndice D: Creación de flujos de trabajo multiprocesador utilizando Procesador de área ....................... 194
Descripción general................................................. .................................................. ............... 195
Configuración de AreaProcessor en su computadora ............................................. ............ 196
Preparando datos para AreaProcessor .............................................. ............................. 197
Procesamiento de estrategias de bloques y mosaicos ............................................. ............................ 198
Procesando archivos por lotes ............................................... ............................................... 199
Configuración de la ejecución para varios procesadores ............................................ ................. 200
Qué hacer cuando algo sale mal ........................................... ...................... 201
Apéndice E: Reutilización de datos de puntos utilizando Procesador de área ................................................. 203
Usando AreaProcessor para volver a clasificar archivos de puntos ............................................ ...................... 204
Apéndice F: Uso Procesador de área para producir capas ráster de densidad de retorno ................. 208
Apéndice G: Conversión de datos ESRI GRID a formato ráster ASCII usando GDAL ........... 211
Descripción general................................................. .................................................. ............... 212
Conversión de datos de GRID a formato ráster ASCII .......................................... ..... 212
Descargo de responsabilidad de FUSION

FUSION y todos los programas relacionados son desarrollados en el Departamento de Agricultura de los Estados
Unidos, el Servicio Forestal, la Estación de Investigación del Noroeste del Pacífico por un empleado del Gobierno
Federal en el curso de sus funciones oficiales. De conformidad con el Título 17, Sección 105 de la
Código de Estados Unidos, este software no está sujeto a protección de derechos de autor y es de
dominio público. FUSION es principalmente una herramienta de investigación. USDA Forest Service no
asume responsabilidad alguna por su uso por parte de terceros y no ofrece garantías, expresas o
implícitas, sobre su calidad, confiabilidad o cualquier otra característica.

1
Descripción general de LIDAR

Los sistemas de detección y rango de luz (LIDAR) utilizan luz láser para medir distancias. Se utilizan de muchas
maneras, desde estimar los aerosoles atmosféricos disparando un láser hacia el cielo hasta detectar a los que
conducen a exceso de velocidad en el tráfico de la autopista con un detector de velocidad láser de mano. La
tecnología de escaneo láser aerotransportado es un tipo de LIDAR especializado basado en aeronaves que
proporciona mediciones tridimensionales detalladas y extremadamente precisas del suelo, la vegetación y los
edificios. Desarrollado en los últimos 15 años, uno de los primeros usos comerciales de LIDAR en los Estados Unidos
fue el de inspeccionar los corredores de las líneas eléctricas para identificar la vegetación invasora. Los usos
adicionales incluyen mapeo de accidentes geográficos y áreas costeras. En áreas abiertas y planas, los contornos del
suelo se pueden registrar desde un avión que vuela por encima, lo que proporciona una precisión de 6 pulgadas de
la elevación real. En empinado, La precisión de las áreas boscosas suele estar en el rango de 1 a 2 pies y depende de
muchos factores, incluida la densidad de la cubierta del dosel y el espaciamiento de los disparos láser. La velocidad y
precisión de LIDAR hicieron posible el mapeo de grandes áreas con el tipo de detalle que antes solo había sido
posible con equipos de levantamiento terrestre costosos y que consumían mucho tiempo y dinero.

Figura 1. Esquema de un sistema de escaneo láser aerotransportado.

Las agencias federales como la Administración Federal para el Manejo de Emergencias (FEMA) y el Servicio
Geológico de los Estados Unidos (USGS), junto con las agencias estatales y del condado, comenzaron a usar
LIDAR para mapear el terreno en las llanuras aluviales y las zonas de peligro de terremotos. El Consorcio
LIDAR de Puget Sound, un grupo informal de agencias, utilizó LIDAR en el área de Puget Sound y encontró
fallas sísmicas previamente no detectadas y deslizamientos de tierra antiguos, grandes y profundamente
arraigados. En otras partes del país, LIDAR se utilizó para mapear contornos muy detallados en grandes
llanuras aluviales, que podrían usarse para identificar áreas de alto riesgo. En algunas áreas, estados enteros
han volado con LIDAR para producir datos digitales del terreno más precisos para la planificación y respuesta
a emergencias. El mapeo LIDAR del terreno utiliza una técnica llamada "filtrado de tierra desnuda". Los datos
de escaneo láser sobre árboles y edificios se eliminan, dejando solo los datos básicos. Afortunadamente para
los forestales y otros especialistas en recursos naturales, los datos que los geólogos “desechan” brindan
información detallada que describe las condiciones y la estructura de la vegetación.

¿Cómo funciona LIDAR?


El uso de láseres se ha convertido en algo común, desde las impresoras láser hasta la cirugía láser. En el
mapeo por láser aerotransportado, los sistemas LIDAR se llevan al cielo. Los instrumentos son

2
montado en un avión monomotor o bimotor o en un helicóptero y los datos se recopilan en grandes
áreas terrestres.

La tecnología LIDAR aerotransportada utiliza cuatro equipos principales (Figura 1). Se trata de una unidad de escaneo emisor-receptor de láser acoplada a la

aeronave; Unidades del sistema de posicionamiento global (GPS) en la aeronave y en tierra; una unidad de medida inercial (IMU) unida al escáner, que mide el

balanceo, cabeceo y guiñada de la aeronave; y una computadora para controlar el sistema y almacenar datos. Se han desarrollado varios tipos de sistemas LIDAR

aerotransportados; Los sistemas comerciales que se utilizan comúnmente en la silvicultura son sistemas de retorno discreto y tamaño reducido. “Huella pequeña”

significa que el diámetro del rayo láser a nivel del suelo está típicamente en el rango de 6 pulgadas a 3 pies. El escáner láser de la aeronave envía hasta 200.000

pulsos de luz por segundo al suelo y mide cuánto tarda cada pulso en reflejarse en la unidad. Estos tiempos se utilizan para calcular la distancia que recorrió cada

pulso desde el escáner hasta el suelo. Las unidades de GPS e IMU determinan la ubicación y la actitud precisas del escáner láser a medida que se emiten los pulsos y

se calcula una coordenada exacta para cada punto. El escáner láser utiliza un espejo oscilante o un prisma giratorio (según el modelo del sensor), de modo que los

pulsos de luz recorren una franja de paisaje debajo de la aeronave. Se inspeccionan grandes áreas con una serie de líneas de vuelo paralelas. Los pulsos de láser

utilizados son seguros para las personas y todos los seres vivos. Debido a que el sistema emite su propia luz, los vuelos se pueden realizar de día o de noche, siempre

que el cielo esté despejado. y se calcula una coordenada exacta para cada punto. El escáner láser utiliza un espejo oscilante o un prisma giratorio (según el modelo

del sensor), de modo que los pulsos de luz recorren una franja de paisaje debajo de la aeronave. Se inspeccionan grandes áreas con una serie de líneas de vuelo

paralelas. Los pulsos de láser utilizados son seguros para las personas y todos los seres vivos. Debido a que el sistema emite su propia luz, los vuelos se pueden

realizar de día o de noche, siempre que el cielo esté despejado. y se calcula una coordenada exacta para cada punto. El escáner láser utiliza un espejo oscilante o un

prisma giratorio (según el modelo del sensor), de modo que los pulsos de luz recorren una franja de paisaje debajo de la aeronave. Se inspeccionan grandes áreas

con una serie de líneas de vuelo paralelas. Los pulsos de láser utilizados son seguros para las personas y todos los seres vivos. Debido a que el sistema emite su

propia luz, los vuelos se pueden realizar de día o de noche, siempre que el cielo esté despejado.

Por lo tanto, con la información de ubicación y distancia determinada con precisión, los pulsos de láser
producen mediciones directas en 3D de la superficie del suelo, la vegetación, las carreteras y los
edificios. Se registran millones de puntos de datos; tantos que LIDAR crea una nube de datos 3-D.
Después del vuelo, el software calcula los puntos de datos finales utilizando la información de ubicación
y los datos del láser. Los resultados finales suelen producirse en semanas, mientras que los métodos
tradicionales de cartografía terrestre llevaban meses o años. El primer acre de un vuelo LIDAR es caro
debido a los costos de la aeronave, el equipo y el personal. Pero cuando se cubren áreas grandes, los
costos pueden bajar a alrededor de $ 1 a $ 2 por acre. La tecnología está disponible comercialmente a
través de varias fuentes.

Descripción general del sistema de visualización y análisis FUSION /


LDV
El software FUSION / LDV se desarrolló originalmente para ayudar a los investigadores a
comprender, explorar y analizar los datos LIDAR. Los grandes conjuntos de datos
comúnmente producidos por las misiones LIDAR no podrían usarse en entornos comerciales
de procesamiento de imágenes o SIG sin un preprocesamiento extenso. Las tareas simples,
como extraer una muestra de las declaraciones de LIDAR que correspondían a un diagrama
de campo, se complicaron por el gran tamaño de los datos y la variedad de formatos de texto
ASCII proporcionados por varios proveedores. Las versiones originales del software permitían
a los usuarios recortar muestras de datos y verlas de forma interactiva. A medida que se
entregó un nuevo conjunto de datos, el software se modificó para leer el formato de datos y
se agregaron características según las necesidades de un proyecto de investigación en
particular. Después de aproximadamente un año de actividad,

3
El sistema de análisis y visualización consta de dos programas principales, FUSION y LDV (visor de datos
LIDAR), y una colección de programas de línea de comandos específicos de la tarea. La interfaz principal,
proporcionada por FUSION, consta de una ventana de visualización gráfica y una ventana de control. La
pantalla FUSION presenta todos los datos del proyecto utilizando una pantalla 2D típica de los sistemas de
información geográfica. Admite una variedad de tipos y formatos de datos, incluidos shapefiles, imágenes,
modelos digitales de terreno, modelos de superficie de dosel y datos de retorno LIDAR. LDV proporciona el
entorno de visualización 3D para el examen y la medición de subconjuntos de datos espacialmente explícitos.
Los programas de línea de comandos proporcionan capacidades específicas de análisis y procesamiento de
datos diseñadas para hacer que FUSION sea adecuado para procesar grandes adquisiciones LIDAR.

En FUSION, las capas de datos se clasifican en seis categorías: imágenes, datos sin procesar, puntos de interés, hotspots, árboles y modelos de

superficie. Las imágenes pueden ser cualquier imagen georreferenciada, pero normalmente son ortofotos, imágenes desarrolladas utilizando valores de

intensidad o elevación de los datos de retorno LIDAR, u otras imágenes que representan resultados de análisis espacialmente explícitos. Los datos

brutos incluyen datos de retorno LIDAR y archivos de puntos XYZ simples. Los puntos de interés (POI) pueden ser cualquier capa de punto, línea o

polígono que proporcione información visual útil o ubicaciones de puntos de muestra. Los puntos de acceso son marcadores espacialmente explícitos

vinculados a referencias externas como imágenes, sitios web o subconjuntos de datos muestreados previamente. Los archivos de árboles contienen

datos, generalmente medidos en el campo, que representan árboles individuales. Los modelos de superficie, que representan el suelo desnudo o la

superficie del dosel, deben estar en formato de cuadrícula. FUSION utiliza el formato PLANES para sus modelos de superficie y proporciona utilidades

para convertir una variedad de formatos al formato PLANES. La implementación actual de FUSION limita al usuario a una sola imagen, modelo de

superficie y modelo de dosel, sin embargo, se permiten múltiples capas de datos brutos, puntos de interés, árboles y puntos de acceso. La interfaz

FUSION proporciona a los usuarios una visualización fácil de entender de todos los datos del proyecto. Los usuarios pueden especificar atributos de

visualización para todos los datos y pueden alternar la visualización de los diferentes tipos de datos. La interfaz FUSION proporciona a los usuarios una

visualización fácil de entender de todos los datos del proyecto. Los usuarios pueden especificar atributos de visualización para todos los datos y pueden

alternar la visualización de los diferentes tipos de datos. La interfaz FUSION proporciona a los usuarios una visualización fácil de entender de todos los

datos del proyecto. Los usuarios pueden especificar atributos de visualización para todos los datos y pueden alternar la visualización de los diferentes

tipos de datos.

FUSION permite a los usuarios seleccionar y mostrar rápida y fácilmente subconjuntos de datos LIDAR grandes. Los
usuarios especifican el tamaño del subconjunto, la forma y las reglas utilizadas para asignar colores a puntos de
datos brutos individuales y luego seleccionan ubicaciones de muestra en la pantalla gráfica o ingresando
manualmente las coordenadas para los puntos que definen la muestra. LDV presenta el subconjunto para que el
usuario lo examine. Los subconjuntos incluyen no solo datos sin procesar, sino también la parte de la imagen y los
modelos de superficie para el área muestreada. FUSION proporciona los siguientes tipos de subconjuntos de datos:

• Cuadrado de tamaño fijo,


• Círculo de tamaño fijo,
• Cuadrado de tamaño variable,
• Círculo de tamaño variable,
• Pasillo de ancho variable.

Las ubicaciones de subconjuntos se pueden "ajustar" a una ubicación de muestra específica, definida por puntos
de PDI para generar subconjuntos centrados o definidos por ubicaciones específicas. Los valores de elevación para
los retornos LIDAR se pueden normalizar utilizando el modelo de superficie del suelo antes de mostrarlos en LDV.
Esta función es especialmente útil cuando se visualizan datos que representan regiones boscosas.

4
en terrenos escarpados, ya que es mucho más fácil examinar los retornos de la vegetación y comparar
árboles después de restar la elevación del suelo.

LDV se esfuerza por hacer un uso eficaz del color, la iluminación, la forma de los glifos, el movimiento y la representación estereoscópica para ayudar a los usuarios a comprender y evaluar los datos

LIDAR. El color se utiliza para transmitir uno o más atributos de los datos LIDAR o atributos derivados de otras capas de datos. Por ejemplo, los retornos individuales se pueden colorear usando

valores muestreados de una ortofoto del área del proyecto para producir simulaciones visuales semi-fotorrealistas. LDV utiliza una variedad de métodos de sombreado e iluminación para mejorar sus

representaciones. LDV proporciona glifos de puntos que van desde píxeles individuales hasta objetos geométricos simples y objetos supercuadriculares complejos. LDV funciona en los modos de

visualización monoscópico, estereoscópico y anaglifo. Para mejorar el efecto 3D en sistemas de visualización monoscópicos, LDV proporciona una función de rotación simple que mueve el

subconjunto de datos continuamente a través de un patrón simple (generalmente circular). Hemos denominado a esta técnica "visión de movimiento", y creemos que proporciona una sensación

mucho mejor de la disposición espacial 3D de los puntos que la que proporciona una pantalla fija y estática. Para ayudar aún más a los usuarios a comprender los datos LIDAR, LDV también puede

mapear imágenes ortográficas en un plano horizontal que se puede colocar verticalmente dentro de la nube de puntos de datos sin procesar. Los modelos de superficie de la tierra desnuda se

renderizan como una superficie 3D sombreada y se pueden mapear con textura utilizando la imagen de muestra. Los modelos de la superficie del dosel o de la altura del dosel se representan como

una malla para que el espectador pueda ver los puntos de datos debajo de la superficie. y sienta que proporciona una sensación mucho mejor de la disposición espacial 3D de los puntos que la que

proporciona una pantalla fija estática. Para ayudar aún más a los usuarios a comprender los datos LIDAR, LDV también puede mapear imágenes ortográficas en un plano horizontal que se puede

colocar verticalmente dentro de la nube de puntos de datos sin procesar. Los modelos de superficie de la tierra desnuda se renderizan como una superficie 3D sombreada y se pueden mapear con

textura utilizando la imagen de muestra. Los modelos de la superficie del dosel o de la altura del dosel se representan como una malla para que el espectador pueda ver los puntos de datos debajo

de la superficie. y sienta que proporciona una sensación mucho mejor de la disposición espacial 3D de los puntos que la que proporciona una pantalla fija estática. Para ayudar aún más a los usuarios

a comprender los datos LIDAR, LDV también puede mapear imágenes ortográficas en un plano horizontal que se puede colocar verticalmente dentro de la nube de puntos de datos sin procesar. Los

modelos de superficie de la tierra desnuda se renderizan como una superficie 3D sombreada y se pueden mapear con textura utilizando la imagen de muestra. Los modelos de la superficie del dosel

o de la altura del dosel se representan como una malla para que el espectador pueda ver los puntos de datos debajo de la superficie.

FUSION y LDV tienen varias características que facilitan la medición directa de datos
LIDAR. FUSION proporciona un "modo de trazado" que define un búfer alrededor del
área de muestra e incluye datos del búfer en un subconjunto de datos. Esta opción,
disponible solo con parcelas de tamaño fijo, facilita la creación de subconjuntos de datos
LIDAR que corresponden a parcelas de campo. El “modo de trazado” permite al usuario
medir los atributos del árbol para los árboles cuyo tallo se encuentra dentro del área de
la parcela utilizando todos los rendimientos del árbol, incluidos los que están fuera del
área de la parcela pero dentro del área de influencia de la parcela. El tamaño de la zona
de influencia de la parcela generalmente se establece para incluir la copa de los árboles
más grandes esperados para un sitio. Cuando está en "modo de trazado",

LDV proporciona varias funciones para ayudar a los usuarios a colocar el marcador de medición y realizar
mediciones dentro de la nube de datos. Las siguientes "funciones de ajuste" están disponibles para ayudar a
colocar el marcador de medición:
• Establezca el marcador en la elevación del punto más bajo en el área de medición actual (no
mueva la posición XY del marcador)
• Coloque el marcador en la elevación del punto más alto en el área de medición actual (no
mueva la posición XY del marcador)
• Coloque el marcador en la elevación del punto más cercano al marcador (no mueva la posición
XY del marcador)
• Mover el marcador al punto más bajo en el área de medición actual
• Mover el marcador al punto más alto en el área de medición actual
• Mover el marcador al punto más cercano al marcador

5
• Establecer marcador a la elevación del modelo de superficie (generalmente la superficie del suelo)
• Cambie la forma y la alineación del marcador de medición para que se ajuste mejor a los puntos de
datos que representan la copa de un árbol

El marcador de medición en LDV puede ser elíptico o circular para compensar las copas de los
árboles que no son perfectamente redondas. El área de medición se puede girar para alinearse
mejor con la copa de un árbol individual. Una vez que se ha aislado y medido un árbol individual,
los puntos dentro del área de medición se pueden "apagar" para indicar que se han considerado
durante el proceso de medición. Esta capacidad hace que sea mucho más fácil aislar árboles
individuales en rodales con copas densas.

Usando FUSION / LDV


Para comenzar a usar el sistema FUSION, inicie FUSION y cargue el proyecto de ejemplo llamado
“demo_4800K.dvz” usando la opción de menú Archivo… Abrir. Las opciones de muestra predeterminadas están
configuradas para usar un cuadro con trazos. Las devoluciones de LIDAR se colorearán de acuerdo con su
altura sobre el suelo.

Para extraer y mostrar una muestra de datos, traza un área rectangular con el mouse. La pantalla de estado en la
esquina inferior izquierda de la ventana FUSION muestra el tamaño del área trazada. Pruebe con una muestra de
aproximadamente 250 pies por 250 pies. Esto debería producir una muestra de aproximadamente 22.000 puntos.
Después de un breve período de tiempo, el subconjunto de datos se mostrará en LDV. Para facilitar la extracción
rápida de muestras, FUSION utiliza un esquema de indexación simple para organizar los datos LIDAR. Este proceso
de indexación es necesario la primera vez que FUSION usa un nuevo conjunto de datos. Las muestras posteriores
tomarán menos tiempo porque los archivos de datos solo necesitan indexarse una vez.

Para manipular los datos LIDAR en LDV, es más fácil imaginar que los datos están contenidos en una
bola de cristal. Para rotar los datos, use el mouse (con el botón izquierdo presionado) para hacer rodar
la bola y así manipular los datos. A medida que mueve los datos, LDV puede mostrar solo un
subconjunto de los puntos según el tamaño de la muestra.

Se accede a las opciones en LDV usando el botón derecho del mouse para activar un menú de
opciones. Hay muchas opciones y la mejor manera de entenderlas es probándolas. Las funciones
adicionales se asignan a las pulsaciones de teclas. Estas funciones se describen al hacer clic en el
botón "Acerca de LDV" ubicado en la esquina inferior izquierda de la ventana de LDV. Los atajos de
teclado también se enumeran en el menú derecho del mouse.

Introducir datos en FUSION


FUSION fusiona imágenes, datos LIDAR, capas GIS, datos de campo y modelos de superficie para
proporcionar una interfaz intuitiva para grandes conjuntos de datos de proyectos. FUSION requiere una
imagen orto-rectificada para el área del proyecto (la imagen se puede crear en FUSION usando datos de
retorno LIDAR) y datos LIDAR. Otros tipos de datos son opcionales.

FUSION actualmente lee varios formatos de archivo ASCII, archivos LAS y archivos LAS comprimidos
(formato LAZ). Su formato nativo, llamado LDA, es un formato binario indexado que permite un acceso
aleatorio rápido a grandes conjuntos de datos. FUSION también lee archivos LAS y LAZ y usa la

6
mismo esquema de indexación para facilitar el muestreo rápido de datos. Los archivos LAS y LAZ no
necesitan convertirse al formato LDA para su uso en FUSION. Se incluyen utilidades que convierten
archivos ASCII al formato binario nativo LDA. La utilidad LDA2LAS también puede comprimir y
descomprimir archivos LAS / LAZ.

FUSION funciona mejor con archivos de datos sin comprimir. Si bien el esquema de indexación
permite leer solo una parte del archivo de datos al extraer una muestra, este comportamiento no
funciona bien con archivos comprimidos. Además, el método de indexación de FUSION no funcionará
con archivos que contengan más de 2 mil millones de puntos. Si intenta utilizar archivos grandes en
FUSION, la indexación probablemente fallará y no podrá extraer y ver la muestra. Esta limitación no
afecta a las herramientas de la línea de comandos.

Las versiones de FUSION anteriores a las 4.00 requerían una imagen orto-rectificada y un archivo mundial
asociado para proporcionar información de escala y un telón de fondo para el proyecto. FUSION 4.00+ no
requiere una imagen para trabajar y mostrar datos de puntos. Básicamente, puede alojar datos de puntos y
se creará una imagen que muestre las extensiones del mosaico sobre la marcha para usarla como imagen de
fondo. Si está cargando un archivo de proyecto que contiene datos de puntos, también se creará una imagen.
FUSION aún puede mostrar imágenes de fondo y se incluyen utilidades para crear imágenes usando el valor
de intensidad o la elevación registrada con cada retorno LIDAR.

FUSION lee modelos de superficie (suelo, marquesina u otras superficies de interés) almacenados en el
formato PLANS DTM (descrito en el Apéndice A: Formatos de archivo). FUSION proporciona
herramientas de conversión para convertir modelos de superficie almacenados en otros formatos al
formato PLANES. Los formatos admitidos incluyen USGS ASCII DEM, USGS SDTS, SURFER y ASCII grid.

Conversión de archivos de datos LIDAR en archivos LDA


FUSION proporciona dos utilidades de conversión que convierten formatos de datos ASCII al formato
LDA. Se accede a las utilidades mediante el botón "Utilidades" en el panel de control de FUSION. El botón
"Importar datos LIDAR en formatos ASCII específicos ..." abre el cuadro de diálogo para convertir
archivos de datos ASCII almacenados en formatos específicos. Los formatos incluyen un formato de
punto XYZ genérico pero, en su mayor parte, son específicos de los datos que se adquirieron mientras se
desarrollaba FUSION. Los archivos de entrada ASCII suelen tener la extensión ".XYZ" (el uso de esta
extensión facilitará la selección de los archivos). Los formatos admitidos se describen en otra parte de
este documento. La opción "Importar datos LIDAR ASCII genéricos ..." permite al usuario definir el
formato de los datos ASCII y especificar los campos LIDAR que se convertirán. El formato LDA interno de
FUSION incluye los siguientes atributos para cada retorno LIDAR: número de pulso, número de retorno,
X, Y, Elevación, ángulo de escaneo / nadir e intensidad. Para los conjuntos de datos que no incluyen
todos los atributos, puede especificar valores predeterminados para los atributos que faltan.

Los archivos en formato LAS son leídos y utilizados directamente por FUSION. Se utiliza el mismo esquema de
indexación para facilitar el acceso rápido a los archivos, pero los archivos no se convierten al formato LDA. La
primera vez que se extrae una muestra de un archivo LAS, se crean los archivos de índice. Las operaciones de
muestreo posteriores utilizan los archivos de índice recién creados.

7
Creación de imágenes utilizando datos LIDAR
FUSION proporciona una utilidad que utiliza el valor de intensidad o la elevación para cada retorno LIDAR
para construir una imagen ortográfica y el archivo mundial asociado para proporcionar información de
georreferenciación. Se accede a esta utilidad usando el menú "Herramientas" y la opción "Crear una imagen
usando datos de puntos LIDAR ..." en "Utilidades varias". La imagen se puede crear utilizando varios archivos
formateados LDA o LAS (en caso de que el proyecto organice los datos en varios archivos). Para la mayoría de
los datos, querrá fijar el rango de intensidad a un conjunto específico de valores. Para ayudar a determinar los
valores apropiados para el mapeo de colores, el botón "Buscar rangos de datos" se puede usar para informar
el rango de valores en el archivo LDA y mostrar un histograma de los valores de intensidad. En la mayoría de
los casos, no debe asignar el rango completo de valores de intensidad a la imagen en escala de grises.
Nuestra experiencia con varios proveedores nos ha enseñado que la mayoría de los proveedores no saben
mucho sobre los valores de intensidad y ni siquiera pueden decirle el rango correcto de valores registrados en
sus datos. Puede cambiar el tamaño de píxel de la imagen, pero el valor predeterminado de 1 unidad (las
mismas unidades planimétricas en los datos LIDAR) generalmente proporciona una imagen razonable. Para
conjuntos de datos de baja densidad (<1 retorno por metro cuadrado), aumentar el tamaño de píxel producirá
una imagen con menos vacíos y disminuirá el tamaño del archivo de imagen.

FUSION proporciona programas de línea de comandos que también producen imágenes de intensidad a
partir de datos LIDAR. El primero,ImageCreate, básicamente duplica las funciones descritas anteriormente. El
segundo programa,IntensityImage, fue desarrollado más recientemente para producir imágenes más útiles
utilizando los datos de intensidad LIDAR. IntensityImage proporciona escalado automático para el rango de
valores de intensidad e incorpora un proceso de conversión de punto a píxel que ayuda a crear imágenes de
alta resolución a partir de datos de puntos LIDAR.

Construyendo un proyecto FUSION


Una vez que tenga una imagen y algunos archivos de datos LIDAR, estará listo para construir el proyecto FUSION.
Haga clic en el botón "Imagen ..." y seleccione la imagen que creó a partir de los valores de datos LIDAR. A
continuación, haga clic en el botón "Datos brutos ..." y seleccione los archivos LAS o los archivos LDA creados a
partir de sus archivos de datos ASCII. El tipo de símbolo predeterminado, "Ninguno", es adecuado para la mayoría
de los proyectos, así que simplemente haga clic en el botón Aceptar. Cuando el tipo de símbolo se establece en
"Ninguno", FUSION dibujará un cuadro que representa la extensión de cada archivo de datos LIDAR indexado
cuando "enciende" la visualización de los datos sin procesar. Ahora tiene un proyecto FUSION listo para comenzar.
Haga clic en el botón "Opciones de muestra" para especificar las opciones de muestreo para los subconjuntos
LIDAR, o simplemente trazar un área rectangular para recortar un subconjunto de datos e iniciar el visor 3D. Los
archivos de datos que se utilizan por primera vez con FUSION, se indexarán. El proceso de indexación puede tardar
unos minutos dependiendo del tamaño del área del proyecto y la densidad de retorno de LIDAR. La indexación solo
se realiza una vez, por lo que las muestras posteriores se mostrarán mucho más rápido.

Preferencias de FUSION
FUSION proporciona una serie de configuraciones para controlar su comportamiento general. Estos incluyen
configuraciones de comunicaciones para usar un receptor GPS para proporcionar un "marcador en movimiento" que
muestre el GPS actual en la pantalla de FUSION, configuraciones para el búfer usado cuando FUSION está en "modo de
trazado" y configuraciones que controlan cómo FUSION recorta los datos para mostrarlos en LDV y la ubicación utilizada
para almacenar archivos temporales.

8
Para muchos sistemas informáticos administrados, los usuarios no tienen acceso a todas las carpetas. En
muchas configuraciones, es posible que los usuarios no tengan permiso para escribir archivos en la carpeta
"Archivos de programa" u otras carpetas donde FUSION podría estar instalado. Cuando se usa FUSION en
tales entornos, se debe marcar la opción de almacenar archivos de datos temporales en la carpeta temporal
del usuario para asegurarse de que FUSION pueda pasar muestras de datos a LDV. Si esta opción no está
habilitada, a menudo recibirá un mensaje que indica que no hay puntos de datos dentro del área de muestra,
incluso cuando sepa con certeza que está muestreando dentro del área de cobertura de datos.

Comandos de teclado para FUSION


La siguiente área de comandos de teclado y mouse está disponible en FUSION después de que se
haya cargado una imagen.

Pulsación de tecla / ratón Descripción


acción
Botón central del mouse Panorámica de la pantalla a la ubicación del cursor del mouse
botón
Boton izquierdo del raton Comience una muestra usando la ubicación del cursor del mouse
Botón derecho del mouse Cancelar una muestra (se debe presionar el botón derecho del mouse mientras se
botón presiona el botón izquierdo)
Rueda de ratón Desplazar la pantalla hacia arriba y hacia abajo
arriba abajo
Mayús y mouse Desplazarse por la pantalla hacia la izquierda y
rueda arriba / abajo
Ctrl y mouse hacia la derecha Acercar y alejar la pantalla
rueda arriba / abajo
Flecha izquierda Desplázate hacia la derecha
Flecha correcta Desplázate hacia la izquierda
Flecha hacia arriba Desplázate hacia abajo
Flecha hacia abajo Pantalla panorámica hacia arriba

(+) tecla más Acercarse


(-) tecla menos Disminuir el zoom

Casa Zoom a la extensión de la


F5 imagen Redibujar la pantalla

9
Comandos de teclado para LDV
Los siguientes comandos de teclado y mouse están disponibles en LDV. También se puede acceder a
muchos de estos comandos mediante el menú del botón derecho del ratón.

Pulsación de tecla / ratón Contexto Descripción


acción
Flecha hacia arriba Visita Girar alrededor del eje X de la pantalla (lejos del
8 en numérico espectador)
teclado
Flecha hacia abajo Visita Girar alrededor del eje X de la pantalla (hacia
2 en numérico el visor)
teclado
Flecha correcta Visita Girar alrededor del eje Y de la pantalla (lejos del
6 en numérico espectador)
teclado
Flecha izquierda Visita Girar alrededor del eje Y de la pantalla (hacia el
4 en numérico espectador)
teclado
Página arriba Visita Girar alrededor del eje Z de la pantalla (en sentido
9 en numérico antihorario)
teclado
Página abajo Visita Girar alrededor del eje Z de la pantalla (en el sentido de las agujas del reloj)

3 en numérico
teclado
Casa Visita Restablecer la rotación al estado original
5 en numérico
teclado
7 en numérico
teclado
Mayús y mouse derecho Medición Subir / bajar el marcador de medición
arrastrar marcador en
Rueda de ratón Medición Subir / bajar el marcador de medición
marcador en
Ctrl y arrastre con el botón derecho Medición Mover el marcador de medición
del ratón marcador en
Ctrl, Mayús y arrastre con el Medición Aumentar / disminuir el diámetro del marcador de
botón derecho del ratón marcador en medición
Mayús y flecha izquierda Medición Mover el marcador en dirección negativa a lo largo del
marcador en eje X de los datos (no en el eje X de la pantalla) Girar el
Control y izquierda Medición marcador 1 grado en dirección positiva
flecha marcador en
Mayús, control y Medición Gire el marcador 10 grados en dirección
flecha izquierda marcador en positiva
Mayús y flecha derecha Medición Mover el marcador en dirección positiva a lo largo del
marcador en eje X de los datos (no el eje X de la pantalla)

10
Pulsación de tecla / ratón Contexto Descripción
acción
Control y derecha Medición Gire el marcador 1 grado en dirección
flecha marcador en negativa
Mayús, control y Medición Gire el marcador 10 grados en dirección
flecha derecha marcador en negativa
Mayús y flecha hacia arriba Medición Mover el marcador en dirección positiva a lo largo del eje
marcador en Y de los datos (no el eje Y de la pantalla) Aumentar el eje
Control y flecha hacia arriba Medición largo del marcador haciendo que el marcador sea más
marcador en elíptico (paso pequeño)
Mayús, control y flecha Medición Aumentar el eje largo del marcador haciendo que el
hacia arriba marcador en marcador sea más elíptico (paso grande)
Mayús y flecha hacia abajo Medición Mover el marcador en dirección negativa a lo largo del
marcador en eje Y de los datos (no el eje Y de la pantalla) Disminuir
Control y abajo Medición el eje largo del marcador haciendo que el marcador
flecha marcador en sea más elíptico (paso pequeño)
Mayús, control y Medición Disminuir el eje largo del marcador haciendo que el
flecha hacia abajo marcador en marcador sea más elíptico (paso grande)
Escapar Wiggle-vision activada Detener el movimiento o detener el escaneo de planos de
Visión de escaneo activada recorte
Medición Marcas claras y puntos de medición
marcador en
Retroceso Medición Elimina el último punto de medición
marcador encendido con

línea de medición
Ingresar Medición Guardar punto de medición
marcador en
Espacio Visita Activar el menú del botón derecho del mouse
+ (tecla más) Viendo con Aumentar la transparencia de la placa de imagen
placa de imagen
activo
+ (tecla más) Viendo con Aumentar la transparencia del modelo de superficie Aumentar el
superficie activa
Control y + (tecla Ver usando tamaño de los marcadores de puntos
más) tamaño fijo
marcadores
- (tecla menos) Viendo con Disminuir la transparencia de la placa de imagen
placa de imagen
activo
- (tecla menos) Viendo con Disminuir la transparencia del modelo de superficie Disminuir
superficie activa
Control y - (tecla Ver usando el tamaño de los marcadores de puntos
menos) tamaño fijo
marcadores

11
Pulsación de tecla / contexto del ratón Descripción
acción
Carta a Medición Activar la visualización de puntos dentro del área de
marcador en medición y por encima de la altura del marcador
actual
Mayús y letra A Visita Activar la visualización de todos los puntos de datos
Letra B Medición Activar la visualización de puntos dentro del área de
marcador en medición y por debajo de la altura del marcador actual

Letra c Medición Mueva el marcador a la altura del punto más


marcador en cercano dentro del área de medición Centre
Mayús y letra C Medición el área de medición en el punto más cercano
marcador en y mueva el marcador a la altura del punto
más cercano dentro del área de medición

Letra f Medición Ajusta el marcador de medición a los puntos de


marcador en datos encima de la placa de medición. Utilice esta
opción para rotar y ajustar las dimensiones del
marcador para "ajustar" mejor el marcador a la
copa de un árbol.
Letra g Medición Mueva el marcador de medición a la elevación
marcador encendido y del suelo
pantalla de superficie
activado
Letra h Medición Mueva el marcador a la altura del punto
marcador en más alto dentro del área de medición
Mayús y letra H Medición Centre el área de medición en el punto
marcador en más alto y mueva el marcador a la altura
del punto más alto dentro del área de
medición
Letra i Placa de imagen Placa de imagen inferior (pequeño paso)
activado
Mayús y letra I Placa de imagen Subir la placa radiográfica (paso pequeño)
activado
Control y letra I Placa de imagen Bajar la placa radiográfica (paso grande)
activado
Mayús y letra I Placa de imagen Subir la placa radiográfica (paso grande)
activado
Letra L Medición Mover el marcador a la altura del punto más
marcador en bajo dentro del área de medición
Mayús y letra L Medición Centre el área de medición en el punto más
marcador en bajo y mueva el marcador a la altura del
punto más bajo dentro del área de medición

Letra O Medición Restablecer el marcador de medición a un círculo


marcador en

12
Pulsación de tecla / ratón Contexto Descripción
acción
Letra r Medición Apague la visualización de puntos dentro
marcador en del área de medición
Letra s Medición Mover el área de medición al punto marcado
marcador en actual (indicado con un "+" 3D). Alternar la
Letra t Medición visualización de puntos dentro
marcador en área de medición
Letra x Recorte YZ Plano de recorte inferior (paso pequeño)
activado
Mayús y letra X Recorte YZ Subir el plano de recorte (paso pequeño)
activado
Control y letra X Recorte YZ Bajar el plano de recorte (paso grande)
activado
Mayús y letra X Recorte YZ Subir el plano de recorte (paso grande)
activado
Letra Y Recorte XZ Bajar el plano de recorte (paso pequeño)
activado
Mayús y letra Y Recorte XZ Subir el plano de recorte (paso pequeño)
activado
Control y letra Y Recorte XZ Bajar el plano de recorte (paso grande)
activado
Mayús y letra Y Recorte XZ Subir el plano de recorte (paso grande)
activado
Letra Z Recorte XY Bajar plano de recorte (paso pequeño)
activado
Mayús y letra Z Recorte XY Elevar el plano de recorte (paso pequeño)
activado
Control y letra Z Recorte XY Plano de recorte inferior (paso grande)
activado
Mayús y letra Z Recorte XY Subir plano de recorte (paso grande)
activado
F3 Visita Cuadro de diálogo Abrir punto de aumento de terreno Abrir

F4 Visita cuadro de diálogo de modelo de terreno desnudo * Abrir

F5 Visita cuadro de diálogo de segmentación *

F7 Visita Abrir cuadro de diálogo de ubicación de trazado *

F8 Visita Abrir cuadro de diálogo de recorte de atributos Abrir

F9 Visita cuadro de diálogo de medición de árbol

* Estas funciones se consideran experimentales y no están disponibles en el lanzamiento público.


versiones de FUSION / LDV.

13
Comandos de teclado para PDQ
PDQ es una herramienta de visualización de datos que proporciona una estructura de datos más robusta y
proporciona una manipulación más receptiva de grandes nubes de puntos. Puede usarse en lugar de LDV
para ver muestras generadas por FUSION marcando la casilla junto a "Usar PDQ" en el panel de control de
FUSION. PDQ no ofrece las mismas capacidades que LDV, por lo que es posible que no sea adecuado para
todas las aplicaciones. Los siguientes comandos de teclado y mouse están disponibles en PDQ.

PDQ ofrece algunas capacidades especiales para ayudar a evaluar y ver datos:
• Sombree los datos utilizando el valor de intensidad para cada retorno. Los valores de intensidad baja
son de color marrón y los valores altos son de color verde.
• Sombree los puntos de datos utilizando el número de retorno y los colores que se muestran en la Figura 2.
• Sombree los puntos de datos utilizando los códigos de clasificación LAS (solo archivos con formato LAS). El
color regresa de acuerdo con el valor en el campo de clasificación LAS. Los colores se muestran en la Figura
3.
• El color regresa usando el valor RGB almacenado en los registros de puntos dentro de los archivos LAS. De forma
predeterminada, PDQ utilizará los valores RGB, cuando estén presentes, para colorear puntos en archivos de formato LAS.

• Proporciona un modo de escaneo útil al visualizar archivos en formato .DTM que


representan superficies de suelo y marquesina. Este modo configura una vista aérea y
le permite mover la superficie debajo del punto de vista usando las teclas "+" y "-".

PDQ admite la función de arrastrar y soltar para archivos .LDA, .LAS y .DTM para que pueda ver archivos
simplemente arrastrándolos desde una vista de carpeta y soltándolos en la ventana de PDQ.

Figura 2. Colores utilizados al colorear por devolución. Los puntos etiquetados en el archivo de datos como retorno 0 serán
coloreado usando el color para devolución 1.

14
Versiones LAS <= 1.3 y LAS versión 1.4 registros de puntos 6-10
V1.4:registros de puntos 0-5
0 Creado, nunca clasificado 0 Creado, nunca clasificado
1 Sin clasificar 1 Sin clasificar
2 Suelo 2 Suelo
3 Vegetación baja 3 Vegetación baja
4 Vegetación media 4 Vegetación media
5 Vegetación alta 5 Vegetación alta
6 Edificio 6 Edificio
7 Punto bajo (ruido) 7 Punto bajo (ruido)
8 Punto clave del modelo (masa 8 Reservado
punto)
9 Agua 9 Agua
10 Reservado 10 Carril
11 Reservado 11 Superficie de la carretera

12 Puntos de superposición 12 Reservado


13+ Reservado 13 Protector de alambre (escudo)

14 Conductor de alambre (fase)


15 Torre de transmisión
dieciséis Conector de estructura de alambre

17 Cubierta del puente

18 Alto nivel de ruido

19-63 Reservado
64-255Usuario definido

Figura 3. Colores utilizados para representar los códigos de clasificación LAS en PDQ.

15
Pulsación de tecla / contexto del ratón Descripción
acción
Flecha hacia arriba Visita Girar alrededor del eje X de la pantalla (lejos del
espectador)
Flecha hacia abajo Visita Girar alrededor del eje X de la pantalla (hacia
el visor)
Flecha correcta Visita Girar alrededor del eje Y de la pantalla (lejos del
espectador)
Flecha izquierda Visita Girar alrededor del eje Y de la pantalla (hacia el
espectador)
Página arriba Visita Girar alrededor del eje Z de la pantalla (en sentido
antihorario)
Página abajo Visita Girar alrededor del eje Z de la pantalla (en el sentido de las agujas del

Casa Visita reloj) Restablecer la rotación al estado original

Rueda de ratón Visita Acercar / alejar


Escapar Visita Detener la rotación de datos

A Visita Alternar el modo anaglifo


B Visita Establecer el color de fondo en negro
C Visita Puntos de color usando los valores RGB en el
archivo LAS
mi Visita Disminuya la separación de los ojos en el modo estéreo de
pantalla dividida
Mayús-E Visualización estéreo Aumente la separación de los ojos en el modo estéreo de
pantalla dividida
Mayús-Ctrl-E Visualización estéreo Restablecer la separación de ojos en modo estéreo de pantalla
dividida
H Visita Puntos de color usando la altura / elevación Alternar la
I Visita visualización de los ejes (cubo de estructura alámbrica)
J Visita Puntos de color usando el número de retorno Alternar la
L Visita coloración por valor de clasificación LAS Alternar el
METRO Visita modo de rotación continua
norte Visita Alternar la coloración usando datos de intensidad de
archivos LAS (si está disponible)
O Visita Restablecer la orientación (vista aérea) Activar /
PAG Visita desactivar la visualización de puntos
Q Visita Alternar entre las representaciones de superficie
de baja y alta resolución (solo DTM)
R Visita Iniciar / finalizar la grabación en un archivo AVI

S Visita Alternar el modo estéreo de pantalla dividida

Ctrl-T Visita Capturar la imagen de la pantalla

V Visita Alternar entre los modos de control de movimiento de la


bola de seguimiento y la traducción. El modo de
traducción le permite desplazarse por los datos.
W Visita Establecer el color de fondo en blanco

dieciséis
Pulsación de tecla / contexto del ratón Descripción
acción
X Visualización estéreo Alternar la visualización de ojos x / ojos paralelos en el modo de
pantalla dividida
Z Escaneo DTM Bajar DTM mientras está en modo de escaneo
Mayús-Z Escaneo DTM Elevar DTM mientras está en modo de escaneo
Ctrl + Visita Aumentar el tamaño del símbolo
Control - Visita Disminuir el tamaño del símbolo
F5 Visita Alternar el modo de escaneo para la evaluación DTM
use + y - para mover el modelo

17
Programas de procesamiento y utilidad de línea de comandos
Las utilidades de línea de comando y los programas de procesamiento, denominados FUSION LIDAR
Toolkit o FUSION-LTK, brindan amplias capacidades de procesamiento que incluyen filtrado de puntos
desnudos, ajuste de superficies, conversión de datos y evaluación de calidad para grandes adquisiciones
LIDAR. Estos programas están diseñados para ejecutarse desde un símbolo del sistema o mediante
programas por lotes. Los programas FUSION-LTK generalmente tienen parámetros obligatorios y
opcionales, así como interruptores para controlar las opciones del programa. Los conmutadores deben ir
precedidos de una barra inclinada "/". Si un modificador tiene varios parámetros después de los dos
puntos ":", deben estar separados por una sola coma "," sin espacios antes o después de la coma. Los
programas de línea de comandos muestran su sintaxis cuando se ejecutan sin parámetros.

Opciones de línea de comandos compartidas por todos los programas


Hay varios conmutadores comunes a todos los programas FUSION-LTK. Controlan el uso del archivo de registro
maestro FUSION-LTK, activan los modos de ejecución interactivos (cuando están disponibles) y reportan información
sobre la versión del programa. Los interruptores comunes a todos los programas FUSION-LTK
están:

interactivo Presenta una interfaz basada en cuadros de diálogo. La /interactivo Switch no es


compatible con la mayoría de los programas.
tranquilo Suprime la visualización de toda la información de estado durante la ejecución. Muestra
verboso información de estado mientras se ejecuta un programa. La información puede describir
el progreso del análisis o simplemente proporcionar una indicación de que el programa
aún se está ejecutando. La información adicional que se muestra al utilizar el /verboso El
conmutador no se escribe en el archivo de registro LTKCL. Borre el archivo
newlog LTKCL_master.log existente e inicie un nuevo archivo de registro. Utilice el nombre
log: nombre especificado para el archivo de registro.
versión Muestra solo información sobre la versión del programa.
lugar Ajuste la lógica del programa a los formatos numéricos específicos de la
configuración regional de entrada y salida (por ejemplo, use una coma para el
separador decimal). Utilice esta opción cuando tenga problemas para leer datos
de entrada ASCII y sospeche que se está utilizando una coma como separador
decimal. Esta opción también cambiará el separador de coma utilizado para los
datos de salida, como los archivos CSV escritos por CloudMetrics y GridMetrics.
nolaszipdll Suprima el uso de LASzip DLL © Martin Isenburg para leer archivos LAS y LAZ
(LAS comprimidos). Si especifica esta opción, o define la variable de entorno
NOLASZIPDLL (use SET NOLASZIPDLL = TRUE), todos los programas FUSION que
leen datos de puntos se basarán en código antiguo para leer archivos LAS. Al
especificar esta opción, también se deshabilita la compatibilidad con archivos
LAS (LAZ) comprimidos.

Archivos de registro de comandos

Todos los programas de FUSION-LTK escriben entradas en los archivos de registro maestro de FUSION-LTK.
Normalmente, estos archivos se almacenan en el directorio que contiene los programas FUSION en archivos
llamados LTKCL_master.log y LTKCL_master.csv. La /log: nombre El interruptor se puede utilizar para forzar a un
programa a escribir sus entradas de registro en un archivo diferente. La variable de entorno, LTKLOG,

18
también se puede utilizar para cambiar el archivo de registro predeterminado. Cuando utilice LTKLOG, establezca la
variable en la ruta completa del archivo de registro (incluya la carpeta) a menos que desee que el archivo de registro
se cree en el directorio actual. El nombre de registro .csv se creará a partir de la variable LTKLOG utilizando una
extensión de .csv. La variable de entorno LTKLOG se puede configurar desde un símbolo del sistema utilizando el
siguiente comando de DOS:

establecer LTKLOG = mylogfile.log

Una vez configurada la variable, estará disponible para todos los programas que se ejecuten en
la misma ventana de DOS (ventana de símbolo del sistema). Otras ventanas no podrán "ver" la
variable. La variable se puede borrar usando el siguiente comando de DOS:

establecer LTKLOG =

El uso de la variable de entorno LTKLOG es más eficaz cuando la variable se establece al principio de un
programa por lotes que se utiliza para realizar alguna tarea de procesamiento y se borra al final del programa.
De esta manera, puede dirigir todas las entradas de registro asociadas con un proyecto a los mismos archivos
de registro.

La .Iniciar sesión Las entradas incluyen todas las salidas que normalmente se muestran en la pantalla cuando se
ejecuta uno de los programas FUSION-LTK. Se informan todos los parámetros de la línea de comandos y se
enumeran los archivos de salida junto con su fecha y hora de creación. Salida relacionada con el uso de /verboso El
conmutador no está incluido en el archivo de registro. La .csv Las entradas simplemente enumeran las líneas de
comando utilizadas para invocar varios programas FUSION-LTK. Las siguientes columnas se incluyen en el
registro .csv:
Nombre del programa
Versión
Fecha de creación del programa

Parámetros de la línea de comando


Hora de inicio
Para el tiempo
Tiempo transcurrido (segundos)
Indicador de estado

Los registros han demostrado ser muy útiles cuando se intenta recordar las opciones de la línea de comandos utilizadas
para crear un producto de salida específico o la versión del programa utilizada para realizar un análisis. Al hacer coincidir el
nombre del archivo, la fecha y la hora con una entrada de registro, puede repetir fácilmente una tarea de procesamiento. El
archivo de registro puede volverse bastante grande con el tiempo, por lo que es importante administrar el registro
archivando el archivo y luego eliminándolo (se iniciará un nuevo archivo de registro la próxima vez que se use el programa
FUSION-LTK) o usando archivos de registro específicos para diferentes proyectos. La última opción es facilitada por el /log:
nombre modificador, pero este modificador se debe utilizar para todos los programas que deben escribir en el archivo de
registro especificado. El uso de la variable de entorno LTKLOG (consulte el Apéndice B: Programación por lotes de DOS y el
Kit de herramientas FUSION LIDAR para obtener más detalles) le permite cambiar el archivo de registro sin especificar el
registro en cada línea de comando del programa.

19
Uso de versiones de 64 bits de programas de línea de comandos
A partir de la versión 4.0, la mayoría de los programas de línea de comandos están disponibles como ejecutables de 32 y 64 bits. Las ventajas de las

versiones de 64 bits incluyen tiempos de ejecución ligeramente más rápidos y, lo que es más importante, la capacidad de usar más memoria y, por lo

tanto, trabajar con conjuntos de datos más grandes (puntos y celdas de cuadrícula). Las versiones de 64 bits de los programas se identifican con "64" al

final del nombre del programa. La versión de 64 bits se puede llamar directamente desde un símbolo del sistema o en un archivo por lotes. Las

versiones de 32 bits también reconocen una variable de entorno especial, FUSION64, que transferirá la línea de comando a la versión de 64 bits siempre

que se ejecute una versión de 32 bits. La ventaja de utilizar la variable de entorno es que no es necesario saber qué programas tienen versiones de 64

bits disponibles. Esto también significa que los archivos por lotes existentes y otros scripts no necesitan cambiarse para usar las versiones de 64 bits.

Simplemente puede definir la variable de entorno en una ventana de símbolo del sistema o en todo el sistema para usar la versión de 64 bits siempre

que se use una herramienta de línea de comando. La única desventaja de usar la variable de entorno es que habrá un tiempo de ejecución un poco más

largo en comparación con llamar directamente a la versión de 64 bits, ya que la versión de 32 bits pasa el control a la versión de 64 bits. El comando

para establecer la variable de entorno se ve así: La única desventaja de usar la variable de entorno es que habrá un tiempo de ejecución un poco más

largo en comparación con llamar directamente a la versión de 64 bits, ya que la versión de 32 bits pasa el control a la versión de 64 bits. El comando

para establecer la variable de entorno se ve así: La única desventaja de usar la variable de entorno es que habrá un tiempo de ejecución un poco más

largo en comparación con llamar directamente a la versión de 64 bits, ya que la versión de 32 bits pasa el control a la versión de 64 bits. El comando

para establecer la variable de entorno se ve así:

establecer FUSION64 = TRUE

Este comando se puede colocar en cualquier archivo por lotes u otro script de procesamiento para aprovechar
las versiones de 64 bits. También puede configurar esta variable para que esté activa en todo el sistema
siguiendo las instrucciones de este enlace:

https://helpdeskgeek.com/how-to/create-custom-environment-variables-in-windows/
(consultado en marzo de 2020)

Cree una nueva variable de usuario denominada FUSION64 y establezca su valor en TRUE.

Procesador de área también incluye una opción para usar versiones de 64 bits en los scripts que
crea y usa. Para ello, incluye la instrucción SET anterior en el archivo por lotes principal creado para
el procesamiento directo.

Lectura de archivos LAS comprimidos (formato LAZ)


Todos los programas de línea de comandos, FUSION y PDQ pueden leer archivos LAS comprimidos
almacenados en el formato LAZ desarrollado por Martin Isenburg si la DLL LASzip se encuentra en la
carpeta de instalación de FUSION. La DLL (versiones de 32 y 64 bits) está disponible en el sitio web de
LAStools (la DLL se distribuye como parte de LAStools). Para instalar la DLL, descomprima la
distribución LAStools y copie los archivos laszip.dll y laszip64.dll del
lastools \ LASzip \ dll carpeta a la carpeta donde está instalado FUSION. Cuando la DLL esté
disponible, los programas FUSION la usarán para leer archivos en formato LAS y LAZ. Puede
deshabilitar el uso de la DLL utilizando la variable de entorno NOLASZIPDLL o la opción / nolaszipdll
disponible para todos los programas de línea de comandos. Para deshabilitar el uso de la DLL usando
la variable de entorno, use el siguiente comando en una ventana del símbolo del sistema antes de
ejecutar los programas FUSION:
establecer NOLASZIPDLL = TRUE

20
Para habilitar el uso de la DLL en la misma ventana del símbolo del sistema, borre la variable de la siguiente
manera:
establecer NOLASZIPDLL =

Los archivos LAS comprimidos (formato LAZ) suelen ser un 75-85% más pequeños que el archivo de formato
LAS correspondiente. Sin embargo, el uso de archivos LAZ será más lento que operaciones similares con
archivos LAS.

El sistema de visualización FUSION / LDV no funciona bien cuando se utilizan archivos comprimidos. Extraer y ver
incluso muestras pequeñas lleva mucho más tiempo en comparación con los tiempos en los que se utilizan datos
sin comprimir. Todas las herramientas de línea de comandos funcionan bien con datos comprimidos.

La utilidad FUSION LDA2LAS se puede utilizar para comprimir y descomprimir archivos LAS.
Entrada paraLDA2LAS no se limita al formato LDA más antiguo de FUSION.

Descripción general de FUSION-LTK

La utilidad de línea de comando y los programas de procesamiento se agrupan en seis tipos:

Punto Opera sobre datos puntuales.


Superficie Opera sobre superficies.
Imagen Opera sobre imágenes.
Conversión Convierte datos de un formato a otro. Proporciona
Información información descriptiva para una fuente de datos.
Misc Utilidades varias.

En general, las utilidades de puntos utilizan datos de nubes de puntos para producir nuevas nubes de puntos o
superficies y las utilidades de superficie utilizan superficies para producir nuevas superficies o datos de puntos. El
conjunto de programas incluidos en la caja de herramientas ha evolucionado y seguirá evolucionando a medida que se
descubran o desarrollen nuevos métodos de análisis. El conjunto actual de programas aborda la mayoría de las tareas
comúnmente necesarias cuando se obtienen datos LIDAR para un proyecto relacionado con la silvicultura. La siguiente
tabla resume los programas del kit de herramientas:

Nombre del programa Categoría Descripción


ASCII2DTM Conversión Convierte un modelo de superficie ráster ASCII al
formato PLANS utilizado por FUSION Convierte
Importación ASCIII Conversión datos de formato variable ASCII LIDAR a formato
LDA o LAS
CanopyMaxima Superficie Encuentra e informa los máximos de superficie usando una ventana
de tamaño variable basada en la altura de la superficie Crea un
CanopyModel Punto modelo de superficie de copa a partir de una nube de puntos

Catalogar Punto Prepara un informe que describe un conjunto de datos LIDAR y,


opcionalmente, indexa todos los archivos de datos para su uso en
FUSION

21
ClipData Punto Recorta submuestras de datos utilizando las esquinas
inferior izquierda y superior derecha del área
ClipDTM Superficie Recorta una parte de un DTM utilizando una extensión
especificada por el usuario.

CloudMetrics Punto Calcula métricas para un conjunto de datos LIDAR


(generalmente una muestra de datos)
Cubrir Punto Calcula estimaciones de cobertura utilizando un modelo de superficie de
la tierra desnuda y una nube de puntos

CSV2Grid Conversión Convierte los datos almacenados en formato de valores


separados por comas (CSV) en formato PLANS dtm
DensityMetrics Punto Calcula métricas de densidad de puntos utilizando cortes
basados en elevación
DTM2ASCII Conversión Convierte archivos PLANS dtm en formato ráster
ASCII
DTM2ENVI Conversión Convierte archivos PLANS dtm en archivos de formato
estándar ENVI con archivos de encabezado asociados
DTM2TIF Conversión Convierte archivos PLANS dtm en imágenes TIF en escala de
grises
DTM2XYZ Conversión Convierte archivos PLANS dtm en puntos XYZ Envía
DTM Describe Misc información de los encabezados de los archivos PLANS
dtm a un archivo CSV
DTMHeader Información Mostrar información de encabezado para modelos de superficie
con formato PLANES y editar algunos elementos de encabezado

FilterData Punto Aplica varios filtros para devolver datos Extrae el


PrimeroÚltimoRegreso Punto primer y último resultado de una nube de puntos

GridMetrics Punto Calcula métricas para los puntos que se encuentran dentro de cada

celda de la cuadrícula

GridSample Superficie Extrae muestras de valores de cuadrícula alrededor de una


posición XY
GridSurfaceCreate Punto Crea un modelo de superficie cuadriculado a partir de datos de
puntos
GridSurfaceStats Superficie Calcula el área y el volumen de la superficie.
El resultado es una capa ráster.
GroundFilter Punto Filtra una nube de puntos para identificar puntos de tierra
desnuda
ImageCreate Punto Crea una imagen a partir de archivos de datos LIDAR utilizando
los valores de intensidad y la rampa de color especificada Crea
IntensityImage Punto imágenes utilizando los valores de intensidad de una nube de
puntos
JoinDB Misc Implementa una unión de base de datos para archivos de datos CSV
LDA2ASCII Conversión Convierte datos de puntos almacenados en formato LDA a formato
de texto ASCII
LDA2LAS Conversión Convierte archivos de nube de puntos en cualquier formato
compatible a formato LAS

22
MergeData Punto Fusiona varios archivos de nube de puntos en un solo archivo

MergeDTM Superficie Fusiona varios archivos DTM en un solo archivo DTM

MergeRaster Superficie Fusiona varios archivos ASCII Raster en un


solo archivo ASCII Raster
PolyClipData Punto Recorta datos de puntos usando polígonos almacenados en
shapefiles
RepairGridDTM Superficie Expande mosaicos DTM creados a partir de archivos ArcInfo GRID

Densidad de retorno Punto Crea una capa de datos ráster que contiene el
número de devoluciones en cada celda
SplitDTM Superficie Subdivide un archivo de formato DTM en mosaicos más
pequeños.
SurfaceSample Superficie Interpola los valores de superficie para las posiciones XY. Calcula
SurfaceStats Superficie el área y el volumen de una superficie completa. El resultado es
un único conjunto de valores. Reduce los datos de puntos a
ThinData Puntos densidades de pulso específicas Crea una página web HTML que
TiledImageMap Imagen vincula una imagen maestra a mosaicos de imágenes
individuales utilizando un mapa de imágenes HTML

TINSurfaceCreate Punto Crea un modelo de superficie usando todos los puntos en archivos
de datos LIDAR (usa TIN y luego cuadrículas hasta el tamaño de
celda final)
TopoMetrics Superficie Calcula métricas topográficas de superficies
terrestres.
TreeSeg Superficie & Segmentación de árboles individuales usando CHM y recorte de la
Punto nube de puntos usando polígonos de corona Actualiza la suma de
UpdateIndexChecksum / Misc verificación usada con un archivo de índice de datos (usado para
RefreshIndexChecksum evitar la reindexación después de la actualización de FUSION,
después de la primavera de 2006)
ViewPic Imagen Muestra archivos de imagen almacenados en una variedad
de formatos
XYZ2DTM Conversión Crea un archivo PLANS dtm a partir de puntos de
cuadrícula XYZ
XYZConvert Conversión Convierte archivos de datos ASCII en formato LDA e
indexa los archivos LDA

En general, las utilidades de puntos que producen nuevos archivos de datos de puntos crean datos en formato
LAS cuando los datos de entrada también están en formato LAS. Los archivos LAS producidos por las utilidades
están completos en todos los sentidos e incluyen la información de proyección y otros registros de longitud
variable de los archivos LAS de origen (si esta información está disponible en los archivos de origen). Esto le
permite mezclar herramientas FUSION con otras herramientas que leen y escriben archivos en formato LAS.
Cuando los datos de entrada están en formato LDA de FUSION, las herramientas producen una salida en formato
LDA ya que parte de la información presente en el formato LAS no está disponible en el formato LDA.

23
Las siguientes secciones describen los programas LTK en detalle. Estas descripciones incluyen una breve
descripción de cada programa, información de sintaxis detallada y descripciones de los parámetros de la
línea de comandos, una descripción técnica de los algoritmos involucrados y ejemplos que muestran los
usos comunes del programa. Para los programas que implementan algoritmos desarrollados por otros
investigadores, se incluyen las citas correspondientes.

24
ASCII2DTM

Descripción general

ASCII2DTM convierte los datos ráster almacenados en formato ráster ESRI ASCII en un archivo de datos en
formato PLANES. Los datos del archivo ráster ASCII de entrada pueden representar una superficie o datos ráster.
ASCII2DTM convierte áreas que contienen valores NODATA en áreas con valores de elevación negativos en el
archivo de datos de salida.

Sintaxis
ASCII2DTM [conmutadores] archivo de superficie xyunits zunits coordsys zone horizdatum vertdatum
gridfile
archivo de superficie Nombre para el archivo de superficie del dosel de salida (almacenado en formato PLANS DTM
con extensión .dtm).
xyunits Unidades para datos LIDAR XY:
M para metros,
F para pies.
zunits Unidades para elevaciones de datos LIDAR:
M para metros,
F para pies.
coordsys Sistema de coordenadas para el modelo de marquesina:
0 para desconocido,
1 para UTM,
2 para avión estatal.
zona Zona del sistema de coordenadas para el modelo de dosel (0 para desconocido).
horizdatum Dátum horizontal para el modelo de marquesina:
0 para desconocido,
1 para NAD27,
2 para NAD83.
vertdatum Dátum vertical para el modelo de marquesina:
0 para desconocido,
1 para NGVD29,
2 para NAVD88,
3 para GRS80.
Gridfile Nombre del archivo ráster ESRI ASCII que contiene datos de superficie.

Interruptores
Se admiten los interruptores del kit de herramientas FUSION-LTK estándar.
multiplicador:# Multiplique todos los valores de datos en la superficie de entrada por la constante.
compensar:# Agregue la constante a todos los valores de datos en la superficie de entrada. La constante
puede ser negativa.
yaya Utilice una lógica más robusta (pero más lenta) al leer valores del archivo de
entrada para analizar correctamente los valores NAN (no un número).

Detalles técnicos
ASCII2DTM reconoce los métodos (xllcorner, yllcorner) y (xllcenter, yllcenter) para
especificar la ubicación de los datos ráster. El formato PLANS DTM utilizado en FUSION

25
siempre asume que el punto de datos (punto de cuadrícula) en la esquina inferior izquierda es el origen
del modelo y ajusta la ubicación de los datos ráster en consecuencia.

ASCII2DTM examina el archivo ráster ASCII para determinar si los valores de elevación son
números enteros o de punto flotante. Crea el archivo PLANS DTM utilizando valores de punto
flotante enteros o de 4 bytes para las elevaciones.

ASCII2DTM siempre asume que los datos almacenados en formato ráster ASCII se interpretan como un ráster.
Es decir, el valor es representativo de toda la celda de la cuadrícula. Para los datos que representan una
superficie donde los valores son en realidad elevaciones en puntos específicos, el origen del archivo DTM se
establece en el centro de la celda inferior izquierda de la cuadrícula.

Si recibe datos de superficie en formato GRID de ESRI, es posible utilizar GDAL (http://www.gdal.org/)
para convertir los datos GRID en formato ráster ASCII. Consulte el Apéndice D: Creación de flujos de
trabajo multiprocesador utilizandoProcesador de área para más detalles.

Si está utilizando DTM2ASCII para convertir datos del formato PLANS DTM al formato ráster
ASCII, siempre debe utilizar el modificador / raster en DTM2ASCII para asegurarse de que
puede convertir los datos de nuevo al formato PLANS DTM utilizando ASCII2DTM.

Ejemplos de
El siguiente comando convierte el archivo ráster ASCII llamado canopy_southern.asc en un archivo
de datos en formato PLANS llamado canopy.dtm. Los datos utilizan la proyección UTM en la zona
10, NAD83, NAVD88 y metros para valores planimétricos y de elevación.
Dosel ASCII2DTM.dtm mm 1 10 2 2 dosel_sur.asc

26
Importación ASCIII

Descripción general

ASCIIImport le permite utilizar los archivos de configuración que describen el formato de los archivos de
datos ASCII para convertir datos al formato LDA de FUSION. Los archivos de configuración se crean usando
las herramientas de FUSION ... Conversión de datos ... Importar datos genéricos ASCII LIDAR ... opción de
menú. Esta opción le permite desarrollar interactivamente las especificaciones de formato necesarias para
convertir un archivo de datos ASCII en formato LDA.

Sintaxis
ASCIIImport [conmutadores] ParamFile InputFile [OutputFile]
ParamFile Nombre del archivo de parámetros de definición de formato (creado en la opción de menú
Herramientas ... Conversión de datos ... Importar datos LIDAR ASCII genéricos ... de FUSION.

Fichero de entrada Nombre del archivo de entrada ASCII que contiene datos LIDAR.
Archivo de salida Nombre para el archivo LDA o LAS de salida (se proporcionará la
extensión según el formato producido). Si se omite OutputFile, el
archivo de salida se nombra usando el nombre del archivo de entrada y
la extensión apropiada para el formato (.lda para LDA, .las para LAS).

Interruptores
Se admiten los conmutadores estándar del kit de herramientas FUSION-LTK. La
información de progreso de la conversión se muestra cuando /verboso se utiliza el
interruptor.
LAS El archivo de salida se almacena en formato LAS versión 1.0.

Detalles técnicos
ASCIIImport permite a FUSION leer la mayoría de los datos ASCII LIDAR y convertirlos al formato LDA. En
funcionamiento, cada línea del archivo de datos se lee y analiza de acuerdo con las especificaciones de
formato. En general, se crea un registro de puntos para cada línea en el archivo de entrada. Las
especificaciones de formato le permiten especificar una variedad de caracteres que separan los valores de
los datos y asignan columnas específicas de los datos a las variables de retorno LIDAR. Los archivos ASCII
con encabezados descriptivos se pueden procesar especificando el número de líneas que se deben omitir al
principio del archivo.

Ejemplos de
La siguiente línea de comando convierte el archivo de datos ASCII llamado tile0023.txt en un archivo LDA
llamado tile0023.lda usando las especificaciones de formato almacenadas en el archivo de parámetros
llamado project.importparam:

Proyecto ASCIIImport.importparam tile0023.txt

La siguiente línea de comando proporciona información sobre el progreso al convertir el archivo de


datos ASCII llamado tile0023.txt en un archivo LDA llamado 0023.lda usando las especificaciones de
formato almacenadas en el archivo de parámetros llamado project.importparam:

ASCIIImport / verbose project.importparam tile0023.txt 23.lda

27
CanopyMaxima

Descripción general

CanopyMaxima usa un modelo de altura del dosel para identificar los máximos locales usando una ventana
de evaluación de tamaño variable. El tamaño de la ventana se basa en la altura del dosel. Para algunos tipos
de bosques, esta herramienta puede identificar árboles individuales. Sin embargo, no funciona en todos los
tipos de bosques y solo puede identificar árboles dominantes y codominantes en el dosel superior. El
algoritmo de máximos locales en CanopyMaxima es similar al informado en Popescu et al.
(2002) y Popescu y Wynn (2004) e implementado en el software TreeVAW (Kini y
Popescu, 2004).

Sintaxis
CanopyMaxima [conmutadores] archivo de entrada archivo de salida

fichero de entrada Nombre del archivo de modelo de altura de la marquesina de entrada.

archivo de salida Nombre del archivo CSV de salida que contiene los máximos.

Interruptores
suelo: archivo Utilice los modos de superficie especificados l para representar la superficie del suelo: el
archivo puede ser un comodín o un archivo de lista de texto (extensión .txt). Limite el
umbral:# análisis a áreas por encima de una altura de # unidades (predeterminado:
10.0).
wse: A, B, C, D, Constante y coeficientes para la ecuación de tamaño de ventana variable
[E, F] utilizada para calcular el tamaño de ventana dada la ventana de altura de la
superficie del dosel:
width = A + B * ht + C * ht ^ 2 + D * ht ^ 3̂ + E * ht ^ 4 + F * ht ^ 5 Los
valores predeterminados son para unidades métricas: A = 2.51503, B = 0, C =
0.00901, D = 0, E = 0, F = 0.
Use A = 8.251, B = 0, C = 0.00274, D = E = F = 0 cuando use
unidades imperiales.
mult: # Multiplicador de tamaño de ventana (predeterminado: 1.0).

res: # Multiplicador de resolución para cuadrículas intermedias


(predeterminado: 2.0). Un valor de 2 da como resultado cuadrículas
intermedias con el doble de filas y columnas.
outxy: minx, miny, maxx Restringir la salida del árbol ubicado fuera de la extensión definida por
, maxy (minx, miny) y (maxx, maxy). Se generarán los árboles de los bordes
izquierdo e inferior, no los de los bordes superior y derecho.

crad Salida de 16 radios de copa individuales para cada árbol. Los radios comienzan a las 3 en
punto y están en orden en sentido contrario a las agujas del reloj a intervalos de 22,5
grados.
forma Cree salidas de shapefile para los puntos máximos del dosel y el
perímetro del área asociada con cada máximo. Cree una imagen de 8 bits
img8 que muestre los máximos y mínimos locales (utilícelo cuando la imagen
de 24 bits falle debido a un modelo de dosel grande). Cree una imagen de
img24 24 bits que muestre máximos y mínimos locales.

28
nuevo Cree un nuevo archivo de salida (borre el archivo de salida si existe). Genere
resumen un archivo de resumen que contenga estadísticas de resumen de la altura de
los árboles.
proyección: nombre de archivo Asocie el archivo de proyección especificado con shapefile y
productos de datos ráster.
mínimo máximo:# Cambie el método de cálculo para el ancho de corona mínimo / máximo.
Opciones:
0 = reportar los radios de corona máximo y mínimo
1 = reportar los diámetros máximo y mínimo
calculado utilizando radios desplazados por 180 grados. No
hay ninguna restricción para la relación entre los diámetros
mínimo y máximo, por lo que podrían compensarse en ±
22,5, ± 45, ± 67,5 o 90 grados.
2 = informe de diámetro a lo largo de una línea NS y el diámetro
a lo largo de una línea EW
3 = reportar el diámetro máximo y el diámetro
perpendicular a la línea de diámetro máximo y la rotación a la
línea máxima

Detalles técnicos
En la operación, CanopyMaxima interpola una nueva superficie de mayor resolución utilizando el
fichero de entrada y luego usó la nueva superficie para encontrar máximos locales. La resolución de la
nueva superficie se controla mediante /res: # cambiar. CanopyMaxima escanea la nueva superficie e
identifica el punto más alto dentro de una ventana variable. El tamaño de la ventana está determinado
por la altura de la superficie en el centro de la ventana utilizando la siguiente ecuación:

        ℎ =    +    ∗ ℎ   +    ∗ ℎ   2 +    ∗ ℎ   3 +    ∗ ℎ   4 +    ∗ ℎ   5


Los coeficientes de la ecuación por defecto (tomados de Kini y Popescu 2004 para pinos mixtos y
árboles de hoja caduca) proporcionan la siguiente ecuación:

        ℎ (  ) = 2.51503 + 0.00901ℎ   2

Esta ecuación asume que la altura (ht) se expresa en metros. Para unidades imperiales, se
recomienda la siguiente ecuación equivalente:

        ℎ (    ) = 8.251 + 0.00274ℎ   2

Usuarios de CanopyMaxima Se anima a ajustar sus propios coeficientes de tamaño de ventana utilizando
medidas de altura de árbol y ancho de copa obtenidas localmente.

Como CanopyMaxima mueve la ventana sobre la superficie de la altura del dosel, el tamaño de la
ventana se ajusta para producir un ancho (diámetro) que es un múltiplo impar del tamaño de celda de
la superficie de alta resolución. Luego, se usa una ventana circular para identificar los píxeles que se
comparan con la altura del píxel en el centro de la ventana para determinar si el píxel central es un
máximo local.

29
CanopyMaxima se utiliza con mayor frecuencia para identificar árboles dominantes y codominantes
individuales representados en un modelo de altura del dosel. Funciona mejor para árboles de coníferas
que están relativamente aislados. En rodales densos, los árboles que crecen muy cerca unos de otros
no se pueden separar. El resultado es un único máximo local donde debería haber más de un máximo.
El algoritmo no funciona bien en bosques caducifolios porque la forma de la copa de tales árboles
tiende a ser más redondeada y las copas tienden a superponerse entre sí cerca de la parte superior del
árbol.

Salida de CanopyMaxima es un archivo CSV compatible con una hoja de cálculo que contiene la
ubicación de los máximos y el valor de la altura. Además, la salida está formateada de modo que
pueda cargarse en FUSION y mostrarse como modelos de árboles individuales dentro de muestras de
nubes de puntos. La altura a la base de la copa del árbol se calcula como la mitad de la altura y los
anchos de copa mínimo y máximo se calculan utilizando los radios de copa derivados de 16 perfiles
radiales extraídos de la superficie del dosel de alta resolución. El espaciado de puntos a lo largo del
perfil es la mitad del tamaño de celda utilizado para la superficie de alta resolución. El radio de la
corona a lo largo de cada perfil se determina mediante una de dos reglas:
• Si un punto es un mínimo local, la distancia horizontal al punto se utiliza como radio de
corona a lo largo del perfil,
• Si una serie de tres puntos tiene alturas inferiores al 66% de la altura del árbol, la
distancia al segundo punto se utiliza como radio de copa.

Los anchos de corona mínimo y máximo informados por defecto son dos veces el promedio de los 16
radios (distancias horizontales). La /mínimo máximo:# La opción proporciona control sobre el método
utilizado para calcular el ancho de corona mínimo y máximo y la rotación de la corona. El archivo .csv de
salida se puede utilizar como "árboles" enFUSIÓN. FUSIÓNsiempre renderiza coronas usando un
símbolo simétrico y el promedio de los anchos de corona mínimo y máximo. Si usa las opciones 2 o 3
con /mínimo máximo opción, los árboles se representarán correctamente en la LDV como objetos de
estructura alámbrica pero no en FUSIÓN.

Cuando el /img8 o /img24 se utilizan interruptores, se produce una imagen que muestra la ubicación de
los máximos locales (píxeles rojos) y los mínimos locales (píxeles azules). La imagen es útil como
superposición de imágenes ortorrectificadas para comprender mejor el éxito con el que el algoritmo
identificó árboles individuales.

Ejemplos de
El siguiente ejemplo encuentra los máximos locales usando una superficie de altura de dosel nombrada y
guarda los máximos en el archivo llamado testtrees.csv. Además, se produce una imagen de 24 bits que
muestra la ubicación de los máximos y mínimos del dosel.

CanopyMaxima / img24 canopy_maxima_test_1m.dtm testtrees.csv

30
CanopyModel

Descripción general

CanopyModel crea un modelo de superficie de dosel utilizando una nube de puntos LIDAR. De forma
predeterminada, el algoritmo utilizado por CanopyModel asigna la elevación del retorno más alto dentro de
cada celda de la cuadrícula al centro de la celda de la cuadrícula. CanopyModel permite suavizar la superficie
generada mediante un filtro medio, medio o ambos. Lógica especializada, activada mediante el /picos switch,
conserva los máximos locales en la superficie mientras alisa para forzar la superficie a adherirse a las copas
de los árboles. CanopyModel proporciona opciones para calcular una métrica de textura (coeficiente de
variación de los valores de la superficie dentro de una ventana de n por n), pendiente o aspecto para el
modelo de dosel y generarlos como la superficie final. Cuando se utiliza con un modelo de tierra desnuda,
CanopyModel resta las elevaciones del suelo de las elevaciones de retorno para producir un modelo de altura
de cubierta. La salida de CanopyModel es un archivo DTM en formato PLANS que utiliza valores de elevación
de punto flotante y contiene información de proyección de coordenadas.

Sintaxis
CanopyModel [conmutadores] archivo de superficie tamaño de celda xyunits zunits coordsys zone
horizdatum vertdatum datafile1 datafile2…

archivo de superficie Nombre para el archivo de superficie del dosel de salida (almacenado en formato PLANS DTM
con extensión .dtm).
tamaño de celda Tamaño de celda de cuadrícula deseado en las mismas unidades que los datos
xyunits LIDAR. Unidades para datos LIDAR XY:
M para metros,
F para pies.
zunits Unidades para elevaciones de datos LIDAR:
M para metros,
F para pies.
coordsys Sistema de coordenadas para el modelo de marquesina:
0 para desconocido,
1 para UTM,
2 para avión estatal.
zona Zona del sistema de coordenadas para el modelo de dosel (0 para desconocido).
horizdatum Dátum horizontal para el modelo de marquesina:
0 para desconocido,
1 para NAD27,
2 para NAD83.
vertdatum Dátum vertical para el modelo de marquesina:
0 para desconocido,
1 para NGVD29,
2 para NAVD88,
3 para GRS80.
archivo de datos1 El primer archivo de datos LIDAR (formatos LDA, LAS, ASCII LIDARDAT) ... puede ser un comodín o
el nombre del archivo de texto que enumera los archivos de datos. Si se utiliza un comodín o un
archivo de texto, ningún otroarchivo de datos# se reconocerán los parámetros.

31
datafile2 Segundo archivo de datos LIDAR (formatos LDA, LAS, ASCII LIDARDAT).

Se pueden especificar varios archivos de datos. El límite depende de la longitud de cada


nombre de archivo. Cuando se utilizan varios archivos de datos, es mejor utilizar un comodín
paraarchivo de datos1 o cree un archivo de texto que contenga una lista de los archivos de
datos y especifique el archivo de lista como archivo de datos1.

Interruptores
mediana:# Aplique el filtro de mediana al modelo usando # por # ventana vecina. Aplique el
liso:# filtro de media al modelo usando # por # ventana vecina. Calcule la métrica de
textura:# textura de la superficie usando # por # ventana vecina. Calcule la pendiente de la
Pendiente superficie para la superficie final.
aspecto Calcule el aspecto de la superficie para la superficie final. Omitir puntos con elevaciones
valor atípico: bajo, alto debajobajo y por encima elevado si se usa con una superficie de tierra desnuda, esta
opción omitirá los puntos con alturas por debajo bajo
o por encima elevado.
multiplicador:# Multiplica los valores de salida por la constante (#).
retorno: cadena Especifica las declaraciones que se incluirán en la muestra (puede incluir
A, 1,2,3,4,5,6,7,8,9, F, L, O) Las opciones se especifican sin comas (por ejemplo, /
return: 123) Solo para archivos LAS: F indica el primer y único retorno, L indica la
última de muchas devoluciones.
clase: cadena Se utiliza solo con archivos en formato LAS. Especifica que solo los puntos con
valores de clasificación enumerados deben usarse al crear la superficie de la
marquesina. Los valores de clasificación deben estar separados por una coma, por
ejemplo (2,3,4,5) y pueden ir de 0 a 31. Si el primer carácter decuerda es “~”, se
utilizarán todas las clases excepto las enumeradas.
ignorar la superposición Ignore los puntos con el indicador de superposición establecido (formato LAX V1.4 +). Utilice
suelo: archivo los modelos de superficie de tierra descubierta especificados para normalizar los datos LIDAR.
El especificador de archivo puede ser un nombre de archivo único, un especificador "comodín"
o el nombre de un archivo de texto que contiene una lista de archivos modelo (debe tener la
extensión ".txt"). En la operación,CanopyModel
determinará qué modelos se necesitan examinando la extensión de los datos
del punto de entrada.
agujero: altura Define el umbral para la lógica de llenado de agujeros. Cualquier área a la altura o por
debajo de ella se rellenará a menos que se utilice la opción / nofill.
ascii Escriba la superficie de salida en formato ráster ASCII además de escribir la
superficie en formato DTM.
superficie Utilice el modelo de superficie de la tierra desnuda junto con los valores
especificados en /parte aislada para omitir puntos en función de su altura sobre la
superficie del suelo, pero crear una superficie que no está normalizada con
respecto a la superficie del suelo desnudo (la superficie utiliza las elevaciones de
picos los puntos). Conserva los picos localizados en la superficie final. Solo útil con /
mediana o /liso.
cuenta de puntos Genere el número de puntos de datos en cada celda además de los valores de
superficie / altura del dosel. Los recuentos se generan en formato .DTM. Si

32
no hay puntos para una celda, el valor de elevación / altura de la celda se
establece en 999.0.
sin relleno No rellene agujeros en el modelo de superficie. En general, los huecos se deben a la falta de
datos dentro de una celda. El comportamiento predeterminado es rellenar huecos en el
interior del modelo de superficie.
cuadrícula: X, Y, W, H Forzar el origen de la cuadrícula de salida a ser (X, Y) en lugar de calcular un origen a
partir de las extensiones de datos y obligar a la cuadrícula a ser W unidades de
ancho y H unidades de alto ...W y H se redondeará a un múltiplo de
tamaño de celda.

gridxy: X1, Y1, Forzar el origen de la cuadrícula de salida (esquina inferior izquierda) a ser (X1, Y1)
X2, Y2 en lugar de calcular un origen a partir de las extensiones de datos y forzar la
esquina superior derecha a ser (X2, Y2). X2y Y2 se redondeará a un múltiplo de
tamaño de celda.
alinear: dtmfile Forzar la alineación de la cuadrícula de salida para usar el origen (esquina inferior
izquierda), el ancho y la altura del especificado dtmfile. El comportamiento es el
mismo que /cuadrícula excepto el X1, Y1, X2, Y2 los parámetros se leen del dtmfile.

extensión: dtmfile Fuerza el origen y la extensión de la cuadrícula de salida para que coincidan con la
esquina inferior izquierda y la extensión del archivo DTM del formato PLANES
especificado, pero ajusta el origen para que sea un múltiplo par del tamaño de celda y el
ancho y alto para que sean múltiplos del tamaño de celda.
rasterorigin Desplace el origen y ajuste la extensión de la superficie para que los productos
de datos ráster creados utilizando la superficie se alineen con la extensión
especificada con las opciones / grid o / gridxy. / rasterorigin solo se usa junto
con la opción / grid o / gridxy.

El orden de la mediana del filtro y los cambios suaves es importante. El primer filtro especificado
en la línea de comando será el primer filtro aplicado al modelo (mediano o suave). No puede usar /
texture: #, / pendiente y / aspecto en combinación.

Detalles técnicos
CanopyModel utiliza el retorno con la elevación más alta para calcular el modelo de superficie del dosel. Si el /suelo
El interruptor se utiliza para producir un modelo de altura del dosel, la elevación del suelo interpolada de los
modelos de la superficie de la tierra desnuda se resta de la elevación de retorno antes de determinar el valor de
retorno más alto. Es importante que el (los) modelo (s) de tierra desnuda realmente represente la superficie del
suelo, ya que cualquier pico debido a los retornos de vegetación residual en el conjunto de puntos utilizado para
crear el modelo de tierra desnuda dará como resultado alturas de retorno incorrectas y posiblemente un modelo de
altura de dosel incorrecto. .

El comportamiento del /parte aislada El interruptor depende de si el /suelo se utiliza el


interruptor. Sin el /suelo cambiar, /parte aislada utiliza las elevaciones de retorno y el bajo y
elevado valores para filtrar los retornos basados en la elevación. Cuando se usa con el /suelo
interruptor, la altura sobre el suelo se utiliza para filtrar los retornos. En general, el /parte aislada
es más útil cuando se usa con el /suelo cambiar.

33
Cuando se utiliza cualquiera de los interruptores de suavizado (/liso o /mediana), se calcula una
superficie inicial utilizando la elevación de retorno más alta para cada celda. Luego, la superficie inicial
se utiliza para producir la superficie lisa final. Durante la operación de suavizado, el /picos El interruptor
activa la lógica que compara la celda que se está modificando con las otras celdas en la ventana de
suavizado. Si la elevación de la celda de destino es más alta que todas las elevaciones de las celdas
vecinas, su elevación no cambiará.

CanopyModel se puede utilizar con conjuntos de puntos de tierra desnuda para crear un modelo de superficie del suelo
que se asienta sobre los puntos de tierra desnuda. A diferencia de,GridSurfaceCreate crea una superficie que representa la
elevación promedio para todos los puntos dentro de una celda, de modo que la superficie final que produce se encuentra
dentro del conjunto de puntos de la tierra desnuda. La /textura, / pendiente, y /aspecto
Los interruptores se pueden utilizar con conjuntos de puntos de tierra desnuda para producir capas descriptivas de la
superficie del suelo.
Por defecto, CanopyModel llena "agujeros" en la superficie donde no había puntos. La lógica de llenado usa una
búsqueda de ocho direcciones para encontrar valores válidos en la superficie y luego usa un promedio ponderado
de distancia para calcular los valores de los "agujeros". Esta lógica de llenado de agujeros se puede desactivar con
el /sin relleno cambiar.

Ejemplos de
El siguiente comando creará un modelo de superficie de dosel usando una cuadrícula de 5 por 5 metros. Los datos
XY y de elevación están en metros. Los datos se referencian en el sistema de coordenadas UTM en la zona 10. El
datum horizontal es NAD83 y el datum vertical es NAVD88. Los archivos de datos utilizados para crear la superficie
se enumeran en un archivo de texto llamado list.txt (que se muestra a continuación).

CanopyModel canopy_surface.dtm 5 mm 1 10 2 2 list.txt

El archivo de texto utilizado para especificar los nombres de los archivos de datos contiene lo siguiente:

000263.las
000264.las
000265.las

El siguiente comando creará el mismo modelo de superficie de dosel, pero en este ejemplo, los archivos de
datos se enumeran explícitamente en la línea de comando.

CanopyModel canopy_surface.dtm 5 mm 1 10 2 2 000263.las 000264.las 000265.las

El siguiente comando creará el mismo modelo de superficie de dosel, pero en este ejemplo, se usa un
especificador comodín para hacer referencia a los archivos de datos. Cuando utilice especificadores comodín,
debe asegurarse de que el especificador dará como resultado la lista correcta de archivos de datos. Puede
probar esto usando el comando DIR junto con el especificador para verificar los archivos que se usarán para
crear el modelo de superficie (por ejemplo, DIR * .las)

CanopyModel canopy_surface.dtm 5 mm 1 10 2 2 * .las

La siguiente línea de comando creará un modelo de altura de dosel utilizando los modelos de suelo
contenidos en el directorio actual y los mismos archivos de datos que el precioso ejemplo.

CanopyModel /ground:*.dtm canopy_height.dtm 5 mm 1 10 2 2 * .las

34
El siguiente comando creará el modelo de superficie y luego aplicará un filtro de mediana de 5 por 5 celdas
para suavizar la superficie (/ mediana: 5). Los máximos locales se conservarán en la superficie (/ picos) para
obligar a la superficie a adherirse a las copas de los árboles.

CanopyModelo / picos / mediana: 5 canopy_surface.dtm 5 mm 1 10 2 2 * .las

35
Catalogar

Descripción general

Catalogar produce un conjunto de informes descriptivos que describen varias características importantes de los
conjuntos de datos LIDAR. Se utiliza con mayor frecuencia para evaluar una nueva adquisición en cuanto a la calidad
interna, la integridad de la cobertura de datos y la densidad de retorno o pulso. La salida principal deCatalogar es
una página web que contiene un resumen de todos los mosaicos de datos evaluados, incluidos resúmenes de
atributos para cada mosaico y resúmenes generales para todo el conjunto de datos. Catalogar proporciona
opciones que crearán los archivos de índice necesarios para usar los datos LIDAR con FUSION, lo que lo convierte en
el primer paso lógico en cualquier procedimiento de análisis. Además de la página web,Catalogar puede producir
imágenes que representan el área de cobertura, las densidades de pulso y retorno y los valores de intensidad para
toda la adquisición. Cuando los datos se almacenan en formato LAS, Catalog incluye un resumen de puntos por
código de clasificación de los datos LAS. Todas las imágenes producidas porCatalogar tienen archivos de mundo
asociados para que puedan usarse dentro de FUSION para proporcionar un marco de referencia para el análisis.
Catalogar
también produce un archivo de punto de acceso FUSION que proporciona detalles específicos para cada mosaico de
datos en el entorno FUSION.

Sintaxis
Archivo de datos de catálogo [conmutadores] [archivo de catálogo]

archivo de datos Plantilla de archivo de datos LIDAR o nombre de un archivo de texto que contiene
una lista de nombres de archivo (el archivo de lista debe tener la extensión .txt).
archivo de catálogo Nombre base para el archivo de catálogo de salida (se agregarán extensiones).

Interruptores
imagen Cree archivos de imagen que muestren el área de cobertura de cada
archivo LIDAR.
índice Cree índices de archivos de datos LIDAR si aún no existen. Cree nuevos
nuevo índice índices de archivos de datos LIDAR para todos los archivos (incluso si ya
existen).
tiradores Dibuja extensiones y nombres de archivos de datos en la imagen de intensidad.
cobertura Cree una imagen que muestre el área de cobertura nominal para todos los
archivos de datos incluidos en el catálogo. También crea un archivo de punto de
acceso FUSION que proporciona detalles para cada archivo en el catálogo.

cuenta regresa Agrega columnas en la salida CSV y HTML para mostrar el número de
devoluciones por número de devolución para cada archivo de datos y todos
los archivos de datos combinados. Las ejecuciones que utilizan esta opción
pueden tardar mucho más en procesarse porqueCatalogar tiene que leer
cada punto en los archivos de datos para contar los diferentes retornos. En
teoría, los archivos LAS tienen esta información en su encabezado. Sin
embargo, el archivo producido por alguna versión de TerraScan no tiene
estos campos rellenados con el número real de puntos de datos por número
de retorno.

36
uselascount Utilice los recuentos de retorno almacenados en los encabezados de los
archivos LAS cuando /cuenta regresa se especifica para acelerar el
procesamiento. Algunos programas no completan estos elementos en el
encabezado, por lo que debe asegurarse de que el encabezado LAS
contenga los recuentos de devoluciones. Cuándo /cuenta regresa se
especifica sin /uselascount o cuando se procesan datos no almacenados en
formato LAS, se escanea todo el archivo para contar el número de
devoluciones por número de devolución. Muestra el número de
recuentos crudos devoluciones (o primeras devoluciones) en cada celda. Usado junto con /
densidad y /primera densidad
opciones. La salida está en formato PLANS DTM.
densidad: área, min, max Crea una imagen para todos los archivos de datos que muestra la
densidad de retorno del área representada por cada píxel. área es el
área de píxeles, min es la densidad de puntos mínima aceptable por
unidad de área, y max es el límite superior del rango de densidad
aceptable. Células con densidades puntuales que caen dentro del
mínimo máximo el rango es de color verde, las celdas con densidades
de puntos por debajo del mínimo son de color rojo y las celdas con
densidades por encima del máximo son de color azul. Crea una imagen
primera densidad: área, min, max para todos los archivos de datos que muestra la densidad de los
primeros retornos para el área representada por cada píxel.
área es el área de píxeles, min es la densidad de puntos mínima
aceptable por unidad de área, y max es el límite superior del rango de
densidad aceptable. Celdas con densidades de primer retorno que
caen dentro delmínimo máximo el rango es de color verde, las celdas
con densidades de puntos por debajo del mínimo son de color rojo y
las celdas con densidades por encima del máximo son de color azul.

intensidad: área, min, max Crea una imagen de intensidad para todos los archivos de datos usando la
intensidad promedio para todos los primeros retornos dentro de cada píxel.
área es el área de píxeles, min es el valor mínimo de intensidad, y
max es el valor máximo de intensidad. Una rampa de color de
negro a blanco se asigna al rango de valores de intensidad
definidos pormin y máx. Idealmente, min y max
corresponden al rango de valores de intensidad presentes en los datos. Sin
embargo, es posible que no siempre conozca el rango de valores de un
conjunto de datos determinado.
extensión de la imagen: minx, Limite el área cubierta por productos de imagen en la medida
miny, maxx, maxy especificada.
bmp Guarde la segunda copia de la imagen de intensidad en formato BMP con el
archivo mundial asociado.
valor atípico: multiplicador Realiza un análisis simple para identificar mosaicos de datos que
pueden contener valores atípicos de elevación. El análisis marca los
mosaicos donde el mínimo, el máximo o el rango de elevaciones están
fuera del rango definido por:
valor medio + - multiplicador * std dev

37
El valor por defecto multiplicador es 2.0.
clase: cadena (Solo archivos LAS) Especifica que solo los puntos con valores de
clasificación enumerados en cuerda deben incluirse en el procesamiento.
Los valores de clasificación deben estar separados por una coma, por
ejemplo (2,3,4,5). Si el primer carácter decuerda es “~”, se utilizarán todas las
clases excepto las enumeradas. Versiones anteriores utilizadas /lasclass. /
lasclassseguirá funcionando, pero los nuevos scripts deberían usar /clase.

ignorar la superposición Ignore los puntos con el indicador de superposición establecido (formato LAX
V1.4 +).
noclasssummary No cree un resumen de recuentos de devoluciones por valores de
clasificación LAS. Este resumen requiere una lectura adicional de todo
el conjunto de datos de puntos y puede agregar una cantidad
significativa de tiempo al procesamiento. Si no necesita el resumen,
use esta opción para acelerar las cosas.
validar: maxreturn Genere un informe que describa los posibles errores en los archivos de
datos puntuales. El informe contendrá archivos con errores que podrían
causar problemas a otros programas de FUSION.
proyección: nombre de archivo Asocie el archivo de proyección especificado con productos de imagen.
Asegúrese de que el archivo de proyección utilice el formato de una línea y no un
formato de varias líneas, ya que algunos programas no reconocerán los archivos
de formato de varias líneas.

El conmutador "imagen" requiere índices de archivos de datos. Si aún no existen índices para todos los archivos de
datos, use la opción "índice" para forzar su creación.

Detalles técnicos
Al crear imágenes de intensidad, Catalogar usa la intensidad promedio para todos los retornos dentro
de una celda para calcular el color en escala de grises de la celda. Esta lógica difiere de la del
Crear imagen programa que utiliza el valor máximo de intensidad para una celda. Como
resultado, las imágenes creadas porCatalogar diferirán de los creados por Crear imagen.

La lógica de detección de valores atípicos en Catalogar es muy limitado. En áreas dominadas por topografía plana o
relativamente plana, la lógica generalmente identificará mosaicos de datos con retornos erróneos debido a pájaros,
rutas múltiples o ruido del sistema. En áreas con topografía escarpada, la lógica a menudo pasará por alto tales
artefactos, ya que los retornos erróneos tienen elevaciones que pueden estar fuera del rango en las proximidades
del retorno pero que están dentro del rango de todo el mosaico de datos.

La /densidad y /primera densidad Los interruptores no deben usarse con tamaños de celda muy pequeños (área <=
1 unidad de datos). En general, las adquisiciones de LIDAR dan como resultado puntos espaciados uniformemente
en el suelo. Sin embargo, el espaciado varía a lo largo del escaneo para la mayoría de los sistemas y el uso de una
celda que es demasiado pequeña dará como resultado resultados engañosos en las imágenes de densidad. Al
evaluar las imágenes de densidad, el usuario debe considerar el tipo de patrón de escaneo utilizado por el sistema
LIDAR y las especificaciones de adquisición. Las densidades de puntos variarán según la posición dentro del área de
escaneo, el ancho total de escaneo (ángulo), la frecuencia del pulso,

38
y velocidad de vuelo. Para adquisiciones con un traslape lateral mínimo, las densidades en el borde del escaneo
serán muy variables (para patrones de escaneo en zig-zag) cuando se evalúen usando un tamaño de celda pequeño.

Los parámetros para los interruptores / densidad y / primera densidad definen el área de la celda y los
umbrales utilizados para clasificar la densidad de pulso / retorno de la celda. Las celdas utilizadas para estos
productos son siempre cuadradas y el ancho / alto es:

                 = √                

Los umbrales de densidad se expresan en pulsos (o retorno) por unidad cuadrada utilizando las mismas
unidades que se utilizan para las posiciones horizontales de los retornos. La Tabla 1 muestra valores de
densidad equivalentes cuando las unidades horizontales son metros y pies.

La /imagen El interruptor está obsoleto. Utilizar el /intensidad cambiar en su lugar. /imagen produce una imagen
para cada mosaico de datos y, si bien esto puede ser útil para conjuntos de datos pequeños que contienen solo unos
pocos mosaicos, produce una gran cantidad de imágenes que deben examinarse cuando el conjunto de datos es
grande con muchos mosaicos. Además, /imagen requiere indexación de datos antes de la creación de las imágenes. /
intensidad no requiere archivos de índice y puede ser mucho más rápido cuando los archivos de índice no son
necesarios para otras tareas de análisis.

Tabla 1. Densidades de pulso (o retorno) equivalentes para unidades de medida métricas e imperiales.
Densidad (pulsos (o retornos) por unidad2) cuando las unidades horizontales
están:

Metros Pies
0,5 0.0464
1 0.0929
2 0,1858
4 0.3716
6 0.5574
8 0,7432
10 0.9291
12 1.1149

La /recuentos crudos El conmutador produce una salida de trama que proporciona información
detallada que describe el pulso (primer retorno) y la densidad de retorno. Las salidas se almacenan en
el formato de datos PLANS DTM y se pueden convertir a formato ráster ASCII utilizando el
DTM2ASCII utilidad. La /recuentos crudos se utiliza junto con el /densidad y / o /primera densidad los
conmutadores y los productos de salida utilizan el mismo tamaño de celda de cuadrícula especificado en
estos conmutadores.

Si planea procesar los datos puntuales para producir métricas en áreas extensas usando scripts creados por
LTKProcesador, se recomienda encarecidamente que utilice el /recuentos crudos interruptor en combinación con /primera
densidad interruptor y un tamaño de celda bastante pequeño. Esto producirá una capa de datos de densidad de pulso que
puede ser utilizada por elLTKProcesador programa para optimizar los tamaños de las baldosas utilizadas para el
procesamiento. Tamaño de celda de alrededor de 10 m (100 m2) proporcionar suficiente detalle

39
para optimizar el tamaño del mosaico. Consulte el "Apéndice C: UsoLTKProcesador para procesar datos para
grandes adquisiciones ”para obtener detalles sobre el uso de LTKProcessor.

La /clase (o / lasclass) Switch le permite usar tipos específicos de devoluciones para el Catalogar
resúmenes. Esta opción solo funciona con archivos de datos almacenados en formato LAS. Parte de la
salida estándar paraCatalogar es una tabla que resume el número de devoluciones por valor de
clasificación. Uso de /clase switch dará como resultado este resumen solo para los valores de
clasificación especificados con el switch. Los códigos de clasificación estándar para archivos LAS se
muestran en la siguiente tabla:

Versiones LAS <= 1.3 y LAS versión 1.4 registros de puntos 6-10
V1.4:registros de puntos 0-5
0 Creado, nunca clasificado 0 Creado, nunca clasificado
1 Sin clasificar 1 Sin clasificar
2 Suelo 2 Suelo
3 Vegetación baja 3 Vegetación baja
4 Vegetación media 4 Vegetación media
5 Vegetación alta 5 Vegetación alta
6 Edificio 6 Edificio
7 Punto bajo (ruido) 7 Punto bajo (ruido)
8 Punto clave del modelo (masa 8 Reservado
punto)
9 Agua 9 Agua
10 Reservado 10 Carril
11 Reservado 11 Superficie de la carretera

12 Puntos de superposición 12 Reservado


13+ Reservado 13 Protector de alambre (escudo)

14 Conductor de alambre (fase)


15 Torre de transmisión
dieciséis Conector de estructura de alambre

17 Cubierta del puente

18 Alto nivel de ruido

19-63 Reservado
64-255Usuario definido

Ejemplos de
El siguiente comando produce un informe de resumen simple que contiene la extensión de las
coordenadas, el número total de retornos y la densidad de retorno nominal para cada mosaico de datos.
La salida incluye una página web (archivo HTML) y un archivo compatible con una hoja de cálculo que
contiene la información resumida. No se producen archivos de imagen.

Catálogo * .las

El siguiente comando produce la información de resumen general, crea un archivo de índice para
FUSION y produce imágenes de intensidad e imágenes que representan el pulso y el retorno.

40
densidades. La imagen de intensidad utiliza un píxel de 2,5 por 2,5 metros (área = 6,25 m2) y asigna el
rango de valores de intensidad de 0 a 90 a una rampa de color en escala de grises. La imagen de
densidad de retorno utiliza un píxel de 5 por 5 metros (área = 25 m2) y colorea áreas con menos de 2
retornos / m2 rojo, celdas con 2 a 8 retornos / m2 verde y celdas con más de 8 retornos / m2
azul. La primera imagen de densidad de retorno (o pulso) utiliza un píxel de 5 por 5 metros (área = 25 m2)
y colorea áreas con menos de 1 pulso / m2 rojo, células con 1 a 6 pulsos / m2 verde y celdas
con más de 6 pulsos / m2 azul.
Catálogo / índice / intensidad:6.25,0,90 / densidad: 25,2,8 / primera densidad: 25,1,6 * .las

41
ClipData

Descripción general

ClipData crea submuestras de datos LIDAR para diversas tareas de análisis. La submuestra puede ser
redonda o rectangular y puede ser grande o pequeña.ClipData proporciona muchas de las mismas opciones
de muestreo que se encuentran en FUSION, pero FUSION no lo utiliza para realizar un submuestreo de
conjuntos de datos LIDAR (FUSION tiene su propia lógica para realizar esta tarea).
ClipData se utiliza a menudo para crear una muestra de resultados LIDAR alrededor de un punto de
interés específico, como un centro de la trama o un punto de medición GPS. Análisis posteriores
utilizando programas comoCloudMetrics Facilitar la comparación de datos de campo con métricas de
nube de puntos LIDAR. ClipData puede extraer una sola muestra o varias muestras con un solo
comando. Al crear varias muestras, es mucho más eficiente usar la sintaxis opcional para recortar
varias muestras usando una sola línea de comando.

ClipData también puede realizar submuestras de datos dentro del área de muestra utilizando los valores de
elevación para las declaraciones. Cuando se usa junto con un modelo de superficie de tierra desnuda, esta lógica
permite muestrear un rango de alturas sobre el suelo dentro del área de muestra.

ClipData puede extraer retornos específicos (1S t, 2Dakota del Norte, etc.) o la primera y la última devolución (solo archivos LAS) para
el área de muestra. Esta capacidad, cuando se usa con un área de muestra grande, puede extraer retornos específicos de un
archivo de datos completo.

Como parte del proceso de muestreo, ClipData puede agregar (o restar) una elevación fija de cada elevación de
retorno para ajustar la muestra completa hacia arriba o hacia abajo. Esta capacidad, cuando se usa con un área
de muestra grande, puede ajustar archivos de datos completos hacia arriba o hacia abajo para ayudar a alinear
los datos de diferentes adquisiciones LIDAR.

Sintaxis
ClipData [conmutadores] InputSpecifier SampleFile [MinX MinY MaxX MaxY]

InputSpecifier Plantilla de archivo de datos LIDAR, nombre de un archivo de texto que contiene una
lista de nombres de archivo (debe tener la extensión .txt) o una FUSION Catalogar
SampleFile Archivo CSV. Nombre del archivo de submuestra (se agregará la extensión) o un
archivo de texto que contenga información de muestra para 1 o más muestras. Cada
línea del archivo de texto debe tener el nombre de archivo de la submuestra y los
valores MinX MinY MaxX MaxY para el área de la muestra separados por espacios o
comas. El nombre del archivo de salida no puede contener espacios. Esquina inferior
MinX MinY izquierda del cuadro delimitador del área de muestra.
MaxX MaxY Esquina superior derecha del cuadro delimitador del área de muestra.

Interruptores
forma:# Forma del área de muestra:
0 rectángulo,
1 círculo.
diezmar:# Omitir # puntos entre los puntos incluidos (debe ser> 0).

42
suelo: archivo Utilice el modelo de superficie de tierra desnuda especificado para normalizar los
dtm: archivo datos LIDAR (reste la elevación de la superficie de tierra desnuda de cada elevación de
punto LIDAR). Usar con /zmin para incluir puntos por encima de zmin o con /zmax
para incluir puntos por debajo de zmax (el archivo debe tener el formato FUSION /
PLANS). expediente puede ser un archivo de lista de texto o comodín (extensión .txt
solamente) que especifica más de un modelo de superficie del suelo. En
funcionamiento, solo los modelos que cubren el área de muestra se utilizarán para
normalizar los datos de puntos. La /suelo se agregó un interruptor para hacer
ClipData más coherente con otros programas LTK.

zmin: # Incluya puntos por encima de # elevación. Usar con /dtm para incluir puntos por
encima de # altura.
zmax: # Incluya puntos por debajo de # elevación. Usar con /dtm para incluir puntos por
debajo de # altura.
zpercent: # Incluya solo el # porcentaje superior de los puntos. Si # es (-) solo el #
porcentaje más bajo de los puntos. # puede ser de -100 a +100. Convierta
altura elevaciones de puntos en alturas sobre el suelo utilizando el archivo DTM
especificado. Siempre usado con /dtm.
timemin: # Incluya puntos con tiempos de GPS superiores a # (solo LAS). Incluya puntos
timemax: # con tiempos de GPS menores o iguales a # (solo LAS). La interpretación de #
depende del tiempo GPS registrado en los registros de puntos LAS.

anglemin: # Incluya puntos con ángulos de exploración superiores a # (solo LAS). Incluya
anglemax: # puntos con ángulos de escaneo menores o iguales a # (solo LAS). Guarde archivos
cero de submuestra que no contengan puntos de datos. Esto es útil cuando se
automatizan las tareas de conversión y análisis y se espera un archivo de
submuestra cada vezClipData es ejecutado.
biaselev: # Agregue un desplazamiento de elevación a cada punto LIDAR: # puede ser + o -.
retorno: cadena Especifica las declaraciones que se incluirán en la muestra.Cuerda puede incluir A,
1, 2, 3, 4, 5, 6, 7, 8, 9, F, L. A incluye todas las devoluciones. Solo para archivos LAS:
F indica los primeros y únicos retornos, L indica el último de muchos retornos. F y
L no funcionarán con archivos que no sean LAS.
clase: cadena Se utiliza solo con archivos en formato LAS. Especifica que solo los puntos con
valores de clasificación enumerados deben incluirse en la submuestra. Los
valores de clasificación deben estar separados por una coma, por ejemplo
(2,3,4,5) y pueden ir de 0 a 31. Si el primer carácter decuerda
es “~”, se utilizarán todas las clases excepto las enumeradas.
ignorar la superposición Ignore los puntos con el indicador de superposición establecido (formato LAX V1.4 +).
línea:# Solo archivos LAS: solo incluye devoluciones de la línea de vuelo especificada. La
numeración de líneas varía según la adquisición, por lo que necesita conocer sus
datos para especificar valores para el número de línea de vuelo.
noindex No utilice los archivos de índice de datos para acceder a los datos. Esto es útil
cuando el orden de los puntos de datos es importante o cuando todos los
retornos para un solo pulso deben permanecer juntos en el archivo de
índice submuestra. Cree archivos de índice FUSION paraSampleFile.

43
lda Escriba archivos de salida utilizando el formato LDA de FUSION cuando utilice archivos de
entrada LAS. El comportamiento predeterminado después de la versión 3.00 de FUSION
es escribir datos en formato LAS cuando los datos de entrada están en formato LAS.
Cuando se utilizan datos de entrada en un formato que no sea LAS, los archivos de
muestra se escriben en formato LDA.
sin compensación Produzca un archivo de puntos de salida que ya no tenga la
georreferenciación correcta. Se utiliza cuando necesita trabajar con la nube de
puntos pero no puede revelar la ubicación real de las entidades representadas
en la nube de puntos. Esta opción modifica los valores del encabezado en el
encabezado LAS para los archivos de salida.
cleanlas Solo los puntos de salida que se adhieren a la especificación del formato LAS (hora GPS
válida, número de retorno de 1 a 5, dentro de la extensión del encabezado, puntos no
marcados como retenidos. Válido para la entrada en formato LAS.
precisión: scaleX, Controle el factor de escala utilizado para los valores X, Y y Z en los archivos LAS de
scaleY, scaleZ salida. Estos valores anularán los valores de los archivos LAS de origen. Rara vez
existe la necesidad de que los parámetros de escala sean inferiores a 0,001.

Detalles técnicos
ClipData utiliza archivos de índice FUSION, cuando están disponibles, para determinar qué archivos de
datos deben leerse para encontrar retornos dentro del área de muestra y para ayudar a reducir la
cantidad de puntos que deben leerse dentro de un archivo de datos dado. El rendimiento será
significativamente más lento si los datos no se han indexado. La indexación se logra mejor utilizando el
Catalogar programa.

Si el /noindex se utiliza el interruptor, los archivos de índice no se utilizarán. Esto se usa con mayor frecuencia
cuando necesita conservar el pulso original y el orden de los puntos después del proceso de recorte.

Cuando especifica el /índice cambiar, ClipData crea archivos de índice FUSION para el archivo de
muestra si contiene puntos. Tener el archivo de índice mejora significativamente el rendimiento de
varios programas LTK.

El método utilizado para calcular el radio de la muestra redonda utiliza el promedio del ancho y la altura
del área de la muestra. Esto significa que debe utilizar coordenadas de esquina de muestra que definan
un área cuadrada. Cualquier cosa que no sea un área cuadrada producirá resultados inesperados
cuando se use con el /forma: 1 cambiar.

El modificador / class le permite incluir u omitir devoluciones según el valor almacenado en el campo de
clasificación LAS. La especificación del formato LAS incluye un conjunto de códigos "estándar" que se utilizan
para clasificar puntos. Algunos de los códigos indican características o estructuras específicas y otros indican
que la devolución es un valor atípico o un punto que, de lo contrario, debería ignorarse. Los códigos de
clasificación estándar para archivos LAS se muestran en la siguiente tabla:

44
Versiones LAS <= 1.3 y LAS versión 1.4 registros de puntos 6-10
V1.4:registros de puntos 0-5
0 Creado, nunca clasificado 0 Creado, nunca clasificado
1 Sin clasificar 1 Sin clasificar
2 Suelo 2 Suelo
3 Vegetación baja 3 Vegetación baja
4 Vegetación media 4 Vegetación media
5 Vegetación alta 5 Vegetación alta
6 Edificio 6 Edificio
7 Punto bajo (ruido) 7 Punto bajo (ruido)
8 Punto clave del modelo (masa 8 Reservado
punto)
9 Agua 9 Agua
10 Reservado 10 Carril
11 Reservado 11 Superficie de la carretera

12 Puntos de superposición 12 Reservado


13+ Reservado 13 Protector de alambre (escudo)

14 Conductor de alambre (fase)


15 Torre de transmisión
dieciséis Conector de estructura de alambre

17 Cubierta del puente

18 Alto nivel de ruido

19-63 Reservado
64-255Usuario definido

Cuando se utilizan las opciones / anglemin: # o / anglemax: #, el parámetro numérico especifica un valor que se
compara con el rango del ángulo de escaneo archivado en los registros de puntos LAS. Para las versiones de
formato LAS hasta 1.3, este campo se define como:
un número de un byte con signo con un rango válido de -90 a +90. El rango del ángulo de
escaneo es el ángulo (redondeado al número entero más cercano en el sentido del valor
absoluto) en el que el punto láser salió del sistema láser, incluido el balanceo de la aeronave. El
ángulo de escaneo tiene una precisión de 1 grado entre +90 y –90 grados. El ángulo de
exploración es un ángulo basado en 0 grados como nadir y –90 grados hacia el lado izquierdo
de la aeronave en la dirección de vuelo.

Para la versión 1.4 del formato LAS, se agrega un campo de ángulo de escaneo adicional que aumenta la resolución
y el rango de los ángulos de escaneo. El código de ClipData está diseñado para usar este campo al leer archivos de
la versión 1.4, pero a partir de la versión 2.6 de ClipData, los programas FUSION no pueden escribir archivos de la
versión 1.4, por lo que ClipData fallará al trabajar con archivos de la versión 1.4.

Ejemplos de
El siguiente comando recorta una muestra de 100 por 100 metros cuadrados de un solo archivo de datos
(000263.las) y la almacena en un archivo con el nombre test.lda:

clipdata 000263.las test.lda 520500 5196000 520600 5196100

45
El siguiente comando recorta una muestra redonda de 100 por 100 metros de un solo archivo de datos
(000263.las) y la almacena en un archivo con el nombre test.lda:

clipdata / forma: 1 000263.las test.lda 520500 5196000 520600 5196100

46
ClipDTM

Descripción general

ClipDTM recorta una parte del modelo de superficie cuadriculada y la almacena en un archivo nuevo. La
extensión del modelo recortado se especifica utilizando las coordenadas de la esquina inferior izquierda y
superior derecha.

Sintaxis
ClipDTM [conmutadores] EntradaDTM SalidaDTM MinX MinY MaxX MaxY

InputDTM Nombre del archivo DTM de formato PLANES existente que se va a recortar.
SalidaDTM Nombre del nuevo archivo DTM en formato PLANS.
MinX MinY Esquina inferior izquierda para el DTM de salida.
MaxX MaxY Esquina superior derecha para el DTM de salida.

Interruptores
encogerse Reduzca la extensión del modelo de entrada en las cantidades especificadas
por MinX MinY MaxX MaxY. MinX se quita del lado izquierdo, MinY se quita de
la parte inferior, MaxX se quita del lado derecho y MaxY se quita de la parte
superior.
multiplicador:# Multiplica los valores de salida por la constante (#).

Detalles técnicos
Al recortar un DTM, la esquina inferior izquierda se redondeará hacia abajo y la esquina superior
derecha se redondeará al múltiplo más cercano de la InputDTM tamaño de la celda. Si la extensión
especificada está fuera del área DTM, la extensión se ajustará para que coincida con la extensión del
InputDTM. La SalidaDTM utilizará el mismo tamaño de celda e información de proyección que el
InputDTM.

Ejemplos de
La siguiente línea de comando recorta una submuestra de la superficie almacenada en FL_allarea.dtm
y almacena la superficie resultante en clip.dtm:

ClipDTM FL_allarea.dtm clip.dtm 567320.4 7654984.2 569490.6 7655439.9

Lo siguiente reduce el tamaño de una superficie almacenada en FL_allarea.dtm en 50 unidades en todos los
lados y almacena el resultado en shring.dtm:

ClipDTM / shrink FL_allarea.dtm cshrink.dtm 50.0 50.0 50.0 50.0

47
CloudMetrics

Descripción general

CloudMetrics calcula una variedad de parámetros estadísticos que describen un conjunto de datos LIDAR. Las métricas se
calculan utilizando elevaciones puntuales y valores de intensidad (cuando estén disponibles). En la operación,CloudMetrics
produce un registro de salida para cada archivo de datos procesado. La entrada puede ser un solo archivo de datos LIDAR,
una plantilla de archivo que utiliza reglas de especificación de archivos DOS, un archivo de texto simple que contiene una
lista de nombres de archivos de datos LIDAR o un catálogo de datos LIDAR producido por la utilidad Catálogo. La salida se
agrega al archivo de salida especificado a menos que se use el modificador / new para forzar la creación de un nuevo
archivo de datos de salida. La salida se formatea como un archivo de valores separados por comas (CSV) que se puede leer
fácilmente mediante programas de base de datos, estadísticas y MS-Excel.

CloudMetrics se utiliza con mayor frecuencia con la salida de la ClipData programa para calcular métricas
que se utilizarán para el análisis de regresión en el caso de muestras LIDAR basadas en parcelas o para la
clasificación de árboles en el caso de muestras LIDAR de árboles individuales.

Sintaxis
CloudMetrics [conmutadores] InputDataSpecifier OutputFileName

InputDataSpecifier Plantilla de archivo de datos LIDAR, nombre del archivo de texto que contiene una lista de
Nombres de archivos de datos LIDAR (deben tener la extensión .txt) o un archivo de
catálogo producido por la utilidad Catalog.
Nombre del archivo de salida Nombre del archivo de salida para que contenga métricas de la nube (el uso de
un .csv asociará los archivos con MS-Excel).

Interruptores
sobre:# Calcule varias estimaciones de cobertura utilizando el
heightbreak (#). Consulte los detalles técnicos para conocer las métricas de
cobertura específicas que se calculan.
nuevo Crea un nuevo archivo de salida y elimina cualquier archivo existente con el
mismo nombre. Se escribe un encabezado en el nuevo archivo de salida.
primer impulso Utilice solo el primer retorno de un pulso para calcular métricas. Es posible que
dichas devoluciones no siempre se etiqueten como devolución 1.
primer regreso Utilice solo los primeros retornos para calcular métricas.
primero Igual que /primer regreso
punto álgido Produzca un conjunto limitado de métricas que incluya solo el rendimiento más
alto dentro del archivo de datos.
subconjunto Genere un conjunto limitado de métricas ([ID], #pts, Mean ht, Std dev ht, 75th
percentil, cobertura). Debe usarse con la opción / anterior: #. Analice el nombre del
identificación archivo de datos para crear un identificador para el registro de salida. Los nombres
de los archivos de datos deben incluir un número (por ejemplo, sample003.lda) o el
identificador predeterminado de 0 se asignará al archivo. El identificador se coloca
en la primera columna del registro de salida antes del nombre del archivo de
entrada.

48
deshacerse Analice el nombre del archivo de datos para crear un identificador para el registro de
salida, pero comience al final del nombre del archivo. Los nombres de los archivos de
datos pueden incluir cualquier carácter, pero el final del nombre debe incluir un
número precedido por un carácter no numérico (p. Ej.
2017_01_13_sample003.las). El identificador se coloca en la primera columna
del registro de salida antes del nombre del archivo de entrada. Genere datos
Pensilvania de percentiles detallados utilizados para calcular el área del perfil del dosel. El
nombre del archivo de salida utiliza el nombre de salida base con "_percentile"
añadido.
minht: # Use solo retornos por encima de # (use cuando los datos en los archivos de datos de
entrada se hayan normalizado usando un modelo de superficie terrestre. En versiones
anteriores de CloudMetrics este interruptor fue htmin.
maxht: # Use solo retornos por debajo de # (use cuando los datos estén normalizados
al suelo) para calcular métricas. El maxht no se utiliza al calcular métricas
relacionadas con las opciones / strata o / intstrata. Omitir puntos con
valor atípico: bajo, alto elevaciones debajobajo y por encima elevado. Cuando se utiliza con datos
que se han normalizado utilizando una superficie del suelo, bajo y elevado
se interpretan como alturas sobre el suelo. Debe tener cuidado al usar /
outlier: low, high con las opciones / minht y / maxht. Si el valor bajo
especificado con / outlier está por encima del valor especificado con / minht,
el valor de / outlier anulará el valor especificado para / minht. De manera
similar, si el valor alto especificado con / outlier es menor que el valor
especificado para / maxht, el valor de / outlier anulará el valor de / maxht.

ignorar la superposición Ignore los puntos con el indicador de superposición establecido (formato LAX
Estratos:[#,#,#,…] V1.4 +). Contar retornos en varios estratos de altura. # da el límite superior para
cada estrato. Las devoluciones se cuentan si su altura es> = el límite inferior y
<el límite superior. El primer estrato contiene puntos <el primer límite. El último
estrato contiene puntos> = el último límite. Estratos predeterminados: 0,15,
1,37, 5, 10, 20, 30.
intstrata: [#, #, #,…] Calcule métricas utilizando los valores de intensidad en varios estratos de altura.
Los estratos para las métricas de intensidad se definen de la misma manera que
la opción / estratos. Estrato predeterminado: 0,15, 1,37.
kde: [ventana, mult] Calcule el número de modos y el nodo mínimo y máximo utilizando un
estimador de densidad kernal. Window es el ancho de una ventana de
suavizado de promedio móvil en unidades de datos y mult es un
multiplicador para el parámetro de ancho de banda de KDE. La ventana
predeterminada es 2.5 y el multiplicador es 1.0
rgb: color Calcule las métricas de intensidad utilizando el valor de color del color RGB
para las devoluciones. Válido con LAS versión 1.2 y archivos de datos más
recientes que contienen información RGB para cada devolución (tipos de
registro de puntos 2 y 3). Los valores de color válidos son R, G o B.

49
relcover Obsoleto a partir de CloudMetrics versión 2.0. Las métricas se calculan como parte
del conjunto predeterminado de métricas.

Calcule la proporción de los primeros (o todos) retornos por encima de los valores de la
media y la moda.
toda la densidad Obsoleto a partir de CloudMetrics versión 2.0. Las métricas se calculan como parte
del conjunto predeterminado de métricas.

Usar todos los retornos al calcular la densidad (cobertura porcentual, cubrir


por encima de la media y cubrir por encima del modo) por defecto es usar
solo los primeros retornos al calcular la densidad.

Detalles técnicos
CloudMetrics calcula las siguientes estadísticas utilizando valores de elevación e intensidad para cada
muestra LIDAR:

Número total de devoluciones


Recuento de devoluciones por número de devolución (admite hasta 9 devoluciones discretas)
Mínimo
Máximo
Significar

Mediana (salida como 50th percentil)


Modo
Desviación Estándar
Diferencia
Coeficiente de variación
Distancia intercuartil
Oblicuidad
Curtosis
AAD (desviación absoluta media)
MADMedian (mediana de las desviaciones absolutas de la mediana general)
MADMode (mediana de las desviaciones absolutas de la moda general)
Momentos L (L1, L2, L3, L4)
Sesgo del momento L
Curtosis del momento L
Valores percentiles (1S t, 5th, 10th, 20th, 25th, 30th, 40th, 50th, 60th, 70th, 75th, 80th, 90th,
95th, 99th percentiles)
Relación de alivio del dosel ((media - mín.) / (Máx. - mín.)) Medias generalizadas para los 2Dakota del
Norte y 3rd potencia (media cuadrática de Elev y media cúbica de Elev)

Además de las métricas anteriores, CloudMetrics también calcula varias razones de rendimiento por
encima de un altura cuando el /sobre:# se utiliza el interruptor:

Porcentaje de primeros retornos por encima de una altura especificada (estimación de cobertura del dosel)
Porcentaje de primeros retornos por encima de la altura / elevación media

50
Porcentaje de los primeros retornos por encima de la altura / elevación del modo
Porcentaje de todos los retornos por encima de una altura especificada Porcentaje
de todos los retornos por encima de la altura / elevación media Porcentaje de todos
los retornos por encima de la altura / elevación del modo
Número de retornos por encima de una altura especificada / total primeros retornos *
100 Número de retornos por encima de la altura media / total primeros retornos * 100
Número de retornos por encima de la altura del modo / total primero retornos * 100

Además de las relaciones anteriores, los recuentos de puntos utilizados para calcular estas relaciones también se
incluyen en la salida.

En FUSION V4.00, se agregó una nueva métrica, área de perfil. El área del perfil se describió por primera
vez en Hu, et al. 2019 como el área debajo del perfil o curva del percentil de altura. Encontraron que la
métrica era útil para comparar la estructura del dosel antes y después del incendio, tanto en el árbol
individual como en las escalas de píxeles. La implementación enCloudMetrics y GridMetrics varía de lo
descrito en Hu et al. 2019. Las alturas se normalizan utilizando el 99th altura percentil en lugar de la
altura máxima para eliminar problemas relacionados con valores atípicos altos y el área bajo la curva
percentil se calcula directamente a partir de cortes de 1 por ciento en lugar de ajustar un polinomio a las
alturas percentiles y calcular el área bajo el polinomio. Las pruebas de la formulación alternativa
mostraron poca diferencia entre el área del perfil calculada usando el polinomio ajustado y los datos de
percentiles sin procesar. El último método es computacionalmente más eficiente y también elimina el
problema de seleccionar el orden apropiado para el polinomio. La /Pensilvania El conmutador está
disponible para generar los datos de percentiles utilizados para calcular el área del perfil. Las alturas de
los puntos cuando se calcula el área del perfil están restringidas a al menos 0.0. Es común tener algunos
puntos subterráneos en los datos debido al ajuste de la superficie y la interpolación. Las alturas
negativas resultantes causan problemas en el cálculo del área del perfil, por lo que se incluyó un código
para restringir las alturas. Además, el 99th la altura del percentil debe ser mayor que 0 para calcular el
área del perfil. Para las celdas para las que este no es el caso, el área de perfil se establece en un valor
de -9999.0.

La /punto álgido y /subconjunto Se agregaron interruptores para admitir análisis muy específicos. Puede que no
sean útiles para todos los usuarios. Cuando el /punto álgido se utiliza el interruptor, solo se informan las siguientes
estadísticas:

Número total de
devoluciones Punto alto X
Punto alto Y
Elevación del punto alto

Cuando el /subconjunto se utiliza el interruptor, solo se informan las siguientes estadísticas:


ID (si el /identificación se especifica el
interruptor) Número total de devoluciones
Altura media (o elevación)
Desviación estándar de altura (o elevación) 75th
Valor percentil Estimación de la cobertura del
dosel

51
La salida se proporciona en formato CSV (valores separados por comas) con un registro (línea) de datos
para cada archivo de datos LIDAR procesado. Cuando se usa el modificador / new o cuando el archivo de
salida no existe, se agrega un registro de encabezado al archivo de salida recién creado. Ejecuciones
posteriores deCloudMetrics con el mismo archivo de salida agregará datos al archivo existente. Archivos
producidos porCloudMetrics se leen fácilmente en MS-Excel para un análisis más detallado.

Cuando el /identificación se utiliza el interruptor, los nombres de los archivos deben incluir números. La lógica
utilizada para crear el identificador a partir del nombre del archivo, simplemente busca caracteres numéricos y los
usa para crear un número. Si el nombre del archivo no incluye ningún carácter numérico, el identificador
predeterminado de 0 se asigna al archivo. La /identificación El interruptor afecta a toda la salida, incluida la versión
abreviada producida cuando el /punto álgido se utiliza el interruptor.

La salida incluye el especificador de archivo completo para el archivo de datos LIDAR, así como el "título del
archivo". El "título del archivo" contiene solo la parte del nombre del archivo del especificador de archivo. Por
ejemplo, si el especificador completo es "C: \ LIDAR_data \ clip0074.lda", el título del archivo será "clip0074". Este
identificador adicional es útil cuando los resultados del modificador / id son ambiguos (dos o más nombres de
archivo que contienen el mismo número).

Si mezcla la salida de ejecuciones que usan el /identificación o /sobre:# cambia con ejecuciones que no lo hacen, la
alineación de la columna será incorrecta en el archivo de datos de salida. Es posible que los archivos resultantes no se lean
correctamente en la base de datos o en los programas de hojas de cálculo.

El valor de cobertura calculado en CloudMetrics cuando el /sobre:# se utiliza el interruptor se calcula de


la siguiente manera:

(                                           > ℎ      ℎ            )


           =
                                                      

La Figura 4 ilustra el concepto de estimar la cobertura del dosel utilizando los datos del primer retorno LIDAR:

En la Figura 4, el dosel del piso superior se define como cualquier vegetación que supere la altura de
ruptura (3 metros en este ejemplo) sobre el suelo. De los 21 pulsos LIDAR que ingresan al dosel, 16
primeros retornos se registran por encima del umbral de 3 metros. La estimación de la cobertura del
piso superior basada en LIDAR se calcularía como 16/21 o 76 por ciento. El salto de altura se especifica
con /sobre:# cambiar.

52
Figura 4. Esquema del proceso de cálculo de cobertura.

La /primer impulso y /primer regreso los interruptores provocan comportamientos diferentes. Cuándo /primer
impulso se utiliza, la lógica intenta averiguar qué retornos representan el primer retorno para cada pulso láser.
Cuando los datos se recortan en mosaicos para su entrega o en muestras que representan áreas específicas (por
ejemplo, parcelas de medición de bosques), los retornos para un pulso específico pueden dividirse entre dos
archivos de datos. El resultado es que el retorno etiquetado como el primer retorno de un pulso puede no estar
incluido en la muestra. Cuándo /primer impulso se especifica, el primer retorno de cada pulso se utiliza para calcular
métricas incluso si no está etiquetado como retorno 1. Cuando /primer regreso se usa, solo las devoluciones
identificadas como la primera devolución (devolución número 1) se usan para calcular métricas.

Los valores de percentiles se calculan utilizando el siguiente método (http://


www.resacorp.com/method_5.htm, consultado por última vez en agosto de 2016):

53
Los momentos del producto se utilizan normalmente para describir las características de una
distribución. Los momentos más comunes son el primero (media), el segundo (varianza), el tercero
(sesgo) y el cuarto (curtosis). La varianza proporciona una indicación de la variabilidad en las muestras,
la asimetría proporciona alguna indicación de cuán asimétrica es la distribución y la curtosis brinda una
indicación de cuán “pico” es esa distribución. Desafortunadamente, estas estadísticas calculadas
utilizando momentos del producto muestran un sesgo y una varianza considerables según el tamaño
de la muestra y la presencia de valores atípicos. Además, el rango de valores de asimetría y curtosis no
está acotado, lo que dificulta su uso como variables predictoras en análisis de regresión. Usando
momentos del producto, la asimetría se calcula usando la siguiente ecuación:

y la curtosis se calcula utilizando la siguiente ecuación:

Las fórmulas de asimetría y curtosis se tomaron de


http://www.itl.nist.gov/div898/handbook/eda/section3/eda35b.htm(consultado por última vez en agosto
2016).

Un conjunto de s más robusto  hacer encaje  ist, yo  cs ,,   basado en el método de los momentos L, se presenta por
Hosking (1990). Los momentos L se calculan utilizando combinaciones lineales de datos ordenados
valores (ele  v) ación y yo1nte  
estadísticas que son comparables a la varianza, la asimetría y la curtosis descritas anteriormente. Los
primeros cuatro L m 2nsit3y fo
4)r LIDAR re  tu) rns). Las relaciones de momentos L proporcionan
propuesto por Wang (1996) y L momen4t razones correspondientes al coeficiente de
, sesgo (se
variación ( 2 oments () y estiman
kur3   tosisutilizando los estimadores
se calculan de la muestrales directos
siguiente manera (teórico
también se muestran los rangos de parámetros):

   = 2
0 <   <2 1
  1

  
  3=2 −1 <  3 < 1
  32

1
  4 =   2
  4 4 (5  32 - 1) ≤   4 < 1

La desviación absoluta promedio (AAD) se calcula utilizando la siguiente ecuación:

54
La desviación absoluta de la mediana de la mediana (MADMedian) es un estimador robusto de la
variabilidad dentro de una muestra de datos. MADMedian se calcula utilizando la siguiente ecuación:

                   =                     -                    

La desviación absoluta media de la moda (MADMode) es otro estimador de variabilidad dentro de


una muestra de datos. MADMode se calcula utilizando la siguiente ecuación:

               =                     -                

Medias generalizadas para los 2ndMedia cuadrática de Elev) y el 3rdElev media cúbica)
se calculan utilizando la siguiente ecuación con p = 2 y p = 3 respectivamente:

1
  
     = 1
     
   = 1       

La moda se calcula dividiendo el rango de datos (ya sea elevación o intensidad) en 64


clases y contando el número de retornos en cada clase. La moda es entonces la clase con
el mayor número de valores. En los casos en que varias clases tengan el mismo número
de retornos, la moda será la clase con el valor más bajo. Los valores de modo no son
necesariamente únicos ya que varios valores pueden ocurrir con la misma frecuencia.
Además, la precisión de la estimación de modo varía según el rango de altura de los datos
de puntos. Los datos con un rango más pequeño de alturas tendrán un valor más preciso
para el modo, mientras que los datos con un rango más grande tendrán un valor menos
preciso. Esto ocurre porque siempre se utilizan 64 contenedores para particionar los
datos independientemente del rango de altura de los datos. Por estas razones, el modo
debe usarse con precaución.

La /Estratos y /intstrata Las opciones calculan un subconjunto de métricas para puntos dentro de las bandas de
altura especificadas. Las alturas de estratos predeterminadas (0,15, 1,37, 5, 10, 20, 30 para /Estratos
y 0,15, 1,37 para /intstrata) se proporcionan para simplificar el uso de estas opciones. Las siguientes
métricas se calculan para cada banda de altura cuando /Estratos se utiliza:

Número de retornos en los estratos


Elevación / altura mínima para los puntos en los estratos Elevación /
altura máxima para los puntos en los estratos Elevación / altura
promedio para los puntos en los estratos Valor de la moda para la
elevación / altura de los puntos en los estratos

55
Valor mediano de elevación / altura para los puntos de los estratos
Desviación estándar de la elevación / altura de los puntos de los estratos
Asimetría de las elevaciones / alturas de los puntos de los estratos Curtosis
de las elevaciones / alturas de los puntos de los estratos

Cuando se usa / intstrata, se calculan las mismas métricas usando los valores de intensidad para los
puntos en cada banda de altura.

La opción / kde utiliza la estimación de densidad del núcleo (KDE) con un núcleo gaussiano para
construir una función de densidad de probabilidad para las alturas de los puntos en la muestra. KDE es
esencialmente un enfoque de suavizado de datos que se utiliza para hacer inferencias con respecto a
la distribución de elementos de destino en función de la recopilación de retornos en la muestra. Los
resultados del enfoque de KDE son el número de modos (picos), los valores de modo mínimo y máximo
(alturas de pico) y el rango entre los valores de modo mínimo y máximo. La fórmula para el estimador
de densidad del kernel con un kernel gaussiano es:

     − (  2−
1
  ̂ (̂  ) = ℎ  2  ) 2
   √2  ℎ    = 1

La X los valores varían sobre la extensión de las alturas de los puntos. El número de muestras,
NORTE, se fija en 512. XI es la altura del I th punto. La constante de suavizado (h) se calcula
utilizando la regla empírica de Silverman (Silverman 1986, p 48, ec. 3.31):

ℎ = 0,9 ∗    ∗   -1 5

dónde:

min (              ,                                            )


   =
1,34

La constante de suavizado se multiplica por el opcional mult parámetro. Antes de la detección de


picos, la función de densidad de probabilidad se suaviza utilizando un promedio de ventana móvil con
un tamaño de ventana especificado por el opcionalventana parámetro. Un valor de 0.0 para el
ventana El parámetro desactiva la lógica de suavizado, por lo que los picos se derivan de la función
de densidad "bruta". Los picos se detectan buscando cambios de una pendiente positiva a una
pendiente negativa.

Tenga cuidado al usar el conmutador / RGB ya que las columnas de salida para Intensidad, R,
Las métricas G y B son las mismas. Es muy fácil mezclar los resultados de las ejecuciones destinadas a
calcular las métricas utilizando los valores de color entre sí y aquellos en los que se utilizó el valor de
intensidad real para calcular las métricas.

Ejemplos de
La siguiente línea de comando generaría métricas para todos los archivos de datos LIDAR en el
directorio actual y los almacenaría en un archivo CSV llamado metrics.csv. Si el archivo de salida,

56
metrics.csv, ya existe, la salida se agregará al archivo y no se agregará ningún
encabezado al archivo.
cloudmetrics * .lda metrics.csv

El siguiente comando generaría métricas para todos los archivos de datos LIDAR en el directorio actual y los
almacenaría en un nuevo archivo llamado metrics.csv. Si el archivo de salida, metrics.csv, ya existe, se
sobrescribirá y se agregará una nueva línea de encabezado antes de que se escriban las métricas. Los
nombres de los archivos de datos individuales se utilizarán para crear un identificador que se agregará como
la primera columna de datos en el archivo de salida.

cloudmetrics / new / id * .lda metrics.csv

57
Cubrir

Descripción general

Cubrir calcula estimaciones del cierre del dosel utilizando una cuadrícula. Los valores de salida para las estimaciones
de cobertura oscilan entre 0,0 y 100,0 por ciento. El cierre del dosel se define como el número de devoluciones por
encima de un umbral de altura especificado dividido por el número total de devoluciones dentro de cada celda.
Además,Cubrir puede calcular la proporción de pulsos que están cerca de un modelo de superficie de suelo
desnudo para ayudar a evaluar la penetración del dosel por el escáner láser. Con la adición de un límite de altura
superior,Cubrir puede calcular la proporción de retornos que caen dentro de rangos de altura específicos
proporcionando estimaciones de la densidad relativa de vegetación para varios estratos de altura.

Sintaxis
Cover [switches] groundfile coverfile heightbreak cellize xyunits zunits coordsys zone
horizdatum vertdatum datafile1 datafile2 ...

archivo de tierra Especificador de archivo para el modelo de superficie de suelo desnudo utilizado para normalizar
todas las elevaciones de retorno. El especificador de archivo puede ser un nombre de archivo
único, un especificador "comodín" o el nombre de un archivo de texto que contiene una lista de
archivos modelo (debe tener la extensión ".txt"). En la operación,Cubrir determinará qué modelos
se necesitan examinando la extensión de los datos del punto de entrada.

archivo de portada Nombre del archivo de datos de portada. Los datos de la portada se almacenan en el formato
PLANS DTM utilizando valores de coma flotante.
altura Rotura de altura para el cálculo de la cobertura. Tamaño
tamaño de celda de celda de cuadrícula para los datos de cobertura.
xyunits Unidades para datos LIDAR XY:
M para metros,
F para pies.
zunits Unidades para elevaciones de datos LIDAR:
M para metros,
F para pies.
coordsys Sistema de coordenadas para los datos de cobertura:
0 para desconocido,
1 para UTM,
2 para avión estatal.
zona Zona del sistema de coordenadas para los datos de cobertura (0 para
horizdatum desconocidos). Dátum horizontal para los datos de cobertura:
0 para desconocido,
1 para NAD27,
2 para NAD83.
vertdatum Dátum vertical para los datos de cobertura:
0 para desconocido,
1 para NGVD29,
2 para NAVD88,
3 para GRS80.

58
archivo de datos1 El primer archivo de datos LIDAR (formatos LDA, LAS, ASCII LIDARDAT) ... puede ser un comodín o
el nombre del archivo de texto que enumera los archivos de datos. Si se utiliza un comodín o un
archivo de texto, ningún otroarchivo de datos# se reconocerán los parámetros. Segundo archivo
datafile2 de datos LIDAR (formatos LDA, LAS, ASCII LIDARDAT).

Se pueden especificar varios archivos de datos. El límite depende de la longitud de cada nombre
de archivo. Cuando se utilizan varios archivos de datos, es mejor utilizar un comodín paraarchivo
de datos1 o cree un archivo de texto que contenga una lista de los archivos de datos y especifique
el archivo de lista como archivo de datos1.

Interruptores
todas Utilice todos los retornos para calcular los datos de cobertura. El valor predeterminado es usar solo las
primeras devoluciones.
clase: cadena Se utiliza solo con archivos en formato LAS. Especifica que solo los puntos con
valores de clasificación enumerados deben incluirse en la submuestra. Los valores de
clasificación deben estar separados por una coma, por ejemplo (2,3,4,5) y pueden ir
de 0 a 31. Si el primer carácter decuerda es “~”, se utilizarán todas las clases excepto
las enumeradas.
ignorar la superposición Ignore los puntos con el indicador de superposición establecido (formato LAX V1.4 +).
penetración Calcule la proporción de retornos cerca de la superficie del suelo
contando el número de retornos dentro de + -altura unidades del
suelo.
superior:# Utilice un limite superior al calcular el valor de cobertura. Esto le
permite calcular la proporción de retornos entre losaltura y
limite superior.

Detalles técnicos
Al calcular la cobertura, retorna con elevaciones <= altura se cuentan. Cuando se
calcula la cobertura con un límite de altura superior, regresa con elevaciones (o altura
sobre el suelo)> =altura y <= limite superior se cuentan. Al calcular la penetración, los
retornos con alturas sobre el suelo> = -altura y <= +altura se cuentan.

La ecuación específica cuando /todas El interruptor NO se usa es:

                           1  ≥     ℎ              ℎ                ) ∗ 100


          1     = (                            1      

Cuando el /todas se usa el interruptor, la ecuación es:

                  ≥
                 = (                                    
     ℎ              ℎ                ) ∗ 100

Cuando el /penetración La opción se usa sin el /todas opción, esta es la ecuación utilizada:

                                 ≤

                      1     = (−ℎ      ℎ                ≥              
                      1    1    ℎ      ℎ            ) ∗ 100

59
Cuando el /penetración se utiliza la opción    w mi    /a  l  l o  pag  ti1en adelante, esta es la ecuación utilizada:

     ≤    ℎ      ℎ            ) ∗ 100
                             = (−ℎ      ℎ             ≥                                            
    eso  h  t  h  

Valores de penetración y cobertura calculados utilizando el mismo altura sumará 100.0


excepto cuando tenga alturas de retorno iguales a las heightbreak. Para estas celdas, la suma
será ligeramente superior a 100,0.

Para producir estimaciones de cobertura que sean significativas, el tamaño de la celda debe ser mayor que el
tamaño de las copas de los árboles individuales. Con tamaños de celda pequeños (menos de ~ 5 metros, pero el
valor real varía según el tamaño de las copas de los árboles), la distribución de los valores de cobertura en un área
grande tiende a ser pesada en valores cercanos a 0 y 100 porque cada celda sirve para probar la presencia o
ausencia de un árbol en lugar de proporcionar un área de muestra razonable para evaluar la cobertura vegetal. Para
la mayoría de los tipos de bosques, los tamaños de celda de 15 metros o más producen buenos resultados.

Por defecto, Cubrir utiliza solo los primeros retornos para calcular la cobertura. Todas las devoluciones se pueden
utilizar especificando el /todas cambiar. La Figura 4 ilustra el concepto de estimar la cobertura del dosel utilizando los
datos de primer retorno LIDAR.

Ejemplos de
El siguiente comando crea estimaciones de cobertura utilizando una cuadrícula de 15 por 15 metros y una
altura de 3 metros. Los datos están en el sistema de coordenadas UTM, zona 10, con unidades
para valores horizontales y elevaciones de metros. Los datos utilizan los datums verticales
NAD83 y NAVD88.
Cubierta 000263_ground_1m.dtm 000263_cover_15m.dtm 3 15 mm 1 10 2 2 000263.las

El siguiente comando calcula la proporción de pulsos que penetran el dosel para llegar al suelo
utilizando una cuadrícula de 30 por 30 metros y una tolerancia del suelo de 2 metros.
Cubierta / penetración 000263_ground_1m.dtm 000263_grndpen_30m.dtm 2 30 mm 1 10 2 2
000263.las

60
CSV2Grid

Descripción general

CSV2Grid convierte los datos almacenados en formato de valores separados por comas (CSV) en formato ráster
ASCII. En funcionamiento, los usuarios especifican la columna del archivo CSV para convertir. CSV2Grid espera un
archivo de encabezado que corresponde al archivo de entrada. El nombre del archivo de encabezado se forma a
partir del nombre del archivo de entrada agregando el texto "_ascii_header" y cambiando la extensión a ".txt".
Normalmente, los archivos CSV utilizados con CSV2Grid son producidos por
GridMetrics.

Sintaxis
CSV2GRID [conmutadores] columna de archivo de entrada archivo de salida
fichero de entrada Nombre del archivo CSV de entrada. Este archivo normalmente se genera desde
GridMetrics.
columna Número de columna de los valores para completar el archivo de cuadrícula (los números de
columna comienzan con 1).
archivo de salida Nombre del archivo ráster ASCII de salida.

Interruptores
multiplicador:# Multiplique todos los valores de los datos por la constante (#).
ndzero: # Si el valor en la columna de destino es NODATA, mire el valor en la columna # y,
si es un valor válido (no NODATA), cambie el valor de la columna de destino a
0.0 para la salida al archivo de cuadrícula ASCII. Esta opción es útil cuando el
archivo de cuadrícula ASCII se utilizará para análisis adicionales en paquetes
SIG o estadísticos.

Detalles técnicos
CSV2Grid debe poder encontrar el archivo de encabezado asociado con fichero de entrada. El encabezado
contiene el encabezado de la cuadrícula ráster ASCII y se copia directamente en el archivo de salida.

Para usar con ArcInfo, el archivo de salida debe nombrarse con una extensión de ".asc".

Ejemplos de
El siguiente comando convierte los datos de la tercera columna del archivo CSV llamado
return_density.csv en un archivo ráster ASCII llamado return_density.asc:
CSV2Grid return_density.csv 3 return_density.asc

61
DensityMetrics

Descripción general

DensityMetrics está diseñado para generar una serie de cuadrículas donde cada cuadrícula contiene
información de densidad para un rango específico de alturas sobre el suelo. Las densidades se informan
como la proporción de los retornos dentro de la capa. La salida consiste en un archivo CSV con columnas que
corresponden a las capas y archivos DTM en formato PLANS (uno para cada capa) que contienen la
información de densidad de puntos.

Sintaxis
DensityMetrics [conmutadores] archivo de tierra tamaño de celda de espesor de sección archivo de salida archivo de datos1 archivo de datos2

. . . datafileN
archivo de tierra Especificador de archivo para el modelo de superficie de suelo desnudo utilizado para normalizar
todas las elevaciones de retorno. El especificador de archivo puede ser un nombre de archivo
único, un especificador "comodín" o el nombre de un archivo de texto que contiene una lista de
archivos modelo (debe tener la extensión ".txt"). En la operación,
DemsityMetrics determinará qué modelos se necesitan examinando la
extensión de los datos del punto de entrada.
tamaño de celda Tamaño de celda de cuadrícula deseado para los datos de densidad de puntos en las mismas unidades que
los datos de puntos.
grosor de corte Espesor de cada "rebanada" en las mismas unidades que las elevaciones de los puntos.
archivo de salida Nombre de archivo base para la salida. Las métricas se almacenan en formato CSV con la
extensión .csv a menos que /nocsv se especifica el interruptor, otras salidas se
almacenan en archivos nombrados usando el nombre base e información descriptiva
adicional.
archivo de datos1 El primer archivo de datos LIDAR (formatos LDA, LAS, ASCII LIDARDAT) ... puede ser un
comodín o el nombre del archivo de texto que enumera los archivos de datos. Si se utiliza un
comodín o un archivo de texto, ningún otroarchivo de datos# se reconocerán los
datafile2 parámetros. Segundo archivo de datos LIDAR (formatos LDA, LAS, ASCII LIDARDAT).

Se pueden especificar varios archivos de datos. El límite depende de la longitud de cada


nombre de archivo. Cuando se utilizan varios archivos de datos, es mejor utilizar un comodín
paraarchivo de datos1 o cree un archivo de texto que contenga una lista de los archivos de
datos y especifique el archivo de lista como archivo de datos1.

Interruptores
valor atípico: bajo, alto Ignorar puntos con elevaciones debajo bajo y por encima elevado. Bajoy
elevado se interpretan como alturas sobre el suelo definidas por el
Groundfile.
maxsliceht: alto Limite el rango de cortes de altura de 0 a alto.
ignorar la superposición Ignore los puntos con el indicador de superposición establecido (formato LAX
nocsv V1.4 +). No cree un archivo de salida CSV para métricas de celda.
clase: cadena Se utiliza solo con archivos en formato LAS. Especifica que solo se incluirán los
puntos con valores de clasificación enumerados al calcular las métricas de
densidad. Los valores de clasificación deben estar separados por una coma,
por ejemplo (2, 3, 4, 5) y pueden oscilar entre 0 y 31. Si el primer

62
carácter de cuerda es “~”, se utilizarán todas las clases excepto las
enumeradas.
primero Utilice solo los primeros retornos para calcular todas las métricas. El valor predeterminado es
utilizar todos los retornos para calcular las métricas.
porciones: #, #, #,… Utilice cortes de altura de corte específicos en lugar de cortes espaciados
uniformemente según el rango de alturas de los datos. Puede especificar un
máximo de 64 alturas de corte. El primer segmento siempre comienza en 0.0. Las
alturas de las rebanadas deben especificarse en orden ascendente. El corte más
alto contendrá el recuento de todos los puntos con alturas mayores o iguales que
el último salto de altura. Los rangos de altura de corte se definen como:
ht inferior <= altura del punto <altura superior.
cuadrícula: X, Y, W, H Forzar el origen de la cuadrícula de salida a ser (X, Y) en lugar de calcular un origen
a partir de las extensiones de datos y obligar a la cuadrícula a ser W unidades de
ancho y H unidades de alto ...W y H se redondeará a un múltiplo de
tamaño de celda.

gridxy: X1, Y1, Forzar el origen de la cuadrícula de salida (esquina inferior izquierda) a ser (X1, Y1)
X2, Y2 en lugar de calcular un origen a partir de las extensiones de datos y forzar la
esquina superior derecha a ser (X2, Y2). X2y Y2 se redondeará a un múltiplo
de tamaño de celda.
alinear: dtmfile Forzar la alineación de la cuadrícula de salida para usar el origen (esquina inferior
izquierda), el ancho y la altura del especificado dtmfile. El comportamiento es el
mismo que /cuadrícula excepto el X1, Y1, X2, Y2 los parámetros se leen del dtmfile.

buffer: ancho Agregue un búfer de análisis del ancho especificado (las mismas unidades que los datos
LIDAR) alrededor de la extensión de datos al calcular métricas, pero solo métricas de
salida para el área especificada a través de /cuadrícula, / gridxy, o /alinear.
Cuándo /buffer se utiliza sin una de estas opciones, las métricas se generan para un
área que se encuentra dentro de la extensión real de los datos devueltos, ya que las
métricas dentro del área de amortiguación no se generan.
cellbuffer: ancho Agregue un búfer de análisis especificado como el número de filas y columnas
adicionales alrededor de la extensión de datos al calcular métricas, pero solo métricas
de salida para el área especificada a través de /cuadrícula, / gridxy, o /alinear.
Cuándo /buffer celular se utiliza sin una de estas opciones, las métricas se generan
para un área que está dentro de la extensión real de los datos devueltos, ya que las
métricas para el área de influencia no se generan.

Detalles técnicos
La salida de archivos CSV (la salida de archivos CSV se suprime si /nocsv se especifica el interruptor)
desde DensityMetrics incluya la fila y la columna de la celda (0, 0 es la fila / columna superior izquierda),
la altura máxima de retorno de la celda, el número total de retornos en la celda y el número de retornos
dentro de cada segmento de altura. Los retornos se consideran “en un corte” si la altura sobre el suelo
es mayor o igual que la altura de la base del corte y menor que la altura superior del corte. Si un retorno
está por debajo de la superficie del suelo, la elevación se cambia a 0.0 y se cuenta en el corte más bajo.
Se incluye un archivo de texto que contiene la información del encabezado del archivo CSV para su uso
conCSV2Grid. El archivo de encabezado se llama

63
utilizando el nombre del archivo de salida con la frase "_ascii_header" adjunta y la
extensión ".txt".

Cuando el /cuadrícula, / gridxy, o /alinear se utilizan interruptores, DensityMetrics prueba la extensión de archivos
LDA y archivos LAS indexados para ver si algún punto del archivo se encuentra dentro del área de cuadrícula
especificada. Si la extensión del archivo y el área de la cuadrícula no se superponen, se omite el archivo. Esto te
permite usarDensityMetrics para calcular estadísticas para áreas de muestra pequeñas sin identificar los mosaicos
de datos específicos que contienen la muestra. Especifique el área de muestra deseada y todos los mosaicos de
datos y dejeDensityMetrics averigüe qué mosaicos contienen puntos dentro del área de muestra. Si no está
utilizando archivos LDA o archivos LAS indexados, este enfoque dará como resultado un rendimiento lento, ya que
cada punto de todos los mosaicos debe leerse y probarse para ver si está dentro del área de la cuadrícula.

Se genera un archivo de superficie en formato PLANS para cada corte de altura. Los valores de celda en la
superficie son la proporción de retornos dentro del segmento expresada como un porcentaje que va de 0 a
100.

El número de rebanadas que se pueden utilizar en DensityMetrics depende de la extensión de los datos, el
tamaño de la celda y la cantidad de memoria disponible. Para la eficiencia de procesamiento,
DensityMetrics debe contener los datos de recuento de puntos para todos los cortes en la memoria.
Especificando un pequeñogrosor de corte sin usar un maxsliceht puede resultar en demasiados cortes, en
cuyo caso, DensityMetrics fallará.

Ejemplos de
El siguiente comando crea métricas de densidad para los datos almacenados en tile0023.lda y genera archivos
de superficie CSV y PLANS. Los cortes de altura tienen un espesor de 3 metros y las densidades de retorno se
suman utilizando una celda de 5 por 5 metros.

DensityMetrics bareearth.dtm 5 3 tile0023_density.csv tile0023.lda

64
DTM2ASCII

Descripción general

DTM2ASC convierte los datos almacenados en el formato PLANS DTM en archivos ráster ASCII. Estos archivos
se pueden importar a un software SIG como ArcInfo. DTM2ASCII proporciona la misma funcionalidad que la
opción de menú Herramientas… Modelo de terreno… Modelo de exportación… en FUSION.

Sintaxis
DTM2ASCII [conmutadores] archivo de entrada [archivo de salida]

fichero de entrada Nombre del archivo PLANS DTM que se va a convertir a formato ráster ASCII. Nombre del
archivo de salida archivo convertido. Siarchivo de salida se omite, el nombre del archivo de salida se construirá a
partir del fichero de entrada nombre y la extensión .asc. Cuando elcsv se especifica el
conmutador, la extensión predeterminada utilizada para construir un nombre de archivo de
salida es .csv.

Interruptores
csv Valores de datos de salida en formato de valores separados por comas. El encabezado es el
número de columna. Los datos se organizan en filas con la fila más al norte en primer lugar
en el archivo.
raster Interprete los puntos DTM como el atributo de una celda y ajuste el origen del archivo
de cuadrícula ASCII para que el punto de datos inferior izquierdo sea el centro de la
celda de la cuadrícula inferior izquierda. Para casi todas las aplicaciones, debe utilizar el
/ raster opción.
multiplicador:# Multiplica los valores de salida por la constante (#).

Detalles técnicos
Si el archivo PLANS DTM utiliza valores de datos de punto flotante, el archivo ráster ASCII utilizará
valores de punto flotante con 6 dígitos a la derecha del punto decimal. Si el PLANS DTM usa valores
enteros, el archivo ráster ASCII usará valores enteros. NODATA se etiquetará con un valor de
-9999.0000 para archivos de punto flotante o -9999 para archivos enteros.

Ejemplos de
El siguiente comando convertirá un archivo PLANS DTM en formato ráster ASCII. El archivo
de salida se llamará 000263_ground_1m.asc.
DTM2ASCII / raster 000263_ground_1m.dtm

sesenta y cinco
DTM2ENVI

Descripción general

DTM2ENVI convierte los datos almacenados en el formato PLANS DTM en archivos raster de formato
estándar ENVI. Estos archivos se pueden importar a software GIS como ENVI y ArcInfo.

Sintaxis
DTM2ENVI [conmuta] archivo de entrada [archivo de salida]

fichero de entrada Nombre del archivo PLANS DTM que se va a convertir a formato ráster ASCII.
archivo de salida Nombre del archivo convertido. Siarchivo de salida se omite, el nombre del archivo
de salida se construirá a partir del fichero de entrada nombre y la extensión .nvi. El
archivo de encabezado ENVI asociado se nombra agregando ".hdr" al
fichero de entrada nombre.

Interruptores
Sur Especifica que los datos se encuentran en el hemisferio sur.

Detalles técnicos
El archivo de datos ENVI se crea utilizando el mismo formato numérico que el archivo PLANS DTM. Se admiten todos
los tipos de datos PLANS DTM. La información de georreferenciación se incluye en el archivo de encabezado de ENVI
utilizando la etiqueta "información del mapa". Las áreas en la cuadrícula DTM que no tienen datos serán "marcadas"
con un valor de -9999.0 en el archivo de formato ENVI y el valor apropiado se incluirá en la etiqueta "valor de ignorar
datos" en el archivo de encabezado ENVI.

Ejemplos de
El siguiente comando convertirá un archivo PLANS DTM en formato ráster estándar ENVI. El
archivo de salida se llamará 000263_ground_1m.nvi y el archivo de encabezado asociado se
llamará 000263_ground_1m.nvi.hdr.
DTM2ENVI 000263_ground_1m.dtm

66
DTM2TIF

Descripción general

DTM2TIF convierte los datos almacenados en el formato PLANS DTM en una imagen TIFF y crea un archivo
mundial que proporciona datos de referencia del sistema de coordenadas para la imagen. Estas imágenes se
pueden importar al software SIG o utilizarse en otros procesos de análisis.

Sintaxis
DTM2TIF [conmutadores] archivo de entrada [archivo de salida]

fichero de entrada Nombre del archivo PLANS DTM que se va a convertir a formato ráster ASCII.
archivo de salida Nombre del archivo convertido. Siarchivo de salida se omite, el nombre del archivo
de salida se construirá a partir del fichero de entrada nombre y la extensión .xyz. Si
el /csv se utiliza el conmutador, la extensión será .csv.

Interruptores
máscara Produce una imagen de máscara que muestra las áreas en el DTM con valores de datos
válidos. En la imagen de la máscara, un valor de 0 indica una celda con datos no válidos
(valor NODATA) y un valor de 255 indica una celda con un valor de datos válido.

Detalles técnicos
DTM2TIF crea imágenes TIFF en escala de grises que representan los datos almacenados en un archivo DTM
en formato PLANES. El rango de valores en el archivo DTM se escala para corresponder a los valores de gris
que van de 1 a 255 en la imagen TIFF. El valor de nivel de gris de 0 está reservado para indicar áreas NODATA
en el archivo DTM (valores menores que 0.0). DTM2TIF crea un archivo mundial para proporcionar
información del sistema de coordenadas para la imagen TIFF. El archivo mundial se nombra con el mismo
nombre de archivo que la imagen TIFF pero con la extensión .tfw.

Ejemplos de
El siguiente comando convertirá un archivo PLANS DTM en una imagen TIFF. El archivo de
salida se llamará 000263_ground_1m.tif y el archivo mundial asociado se llamará
000263_ground_1m.tfw.
DTM2TIF 000263_ground_1m.dtm

67
DTM2XYZ

Descripción general

DTM2XYZ convierte los datos almacenados en el formato PLANS DTM en archivos de texto ASCII que
contienen puntos XYZ. Estos archivos se pueden importar al software GIS como datos puntuales con la
elevación como atributo o se pueden utilizar en otros procesos de análisis.

Sintaxis
DTM2XYZ [conmutadores] archivo de entrada [archivo de salida]

fichero de entrada Nombre del archivo PLANS DTM que se va a convertir a formato ráster ASCII.
archivo de salida Nombre del archivo convertido. Siarchivo de salida se omite, el nombre del archivo
de salida se construirá a partir del fichero de entrada nombre y la extensión .xyz. Si
el /csv se utiliza el conmutador, la extensión será .csv.

Interruptores
vacío Puntos de salida de DTM con valor NODATA (el valor predeterminado es omitir).
El valor NODATA es -9999.0 para la elevación.
csv Salida de puntos XYZ en formato de valores separados por comas (CSV). Si / csv se usa
sinarchivo de salida, se utilizará una extensión de .csv para formar el nombre del
archivo de salida.
sin encabezado No incluya los encabezados de las columnas en los archivos de salida CSV. Ignorado si /csv
no se usa

Detalles técnicos
El archivo de puntos XYZ consta de un registro para cada punto de la cuadrícula. Cada registro contiene el
X, Y y elevación para el punto de la cuadrícula DTM. Si crea un archivo de texto ASCII, los valores están separados
por espacios y si crea un archivo en formato CSV, por comas. Para archivos CSV, la primera línea contiene
etiquetas de columna a menos que /sin encabezado se especifica el interruptor.

Ejemplos de
El siguiente comando convertirá un archivo PLANS DTM en puntos XYZ almacenados en formato
ASCII. El archivo de salida se llamará 000263_ground_1m.xyz.
DTM2XYZ 000263_ground_1m.dtm

68
DTM Describe

Descripción general

DTM Describe lee la información del encabezado de los archivos DTM en formato PLANS y envía la información
a un archivo de texto ASCII compatible con la mayoría de los programas de hojas de cálculo y bases de datos.
DTM Describe puede proporcionar información para un solo archivo o varios archivos.

Sintaxis
DTMDescribe [conmutadores] archivo de entrada archivo de salida

fichero de entrada Nombre de archivo DTM, plantilla de archivo DTM o nombre de un archivo de texto que contiene una lista
de nombres de archivo (debe tener la extensión .txt).
archivo de salida Nombre del archivo CSV ASCII de salida. Si no se proporciona ninguna extensión,
se agregará una extensión (.csv).

Interruptores
estadisticas Calcule estadísticas descriptivas para los valores de los datos en el DTM.

Detalles técnicos
DTMDescribe produjo archivos de salida en formato de valores separados por comas (CSV) e incluye
etiquetas de columna en la primera línea del archivo. La siguiente información de encabezado del archivo
DTM se incluye en el archivo CSV:
Nombre del archivo

Nombre descriptivo
Origen (X, Y)
Superior derecha (X, Y)
Número de columnas
Número de filas
Espaciado de columnas
Distancia entre filas
Valor mínimo de datos
Valor máximo de datos
Unidades horizontales
Unidades verticales
Tipo variable
Sistema coordinado
Zona de coordenadas
Dátum horizontal
Dátum vertical

Ejemplos de
El siguiente ejemplo genera la información de encabezado para todos los archivos DTM en el
directorio actual al archivo CSV llamado summary.csv.

DTMDescribe * .dtm summary.csv

69
DTMHeader

Descripción general

DTMHeader es un programa interactivo. Se describe en la sección Utilidad de línea de comandos


porque proporciona un medio para examinar y modificar la información del encabezado del archivo
PLANS DTM.DTMHeader le permite ver y cambiar fácilmente la información del encabezado de un
archivo PLANS DTM. Para que sea más conveniente, asocie la extensión .dtm con
DTMHeader por lo que puede simplemente hacer doble clic en un archivo .dtm para ver el encabezado. Los valores
del encabezado que se pueden modificar son:
Unidades planimétricas,
Unidades de elevación,
Nombre descriptivo,
Sistema de coordenadas y zona,
referencia horizontal,
Dátum vertical.

Sintaxis
DTMHeader [nombre de archivo]

Nombre del archivo Nombre del archivo PLANS DTM a examinar.

Detalles técnicos
DTMHeader no reconoce los conmutadores estándar FUSION-LTK y no escribe entradas
en el archivo de registro maestro FUSION-LTK.

Cuando se ejecuta sin nombre de archivo, DTMHeader permite al usuario seleccionar de forma interactiva un archivo
DTM para examinarlo.

Si realiza cambios en un valor de encabezado, se le pedirá que guarde el archivo cuando salga del
programa o cuando intente acceder a un archivo DTM diferente.

70
FilterData

Descripción general

FilterData aplica varios filtros para devolver archivos de datos para producir nuevos archivos de datos de retorno
con solo los retornos que cumplen con los requisitos del filtro. La aplicación más común de FilterType es eliminar
los "valores atípicos" de los archivos de datos devueltos. Otras opciones de filtro superponen los datos de retorno
con una cuadrícula especificada por el usuario y producen archivos de retorno de salida que contienen solo los
retornos con la elevación mínima o máxima para cada celda de la cuadrícula.

Sintaxis
FilterData [conmutadores] FilterType FilterParms WindowSize OutputFile DataFile

Tipo de filtro Algoritmo de filtrado utilizado para eliminar devoluciones del Archivos de información).
Se admiten las siguientes opciones (por nombre):
parte aislada elimina los retornos por encima o por debajo de la
elevación media más o menos FilterParms * desviación
estándar de las elevaciones
outlier2 La eliminación de valores atípicos más robustos
mínimo (experimental) elimina todos los retornos excepto el
retorno con la elevación mínima
máximo elimina todos los retornos excepto el retorno con
la máxima elevación
FilterParms Parámetros específicos del método de filtrado. Paraparte aislada este
es el multiplicador aplicado a la desviación estándar. Paramínimo y
máximo, FilterParms se ignora (pero se debe incluir un valor en la línea
de comando ... use 0)
Tamaño de ventana Tamaño de la ventana utilizada para calcular la desviación estándar
de elevaciones o el retorno mínimo / máximo
Archivo de salida Nombre del archivo de salida. Si alguna parte del nombre incluye
espacios, incluya el nombre completo entre comillas dobles
Archivo de datos Nombre del archivo de datos LIDAR o plantilla o nombre de un archivo de texto que contiene una
lista de nombres de archivo (el archivo de lista debe tener la extensión .txt).

Interruptores
lda Escriba archivos de salida utilizando el formato LDA de FUSION cuando utilice archivos de
entrada LAS. El comportamiento predeterminado después de la versión 3.00 de FUSION
es escribir datos en formato LAS cuando los datos de entrada están en formato LAS.
Cuando se utilizan datos de entrada en un formato que no sea LAS, los archivos de
muestra se escriben en formato LDA.
capas Salida de capas de datos ráster intermedias. Cree
índice archivos de índice FUSION para el archivo de salida.
invertir Invierte las elevaciones de los puntos para que la lógica funcione para los
puntos subterráneos. Usar con outlier2.
minutos: # Desviación estándar mínima de los puntos dentro de una ventana de comparación para que
se lleve a cabo el filtrado. El valor predeterminado es 1.0 (las mismas unidades que

71
datos de elevación). Este interruptor solo es útil cuando se usa el filtro de valores atípicos.

minpts: # Número mínimo de puntos en la ventana de comparación para que se realice el filtrado. Esta
opción se puede utilizar con todos los filtros, pero debe especificar al menos 3 puntos
cuando se utiliza con el filtro de valores atípicos. Rango mínimo en elevaciones dentro de
rango mínimo: # una ventana para que tenga lugar el filtrado de valores atípicos. El valor predeterminado es
150,0 unidades de elevación. Se utiliza solo con el filtro de valores atípicos2.

mingap: # Distancia vertical mínima que define un hueco. Se utiliza para aislar puntos por
encima de la mayoría de puntos en la ventana de filtro. Se usa solo con el filtro
outlier2.
gapratio: # Proporción de puntos en la ventana que pueden estar por encima de un
espacio vertical. Rangos de 0.0 a 1.0 Usado solo con el filtro outlier2.
clase: cadena Se utiliza solo con archivos en formato LAS. Especifica que solo los puntos con
valores de clasificación enumerados deben incluirse en la submuestra. Los
valores de clasificación deben estar separados por una coma, por ejemplo
(2,3,4,5) y pueden ir de 0 a 31. Si el primer carácter decuerda
es “~”, se utilizarán todas las clases excepto las enumeradas.
ignorar la superposición Ignore los puntos con el indicador de superposición establecido (formato LAX V1.4 +).
precisión: scaleX, Controle el factor de escala utilizado para los valores X, Y y Z en los archivos LAS de
scaleY, scaleZ salida. Estos valores anularán los valores de los archivos LAS de origen. Rara vez existe
la necesidad de que los parámetros de escala sean inferiores a 0,001.

reclasificar: [#] Cambie el código de clasificación de los puntos identificados como valores atípicos
y escríbalos en el archivo de salida. El valor opcional es el código de clasificación
asignado a los puntos. Solo válido cuando se usa con elparte aislada
y outlier2 filtros.

Detalles técnicos
FilterData fue desarrollado para ayudar a los usuarios de datos LIDAR a eliminar valores atípicos de los archivos
entregados por los proveedores. En general, los proveedores identifican valores atípicos (retornos por encima de
las elevaciones esperadas para vegetación y estructuras o retornos por debajo de la superficie del suelo) y utilizan
el campo de clasificación LAS para etiquetar el retorno como un valor atípico o eliminarlos de los archivos
entregados a su cliente. Sin embargo, a veces no se eliminan todos los valores atípicos. La presencia de valores
atípicos no etiquetados puede causar problemas para los algoritmos de filtrado de tierra desnuda y el análisis de la
vegetación, así como para otros análisis.FilterData ofrece una forma para que el usuario de datos produzca
archivos de datos "limpios" para usar en análisis posteriores.

FilterData proporciona un filtro de valores atípicos que identifica y elimina los retornos según el rango de valores
de elevación observados en la ventana de comparación. En funcionamiento, el filtro de valores atípicos funciona
calculando la elevación media y la desviación estándar de las elevaciones para cada celda de la cuadrícula de
comparación. Luego, las elevaciones de retorno individuales se comparan con el rango definido de la siguiente
manera:

                            ± (                       ∗                                                     )

72
Solo los retornos con elevaciones dentro del rango se escriben en el archivo de salida. Generalmente, el uso de un
rango de ± 5.0 * desviación estándar y un tamaño de ventana grande (100 m) elimina la mayoría de los valores
atípicos. En áreas de terreno empinado con retorno de aves, un rango de ± 3 * desviación estándar puede producir
mejores resultados. El filtro de valores atípicos también se puede usar en archivos de retorno producidos usando el
filtro máximo para eliminar los altos retornos de objetos pequeños como torres de transmisión y líneas. Las áreas
planas sin características sobre el suelo pueden resultar en una desviación estándar muy baja de las elevaciones de
retorno. Para los archivos de datos que contienen dichas áreas, puede ser necesario utilizar el /minutos: # cambie
para controlar el filtrado en celdas con pequeñas desviaciones estándar. El valor predeterminado es utilizar una
desviación estándar de umbral mínimo de 1.0 (las mismas unidades que las elevaciones de retorno). Para la mayoría
de las áreas, esto será suficiente. Si especifica un umbral más pequeño, es posible que se eliminen todas las
devoluciones dentro de la ventana de comparación.

FilterData también proporciona una característica de clasificación mínima y máxima que produce
archivos de salida que contienen solo el retorno con las elevaciones mínima o máxima para cada
celda en la cuadrícula de comparación.

Ejemplos de
La siguiente línea de comando produce un archivo de salida (q1334585_NO.lda) que contiene solo retornos
con elevaciones que están dentro de 4 desviaciones estándar de la elevación media para todos los retornos
en la celda de cuadrícula de 10 por 10 metros:

FilterData valor atípico 4.0 10 q1334585_NO.lda q1334585.las

La siguiente línea de comando produce un archivo de salida (q1334585_max.lda) que contiene los
retornos con la elevación máxima dentro de cada celda de cuadrícula de 5 por 5 metros:

FilterData máximo 0 5 q1334585_max.lda q1334585.las

73
PrimeroÚltimoRegreso

Descripción general

PrimeroÚltimoRegreso extrae los primeros y últimos retornos de una nube de puntos LIDAR. Se utiliza con
mayor frecuencia cuando los datos de la nube de puntos se proporcionan en un formato que no identifica el
último retorno de un pulso.PrimeroÚltimoRegreso proporcionó dos definiciones de los últimos retornos: el
último retorno registrado para cada pulso y el último retorno registrado para el pulso con más de un retorno.
El primero incluye los primeros retornos que también son el último retorno registrado para un pulso y el
segundo no.

Sintaxis
FirstLastReturn [conmutadores] OutputFile DataFile

Archivo de salida Nombre de archivo base para archivos de datos de salida. La primera y la última
devolución se escriben en archivos separados que se nombran agregando "_first_returns"
y "_last_returns" al nombre del archivo base. Plantilla de archivo de datos LIDAR o nombre
Archivo de datos de un archivo de texto que contiene una lista de nombres de archivo (el archivo de lista
debe tener la extensión .txt).

Interruptores
índice Cree archivos de índice FUSION para los archivos que contienen la primera y la última
devolución.
ignorar la superposición Ignore los puntos con el indicador de superposición establecido (formato LAX V1.4 +).
último no primero No incluya las primeras devoluciones que también son las últimas devoluciones en el archivo de salida de las

últimas devoluciones.

uselas Utilice la información almacenada en los registros de puntos LAS para determinar
qué devoluciones son las primeras y las últimas.
lda Escriba archivos de salida utilizando el formato LDA de FUSION cuando utilice archivos de
entrada LAS. El comportamiento predeterminado después de la versión 3.00 de FUSION
es escribir datos en formato LAS cuando los datos de entrada están en formato LAS.
Cuando se utilizan datos de entrada en un formato que no sea LAS, los archivos de
muestra se escriben en formato LDA.
precisión: scaleX, Controle el factor de escala utilizado para los valores X, Y y Z en los archivos LAS
scaleY, scaleZ de salida. Estos valores anularán los valores de los archivos LAS de origen. Rara
vez existe la necesidad de que los parámetros de escala sean inferiores a 0,001.

Detalles técnicos
PrimeroÚltimoRegreso proporciona dos opciones para determinar qué retornos son el primero y el último de un
pulso. El primer método, utilizado con archivos de formato ASCII y LDA, identifica un nuevo pulso (y un nuevo
primer retorno) siempre que encuentra un primer retorno o un 2Dakota del Norte, 3rd, 4th,.etc.regresar sin el
correspondiente 1S t, 2Dakota del Norte, 3rd, etc. regresar. El primer retorno del pulso se guarda en el primer archivo de
salida de retorno y el último retorno del pulso anterior se guarda en el último archivo de salida de retorno. El
segundo método, disponible para su uso únicamente con archivos de formato LAS, se basa en la información
almacenada en cada registro de puntos para determinar si un retorno es el primero o el último retorno del pulso.
Con ambos métodos, el uso de /último no primero interruptor determina

74
si los primeros retornos para pulsos con un solo retorno se incluyen en los últimos archivos de salida de
retorno. Cuando se especifica el modificador / lastnotfirst, el último archivo de salida de retorno contendrá
solo los retornos que son el "último de muchos" para el pulso.

PrimeroÚltimoRegreso no utiliza archivos de índice FUSION para leer datos, ya que esto podría llevar a la separación
de retornos del mismo pulso cuando los retornos ocurren en diferentes mosaicos dentro de la cuadrícula de
indexación.

Para proyectos donde los datos se han dividido en mosaicos para entregarlos al cliente, las devoluciones del mismo
pulso inevitablemente terminarán en diferentes mosaicos y, por lo tanto, en diferentes archivos. Para tales
proyectos, el primer y último archivo de salida de retorno contendrán retornos que pueden no ser realmente un
primer o último retorno. Si los datos de dichos proyectos se entregan en formato LS, utilizando el /uselas Switch
evitará este problema y dará como resultado archivos de salida que contienen los retornos correctos.

Archivo de salida y Archivo de datos puede ser el mismo ya que se modificarán los nombres de los archivos de
salida reales.

Ejemplos de
El siguiente comando extrae el primer y último retorno del archivo de datos LDA llamado
tile0023.lda y almacena los retornos en archivos llamados tile0023_resample_first_returns.lda
y tile0023_resample_last_returns.lda:
FirstLastReturn tile0023_resample.lda tile0023.lda

El siguiente comando extrae el primero y el "último de muchos" retornos del archivo de datos LDA
llamado tile0023.lda y almacena los retornos en archivos llamados
tile0023_resample_first_returns.lda y tile0023_resample_last_returns.lda y crea archivos de índice
FUSION para los archivos de salida:
FirstLastReturn / lastnotfirst / index tile0023_resample.lda tile0023.lda

75
GridMetrics

Descripción general

GridMetrics calcula una serie de estadísticas descriptivas para un conjunto de datos LIDAR. La salida es un ráster
(cuadrícula) representado en forma de base de datos con cada registro correspondiente a una sola celda de
cuadrícula.GridMetrics es parecido a CloudMetrics excepto que calcula métricas para todos los retornos dentro de
cada celda en la cuadrícula de salida. Cloudmetrics calcula un único conjunto de métricas para todo el conjunto de
datos. La salida predeterminada deGridMetrics es un archivo de texto ASCII con valores separados por comas
(formato CSV). Se incluyen encabezados de campo y los archivos se leen fácilmente en programas de base de datos y
hojas de cálculo. Opcionalmente,GridMetrics puede generar capas ráster almacenadas en formato PLANS DTM.
GridMetrics calcular estadísticas utilizando valores de elevación e intensidad en la misma carrera. GridMetrics puede
aplicar los modelos de combustible desarrollados para predecir las características del combustible del dosel en el
tipo de bosque de abeto Douglas en el oeste de Washington (Andersen, et al. 2005). La aplicación de los modelos de
combustible a otros tipos de rodales o regiones geográficas puede producir resultados cuestionables.

Sintaxis
GridMetrics [conmutadores] altura de archivo de tierra romper tamaño de celda archivo de salida archivo de datos1 [archivo de datos2 ...

datafileN]

archivo de tierra El nombre del modelo (s) de superficie terrestre (PLANES DTM con extensión .dtm) ...
puede ser un comodín o el nombre del archivo de texto que enumera los archivos de
datos. Se pueden usar varios modelos terrestres para facilitar el procesamiento de áreas
grandes donde un solo modelo para toda la adquisición es demasiado grande para
guardarlo en la memoria.
altura Rotura de altura para cálculo de cobertura.
tamaño de celda Tamaño de celda de cuadrícula deseado en las mismas unidades que los datos LIDAR.
archivo de salida Nombre base para el archivo de salida. Las métricas se almacenan en formato CSV con
. extensión csv a menos que el /nocsv se utiliza el interruptor. Otras salidas se
almacenan en archivos nombrados usando el nombre base e información
descriptiva adicional.
archivo de datos1 El primer archivo de datos LIDAR (formatos LDA, LAS, ASCII LIDARDAT) ... puede ser un
comodín o el nombre del archivo de texto que enumera los archivos de datos. Si se utiliza un
comodín o un archivo de texto, ningún otroarchivo de datos# se reconocerán los
datafile2 parámetros. Segundo archivo de datos LIDAR (formatos LDA, LAS, ASCII LIDARDAT).

Se pueden especificar varios archivos de datos. El límite depende de la longitud de cada


nombre de archivo. Cuando se utilizan varios archivos de datos, es mejor utilizar un
comodín paraarchivo de datos1 o cree un archivo de texto que contenga una lista de los
archivos de datos y especifique el archivo de lista como archivo de datos1.

Interruptores
valor atípico: bajo, alto Omitir puntos con elevaciones debajo bajo y por encima elevado. bajoy
elevado se interpretan como alturas sobre el suelo.
clase: cadena Se utiliza solo con archivos en formato LAS. Especifica que solo los puntos con
valores de clasificación enumerados deben incluirse en la submuestra.

76
Los valores de clasificación deben estar separados por una coma, por
ejemplo (2,3,4,5) y pueden ir de 0 a 31. Si el primer carácter de cuerda
es “~”, se utilizarán todas las clases excepto las enumeradas.
ignorar la superposición Ignore los puntos con el indicador de superposición establecido (formato LAX V1.4
id: identificador +). Incluir laidentificador cadena como la última columna en cada registro en el
archivo de salida. La identificador se incluirá en todos los archivos que contienen
métricas (elevación, intensidad y topo). Laidentificador no puede incluir espacios.

minpts: # Número mínimo de puntos en una celda necesarios para calcular métricas (el valor
predeterminado es 4 puntos).
minht: # Altura mínima utilizada para los puntos utilizados para calcular métricas. La densidad
siempre se calcula utilizando todos los puntos, incluidos aquellos con alturas por
debajo de la altura mínima especificada.
nocsv No cree un archivo de salida para métricas de celda.
sin tierra No utilice un modelo de superficie del suelo. Cuando se especifica esta opción, el
parámetro groundfile debe omitirse de la línea de comando. Las estimaciones de
cobertura, la densidad total, la densidad superior y las métricas de la celda de
densidad no tienen sentido cuando no se utiliza ningún modelo de superficie del suelo
a menos que los datos LIDAR se hayan normalizado a la superficie del suelo mediante
algún otro proceso.
failnoz Verifique que todos los modelos de superficie del suelo se puedan abrir y leer
y salir inmediatamente si hay algún problema. El comportamiento
predeterminado es seguir adelante y calcular métricas utilizando elevaciones
de puntos (sin normalización para crear alturas de puntos).
diskground No cargue modelos de superficie de tierra en la memoria. Cuando se especifica esta
opción, se pueden procesar áreas más grandes, pero el procesamiento puede ser de 4
a 5 veces más lento. Se ignora cuando se usa la opción / noground. \

nointdtm No cree un MDT interno para utilizarlo al normalizar elevaciones de puntos. El


comportamiento predeterminado es crear un modelo interno que se corresponda con
la extensión de los datos del punto (o el área especificada usando el /cuadrícula, /
gridxy, o /alinear interruptores). En algunos casos, la creación del modelo interno
causa problemas con el procesamiento. La mayoría de las veces, esto causaba
problemas para áreas pequeñas con métricas que se calculaban para un tamaño de
celda grande. El modelo interno se creó para cubrir un área un poco más grande que
la extensión de datos, lo que da como resultado métricas incorrectas en los lados
superior y derecho de la extensión de datos.

primero Utilice solo los primeros retornos para calcular todas las métricas. El valor predeterminado es utilizar todas las

devoluciones para las métricas.

sin intensidad No calcule métricas usando valores de intensidad (el valor predeterminado es
calcular métricas usando valores de intensidad y elevación). Calcule las
rgb: color métricas de intensidad utilizando el valor de color del color RGB para las
devoluciones. Válido con LAS versión 1.2 y archivos de datos más recientes que
contienen información RGB para cada devolución (tipos de registro de puntos 2
y 3). Los valores de color válidos son R, G o B.

77
combustible Aplicar modelos de parámetros de combustible (no se puede utilizar con /primero cambiar).
cuadrícula: X, Y, W, H Forzar el origen de la cuadrícula de salida a ser (X, Y) en lugar de calcular un origen a partir
de las extensiones de datos y obligar a la cuadrícula a ser
W unidades de ancho y H unidades de alto ...W y H se redondeará a un múltiplo
de tamaño de celda.
gridxy: X1, Y1, Forzar el origen de la cuadrícula de salida (esquina inferior izquierda) a ser (X1, Y1)
X2, Y2 en lugar de calcular un origen a partir de las extensiones de datos y forzar
la esquina superior derecha a ser (X2, Y2). X2y Y2 se redondeará a un
múltiplo de tamaño de celda.
alinear: dtmfile Forzar la alineación de la cuadrícula de salida para usar el origen (esquina
inferior izquierda), el ancho y la altura del especificado dtmfile. El
comportamiento es el mismo que /cuadrícula excepto el X1, Y1, X2, Y2 los
parámetros se leen del dtmfile.
extensión: dtmfile Fuerza el origen y la extensión de la cuadrícula de salida para que coincidan con la
esquina inferior izquierda y la extensión del archivo DTM del formato PLANES
especificado, pero ajusta el origen para que sea un múltiplo par del tamaño de celda y
el ancho y alto para que sean múltiplos del tamaño de celda.
buffer: ancho Agregue un búfer de análisis del ancho especificado (las mismas unidades que los
datos LIDAR) alrededor de la extensión de datos al calcular métricas, pero solo
métricas de salida para el área especificada a través de /cuadrícula, / gridxy, o /
alinear. Cuándo /buffer se utiliza sin una de estas opciones, las métricas se generan
para un área que se encuentra dentro de la extensión real de los datos devueltos, ya
que las métricas dentro del área de amortiguación no se generan.
cellbuffer: ancho Agregue un búfer de análisis especificado como el número de filas y columnas
adicionales alrededor de la extensión de datos al calcular métricas, pero solo métricas
de salida para el área especificada a través de /cuadrícula, / gridxy, o /alinear.
Cuándo /buffer celular se utiliza sin una de estas opciones, las métricas se generan
para un área que está dentro de la extensión real de los datos devueltos, ya que las
métricas para el área de influencia no se generan.
Estratos:[#,#,#,…] Contar retornos en varios estratos de altura. # da el límite superior para
cada estrato. Las devoluciones se cuentan si su altura es> = el límite inferior
y <el límite superior. El primer estrato contiene puntos <el primer límite. El
último estrato contiene puntos> = el último límite. Estratos
predeterminados: 0,15, 1,37, 5, 10, 20, 30.
intstrata: [#, #, #,…] Calcule métricas usando los valores de intensidad en varias alturas
Estratos. Los estratos para las métricas de intensidad se definen de la misma manera que la
opción / estratos. Estrato predeterminado: 0,15, 1,37.
kde: [ventana, mult] Calcule el número de modos y mínimo y máximo
nodo utilizando un estimador de densidad de kernel. Ventana es el ancho de una
ventana de suavizado de promedio móvil en unidades de datos y mult es un
multiplicador del parámetro de ancho de banda de KDE. La ventana
predeterminada es 2.5 y el multiplicador es 1.0
ascii Almacene archivos ráster en formato ráster ASCII para importarlos directamente a
ArcGIS. El uso de esta opción conserva las métricas con valores negativos. Estos
valores se pierden cuando los datos ráster se almacenan utilizando el

78
PLANES formato DTM. Este modificador se ignora a menos que se utilice con el
modificador / raster.
topo: dist, lat Calcule métricas topográficas usando el Groundfile (s) y enviarlos en un
archivo separado. La distancia es el tamaño de celda para el área de análisis
de celda de 3 por 3 y la latitud es la latitud (+ norte, -sur).
raster: capas Es probable que esta opción se elimine en algún momento. La cantidad de
código necesaria para implementar esta opción es bastante grande y los
archivos DTM producidos por la opción no pueden admitir números
negativos. Hay mejores formas de obtener métricas individuales para
incorporarlas a otros análisis. Por ejemplo, puede utilizar la utilidad CSV2Grid
para extraer columnas específicas de los archivos .CSV producidos por
GridMetrics. Uso de /raster se desaconseja la opción.

Cree archivos ráster que contengan las métricas de la nube de puntos. capas es una
lista de nombres de métricas separados por comas. Los archivos ráster se
almacenan en formato PLANS DTM o formato ráster ASCII cuando el
/ ascii se utiliza el interruptor. Las métricas topográficas no están disponibles
con /raster: capas cambiar.

Las métricas disponibles son:


contar Número de devoluciones por encima de la altura
mínima
densidad total retornos totales utilizados para calcular los retornos
densidad por encima de cobertura por encima del break
celda de densidad Densidad de rendimientos utilizada para calcular la
cobertura
min valor mínimo para celda
max valor máximo para celda
significar valor medio para celda
modo valor modal para celda
stddev desviación estándar de los valores de celda
diferencia varianza de los valores de celda
CV coeficiente de variación para la estimación de
cubrir cobertura de celda para celda
por encima de la media proporción de los primeros (o todos) retornos por encima
de la media
modo anterior proporción de los primeros (o todos) retornos por encima
de la moda
oblicuidad asimetría calculada para la curtosis
curtosis celular calculada para la celda
AAD desviación absoluta promedio de la media
de la celda
p01 Valor del 1er percentil para la celda (debe ser
p01, no p1)

79
p05 Valor del percentil 5 para la celda (debe ser
p05, no p5)
p10 Valor del percentil 10 para la celda
p20 Valor del percentil 20 para la celda
p25 Valor del percentil 25 para la celda
p30 Valor del percentil 30 para la celda
p40 Valor del percentil 40 para la celda
p50 Valor del percentil 50 (mediana) para la celda
p60 Valor del percentil 60 para la celda
p70 Valor del percentil 70 para la celda
p75 Valor del percentil 75 para la celda
p80 Valor del percentil 80 para la celda
p90 Valor del percentil 90 para la celda
p95 Valor del percentil 95 para la celda
p99 Valor del percentil 99 para la celda
iq Percentil 75 menos percentil 25 para
celda
90 min 10 Percentil 90 menos percentil 10 para
celda
95m05 Percentil 95 menos percentil 5 para
celda
r1count Recuento de retorno 1 punto por encima
de la altura mínima
r2count Recuento de retorno 2 puntos por encima de
la altura mínima
r3count Recuento de retorno 3 puntos por encima de
la altura mínima
r4count Conteo de retorno 4 puntos por encima de
la altura mínima
r5count Recuento de retorno 5 puntos por encima de
la altura mínima
r6count Recuento de retorno 6 puntos por encima de
la altura mínima
r7count Recuento de retorno 7 puntos por encima de
la altura mínima
r8count Recuento de retorno 8 puntos por encima de
la altura mínima
r9count Recuento de retorno 9 puntos por encima de
la altura mínima
recuento Recuento de otras devoluciones por encima
de la altura mínima
todo cubierto (todas las devoluciones por encima de la cubierta ht) /

(devoluciones totales)

afcover (todas las devoluciones por encima de la altura de la portada) / (total de primeras

devoluciones)

allcount número de devoluciones por encima de la cubierta ht

80
allabovemean (todos los retornos por encima de la media ht) /
(retornos totales)
allabovemode (todos los retornos por encima del modo ht) /
(retornos totales)
afabovemean (todos los retornos por encima de la media ht) / (total de primeros

retornos)

afabovemode (todos los retornos por encima del modo ht) / (total de primeros

retornos)

fcountmean número de primeros retornos por encima de la media ht


fcountmode número de primeros retornos por encima del modo ht
allcountmean número de retornos por encima de la media ht número
allcountmode de retornos por encima del modo ht número total de
totalfirst primeros retornos
total número total de devoluciones

Por ejemplo, /ráster: mínimo, máximo, p75 produciría archivos ráster que
contienen los valores de percentil mínimo, máximo y 75 para cada celda.

toda la densidad Este interruptor está obsoleto a partir de GridMetrics versión 3.0.

Usar todos los retornos cuando se calcula la densidad (porcentaje de cobertura) por defecto es
usar solo los primeros retornos cuando se calcula la densidad.
intensidad Este interruptor está obsoleto a partir de GridMetrics versión 3.0.

Calcule métricas utilizando valores de intensidad (el valor predeterminado es la elevación).

Detalles técnicos
Salida de GridMetrics se divide en varios archivos. Las métricas de la nube de puntos se almacenan en dos archivos.
El primero se identifica como "estadísticas_de_elevación" y el segundo como "estadísticas_intensidad". El archivo con
métricas de elevación también contiene una variedad de métricas de cobertura calculadas usando combinaciones de
primeras y todas las devoluciones. Si el /kde se utiliza el modificador, sus variables de salida (4 valores) se colocan al
final de todas las demás métricas en el archivo "Elevation_stats". Además, los archivos de encabezado que contienen
información sobre el sistema de coordenadas y el tamaño de celda de la cuadrícula se crean en la misma carpeta
que las métricas. Los archivos de encabezado se utilizan cuando los datos en formato CSV se convierten en formato
ráster ASCII. Cuando el /Estratos o /intstrata
se utilizan opciones, su salida se almacena en un archivo separado (métricas de estratos de elevación e
intensidad en el mismo archivo). El archivo se identifica como "strata_stats". También se crea un encabezado que
contiene los sistemas de coordenadas y la información del tamaño de celda de la cuadrícula. Cuando el
/ topo: dist, lat se utiliza el interruptor, se produce un tercer conjunto de archivos de salida que contienen
atributos topográficos. Por ejemplo, cuando /estratos, / intstrata, y /topo se utilizan interruptores y el
archivo de salida se especifica como "metrics.csv", se generan los siguientes archivos de salida:

metrics_all_returns_elevation_stats.csv
metrics_all_returns_elevation_stats_ascii_header.txt
metrics_all_returns_intensity_stats.csv
metrics_all_returns_intensity_stats_ascii_header.txt

81
metrics_all_returns_strata_stats.csv
metrics_all_returns_strata_stats_ascii_header.txt
metrics_topo_stats.csv
metrics_topo_stats_ascii_header.txt

Si el /primero se especifica el conmutador, los nombres de los archivos cambiarían de la siguiente manera:

metrics_first_returns_elevation_stats.csv
metrics_first_returns_elevation_stats_ascii_header.txt
metrics_first_returns_intensity_stats.csv
metrics_first_returns_intensity_stats_ascii_header.txt
metrics_first_returns_strata_stats.csv
metrics_first_returns_strata_stats_ascii_header.txt
metrics_topo_stats.csv
metrics_topo_stats_ascii_header.txt

GridMetrics calcula las siguientes estadísticas descriptivas:

Columna Métrica de elevación Métrica de intensidad


1 Fila Fila
2 Columna Columna

3 Centro X Centro X
4 Centro Y Centro Y
5 Recuento total de devoluciones anterior htmin Recuento total de devoluciones anterior htmin
6 Elev mínimo Int mínimo
7 Elev máximo Int máximo
8 Elev significa Int media
9 Modo elev Modo int
10 Elev stddev Int stddev
11 Varianza de Elev Varianza int
12 CV elev Int CV
13 Elev IQ Int IQ
14 Asimetría de elev Asimetría interna
15 Curtosis elev Int curtosis
dieciséis Elev AAD Int AAD
17 Elev L1 Int L1
18 Elev L2 Int L2
19 Elev L3 Int L3
20 Elev L4 Int L4
21 Elev L CV Int L CV
22 Asimetría de Elev L Asimetría Int L
23 Curtosis elev L Curtosis Int L
24 Elev P01 Int P01
25 Elev P05 Int P05
26 Elev P10 Int P10
27 Elev P20 Int P20
28 Elev P25 Int P25
29 Elev P30 Int P30
30 Elev P40 Int P40
31 Elev P50 Int P50
32 Elev P60 Int P60
33 Elev P70 Int P70

82
Columna Métrica de elevación Métrica de intensidad
34 Elev P75 Int P75
35 Elev P80 Int P80
36 Elev P90 Int P90
37 Elev P95 Int P95
38 Elev P99 Int P99
39 Devuelve 1 recuento arriba htmin
40 Devolver 2 recuento arriba htmin
41 Devolver 3 recuento arriba htmin
42 Devolver 4 recuento arriba htmin
43 Devuelve 5 recuentos arriba htmin
44 Devolver 6 recuento arriba htmin
45 Devolver 7 recuento arriba htmin
46 Regresar 8 conteo arriba htmin
47 Regresar 9 conteo arriba htmin
48 Otro recuento de devoluciones anterior htmin
49 El porcentaje primero vuelve arriba
altura
50 Porcentaje de todas las devoluciones anteriores

altura
51 (Todas las devoluciones arriba altura de ruptura) /
(Total de primeras devoluciones) * 100
52 Primeras devoluciones anteriores altura
53 Todas las devoluciones anteriores altura
54 El porcentaje primero vuelve por encima de la
media
55 El porcentaje regresa primero por encima del
modo
56 Porcentaje de todas las devoluciones por encima de la media

57 Porcentaje de todas las devoluciones por encima del modo (Todas

58 las devoluciones por encima de la media) / (Total de primeras

devoluciones) * 100

59 (Todas las devoluciones por encima del modo) / (Total de

primeras devoluciones) * 100

60 Los primeros retornos por encima de la media

61 Primero los retornos por encima del modo

62 Todos los retornos por encima de la media

63 Todos los retornos por encima del modo Total

64 de los primeros retornos

sesenta y cinco Total de todas las devoluciones

66 Mediana de Elev MAD


67 Modo Elev MAD
68 Relación de alivio del dosel
((media - min) / (max - min))
69 Media cuadrática de Elev
70 Media cúbica de Elev
71 Área de perfil
72 Modos elev de KDE *
73 Modo KDE elev min *
74 Modo KDE elev max *
75 Rango de modo KDE elev *
* En FUSION V4.0 y posteriores, estas métricas se han desplazado a la columna 1 de la derecha.

Cuando el /topo: dist, lat se utiliza el conmutador, se calculan las siguientes métricas:

83
Columna Métrica topográfica
1 Fila
2 Columna

3 Centro X
4 Centro Y
5 Elevación de superficie
6 Pendiente superficial (grados)
7 Aspecto de la superficie (grados de azimut, 0 grados a
las 12 en punto, aumentando en el sentido de las
agujas del reloj)
8 Curvatura del perfil * 100 (en la dirección de la
pendiente)
9 Plan de curvatura * 100 (perpendicular a la
pendiente)
10 Índice de radiación solar
11 Curvatura general

Cuando el /Estratos o /intstrata se utiliza el interruptor, las métricas de estratos calculadas se almacenan en un solo
archivo como se describe anteriormente. El primer conjunto de columnas contiene las métricas de elevación y el
segundo conjunto de columnas contiene las métricas de intensidad. Las elevaciones límite para los estratos de
elevación e intensidad pueden ser diferentes, por lo que se debe tener cuidado para garantizar que cualquier
análisis adicional utilice las métricas correctamente. Las siguientes métricas de estratos son
calculado:
Columna Métrica de estratos

1 Fila
2 Columna

3 Recuento total de devoluciones de 1S t


4 estratos Elevación mínima para 1S t
5 estratos Elevación máxima para 1S t
6 estratos Elevación media para 1S t estratos
7 Modo de elevaciones para 1S t estratos
8 Elevación mediana para 1S t Estratos
9 Desviación estándar de elevaciones dentro del 1S t estratos
10 Coeficiente de variación para elevaciones dentro del 1S t
Estratos

11 Asimetría de elevaciones dentro del 1S t estratos


12 Curtosis de elevaciones dentro del 1S t Estratos

... Métricas para estratos de elevación adicionales

Recuento total de devoluciones de 1S t


estratos Intensidad mínima para 1S t estratos
Intensidad máxima para 1S t estratos
Intensidad media para 1S t estratos Modo de
intensidad para 1S t estratos Intensidad
media para 1S t Estratos
Desviación estándar de intensidad dentro del 1S t estratos
Coeficiente de variación para la intensidad dentro del 1S t
estratos Sesgo de intensidad dentro del 1S t estratos Curtosis de
intensidad dentro del 1S t Estratos

... Métricas para estratos de intensidad adicionales

84
La /raster Se proporciona un conmutador para facilitar el cálculo de algunas métricas y convertir las capas en
archivos compatibles con ArcInfo. El formato PLANS DTM utilizado para las capas no puede representar
valores negativos, por lo que debe tener cuidado al utilizar esta opción, ya que algunas de las capas a
menudo tendrán valores negativos. Además, las capas producidas cuando el /raster se utiliza el interruptor
debe mantenerse en la memoria para que se puedan procesar menos puntos (devoluciones) cuando el /
raster se utiliza el interruptor. El efecto real sobre el número de puntos depende del número de capas ráster
solicitadas y del tamaño de los modelos de superficie de suelo desnudo utilizados para normalizar las
elevaciones de retorno.En general, el uso de /raster
no se recomienda el interruptor. Puede extraer fácilmente métricas específicas del archivo de
salida CSV para crear archivos ráster ASCII utilizando el CSV2Grid utilidad y puede fusionar varios
archivos ráster ASCII en un solo archivo utilizando el MergeRaster utilidad.

Al calcular la cobertura, retorna con elevaciones <= altura se cuentan. Los valores de
cobertura se calculan como se describe en elCloudMetricssección. La ecuación específica es:

(#               > ℎ      ℎ            )
           =
                         

Para producir estimaciones de cobertura que sean significativas, el tamaño de la celda debe ser mayor que las copas
de los árboles individuales. Con tamaños de celda pequeños (menos de 5 metros), la distribución de los valores de
cobertura en un área grande tiende a ser pesada en valores cercanos a 0 y 100 porque cada celda sirve para probar
la presencia o ausencia de un árbol en lugar de proporcionar un área de muestra razonable. para evaluar la
cobertura vegetal. Para la mayoría de los tipos de bosques, los tamaños de celda de 15 metros o más producen
buenos resultados.

La Figura 4 ilustra el concepto de estimar la cobertura del dosel utilizando los datos de primer retorno LIDAR. Si el
celda de densidad Se solicita la capa de datos ráster, se especificará la proporción de los retornos por encima del
límite de altura de cobertura. Normalmente, esta sería la proporción de primeros retornos. Si elcelda de densidad Si
se solicita la capa de datos ráster, la capa resultante representaría la proporción de todos los retornos por encima
del límite de altura de cobertura.

Cuando el /cuadrícula, / gridxy, o /alinear se utilizan interruptores, GridMetrics prueba la extensión de archivos
LDA y archivos LAS indexados para ver si algún punto del archivo se encuentra dentro del área de cuadrícula
especificada. Si la extensión del archivo y el área de la cuadrícula no se superponen, se omite el archivo. Esto te
permite usarGridMetrics para calcular estadísticas para áreas de muestra pequeñas sin identificar los mosaicos
de datos específicos que contienen la muestra. Especifique el área de muestra deseada y todos los mosaicos de
datos y dejeGridMetrics averigüe qué mosaicos contienen puntos dentro del área de muestra. Si no está
utilizando archivos LDA o archivos LAS indexados, este enfoque dará como resultado un rendimiento lento, ya
que cada punto de todos los mosaicos debe leerse y probarse para ver si está dentro del área de la cuadrícula.

Las estadísticas de distribución (asimetría y curtosis) se calculan utilizando momentos del producto
y momentos L como se describe en el CloudMetricsdescripción.

85
La mediana de las desviaciones absolutas de la mediana (MADMedian) y la mediana de las
desviaciones absolutas de la moda (MADMode) se calculan como se describe en el
CloudMetricsdescripción.

La media generalizada para los 2Dakota del Norte potencia (también llamada media cuadrática y etiquetada como
"media cuadrática de Elev") y los 3rd potencia (etiquetados como "media cúbica de Elev") se calculan como se
describe en el CloudMetricsdescripción.

En FUSION V4.00, se agregó una nueva métrica, área de perfil. El área del perfil se describió por primera
vez en Hu, et al. 2019 como el área debajo del perfil o curva del percentil de altura. Encontraron que la
métrica era útil para comparar la estructura del dosel antes y después del incendio, tanto en el árbol
individual como en las escalas de píxeles. La implementación enCloudMetrics y GridMetrics varía de lo
descrito en Hu et al. 2019. Las alturas se normalizan utilizando el 99th altura percentil en lugar de la
altura máxima para eliminar problemas relacionados con valores atípicos altos y el área bajo la curva
percentil se calcula directamente a partir de cortes de 1 por ciento en lugar de ajustar un polinomio a las
alturas percentiles y calcular el área bajo el polinomio. Las pruebas de la formulación alternativa
mostraron poca diferencia entre el área del perfil calculada usando el polinomio ajustado y los datos de
percentiles sin procesar. El último método es computacionalmente más eficiente y también elimina el
problema de seleccionar el orden apropiado para el polinomio. Las alturas de los puntos cuando se
calcula el área del perfil están restringidas a al menos 0.0. Es común tener algunos puntos subterráneos
en los datos debido al ajuste de la superficie y la interpolación. Las alturas negativas resultantes causan
problemas en el cálculo del área del perfil, por lo que se incluyó un código para restringir las alturas.
Además, el 99th la altura del percentil debe ser mayor que 0 para calcular el área del perfil. Para las
celdas para las que este no es el caso, el área de perfil se establece en un valor de -9999.0.

Cuándo GridMetrics se usa con el /topo: dist, lat interruptor, se calcula un índice de radiación solar
(SRI) y otros índices topográficos para cada punto de entrada. El SRI combina información sobre el
aspecto, la pendiente y la latitud en un único índice que describe la cantidad de radiación solar que
teóricamente golpea una superficie orientada arbitrariamente durante la hora que rodea al
mediodía del equinoccio (Keating et al. 2007). Los parámetros para /topo
El interruptor define el tamaño de la celda de superficie y la latitud del área de estudio. En funcionamiento, las
elevaciones se interpolan para los puntos que definen una cuadrícula de tres por tres celdas donde cada celda
de la cuadrícula esdist por dist unidades. Estas elevaciones se utilizan luego para calcular la pendiente, el
aspecto y la curvatura del parche de superficie (Zevenbergen y Thorne 1987). Para la mayoría de las
aplicaciones, la distancia (o el tamaño de la celda) no debe ser pequeña. El objetivo general es describir la
forma del terreno y no capturar todos los detalles micro-topográficos. SRI según lo definido por Keating et al.
(2007) varía de -1.0 a 1.0, pero el rango completo no es posible en todas las ubicaciones debido al efecto de la
latitud en el índice. ParaGridMetrics, este rango se ha ajustado para que oscile entre 0,0 y 2,0. El SRI no
considera el cambio en la cantidad de radiación solar que ocurre en el transcurso de un día o año o los
cambios que resultan del sombreado topográfico. Sin embargo, destila información sobre la pendiente, el
aspecto y la latitud en un único valor lineal útil para comparar ubicaciones. Cuándo /topo: dist, lat se
especifica, la salida incluye la pendiente, el aspecto, la curvatura del perfil (a lo largo de la pendiente), la
curvatura del plano (a lo largo de la pendiente) y el SRI, todos informados con 6 dígitos decimales
independientemente de la

86
Stora  gramo  mi  tip1mi.0para
= + r Cthoe elevaciones en el modelo de superficie. La fórmula utilizada para calcular SRI
(adaptada de Keasestaño    gramo  mi

    t  a  l.  )20∗0C7o) s (es  :         ) + sin (                ) ∗ sin (          ) ∗ cos (            )

dónde:
latitud es la latitud en grados con latitudes norte positivas y latitudes sur
negativo
Pendiente es la inclinación de la superficie desde la posición horizontal en grados
aspecto es el ángulo de acimut de la superficie en grados con respecto al sur (180,0 - calculado
aspecto)

Los valores de mediana, cuartil y percentil calculados para los puntos se calculan utilizando el
siguiente método (http://www.resacorp.com, último acceso en diciembre de 2005):

Los modelos de combustible disponibles en GridMetrics se tomaron de Andersen et al. (2005). Los otros tipos
los modelos son  a  pag  pag  l  ic  a  B  le    a  D s-  fi
de bosques o regiones geográficas pueden producir resultados cuestionables. Lo especifico
param  ess    c a⁄  
nop yf =⁄re  peso2t ,. guarida a granel2S t yo G0h6t ,.6a  Dakota del Norte2 altura.

. 9ℎla popa de Washington.


  r) e = t (t2Educación física7s + en2Nosotros Aplicación a
5I-y,1B.7aℎs9mi0h
+ e1

sy + 3,2ℎ     +0.02ℎ10+0,13ℎ25−0,12ℎ90+2,4  ) ∗ 1.037


   (   tu) ℎfo (−4,3
  t  mi  r    mi  t  soy  a  te  D    a  r  mi    : (  o    tuℎgramo  la

                      ℎ      ℎ   (  ) =33,2 + 19,3ℎ     + 0,7ℎ25 + 2.0ℎ50 - 1.8ℎ75 - 8,8  

             ℎ      ℎ   (  ) = 2.8 + 0.25ℎ       + 0,25 ℎ25


- 1.0 ℎ50+ 1,5ℎ75+ 3,5   

Estos modelos asumen que las elevaciones están en metros y requieren que el modelo de la superficie del suelo
desnudo sea una buena representación de la verdadera superficie del suelo.

En GridMetrics se pueden utilizar varios modelos de superficie del suelo para facilitar el procesamiento de grandes
adquisiciones. Cuando se utilizan varios modelos de superficie terrestre, el comportamiento predeterminado es

87
para cargar solo aquellos modelos en la memoria que se superponen con la extensión de datos o la extensión
especificada usando /cuadrícula, / gridxy, o /alinearposiblemente en combinación con el /buffer o /buffer
celular opciones). Si encuentra que su computadora no tiene memoria suficiente para procesar el área
deseada, puede probar el /diskground opción para usar lógica que no lee los modelos de la superficie del
suelo en la memoria. Uso de /diskground La opción permitirá procesar áreas más grandes, pero también
ralentizará el procesamiento en un factor de 4 a 5. Para maximizar la velocidad de procesamiento, es mejor
reducir la extensión del área procesada en lugar de usar el /diskground opción.

Al usar el /RGB opción, solo puede especificar un componente de un solo color. Esto significa que
para calcular métricas con los componentes Rojo, Verde y Azul se requieren tres ejecuciones
independientes de GridMetrics. La salida de las métricas de color se almacenará en archivos
separados etiquetados para identificar el componente de color utilizado para calcular las métricas.

Ejemplos de
El siguiente comando calculará métricas utilizando valores de elevaciones y las almacenará en formato CSV.
Los valores de cobertura se calculan utilizando un corte de altura de 3 metros y las métricas se calculan para
una cuadrícula de 15 por 15 metros.

GridMetrics 000263_ground_1m.dtm 3 15 000263_metrics.csv 000263.las

El siguiente comando calculará métricas utilizando valores de elevaciones y las almacenará en formato CSV.
Las métricas cubrirán un área de 1000 por 1000 metros. El área de análisis está protegida por 100 metros en
todos los lados, pero las métricas de salida solo cubrirán la extensión especificada en /cuadrícula opción. La
especificación del modelo terrestre se amplía en una lista que contiene varios modelos terrestres. Sin
embargo, solo los modelos de superficie del suelo que se superponen al área de análisis almacenada en
búfer se cargan y utilizan para el procesamiento. Los valores de cobertura se calculan utilizando un corte de
altura de 3 metros y las métricas se calculan para una cuadrícula de 15 por 15 metros.

GridMetrics / gridxy: 634000,7546000,635000,7547000 / buffer: 100 * .dtm 3 15


Tile38_metrics.csv * .las

88
GridSample

Descripción general

GridSample produce un archivo de valores separados por comas (CSV) que contiene valores para las celdas de la
cuadrícula que rodean una ubicación XY específica. La entrada es un archivo que contiene una lista de pares de
coordenadas XY, un par por línea del archivo. El usuario especifica el tamaño de la ventana de muestra en la línea de
comando. La salida es un archivo CSV que contiene la ubicación XY original y los valores de la cuadrícula de la
ventana de muestra.

Sintaxis
GridSample [conmutadores] gridfile archivo de entrada archivo de salida tamaño de ventana

gridfile Nombre del modelo de superficie del terreno (PLANES DTM con extensión .dtm). Nombre del
fichero de entrada archivo de texto ASCII que contiene las ubicaciones de muestra XY. Este archivo puede estar
en formato CSV, pero no debe incluir una línea de encabezado. Los valores XY pueden estar
separados por espacios, comas o tabulaciones.
archivo de salida Nombre del archivo de datos de salida. La salida se almacena en formato CSV. Tamaño de la
tamaño de ventana ventana de muestra en celdas de la cuadrícula. Latamaño de ventana debe ser un número
impar.

Interruptores
centrar Incluya la ubicación del centro de la celda que contiene el punto de muestra en el
archivo de salida.

Detalles técnicos
GridSample utiliza una interpretación de cuadrícula de un archivo DTM en formato PLANES. Esto significa que
cada punto de datos en el archivo DTM representa un área cuadrada y el punto de datos está ubicado en el
centro del área representada. GridSample calcula la fila y columna de la celda de la cuadrícula
más cercano a cada ubicación de entrada XY utilizando el  siguientes fórmulas:

    2  .0              
          )    +
       = (      ) (   -                   
                
    

          
        
             = (      ) (   -           
    )     +                               2  .0                

Luego extrae los valores de la cuadrícula para la ventana de muestra y los escribe en el archivo de salida. Si la ubicación
XY está fuera de la extensión del archivo de cuadrícula, los valores de cuadrícula se establecen en -1.0 y se envían a la
archivo de salida. Si algunas de las celdas de la cuadrícula dentro de la muestra están fuera de la extensión del archivo
de cuadrícula, los valores de -1.0 se incluyen en la archivo de salida.

Los valores de cuadrícula se generan por filas que comienzan en la esquina superior izquierda del área de muestra.
Las etiquetas de columna se proporcionan en elarchivo de salida para indicar la disposición de la muestra

89
valores. Todas las muestras asociadas con una ubicación se generan en una sola línea dentro del
archivo CSV. Los usuarios que deseen utilizar los archivos CSV con Excel deben tener en cuenta que
existen límites en la cantidad de columnas que se pueden leer de los archivos CSV. Este límite varía
según la versión de Excel.

El archivo CSV de salida informa valores de cuadrícula con 6 dígitos decimales para archivos de cuadrícula que
contienen valores de punto flotante y con 0 dígitos decimales para archivos de cuadrícula que contienen valores enteros.

Ejemplos de
El siguiente ejemplo lee las ubicaciones del archivo llamado plotsSE.txt y genera valores de cuadrícula en
una ventana de 5 por 5 píxeles desde la superficie de la cuadrícula canopy_complexity.dtm en el
archivo de salida llamado plot_samples.csv.

GridSample canopy_complexity.dtm plotsSE.txt plot_sample.csv 5

La fichero de entrada, plotsSE.txt contiene los siguientes registros:

524750.0,5200000.0
524750.0,5200250.0
524750.0,5200500.0
524750.0,5200750.0
524750.0,5201000.0
525000.0,5200000.0
525000.0,5200250.0
525000.0,5200500.0
525000.0,5200750.0
525000.0,5201000.0

La archivo de salida, plot_samples.csv contiene los siguientes valores (los valores se truncaron
a un decimal para este ejemplo):
X, Y, "R + 1 C-1", "R + 1 C + 0", "R + 1 C + 1", "R + 0 C-1", "R + 0 C + 0", " R + 0 C + 1 "," R-1 C-1 "," R-1 C + 0 "," R-1 C + 1 "
524750.0,5200000.0,156.2,156.6,156.7,156.7,156.9,157.1,156.8,157.0,157.2
524750.0,5200250.0,162.5,162.2,161.7,162.6,162.4,161.8,162.4,162.5,162.0
524750.0,5200500.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0
524750.0,5200750.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0
524750.0,5201000.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0
525000.0,5200000.0,146.9,147.0,146.9,146.8,147.0,147.0,147.1,147.1,146.7
525000.0,5200250.0,143.9,143.6,143.3,144.0,143.8,143.5,144.3,144.0,143.7
525000.0,5200500.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0
525000.0,5200750.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0
525000.0,5201000.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0

90
GridSurfaceCreate

Descripción general

GridSurfaceCreate crea un modelo de superficie cuadriculado utilizando colecciones de puntos aleatorios. El modelo
de superficie se almacena en formato PLANS DTM utilizando valores de elevación de punto flotante. Las elevaciones
de las celdas individuales se calculan utilizando la elevación promedio de todos los puntos dentro de la celda.
GridSurfaceCreate se utiliza con mayor frecuencia con conjuntos de puntos de tierra desnuda obtenidos de
proveedores LIDAR o mediante el uso de GroundFilter programa.

Sintaxis
GridSurfaceCreate [conmutadores] tamaño de celda del archivo de superficie xyunits zunits coordsys
zone horizdatum vertdatum datafile1 datafile2 ...

archivo de superficie Nombre del archivo de superficie de salida (almacenado en formato PLANS DTM con
extensión .dtm).
tamaño de celda Tamaño de celda de cuadrícula para la
xyunits superficie. Unidades para datos LIDAR XY:
M para metros,
F para pies.
zunits Unidades para elevaciones de datos LIDAR:
M para metros,
F para pies.
coordsys Sistema de coordenadas para la superficie:
0 para desconocido,
1 para UTM,
2 para avión estatal.
zona Zona del sistema de coordenadas para la superficie (0 para
horizdatum desconocido). Dátum horizontal de la superficie:
0 para desconocido,
1 para NAD27,
2 para NAD83.
vertdatum Dátum vertical de la superficie:
0 para desconocido,
1 para NGVD29,
2 para NAVD88,
3 para GRS80.
archivo de datos1 El primer archivo de datos LIDAR (formatos LDA, LAS, ASCII LIDARDAT) ... puede ser un comodín o
el nombre del archivo de texto que enumera los archivos de datos. Si se utiliza un comodín o un
archivo de texto, ningún otroarchivo de datos# se reconocerán los parámetros. Segundo archivo
datafile2 de datos LIDAR (formatos LDA, LAS, ASCII LIDARDAT).

Se pueden especificar varios archivos de datos. El límite depende de la longitud de cada nombre
de archivo. Cuando se utilizan varios archivos de datos, es mejor utilizar un comodín paraarchivo
de datos1 o cree un archivo de texto que contenga una lista de los archivos de datos y especifique
el archivo de lista como archivo de datos1.

91
Interruptores
mediana:# Aplique el filtro de mediana al modelo usando # por # ventana vecina. Aplique el
liso:# filtro de media al modelo usando # por # ventana vecina. Filtre las áreas de la
Pendiente:# superficie con una pendiente superior al # por ciento. Filtre la superficie final para
pico:# eliminar los picos con pendientes superiores al # por ciento. El filtrado de picos tiene
lugar después de todos los demás suavizados y filtrados.

derechos residuales de autor Calcule estadísticas residuales para todos los puntos.
filldist: # Radio de búsqueda máximo (en celdas) utilizado al rellenar agujeros en la superficie. El
valor predeterminado es 99 celdas.
clase las: # Utilice solo devoluciones con un código de clasificación de # para crear el modelo de
superficie (solo archivos de datos LAS). A partir de la versión 1.92, esta opción ha sido
reemplazada por el modificador / class y ya no debe usarse. Se utiliza solo con
clase: cadena archivos en formato LAS. Especifica que solo los puntos con valores de clasificación
enumerados deben incluirse en la submuestra. Los valores de clasificación deben
estar separados por una coma, por ejemplo (2,3,4,5) y pueden ir de 0 a 31. Si el
primer carácter decuerda es “~”, se utilizarán todas las clases excepto las
enumeradas.
ignorar la superposición Ignore los puntos con la marca de superposición configurada (formato LAS V1.4 +). Utilice el
mínimo punto más bajo de cada celda como elevación de la superficie. Utilice el punto más alto de
máximo cada celda como elevación de la superficie. Forzar el origen de la cuadrícula de salida a ser (
cuadrícula: X, Y, W, H X, Y) en lugar de calcular un origen a partir de las extensiones de datos y obligar a la
cuadrícula a ser W unidades de ancho y
H unidades de alto ...W y H se redondeará a un múltiplo de tamaño de celda.
gridxy: X1, Y1, Forzar el origen de la cuadrícula de salida (esquina inferior izquierda) a ser (X1, Y1)
X2, Y2 en lugar de calcular un origen a partir de las extensiones de datos y forzar la
esquina superior derecha a ser (X2, Y2). X2y Y2 se redondeará a un múltiplo de
tamaño de celda.
alinear: dtmfile Forzar la alineación de la cuadrícula de salida para usar el origen (esquina inferior
izquierda), el ancho y la altura del especificado dtmfile. El comportamiento es el mismo que
/ gridxy excepto el X1, Y1, X2, Y2 los parámetros se leen del dtmfile.
extensión: dtmfile Fuerza el origen y la extensión de la cuadrícula de salida para que coincidan con la
esquina inferior izquierda y la extensión del archivo DTM del formato PLANES
especificado, pero ajusta el origen para que sea un múltiplo par del tamaño de celda y el
ancho y alto para que sean múltiplos del tamaño de celda.

El orden del /mediana y /liso switches es importante ... el primer filtro especificado en la línea de
comando será el primer filtro aplicado al modelo. El filtrado de pendientes se realiza después de todas
las demás operaciones de suavizado.

Detalles técnicos
Por defecto, GridSurfaceCreate calcula la elevación de cada celda de la cuadrícula utilizando la elevación
promedio de todos los puntos dentro de la celda. Este método parece funcionar bien con datos LIDAR que se
han filtrado para identificar puntos de tierra desnuda. Las elevaciones de retorno LIDAR suelen tener errores
debido al error de rango y GPS-IMU. El uso del promedio de todas las elevaciones de retorno en la celda
reconoce este error y da como resultado una superficie que se encuentra dentro del

92
nube de puntos de tierra desnuda. La /mínimo El interruptor le permite crear la superficie utilizando el punto más
bajo de cada celda como elevación de la superficie. Para algunas aplicaciones, esto da como resultado superficies
que se comportan mejor que aquellas que usan el promedio de todas las elevaciones de retorno en la celda. Sin
embargo, al usar /mínimo interruptor, debe especificar un tamaño de celda pequeño para evitar que se produzca
una superficie que se encuentre por debajo del conjunto de puntos de tierra desnuda. En general, debe
experimentar con la configuración de GroundFilter y GridSurfaceCreate para encontrar la combinación de opciones
que produzcan superficies desnudas que satisfagan sus necesidades.

En general, suavizar con el /mediana o /liso los interruptores son innecesarios siempre que los puntos de datos
utilizados para crear la superficie sean puntos realmente desnudos. El suavizado dará como resultado cierta pérdida
de detalle de la superficie, especialmente en áreas con características claramente definidas, como márgenes de
caminos cortados, riberas de arroyos y áreas erosionadas. Para conjuntos de puntos de datos que incluían algunos
retornos residuales de la vegetación, suavizado (especialmente usando el /mediana interruptor) puede ser
necesario para producir una superficie de suelo utilizable. Para los conjuntos de datos adquiridos en áreas urbanas,
no es raro tener retornos de los tejados de los edificios incluidos en el conjunto de puntos de tierra desnuda. Para
tales datos, se requiere suavizar con un tamaño de ventana que sea más grande que la huella más grande del
edificio para eliminar las anomalías de la superficie asociadas con los retornos de los tejados. Este suavizado
generalmente degrada las características del terreno hasta un punto en el que se pierde la mayor parte de los
detalles de la superficie.

Filtrado para eliminar picos pronunciados, especificados mediante /pico Switch, funciona bien para eliminar los
picos relacionados con los retornos residuales de la vegetación en áreas de topografía moderada. Los picos solo se
eliminan si también son un máximo local dentro de una ventana de 3 por 3 puntos. En áreas con topografía
empinada, el filtrado de picos puede resultar en un suavizado excesivo de las características del terreno;
especialmente aquellas características que definen las transiciones de áreas de pendiente baja a áreas de pendiente
alta.

Las celdas que no contienen puntos se rellenan mediante interpolación utilizando celdas vecinas. Las
celdas en el borde de la cobertura de datos sin vecinos con elevaciones válidas en una o más
direcciones se marcan con valores NODATA.

Ejemplos de
El siguiente comando produce un modelo de superficie usando una cuadrícula de 1 por 1 metro. No se realiza
ningún alisado para la superficie final. Los datos están en el sistema de coordenadas UTM, zona
10, con unidades para valores horizontales y elevaciones de metros. Los datos utilizan
los datums verticales NAD83 y NAVD88.
GridSurfaceCreate 000263_gnd_1m.dtm 1 mm 1 10 2 2 000263_gnd_pts.lda

El siguiente comando produce un modelo de superficie usando una cuadrícula de 1 por 1 metro. Se utiliza un filtro
de suavizado medio que utiliza una ventana de celdas de 3 por 3 para suavizar la superficie final.

GridSurfaceCreate / mediana: 3 000263_gnd_1m.dtm 1 mm 1 10 2 2 000263_gnd_pts.lda

93
GridSurfaceStats

Descripción general

GridSurfaceStats calcula el área de la superficie y el volumen debajo de una superficie (o entre la


superficie y la superficie del suelo). Cuando se utiliza con un modelo de superficie o altura de copa,
proporciona información útil para describir la rugosidad de la superficie de la copa y el volumen
ocupado por las copas de los árboles.

Sintaxis
GridSurfaceStats [conmutadores] inputfile outputfile samplefactor

fichero de entrada Nombre del archivo de superficie DTM de entrada, incluida la extensión .dtm.
archivo de salida Nombre base para los archivos DTM de salida que contienen las estadísticas de
superficie, incluida la extensión .dtm.
factor de muestra Multiplicador para archivo de salida tamaño de la celda. archivo de salida las celdas representarán

factor de muestra * factor de muestra células del fichero de entrada.

Interruptores
suelo: archivo Utilice el modelo de superficie especificado para representar el archivo de superficie del suelo
que puede ser un archivo de lista de texto o comodín (sólo extensión .txt). Un valor interpolado
de laexpediente se restará de cada punto de la cuadrícula en el fichero de entrada.

ascii Imprima todos los archivos en formato ráster ASCII con la extensión .asc. No se
escribirán archivos en formato DTM.
área Calcule el área de la superficie de fichero de entrada en lugar del área de la superficie
dividida por el área de la celda plana.
media celda Fuerza la alineación de la cuadrícula de salida para que coincida con la cuadrícula
utilizada por GridMetrics. Esta opción no se puede utilizar con los modificadores /
grid, / gridxy, / extensión o / align.
svonly Genere solo la capa métrica de volumen de superficie. Forzar el origen de la
cuadrícula: X, Y, W, H cuadrícula de salida a ser (X, Y) en lugar de calcular un origen a partir de las
extensiones de datos y obligar a la cuadrícula a ser W unidades de ancho y H
unidades de alto ...W y H se redondeará a un múltiplo de
tamaño de celda.

gridxy: X1, Y1, Forzar el origen de la cuadrícula de salida (esquina inferior izquierda) a ser (X1, Y1)
X2, Y2 en lugar de calcular un origen a partir de las extensiones de datos y forzar la
esquina superior derecha a ser (X2, Y2). X2y Y2 se redondeará a un múltiplo de
tamaño de celda.
alinear: dtmfile Forzar la alineación de la cuadrícula de salida para usar el origen (esquina inferior
izquierda), el ancho y la altura del especificado dtmfile. El comportamiento es el
mismo que /cuadrícula excepto el X1, Y1, X2, Y2 los parámetros se leen del dtmfile.

extensión: dtmfile Fuerza el origen y la extensión de la cuadrícula de salida para que coincidan con la
esquina inferior izquierda y la extensión del archivo DTM del formato PLANES
especificado, pero ajusta el origen para que sea un múltiplo par del tamaño de celda y el
ancho y alto para que sean múltiplos del tamaño de celda.

94
Detalles técnicos
El área de la superficie y el volumen se calculan dividiendo cada celda de la cuadrícula en la superficie en dos
triángulos desde la esquina inferior izquierda hasta la esquina superior derecha. Luego, el área de cada
triángulo se calcula usando las coordenadas 3D de los vértices del triángulo. El área es la magnitud del
producto cruzado de los tres vértices. El volumen debajo de la superficie para cada triángulo se calcula
multiplicando el área del triángulo plano (1/2 del área de la celda de la cuadrícula) por la elevación (o altura)
promedio de los tres vértices. Totales para cada celda en elarchivo de salida se calculan sumando las áreas y
los volúmenes de la factor de muestra * factor de muestra células del fichero de entrada. El área y el volumen
solo se calculan cuando las cuatro esquinas de una celda en el fichero de entrada tener datos válidos. Si algún
vértice tiene una elevación (o altura) no válida, el área y el volumen de toda la celda es 0.0.

Los conmutadores / grid, / gridxy, / align y / extensión le permiten forzar la extensión de las métricas
de superficie para proporcionar una mejor alineación con la salida de GridMetrics.

GridSurfaceStats calcula los siguientes valores para cada factor de muestra * factor de muestra
área de celda desde la superficie de entrada:

Valor Descripción
Altura máxima Valor de altura máxima para el factor de muestra * factor
de muestra ventana de celda en la superficie de entrada V
Volumen potencial soy t  o    r∗∗*     s   metro  

ventana utilizando la altura máxima.


Relación de superficie   
        o    lu    metro   t     s          pag      mi
l  fa      C         a
      pag      l    fa  miC         t    o    r    C    mi    l    l    
      mi    tu   él      
    norte    D    mi    rℎ   
Área de superficie (con Área de superficie de factor de muestra * celda de factor de muestra
interruptor / área)
Volumen de superficie V                                                

ventana usando las alturas de celda.


Relación de volumen de superficie

      de muestra * factor de muestra célula


  olume bajo el factor

Ejemplos de
El siguiente ejemplo calcula el área y el volumen para el modelo de altura del dosel llamado
ALLAREA_CHM.DTM usando una ventana de 5 por 5 y escribe los resultados en archivos cuyos
nombres usan el nombre base: CHM_STATS.DTM:
GridSurfaceStats ALLAREA_CHM.DTM CHM_STATS.DTM 5

Se producen cinco archivos de salida con nombres formados agregando lo siguiente a la base
archivo de salida nombre:

_Altura máxima
_volumen_potencial
_surface_area_ratio

95
_surface_volume
_surface_volume_ratio

En el ejemplo anterior, se crearían los siguientes archivos:


CHM_STATS _max_height.dtm CHM_STATS
_potential_volume.dtm CHM_STATS
_surface_area_ratio.dtm CHM_STATS
_surface_volume.dtm CHM_STATS
_surface_volume_ratio.dtm

96
GroundFilter

Descripción general

GroundFilter está diseñado para filtrar una nube de retornos LIDAR para identificar aquellos retornos que se
encuentran en la superficie probable del suelo (puntos de tierra desnuda). GroundFilter no produce un conjunto
perfecto de rendimientos de tierra desnuda en el sentido de que no elimina por completo los rendimientos de
superficies elevadas, relativamente planas y grandes, como los techos de edificios. La mayoría de los retornos de
vegetación se eliminan con los coeficientes adecuados para la función de ponderación y las iteraciones suficientes.
Experimentación conGroundFilter ha demostrado que los coeficientes predeterminados para la función de
ponderación producen buenos resultados en nubes de puntos de alta densidad (> 4 retornos / m2). El programa se
puede utilizar con nubes de puntos de baja densidad, pero es posible que se necesite algo de experimentación para
seleccionar los coeficientes adecuados. En general, GroundFilter produce conjuntos de puntos que dan como
resultado modelos de superficie que son adecuados para calcular la altura de la vegetación. El conjunto de puntos y
los modelos resultantes pueden no ser adecuados cuando la superficie del suelo desnudo es el producto principal.

La salida de GroundFilter es un archivo que contiene solo los puntos clasificados como retornos terrestres
almacenados en formato LDA. El archivo de salida se puede utilizar con elGridSurfaceCreate o
TINSurfaceCreate utilidades para producir un modelo de superficie del suelo.

Sintaxis
GroundFilter [conmuta] archivo de salida tamaño de celda archivo de datos1 archivo de datos2 ...

El nombre del archivo de datos LIDAR de salida que contiene puntos


archivo de salida
clasificados como retornos de tierra desnuda.
El tamaño de celda utilizado para los modelos de superficie intermedia. Esto se
tamaño de celda
usa para superficies intermedias y no es el tamaño de celda para el modelo de
superficie de suelo final creado usandoGridSurfaceCreate o
TINSurfaceCreate.
archivo de datos1 El primer archivo de datos LIDAR (formatos LDA, LAS, ASCII LIDARDAT) ... puede ser un
comodín o el nombre del archivo de texto que enumera los archivos de datos. Si se utiliza
un comodín o un archivo de texto, ningún otroarchivo de datos#
se reconocerán los parámetros.
datafile2 Segundo archivo de datos LIDAR (formatos LDA, LAS, ASCII LIDARDAT).

Se pueden especificar varios archivos de datos. El límite depende de la longitud de


cada nombre de archivo. Cuando se utilizan varios archivos de datos, es mejor
utilizar un comodín paraarchivo de datos1 o cree un archivo de texto que contenga
una lista de los archivos de datos y especifique el archivo de lista como
archivo de datos1.

Interruptores
lda Escriba archivos de salida utilizando el formato LDA de FUSION cuando utilice archivos de
entrada LAS. El comportamiento predeterminado después de la versión 3.00 de FUSION
es escribir datos en formato LAS cuando los datos de entrada están en formato LAS.

97
Cuando se utilizan datos de entrada en un formato que no sea LAS, los archivos de
muestra se escriben en formato LDA.
superficie Cree un modelo de superficie utilizando los puntos finales del terreno.
mediana:# Utilice un filtro de mediana para el modelo de superficie intermedia con # por
# ventana.
liso:# Utilice un filtro de media focal para el modelo de superficie intermedia con
# por # ventana.
final suave Aplique suavizado después de la iteración final antes de seleccionar puntos de
tierra desnuda. Solo se usa cuando /liso o /mediana se utiliza el interruptor.

valor atípico: bajo, alto Omitir puntos con altura sobre el suelo debajo bajo y por encima
elevado.

gparam: # Valor para el gramo parámetro de la ecuación de peso (ver ecuación a


continuación). El valor predeterminado es -2,0.
wparam: # Valor para el w parámetro de la ecuación de peso (ver ecuación a
continuación). El valor predeterminado es 2,5.
aparam: # Valor para el a parámetro de la ecuación de peso (ver ecuación a
continuación). El valor predeterminado es 1.0.
bparam: # Valor para el B parámetro de la ecuación de peso (ver ecuación a
continuación). El valor predeterminado es 4.0.
tolerancia:# Valor de tolerancia para el filtrado final de los puntos del terreno. Solo los
puntos dentro de # unidades del modelo final de superficie intermedia se
incluirán en el archivo de salida. Si no se especifica ninguna tolerancia, el valor
de peso se utiliza para filtrar puntos.
iteraciones: # Número de iteraciones para la lógica de filtrado (el valor predeterminado es 5).

clase: cadena Se utiliza solo con archivos en formato LAS. Especifica que solo los puntos
con valores de clasificación enumerados deben incluirse en la submuestra.
Los valores de clasificación deben estar separados por una coma, por
ejemplo (2,3,4,5) y pueden ir de 0 a 31. Si el primer carácter de
cuerda es “~”, se utilizarán todas las clases excepto las enumeradas. Ignorar
ignorar la superposición puntos con la marca de superposición establecida (formato LAS V1.4 +)

reclasificar: [#} Reclasifique los puntos de tierra identificados usando el número de clase. El valor
predeterminado es 2. Cuando /reclasificar se utiliza la opción, todos los puntos en el
(los) archivo (s) de entrada se escriben en el archivo de salida. Para los puntos
terrestres, el valor de clasificación se cambia a #. Para todos los demás puntos, el
valor de clasificación sigue siendo el mismo a menos que el valor sea el mismo que
el número de reclasificación y el punto no esté identificado como un punto de tierra.
Para estos puntos, la clase para el punto se establece en 1. No puede usar el /
reclasificar opción con el /lda opción.
extensión: X1, Y1, X2, Y2 Solo considere los puntos dentro de la extensión definida por (X1, Y1) y
(X2, Y2) para filtrar. /grado determina qué puntos se
consideran para el filtrado.
recorte: X1, Y1, X2, Y2 Solo los puntos de salida dentro de la extensión definida por (X1, Y1) y (X2, Y2). / trim
se usa junto con /grado para permitir el filtrado utilizando puntos dentro de una
extensión más grande pero solo puntos de salida dentro de la extensión más
pequeña. Esto minimiza los artefactos de borde en el punto final.

98
conjunto y superficie creada utilizando los puntos. /podar determina
qué puntos filtrados se emiten.
diagnósticos Muestre información de diagnóstico durante la ejecución y genere archivos de
diagnóstico que incluyan los retornos LIDAR sobre agujeros en el modelo de
superficie intermedia, puntos por debajo de la superficie y puntos por encima de la
superficie.
precisión: scaleX, Controle el factor de escala utilizado para los valores X, Y y Z en los archivos
scaleY, scaleZ LAS de salida. Estos valores anularán los valores de los archivos LAS de
origen. Rara vez existe la necesidad de que los parámetros de escala sean
inferiores a 0,001.

El orden del /mediana y /liso switches es importante ... el primer filtro especificado en la línea de
comando será el primer filtro aplicado al modelo. El filtrado de pendientes se realiza después de todas
las demás operaciones de suavizado.

La /grado y /podar Las opciones le permiten filtrar datos para áreas específicas con un proyecto o superponer una
cuadrícula de procesamiento sobre grandes conjuntos de datos. Al filtrar grandes conjuntos de datos, puede
generar manualmente una disposición de mosaico de procesamiento y luego especificar las coordenadas de las
esquinas de cada mosaico usando el /podar opción. Agregue un búfer a las coordenadas de las esquinas y use las
coordenadas del búfer con /grado opción. Esto debería proporcionar un conjunto de puntos de suelo filtrados que
producirán modelos de superficie con artefactos de borde mínimos. Si está procesando datos utilizando scripts
generados porLTKProcesador o Procesador de área, use las coordenadas de mosaico almacenadas en búfer con /
grado opción y las coordenadas sin búfer con /podar opción en el archivo por lotes utilizado para procesar cada
mosaico.

Detalles técnicos
El algoritmo de filtrado (adaptado de Kraus y Pfeifer, 1998) se basa en la predicción lineal (Kraus y
Mikhail, 1972) con una precisión individual para cada medición. Se implementa como un proceso
iterativo. En el primer paso, se calcula una superficie con pesos iguales para todos los puntos LIDAR.
Esto da como resultado una superficie que se encuentra entre el suelo real y la superficie del dosel. Es
más probable que los puntos del terreno estén por debajo de la superficie y los puntos de vegetación
por encima de la superficie. La distancia y dirección a la superficie se usa para calcular los pesos para
cada punto LIDAR usando la siguiente función de peso:

Los parametros a y B determinar la inclinación de la función de peso. Para la mayoría de aplicaciones,


valores de 1.0 y 4.0 paraa y B respectivamente han producido resultados adecuados. El valor de cambio,
gramo, determina a qué puntos se les asigna un peso de 1.0 (el valor de peso máximo). Puntos debajo
de la superficie en más degramo, se les asigna un peso de 1.0. El parámetro de compensación por
encima del suelo,w se utiliza para establecer un límite superior para que los puntos influyan en la
superficie intermedia. Puntos por encima del nivel

99
definido por (g + w) se les asigna un peso de 0.0. En la implementación actual, los valores paragramo y w se
fijan a lo largo de la corrida de filtrado. Kraus y Pfeifer, 1998 utilizaron un proceso adaptativo para modificar la
gramo parámetro para cada iteración. Después de la iteración final, los puntos de tierra desnuda se
seleccionan utilizando la superficie intermedia final. Todos los puntos con elevaciones que satisfacen las dos
primeras condiciones de la función de peso se consideran puntos de tierra desnuda. Si el /tolerancia:# se
utiliza un interruptor, todos los puntos dentro de la tolerancia especificada de la superficie final se consideran
puntos de tierra desnuda.

La /final suave El cambio dará como resultado un suavizado ligeramente más agresivo del modelo de superficie
intermedia justo antes del proceso de selección de puntos final. En general, el suavizado adicional da como
resultado un conjunto de puntos de tierra desnuda que no incluye puntos a lo largo de características claramente
definidas, como márgenes de caminos, márgenes de arroyos y áreas erosionadas. Los usuarios deben
experimentar con este interruptor para ver si satisface sus necesidades.

Cuando el /superficie se utiliza un interruptor, se crea un modelo de superficie utilizando los puntos finales de
tierra desnuda. La elevación de la celda es la elevación media de todos los puntos de una celda. El tamaño de la
celda del modelo es el mismo que el tamaño de la celda de la superficie intermedia (especificado portamaño de
celda y el suavizado se realiza en función de /liso y /mediana interruptores. En general, el modelo de superficie
producido porGroundFilter es demasiado tosco para ser útil. Proporciona una verificación rápida de los resultados
del filtrado de tierra desnuda, ya que el archivo PLANS DTM resultante se puede mostrar para su evaluación en el
visor de PDQ.

Diagnóstico, habilitado mediante el /diagnósticos interruptor, puede ayudar a diagnosticar situaciones en las que
GroundFilter no parece estar produciendo buenos conjuntos de puntos desnudos. Los
diagnósticos incluyen resúmenes descriptivos para cada iteración y los modelos de superficie
intermedios producidos para cada iteración. Además, se lanzará el visor PDQ para mostrar cada
superficie intermedia a medida que se crea.

Ejemplos de
El siguiente comando filtra un archivo de datos y produce un nuevo archivo de datos que contiene solo
puntos desnudos:

GroundFilter 000263_ground_pts.lda 5 000263.las

El siguiente comando usa 8 iteraciones, una gramo valor de 0.0, y un w valor de 0.5 para filtrar un archivo de
datos y produce un nuevo archivo de datos que contiene solo puntos desnudos:

GroundFilter / gparam: 0 /wparam:0.5 / iteraciones: 8 000263_ground_pts.lda 5 000263.las

100
ImageCreate

Descripción general

ImageCreate crea una imagen a partir de datos LIDAR utilizando el valor de intensidad o la elevación del retorno más
alto dentro de un píxel de imagen. Opcionalmente, usa la altura sobre un modelo de superficie para crear la imagen.
La imagen de salida está georreferenciada utilizando un archivo mundial. La extensión de la imagen se calcula de
modo que el origen de la imagen sea un múltiplo del tamaño de píxel. El formato de archivo de imagen
predeterminado es JPEG.

Sintaxis
ImageCreate [conmutadores] ImageFileName PixelSize DataFile1 DataFile2 ... DataFileN

ImageFileName Nombre del archivo de imagen de salida. El archivo se almacenará en el


formato especificado independientemente de la extensión.
PixelSize Tamaño (en las mismas unidades que los datos LIDAR) de cada píxel en
la imagen de salida.
DataFile1… DataFileN Archivos de datos LIDAR almacenados en formatos binarios LDA o LAS o
formato ASCII LIDARDAT (es posible que el formato LIDARDAT no sea
compatible en versiones futuras).

Interruptores
bmp Almacene el archivo de imagen de salida en formato BMP de Windows y establezca la
extensión del archivo de imagen de salida en “.bmp”.
jpeg Almacene el archivo de imagen de salida en formato JPEG y establezca la extensión
del archivo de imagen de salida en “.jpg”.
opción de color: n Método utilizado para asignar color a cada píxel de la imagen.
Valores válidos paranorte y su interpretación son:
0 Asignar color usando la intensidad
1 Asignar color usando la elevación
2 Asigne color usando la altura sobre la superficie.
dtm: nombre de archivo Nombre del archivo de superficie utilizado para calcular las alturas.
Solo se reconocen los modelos de superficie en formato PLANS.
valor mínimo Valor mínimo utilizado para restringir el color asignado a un píxel.
Devuelve con valores menores quevalor se coloreará con el color
inicial.
valor máximo Valor máximo utilizado para restringir el color asignado a un
píxel. Devuelve con valores mayores quevalor se coloreará
con el color final.
color de inicio: valor Color inicial en la rampa de color utilizada para asignar colores de
píxeles. El valor puede ser un solo número que representa un color
RGB combinado o una serie de tres valores separados por comas que
representan los componentes de color R, G y B.
stopcolor: valor Color final en la rampa de color utilizada para asignar colores de
píxeles. El valor puede ser un solo número que representa un color
RGB combinado o una serie de tres valores separados por comas que
representan los componentes de color R, G y B.

101
hsv Utilice el modelo de color HSV para crear la rampa de color.
rgb Utilice el modelo de color RGB para crear la rampa de color.
backgroundcolor: valor Color de fondo para áreas de la imagen no cubiertas por
Datos LIDAR. El valor puede ser un solo número que representa a entre
color RGB combinado o una serie de tres valores separados
comas que representan los componentes de color R, G y B.

Detalles técnicos
Al crear una imagen utilizando valores de intensidad para devoluciones LIDAR individuales,
ImageCreate escala automáticamente el rango de valores desde 0.0 hasta el valor de
intensidad correspondiente al percentil 95 de los valores de intensidad en los datos. Puede
anular este comportamiento especificando un valor de rango mínimo y máximo.

Las extensiones de la imagen se calculan después de escanear los datos LIDAR en busca de valores XY
mínimos y máximos. Los valores mínimo / máximo se ajustan para que el área cubierta por la imagen
siempre comience en un múltiplo par del tamaño de la celda. Para realizar los ajustes, el área cubierta
por la imagen se expande y se desplaza al origen correcto.

ImageCreate crea imágenes utilizando el formato JPEG de forma predeterminada. El modificador /


bmp permite la creación de imágenes en formato BMP de Windows. La extensión de la
ImageFileName cambiará según el formato de imagen. Esto significa que la imagen creada por
ImageCreate puede tener un nombre diferente al especificado por ImageFileName si especifica la
extensión incorrecta para el formato de archivo de imagen que se está produciendo.

Ejemplos de
El siguiente ejemplo crea una imagen utilizando los valores de intensidad almacenados en
tile001.lda. El rango de valores de intensidad se trunca usando un valor mínimo de 10 y un
valor máximo de 90 y la imagen usa píxeles de 2 por 2 metros.
ImageCreate / rgb / min: 10 / max: 90 / back: 0,0,0 tile001_intensity.bmp 2 tile001.lda

102
IntensityImage

Descripción general

Los datos de escaneo láser aerotransportado (comúnmente conocido como LIDAR) han demostrado ser una
buena fuente de información para describir la superficie del suelo y caracterizar el tamaño y la extensión de
características creadas por el hombre, como sistemas de carreteras y edificios. La tecnología ha ganado una
fuerte presencia en las operaciones de mapeo tradicionalmente dominadas por técnicas fotogramétricas. En
el contexto forestal, los datos de escaneo láser aéreo se han utilizado para producir modelos detallados de la
superficie de la tierra desnuda y para caracterizar la estructura de la vegetación y la extensión espacial.
Hyyppä y col. (2004) proporcionan una descripción general de las aplicaciones LIDAR para mediciones
forestales. Un componente de los datos LIDAR que a menudo se pasa por alto, la intensidad de retorno, rara
vez se utiliza en los procedimientos de análisis. La intensidad de retorno del LIDAR está relacionada con la
relación entre la cantidad de energía láser detectada por el receptor para un punto de reflexión dado y la
cantidad de energía total emitida por el pulso láser (Baltsavias, 1999; Wehr y Lohr, 1999). Debido a que esta
proporción es bastante pequeña (Baltsavias,
1999), los valores de intensidad informados en los datos LIDAR se escalan a un rango más útil (los
valores de 8 bits son comunes). Los valores de intensidad son recopilados por la mayoría de los
sensores que se utilizan en la actualidad y los proveedores incluyen los valores de intensidad en
archivos de datos de nubes de puntos almacenados en el formato LAS estándar (ASPRS, 2005).
Flood (2001) señala que, si bien los datos de intensidad han estado disponibles durante algún
tiempo, su uso en los flujos de trabajo de procesamiento de datos comerciales es limitado. Song y
col. (2002) evaluaron el potencial para identificar una variedad de materiales de superficie (asfalto,
césped, techo de casas y árboles) utilizando la intensidad LIDAR en un entorno urbano. Charaniya y
col. (2004) utilizaron datos de puntos LIDAR, intensidad LIDAR, modelo de elevación digital con
resolución de 10 m del USGS y ortofotografías en blanco y negro para clasificar los puntos LIDAR
en las mismas categorías. Hasegawa (2006) realizó experimentos para investigar los efectos del
material objetivo, la geometría del escaneo y la distancia al objetivo en los valores de intensidad
utilizando un escáner aéreo típico conectado a un soporte fijo en el suelo. También evaluó el uso de
datos LIDAR en el aire para identificar una variedad de materiales. Concluyó que algunos
materiales se separaban fácilmente (tierra, grava, asfalto viejo y pasto) mientras que otros no eran
fáciles de separar (cemento, pizarra, zinc, ladrillo y árboles). Brennan y Webster (2006) utilizaron un
enfoque orientado a objetos basado en reglas para clasificar una variedad de tipos de cobertura
terrestre utilizando datos LIDAR de altura e intensidad. Descubrieron que se necesitaba
información sobre la altura y la intensidad para separar y clasificar diez tipos de cobertura terrestre.

Sintaxis
IntensityImage [conmutadores] CellSize ImageFile DataFile1 DataFile2

CellSize El tamaño de píxel utilizado para la imagen de intensidad (las mismas unidades que los datos
LIDAR).
Archivo de imagen Nombre del archivo de imagen.
archivo de datos1 El primer archivo de datos LIDAR (formatos LDA, LAS, ASCII LIDARDAT) ... puede ser un comodín o el
nombre del archivo de texto que enumera los archivos de datos. Si se utiliza un comodín o un archivo
de texto, ningún otroarchivo de datos# se reconocerán los parámetros.

103
datafile2 Segundo archivo de datos LIDAR (formatos LDA, LAS, ASCII LIDARDAT).

Se pueden especificar varios archivos de datos. El límite depende de la longitud de cada


nombre de archivo. Cuando se utilizan varios archivos de datos, es mejor utilizar un comodín
paraarchivo de datos1 o cree un archivo de texto que contenga una lista de los archivos de
datos y especifique el archivo de lista como archivo de datos1.

Interruptores
minint: # Percentil de intensidad mínima utilizado para la imagen. El valor predeterminado es 2 por
ciento.
maxint: # Percentil de intensidad máxima utilizado para la imagen. El valor predeterminado es el 98 por
ciento.
intrange: min, Forzar el escalado de los valores de intensidad utilizando los valores mínimo y
max máximo especificados. Establecer el valor mínimo en -1 debería forzar que el rango de
salida comience con 1 en lugar de 0. Hacer esto en combinación con / void: 0,0,0 le
permitirá identificar áreas sin datos en la imagen de salida, ya que tendrán un valor
de 0 para todas las bandas de color.
intcell: # Multiplicador de tamaño de celda para imágenes intermedias. El valor predeterminado es 1.5.
vacío: R, G, B Color para áreas sin valores de datos. El valor predeterminado es rojo (255, 0, 0). Utilice todos
todo devuelve los retornos para crear la imagen de intensidad en lugar de solo los primeros retornos.

más bajo Utilice el retorno más bajo en el área de píxeles para asignar el valor de intensidad. La /
más bajo El interruptor debe usarse con el /todo devuelve cambiar para obtener el mejor
efecto.
lowall Combina el / más bajo y /todo devuelve interruptores. /lowall no tendrá ningún efecto
cuando se utilice con el / más bajo o /todo devuelve interruptores. Guarde los archivos
saveint de imagen intermedios. Generalmente se usa para diagnosticar problemas.

rasterorigin Forzar la alineación para que coincida con otros productos ráster generados a partir de
datos de puntos (compensa el origen de la imagen en 1/2 píxel).
solo disco No intente leer todas las declaraciones en la memoria para su procesamiento. Genere los
hist archivos de datos del histograma de intensidad. Los archivos de datos de histograma se
producen en formato CSV tanto para el histograma de frecuencia sin procesar como para el
histograma de frecuencia acumulada normalizada.
jpg Guarde la imagen de intensidad usando el formato JPEG. El formato predeterminado es
BMP.
proyección: archivo Asocie el archivo de proyección especificado con productos de imagen.
nombre
clase: cadena Se utiliza solo con archivos en formato LAS. Especifica que solo los puntos con
valores de clasificación enumerados deben incluirse en la submuestra. Los valores de
clasificación deben estar separados por una coma, por ejemplo (2,3,4,5) y pueden ir
de 0 a 31. Si el primer carácter decuerda es “~”, se utilizarán todas las clases excepto
las enumeradas.
ignorar la superposición Ignore los puntos con la marca de superposición configurada (formato LAS V1.4 +).

104
Detalles técnicos (McGaughey et al., 2007):
Los algoritmos para convertir datos puntuales, es decir, retornos LIDAR, en representaciones rasterizadas, es
decir, imágenes, están bien definidos y se programan fácilmente. Sin embargo, la densidad no uniforme de
los retornos LIDAR y el deseo de producir imágenes de alta resolución hace necesario implementar
algoritmos de rasterización más complejos.

El objetivo general en IntensityImage es crear una imagen útil de alta resolución que minimice los
efectos visibles de los artefactos de muestreo y los vacíos en las imágenes finales. En la mayoría de los
casos, es deseable crear imágenes usando un tamaño de píxel que sea una función de la huella de pulso
a nivel del suelo y el espaciado de pulso. Por ejemplo, si los datos LIDAR se adquieren a una densidad de
4 pulsos / m2 utilizando un tamaño de pulso de 0,6 m (medido a nivel del suelo), uno quisiera crear
imágenes que usen píxeles de aproximadamente 0,25 m2. En teoría, esto es posible. En la práctica, sin
embargo, una gran proporción de píxeles no tendrá retornos LIDAR y será necesario rellenar debido a la
falta de uniformidad del espaciado horizontal de puntos dentro de la nube de datos LIDAR. La figura 5
muestra una imagen producida utilizando datos LIDAR adquiridos a una densidad de 5,5 pulsos / m2 (
0,43 m entre pulsos) utilizando un tamaño de pulso de 0,33 m (diámetro medio a nivel del suelo). Los
píxeles de la imagen son de 0,45 por 0,45 m. Los píxeles rojos en la imagen indican áreas donde no
hubo primeros retornos dentro del píxel. La mayoría de estos "vacíos" podrían rellenarse una vez
completada la rasterización mediante técnicas de interpolación. Sin embargo, es posible que la
interpolación no proporcione información para el píxel que representa un "material real", ya que los
valores de reflectancia de dos materiales diferentes no se pueden promediar de manera significativa.
Por ejemplo, un píxel relleno con el promedio de un valor de reflectancia alto y bajo indica una
reflectividad media. Llenar el "vacío" con tal valor podría ser engañoso ya que el material asociado con el
píxel no es el "promedio" de los materiales circundantes.

Figura 5. Imagen producida utilizando datos de intensidad LIDAR para los primeros retornos. Los píxeles rojos en la
imagen indican áreas donde no hubo primeros retornos dentro del píxel. Los datos LIDAR se adquirieron a una densidad de
5,5 pulsos / m2 (0,43 m entre pulsos) utilizando un tamaño de pulso de 0,33 m (diámetro medio a nivel del suelo). Los píxeles
de la imagen son de 0,45 por 0,45 m. La imagen representa un área de 434 m de ancho y
411 m de altura.

105
Para ayudar a llenar áreas vacías y producir imágenes de alta resolución, hemos implementado un algoritmo similar a los algoritmos anti-aliasing de escena completa comunes en gráficos por

computadora (Woo et al., 1997). El enfoque básico es renderizar los datos de puntos (convertirlos de puntos a una imagen rasterizada) varias veces usando un origen raster ligeramente desplazado

o "jittered". Nuestra implementación utiliza ocho iteraciones utilizando compensaciones de origen que se muestran en la Tabla 2 y la Figura 6. Las compensaciones se multiplican por el tamaño de la

celda ráster. En la Figura 6, el diamante negro en el centro de la “celda” gris es el origen de la imagen final. La imagen final se produce muestreando las ocho imágenes en una ubicación que

corresponde al centro de los píxeles de la imagen final. La intensidad de la escala de grises de la imagen final se calcula como el promedio de los valores válidos (no nulos) de las ocho imágenes.

Para ayudar a eliminar los píxeles vacíos, creamos las imágenes para las iteraciones usando un tamaño de píxel ligeramente mayor, 1,5 veces el tamaño de píxel final, y luego creamos la imagen

final usando el tamaño de píxel especificado por el usuario. Las imágenes finales incluyen información de georreferenciación almacenada en un archivo mundial. La Figura 7 muestra la imagen

compuesta final producida a partir de los mismos datos utilizados para la imagen intermedia que se muestra en la Figura 5. Observe que la mayoría de las áreas vacías han sido eliminadas. Las áreas

rojas grandes restantes son aguas abiertas (piscinas, río) y un atrio cubierto de vidrio en el edificio en la esquina inferior izquierda de la imagen. Para la mayoría de las aplicaciones, los píxeles vacíos

restantes no restan valor a la apariencia general ni a la utilidad de la imagen. y luego cree la imagen final utilizando el tamaño de píxel especificado por el usuario. Las imágenes finales incluyen

información de georreferenciación almacenada en un archivo mundial. La Figura 7 muestra la imagen compuesta final producida a partir de los mismos datos utilizados para la imagen intermedia

que se muestra en la Figura 5. Observe que la mayoría de las áreas vacías han sido eliminadas. Las áreas rojas grandes restantes son aguas abiertas (piscinas, río) y un atrio cubierto de vidrio en el

edificio en la esquina inferior izquierda de la imagen. Para la mayoría de las aplicaciones, los píxeles vacíos restantes no restan valor a la apariencia general ni a la utilidad de la imagen. y luego cree

la imagen final utilizando el tamaño de píxel especificado por el usuario. Las imágenes finales incluyen información de georreferenciación almacenada en un archivo mundial. La Figura 7 muestra la

imagen compuesta final producida a partir de los mismos datos utilizados para la imagen intermedia que se muestra en la Figura 5. Observe que la mayoría de las áreas vacías han sido eliminadas.

Las áreas rojas grandes restantes son aguas abiertas (piscinas, río) y un atrio cubierto de vidrio en el edificio en la esquina inferior izquierda de la imagen. Para la mayoría de las aplicaciones, los

píxeles vacíos restantes no restan valor a la apariencia general ni a la utilidad de la imagen. Tenga en cuenta que se han eliminado la mayoría de las áreas vacías. Las áreas rojas grandes restantes

son aguas abiertas (piscinas, río) y un atrio cubierto de vidrio en el edificio en la esquina inferior izquierda de la imagen. Para la mayoría de las aplicaciones, los píxeles vacíos restantes no restan valor a la apariencia general ni a la u

Tabla 2. Desplazamientos del origen de la cuadrícula utilizados para "alterar" el origen de la imagen. Las compensaciones se multiplican por la imagen.

ancho de píxel (desplazamiento X) y alto (desplazamiento Y) para calcular un origen de imagen para cada iteración.

Iteración Desplazamiento X Desplazamiento Y

1 0.0625 - 0.0625
2 - 0,4375 0.4375
3 - 0,1875 0,1875
4 0,1875 0.3125
5 0.3125 - 0.3125
6 0.4375 0.0625
7 - 0.0626 - 0,4375
8 - 0.3125 - 0,1875

Figura 6. Patrón utilizado para compensar los orígenes de la cuadrícula de la imagen para implementar el suavizado espacial. Cada una de las
los puntos rojos representan un origen de cuadrícula utilizado en una de las ocho conversiones de punto a ráster. El negro
El diamante representa el origen de la imagen final.

106
Figura 7. Imagen final producida utilizando datos de intensidad LIDAR para los primeros retornos. Los píxeles rojos en la imagen
indican áreas donde no hubo primeros retornos dentro del píxel. Esta imagen es el resultado de ocho iteraciones utilizando los
desplazamientos de origen de la cuadrícula que se muestran en la figura 6. Los píxeles de la imagen son de 0,30 por 0,30 m.
La imagen representa un área de 434 m de ancho y 411 m de alto.

Ejemplos de
El siguiente ejemplo crea una imagen de intensidad con píxeles de 2,5 por 2,5 metros utilizando un solo
archivo de datos:

IntensityImage 2.5 000035_intensity_2p5m.bmp 000035.las

El siguiente comando crea una imagen de intensidad con píxeles de 2,5 por 2,5 metros utilizando los
rendimientos más bajos de un solo archivo de datos:

IntensityImage / lowall 2.5 000035_intensity_low_2p5m.bmp 000035.las

107
JoinDB

Descripción general

JoinDB fusiona fusiona dos archivos CSV en un solo archivo usando un campo clave. Esta es una operación
JOIN en programas de base de datos.

Sintaxis
JoinDB [conmutadores] BaseFile BaseField AddFile AddField StartField OutputFile

BaseFile Archivo de datos primarios en formato CSV.


BaseField Campo del archivo de datos principal que se comparará con los registros del archivo
de datos secundario.
Agregar archivo Archivo de datos secundarios en formato CSV.
Agregue campo Campo del archivo de datos secundario que se comparará con los registros del archivo de
datos principal.
StartField Campo inicial en el archivo de datos secundario. Todos los campos (columnas) que comienzan
con elStartField se agregará a los registros en el Archivo de salida.
Archivo de salida Nombre del nuevo archivo de datos. La extensión debe ser .csv.Archivo de salida
puede ser lo mismo que BaseFile. Archivo de salidano puede ser lo mismo que
Agregar archivo.

Interruptores
sin encabezado Trate la primera línea de BaseFile y AddFile como datos. El comportamiento predeterminado asume
que la primera línea de cada archivo contiene nombres de columna. Válido solo para archivos en
formato CSV.

Detalles técnicos
JoinDB realiza una operación de unión utilizando dos archivos de datos. Esto generalmente se hace en sistemas de
bases de datos, pero se necesitaba la capacidad para implementar métricas de objetos para la salida de
TreeSeg. Inicialmente, quería que esto funcionara con los formatos CSV y DBF, pero hay algunas
limitaciones en DBF que pueden causar problemas. Es decir, hay un límite de 255 campos. Si bien esto
parece funcionar en la mayoría de los casos, el resultado deCloudMetrics con la opción / strata con 9
cortes de altura produce 213 columnas. Los cortes de altura adicionales agregan 11 columnas por
estrato, por lo que el límite de 255 columnas se alcanzaría con 12 cortes de altura.

Ejemplos de
El siguiente comando une dos archivos CSV, HighPoints.csv y SegmentMetrics.csv que coinciden
con el valor de la columna 3 en HighPoints.csv con los de la columna 1 de SegmentMetrics.csv.
Las columnas que comienzan con la columna 7 y posteriores de SegmentMetrics.csv se
agregarán al archivo de salida (TreeMetrics.csv):
JoinDB HighPoints.csv 3 SegmentMetrics.csv 1 7 TreeMetrics.csv

108
LDA2ASCII

Descripción general

LDA2ASCII convierte archivos de datos LIDAR en archivos de texto ASCII. Proporciona capacidades de conversión
simples para todos los formatos LIDAR compatibles con FUSION. Originalmente se desarrolló como una forma de
verificar los valores que se almacenan en archivos de formato LDA, pero aún tiene utilidad como herramienta de
conversión. Proporciona capacidades similares a las herramientas ... Conversión de datos ... Exportar datos de
formatos LAS o LDA a otros formatos ... opción de menú.

Sintaxis
LDA2ASCII inputFile outputFile formato [identificador] [noheader]

fichero de entrada Nombre del archivo de datos de entrada. El formato debe ser LDA, LAS o ASCII XYZ.
archivo de salida Nombre del archivo de texto ASCII de salida.
formato Identificador de formato:
0 XY Elevación
1 Intensidad del nadir de elevación XY de retorno de pulso
2 FUSION-LTK CSV (X, Y, Elevación, Intensidad, Número de pulso, Retorno
número, retornos por pulso, ángulo nadir)
identificador Identificador para la salida de formato 3, no puede incluir espacios (opcional)
sin encabezado Si es cero, suprima el encabezado en el archivo de salida. Solo se puede usar cuando se
usa [identificador]

Detalles técnicos
LDA2ASCII no reconoce los interruptores de línea de comando estándar de FUSION-LTK y no
escribe entradas en el archivo de registro maestro de FUSION-LTK.

Ejemplos de
El siguiente comando convierte un archivo LDA en texto ASCII con valores de X, Y y Elevación
únicamente:
LDA2ASCII 000263.lda 000263.txt 0

El siguiente comando convierte un archivo LAS al FUSION-LTK separado por comas


formato de valor (CSV):

LDA2ASCII 000263.las 000263.csv 2

109
LDA2LAS

Descripción general

LDA2LAS se desarrolló originalmente para convertir datos LIDAR almacenados en formato LDA de FUSION a
formato LAS. Cuando se usa con la entrada de formato LDA, LDA2LAS escribe archivos LAS que, aunque
pueden ser leídos por la mayoría de los otros programas que leen el formato LAS, no están completos.
Algunos de los campos de cada declaración no se completan porque la información requerida no está
disponible en el archivo LDA. Específicamente, el campo que detalla el número de retornos para un pulso
siempre se establece en 0. Esta información le permitiría determinar que un retorno en particular es, por
ejemplo, retorno 2 de 3 para el pulso. Además, LDA2LAS producirá archivos LAS para datos LIDAR a los que les
faltan elementos, como la hora del GPS, el ángulo de exploración y la intensidad.

Si está produciendo datos para que los utilicen otras personas, no debe utilizar los archivos LAS
producidos por LDA2LAS con entrada de formato LDA ya que llevarían a la gente a pensar que se
incluyen todos los campos obligatorios en la especificación del formato LAS.

Los programas de línea de comando se cambiaron en la versión 3.00 de FUSION para generar archivos en formato
LAS cuando se utilizan archivos de entrada en formato LAS. Los archivos LAS producidos por todos los programas
de línea de comando (excepto LDA2LAS cuando se utilizan archivos de formato LDA para la entrada) están
completos y contienen la información de proyección y otros registros de longitud variable presentes en los
archivos de formato LAS de origen. Los archivos de salida se escribirán utilizando la misma versión LAS que el
primer archivo LAS de entrada y los registros de longitud variable del primer archivo LAS de entrada se copiarán al
archivo LAS de salida.

Cuando se agregó soporte para archivos LAS comprimidos a FUSION (Versión 3.40), LDA2LAS
brinda la capacidad de actuar como una herramienta de compresión / descompresión para
convertir entre formatos LAS y LAZ. Cuando se utilizan para este propósito, los archivos LAS de
salida cumplen totalmente con la especificación LAS y deben ser legibles por todos los programas
que leen archivos en formato LAS y LAZ.

Sintaxis
LDA2LAS [conmutadores] InputFile OutputFile

Fichero de entrada Nombre del archivo de entrada. El archivo debe estar en formato LDA, LAS o LAZ.
Archivo de salida Nombre del archivo de datos de formato LAS de salida.

Interruptores
cleanlas Solo los puntos de salida que se adhieren a la especificación del formato LAS (hora GPS
válida, número de retorno de 1 a 5, dentro de la extensión del encabezado, puntos no
marcados como retenidos. Válido para la entrada en formato LAS.
firmantes Genere un archivo separado para los datos de cada línea de vuelo contenida en el
archivo de entrada. El número de línea se agregará al nombre del archivo de salida. Los
archivos pueden contener datos de un máximo de 256 líneas de vuelo. Esta opción solo
es válida cuando los archivos de entrada están en formato LAS o LAZ.

110
bytime: duración Utilice el tiempo del GPS para dividir el archivo de entrada en varios archivos nuevos, cada
uno de los cuales contiene datos que cubren la duración especificada.
bycount: #puntos Divida el archivo en varios archivos nuevos, cada uno de los cuales contiene #puntos
(o menos en el caso del último archivo).
clase: cadena Se utiliza solo con archivos en formato LAS. Especifica que solo los puntos con
valores de clasificación enumerados deben incluirse en la submuestra. Los
valores de clasificación deben estar separados por una coma, por ejemplo
(2,3,4,5) y pueden ir de 0 a 31. Si el primer carácter decuerda
es “~”, se utilizarán todas las clases excepto las enumeradas.
ignorar la superposición Ignore los puntos con la marca de superposición configurada (formato LAS V1.4 +).

Detalles técnicos

Ejemplos de
El siguiente ejemplo convierte los datos LIDAR almacenados en formato LDA al formato LAS:
LDA2LAS 000035.lda 000035.las

El siguiente ejemplo comprime los datos almacenados en un archivo LAS en un archivo almacenado en el
formato LAZ desarrollado por Martin Isenburg:
LDA2LAS 42122-SW-AC.LAS 42122-SW-AC.LAZ

El siguiente ejemplo descomprime los datos almacenados en formato LAZ en un archivo de


formato LAS estándar:
LDA2LAS 42122-SW-AC.LAZ 42122-SW-AC.LAS

111
MergeData

Descripción general

MergeData combina varios archivos de nube de puntos en un solo archivo de salida. La fusión se logra
leyendo secuencialmente cada archivo de entrada y escribiendo los datos de puntos en el archivo de
salida.

Sintaxis
MergeData [conmutadores] DataFile OutputFile

Archivo de datos Plantilla de archivo de datos LIDAR o nombre de un archivo de texto que contiene una lista de nombres
de archivo (el archivo de lista debe tener la extensión .txt).
Archivo de salida Nombre del archivo de datos de salida con extensión.

Interruptores
lda Escriba archivos de salida utilizando el formato LDA de FUSION cuando utilice archivos de
entrada LAS. El comportamiento predeterminado después de la versión 3.00 de FUSION
es escribir datos en formato LAS cuando los datos de entrada están en formato LAS.
Cuando se utilizan datos de entrada en un formato que no sea LAS, los archivos de
muestra se escriben en formato LDA.
clase: cadena Se utiliza solo con archivos en formato LAS. Especifica que solo los puntos
con valores de clasificación enumerados deben incluirse en la submuestra.
Los valores de clasificación deben estar separados por una coma, por
ejemplo (2,3,4,5) y pueden ir de 0 a 31. Si el primer carácter de
cuerda es “~”, se utilizarán todas las clases excepto las enumeradas. Ignore los
ignorar la superposición puntos con la marca de superposición configurada (formato LAS V1.4 +). Cree
índice archivos de índice FUSION para el archivo de salida.
precisión: scaleX, Controle el factor de escala utilizado para los valores X, Y y Z en los archivos
scaleY, scaleZ LAS de salida. Estos valores anularán los valores de los archivos LAS de
origen. Rara vez existe la necesidad de que los parámetros de escala sean
inferiores a 0,001.

Detalles técnicos
El muestreo de datos en FUSION parece ser más eficiente si todos los datos de un proyecto están contenidos en un
archivo. Las pruebas en varias computadoras muestran que, para algunas configuraciones, las muestras se crean
mucho más rápido cuando todos los datos de puntos están contenidos en un archivo.

No se recomienda combinar archivos de datos a menos que experimente un rendimiento lento al usar
FUSION. MergeData solo escribe datos en formato LDA, por lo que la información de puntos adicional
contenida en los archivos de formato LAS se pierde cuando se combinan los archivos.

Porque MergeData simplemente lee datos de puntos de los archivos de entrada y escribe los datos en el archivo
de salida, no puede volver a ensamblar los datos de pulso cuando los retornos para el pulso se separaron en
diferentes archivos de datos. Esto sucede cuando los datos de la nube de puntos se dividen en "mosaicos" para su
procesamiento y entrega al cliente.

112
Muchos de los programas de línea de comandos de FUSION-LTK no fueron diseñados para manejar más de 20
millones de puntos de datos en un solo archivo. Estos programas pueden volverse inestables cuando se
utilizan con archivos muy grandes (más de 20 millones de puntos) o su rendimiento puede ser deficiente. Si
considera necesario fusionar datos para mejorar el rendimiento de FUSION, mantenga los archivos de datos
originales para usarlos con los programas FUSION-LTK.

Ejemplos de
El siguiente comando fusiona todos los archivos de datos en formato LDA en el directorio actual en un solo
archivo llamado alldata.lda y crea archivos de índice FUSION para el archivo de salida:

MergeData / index * .lda alldata.lda

113
MergeDTM

Descripción general

MergeDTM combina varios archivos DTM en formato PLANS en un solo archivo de salida.
MergeDTM puede combinar cientos de archivos DTM y no está limitado por la cantidad de memoria
disponible en la computadora, solo por la cantidad de espacio en disco en el dispositivo de salida.
MergeDTM proporciona la misma capacidad que la opción de menú Herramientas ... Modelo de terreno ...
Combinar ... en FUSION excepto MergeDTM no llena automáticamente las áreas vacías en el modelo de salida
final (FUSION ofrece una opción para hacer esto).

Sintaxis
MergeDTM [conmutadores] OutputFile InputFile

Archivo de salida Nombre del archivo DTM de salida. Si no se especifica ninguna extensión, se
utilizará .DTM.
Fichero de entrada Plantilla de archivo DTM, nombre de un archivo de texto que contiene una lista de nombres de
archivo DTM (el archivo de lista debe tener la extensión .txt) o una lista de nombres de archivo
DTM.

Interruptores
tamaño de celda: tamaño Vuelva a muestrear los datos DTM de entrada para producir un DTM de salida con
Talla por Talla celdas de cuadrícula.

superposición: operador Especifique cómo deben tratarse las áreas superpuestas (dos o más archivos DTM de
entrada cubren los mismos puntos de la cuadrícula). Los operadores admitidos son:

• promedio: promediar el valor del archivo de entrada que se está


procesando con el valor ya presente en el archivo de salida
• min: utilizar el mínimo de datos del archivo de entrada que se
está procesando y el valor ya presente en el archivo de salida
• max: utilizar el máximo de datos del archivo de entrada que
se está procesando y el valor ya presente en el archivo de
salida
• agregar: agregue los datos del archivo de entrada que se está procesando a
los valores ya presentes en el archivo de salida
• nuevo: utilizar los datos del archivo de entrada que se está procesando para
completar el punto de la cuadrícula
disco Combine los archivos .DTM en un archivo de disco. El comportamiento
predeterminado es intentar mantener el modelo fusionado en la memoria, pero
puede haber problemas cuando no hay suficiente memoria para el modelo.
Utilice esta opción solo cuando intente fusionar modelos utilizando el método
predeterminado (sin el /disco interruptor) falla.
precisión:# Anula la precisión predeterminada del archivo de salida combinado. El
comportamiento predeterminado es utilizar la mayor precisión de los
modelos de entrada para establecer la precisión del modelo de salida. Los
valores válidos de precisión son:
0 entero de 2 bytes

114
1 Entero de 4 bytes
2 Coma flotante de 4 bytes (tipo C: flotante)
3 coma flotante de 8 bytes (tipo C: doble)
exacto Conservar la extensión exacta de los modelos de entrada en el modelo de
salida. El comportamiento predeterminado es expandir la extensión al
múltiplo más cercano del tamaño de la celda de salida.
media celda Desplaza el origen y expande el ancho y el alto a la mitad del tamaño de
la celda de salida.
sin relleno No rellene los agujeros en el DTM combinado. Esta opción debe usarse al fusionar
archivos DTM que contienen datos ráster (a diferencia de los datos de superficie). La
lógica de llenado de agujeros puede terminar agregando datos a áreas no cubiertas
por los archivos DTM de entrada originales.

Detalles técnicos
MergeDTM fue diseñado para fusionar modelos de superficies muy grandes que constan de varias baldosas.
En la operación,MergeDTM primero escanea la lista de modelos de entrada y determina la extensión general
del área de cobertura. El área de cobertura se expande para que el origen del modelo de salida sea un
múltiplo del tamaño de la celda de salida. Luego verifica que haya suficiente espacio en el dispositivo de
almacenamiento de salida y crea un archivo de modelo de superficie "vacío". El modelo vacío se completa con
valores NODATA. FinalmenteMergeDTM comienza a escanear la lista de modelos de entrada y los usa para
completar partes del modelo de salida. El valor del modelo de salida esinterpolado de los modelos de entrada
para que pueda fusionar modelos con diferentes tamaños de celda. Además, no es necesario alinear las
cuadrículas de los modelos de entrada. El comportamiento predeterminado deMergeDTM es rellenar un
punto de cuadrícula en el modelo de salida utilizando el primer archivo de entrada que cubre el punto. Una
vez que se ha almacenado un valor válido para un punto de la cuadrícula en el modelo de salida, no se
sobrescribirá incluso si los modelos de entrada posteriores cubren el punto. El uso del operador de área de
superposición "nuevo" cambia este comportamiento. Cuando se especifica el operador "nuevo", los puntos en
el modelo de salida se completan utilizando el último modelo de entrada que cubre el punto. Esta operación le
permite "parchear" un modelo de terreno con nuevos datos especificando el "parche" en último lugar en la
lista de archivos de entrada.

MergeDTM intentará crear el modelo de salida en la memoria. Si no hay memoria suficiente, creará el modelo
directamente en el dispositivo de salida. El rendimiento será más lento cuando el modelo de salida no se
pueda guardar en la memoria.MergeDTM intentará cargar cada modelo de entrada en la memoria, ya que se
utiliza para completar el modelo de salida. Si el modelo de entrada no cabe en la memoria disponible, se
accederá desde el disco según sea necesario. El rendimiento será más lento si los modelos de entrada no se
pueden cargar en la memoria ya que son necesarios. El peor escenario paraMergeDTM es cuando el modelo
de salida es demasiado grande para la memoria y todos los archivos de entrada también son demasiado
grandes para la memoria, es decir, se combinan varios modelos muy grandes. El rendimiento en tales
situaciones puede ser muy lento. Uso de /verboso Se recomienda la opción para proporcionar mensajes de
estado que describan el progreso de la operación de fusión.

MergeDTM analiza el tamaño de la celda, el sistema de coordenadas, las unidades de medida y los datos del primer
modelo de entrada y luego compara todos los demás modelos de entrada con el primero. MergeDTM
No se pueden combinar modelos que utilizan diferentes sistemas de coordenadas, unidades de medida o

115
datums. MergeDTM utiliza el tamaño de celda del primer modelo de entrada como tamaño de celda para el modelo de
salida. Sin emabargo,MergeDTM puede fusionar modelos con diferentes tamaños de celda. En tales casos, el tamaño de
celda del primer modelo se utiliza para el modelo de salida y los nuevos valores se interpolan a partir de los modelos de
entrada. Uso de /tamaño de celda: tamaño cambiar fuerzas MergeDTM para utilizar el tamaño de celda especificado para
el modelo de salida independientemente de los tamaños de celda en los modelos de entrada.

Ejemplos de
El siguiente ejemplo fusiona todos los archivos DTM en el directorio actual en un solo
modelo llamado combinado.dtm:
MergeDTM combinado.dtm * .dtm

El siguiente ejemplo usa los datos contenidos en el archivo de modelo mejorado.dtm para "parchear" los
valores en el modelo llamado original.dtm. El modelo "parcheado" resultante se almacena en un archivo
llamado patched.dtm:

MergeDTM parcheado.dtm original.dtm mejorado.dtm

116
MergeRaster

Descripción general

MergeRaster combina varios archivos de formato ASCII Raster en un solo archivo de salida.
MergeRaster puede combinar cientos de archivos ASCII Raster pero está limitado por la cantidad de
memoria disponible en la computadora.

Sintaxis
MergeRaster [conmutadores] OutputFile InputFile

Archivo de salida Nombre del archivo ráster ASCII de salida. Si no se especifica ninguna
extensión, se utilizará .ASC.
Fichero de entrada Plantilla de archivo ASCII Raster, nombre de un archivo de texto que contiene una lista de
nombres de archivo ASCII Raster (el archivo de lista debe tener la extensión .txt) o una
lista de nombres de archivo ASCII Raster.

Interruptores
superposición: operador Especifique cómo deben tratarse las áreas superpuestas (dos o más archivos ráster
ASCII de entrada contienen valores para la misma celda). Los operadores admitidos
son:
• promedio: promediar el valor del archivo de entrada que se está
procesando con el valor ya presente en el archivo de salida
• min: utilizar el mínimo de datos del archivo de entrada que se
está procesando y el valor ya presente en el archivo de salida
• max: utilizar el máximo de datos del archivo de entrada que
se está procesando y el valor ya presente en el archivo de
salida
• agregar: agregue los datos del archivo de entrada que se está procesando a
los valores ya presentes en el archivo de salida
• nuevo: utilizar los datos del archivo de entrada que se está procesando para
completar el punto de la cuadrícula
comparar Informa si los valores de las celdas comunes a dos o más archivos de entrada
son diferentes en más de 0,001.
precisión:# Valor de salida con # dígitos a la derecha del punto decimal. La precisión
predeterminada es de 4 dígitos.
sin datos:# Utilice el valor (#) para indicar que no hay datos en el archivo de salida. El valor
predeterminado de NODATA es -9999.

Detalles técnicos
MergeRaster fue diseñado para fusionar varios archivos ASCII Raster en un solo archivo. Esta capacidad es muy útil
cuando se fusionan los resultados de herramientas como GridMetrics, ya que los valores negativos se conservan
cuando se utilizan archivos ASCII Raster (los valores negativos se pierden cuando se utilizan archivos PLANS .DTM).
En funcionamiento, primero escanea la lista de modelos de entrada y determina la extensión general del área de
cobertura. Luego verifica que todos los rásteres de entrada utilicen el mismo tamaño de celda de cuadrícula y estén
alineados con la misma cuadrícula. Finalmente, comprueba para ver

117
que hay suficiente espacio en el dispositivo de almacenamiento de salida y crea un archivo de
modelo de superficie "vacío". El modelo vacío se completa con valores NODATA. Finalmente
MergeRaster comienza a escanear la lista de rásteres de entrada y los usa para completar partes del modelo de
salida. El comportamiento predeterminado deMergeRaster es rellenar una celda en el modelo de salida utilizando el
primer archivo de entrada que cubre el punto. Una vez que se haya almacenado un valor válido para una celda de la
cuadrícula en el modelo de salida, no se sobrescribirá incluso si los modelos de entrada posteriores cubren la celda.
El uso del operador de área de superposición "nuevo" cambia este comportamiento. Cuando se especifica el
operador "nuevo", las celdas del modelo de salida se completan utilizando el último modelo de entrada que cubre la
celda. Esta operación le permite "parchear" un ráster con nuevos datos especificando el "parche" en último lugar en
la lista de archivos de entrada.

MergeRaster mira el tamaño de la celda y la alineación de la cuadrícula para el primer ráster de entrada y luego compara
todos los demás rásteres con el primero. MergeRaster no se pueden combinar modelos que usan diferentes tamaños de
celda de cuadrícula o que no están alineados con una cuadrícula común.

Ejemplos de
El siguiente ejemplo fusiona todos los archivos ráster ASCII con una extensión de .ASC en el
directorio actual en un solo modelo denominado combinado.asc:
MergeRaster combinado.asc * .asc

El siguiente ejemplo usa los datos contenidos en el archivo ráster mejorado.asc para "parchear" los
valores en el ráster llamado original.asc. El modelo "parcheado" resultante se almacena en un archivo
llamado patched.asc:

MergeRaster parcheado.asc original.asc mejorado.asc

118
PDQ
Descripción general

PDQ es un visor de datos simple y rápido para archivos .LDA, .LAS y .DTM. PDQ admite arrastrar y soltar para que
pueda arrastrar archivos de datos a un icono (acceso directo) para PDQ o puede colocar archivos de datos en una
instancia en ejecución de PDQ. Para datos de nubes de puntos, PDQ aplica automáticamente una rampa de color
a los datos utilizando las elevaciones de los puntos. La rampa de color va desde el marrón (el más bajo) al verde
(el más alto).

Sintaxis
Archivo de datos PDQ

Archivo de datos Nombre del archivo de datos de entrada. El archivo debe estar en formato LDA, LAS
o PLANS DTM.

Interruptores
metro Permite múltiples instancias de PDQ. Para utilizar esta opción, debe ejecutar
PDQ desde una línea de comandos de DOS.
s Sincronice varias instancias de PDQ para que la manipulación de datos en una
instancia se refleje en todas las demás instancias. Para utilizar esta opción,
debe ejecutar PDQ desde una línea de comandos de DOS.

Detalles técnicos
PDQ está escrito usando un modelo de programación similar al que se usa para los juegos de
computadora. Constantemente vuelve a dibujar si el usuario ha ajustado la vista o ha cambiado la
configuración de pantalla.PDQ admite visualización estereoscópica mediante anaglifo, pantalla dividida
(visualización en paralelo o bizca) o hardware de visualización estéreo especializado.

Mientras el usuario manipula la vista, PDQ intenta mantener una frecuencia de actualización de 30
fotogramas / segundo. Para hacer esto, los datos de puntos se dividen en 32 capas yPDQ solo dibuja tantas
capas como pueda mientras mantiene la velocidad de fotogramas deseada. Para modelos de superficie,
PDQ crea una versión de baja resolución del modelo de superficie y dibuja esta versión cuando el
usuario está manipulando la vista. Para ambos tipos de datos, los datos de resolución completa se
representan siempre que el usuario deja de manipular la vista.

Para utilizar hardware de visualización estéreo, el hardware debe ser capaz de admitir estéreo con
búfer cuádruple OpenGL. CuándoPDQ se inicia, buscará hardware estéreo y lo usará si está disponible.
Si lo prefieresPDQ ejecutar en modo monoscópico, deberá deshabilitar el hardware estéreo mediante
la utilidad de configuración del controlador de pantalla proporcionada por el fabricante del hardware
(tarjeta gráfica).

PDQ es muy útil para verificar tanto los datos de la nube de puntos como los datos del modelo de superficie.
Para mayor comodidad, las extensiones de archivo .LDA, .LAS y .DTM se pueden asociar conPDQ. Luego, los
usuarios simplemente necesitan hacer doble clic en un archivo de datos para que se muestre en
PDQ.

119
PDQ ofrece un modo de escaneo que se puede utilizar para examinar grandes modelos de superficies de
terreno o dosel. Este modo se inicia presionando F5 cuando se carga un archivo .DTM en el visor. Las
teclas (+) y (-) mueven el modelo de superficie hacia la izquierda y hacia la derecha y las teclas Z y shift-Z
mueven el modelo hacia arriba y hacia abajo. La función de zoom (rueda del mouse) se puede utilizar para
acercar o alejar el modelo de superficie.

PDQ también puede proporcionar colores especializados para archivos de puntos LAS. Los colores se asignan a
puntos individuales según el campo de clasificación en los registros de datos LAS. Para obtener la lista de colores
asignados a los códigos, consulte la Ayuda ... acerca del diálogo en PDQ.

PDQ puede mostrar diferentes conjuntos de datos en diferentes ventanas y sincronizar el movimiento de las
ventanas. Para iniciar una ventana de "clonación" mientras se está ejecutando PDQ, utilice la opción de
menú Clonar PDQ. Luego puede arrastrar un archivo de datos a la nueva ventana para verlo. Para ejecutar
varias copias de PDQ desde un símbolo del sistema, use el /metro cambiar. Para sincronizar el movimiento
en varias copias, use el /s cambiar junto con el /metro cambiar.

Los siguientes comandos de pulsación de teclas están disponibles en PDQ:

Pulsación de tecla / contexto del ratón Descripción


acción
Flecha hacia arriba Visita Girar alrededor del eje X de la pantalla (lejos del
espectador)
Flecha hacia abajo Visita Girar alrededor del eje X de la pantalla (hacia
el visor)
Flecha correcta Visita Girar alrededor del eje Y de la pantalla (lejos del
espectador)
Flecha izquierda Visita Girar alrededor del eje Y de la pantalla (hacia el
espectador)
Página arriba Visita Girar alrededor del eje Z de la pantalla (en sentido
antihorario)
Página abajo Visita Girar alrededor del eje Z de la pantalla (en el sentido de las agujas del

Casa Visita reloj) Restablecer la rotación al estado original

Rueda de ratón Visita Acercar / alejar


Escapar Visita Detener la rotación de datos

A Visita Alternar el modo anaglifo


B Visita Establecer el color de fondo en negro
C Visita Puntos de color usando los valores RGB en el
archivo LAS
mi Visita Disminuya la separación de los ojos en el modo estéreo de
pantalla dividida
Mayús-E Visualización estéreo Aumente la separación de los ojos en el modo estéreo de
pantalla dividida
Mayús-Ctrl-E Visualización estéreo Restablecer la separación de ojos en modo estéreo de pantalla
dividida
H Visita Puntos de color usando la altura / elevación Alternar
I Visita visualización de ejes (cubo de estructura alámbrica)

120
Pulsación de tecla / contexto del ratón Descripción
acción
J Visita Puntos de color usando el número de retorno
L Visita Cambie el color usando los valores y las banderas de
clasificación LAS
METRO Visita Alternar el modo de rotación continua Alternar la coloración
norte Visita usando los datos de intensidad de los archivos LAS (si están
disponibles)
O Visita Restablecer la orientación (vista aérea) Activar /
PAG Visita desactivar la visualización de puntos
Q Visita Alternar entre las representaciones de superficie
de baja y alta resolución (solo DTM)
R Visita Iniciar / finalizar la grabación en un archivo AVI

S Visita Alternar el modo estéreo de pantalla dividida

Ctrl-T Visita Capturar la imagen de la pantalla

V Visita Alternar entre los modos de control de movimiento de la


bola de seguimiento y la traducción. El modo de
traducción le permite desplazarse por los datos.
W Visita Establecer el color de fondo en blanco
X Visualización estéreo Alternar la visualización de ojos x / ojos paralelos en el modo de
pantalla dividida
Z Escaneo DTM Bajar DTM mientras está en modo de escaneo
Mayús-Z Escaneo DTM Elevar DTM mientras está en modo de escaneo
Ctrl + Visita Aumentar el tamaño del símbolo
Control - Visita Disminuir el tamaño del símbolo
F5 Visita Alternar el modo de escaneo para la evaluación DTM
use + y - para mover el modelo

Ejemplos de
El siguiente comando muestra el archivo de datos llamado tile20023.lda usando PDQ:
PDQ tile0023.lda

121
PolyClipData

Descripción general

PolyClipData recorta datos de puntos utilizando polígonos almacenados en archivos de forma ESRI. El
comportamiento predeterminado dePolyClipData es producir un archivo de salida único que contiene todos los
puntos que están dentro de todos los polígonos en el shapefile. Los comportamientos opcionales incluyen incluir
solo puntos fuera de los polígonos, producir archivos individuales que contengan los puntos dentro de cada
polígono en el shapefile y recortar puntos dentro de un solo polígono especificado usando un campo de la base de
datos del shapefile.

Sintaxis
PolyClipData [conmutadores] PolyFile OutputFile DataFile

PolyFile Nombre del shapefile ESRI que contiene polígonos. Solo se pueden
usar shapefiles de polígonos conPolyClipData.
Archivo de salida Nombre base para los archivos de datos de salida. El comportamiento predeterminado
es crear un archivo de salida llamadoArchivo de salida que contiene todos los puntos
dentro de todos los polígonos en PolyFile.
Archivo de datos Plantilla de archivo de datos LIDAR o nombre de un archivo de texto que contiene una lista de nombres
de archivo (el archivo de lista debe tener la extensión .txt).

Interruptores
lda Escriba archivos de salida utilizando el formato LDA de FUSION cuando utilice archivos de
entrada LAS. El comportamiento predeterminado después de la versión 3.00 de FUSION
es escribir datos en formato LAS cuando los datos de entrada están en formato LAS.
Cuando se utilizan datos de entrada en un formato que no sea LAS, los archivos de
muestra se escriben en formato LDA.
índice Cree archivos de índice FUSION para el archivo de salida.
fuera de Cree un archivo de salida que contenga todos los puntos fuera de todos los polígonos en
PolyFile. Cuando se usa con el modificador / shape, el archivo de salida contendrá todos
los puntos fuera del polígono especificado.
multifile Cree archivos de datos de salida separados para cada polígono en PolyFile.

122
forma: campo #, valor Utilice la función en PolyFile identificado por valor en el campo campo#.
El archivo de salida contendrá todos los puntos dentro del polígono especificado.
campo# es un índice basado en 1 que se refiere a campos en el archivo
DBASE asociado con el shapefile. La /forma El conmutador se ignora para
otros formatos.

Si el identificador de polígono contiene un espacio, encierre el identificador entre


comillas.

Utilice un "*" para el valor para forzar la indexación del archivo de polígono y analizar los
identificadores de polígono del campo #.

Si no usa el /forma cambiar junto con el /multifile switch, los


archivos de salida se identificarán utilizando el número
secuencial asociado con el polígono en lugar de un valor de un
campo de la base de datos.
clase: cadena Se utiliza solo con archivos en formato LAS. Especifica que solo los puntos
con valores de clasificación enumerados deben incluirse en la salida. Los
valores de clasificación deben estar separados por una coma, por
ejemplo (2,3,4,5) y pueden ir de 0 a 31. Si el primer carácter de
cuerda es “~”, se utilizarán todas las clases excepto las enumeradas. Ignore
ignorar la superposición los puntos con la marca de superposición configurada (formato LAS V1.4 +).
precisión: scaleX, Controle el factor de escala utilizado para los valores X, Y y Z en los archivos
scaleY, scaleZ LAS de salida. Estos valores anularán los valores de los archivos LAS de
origen. Rara vez existe la necesidad de que los parámetros de escala sean
inferiores a 0,001.

Detalles técnicos
PolyClipData reconoce solo los shapefiles ESRI que contienen polígonos. Los polígonos pueden ser formas
simples de una parte, polígonos de varias partes o polígonos con agujeros. Para asegurar un recorte
preciso, el shapefile debe ser "limpiado" en ArcInfo para asegurar que la disposición de los polígonos y
especialmente los agujeros en los polígonos estén arreglados y ordenados correctamente.

Cuando se usa con el /multifile cambiar, PolyClipData produce un archivo de puntos separado para
cada polígono. PolyClipData intenta minimizar el número de veces que se lee el área de datos de
puntos durante el proceso de recorte. Sin embargo, debido a las limitaciones del lenguaje de
programación utilizado paraPolyClipData, solo se pueden usar 64 polígonos a la vez. Esto significa que
PolyClipData Es posible que deba dividir los polígonos en grupos de 64 y procesar cada grupo
mediante una pasada separada a través de los datos de puntos. Este proceso es transparente para el
usuario, excepto por los mensajes de estado que indican que solo se está procesando una parte de
los polígonos.

123
Ejemplos de
El siguiente comando recorta todos los puntos en tile0023.lda que están dentro de los
polígonos contenidos en stand_polys.shp y los guarda en un solo archivo con el nombre
stand_pts_tile0023.lda:

PolyClipData stand_polys.shp stand_pts_tile0023.lda tile0023.lda

El siguiente comando recorta puntos de tile0023.lda que están dentro de polígonos identificados
por el valor "plantation" en la cuarta columna de la base de datos de shapefile para
stand_polys.shp y almacena los datos de puntos en un archivo llamado plantations.lda:

PolyClipData / forma: 4, plantation stand_polys.shp plantations.lda tile0023.lda

El siguiente comando recorta puntos de tile0023.lda que están dentro de polígonos almacenados en
stand_polys.shp creando un archivo separado para el punto dentro de cada polígono de soporte. Los archivos
de salida se etiquetan con los valores de la tercera columna de la base de datos de shapefile.

PolyClipData / forma: 3, * stand_polys.shp stand.lda tile0023.lda

124
RepairGridDTM

Descripción general

RepairGridDTM crea un nuevo conjunto de mosaicos DTM para conjuntos de datos donde el conjunto de
mosaicos DTM no proporciona una cobertura completa para el área. Esto ocurre con mayor frecuencia
cuando los DTM se entregan en un formato ráster donde el proveedor no ha considerado la alineación
correcta de las celdas en mosaicos adyacentes. Básicamente, los DTM se han tratado como datos ráster
donde toda la celda está representada por el valor de la celda en lugar de datos de celosía donde los valores
representan puntos ubicados en el centro de cada celda. Cuando los archivos individuales se interpretan
como superficies, hay un espacio de 1 celda entre los mosaicos adyacentes.

Sintaxis
RepairGridDTM [conmutadores] espacio extra de archivo de tierra

archivo de tierra Especificador de archivo para modelos de superficie terrestre en formato PLANS DTM. Puede
ser un archivo de lista de texto o comodín (solo extensión .txt). Normalmente, esto especificará
todos los archivos DTM para un área de proyecto o adquisición. Distancia agregada alrededor
espacio extra de todos los lados de un mosaico DTM. Las mismas unidades que los archivos de tierra de
origen.

Interruptores
Se admiten los interruptores estándar del kit de herramientas FUSION-LTK,

Detalles técnicos
Los modelos de superficie del suelo desnudo entregados en formato ARC GRID (u otros formatos
ráster) suponen que la elevación representa la celda completa en lugar de un solo punto. EnArcInfo,
la estructura de celosía es más apropiada. Cuando se convierte al formato ráster ASCII, la ubicación de la
esquina inferior izquierda de la celda inferior izquierda se informa en el encabezado ráster ASCII. Cuándo
FUSIÓN convierte el archivo ráster ASCII al formato PLANS DTM, entiende que el valor de elevación es en
realidad una muestra puntual de la superficie del suelo y ajusta el origen del modelo al centro de la
celda inferior izquierda (Figura 8). Este comportamiento está bien para un solo modelo. Sin embargo,
para dos modelos adyacentes, el resultado es un espacio de 1 celda entre las extensiones de los dos
modelos (Figura 9). Si los dos o más modelos se combinan,FUSIÓN interpola elevaciones para llenar el
vacío. Sin embargo, si los dos modelos se mantienen como archivos separados para uso posterior, la
brecha permanecerá y cualquier programa que intente usar el modelo "verá" la brecha e informará que
no hay elevaciones válidas para el área cubierta por la brecha. Esto es especialmente problemático
cuando queremos usar el modelo para normalizar las elevaciones de retorno LIDAR en relación con la
elevación del suelo (producir una altura de retorno en lugar de una elevación de retorno). Programas
comoGridMetrics puede producir resultados con franjas distintas que se corresponden con los espacios
entre modelos.

125
Figura 8. Relación entre arreglos de celdas GRID y DTM.

Figura 9. Cuando se combinan dos modelos, hay un espacio en el área de cobertura (1 celda de ancho / alto).

Este "problema" suele ser el resultado de un procesamiento inadecuado por parte del proveedor de datos. Sin
embargo, existen cadenas de herramientas de código abierto disponibles que también pueden crear el problema. En
ArcInfo, el problema se aborda al dividir una gran superficie de suelo en mosaicos más pequeños. La herramienta
Dividir ráster le permite especificar la superposición entre mosaicos adyacentes. La superposición correcta debe ser
de al menos 1 celda para garantizar que los datos ráster interpretados como una celosía no produzcan espacios
entre mosaicos adyacentes.

Cuando usas RepairGridDTM, normalmente establecerías espacio extra al tamaño de celda para el DTM.
No está de más aumentar el valor, ya que las áreas superpuestas entre mosaicos adyacentes tendrán
los mismos valores.Espacio extra no tiene que ser un múltiplo del tamaño de la celda. El origen, el ancho
y la altura del DTM se ajustarán para que sean múltiplos del tamaño de la celda. Los archivos
producidos porRepairGridDTM tendrá el mismo nombre que los mosaicos originales pero tendrá
"_repaired" adjunto al nombre del archivo.

Ejemplos de
El siguiente ejemplo amplía la extensión de mosaicos DTM individuales en 2 unidades. En este caso, los
mosaicos DTM de origen tienen un tamaño de celda de 1 unidad.

126
Densidad de retorno

Descripción general

Densidad de retorno produce salidas ráster que contienen el número de retornos en cada celda. Este tipo de
salida también se puede producir utilizando la utilidad Catálogo, peroDensidad de retorno es más eficiente y
solo produce la capa de recuento de devoluciones. Salida deDensidad de retorno es útil en el LTKProcesador y
herramientas de flujo de trabajo AreaProcessor para ayudar a subdividir las adquisiciones grandes en
fragmentos manejables para su procesamiento. ReturnDensity también produce valores de percentiles para
los primeros valores de intensidad de retorno. Son útiles para establecer valores de escala al crear imágenes
de intensidad o comparar valores de intensidad para diferentes adquisiciones.

Sintaxis
ReturnDensity [conmutadores] outputfile tamaño de celda datafile1 datafile2 ...

archivo de salida Nombre del archivo ráster de salida (almacenado en formato PLANS DTM con
. extensión dtm).
tamaño de celda Tamaño de celda de cuadrícula deseado en las mismas unidades que los datos LIDAR. El primer
archivo de datos1 archivo de datos LIDAR (formatos LDA, LAS, ASCII LIDARDAT) ... puede ser un comodín o el
nombre del archivo de texto que enumera los archivos de datos. Si se utiliza un comodín o un
archivo de texto, ningún otroarchivo de datos#
se reconocerán los parámetros.
datafile2 Segundo archivo de datos LIDAR (formatos LDA, LAS, ASCII LIDARDAT).

Se pueden especificar varios archivos de datos. El límite depende de la longitud de


cada nombre de archivo. Cuando se utilizan varios archivos de datos, es mejor
utilizar un comodín paraarchivo de datos1 o cree un archivo de texto que contenga
una lista de los archivos de datos y especifique el archivo de lista como
archivo de datos1.

Interruptores
primero Utilice los primeros retornos cuando calcule los recuentos de retornos (el valor predeterminado es todos los

retornos).

último Utilice los últimos retornos cuando calcule los recuentos de retornos (el valor
predeterminado es todos los retornos). Solo válido para archivos en formato LAS o LAZ.
No se puede combinar con / first o / only.
solo Utilice los últimos retornos de pulsos con solo 1 retorno cuando se calculen los
recuentos de retorno (el valor predeterminado es todos los retornos). Solo válido para
archivos en formato LAS o LAZ. No se puede combinar con / first o / last.
ascii Salida de datos ráster en formato ráster ASCII en lugar de formato PLANS
DTM. La extensión del archivo de salida será “.asc”.
percentil No calcule los valores de percentiles asociados con la primera intensidad de
retorno y la salida al archivo CSV. Estos valores son útiles para determinar
el rango de valores para escalar productos de intensidad. Asocie el archivo
proyección: nombre de archivo de proyección especificado con productos ráster ASCII.

127
clase: cadena Solo archivos LAS: especifica que solo los puntos con valores de
clasificación enumerados deben incluirse en la submuestra. Los valores de
clasificación deben estar separados por una coma, por ejemplo, (2, 3, 4, 5)
y pueden ir de 0 a 31. Si el primer carácter decuerda es “~”, se utilizarán
todas las clases excepto las enumeradas.
ignorar la superposición Ignore los puntos con la marca de superposición configurada (formato LAS V1.4 +).
cuadrícula: X, Y, W, H Forzar que el origen de la cuadrícula de salida sea (X, Y) en lugar de calcular un
origen a partir de las extensiones de datos y forzar que la cuadrícula tenga W
unidades de ancho y H unidades de alto ... W y H se redondearán a un múltiplo de
CellSize.
gridxy: X1, Y1, X2, Y2 Forzar que el origen de la cuadrícula de salida sea (X1, Y1) en lugar de
calcular un origen a partir de las extensiones de datos y obligar a la cuadrícula a
utilizar (X2, Y2) como la esquina superior derecha del área de cobertura. La
esquina superior derecha real se ajustará para ser un múltiplo de CellSize.

alinear: nombre de archivo Fuerza el origen y la extensión de la cuadrícula de salida para que coincidan con la
esquina inferior izquierda y la extensión del archivo DTM del formato PLANES
extensión: nombre de archivo especificado. Fuerza el origen y la extensión de la cuadrícula de salida para que coincidan
con la esquina inferior izquierda y la extensión del archivo DTM del formato PLANES
especificado, pero ajusta el origen para que sea un múltiplo par del tamaño de celda y el
ancho y alto para que sean múltiplos del tamaño de celda.
cobertura de datos Compruebe los puntos dentro de cada celda en la cuadrícula de salida. Genere un
valor de 1 si hay puntos que cubren la celda y un valor de 0 en caso contrario.

Detalles técnicos
Densidad de retorno se utiliza normalmente para producir una capa ráster que contiene información de densidad
de puntos y un archivo csv que contiene valores de percentiles para la intensidad del primer retorno. Produce la
misma salida que la producida por la utilidad Catalog cuando /recuentos crudos y
/densidad se utilizan opciones. La salida deDensidad de retorno se puede utilizar junto con
LTKProcesador Desarrollar un arreglo de procesamiento de mosaicos que contenga un número específico de
devoluciones. De forma predeterminada, la salida contiene el número total de devoluciones en cada celda.
Utilizando la /primero El interruptor genera solo el número de primeros retornos en cada celda.

Densidad de retorno muestra algunos de los valores de percentiles de intensidad en la línea de comando y genera
un archivo CSV que contiene todos los valores de percentiles.

Ejemplos de
El siguiente ejemplo produce un archivo ráster (almacenado en formato .DTM) que contiene el número de
primeros retornos en cada celda de 5 por 5 unidades:

ReturnDensity / first pulsedensity.dtm 5 * .las

El siguiente ejemplo produce un archivo ráster (almacenado en formato .DTM) que contiene el número de
devoluciones (todas las devoluciones) en cada celda de 5 por 5 unidades:

ReturnDensity pulsedensity.dtm 5 * .las

128
SplitDTM

Descripción general

SplitDTM divide un archivo .DTM en mosaicos más pequeños. Se utiliza con mayor frecuencia cuando los modelos de
superficie desnuda se entregan en mosaicos grandes que no se pueden administrar de manera eficiente. Todas las
herramientas de la línea de comandos en FUSION brindan la capacidad de trabajar con múltiples archivos de
superficie terrestre. En funcionamiento, las herramientas construyen nuevas rejillas temporales que cubren el área
de interés o acceden a los modelos terrestres desde el disco. Al crear flujos de trabajo para procesar datos que
cubren grandes áreas,LTKProcesador permite a los usuarios especificar el número máximo de devoluciones en un
mosaico de procesamiento. Para los conjuntos de datos donde los mosaicos del modelo de suelo son grandes,
algunas herramientas tienen problemas para cargar los modelos grandes al intentar construir un modelo temporal
para respaldar las tareas de análisis. El resultado es que los programas comienzan a paginar datos dentro y fuera de
la memoria y el rendimiento se ve afectado en varios órdenes de magnitud. Al subdividir mosaicos de suelo grandes
en mosaicos más pequeños, la memoria se usa de manera más eficiente y se evita el comportamiento de paginación.
SplitDTM ofrece dos formas de especificar la disposición de los nuevos mosaicos. En el primero, el usuario especifica
el número de filas y columnas de nuevos mosaicos y, para el segundo, el usuario especifica el número máximo de
celdas en un nuevo mosaico.SplitDTM proporciona un número máximo predeterminado de celdas (25 millones) que
produce mosaicos de aproximadamente 100 Kb y cubren un área de 5000 por 5000 celdas. Este tamaño parece
funcionar bien con todas las herramientas de procesamiento y mejora la eficiencia general del procesamiento.

Sintaxis
SplitDTM [conmutadores] inputDTM outputDTM columnas filas

inputDTM Nombre del archivo DTM de formato PLANES existente que se subdividirá.
outputDTM Nombre base para los nuevos mosaicos DTM en formato PLANES. El nombre real
del mosaico tendrá la columna y la fila adjuntas.
columnas Número de columnas de mosaicos.
filas Número de filas de mosaicos.

Interruptores
maxcells: [#] Número máximo de celdas en los mosaicos de salida. Cuando se usa esta opción,
los parámetros de columna y fila se ignoran, pero se necesitan valores para ellos en
la línea de comando. El número de columnas y filas se calculará para producir
mosaicos que contengan menos que el número especificado de celdas. El número
máximo predeterminado de celdas es 25.000.000.

Detalles técnicos
SplitDTM es un programa simple que fue diseñado para ayudar a mejorar la eficiencia del
procesamiento en áreas extensas. Cuando el usuario especifica el número de columnas y filas de
mosaicos de salida, el programa simplemente corta el tamaño grandeinputDTM en el número necesario
de mosaicos. No evalúa los mosaicos para ver si contienen datos válidos, por lo que es posible, cuando
el área de cobertura dentro de un mosaico grande no cubre toda la extensión del mosaico, producir
mosaicos que se llenan con valores NODATA. Si el usuario usa el /maxcells opción, la lógica en SplitDTM
intenta producir baldosas razonablemente cuadradas que no excedan la restricción de tamaño. La lógica

129
que calcula el número de columnas y filas no es perfecto. En algunos casos,SplitDTM
producirá más mosaicos de los que necesita, pero todos los mosaicos contendrán datos válidos y tendrán
menos que el número máximo de celdas. Por ejemplo, podría dividir un área en 24 mosaicos cuando podría
haberlo dividido en 22 mosaicos y aún así cumplir con la restricción de tamaño. En todos los casos, los
mosaicos creados porSplitDTM pueden fusionarse para crear un modelo que es idéntico al original (excepto
que la descripción del modelo se cambiará para reflejar el uso de la SplitDTM
y MergeDTMherramientas) usando el MergeDTMherramienta.

La inputDTM y outputDTM los nombres pueden ser los mismos ya que SplitDTM agrega los
números de columna y fila a los mosaicos que crea.

Ejemplos de
El siguiente ejemplo divide un modelo de superficie grande en 20 mosaicos más pequeños:

SplitDTM q557432.dtm q5574232_tiles.dtm 4 5

El siguiente ejemplo divide un modelo grande en mosaicos más pequeños en función del número máximo
predeterminado de celdas en los mosaicos de salida (tenga en cuenta que aún debe incluir los parámetros
de fila y columna en la línea de comando cuando se usa /maxcells opción):

SplitDTM / maxcells q557432.dtm q557432.dtm 1 1

El siguiente ejemplo divide un modelo grande en mosaicos más pequeños según un número
máximo específico de celdas en los mosaicos de salida:

SplitDTM / maxcells: 40000000 q557432.dtm q557432.dtm 1 1

130
SurfaceSample

Descripción general

SurfaceSample produce un archivo de valores separados por comas (CSV) que contiene un valor interpolado
de la superficie en una ubicación XY específica. La entrada es un archivo que contiene una lista de pares de
coordenadas XY, un par por línea del archivo. La salida es un archivo CSV que contiene la ubicación XY
original y el valor de la superficie. OpcionalmenteSurfaceSample Puede generar una red de perfiles radiales
dado el punto central, el número de líneas radiales, la longitud de cada línea y el espaciado de puntos
deseado. SurfaceSample también puede generar una serie de puntos de muestra espaciados uniformemente
a lo largo de una línea especificada por dos puntos finales. Los formatos de los archivos de entrada y salida
varían según las opciones utilizadas.

Sintaxis
SurfaceSample [conmutadores] surfacefile inputfile outputfile

archivo de superficie Nombre del modelo de superficie (PLANES DTM con extensión .dtm).
fichero de entrada Nombre del archivo de texto ASCII que contiene las ubicaciones de muestra XY. Este archivo
puede estar en formato CSV, incluida una línea de encabezado para identificar columnas de
datos. Si se incluye un encabezado, los nombres de las columnas no deben comenzar con
números. Los valores XY pueden estar separados por espacios, comas o tabulaciones.

Si el /patrón se utiliza con el tipo 3, la fichero de entrada debe contener dos pares de
coordenadas que especifiquen el punto final de la línea. Si el /identificación
se utiliza la opción, la fichero de entrada debe contener un identificador de punto en la primera
columna.
archivo de salida Nombre del archivo de datos de salida. La salida se almacena en formato CSV.
El formato y la disposición de los datos de salida varían según el uso de /
identificación y /patrón opciones.

Interruptores
tipo de patrón Genere un patrón de prueba de puntos de muestra centrados en la ubicación XY desde el
, p1, p2, p3 fichero de entrada.

El tipo de patrón 1 es una red radial de p1 líneas que son p2 de largo con puntos de muestra
cada p3 unidades. El primer radial está a las 3 en punto y los radiales se generan en el
sentido contrario a las agujas del reloj.

El tipo de patrón 2 es una red radial de p1 líneas que son p2 de largo con puntos de muestra
cada p3 unidades EN PROMEDIO. El espaciado de los puntos de muestra disminuye a medida
que aumenta la distancia desde la ubicación XY para proporcionar ubicaciones de puntos de
muestra que representan un área uniforme. El primer radial está ubicado a las 3 en punto y
los radiales se generan en el sentido contrario a las agujas del reloj.

131
El tipo de patrón 3 espera dos pares de coordenadas en los datos de entrada. Los pares
especifican los puntos finales de una línea. Las líneas con puntos separados p1 unidades
se crean y escriben en la salida.
topo: dist, lat Calcule y genere un índice de radiación solar (SRI) basado en Keating et al. (2007). El
algoritmo para SRI usa una cuadrícula de tres por tres celdas donde cada celda de la
cuadrícula esdist por dist unidades para calcular atributos topográficos. Luego, la
pendiente y el aspecto se combinan con la latitud de entrada (lat) para calcular el SRI.
Cuándo /topo: dist, lat se especifica, la salida incluye la pendiente, la orientación, la
curvatura del perfil (a lo largo de la pendiente), la curvatura del plano (a lo largo de la
pendiente) y el SRI. Los valores de latitud son positivos para el hemisferio norte y
negativos para el sur.
sin encabezado Suprima la línea de encabezado en el archivo de salida. Esta opción es útil
cuando desea utilizar PDQ para ver la archivo de salida.
novoid Suprima la salida para puntos de muestra XY fuera de la extensión de la superficie o para
puntos con elevaciones de superficie no válidas.
identificación Lea un identificador de punto del primer campo de cada línea del fichero de entrada
y generarlo como el primer campo de la archivo de salida. Si identificación se usa con patrón,
Se crea un archivo de salida independiente para cada punto de la fichero de entrada. Los
archivos de salida se nombran usando archivo de salida como nombre base con el identificador
de punto adjunto al nombre del archivo. Incluso cuandofichero de entrada contiene un solo
punto, el archivo de salida El nombre se modifica para reflejar el identificador de punto.

Detalles técnicos
SurfaceSample interpola un valor de una superficie para cada ubicación XY de entrada. Si la ubicación XY está
fuera de la extensión del archivo de cuadrícula, el valor se establece en -1.0 y se envía a la
archivo de salida.

El archivo de entrada puede ser una sola coordenada XY, una lista simple de coordenadas XY o una lista de
identificadores y coordenadas XY. Si el archivo de entrada contiene un encabezado en la primera línea del archivo,
las etiquetas de las columnas no pueden comenzar con números. Si lo hacen, la primera línea de datos del archivo
de salida contendrá datos erróneos.

El archivo CSV de salida informa el valor de superficie con 6 dígitos decimales para los archivos de superficie que
contienen valores de punto flotante y con 0 dígitos decimales para los archivos de superficie que contienen
valores enteros.

Cuándo SurfaceSample se usa con el /topo: dist, lat interruptor, se calcula un índice de radiación
solar (SRI) y otros índices topográficos para cada punto de entrada. El SRI combina información
sobre el aspecto, la pendiente y la latitud en un único índice que describe la cantidad de radiación
solar que teóricamente golpea una superficie orientada arbitrariamente durante la hora que
rodea al mediodía del equinoccio (Keating et al. 2007). Los parámetros para el
topo El interruptor define el tamaño de la celda de superficie y la latitud del área de estudio. En
funcionamiento, las elevaciones se interpolan para los puntos que definen una cuadrícula de tres por tres
celdas donde cada celda de la cuadrícula esdist por dist unidades. Estas elevaciones se utilizan luego para
calcular la pendiente, el aspecto y la curvatura del parche de superficie (Zevenbergen y Thorne 1987). Para

132
En la mayoría de las aplicaciones, la distancia (o el tamaño de la celda) no debe ser pequeña. El objetivo
general es describir la forma del terreno y no capturar todos los detalles micro-topográficos. SRI según
lo definido por Keating et al. (2007) varía de -1.0 a 1.0, pero el rango completo no es posible en todas las
ubicaciones debido al efecto de la latitud en el índice. ParaSurfaceSample, este rango se ha ajustado
para que oscile entre 0,0 y 2,0. El SRI no considera el cambio en la cantidad de radiación solar que
ocurre en el transcurso de un día o año o los cambios que resultan del sombreado topográfico. Sin
embargo, destila información sobre la pendiente, el aspecto y la latitud en un único valor lineal útil para
comparar ubicaciones. Cuándotopo La salida incluye la pendiente, el aspecto, la curvatura del perfil (a lo
largo de la pendiente), la curvatura del plano (a lo largo de la pendiente) y el SRI, todos informados con
6 dígitos decimales, independientemente del tipo de almacenamiento para las elevaciones en el modelo
de superficie. La fórmula utilizada para calcular el SRI (adaptada de Keating et al. 2007) es:

       = 1.0 + cos (                ) ∗ cos (          ) + sin (                ) ∗ sin (          ) ∗ cos (            )

dónde:
latitud es la latitud en grados con latitudes norte positivas y latitudes sur
negativo
Pendiente es la inclinación de la superficie desde la posición horizontal en grados
aspecto es el ángulo de acimut de la superficie en grados con respecto al sur (180,0 - calculado
aspecto)

Cuándo SurfaceSample se usa con el patrón tipo de interruptor y patrón 1 y 2, cada línea radial contiene el
valor de superficie para la ubicación XY de la fichero de entrada (es decir, el punto central) seguido de puntos
de muestra para la primera línea del patrón radial. Las líneas radiales comienzan a las 3 en punto y continúan
en el sentido contrario a las agujas del reloj. La longitud de cada línea radial es al menosp2 unidades de largo
(la longitud se redondea hacia arriba para ser un múltiplo par del espaciado de puntos (p3)). Si el /
identificación se utiliza la opción, se crean archivos separados para cada punto central y el identificador para
cada punto incluye el identificador leído del fichero de entrada y un identificador de la línea radial.

Cuándo SurfaceSample se usa con el patrón interruptor y patrón tipo 3, el fichero de entrada
debe constar de dos pares de coordenadas. La salida contiene puntos espaciados uniformemente
(espaciado especificado mediantep1) comenzando con el primer par de coordenadas y terminando con el
segundo par. El espaciado de puntos entre el último y el penúltimo punto puede no coincidir con el valor
especificado porp1.

Ejemplos de
El siguiente ejemplo lee las ubicaciones del archivo llamado plotsSE.txt y genera valores de
superficie interpolados en la superficie bare_ground.dtm en el archivo de salida llamado
plot_elevations.csv.
SurfaceSample bare_ground.dtm plotsSE.txt plot_elevations.csv

La fichero de entrada, plotsSE.txt contiene los siguientes registros:

524750.0,5200000.0

133
524750.0,5200250.0
524750.0,5200500.0
524750.0,5200750.0
524750.0,5201000.0
525000.0,5200000.0
525000.0,5200250.0
525000.0,5200500.0
525000.0,5200750.0
525000.0,5201000.0

La archivo de salida, plot_ elevations.csv contiene los siguientes valores (los valores se
truncaron a un decimal para este ejemplo):
X, Y, valor
524750.0,5200000.0,156.2
524750.0,5200250.0,162.5
524750.0,5200500.0, -1.0
524750.0,5200750.0, -1.0
524750.0,5201000.0, -1.0
525000.0,5200000.0,146.9
525000.0,5200250.0,143.9
525000.0,5200500.0, -1.0
525000.0,5200750.0, -1.0
525000.0,5201000.0, -1.0

Los siguientes ejemplos generan una muestra de puntos a lo largo de líneas radiales alrededor de una única
ubicación XY (almacenada en single_plot.csv). Hay 8 líneas de 85 metros de largo. La primera línea de
comando crea puntos de muestra espaciados uniformemente cada 1 metro y la segunda crea puntos
espaciados para representar áreas iguales:

SurfaceSample / patrón: 1,8,85,1 bare_ground.dtm plotsSE.txt single_plot.csv

SurfaceSample / patrón: 2,8,85,1 bare_ground.dtm plotsSE.txt single_plot.csv

La salida como se muestra en PDQ se muestra a continuación (uniformemente espaciados a la izquierda y


área a la derecha).

134
SurfaceStats

Descripción general

SurfaceStats calcula el área de superficie y el volumen debajo de la superficie (o entre la superficie y el suelo)
para una superficie completa. La salida es un único conjunto de valores almacenados en un archivo de
formato CSV.

Sintaxis
SurfaceStats [conmutadores] archivo de entrada archivo de salida

fichero de entrada Nombre del archivo de superficie DTM de entrada, incluida la extensión .dtm.
archivo de salida Nombre del archivo CSV de salida que contiene las estadísticas de superficie.

Interruptores
suelo: archivo Utilice el modelo de superficie especificado para representar el archivo de superficie del
suelo que puede ser un archivo de lista de texto o comodín (sólo extensión .txt). Un valor
interpolado de laexpediente se restará de cada punto de la cuadrícula en el
fichero de entrada.

Detalles técnicos
SurfaceStats es útil para calcular medidas de rugosidad y volumen de la superficie del dosel para áreas
pequeñas, como parcelas de muestra. Calcula un único conjunto de valores para toda el área cubierta por el
fichero de entrada. El área de la superficie y el volumen se calculan dividiendo cada celda de la cuadrícula en
la superficie en dos triángulos desde la esquina inferior izquierda hasta la esquina superior derecha. Luego, el
área de cada triángulo se calcula usando las coordenadas 3D de los vértices del triángulo. El área es la
magnitud del producto cruzado de los tres vértices. El volumen debajo de la superficie para cada triángulo se
calcula multiplicando el área del triángulo plano (1/2 del área de la celda de la cuadrícula) por la elevación (o
altura) promedio de los tres vértices. Los totales de toda la superficie son simplemente la suma de los valores
de cada triángulo. El área y el volumen solo se calculan cuando las cuatro esquinas de una celda en elfichero
de entrada tener datos válidos. Si algún vértice tiene una elevación (o altura) no válida, el área y el volumen de
toda la celda
es 0.0.

135
SurfaceStats calcula y genera los siguientes valores:

Valor Descripción
Superficie superior (dosel) Nombre del archivo de superficie de entrada
Superficie inferior (suelo) Nombre del archivo de tierra especificado con /suelo
cambiar
Min X Mínimo X en la superficie de entrada Máximo X en
Min Y la superficie de entrada Mínimo Y en la superficie de
Min Elev entrada Máximo Y en la superficie de entrada
Max Elev Número de columnas en la superficie de entrada
Columnas Número de filas en la superficie de entrada Ancho
Filas de cada celda en la superficie de entrada Altura de
Ancho de celda cada celda en superficie de entrada
Altura de la celda
Área planimétrica general Área horizontal total cubierta por la superficie (incluye
áreas con elevaciones (o alturas) no válidas) Área
Área planimétrica (datos horizontal total cubierta por celdas con elevaciones (o
solo) alturas) válidas.
Área de superficie superior Área total de la superficie
Volumen debajo de la parte superior Volumen total debajo de la superficie
Superficie

Ejemplos de
El siguiente ejemplo calcula el área de superficie y el volumen para el modelo de dosel
almacenado en PLOT1139.DTM y escribe los valores en el archivo CSV llamado PLOTSUMM.CSV:

SurfaceStats PLOT1139.DTM PLOTSUMM.CSV

136
ThinData

Descripción general

ThinData le permite adelgazar los datos LIDAR a densidades de pulso específicas. Esta capacidad es útil
cuando se comparan los resultados de análisis de varias adquisiciones LIDAR que se recopilaron utilizando
diferentes densidades de pulso.ThinData También es útil cuando la densidad dentro de un solo conjunto de
datos LIDAR no es uniforme. Este suele ser el caso de los datos recopilados desde un helicóptero de vuelo
lento o cuando la superposición de líneas de vuelo no se supervisó de cerca.ThinData
También se ha utilizado en experimentos de simulación para evaluar el efecto de la densidad de pulsos
LIDAR en la precisión de las métricas estimadas del inventario forestal, como la altura total de los árboles.

Sintaxis
ThinData [conmutadores] OutputFile Density CellSize DataFile

Archivo de salida El nombre del archivo de datos LIDAR de salida que contiene el nuevo
conjunto de datos reducido a la densidad deseada.
Densidad Densidad de pulso deseada por unidad cuadrada.

CellSize El tamaño de celda utilizado para calcular la densidad de datos especificado en cuadrado
unidades.

archivo de datos1 El primer archivo de datos LIDAR (formatos LDA, LAS, ASCII LIDARDAT) ... puede ser un comodín
o el nombre del archivo de texto que enumera los archivos de datos. Si se utiliza un comodín o
un archivo de texto, ningún otroarchivo de datos# se reconocerán los parámetros.

datafile2 Segundo archivo de datos LIDAR (formatos LDA, LAS, ASCII LIDARDAT).

Se pueden especificar varios archivos de datos. El límite depende de la longitud de cada


nombre de archivo. Cuando se utilizan varios archivos de datos, es mejor utilizar un
comodín paraarchivo de datos1 o cree un archivo de texto que contenga una lista de los
archivos de datos y especifique el archivo de lista como archivo de datos1.

Interruptores
semilla: # Utilice la secuencia de números aleatorios #. ThinData proporciona 100 secuencias
diferentes de números aleatorios, por lo que # puede oscilar entre 0 y 99. Cree archivos
índice de índice FUSION para el archivo de datos reducido.

clase: cadena Se utiliza solo con archivos en formato LAS. Especifica que solo los puntos
con valores de clasificación enumerados deben incluirse en la submuestra.
Los valores de clasificación deben estar separados por una coma, por
ejemplo (2,3,4,5) y pueden ir de 0 a 31. Si el primer carácter de
cuerda es “~”, se utilizarán todas las clases excepto las enumeradas. Ignore los puntos
ignorar la superposición con la marca de superposición configurada (formato LAS V1.4 +). Escriba archivos de
lda salida utilizando el formato LDA de FUSION cuando utilice archivos de entrada LAS. El
comportamiento predeterminado después de la versión 3.00 de FUSION es escribir datos
en formato LAS cuando los datos de entrada están en formato LAS.

137
Cuando se utilizan datos de entrada en un formato que no sea LAS, los archivos de
muestra se escriben en formato LDA.
precisión: scaleX, Controle el factor de escala utilizado para los valores X, Y y Z en los archivos
scaleY, scaleZ LAS de salida. Estos valores anularán los valores de los archivos LAS de
origen. Rara vez existe la necesidad de que los parámetros de escala sean
inferiores a 0,001.

Detalles técnicos
ThinData está diseñado para producir conjuntos de datos de salida que tienen densidades de pulso
uniformes en toda el área de cobertura. Para lograr esto,ThinData primero analiza todo el conjunto de datos
especificado por Archivo de datos y calcula la densidad del pulso usando el especificado CellSize.
Para cada celda, la proporción de pulsos que se retendrá se calcula utilizando la densidad de pulso
calculada y la densidad de pulso deseada. Lógica dentroThinData identifica un nuevo pulso cada vez
que encuentra un nuevo primer retorno o cuando encuentra un 2Dakota del Norte, 3rd,
4th,.etc.regresar sin el correspondiente 1S t, 2Dakota del Norte, 3rd, etc. regresar. ThinData no utiliza los archivos de
índice FUSION para leer datos, ya que esto podría llevar a la separación de los retornos del mismo pulso
cuando los retornos ocurren en diferentes mosaicos dentro de la cuadrícula de indexación.

En general, es mejor utilizar una gran CellSize para calcular las densidades de pulso (25 m2 o mayor). Se
pueden usar celdas más pequeñas, pero será más difícil obtener densidades de pulso específicas si solo hay
unos pocos pulsos en cada celda. Experiencia usandoThinData ha demostrado que su algoritmo
generalmente producirá conjuntos de datos de salida con densidades de pulso dentro del 1 al 3 por ciento de
la especificada Densidad.

Al usar el /clase: cadena cambiar, ThinData utiliza todos los retornos para determinar la estructura del
pulso y luego adelgaza los pulsos. Sin embargo, solo retorna de un pulso incluido en los datos
reducidos con valores de clasificación que coinciden con los especificados en /clase: cadena
switch se escriben en el archivo de salida.

Ejemplos de
El siguiente comando adelgaza e indexa un conjunto de datos que consta de todos los archivos .lda en el
directorio actual a 5 pulsos / metro2 calculado usando un metro de 252 celda (5 por 5 metros):

ThinData / index newdata.lda 5 25 * .lda

138
TiledImageMap

Descripción general

TiledImageMap crea una página web que consta de un único mapa de imagen que corresponde a un mosaico de mosaicos
de imágenes. El mapa de imágenes está vinculado a imágenes de mosaicos individuales, lo que permite al usuario de la
página navegar por el área de cobertura cambiando entre la imagen general más grande y los mosaicos de imágenes
individuales de mayor resolución. Para imágenes de descripción general en color, se puede incluir una imagen de leyenda
que describa la imagen.TiledImageMap se utiliza con mayor frecuencia para organizar imágenes de intensidad creadas a
partir de datos LIDAR, pero se puede utilizar para proporcionar una visualización lista para la web de cualquier información
espacial que esté organizada en mosaicos.

TiledImageMap es particularmente útil cuando los datos LIDAR se han entregado en "mosaicos" y los
productos de datos posteriores se han producido utilizando archivos que representan "mosaicos"
individuales. Creando páginas web conTiledImageMap facilita la búsqueda de resultados de análisis y
facilita el acceso a productos de análisis sin utilizar GIS.

Sintaxis
TileImageMap [Switches] OutputHTML IndexImage TileTemplate

SalidaHTML Nombre de la página HTML de salida (no se necesita extensión).


IndexImage Nombre de la imagen grande utilizada para crear el mapa de imágenes. La imagen debe tener
un archivo mundial correspondiente para proporcionar información del sistema de
coordenadas.
TileTemplate Plantilla de archivo para mosaicos de imágenes o el nombre de un archivo de texto que contiene una lista de mosaicos

de imágenes.

Interruptores
leyenda: archivo Agregue una imagen de leyenda a la página HTML a la izquierda del mapa de imágenes.
expediente es el nombre de la imagen que se utilizará para la leyenda.

Detalles técnicos
TiledImageMap utiliza los archivos del mundo para el IndexImage y las imágenes de mosaicos individuales
para ubicar las imágenes de mosaicos dentro del área representada en el IndexImage. Todas las imágenes
deben tener archivos mundiales. La página web creada porTiledImageMap le permite hacer clic en el área
del IndexImage y mostrar la imagen de mosaico correspondiente. LaIndexImage se muestra en la parte
superior de la página con la leyenda (si se especifica) ubicada debajo de la
IndexImage.

Ejemplos de
El siguiente ejemplo crea una página web que contiene los resultados de los análisis de cobertura
de dosel realizados con Cubrir:

TiledImageMap CoverSummary.html MergedCover.jpg portada * .jpg

139
TINSurfaceCreate

Descripción general

TINSurfaceCreate crea un modelo de superficie cuadriculado a partir de datos de puntos. El algoritmo


utilizado enTINSurfaceCreate primero crea un modelo de superficie TIN usando todos los puntos y luego
interpola un modelo cuadriculado de la superficie TIN. TINSurfaceCreate funciona bien cuando todos los
puntos de un conjunto de datos se van a utilizar como puntos de superficie. Por ejemplo, después de filtrar
una nube de puntos LIDAR para identificar puntos desnudos,TINSurfaceCreate se puede utilizar para crear un
modelo de superficie cuadriculado. Sin embargo, si algunos puntos no terrestres permanecen en el conjunto
de datos, se incorporarán al modelo de superficie terrestre TIN y, muy probablemente, afectarán el modelo
de superficie cuadriculado resultante. En general,TINSurfaceCreate debe usarse solo cuando sepa que todos
los puntos del conjunto de datos son puntos de superficie. Si este no es el caso, useGridSurfaceCreate para
crear el modelo de superficie cuadriculado.

Sintaxis
TINSurfaceCreate [conmutadores] tamaño de celda del archivo de superficie xyunits zunits coordsys
zone horizdatum vertdatum datafile1 datafile2 ...

archivo de superficie Nombre del archivo de superficie de salida (almacenado en formato PLANS DTM con
extensión .dtm).
tamaño de celda Tamaño de celda de la cuadrícula para la superficie en las mismas unidades que los datos LIDAR.
xyunits Unidades para datos LIDAR XY:
M para metros,
F para pies.
zunits Unidades para elevaciones de datos LIDAR:
M para metros,
F para pies.
coordsys Sistema de coordenadas para la superficie:
0 para desconocido,
1 para UTM,
2 para avión estatal.
zona Zona del sistema de coordenadas para la superficie (0 para
horizdatum desconocido). Dátum horizontal de la superficie:
0 para desconocido,
1 para NAD27,
2 para NAD83.
vertdatum Dátum vertical de la superficie:
0 para desconocido,
1 para NGVD29,
2 para NAVD88,
3 para GRS80.
archivo de datos1 El primer archivo de datos LIDAR (formatos LDA, LAS, ASCII LIDARDAT) ... puede ser un comodín o
el nombre del archivo de texto que enumera los archivos de datos. Si se utiliza un comodín o un
archivo de texto, ningún otroarchivo de datos# se reconocerán los parámetros. Segundo archivo
datafile2 de datos LIDAR (formatos LDA, LAS, ASCII LIDARDAT).

140
Se pueden especificar varios archivos de datos. El límite depende de la longitud de cada nombre
de archivo. Cuando se utilizan varios archivos de datos, es mejor utilizar un comodín paraarchivo
de datos1 o cree un archivo de texto que contenga una lista de los archivos de datos y especifique
el archivo de lista como archivo de datos1.

Interruptores
retorno: cadena Especifica las declaraciones que se incluirán en la muestra. Cuerda puede incluir
A, 1,2,3,4,5,6,7,8,9, F, L. A incluye todas las devoluciones. Solo para archivos LAS: F indica los
primeros y únicos retornos, L indica el último de muchos retornos. F y L no funcionarán con
archivos que no sean LAS.
clase: cadena Se utiliza solo con archivos en formato LAS. Especifica que solo los puntos con
valores de clasificación enumerados deben incluirse en la submuestra. Los valores de
clasificación deben estar separados por una coma, por ejemplo (2,3,4,5) y pueden ir
de 0 a 31. Si el primer carácter decuerda es “~”, se utilizarán todas las clases excepto
las enumeradas.
superposición Ignore los puntos con la marca de superposición configurada (formato LAS V1.4 +).

Detalles técnicos
TINSurfaceCreate utiliza algoritmos de triangulación desarrollados por Jonathan Richard Shewchuk en
la Universidad de California en Berkeley1. Estos algoritmos comprenden una de las aplicaciones de
triangulación más rápidas y robustas disponibles y se adaptaron bien para su uso con millones de
puntos de datos.

Al crear un modelo de superficie cuadriculado a partir del TIN, TINSurfaceCreate utiliza una lógica especial cerca de
los bordes de la superficie TIN para evitar anomalías de interpolación en la cuadrícula de salida. Para los datos que
se procesan en mosaicos, la mayoría de los problemas de coincidencia de bordes se minimizan con este enfoque. Si
sus datos están almacenados en mosaicos, puede procesar cada mosaico para producir un modelo de superficie
cuadriculado y luego combinar los modelos usando el menú Herramientas en FUSION o elMergeDTM utilidad. A
medida que se combinan los mosaicos, las áreas de borde contendrán vacíos si la superficie TIN no se extendió
completamente hasta la extensión de los datos. Después de combinar mosaicos, la lógica en FUSION, escanea el
modelo final en busca de áreas vacías y llena estas áreas interpolando los valores de la cuadrícula circundante.

Como se indica en la descripción general, los puntos no terrestres incluidos en los datos de entrada tendrán un
efecto en la superficie cuadriculada final. La magnitud del efecto dependerá del número de puntos no terrestres y de
su distribución. Es probable que los puntos únicos que no estén en el suelo influyan en la superficie final solo
ligeramente. Sin embargo, los grupos de puntos que no están en el suelo causarán “protuberancias” importantes en
la superficie final.

Ejemplos de
El siguiente ejemplo crea un modelo de superficie cuadriculado con una celda de 2,5 por 2,5 metros utilizando
los datos de puntos almacenados en tile0023_groundpts.lda:

TinSurfaceCreate tile0023_ground.dtm 2.5 mm 1 10 2 2 tile0023_groundpts.lda

1 http://www.cs.cmu.edu/~quake/triangle.html visitado por última vez el 9 de septiembre de 2009.

141
TopoMetrics

Descripción general

TopoMetrics calcula métricas topográficas utilizando modelos de superficie. La lógica que usa
es exactamente la misma que se usa en GridMetrics, excepto que TopoMetrics calcula un índice
de posición topográfica (TPI) basado en métodos descritos por Weiss (2001) y Jenness (2006).

Sintaxis
TopoMetrics [conmutadores] SurfaceFile CellSize TopoPointSpacing Latitude
TPIWindowSize OutputFile

SurfaceFile Nombre del archivo de superficie de entrada (formato PLANS DTM).


SurfaceFile puede ser un comodín o un archivo de lista de texto (extensión .txt).
CellSize Tamaño de la celda utilizada para informar métricas topográficas
TopoPointSpacing El espaciado de la matriz de puntos de 3 por 3 que se utiliza para calcular las
métricas topográficas básicas.
Latitud Latitud para el centro del área de datos. La latitud norte es
positiva, el sur es negativa. La latitud se utiliza para calcular el
índice de radiación solar.
TPIWindowSize El tamaño de la ventana utilizada para calcular el índice de posición
topográfica. Cuando el /cuadrado se utiliza la opción, la ventana TPI
será TPIWindowSize por TPIWindowSize. Para ventanas redondas, el
diámetro será TPIWindowSize.
Archivo de salida Nombre base de las métricas de salida (formato CSV). Se agregará
"_topo_metrics" al nombre proporcionado en la línea de comando.

Interruptores
cuadrícula: X, Y, W, H Forzar el origen de la cuadrícula de salida a ser (X, Y) en lugar de calcular un
origen a partir de las extensiones de datos y obligar a la cuadrícula a ser W
unidades de ancho y H unidades de alto ...W y H se redondeará a un múltiplo
de CellSize.
gridxy: X1, Y1, X2, Y2 Forzar el origen de la cuadrícula de salida a ser (X1, Y1) en lugar de calcular un
origen a partir de las extensiones de datos y obligar a la cuadrícula a usar (X2,
Y2) como la esquina superior derecha del área de cobertura. La esquina
superior derecha real se ajustará para ser un múltiplo de
CellSize.
alinear: nombre de archivo Fuerza el origen y la extensión de la cuadrícula de salida para que coincidan con la
esquina inferior izquierda y la extensión del archivo DTM del formato PLANES
extensión: nombre de archivo especificado. Fuerza el origen y la extensión de la cuadrícula de salida para que coincidan
con la esquina inferior izquierda y la extensión del archivo DTM del formato PLANES
especificado, pero ajusta el origen para que sea un múltiplo par del tamaño de celda y el
ancho y alto para que sean múltiplos del tamaño de celda.
cuadrado Utilice una máscara de forma cuadrada al calcular el índice de posición
topográfica. La forma de máscara predeterminada es un círculo.

142
annulusinnerdia: dia Utilice una máscara con forma de rosquilla cuando calcule el índice de posición
topográfica. El diámetro exterior esTopoDistance y el diámetro interior es dia.
Cuando utilice esta opción para definir un anillo estrecho, utilice /verboso
opción para mostrar la máscara calculada para asegurarse de que cumpla con
sus expectativas.
annuluswidth: ancho Utilice una máscara con forma de rosquilla cuando calcule el índice de
posición topográfica. El diámetro exterior esTPIWindowSize y el diámetro
interior es TPIWindowSize- (ancho *2). Cuando utilice esta opción para
definir un anillo estrecho, utilice /verboso opción para mostrar la máscara
calculada para asegurarse de que cumpla con sus expectativas.

diskground No cargue modelos de superficies terrestres en la memoria ni cree una


superficie temporal en la memoria. Cuando se especifica esta opción, se
pueden procesar áreas más grandes, pero el procesamiento será mucho más
lento.
sin tierra interna No cree una superficie temporal en la memoria. Cuando se especifica esta
opción, se pueden procesar áreas más grandes, pero el procesamiento será
mucho más lento. Esta opción no tiene ningún efecto cuando se usa con /
diskground.
lockdtmcellsize Forzar el tamaño de celda utilizado al crear un modelo de tierra interno para que sea
el mismo que el modelo de superficie de tierra de entrada de mayor resolución. El
comportamiento predeterminado aumentará el tamaño de la celda hasta que el
modelo interno se ajuste a la memoria disponible.

Detalles técnicos
TopoMetrics usa la misma lógica que GridMetrics para calcular métricas topográficas. El resultado
adicional: el índice de posición topográfica (TPI) se calcula utilizando una ventana móvil centrada en el
centro de la celda de la cuadrícula. El tamaño de la ventana está controlado por el
TPIWindowSize parámetro. La ventana predeterminada es circular, por lo queTPIWindowSize especifica
el diámetro de la ventana. Puede usar el modificador / cuadrado para usar una ventana móvil
cuadrada. Las dos opciones de anillo le permiten hacer una forma de "rosquilla". La /annulusdia: dia La
opción le permite especificar el diámetro interior y /anillo: ancho La opción le permite especificar el
grosor de la "rosquilla". Estas opciones nunca deben usarse juntas.

El índice de posición topográfica (TPI) es un método que compara la elevación de la elevación


envalor
fa una superficie
de elevación
a laen
media  mi  le  
el centro de vl  norte
= en  io  
media de cada celda del norte valores de celda dentro de la ventana (ZI) se resta de la
jefeAlabama
o w Ay∑ (    Z  0  ) . ∗ 100 + 0,5

  vecindario especificado alrededor de esa celda. Local en0D- 1

La multiplicación por 100 escala los valores en un rango que se visualiza más fácilmente. La adición de 0.5 y el
truncamiento a un número entero redondea efectivamente el índice al siguiente valor entero más grande.

143
Cuando se ejecuta con ventanas pequeñas (5-150 m), TPI captura las variaciones topográficas locales hasta el nivel del
micrositio. A medida que aumenta el tamaño de la ventana, el índice comienza a proporcionar información que describe la
posición del relieve, pero aún captura las características a escala de la cuenca. Para ventanas aún más grandes, los valores
de TPI relacionados con las principales características del relieve y las características más pequeñas se vuelven menos
obvios. Para obtener información que describa el uso de TIP para clasificar las características de los accidentes geográficos,
consulte Weiss (2001).

Ejemplos de
El siguiente comando calculará métricas topográficas utilizando todos los archivos .DTM en la carpeta
BE_models. El área está centrada en una latitud de 44,375 grados. Todas las métricas se informarán
para 30 celdas unitarias. Las métricas topográficas básicas se calcularán utilizando una matriz de valores
de elevación de 3 por 3 espaciados a 30 unidades. TPI utilizará la ventana circular predeterminada con
un diámetro de 150 unidades. La salida se almacenará en formato CSV en un archivo llamado
topo_metrics_30m.csv:

TopoMetrics BE_models \ *. Dtm 30 30 44.375 150 topo_metrics_30m.csv

Este comando calculará las mismas métricas topográficas pero utilizará una ventana en
forma de anillo con un grosor de 5 unidades en lugar de una ventana circular:
TopoMetrics / annuluswidth: 5 BE_models \ *. Dtm 30 30 44.375 150 topo_metrics_30m.csv

144
TreeSeg

Descripción general

El programa TreeSeg aplica un algoritmo de segmentación de cuencas hidrográficas a un modelo de altura


del dosel para producir "cuencas" que corresponden a grupos dominantes de follaje y ramas de árboles. En
algunos casos, los segmentos representan árboles individuales, pero es común que los segmentos
abarquen varias copas de árboles. Los segmentos resultantes también representan árboles dominantes y
codominantes mejor que los árboles de la mitad del piso y debajo del piso / suprimidos. La salida puede
constar de varios productos:
• Lista de cuencas en formato CSV que contiene el número de cuenca (la primera cuenca es 2), la
ubicación del punto alto, el número de celdas del modelo de altura del dosel dentro de la cuenca, la
altura máxima de la superficie de la cuenca y la fila y columna dentro del modelo de altura del dosel.
para el punto alto de la cuenca.
• Mapa de cuencas en formato ráster ASCII: A cada cuenca se le asigna un número único que
comienza con 2. Las áreas que no forman parte de ninguna cuenca reciben un valor de 1.
• Mapa de altura máxima de cuenca en formato ráster ASCII. A cada cuenca se le asigna
un valor correspondiente a la altura máxima de la cuenca.
• Lista de puntos altos en formato shapefile con los mismos campos que la lista de cuencas.
• Polígonos perimetrales de cuenca / corona en formato shapefile. Los atributos de
polígono incluyen la ubicación del punto más alto (de la cuenca), el área real del
polígono y la altura máxima de la cuenca.

Sintaxis
TreeSeg [conmutadores] CHM ht_threshold archivo de salida
CHM Nombre del modelo de altura de la marquesina (PLANES DTM con
extensión .dtm). Puede ser un archivo de lista de texto o comodín (extensión .txt
solamente). Puede ser un modelo de superficie de dosel si se usa la opción /
ground para especificar una superficie de suelo para la normalización.
ht_threshold Altura mínima para segmentación de objetos. Las porciones del CHM por
debajo de esta altura no se consideran en la segmentación.
archivo de salida Nombre base para el archivo de salida. Las métricas se almacenan en formato CSV con
. extensión csv. Otras salidas se almacenan en archivos nombrados
usando el nombre base e información descriptiva adicional.
Interruptores
altura Normalice los modelos de altura utilizando los modelos de suelo especificados
con /suelo opción.
ptheight Normalice las alturas de los puntos utilizando modelos de suelo
especificados con /suelo opción.
maxht: altura Forzar la altura máxima para la segmentación. Esto anulará el
valor máximo real en el CHM. Utilice esta opción para forzar una
resolución vertical igual en áreas con alturas máximas de toldo
variables.
cuadrícula: X, Y, W, H Forzar el origen del área de análisis a ser (X, Y) en lugar de
calcular un origen a partir de la extensión CHM y forzar la
anchura y la altura a ser W y H.

145
gridxy: X1, Y1, X2, Y2 Forzar el origen del área de análisis a ser (X1, Y1) en lugar de calcular
un origen a partir de la extensión CHM y forzar el área a usar (X2, Y2)
como la esquina superior derecha.
alinear: nombre de archivo Fuerza el origen y la extensión del área de análisis para que coincidan con la esquina
inferior izquierda y la extensión del archivo DTM del formato PLANES especificado.

buffer: ancho Agregue un búfer a la extensión de datos especificada por /cuadrícula, / gridxy o /
alinear al segmentar, pero solo los datos de salida para los segmentos ubicados
dentro de la extensión.
suelo: nombre de archivo Utilice un archivo de superficie para normalizar la superficie del dosel y los
datos de puntos. (PLANES DTM con extensión .dtm). Puede ser un archivo de
lista de texto o comodín (solo extensión .txt).
puntos: nombre de archivo Archivo (s) de datos de puntos LIDAR en formato LDA o LAS. Puede ser un archivo
de lista de texto o comodín (solo extensión .txt). Los puntos se asignan a cuencas
individuales o polígonos de corona y se genera un archivo separado (solo en
formato LDA) para cada cuenca o polígono.
segmentos Puntos de salida para los segmentos ráster. El valor predeterminado es generar
puntos para polígonos de corona cuando se usa la opción / shape y para
segmentos ráster cuando no se usa / shape. Se usa solo con la opción / points.

clipfolder: ruta Nombre de la carpeta donde se almacenan los archivos de puntos para clips
individuales. Se usa solo con la opción / points. Si no se especifica, los archivos de
puntos se almacenan en la misma carpeta con otras salidas. El nombre de la
carpeta debe terminar con una barra invertida al final y ya debe existir. Cree un
forma archivo de forma que contenga los puntos altos y las métricas de cuenca y otro
archivo de forma que contenga el contorno de cuenca / corona.
limpiador Genere un mapa ráster ASCII que solo incluya cuencas dentro de la extensión
de informes definida por /cuadrícula, / gridxy, y /alinear opciones. Multiplique
htmultiplier: # las alturas de los puntos altos por # para los productos de salida. Asocie el
proyección: nombre de archivo archivo de proyección especificado con shapefile y productos de datos ráster.

Detalles técnicos
La versión actual de TreeSeg no utiliza los archivos de datos de puntos especificados mediante el
/puntos opción. Una versión futura probablemente calculará y generará métricas utilizando todos los puntos
dentro de cada cuenca.

Es importante reconocer que TreeSeg no produce necesariamente resultados que representen árboles
individuales. En condiciones de rodal abierto, las cuencas pueden corresponder bien a árboles individuales,
pero a medida que aumenta la densidad del dosel, es más probable que el algoritmo produzca cuencas que
representen más de un árbol. Además, a medida que la estructura del dosel superior se vuelve más compleja
(rugosa), los árboles individuales pueden representarse como varias cuencas.
TreeSeg también es sensible a la resolución y la cantidad de suavizado que se utiliza para producir la superficie de la
altura del dosel de entrada. Hay un "punto óptimo" que equilibra la densidad de puntos, la resolución de la
superficie del dosel y la cantidad de suavizado para producir resultados que tengan el mejor rendimiento.

146
trabajo de capturar árboles individuales. Desafortunadamente, esta combinación puede variar en un
área de adquisición o entre adquisiciones, lo que dificulta producir resultados en áreas grandes donde
hay una variedad de tipos y edades de bosques con precisión o nivel de detalle consistentes.

TreeSeg implementa un algoritmo generalizado de segmentación de cuencas como se


describe en Vincent y Soille, 1991. En concepto, el modelo de altura del dosel se invierte
haciendo que las copas de los árboles o grupos de vegetación aparezcan como "cuencas".
Luego, el modelo se sumerge en agua y el proceso de llenado se simula utilizando una
eficiente cola de píxeles. A medida que el agua se llena, las cuencas se llenan y se une con
el agua de las cuencas adyacentes, se establecen los bordes de la cuenca. El producto final
es un mapa ráster en el que a cada píxel de una cuenca se le ha asignado el mismo código
numérico. Los píxeles en los bordes de la cuenca, designados como bordes en el proceso
de llenado, se asignan a una cuenca adyacente utilizando un algoritmo de mayoría simple
y los ocho píxeles adyacentes. Se eliminan las cuencas que se ubican a lo largo del borde
de la superficie. Los números de las cuencas comienzan con 2. Un valor de 1 en el mapa
de la cuenca de salida indica que el píxel estaba por debajo del umbral de altura. Cuando
el /forma se utiliza la opción, se invoca un algoritmo secundario utilizando la superficie de
altura del dosel de entrada. Para cada cuenca, el punto alto se utiliza como punto central
para 18 perfiles radiales espaciados uniformemente que se evalúan para encontrar el
borde de la cuenca / corona real en la superficie. Se prueban tres criterios para cada
punto a lo largo del perfil para encontrar el borde: el punto es un mínimo local, el punto y
los puntos adyacentes son todos inferiores a 0,66 * altura máxima para la cuenca, el
cambio de altura antes del punto es más de 4 veces el cambio de altura después del
punto. Este conjunto de reglas produce polígonos de cuenca / copa que parecen
representar objetos visibles en la superficie del dosel. Los polígonos resultantes pueden
superponerse y, por lo general, no abarcarán completamente la cuenca.

La lógica interna en TreeSeg convierte la superficie de la altura del dosel de entrada en un ráster de valores
que van de 0 a 255. Para hacer esta escala,TreeSeg utiliza el valor de altura máxima en toda la superficie de
forma predeterminada. Este comportamiento funciona para áreas pequeñas, pero puede dar como resultado
resultados variables en áreas grandes donde el procesamiento se realiza en mosaicos y la altura máxima
para cada mosaico es diferente. Si usa el /maxht opción y proporcionar una altura razonable, los resultados
serán consistentes de un azulejo a otro.

Si está procesando datos usando varios mosaicos y desea salidas de segmento consistentes sin
duplicados, debe usar el /red o /cuadrícula opción para especificar la extensión del área, el /buffer
opción para incluir un búfer alrededor de la extensión deseada, y la /limpiador
opción para generar solo los segmentos que tienen su punto más alto dentro de la extensión deseada.
Además, debe tener cuidado si está suavizando modelos de superficie de dosel, ya que la alineación de la
ventana de suavizado puede no ser la misma en las baldosas adyacentes.TreeSeg utilizará la extensión
almacenada en búfer para realizar la segmentación, pero solo generará los segmentos que tengan su punto
más alto dentro de la extensión sin búfer. Para las salidas de ráster, la extensión del ráster incluirá el búfer. El
tamaño de la zona de influencia debe ser mayor que la copa de árbol más grande esperada. Si se utiliza la
opción / shape, solo las funciones asociadas con

147
los segmentos que tienen su punto más alto dentro de la extensión especificada se escribirán en las salidas de
shapefile. El uso de este conjunto de opciones y conmutadores sobre un conjunto de mosaicos producirá
salidas que no incluyen segmentos duplicados, puntos altos y polígonos de corona.

TreeSeg utiliza el mismo número inicial para las cuencas cada vez que se ejecuta, por lo que puede ser difícil
combinar los resultados desarrollados para las áreas adyacentes, ya que los números de las cuencas se
duplicarán. Esto es en cierto modo una limitación de SIG, donde los datos ráster solo pueden tener un
atributo único para cada celda y el número absoluto de objetos (cuencas) es finito según lo definido por el
número más grande que se puede representar dado el tipo de datos utilizado para la capa ráster. La /
limpiador Se proporciona la opción para que pueda usar un búfer (al menos tan ancho como la copa de árbol
más grande esperada) alrededor del área de interés para producir un conjunto completo de cuencas. Solo las
cuencas que tienen su punto alto dentro del área de interés (definida por el /red
o /cuadrícula opciones) están etiquetados en la salida ráster y se incluyen en las salidas
CSV y shapefile.

Si está usando la opción / points en TreeSeg, los puntos se asignarán a segmentos individuales (ya sea
usando los objetos en el shapefile del objeto o los segmentos ráster) y se creará un archivo separado
en formato LDA para cada objeto. Los puntos que caen dentro de varios objetos se duplican. Esto
puede producir muchos archivos, por lo que los flujos de trabajo de procesamiento deben administrar
estos archivos y, potencialmente, eliminarlos a medida que se procesan.

Ejemplos de
El siguiente comando realizará la segmentación de la cuenca hidrográfica utilizando todas las áreas de la
superficie TreeTop_CHM.dtm superiores a 2 m y generará un mapa ráster y un archivo CSV de las cuencas. Los
nombres de los archivos de salida comenzarán con "Segmentos" y tendrán información adicional adjunta para
identificar productos específicos. Para la salida ráster, se creará un archivo de proyecto basado en la
información contenida en UTM10.prj:

TreeSeg /projection:UTM10.prj TreeTop_CHM.dtm 2 Segments.csv

El siguiente comando producirá un mapa de segmento y salidas de shapefile para el área


desde (420000,7165000) a (425000,7170000) (/gridxy: 420000, 7165000, 425000,
7170000) utilizando un conjunto de superficies de altura de dosel que cubren un área más grande. El área se
ampliará en 120 unidades a cada lado (/búfer: 120) pero solo los segmentos que tienen su punto más alto
dentro de la extensión se incluirán en la salida (/limpiador). Los resultados incluirán un mapa ráster de los
segmentos, un archivo de formato csv y un archivo de forma que contiene los puntos altos, y un archivo de
forma que contiene los contornos de los segmentos:

TreeSeg /projection:UTM10.prj / gridxy: 420000,7165000,425000,7170000 / buffer: 120


/ cleantile / forma * .dtm 2 segmentos.csv

148
UpdateIndexChecksum / RefreshIndexChecksum

Descripción general

La UpdateIndexChecksum se cambió el nombre del programa a RefreshIndexChecksum en FUSION versión


3.60 y posteriores para permitir que el programa se ejecute sin derechos de administrador. Una "función" en
Windows evita que cualquier ejecutable con la palabra "actualización" en el nombre del programa se ejecute
sin derechos de administrador.

UpdateIndexChecksum modifica la suma de comprobación del archivo de índice que se utiliza para ayudar a detectar
cuándo se ha cambiado un archivo de datos y es necesario volver a indexarlo. No es necesario para archivos de
índice creados después de mayo de 2006. Las versiones de FUSION anteriores a mayo de 2006 calcularon la suma de
comprobación utilizando la hora y la fecha en que se modificó por última vez el archivo de datos. Para discos duros
externos formateados con FAT16 o FAT32, la hora cambia dependiendo de si está en vigor el horario de verano. La
nueva suma de comprobación no depende del tiempo y es estable en diferentes tipos de unidades. Cuando FUSION
accede a un archivo de datos, verifica la suma de comprobación antes de usar la información del índice. Si se detecta
un cambio, el archivo de datos se vuelve a indexar.UpdateIndexChecksum no vuelve a indexar el archivo de datos, lo
que lo hace mucho más rápido. En funcionamiento, corresUpdateIndexChecksum del directorio que contiene sus
datos y actualizará rápidamente la información del archivo de índice sin volver a indexar los archivos de datos. Una
vez actualizados, los archivos de datos y los archivos de índice asociados funcionarán correctamente en FUSION.

Sintaxis
UpdateIndexChecksum [FileSpecifier]

FileSpecifier Nombre del archivo de datos para el que se debe actualizar el índice. Si se omite,
UpdateIndexChecksum comprobará y actualizará los archivos de índice según sea necesario
para todos los archivos LDA y LAS en el directorio.

Detalles técnicos
UpdateIndexChecksum no reconoce ninguno de los conmutadores estándar FUSION-LTK y
no escribe entradas en el archivo de registro maestro FUSION-LTK.

La suma de comprobación se calcula utilizando los minutos y segundos del último tiempo de escritura informado
por Windows y el tamaño del archivo. La suma de comprobación debe ser la misma independientemente del tipo y
formato de la unidad y del estado del horario de verano.

Ejemplos de
El siguiente comando verificará y actualizará los archivos de índice para todos los archivos de datos LIDAR
reconocidos en el directorio actual:

UpdateIndexChecksum

El siguiente comando verificará y actualizará el índice del archivo de datos llamado


000263.las:
UpdateIndexChecksum 000263.las

149
ViewPic

Descripción general

ViewPic es un visor de imágenes simple que muestra imágenes en formato BMP, JPEG, PCX y de mapa de
bits portátil. Puede ver imágenes individuales o todas las imágenes en una carpeta. Admite arrastrar y soltar
para que pueda colocar imágenes o carpetas en su acceso directo para mostrar las imágenes.

Sintaxis
Archivo ViewPic

expediente Nombre de un archivo de imagen de la carpeta que contiene archivos de imagen.

Detalles técnicos
ViewPic no admite ningún cambio de línea de comando y no escribe resultados en los archivos de
registro LTK.

ViewPic incluye preferencias para controlar su comportamiento de cambio de tamaño, el color de fondo de la ventana, el retraso
entre imágenes en las presentaciones de diapositivas y el número de directorios que se repiten cuando se muestran imágenes en
una carpeta.

ViewPic puede leer listas de imágenes almacenadas en archivos de texto ASCII y mostrar los archivos en la lista de la
misma manera que los archivos en una carpeta.

Ejemplos de
El siguiente comando muestra la imagen llamada watershed.bmp:
ViewPic watershed.bmp

El siguiente comando muestra todos los archivos de imagen en formatos compatibles dentro de la carpeta
llamada Imágenes:

Imágenes de ViewPic

150
XYZ2DTM

Descripción general

XYZ2DTM convierte los modelos de superficie almacenados como archivos de puntos ACSII XYZ al formato PLANS
DTM. Los archivos de puntos de entrada incluyen un registro para cada punto de la cuadrícula con los valores de X, Y
y elevación separados por comas, espacios o tabulaciones. En general, esta utilidad solo se utiliza cuando los
modelos de superficie se entregan en este formato. FUSION ofrece la posibilidad de exportar un modelo PLANS DTM
en formato de puntos XYZ, pero este formato no es el más eficiente en términos de espacio de almacenamiento.
Además, la mayoría de los paquetes de SIG no pueden convertir directamente este formato en un modelo de
superficie. A menudo utilizan los puntos XYZ como si fueran datos XYZ aleatorios e interpolan una nueva cuadrícula
utilizando los datos de puntos.XYZ2DTM ofrece un interruptor opcional para llenar áreas vacías interpolando las
elevaciones de la cuadrícula circundante.

Sintaxis
XYZ2DTM [conmutadores] archivo de superficie xyunits zunits coordsys zone horizdatum vertdatum
datafile1 [datafile2… datafileN]

archivo de superficie Nombre del archivo de superficie de salida (almacenado en formato PLANS DTM con
extensión .dtm).
xyunits Unidades para datos LIDAR XY:
M para metros,
F para pies.
zunits Unidades para elevaciones de datos LIDAR:
M para metros,
F para pies.
coordsys Sistema de coordenadas para la superficie:
0 para desconocido,
1 para UTM,
2 para avión estatal.
zona Zona del sistema de coordenadas para la superficie (0 para
horizdatum desconocido). Dátum horizontal de la superficie:
0 para desconocido,
1 para NAD27,
2 para NAD83.
vertdatum Dátum vertical de la superficie:
0 para desconocido,
1 para NGVD29,
2 para NAVD88,
3 para GRS80.
archivo de datos1 El primer archivo de puntos XYZ ... puede ser un comodín o un archivo de lista de texto (extensión .txt
solamente) ... omitir otros parámetros del archivo de datos #.
datafile2 Segundo archivo de puntos XYZ.

Se pueden especificar varios archivos de puntos. El límite depende de la longitud de cada


nombre de archivo. Cuando se utilizan varios archivos de datos, es mejor utilizar un

151
comodín para archivo de datos1 o cree un archivo de texto que contenga una lista de los archivos de datos y
especifique el archivo de lista como archivo de datos1.

Interruptores
csv Los archivos de entrada están en formato CSV, omita la primera línea al leer.
agujeros de llenado: # Rellene los agujeros (áreas NODATA) en el modelo de superficie final que están hasta # por
# células. Los agujeros más grandes no se llenarán.

Detalles técnicos
XYZ2DTM escanea todos los archivos de datos para determinar la extensión del modelo de superficie final y el tamaño de la
celda de la cuadrícula. Los archivos de datos XYZ deben ordenarse en filas o columnas para que la lógica de detección del
tamaño de celda funcione correctamente. XYZ2DTM no funcionará con datos de puntos XYZ aleatorios. Antes de poblar la
superficie con elevaciones de la cuadrícula, todos los puntos de la cuadrícula se inicializan para indicar NODATA (valor de
-1.0). A medida que se leen y procesan los archivos de puntos XYZ, las elevaciones de las celdas de la cuadrícula se insertan
en la ubicación de fila / columna adecuada. Una vez procesados todos los archivos de puntos XYZ, el modelo se escribe
utilizando el formato de archivo PLANS DTM con valores de elevación de punto flotante.

Cuando el /agujeros de llenado: # se especifica el interruptor. Las áreas vacías en la superficie final se llenan
interpolando valores de celdas de cuadrícula adyacentes. El parámetro, #, especifica la distancia más grande en la
que se buscarán elevaciones de puntos válidas. En funcionamiento, la lógica de llenado de vacíos busca en ocho
direcciones para encontrar elevaciones de puntos de cuadrícula válidas para usar en la interpolación. Si cuatro o más
de las búsquedas direccionales encuentran una elevación válida, el agujero se llena usando el promedio de todos los
valores.

Ejemplos de
El siguiente comando creará un modelo de superficie llamado test.dtm utilizando los archivos de puntos
XYZ enumerados en el archivo llamado list.txt. El modelo de superficie se etiquetará para identificar las
unidades XY como metros y las unidades de elevación como metros. La superficie estará referenciada al
sistema de coordenadas UTM en la zona 5, NAD83, con elevaciones referenciadas a NAVD88. Los
agujeros (áreas vacías o NODATA) en la superficie final se rellenarán si son menores de 9 por 9 celdas.

xyz2dtm / fillholes: 5 test.dtm mm 1 5 2 2 list.txt

152
XYZConvert

Descripción general

XYZConvert convierte los datos de retorno LIDAR almacenados en formatos de texto ASCII específicos en
archivos binarios LDA. Los formatos reconocidos porXYZConvert incluir formatos proporcionados por varios
proveedores y para varios proyectos. En la mayor parte,XYZConvert la mayoría de los usuarios no lo
necesitarán. Su funcionalidad ha sido reemplazada por las herramientas de FUSION para importar datos de
puntos ASCII genéricos.

Sintaxis
XYZConvertir archivo de entrada archivo de salida pulso retorno ángulo intensidad lectura ángulo positivo solo
formato
fichero de entrada Nombre del archivo de texto ASCII de entrada que contiene los datos de retorno LIDAR.
archivo de salida Nombre del archivo de datos LDA binario de salida. El uso de "NULL" para el nombre
obliga a XYZConvert a crear un nombre de archivo con elfichero de entrada (cambia la
extensión a .lda).
legumbres Número de pulso que se asignará a cada punto XYZ en fichero de entrada. Este valor
generalmente se ignora (use 0).
regreso Devuelve el número que se asignará a cada punto XYZ en fichero de entrada. Este
valor generalmente se ignora (use 0).
ángulo Ángulo de exploración o nadir que se asignará a cada punto XYZ en fichero de entrada. Este
valor generalmente se ignora (use 0).
intensidad Valor de intensidad que se asignará a cada punto XYZ en fichero de entrada. Este
valor generalmente se ignora (use 0).
readar Bandera para controlar la lectura del ángulo de escaneo o nadir de la cuarta columna de
archivos de datos ASCII XYZ simples (formato = 0). Un valor de 1 da como resultado la lectura
de la cuarta columna.
solo positivo Bandera para controlar la conversión de puntos con elevaciones positivas únicamente. Un
valor de 1 da como resultado la conversión de solo puntos con elevaciones positivas.
formato Indicador de formato. Valores válidos paraformato están:
0 = ASCII XYZ simple 1 =
Datos de Terrapoint
2 = AeroTec 1999 ASCII 3
= AeroTec 1998 ASCII 4 =
Aeromap CXYZI 5 =
Aeromap XYZI
6 = Cyrax XYZI
7 = Proyecto Aeromap Kenai
8 = Aeromap Kenai final TODAS LAS DEVOLUCIONES
9 = Final de Aeromap Kenai SOLO PUNTOS A TIERRA 10 = Final
de Aeromap Kenai SOLO PRIMEROS REGRESOS 11 = Final de
Aeromap Kenai SOLO ÚLTIMOS REGRESOS 12 = Proyecto del
campus de Aeromap UW TODOS LOS REGRESOS
13 = El proyecto del campus de Aeromap UW TIENE SOLO DEVOLUCIONES
14 = Datos de PSLC 2003 de Terrapoint
15 = ÚLTIMAS DEVOLUCIONES ÚNICAMENTE ... Datos de PSLC 2003 de Terrapoint

153
16 = Datos de Terrapoint para Fort Lewis, WA
17 = Datos de mapeo de espectro para el condado de King
18 = Datos de PSLC 2004 para el condado de Pierce, WA
19 = Los datos de PSLC 2000 para el área de Tiger Mountain,
WA Los formatos se describen en los Apéndices.

Detalles técnicos
XYZConvert es simplemente una herramienta de conversión de formato para ayudar a usar los datos almacenados
en una variedad de formatos de archivo específicos del proyecto en FUSION. Los datos adquiridos al principio del
desarrollo de FUSION se entregaron en formato de texto ASCII y cada proveedor utilizó un formato ligeramente
diferente para sus productos de datos. Después de que se desarrolló la especificación del formato LAS (versión 1.0
en 2003 y versión 1.1 en 2005), FUSION se modificó para leer archivos LAS directamente sin necesidad de
conversión. LAS versiones 1.1, 1.2 y 1.3 son los formatos preferidos para los datos LIDAR utilizados con FUSION.

Muchos de los formatos ASCII incluyen información "adicional" que no es útil para la mayoría de los
análisis LIDAR. XYZConvert solo transfiere la siguiente información a los archivos LDA:
Número de pulso,
Número de devolución,
Este (X),
Norte (Y),
Elevación,
Ángulo de nadir (o ángulo de exploración si no se ajusta a la actitud de la aeronave),
intensidad.
Cualquier otra información del archivo ASCII no se almacenará en el archivo LDA.

Ejemplos de
El siguiente comando convertirá un archivo de texto ASCII que contiene datos de retorno LIDAR
almacenados como RXYZI (Número de retorno, X, Y, Elevación e Intensidad) separados por comas:

XYZConvert scan001.txt scan001.lda 1 0 0 0 0 0 4

Observe en este ejemplo que el código de formato 4 indica el formato Aeromap CXYZI. Este
formato es de hecho un formato de datos "genérico" que espera los valores de Número de
retorno, X, Y, Elevación e Intensidad separados por comas o espacios.

154
Notificaciones de derechos de autor
FUSION y las utilidades de línea de comandos y los programas de procesamiento relacionados utilizan una
variedad de software desarrollado por otros programadores. La siguiente tabla describe el software y la
información de copyright de los componentes incluidos:
Propósito Restricciones Información sobre derechos de autor y desarrolladores
como se usa en
FUSIÓN
E / S de archivo LAZ Ninguno Copyright 2007-2015, martin isenburg,
rapidlasso
Formato de imagen JPEG Ninguno Este software (FUSION y programas
leyendo y escribiendo relacionados) se basa en parte en el trabajo del
Grupo JPEG independiente.
Copyright 1991-2009, Thomas G. Lane,
Guido Vollbeding.
Formato de imagen TIFF Ninguno Copyright 1988-1996 Sam Leffler Copyright
leyendo y escribiendo 1991-1996 Silicon Graphics, Inc. Copyright
Libgeotiff Ninguno 1999, Frank Warmerdam y copyright 1995,
Niles D. Ritter
Ventana OpenGL Ninguno Copyright WJ Heitler y Alessandro
administración Falappa
Coordinar Ninguno Paquete de transformación cartográfica general
transformación (GCTP) desarrollado por USGS. Kit de
Lectura SDTS Ninguno herramientas SDTS ++ C ++ desarrollado por
Puerto serial Ninguno USGS. Copyright 1998-2007 de PJ Naughter.
comunicaciones
Superficie de estaño Ninguno Copyright 1993, 1995, 1997, 1998, 2002, 2004
construcción Jonathan Richard Shewchuk. Derechos de
Biblioteca de matrices general Ninguno autor RB Davis
Código para redirigir Ninguno Derechos de autor 1999 Matt Brunk
salida de DOS
comandos a un control
de texto
Soporte para diálogo Ninguno Copyright 2000 Stephan Keil
cambio de tamaño

Soporte para color Ninguno Copyright 1998 Bob Ryan


botones en los diálogos
Compresión de cremallera utilizada Ninguno Copyright 1995-1998 Jean-loup Gailly y
en archivos de imagen Mark Adler
Control de diálogo de carpeta Ninguno Copyright (C) Armen Hakobyan, 2002 - 20052
Importación USGS DEM Ninguno: usado Copyright 1992, Carto Instruments
con
permiso
Proceso de Windows Ninguno Copyright (c) 1998-1999, Jaekil Lee
enumeración

2 http://www.codeproject.com/Articles/2024/CFolderDialog-Selecting-Folders

155
Línea de comando Desconocido Copyright 1999-2003 Santronics Software,
análisis de la lógica Inc.

Agradecimientos
El software FUSION ha sido utilizado por muchas personas en todo el mundo. Algunos usan el
software en completo anonimato, pero otros brindan comentarios y hacen preguntas. En casi
todos los casos, esta retroalimentación da como resultado mejoras o modificaciones al software.
Me gustaría agradecer personalmente a los investigadores del Servicio Forestal Steve Reutebuch y
Hans-Erik Andersen por las interminables horas de discusión y sugerencias sobre el procesamiento
de datos LIDAR para producir información útil. Los estudiantes graduados de la Universidad de
Washington, todos los cuales han avanzado en sus propias carreras, Yuzhen Li, Sooyoung Kim,
Tobey Clarkin y Jacob Strunk sirvieron como evaluadores no oficiales y ayudaron a descubrir
muchos errores durante el desarrollo inicial de FUSION. Dr. Van Kane, también de la Universidad
de Washington, ha procesado más datos LIDAR que la mayoría y sus observaciones y sugerencias
han mejorado enormemente el software y la documentación. Su enfoque en derivar información
ecológicamente importante de las nubes de puntos LIDAR y las posteriores mejoras y adiciones a
FUSION beneficiarán a todos los usuarios del software.

También quiero agradecer a Gordon W. Frazer, becario postdoctoral en el Grupo de Geomática


Forestal en el Centro Forestal del Pacífico, Servicio Forestal Canadiense, en Victoria, Columbia
Británica por sugerir la adición de momentos L y ratios de momentos L a la suite. de métricas
calculadas por CloudMetrics y GridMetrics. Estas métricas han resultado útiles para una variedad
de aplicaciones.

FUSION no tendría éxito sin los materiales de capacitación y el apoyo de primera línea
proporcionado por el Centro de Aplicaciones y Tecnología Geoespacial del Servicio Forestal. (GTAC)
(formalmente el Centro de aplicaciones de detección remota (RSAC)). La gente de GTAC brinda
apoyo a cualquiera que desee usar FUSION o LiDAR. En particular, Denise Laes y Brent Mitchell
desarrollaron los tutoriales originales. Si bien Denise pasó a otro trabajo, su diligencia y
organización mientras probaba y desarrollaba flujos de trabajo hicieron de FUSION un mejor
producto. Brent ha enseñado FUSION y análisis LiDAR general a más de 1800 personas, incluidos
grupos en México, Brasil y Filipinas. El servicio de asistencia técnica de FUSION / LiDAR mantenido
por GTAC responde preguntas de todo el mundo.

Finalmente, quiero agradecer a Martin Isenburg por todo el trabajo que ha realizado para promover los estándares
de datos LIDAR y desarrollar el paquete LAStools. Sus esfuerzos han beneficiado a todos los que trabajan con datos
de escáner terrestres y aéreos. FUSION se basa en su LASzip.dll para admitir los archivos de datos de puntos
comprimidos almacenados en su formato LAZ. Además, LAStools proporciona muchas capacidades que no están
disponibles en FUSION. Las herramientas de Martin permiten a los usuarios manipular directamente los datos LAS y
sus herramientas de generación de superficies y filtrado del suelo ayudan a los usuarios sin modelos de superficie
del suelo a darse cuenta del potencial de sus datos.

156
Referencias
Andersen, H.-E., RJ McGaughey y SE Reutebuch. 2005. Estimación de los parámetros de combustible del
dosel forestal utilizando datos LIDAR. Percepción remota del medio ambiente 94 (4): 441-449.

Baltsavias, EP 1999. Escaneo láser aéreo: relaciones y fórmulas básicas. Revista


ISPRS de fotogrametría y percepción remota, 54 (2-3): 199-214.

Brandtberg, T. 2007. Clasificación de especies de árboles individuales en condiciones de hojas


sin y sin hojas utilizando lidar aerotransportado. Revista ISPRS de fotogrametría y percepción
remota, 61 (5): 325–340.

Brennan, R. y Webster, TL 2006. Clasificación de cobertura terrestre orientada a objetos de superficies


derivadas de lidar. Revista canadiense de percepción remota, 32 (2): 162-172.

Charaniya, AP, Manduchi, R. y Lodha, SK 2004. Clasificación paramétrica supervisada de


datos aéreos LIDAR. En, CVPRW'04, Actas de la Conferencia IEEE 2004 sobre Visión por
Computadora y Taller de Reconocimiento de Patrones, 27 de junio - 2 de julio,
2004, Baltimore, Maryland, vol. 3, págs. 1-8.

Flood, M. 2001. Actividades LIDAR y prioridades de investigación en el sector comercial.


Archivos internacionales de fotogramertia y teledetección, vol. XXXIV Parte 3 / W4, Annapolis,
MD, págs. 3-7.

Hasegawa, H. 2006. Evaluaciones de la sensibilidad de amplitud de reflectancia LIDAR hacia las


condiciones de la cubierta terrestre. Boletín del Instituto de Estudios Geográficos, 53: 43-50.

Hosking, JRM 1990. Momentos L: análisis y estimación de distribuciones utilizando


combinaciones lineales de estadísticas de orden. Revista de la Royal Statistical Society. Serie
B (Metodológica). 52 (1): 105-124.

Hu, Tianyu, Qin Ma, Yanjun Su, John J. Battles, Brandon M. Collins, Scott L. Stephens, Maggi Kelly,
Qinghua Guo. 2019. Un enfoque simple e integrado para la evaluación de la gravedad de los
incendios utilizando datos LiDAR bitemporales en el aire. Int J. Appl Earth Obs Geoinformation, 78
(2019): 25-38.

Hug, C. y Wehr, A. 1997. Detección e identificación de objetos topográficos en imágenes de


datos de altímetro láser. Archivos internacionales de fotogrametría y teledetección, vol.
XXXII Parte 3-4 / W2, Stuttgart, Alemania, págs. 19-26.

Hyyppä, J., Hyyppä, H., Litkey, P., Yu, X., Haggrén, XH, Ronnholm, P., Pyysalo, U., Pitkänen,
J., Maltamo, M. 2004. Algoritmos y métodos aerotransportados escaneo láser para
mediciones forestales. Archivos internacionales de fotogrametría y teledetección, vol.
XXXVI Part 8 / W2, Friburgo, Alemania, págs. 82-89.

Jenness, J. 2006. Extensión del índice de posición topográfica (tpi_jen.avx) para ArcView 3.x, v.
1.2. Empresas Jenness. Disponible en:http://www.jennessent.com/arcview/tpi.htm.

157
Keating, Kim A .; Gogan, Peter JP; Vore, John M .; Irby, Lynn R. 2007. Un índice de radiación solar
simple para estudios de hábitat de vida silvestre. Revista de manejo de vida silvestre 71 (4): 1344-
1348.

Kini, AU; Popescu, SC 2004. TreeVaw: Una herramienta versátil para analizar los datos Lidar del
dosel forestal: una vista previa con miras al futuro. Kansas City, MO: Imágenes SPRS para la
decisión: Base de detección remota para aplicaciones GIS.

Kraus, K. y N. Pfeifer. 1998. Determinación de modelos de terreno en áreas boscosas con datos
de escáner láser aerotransportado. Revista ISPRS de Fotogrametría y Percepción Remota. 53:
193-203.

McGaughey, RJ, Reutebuch, SE, Andersen, H.-E. 2007. Creación y uso de imágenes de
intensidad LIDAR para aplicaciones de recursos naturales. En: 21º taller bienal sobre
fotografía aérea, videografía e imágenes digitales de alta resolución para la evaluación de
recursos, 15-17 de mayo de 2007, Terre Haute, Indiana. ASPRS, Bethesda, MD. CD-ROM no
paginado.

Popescu, SC, RH Wynne y RF Nelson, 2002. Estimación de alturas de árboles a nivel de parcela con
lidar: filtrado local con un tamaño de ventana variable basado en la altura del dosel, Computers and
Electronics in Agriculture, 37 (1-3): 71-95

Popescu, SC y RH Wynne, 2004. Viendo los árboles en el bosque: uso de Lidar y fusión de
datos multiespectrales con filtrado local y tamaño de ventana variable para estimar la altura
del árbol, ingeniería fotogramática y detección remota, vol. 70, No. 5, mayo
2004, págs. 589-604.

Silverman, BW 1986. Estimación de densidad. Londres: Chapman y Hall.

Song, J.-H., Han, S.-H., Yu, K. y Kim, Y.-I. 2002. Evaluación de la posibilidad de clasificación de la
cobertura terrestre utilizando datos de intensidad LIDAR, Archivos Internacionales de
Fotogrametría y Percepción Remota, Graz, Austria, 2002, vol. XXXIV, Parte 3B, págs. 259-262.

Vincent, L y Soille, P. 1991. Cuencas hidrográficas en espacios digitales: un algoritmo eficiente


basado en simulaciones de inmersión, IEEE Transactions on Pattern Analysis and Machine
Intelligence, vol. 13, núm. 6, págs. 583-598.

Weiss, AD 2001. Posición topográfica y análisis de accidentes geográficos. Presentación de póster,


Conferencia de usuarios de ESRI, San Diego, CA (2001).

Wang, OJ 1996. Estimadores muestrales directos de momentos L. Investigación de recursos hídricos. 32


(12): 3617-3619.

158
Wehr, A. y Lohr, U. 1999. Escaneo láser aerotransportado: introducción y descripción
general. ISPRS Journal of Photogrametry and Remote Sensing, 54: 68–82.

Woo, M., Neider, J, Davis, T. 1997. Guía de programación de OpenGL: la guía oficial para
aprender OpenGL, versión 1.1. Addison-Wesley.

Zevenbergen, Lyle W .; Thorne, Colin R. 1987. Análisis cuantitativo de la topografía de la superficie


terrestre. Procesos y accidentes geográficos de la superficie terrestre, 12: 47-56.

159
Apéndice A: Formatos de archivo

160
PLANOS Modelos de superficie (.DTM)
El Sistema de Análisis de Registro Preliminar (PLANS) es un sistema de análisis de registro por cable desarrollado
por el Servicio Forestal de los Estados Unidos, la Estación de Investigación del Noroeste del Pacífico a principios de
la década de 1990. PLANES utiliza un formato binario para sus modelos digitales de terreno (DTM). El formato
binario ofrece varias ventajas sobre un formato ASCII utilizado en las primeras versiones de PLANES:

1. Un modelo almacenado en formato binario, usando valores Z de dos bytes, requiere aproximadamente un 60 por
ciento menos de espacio de almacenamiento que el equivalente ASCII.

2. El formato binario se puede leer más rápido que el formato ASCII. Las pruebas realizadas en 1992
indicaron que el tiempo necesario para leer un modelo completo fue aproximadamente un 50 por ciento
menos utilizando el formato binario.

3. Usando el formato binario, es posible calcular consistentemente la posición del byte de la elevación
para un punto de cuadrícula específico en el archivo del modelo. Usando el formato ASCII, que es
flexible en la posición de los valores de elevación dentro del archivo del modelo, puede ser difícil (si
no imposible) calcular consistentemente la posición del byte de una elevación dada. Esto permite
que los programas PLANS utilicen el modelo sin tener que cargar el modelo completo en la
memoria. Esta ventaja final se vuelve importante cuando se trabaja con modelos más grandes que
no se pueden cargar en la memoria. Al usar el formato binario, los programas pueden usar modelos
de cualquier tamaño, ya que solo pequeñas porciones del modelo se cargan en la memoria en un
momento dado.

El formato binario es relativamente simple y contiene la misma información que el formato ASCII. Se
incluyen parámetros descriptivos adicionales para facilitar la administración de archivos DTM y
futuras mejoras de PLANES, por ejemplo, la capacidad de usar elevaciones no enteras y el uso de
unidades métricas (implementado 7/2002).

Al leer un PLANS DTM, es tentador definir una estructura para las variables de encabezado y luego leer el
encabezado como un bloque. Desafortunadamente, este enfoque a menudo falla debido al empaquetado
de estructuras por parte de muchos compiladores. Para asegurar una lectura exitosa, lea las variables en el
encabezado una a la vez.

Tipo de desplazamiento de bytes Descripción


0-20 Cadena * 21 La firma del archivo con terminación ASCIIZ (chr $ (0)) para un
PLANS DTM ... debe ser "PLANS-PC BINARY .DTM" (20 caracteres
de longitud más chr $ (0)).
21-81 Cadena * 61 Nombre DTM terminado en ASCIIZ ... ingresado por el usuario para
facilitar la administración de archivos DTM. El nombre DTM siempre se
expandirá con espacios de 60 bytes de longitud, luego se agregará el
chr $ (0).
82-85 Real * 4 Identificador de versión de formato de archivo DTM:
Formato binario original (versión 1.0): 3/7/90 Formato
extendido (versión 2.0): 1998 Modificado para admitir todos
los tipos de almacenamiento de elevación

161
(versión 3.0): 7/2002
Se agregó un dato horizontal y vertical al
encabezado (versión 3.1): 1/6/2005
86-93 Real * 8 Coordenada X de la esquina inferior izquierda del área
94-101 Real * 8 DTM. Coordenada Y de la esquina inferior izquierda del
102-109 Real * 8 área DTM. Coordenada Z mínima en el DTM.
110-117 Real * 8 Coordenada Z máxima en el DTM.
118-125 Real * 8 Rotación del área DTM dentro del sistema de coordenadas en
radianes.

Todas las versiones: NO SE PERMITE ROTACIÓN.


126-133 Real * 8 Espaciado entre columnas en el DTM.
134-141 Real * 8 Espaciado entre puntos a lo largo de una columna en el DTM.
142-145 Entero * 4 Número de columnas en el DTM.
146-149 Entero * 4 Número de puntos en cada columna del DTM.
150-151 Entero * 2 Bandera que indica las unidades utilizadas para la esquina inferior
izquierda del DTM y el espacio entre filas y columnas.
0 pies
1 metros
2 Otro
152-153 Bandera que indica las unidades utilizadas para las
coordenadas Z del DTM.
0 pies
1 metros
2 Otro
154-155 Entero * 2 Bandera que indica el tipo de variable utilizada para el almacenamiento de
coordenadas Z en el archivo DTM.
0 entero de 2 bytes
1 entero de 4 bytes
2 Número real de 4 bytes
3 Número real de 8 bytes

30/03/1990 SÓLO EL TIPO 0 ESTÁ PERMITIDO EN LOS ARCHIVOS DE LAS


VERSIONES 1.0 y 2.0.
7/2002 La versión 3.0 y posterior admite todos los tipos de
variables
156-157 Entero * 2 Bandera que indica el sistema de coordenadas para valores
planimétricos.
0 Desconocido (para compatibilidad con modelos de formato
1.0) 1 UTM
2 estado plano
3 Desconocido
3+ Indefinido… no use valores mayores de 3

Formato 2.0 y posterior.


158-159 Entero * 2 Zona de coordenadas.

162
Formato 2.0 y posterior.
160-161 Entero * 2 Dátum horizontal
0 Desconocido
1 1927-NAD 27
2 1983-NAD 83 (86)

Formato 3.1 y más reciente


162-163 Entero * 2 Dátum vertical
0 Ninguno o desconocido
1 1929-NGVD 29
2 1988-NAVD 88
3 1980-GRS 80

Formato 3.1 y más reciente


200 ... Valores de la coordenada Z ... Bytes por valor depende del valor en
el desplazamiento de bytes 154-155. Los valores negativos indican
áreas con datos faltantes.

Los bytes 156-199 (bytes 160-199 en los modelos de formato 2.0, bytes 164-199 en los modelos de formato
3.1) están "vacíos". Potencialmente, estos bytes podrían contener valores en futuras revisiones del formato
DTM binario. Por lo tanto, se recomienda que estos los bytes permanecen "vacíos" en cualquier DTM utilizado
con PLANES.

163
Archivos de datos LIDAR (.LDA)
El formato LDA se desarrolló como una alternativa a los archivos de texto ASCII que suelen entregar los proveedores
de LIDAR. Los archivos LDA son binarios y proporcionan un formato de almacenamiento moderadamente
compacto. La ventaja del formato LDA en comparación con los archivos de texto ASCII es que los datos devueltos se
pueden leer de forma aleatoria en lugar de en serie (secuencialmente). Cuando se combina con el esquema de
indexación FUSION, el formato permite una extracción eficiente de muestras de datos. A partir de la versión 3.00 de
FUSION, la mayoría de los programas de utilidad escriben datos en formato LAS cuando los datos de entrada
también están en formato LAS. Esto le permite mezclar herramientas FUSION con otras herramientas para analizar
sus datos. Después de la versión 3.00, todos los programas seguirán reconociendo el formato LDA.

Los archivos LDA constan de un encabezado y registros de datos. El encabezado siempre tiene 16 bytes de longitud y
contiene los siguientes elementos:

Tipo de desplazamiento de bytes Descripción


0-8 char * 8 Firma de archivo utilizada para identificar el formato. Este campo
debe contener la cadena "LIDARBIN".
9-12 int * 4 Identificador de la versión principal.

13-16 int * 4 Identificador de versión menor.

La versión del archivo se forma utilizando la siguiente fórmula (código C):

Versión = (float) major + (float) minor / 10.0f

Cada registro de puntos tiene 36 bytes de longitud y contiene los siguientes elementos:
Desplazamiento de bytes Tipo Descripción
0-3 int * 4 Número de pulso.
4-7 int * 4 Número de devolución.

8-15 real * 8 Este (X).


16-23 real * 8 Norte (Y).
24-27 real * 4 Elevación.
28-31 real * 4 Ángulo de nadir (o ángulo de exploración si no se ajusta a la actitud de la
aeronave).
32-35 real * 4 Intensidad.

Al leer o escribir archivos LDA desde C o C ++, debe indicar al compilador que alinee
estructuras en límites de 4 bytes si desea leer un registro de puntos completo en una
estructura.

164
Archivos de índice de datos (.LDX y .LDI)
El esquema de indexación utilizado por FUSION es simple y se puede aplicar a todos los archivos de datos
reconocidos por FUSION, incluido el formato LDA, el formato LAS y los archivos de texto ASCII. La indexación no
requiere modificaciones en los archivos de datos originales. El procedimiento de indexación primero escanea un
archivo de datos LIDAR para determinar el alcance de la cobertura de datos. Luego, el área se superpone con una
cuadrícula de 256 por 256. Se crea un nuevo archivo, llamado índice, que contiene un registro para cada retorno
LIDAR en el archivo fuente. El registro contiene la columna y la fila de la celda que contiene el punto de datos y un
desplazamiento en el archivo de datos sin procesar hasta el inicio del registro de puntos. Después de completar el
índice, se ordena utilizando los valores de columna y fila y un segundo archivo, llamado primer archivo de puntos, se
crea enumerando el desplazamiento en el archivo de índice al comienzo de la primera entrada de índice para cada
celda en la cuadrícula de índice. Usando el índice y el archivo de primer punto, podemos localizar y leer rápidamente
todos los puntos de datos contenidos en una celda específica en la cuadrícula de índice. Al extraer una muestra de
datos, FUSION determina las celdas de la cuadrícula que potencialmente contienen puntos en la muestra y solo lee
datos de estas celdas.

El archivo de índice y el primer archivo de puntos utilizan el mismo formato de registro de encabezado. El encabezado
contiene un valor de suma de comprobación que se calcula a partir del tiempo de modificación del archivo de datos para
ayudar a identificar situaciones en las que un archivo de datos ha sido modificado desde que se indexó y, por lo tanto,
debe volver a indexarse antes de su uso. El encabezado contiene los siguientes elementos:

Tipo de desplazamiento de bytes Descripción


0-11 char * 12 Firma de archivo utilizada para identificar el formato. Este campo
debe contener la cadena "LDAindex".
12-15 real * 4 Identificador de versión.
16-19 int * 4 Suma de comprobación que se comparará con una suma de comprobación
calculada a partir de los datos de modificación del archivo de datos y el tiempo
para ver si el archivo de datos ha cambiado desde que se creó el índice.

20-23 int * 4 Identificador de formato para el archivo de datos. Los valores de formato son:
1 datos ASCII
2 Datos binarios LDA
3 Datos LAS
23-30 real * 8 Valor mínimo de X para los datos.
31-38 real * 8 Valor Y mínimo para los datos.
39-46 real * 8 Valor mínimo de Z (elevación) para los datos.
47-54 real * 8 Valor máximo de X para los datos.
55-62 real * 8 Valor Y máximo para los datos. Valor máximo
63-70 real * 8 de Z (elevación) para los datos.
70-73 int * 4 Número de celdas de la cuadrícula en la dirección X para la cuadrícula de
índice. Este valor suele ser 256.
74-77 int * 4 Número de celdas de la cuadrícula en la dirección Y para la cuadrícula de
índice. Este valor suele ser 256.
78-81 int * 4 Número total de puntos en el archivo de datos.

165
82-127 char * 46 Espacio vacio. Estas ubicaciones de bytes pueden contener cualquier valor en las
versiones 1.1 y anteriores del archivo de índice. Las versiones futuras de los archivos
de índice pueden utilizar estos bytes para obtener datos adicionales.

Al leer o escribir archivos de índice de C o C ++, debe indicar al compilador que alinee las
estructuras en límites de 2 bytes si desea leer un registro de encabezado completo en una
estructura.

Para los archivos de índice, el resto del archivo contiene un registro para cada punto de datos en el archivo de
datos. Los registros contienen los siguientes elementos:

Tipo de desplazamiento de bytes Descripción


0-1 char * 1 Fila de cuadrícula que contiene el punto.
2-3 char * 1 Columna de cuadrícula que contiene el punto.
3-7 int * 4 Desplazamiento, en bytes, desde el principio del archivo de datos
hasta el inicio de los datos del punto.

Los registros se almacenan en orden según los valores de la columna y la fila (ascendente). El origen
del esquema de numeración de columnas / filas utiliza (0, 0) para la esquina inferior izquierda.

Para los primeros archivos de puntos, el resto del archivo contiene un valor para cada celda de la cuadrícula en el
índice de datos. El valor representa el desplazamiento (int * 4) desde el principio del archivo de índice hasta el
primer punto de cada celda. Las compensaciones se almacenan por columnas comenzando con la columna más a la
izquierda y por fila comenzando en la parte inferior de la columna. El primer valor es el desplazamiento al primer
punto en la celda inferior izquierda. El segundo valor es el desplazamiento al primer punto de la segunda fila (desde
la parte inferior) de la columna más a la izquierda.

166
Archivos de datos LAS LIDAR (.LAS)
La siguiente descripción fue tomada de https://www.asprs.org/divisions-comités / lidar-
division / laser-las-file-format-exchange-activities(consultado por última vez el 8/2019):

El formato de archivo LAS es un formato de archivo público para el intercambio de


datos de nubes de puntos tridimensionales entre usuarios de datos. Aunque se
desarrolló principalmente para el intercambio de datos de nubes de puntos LIDAR,
este formato admite el intercambio de cualquier tuplet x, y, z tridimensional. Este
formato de archivo binario es una alternativa a los sistemas propietarios o un
sistema de intercambio de archivos ASCII genérico utilizado por muchas empresas.
El problema con los sistemas propietarios es obvio en el sentido de que los datos
no se pueden llevar fácilmente de un sistema a otro. Hay dos problemas principales
con el intercambio de archivos ASCII. El primer problema es el rendimiento porque
la lectura y la interpretación de los datos de elevación ASCII pueden ser muy lentas
y el tamaño del archivo puede ser extremadamente grande incluso para pequeñas
cantidades de datos. El segundo problema es que se pierde toda la información
específica de los datos LIDAR.

FUSION lee archivos LAS de la versión 1.0, 1.1, 1.2, 1.3 y 1.4 según se define en la especificación de formato
LAS que se mantiene en el sitio web mencionado anteriormente.

Al trabajar con datos almacenados en formato LAS, FUSION escribe archivos LAS que cumplen
totalmente con la especificación LAS. FUSION intenta generar datos en la misma versión del
formato LAS que los archivos de datos de entrada. En los casos en que los datos de entrada se
almacenan en varios formatos LAS, FUSION producirá salidas LAS en el formato que coincida
con la versión de formato LAS de entrada más baja. Al trabajar con datos de entrada
almacenados en formato de texto ASCII, FUSION producirá archivos de salida LAS que,
aunque pueden ser leídos por la mayoría de los otros programas que leen el formato LAS, no
están completos. Algunos de los campos de cada declaración no se completan.
Específicamente, el campo que detalla el número de retornos para un pulso siempre se
establece en 0. Esta información le permitiría determinar que un retorno en particular es, por
ejemplo, retorno 2 de 3 para el pulso. Además,

167
Archivos de puntos XYZ
Los archivos de texto ASCII simples que contienen datos de puntos se pueden usar en FUSION como archivos de puntos
de interés. Los archivos de puntos XYZ contienen una línea para cada punto con los valores X, Y y Z (elevación) separados
por espacios, comas o caracteres de tabulación. Los comentarios se pueden incluir en los archivos utilizando ";" en el
primer carácter de una línea.

Ejemplo
El siguiente es un ejemplo de archivo de puntos XYZ:
; ubicaciones de parcelas de inventario forestal UTM, zona 10, NAD83
486930.94,5189046.01,338.45
487398.87,5189534.49,357.9
488543.71,5189792.5,315.16
488460.45,5189794.49,333.54
488368.48,5189794.5,338.36
488461.84,5189884.5,317.66
488524.72,5189953.01,307.03
487018.71,5189235.51,370.15
486838.6,5189235.5,349.91
486822.21,5189190.99,348.29
486951.84,5189138,344.36

168
Archivos de Hotspot
Los puntos de acceso se utilizan para definir ubicaciones específicas que están vinculadas a alguna acción.
Las posibles acciones incluyen cargar un conjunto de datos predefinidos, mostrar un archivo de imagen,
ejecutar un programa externo o casi cualquier otra cosa. La implementación de Hotspot en FUSION es
similar a un enlace en una página web. Mueve el mouse sobre el punto de acceso, el cursor cambia a una
mano y la información sobre el punto de acceso se muestra en la pantalla de estado en la parte inferior de
la ventana de FUSION.

Los archivos de Hotspot son archivos de texto ASCII. Suelen tener una extensión .HST. Cada registro (línea) del
archivo define un solo punto de acceso. Líneas que comienzan con "#" o ";" en la primera posición de carácter
se tratan como comentarios.

Los campos que definen el hotspot se enumeran a continuación en el orden en que deberían aparecer en el
archivo de punto de acceso.

Nombre del campo Tipo de datos Descripción


Mínimo X Número Valor mínimo de X que define el área del
hotspot. Para los puntos de acceso de iconos, la
X mínima y la X máxima pueden ser iguales.
Y mínimo Número Valor de Y mínimo que define el área del hotspot.
Para los puntos de acceso de iconos, la Y mínima
y la Y máxima pueden ser iguales. Valor máximo
Máximo X Número de X que define el área del hotspot.

Y máximo Número Valor máximo de Y que define el área


del hotspot.
Código de forma Entero Código que identifica la forma o el tipo del
hotspot.
Los códigos válidos son:
4 rectángulo
5 circulo

100 icono:

101 icono:

102 icono:

103 icono:

104 icono:

105 icono:

106 icono:

107 icono:

169
108 icono:

109 icono:
Código de acción Entero La acción que debe realizar FUSION cuando el
usuario selecciona un punto de acceso. Los
códigos de acción válidos son:
0 abra el objeto de destino para
verlo usando la aplicación de
Windows asociada con el tipo de
objeto
1 mostrar el objeto de destino utilizando
el antiguo Scatter3D 3D
programa de visualización
2 mostrar el objeto de destino utilizando el
prototipo del programa de visualización
3DV
3 mostrar el objeto de destino
utilizando el programa de
visualización LDV 3D
99 tratar el objeto de destino como una
línea de comando válida de
Windows / DOS y ejecutar el
comando usando la función WinExec

Descriptivo Delimitado por comillas Mensaje que se mostrará en la línea de


mensaje cuerda estado en la parte inferior de la ventana
de FUSION. El mensaje real se formará
concatenando el mensaje descriptivo y
el objetivo del comando.

Objetivo de comando Delimitado por comillas El objeto de destino del código de acción. En el
cuerda caso de los comandos de Windows / DOS, el
destino del comando se usa tal cual con la
función WinExec.

Ejemplos de
El siguiente es un archivo de puntos de acceso que define dos tipos de puntos de acceso. La primera muestra
el icono de la diana (tipo 101) y se vincula a un conjunto de datos predefinidos para LDV. El segundo conjunto
muestra el icono de información (tipo 100) y usa una línea de comando de DOS para mostrar un archivo de
imagen usando el programa VIEWPIC (VIEWPIC se distribuye con FUSION y puede mostrar muchos formatos
de imagen). Para ambos tipos de puntos de acceso, se podría haber utilizado el mismo punto para el XY
mínimo y máximo porque los iconos no se basan en el área del punto de acceso especificado en el archivo
del punto de acceso, sino que utilizan un área cuadrada de 32 píxeles centrada en el promedio del mínimo y
valores máximos de X e Y para definir el área de selección.

170
; archivos de datos LDV predefinidos
976079.8661 567461.4061 976288.5761 567670.1161 101 3 "Mostrar archivo de datos de 1 acre que contiene purga usando LDV:" "blowdown.set"
975383.5783 567601.0277 975800.9983 568018.4477 101 3 "Mostrar bloque de 4 acres desde la unidad de control usando LDV:" "control4.set"
977367.9156 567913.5081 977733.9946 568279.5871 101 3 "Bloque de visualización de 3 acres para visualización de capas usando LDV:" "layer.set"
974776.5375 566912.6891 976503.1621 566942.6891 101 3 "Muestre un corredor de 1727 por 30 pies usando LDV:" "corridor.set"; imagenes del area de
tratamiento
975400 568100 975500 568200100 99 "Imagen en pantalla que muestra las condiciones en la unidad de control:" "viewpic control.jpg"; 975400 568100
975500 568200100 99 "Imagen en pantalla que muestra las condiciones en la unidad de control:" "viewpic images.lst" 976700 567100 976800 567200 100 99
"Imagen de visualización que muestra las condiciones en la unidad de 2 edades:" "viewpic 2a.jpg" 976800 568200 976900 568300 100 99 "Imagen de
visualización que muestra las condiciones en la unidad de corte claro:" "viewpic cc.jpg" 974300 566400 974400 566500 100 99 "Imagen de visualización
mostrando las condiciones en una unidad ligeramente diluida: "" viewpic lt.jpg "

171
Archivos de árbol

Los archivos de datos de árboles contienen datos que representan el tamaño y la ubicación de los árboles individuales.
Estos datos generalmente se miden en el campo, pero las herramientas de análisis en el Visor de datos LIDAR (LDA)
pueden generar archivos de parámetros de árboles individuales extraídos de los datos LIDAR.

En FUSION, los datos del árbol se muestran como otros datos de puntos, excepto que el tamaño del
marcador de puntos (excepto los píxeles individuales) se escala para que coincida con el ancho promedio de
la copa del árbol. Al extraer muestras, los datos del árbol se pueden incluir opcionalmente en la muestra. Los
datos del árbol se utilizan en LDV para mostrar modelos de árbol de estructura de alambre que constan de un
tallo y una corona. Los datos opcionales que especifican el color utilizado al dibujar la copa del árbol se
pueden especificar para cada árbol. Esto le permite diferenciar entre especies o clases de condición al ver los
árboles en LDV.

Los datos del árbol se almacenan en formato CSV (valores separados por comas) para compatibilidad con
programas de hojas de cálculo y bases de datos. La primera línea del archivo contiene encabezados de
columna y las líneas siguientes contienen los parámetros de cada árbol. La primera línea del archivo se
ignora al leer árboles incluso si contiene un registro de árbol válido.

Los datos para las medidas del árbol deben usar las mismas unidades que los datos LIDAR. Todas las
alturas y diámetros de corona deben usar las mismas unidades.

Se necesitan los siguientes valores para cada árbol:

Nombre del campo Tipo de datos Descripción


Identificador de árbol Número Identificador del árbol. El identificador puede ser un número de una
etiqueta. Si el identificador del árbol es un número negativo, la copa
del árbol se dibuja en LDV utilizando un cilindro con la parte superior
redondeada. Si el identificador del árbol es positivo, la copa del árbol
se dibuja con un paraboloide (cono redondeado).

X Número Coordenada X del árbol.


Y Número Coordenada Y para el árbol.
Elevación Número Elevación en la base del árbol. Si es 0.0, la elevación se
ajustará en FUSION usando el modelo de terreno actual.

Altura Número Altura total del árbol.


Altura hasta coronar Número Altura a la base de la corona. La definición de la base de
base la corona varía según la aplicación y los protocolos de
campo.
Corona máxima Número Diámetro máximo de corona. Si los diámetros de copa
diámetro máximo y mínimo son 0.0, el diámetro de copa se
estimará como 16% si la altura total del árbol.
Corona mínima Número Diámetro mínimo de corona. Si los diámetros de copa
diámetro máximo y mínimo son 0.0, el diámetro de copa se
estimará como 16% si la altura total del árbol.

172
Rotación de la corona Número Rotación de la corona (grados de azimut) utilizada para
orientar correctamente las coronas elípticas. Si las coronas
son circulares, la rotación debe ser 0.0.
Rojo (opcional) Número Componente de color rojo para el color utilizado para
representar la copa del árbol en LDV.
Verde (opcional) Número Componente de color verde para el color utilizado para
representar la copa del árbol en LDV.
Azul (opcional) Número Componente de color azul para el color utilizado para representar
la copa del árbol en LDV.

Ejemplo
El siguiente es un archivo de árbol de ejemplo sin datos de color para árboles individuales:

ID, X, Y, Elev, altura, altura a la base de la corona, diámetro máximo de la corona, diámetro mínimo de la corona, rotación de la corona
1,976311.380200,566629.267600,0.000000,174.016312,0.000000,55.883287,55.883287,0.000000
2,976347.328300,566651.065800,0.000000,172.034225,83.689568,41.537985,41.537985,0.000000
- 3,977218.112900,567075.240000,0.000000,172.856262,102.127383,46.984066,46.984066,0.000000
4,976410.159500,567050.810000,0.000000,165.341171,74.987727,45.400783,45.400783,0.000000
5,976255.164700,566605.805300,0.000000,170.129089,0.000000,49.816029,49.816029,0.000000

Tenga en cuenta que el identificador negativo en el tercer registro hará que la copa de este árbol se dibuje con un
cilindro de punta redondeada. Todas las demás copas de los árboles se dibujarán como paraboloides.

El siguiente es un archivo de árbol de ejemplo con información de color para cada árbol:

ID, X, Y, Elev, altura, altura a la base de la corona, diámetro máximo de la corona, diámetro mínimo de la corona, rotación de la corona, rojo, verde, azul
1,976311.380200,566629.267600,0.000000,174.016312,0.000000,55.883287,55.883287,0.0,0,255,0
2,976347.328300,566651.065800,0.000000,172.034225,83.689568,41.537985,41.537985,0.0,0,255,0
3,977218.112900,567075.240000,0.000000,172.856262,102.127383,46.984066,46.984066,0.0,255,0,0
4,976410.159500,567050.810000,0.000000,165.341171,74.987727,45.400783,45.400783,0.0,0,255,0
5,976255.164700,566605.805300,0.000000,170.129089,0.000000,49.816029,49.816029,0.0,0,255,0

En este ejemplo, el árbol representado por el tercer registro se dibujará con una corona roja y todos
los demás árboles se dibujarán con coronas verdes.

173
Formatos de archivo de datos ASCII LIDAR
FUSION puede procesar una variedad de formatos de archivo ASCII para convertirlos a su propio
formato LDA y crear los archivos de índice para permitir un acceso aleatorio rápido. además, el
XYZConvert La utilidad de línea de comandos también convierte datos en formatos específicos al formato LDA de
FUSION. Los formatos que se enumeran a continuación son formatos que hemos encontrado en conjuntos de datos
de varios proveedores. Es posible que se agreguen formatos adicionales en el futuro. FUSION también ofrece un
analizador de datos ASCII genérico que le permite definir el formato sobre la marcha y guardar la definición de
formato para su uso posterior tanto dentro de FUSION como utilizando elImportación ASCIII
utilidad. Se prefiere el uso del analizador de datos ASCII genérico sobre una de las opciones de conversión de
formato fijo. Sin embargo, el analizador genérico no puede analizar correctamente algunos formatos. Es decir, los
formatos que incluían la duplicación de declaraciones con una declaración codificada como devolución # de # y el
duplicado codificado para indicar que la devolución también se identificó como una devolución simple.

Se accede a las funciones de conversión de archivos ASCII mediante el botón "Utilidades" y el


botón "Convertir archivo ASCII a LDA binario".

Todos los formatos ASCII constan de un registro por declaración con campos de datos separados por
comas, espacios o tabulaciones. En general, el separador no importa incluso si la descripción del formato
indica que se usa un carácter específico para separar valores de datos. Todas las líneas de un archivo de
datos que comienzan con "#" o ";" se consideran comentarios y se ignoran.

ASCII XYZ simple (formato 0)


Cada registro contiene X, Y, elevación, [ángulo de escaneo]. El ángulo de escaneo es opcional (consulte el cuadro de
diálogo “Convertir e indexar archivos XYZ”, casilla de verificación “Leer ángulo de escaneo / nadir desde la cuarta
columna”).

Datos de Terrapoint (formato 1)


Cada registro contiene la hora del GPS, el número de retorno, Y, X, la elevación, la aeronave X, la aeronave Y, la
elevación de la aeronave y la intensidad.

AeroTec 1999 ASCII (formato 2)


Cada registro contiene número de pulso, número de retorno, X, Y, elevación, ángulo de escaneo e
intensidad separados por espacios

AeroTec 1998 ASCII (formato 3)


Cada registro contiene el número de pulso, Y, X y la elevación separados por espacios.

Aeromap CXYZI (formato 4)


Cada registro contiene el número de retorno, X, Y, elevación e intensidad separados por
comas.

Aeromap XYZI (formato 5) y Cyrax XYZI (formato 6)


Cada registro contiene X, Y, elevación e intensidad separados por comas.

174
Proyecto Aeromap Kenai (formato 7)
Cada registro contiene tiempo GPS, X, Y, elevación, número de retorno, intensidad, ángulo nadir y
ángulo de balanceo separados por comas.

Aeromap Kenai final TODAS LAS DEVOLUCIONES (formato 8)


Cada registro contiene la hora del GPS, X, Y, Z, planeX, planeY, planeZ, class (return), intensidad, ángulo
de escaneo y una bandera de tierra desnuda separados por comas. Este formato también incluye un
encabezado de 14 líneas que se ignora durante el proceso de conversión.

ÚNICAMENTE PUNTOS A TIERRA finales de Aeromap Kenai (formato 9)


Cada registro contiene la hora del GPS, X, Y, Z, planeX, planeY, planeZ, class (return), intensidad, ángulo de
escaneo y una bandera de tierra desnuda separados por comas. Solo se convierten los puntos con la
bandera de tierra desnuda establecida en 1. Este formato también incluye un encabezado de 14 líneas que
se ignora durante el proceso de conversión.

Final de Aeromap Kenai SOLO PRIMEROS DEVOLUCIONES (formato 10)


Cada registro contiene la hora del GPS, X, Y, Z, planeX, planeY, planeZ, class (return), intensidad, ángulo de
escaneo y una bandera de tierra desnuda separados por comas. Solo se convierten los puntos con la clase
establecida en 1. Este formato también incluye un encabezado de 14 líneas que se ignora durante el
proceso de conversión.

Aeromap Kenai final ÚLTIMAS DEVOLUCIONES ÚNICAMENTE (formato 11)


Cada registro contiene la hora del GPS, X, Y, Z, planeX, planeY, planeZ, class (return), intensidad, ángulo de
escaneo y una bandera de tierra desnuda separados por comas. Solo se convierten los puntos que son el
último retorno del pulso. Se utiliza una lógica especial para comparar los tiempos de GPS para las
devoluciones y el valor de la clase para determinar cuál es la última devolución. Este formato también
incluye un encabezado de 14 líneas que se ignora durante el proceso de conversión.

Campus de Aeromap UW (formato 12)


Cada registro contiene la hora del GPS, X, Y, Z, el número de retorno y la intensidad separados por
comas. Para estos datos, solo las devoluciones 1 a 3 son devoluciones válidas. La devolución número 4
indica que la devolución es una última devolución y puede o puede ser un duplicado de una de las
otras devoluciones del pulso. El retorno número 5 indica que el retorno es un punto de tierra desnuda
y siempre es un duplicado de uno de los otros retornos.

DEVOLUCIONES A TIERRA SOLAMENTE DEL campus de Aeromap UW3 (formato 13)


Cada registro contiene la hora del GPS, X, Y, Z, el número de retorno y la intensidad separados por comas.
Usando este formato enXYZConvert produce archivos que contienen solo las declaraciones clasificadas como
declaraciones de tierra desnuda. Para estos datos, solo las devoluciones 1 a 3 son devoluciones válidas. La
devolución número 4 indica que la devolución es una última devolución y puede o puede ser un duplicado de
una de las otras devoluciones del pulso. El retorno número 5 indica que el retorno es un punto de tierra
desnuda y siempre es un duplicado de uno de los otros retornos.

3 Estos formatos solo están disponibles en XYZConvert.

175
Datos de Puget Sound LIDAR Consortium 2003 de Terrapoint3 (formato 14)
Cada registro contiene la semana GPS, segundo GPS, X, Y, Z, # retornos para pulso, retorno
#, Ángulo fuera del nadir, Intensidad y Clasificación de retorno separados por comas.
La interpretación del número de devolución es la siguiente:

Número de devolución Interpretación


en datos
1-4 La devolución es la devolución 1, 2, 3 o 4.
5 El retorno fue un primer retorno y también
el último retorno del pulso (solo se registró
un retorno para el pulso).
6 La vuelta fue la segunda vuelta y
también la última vuelta del pulso.
7 La vuelta fue la tercera vuelta y también
la última vuelta del pulso.
8 La vuelta fue la cuarta vuelta y también
la última vuelta del pulso.

Los valores de clasificación de retorno son los siguientes:


Regreso Interpretación
clasificación
B Metedura de pata (las devoluciones deben ignorarse para el
procesamiento del mosto).
GRAMO El regreso es un regreso a tierra desnuda.
V El regreso representa la vegetación. El
S retorno representa una estructura.

Puget Sound LIDAR Consortium 2003 datos de Terrapoint ÚLTIMAS


DEVOLUCIONES3 (formato 15)
Cada registro contiene la semana GPS, segundo GPS, X, Y, Z, # retornos para pulso, retorno
#, Ángulo fuera del nadir, Intensidad y Clasificación de retorno separados por comas. Usando esto
formato en XYZConvert produce archivos que contienen solo los últimos retornos registrados para cada
pulso. La interpretación del número de declaración y la clasificación de la declaración son las mismas que
para el formato anterior.

Datos de Terrapoint para Fort Lewis, WA3 (formato 16)


Cada registro contiene el nombre de retorno, X, Y, Elevación e Intensidad separados por
comas.

Datos de mapeo de espectro para el condado de King, WA3 (formato 17)


Cada registro contiene la X, Y, Z, el número de retorno y el número de retorno del pulso
separados por comas.

176
Datos de PSLC 2004 para el condado de Pierce, WA (formato 18)
Cada registro contiene la semana GPS, segundo GPS, X, Y, Z, altura del elipsoide, ángulo del nadir y
número de retorno separados por espacios.

Datos de PSLC 2000 para el área de Tiger Mountain, WA (formato 19)


Cada registro contiene X, Y, Z, Ell ipsoid ht, GPStime, Return #, Scan angle, ABS
scan angle y GPS week separados por comas.

177
Apéndice B: Programación por lotes de DOS y el kit de herramientas
FUSION LIDAR

178
Descripción general de la programación por lotes

En MS-DOS y Windows, un archivo por lotes es un archivo de texto que contiene una serie de comandos
destinados a ser ejecutados por el intérprete de comandos. Cuando se ejecuta un archivo por lotes, el
programa de shell (normalmente COMMAND.COM o cmd.exe) lee el archivo y ejecuta sus comandos,
normalmente línea por línea. Un archivo por lotes es análogo a un script de shell en sistemas operativos
similares a Unix.

Los archivos por lotes son útiles para ejecutar una serie de ejecutables automáticamente. Muchos
administradores de sistemas los utilizan para automatizar procesos tediosos. Aunque los archivos por lotes
admiten comandos de flujo de programa elementales como IF y GOTO, no son adecuados para la
programación de propósito general.

Los archivos por lotes de DOS tienen la extensión de nombre de archivo .BAT y normalmente se ejecutan
desde una ventana de símbolo del sistema. Para abrir una ventana de símbolo del sistema en Windows 7,
vaya a "Inicio", "Programas", "Accesorios" y seleccione "Símbolo del sistema". En Windows 10, haga clic en
"Inicio", "Sistema de Windows" y seleccione "Símbolo del sistema". Para Windows 10, también puede hacer clic
con el botón derecho en “Inicio”, seleccionar Ejecutar… ”y escribir“ CMD ”seguido de [Intro]. Finalmente, puede
navegar a la carpeta \ windows \ system32 y hacer doble clic en cmd.exe para abrir una ventana de comandos.

Una vez que se está ejecutando la ventana del símbolo del sistema, puede utilizar los comandos de DOS para
realizar manualmente varias tareas. Utilice el comando HELP para obtener ayuda para los comandos de DOS.
Para ejecutar un archivo por lotes desde un símbolo del sistema, simplemente escriba el nombre del archivo por
lotes (con o sin la extensión .BAT).

Obtener ayuda con los comandos de programación por lotes

Todas las versiones de Windows


Abra una ventana del símbolo del sistema y escriba "ayuda" seguido de presionar [Enter]. Esto mostrará una
lista de todos los comandos de archivos por lotes disponibles. También puede obtener información para
comandos específicos escribiendo "ayuda" seguido del nombre del comando.

Windows XP
Vaya a "Inicio", luego a "Ayuda y soporte técnico", luego en la sección Elija una tarea, seleccione el enlace
"Herramientas". En la parte inferior de la lista de Herramientas, encontrará tres entradas que lo ayudarán con
su preguntas por lotes de la línea de comandos. Lo mejor que hay es la "Referencia de la línea de comandos
AZ".

Si tiene una versión OEM de Windows (como Dell, donde reemplazaron la sección de Ayuda
con algo más), es posible que deba leer la referencia de la línea de comandos de XP A-Z en la
web.

Windows 2000
Vaya a "Inicio", luego a "Ayuda", luego haga clic en la pestaña "Contenido", luego en "Referencia", luego en
"Comandos de MS-DOS".

179
Windows 7, 8 y 10
Parece que Microsoft ha eliminado la mayoría de las referencias para los comandos de DOS, por lo que tendrá
que buscar en la web para encontrar información.

Uso de las herramientas de línea de comandos de FUSION


Las herramientas de línea de comandos de FUSION se utilizan desde un símbolo del sistema. El símbolo del
sistema proporciona una interfaz de bajo nivel para su sistema informático. El símbolo del sistema en
Windows 2000 y versiones más recientes es similar al símbolo del sistema DOS. Los comandos de FUSION se
pueden ejecutar desde cualquier carpeta escribiendo la ruta completa al programa. Esto significa que debe
conocer el directorio de instalación de FUSION y escribir el nombre de la carpeta antes del nombre del
comando. Por ejemplo, para ejecutar el programa FUSION Catalog, debe escribir lo siguiente:

c: \ fusion_install \ catalog

Si el nombre de la carpeta de instalación de FUSION incluye espacios, debe incluir la carpeta y el nombre del
programa entre comillas como se muestra a continuación:

"C: \ Archivos de programa \ fusion \ catalog"

Las opciones de la línea de comandos van fuera de las comillas. Siempre que utilice un nombre de carpeta
que incluya espacios como parte de una especificación de archivo en una línea de comando, debe incluir la
carpeta y el nombre del archivo entre comillas.

Escribir la ruta completa es aceptable para algunos comandos, pero es mucho más fácil agregar el
directorio de instalación de FUSION a la ruta de búsqueda de su computadora. Luego, puede escribir
comandos FUSION desde cualquier carpeta de su computadora sin el nombre de la carpeta de instalación.
Esto se puede lograr en una ventana de símbolo del sistema o modificando las propiedades del sistema.
Desde un símbolo del sistema, el siguiente comando agrega el directorio de instalación de FUSION "C: \
FUSION" a la ruta de búsqueda:

Ruta% PATH%; C: \ FUSION

Esto solo afectará a la ventana abierta del símbolo del sistema, por lo que debe repetirse cada vez
que se abra una ventana del símbolo del sistema. Para un cambio en todo el sistema que estará
en vigor cada vez que se abra un símbolo del sistema, puede modificar las propiedades del
sistema como se describe en el siguiente sitio web (los pasos exactos variarán según su sistema
operativo):
https://helpdeskgeek.com/windows-10/add-windows-path-environment-variable/
(consultado por última vez en agosto de 2019)

Deberá editar la variable del sistema llamada "ruta" y agregar un punto y coma y el nombre
completo de la carpeta para el directorio de instalación de FUSION (sin el "\" final).

Automatización de tareas de procesamiento


Quizás la forma más fácil de automatizar el procesamiento por lotes es mediante el uso de la instrucción FOR de
DOS para poner en cola el procesamiento en una serie de archivos de datos. Para hacer esto, necesita crear dos
archivos por lotes y una lista de archivos para procesar. El primer archivo por lotes procesa un

180
archivo de datos único y el segundo pone en cola el procesamiento de una serie de archivos de datos llamando al
primer archivo por lotes con diferentes nombres de archivo de datos. El desarrollo del primer archivo por lotes es
relativamente sencillo, ya que es como los comandos que escribe en el símbolo del sistema. La única diferencia es
que en lugar de escribir un nombre de archivo de datos, usa el parámetro de sustitución de línea de comando,% 1,
para llamar al archivo por lotes para que se ejecute con un nombre de archivo pasado del segundo archivo por
lotes. El segundo archivo por lotes usa el comando DOS FOR y un archivo de texto separado que enumera todos los
archivos de datos para procesar.

Para ilustrar, probemos con un ejemplo en el que queremos filtrar puntos terrestres de una serie de archivos de
datos y crear modelos de superficie cuadriculados utilizando los puntos terrestres. La lista de archivos para
procesar contiene los nombres de cada archivo de datos. Esta lista se puede generar usando el comando DIR de
DOS de la siguiente manera:

DIR / b * .las> filelist.txt

Este comando producirá un archivo llamado filelist.txt que contiene todos los archivos de datos LAS en la
carpeta actual. Para obtener más información sobre el comando DIR, escriba HELP DIR en el símbolo del
sistema. El archivo de lista también contendrá la extensión de cada archivo. En algunos casos, desea utilizar
solo el nombre del archivo de datos para construir el nombre de los archivos de salida. Esto se puede lograr
de dos formas. Primero, puede editar la lista de archivos y eliminar las extensiones del nombre del archivo.
En segundo lugar, puede utilizar parámetros en el comando DOS FOR para leer el nombre del archivo pero
omitir la extensión. Este ejemplo usa el segundo método. El archivo de lista debería verse así:

DA75_LI080204.las
DA76E1_LI080204.las
DB72E1_LI080204.las
DB73_LI080204.las
DB76_LI080204.las
DC71A5_LI080204.las
DC71_LI080204.las

El primer archivo por lotes, llamado process_tile.bat, procesa un archivo de datos individual. Observe que se
ha utilizado la variable de sustitución,% 1, en lugar de nombres de archivo explícitos. Esto nos permite pasar
el nombre del archivo de datos del segundo archivo por lotes al primero. También tenga en cuenta que
tenemos que proporcionar la extensión para el archivo de datos (.las) ya que no se leerá de la lista de
nombres de archivo.Process_tile.bat contiene los siguientes comandos:

filtro de tierra% 1_ground_pts.lda 3.5% 1.las


gridsurfacecreate% 1_ground.dtm 1 mm 1 10 2 2% 1_ground_pts.lda

El segundo archivo por lotes, llamado process.bat, lee la lista de nombres de archivo y llama al primer
archivo por lotes para cada archivo de datos. Process.bat contiene los siguientes comandos:

181
for / F "eol =; tokens = 1 * delims =,." %% i en (filelist.txt) llame a process_tile %% i

En el comando anterior, observe que hay un espacio antes de la segunda comilla (después del primer
punto). Si los nombres de archivo enumerados enfilelist.txt contienen espacios, los nombres no se
analizarán correctamente y el process_tile.bat El archivo no funcionará como se esperaba.

Para iniciar el procesamiento, haga que el directorio que contiene los archivos de datos sea el directorio actual
y simplemente escriba proceso en el símbolo del sistema. Todos los archivos enumerados enfilelist.txt se
procesarán y las salidas se almacenarán en el directorio actual. Si desea utilizar carpetas diferentes para
organizar mejor las salidas, incluya los nombres de las carpetas en los nombres de archivo especificados para
las salidas enprocess_tile.bat.

Mezcla de procesamiento FUSION con otros paquetes de software


Las herramientas FUSION se pueden llamar desde una variedad de herramientas de análisis, incluidas Python,
R y PERL. Las herramientas de FUSION incluso se pueden llamar desde entornos GIS, lo que le permite realizar
análisis y ver resultados en un entorno común. Estas aplicaciones pueden ser muy poderosas, pero hay
algunas precauciones al llamar a herramientas desde entornos SIG. El mayor problema es que la mayoría de
las plataformas GIS y herramientas como Excel bloquean los archivos para el acceso de lectura y escritura
cuando se muestran en la pantalla o se incluyen en un espacio de trabajo. Este comportamiento evitará que
otro software, incluidas las herramientas FUSION, abra los archivos y puede provocar errores o
comportamientos difíciles de rastrear. Si está trabajando en estos entornos, asegúrese de que los archivos
que está utilizando para sus análisis no estén abiertos en ningún otro paquete de software.

182
Apéndice C: Uso LTKProcesador para procesar datos para grandes
adquisiciones

183
Nota: LTKProcessor no es el método recomendado para procesar datos que
cubren grandes áreas. Consulte el siguiente apéndice que cubre AreaProcessor
para conocer el método recomendado.

Descripción general

LTKProcesador está diseñado para facilitar la aplicación de herramientas FUSION-LTK a grandes adquisiciones de
datos. Utiliza varios archivos de datos para crear productos de datos sin fisuras que cubran toda el área de
adquisición. En la operación,LTKProcesador le permite procesar mosaicos de datos individualmente, recortar nuevos
mosaicos de datos que opcionalmente incluyen un búfer alrededor del mosaico o superponer una cuadrícula de
análisis en toda la extensión de adquisición. LTKProcesador en realidad no procesa datos. En cambio, crea un archivo
por lotes que dirige el procesamiento. Este archivo por lotes se puede ejecutar desde dentroLTKProcesador o desde
un símbolo del sistema. Mientras se ejecuta el archivo por lotes, los programas adicionales (LTKStatusMessenger4 y
LTKStatusMonitor) mostrar gráficamente el estado del trabajo de procesamiento. El archivo por lotes producido por
LTKProcesador es modular y se puede utilizar para realizar varias tareas de procesamiento simplemente
reemplazando los comandos utilizados para procesar cada mosaico de datos o celda de la cuadrícula de análisis.
Además, el archivo por lotes incluye una lógica de verificación de errores simple que puede alertar a los usuarios
cuando se encuentran errores al procesar mosaicos de datos específicos. Usuarios deLTKProcesador todavía tienen
que escribir archivos por lotes para procesar un solo mosaico de datos, pero no tienen que preocuparse por los
detalles de subdividir la nube de puntos en mosaicos de datos manejables o desarrollar la lógica por lotes para
dirigir el flujo de procesamiento.

Al procesar datos utilizando archivos por lotes generados por LTKProcessor, LTKStatusMonitor
muestra el estado de todos los mosaicos de datos (Figura 10). Los mosaicos son grises si no se han procesado,
amarillo si se están procesando actualmente, verde si el procesamiento terminó sin errores y rojo si el
procesamiento terminó con errores. Puede hacer clic en un mosaico para mostrar su nombre en la parte inferior del
LTKStatusMonitor ventana. Una vez que se selecciona un mosaico, puede usar el botón "Mostrar estado del mosaico"
para mostrar el registro de procesamiento para el mosaico individual (siempre que se haya marcado la opción en
LTKProcessor para mantener los archivos de registro para los mosaicos individuales). Además, el cuadro de diálogo
de estado del mosaico (Figura 11) muestra los comandos necesarios para reprocesar un solo mosaico o para
reiniciar el trabajo de procesamiento comenzando con el mosaico seleccionado. Cuando falla un mosaico individual,
puede reprocesar el mosaico individual y luego ejecutar los comandos de posprocesamiento.

Consideraciones para procesar datos de grandes adquisiciones


Los sistemas LIDAR producen grandes cantidades de datos, incluso para áreas de proyectos relativamente
pequeñas. El gran volumen de datos dificulta la copia de conjuntos de datos y puede generar problemas al
procesar datos para proporcionar productos de información desde las nubes de puntos. Las limitaciones de
los sistemas operativos de las computadoras pueden complicar aún más el procesamiento. Las siguientes
secciones discuten algunos de los temas que deben tenerse en cuenta al planificar el procesamiento de datos
de adquisiciones LIDAR. Estas discusiones se basan en la experiencia en el procesamiento de datos de varias
adquisiciones que varían en tamaño de 30,000 a
250.000 acres y que contienen hasta 20 mil millones de puntos. En su mayor parte, FUSION y el

4 El programa LTKStatusMessenger se llamaba LTKStatusUpdate en las versiones FUSION anteriores a la 3.60. El


nombre se cambió para permitir el uso del programa sin derechos de administrador.

184
El kit de herramientas LTK está diseñado para operar con grandes conjuntos de datos. Sin embargo, una planificación cuidadosa puede
garantizar que el procesamiento se realice de manera eficiente y reducir la posibilidad de errores relacionados con el tamaño de los
archivos o las limitaciones de la memoria de la computadora.

Figura 10. LTKStatusMonitor muestra el estado de los trabajos de procesamiento grandes.

Figura 11. El cuadro de diálogo de estado del mosaico proporciona información para un mosaico específico y muestra los comandos
necesario para reprocesar un mosaico o reiniciar un trabajo de procesamiento que se ha detenido.

Conflictos de software y hardware de computadora


Algunos software pueden causar problemas al procesar datos de grandes adquisiciones. Los escáneres de
virus generalmente evitan que otros programas accedan a los archivos mientras escanean un archivo o
carpeta. Si intenta ejecutar un análisis de virus mientras procesa mosaicos de datos,

185
algunos mosaicos pueden fallar porque no se pudieron leer mientras el análisis de virus estaba activo. Si usa
una computadora administrada, debe programar grandes trabajos de procesamiento para evitar momentos en
los que su escáner de virus esté activo.

Si tiene datos LIDAR almacenados en dispositivos de almacenamiento conectados a la red y otras personas o
computadoras están trabajando en los mismos archivos, es posible que se bloquee el acceso a un mosaico. La
mayoría de los programas LTK abren archivos en modos de solo lectura. Sin embargo, otro software puede
bloquear completamente los archivos para que ninguna otra aplicación pueda acceder a los archivos. Para los
archivos de salida en formato CSV, no puede tener el archivo abierto en MS Excel mientras intenta leer o
escribir el archivo en cualquier programa LTK. Este es un problema común al usarCloudMetrics para calcular
métricas para una serie de archivos. El escenario típico es que está experimentando con opciones para
CloudMetrics y luego ver la salida (un archivo CSV) en Sobresalir. Olvidas cerrar el archivo en Sobresalir y luego
corre CloudMetrics y descubre que el archivo no se actualizó y obtiene un error en CloudMetrics. La solución
es asegurarse de que no tiene el archivo CSV abierto en Sobresalir antes de ejecutar una herramienta que
escribirá en el archivo abierto. Esto no es un problema si está utilizandoBloc o Wordpad para ver un archivo.

Densidad de pulso y tamaño de mosaico

La densidad de pulso (y por lo tanto la densidad de retorno) es relativamente uniforme


durante una adquisición LIDAR. El patrón de vuelo, la velocidad de la aeronave y la
configuración del escáner se ajustan para obtener la densidad de pulso deseada. Sin embargo,
cuando se reúnen los datos finales, no es raro tener áreas con densidades de pulso más altas
o más bajas de lo planeado. A medida que los datos se empaquetan para su entrega, se utiliza
un esquema de ordenamiento en teselas para organizar los datos en bloques que
proporcionan un compromiso entre el tamaño de cada archivo y la cantidad de archivos que
se deben administrar. Para áreas cubiertas por líneas de vuelo "extra", la densidad de pulso
dentro de una sola loseta puede ser el doble que la de otras losetas. Tales áreas resultan
cuando se vuelve a volar una línea de vuelo o cuando se vuelan líneas perpendiculares al
grueso de las líneas para ayudar en la evaluación y minimización de errores relativos.

FUSION y el kit de herramientas LTK se diseñaron utilizando una filosofía simple. Se asumió que todos los puntos
contenidos en un solo archivo y necesarios para cualquier análisis podrían guardarse en la memoria para su
procesamiento. Si bien esta suposición básica simplificó enormemente los esfuerzos de desarrollo, no
necesariamente da como resultado el procesamiento más eficiente. En general, todas las herramientas LTK pueden
procesar al menos 30 millones de puntos de datos en un solo bloque en una computadora con 1 Gb de memoria
disponible (disponible cuando se invoca el programa, no simplemente la cantidad de memoria instalada en la
computadora). Sin embargo, algunas herramientas pueden manejar más puntos. Como regla general, el
procesamiento es mucho más eficiente cuando los datos de una adquisición se pueden dividir en el menor número
posible de mosaicos. Esto es especialmente cierto cuando los datos se leen desde discos duros externos donde el
tiempo necesario para leer los datos es una parte significativa del tiempo total de procesamiento. Los discos duros
internos (o posiblemente los discos externos que utilizan la interfaz eSATA) tienden a ser mucho más rápidos al leer
archivos grandes.LTKProcesador proporciona varias opciones para ayudar a "reorganizar" los datos para que el
procesamiento sea más eficiente. Estas opciones se discuten enSubdivisión de grandes conjuntos de datos.

186
Almacenamiento en búfer de mosaicos

La situación de procesamiento ideal es cuando todos los datos de un proyecto se pueden cargar en la memoria y
procesar en un solo paso. Sin embargo, casi todas las adquisiciones de LIDAR son simplemente demasiado grandes
para procesarlas de esa manera. Los datos se entregan en "mosaicos". El tamaño de cada mosaico suele ser una
función de la densidad de puntos, pero muchos proyectos simplemente subdividen cuadrángulos estándar de 7,5
minutos en un número manejable de mosaicos. Si bien este enfoque produce archivos individuales que
generalmente son más pequeños que 1 Gb, presenta problemas especiales al derivar productos de información que
deben abarcar varios mosaicos. Los flujos de trabajo de procesamiento que procesan cada mosaico de forma
independiente a menudo dan como resultado discontinuidades a lo largo de los bordes de los mosaicos que se
vuelven problemáticos cuando se combinan los mosaicos adyacentes. Para superar estos problemas y producir
información que no se vea afectada por los arreglos de mosaico, es posible agregar un búfer alrededor de cada
mosaico, procesar los datos y luego recortar los productos resultantes utilizando el límite del mosaico original. En
general, el búfer tiene una o dos "celdas" de ancho y requiere que se lean los datos de retorno de los ocho mosaicos
adyacentes a cada mosaico que se está procesando. Muchas de las herramientas LTK ofrecen la opción de utilizar un
búfer alrededor del área de análisis para que los resultados del procesamiento sean más consistentes.
LTKProcesador proporciona opciones para especificar el tamaño del búfer y para garantizar que la cuadrícula de
mosaico y el tamaño del búfer estén dispuestos para producir mosaicos que sean múltiplos exactos del tamaño de la
celda de análisis

Disposición del área de adquisición (área única o áreas múltiples en 1 entrega)


Cuando los contratos de adquisición de LIDAR incluyen más de un área de proyecto, se debe tener especial
cuidado para asegurarse de que el procesamiento ocurra para cada una de las áreas de forma independiente.
Una sola entrega de datos puede incluir datos para múltiples áreas geográficas separadas por grandes
distancias. Los intentos de procesar todos los datos en una "pasada" darán como resultado productos de salida
que tienen áreas grandes con resultados no válidos, ya que las salidas se dimensionarán para un área definida
por la extensión de datos general. La forma más sencilla de organizar los datos es organizar los archivos de
puntos utilizando una carpeta separada para cada área de proyecto distinta. Además,
LTKProcesador proporciona una opción para ver la disposición del mosaico de datos de entrada. Esta opción le
permite asegurarse de que los datos estén "conectados" geográficamente.

Espacio disponible en disco


No se puede negar que las adquisiciones de LIDAR producen grandes conjuntos de datos. Los datos entregados por
un total de más de 200 Gb no son infrecuentes. La mayoría de los datos LIDAR se entregan en discos duros externos,
ya que es demasiado lento grabar datos en DVD u otros medios. A medida que se procesan los datos, se requiere
espacio de almacenamiento adicional para productos intermedios y finales. Como regla general, necesitará espacio
de almacenamiento libre en total al menos el 25 por ciento del espacio necesario solo para los datos puntuales.

Estructura de directorio para procesamiento y salidas LTK


Todos tienen su propio sistema para organizar archivos en su computadora. FUSION y el kit de herramientas
LTK no esperan ni imponen una estructura de directorio (carpeta). Sin embargo, es útil considerar la
organización antes de comenzar a procesar un conjunto de datos. Descubrí que funciona bien tener todos los
datos y las salidas de procesamiento de un proyecto almacenados en una sola carpeta en el nivel raíz de la
unidad de almacenamiento. Esta carpeta debe contener subcarpetas para ayudar a organizar los datos y los
resultados. Esto hace que copiar los datos sea mucho más fácil y ayuda a garantizar que los archivos por lotes
funcionen cuando los datos se copian en una unidad diferente. En

187
Además, guardo todos los archivos por lotes utilizados para el procesamiento en una carpeta separada y todos los
productos de datos en una carpeta separada con subcarpetas según sea necesario para mantener las cosas
organizadas. Al desarrollar archivos por lotes (scripts), incluyo la menor cantidad posible de la ruta del directorio
para los archivos de entrada y salida en los comandos y nunca incluyo la letra de la unidad en ningún comando. Para
los archivos por lotes, supongo que su ejecución comenzará en la carpeta que contiene todos los archivos por lotes.
Si es necesario cambiar la carpeta actual, el cambio lo gestionan los archivos por lotes y la carpeta actual siempre se
vuelve a establecer en la carpeta que contiene todos los archivos por lotes cuando se completa el procesamiento. El
objetivo general de la disposición de archivos es que las relaciones de procesamiento y datos sean independientes
de la letra de la unidad y la estructura sobre la carpeta del proyecto.

Dispositivo de almacenamiento de datos (disco duro interno versus externo)

Los datos LIDAR generalmente se entregan en discos duros externos. Si bien este medio es muy conveniente y de
bajo costo, generalmente no es la mejor opción para el procesamiento. ¡Las unidades externas fallan! No debe
confiar en la unidad entregada por el proveedor de datos como la única copia de sus datos. Una estrategia simple es
copiar los datos en una segunda unidad tan pronto como los reciba y colocar la unidad original en un lugar seguro.
Luego, copie los datos en una unidad rápida (ya sea una unidad externa rápida, una unidad de red o una unidad
interna) para su procesamiento. Para las tareas que implican el procesamiento de todos los archivos de datos
puntuales, simplemente copiar los datos en una unidad interna y luego procesarlos desde la unidad interna puede
reducir significativamente los tiempos de procesamiento.

A medida que desarrolle archivos por lotes para procesar datos, encontrará que se usa una secuencia similar
de comandos para cada adquisición de datos, tal vez incluso la misma secuencia. Si tiene cuidado al
desarrollar sus archivos por lotes, se pueden usar para diferentes proyectos con un mínimo de cambios.
Encuentro útil hacer copias de seguridad de todos los archivos por lotes (en una unidad diferente a la de los
datos). De esta manera, si algo le sucede a la unidad que contiene los datos, puedo recuperar rápidamente los
datos del disco duro original (almacenado en un lugar seguro), copiar los archivos de procesamiento por lotes
y comenzar a reprocesar los datos. Idealmente, las copias de seguridad de las capas derivadas deberían
realizarse de forma regular. Como mínimo, la creación de copias de seguridad de los archivos por lotes le
permite recrear fácilmente (no necesariamente rápidamente) las capas derivadas.

Detección y recuperación de errores


LTKProcesador y LTKStatusMonitor proporcionan una detección de errores limitada. Es probable
que esta capacidad se mejore en futuras versiones deLTKProcessor.

El archivo maestro por lotes creado por LTKProcesador incluye lógica para detectar errores al procesar
mosaicos individuales y LTKStatusMonitor mostrará los mosaicos afectados por el error en rojo. Sin
embargo, esta lógica detectará errores del último proceso ejecutado para cada mosaico. Si incluye
varios comandos en el archivo por lotes de mosaicos, solo se utilizará el estado de retorno del último
comando para detectar un error. Para superar esta limitación, la variable de entorno LTKERROR se
puede establecer en cualquier valor distinto de cero para indicar un error al procesar un mosaico
individual. Al regresar del archivo por lotes de mosaicos, esta variable se verifica además de DOS
ERRORLEVEL para ver si ocurrió algún error. Si se utilizan varios comandos en el archivo por lotes de
mosaicos, debe establecer la variable LTKERROR para indicar un error mediante el siguiente fragmento
de código:

188
comando rem para hacer algo SI
ERRORLEVEL establece LTKERROR = 1

comando rem para hacer algo SI


ERRORLEVEL establece LTKERROR = 1

Por ejemplo, supongamos que queremos usar GroundFilter para identificar los retornos de suelo desnudo en un
mosaico de datos y luego usar GridSurfaceCreate para producir un modelo de terreno cuadriculado utilizando los
puntos de terreno desnudo. Los comandos simples agregados al archivo por lotes de mosaicos se verían así:

GroundFilter parámetros ...


GridSurfaceCreate parámetros ...

Si esta secuencia de comandos se agregara al archivo por lotes de procesamiento de mosaicos, el archivo
maestro por lotes solo detectaría errores que ocurrieron en GridSurfaceCreate. Si GroundFilter
falló, el mosaico de datos todavía se informaría en LTKStatusMonitor como completo. Remediar
este problema podríamos insertar usando la siguiente secuencia de comandos:

GroundFilter parámetros ...


IF ERRORLEVEL establece LTKERROR =
1 GridSurfaceCreate parámetros ...
SI ERRORLEVEL establece LTKERROR = 1

Esto permitiría al archivo maestro por lotes detectar errores en ambos programas. Sin embargo, es
probable que no queramos ejecutarGridSurfaceCreate Si GroundFilter falla, por lo que la mejor
secuencia de comandos para usar se vería así:

GroundFilter parámetros ...


SI NO ES ERRORLEVEL (
GridSurfaceCreate parámetros ...
SI ERRORLEVEL establece LTKERROR = 1
)
DEMÁS (
establecer LTKERROR = 1
)

Esta secuencia de comando solo se ejecuta GridSurfaceCreate Si GroundFilter tiene éxito y aún
establece la variable LTKERROR para indicar que se produjo un error en caso de que el archivo por lotes
de mosaicos contenga otras declaraciones.

189
Subdivisión de grandes conjuntos de datos

Los datos puntuales de las adquisiciones LIDAR se entregan normalmente en varios archivos. Los archivos
pueden estar organizados por líneas de vuelo o usando una cuadrícula rectangular que corresponda a algún
sistema de coordenadas. Para algunos proyectos, la disposición de los archivos de datos entregados por el
proveedor LIDAR es tal que el procesamiento puede utilizar los archivos de datos originales. Sin embargo,
cuando los datos se entregan por línea de vuelo, los datos de las partes de la franja que se superponen suelen
estar en archivos separados. Tal disposición dificulta la realización de algunas tareas de procesamiento. Por
ejemplo, calcular estadísticas descriptivas para subconjuntos específicos de la nube de puntos puede requerir
el examen de todo el conjunto de datos para identificar todos los archivos que contienen puntos dentro del
área del subconjunto. Este enfoque, si bien es posible, no es eficiente desde el punto de vista computacional.
Cuando el área de datos se entrega en mosaicos algo arbitrarios, el número de puntos en cada mosaico
variará dependiendo de la cobertura vegetal y los retornos resultantes por pulso. Algunos mosaicos pueden
ser lo suficientemente pequeños para procesarlos en su totalidad, mientras que otros pueden tener
demasiados puntos para procesar con un solo comando LTK. En el otro extremo, los mosaicos pueden
contener muchos menos puntos de los que se pueden procesar con un solo comando LTK, por lo que se
deben examinar y combinar varios archivos, ya sea en un archivo nuevo o virtualmente en la memoria de la
computadora, para realizar la tarea de procesamiento. Surgen complicaciones adicionales al desarrollar capas
ráster que contienen estadísticas descriptivas. Es posible que los bordes de los mosaicos no se correspondan
con las celdas de la cuadrícula, por lo que un mosaico individual contiene solo una parte de los puntos de las
celdas alrededor de su borde. Una solución obvia para este problema es leer datos de los mosaicos de datos
adyacentes para completar la cuadrícula. Sin emabargo, Cuando se trabaja con datos almacenados en discos
duros externos, el tiempo para leer un mosaico puede ser lo suficientemente largo como para que sea
preferible leer los mosaicos de datos el menor número de veces posible. La experiencia obtenida del
procesamiento de datos para grandes adquisiciones ha revelado que los tiempos de procesamiento son los
más cortos cuando los datos se procesan en grandes porciones. Un segundo problema que surge al producir
capas ráster a partir de datos de puntos LIDAR es que los atributos calculados a partir de la nube de puntos
cerca del borde de un mosaico pueden no coincidir con los atributos calculados cerca del borde adyacente en
un mosaico diferente. Esto sucede con frecuencia cuando las dimensiones del mosaico no son un múltiplo par
del tamaño de la celda de la cuadrícula. Para eliminar la posibilidad de efectos de borde en las capas de datos
finales,

LTKProcesador proporciona varias opciones para trabajar con grandes conjuntos de datos. Además, puede usar un búfer
especificado por el usuario alrededor de cada mosaico para asegurarse de que los mosaicos adyacentes coincidan con sus
bordes comunes. Las opciones de disposición de procesamiento en LTKProcessor son:
• Procesar los mosaicos de datos tal como los envió el proveedor de datos,
• Superponga el área con una cuadrícula de análisis formada por mosaicos del mismo tamaño y procese los
datos para cada nuevo mosaico en la cuadrícula de análisis,
• Utilice una capa de datos ráster que contenga el número de devoluciones por celda para calcular el tamaño y la
disposición de un mosaico y procesar los datos para cada nuevo mosaico en la cuadrícula de análisis.
• Recortar nuevos mosaicos de datos usando un tamaño de mosaico especificado,

• Recorte nuevos mosaicos de datos utilizando un tamaño de mosaico calculado según el número máximo de
devoluciones y la densidad de retorno nominal.

190
Cada una de las opciones anteriores ofrece ventajas y desventajas, pero la opción que calcula el tamaño del
mosaico de procesamiento en función de la densidad de retorno generalmente da como resultado los tiempos de
procesamiento más cortos y la menor cantidad de archivos intermedios.

Archivo por lotes para preprocesamiento


El archivo por lotes para el preprocesamiento se llama justo antes de que se procesen los mosaicos
individuales. El directorio actual es el directorio de trabajo y no se pasan parámetros al archivo por lotes de
preprocesamiento. En el momento en que se llama al archivo por lotes de preprocesamiento, no se han
recortado ni procesado mosaicos de datos. Normalmente, este archivo por lotes se utiliza para preparar la
tarea de procesamiento general. Esto puede incluir la creación de carpetas de salida o la eliminación de
archivos antiguos. Cuando se llama al archivo por lotes de mosaicos, se utilizan nombres de ruta explícitos
para los parámetros. Sin embargo, si el directorio actual se cambia del directorio de trabajo en el archivo por
lotes de preprocesamiento, algunas tareas de procesamiento pueden fallar. Si necesita trabajar en un
directorio que no sea el directorio de trabajo, debe volver al directorio de trabajo al final del archivo por lotes
de preprocesamiento.

Archivo por lotes para procesar mosaicos de datos individuales o celdas de cuadrícula de análisis
El archivo por lotes utilizado para procesar cada mosaico de datos hace el trabajo para LTKProcessor. Este archivo por
lotes se utiliza con cada mosaico o celda de la cuadrícula de análisis para realizar todo el procesamiento del mosaico. Los
siguientes parámetros se pasan a este archivo por lotes:

Descripción de parámetros
posición
1 Nombre del mosaico con búfer que contiene datos
2 LIDAR Valor mínimo de X para el mosaico sin búfer Valor
3 de Y mínimo para el mosaico sin búfer Valor X máximo
4 para el mosaico sin búfer Valor de Y máximo para el
5 mosaico sin búfer Valor mínimo de X para el mosaico
6 con búfer
7 Valor Y mínimo para el mosaico almacenado en búfer
8 Valor X máximo para el mosaico almacenado en búfer
9 Valor Y máximo para el mosaico almacenado en búfer
10 Nombre del archivo de texto que contiene una lista de todos los archivos de datos

11 Tamaño del búfer

12 Ancho del mosaico de análisis sin búfer


13 Alto del mosaico de análisis sin búfer

Los archivos por lotes solo pueden acceder a los primeros 9 parámetros directamente, por lo que el archivo por
lotes de mosaicos se divide en dos secciones mediante una serie de comandos SHIFT. Antes de los comandos
SHIFT, los parámetros 6, 7, 8 y 9 se refieren a los valores descritos anteriormente. Después de los comandos SHIFT,
se refieren a los valores originalmente en los parámetros 10, 11, 12 y 13. A medida que edita el archivo por lotes
para un mosaico individual, cualquier comando que necesite usar las esquinas del mosaico almacenado en búfer
debe colocarse antes del conjunto de comandos SHIFT. Después de ejecutar los comandos SHIFT, estas esquinas
no estarán disponibles en el archivo por lotes.

191
El nombre de archivo pasado al archivo por lotes (parámetro 1) tiene este aspecto: TILE_C00001_R00002_S00001.
Los números de fila y columna especifican la ubicación del mosaico y la designación sutil identifica el mosaico
dentro de una celda de la cuadrícula de análisis cuando se han optimizado los tamaños de mosaico. El origen del
sistema de coordenadas de filas y columnas es la esquina inferior izquierda de la extensión de datos.

Al desarrollar este archivo por lotes, solo se deben incluir los comandos necesarios para cada mosaico de
datos. Este archivo por lotes se llamará para cada mosaico de datos, por lo que cualquier comando adicional
ralentizará el procesamiento general.

Archivo por lotes para procesamiento final


El archivo por lotes para el procesamiento final se llama después de que se hayan procesado todos los mosaicos. Si
se recortaron y guardaron nuevos mosaicos de datos, estarán disponibles para este archivo por lotes. Las salidas
creadas en el archivo por lotes de preprocesamiento y el archivo por lotes de procesamiento de mosaicos también
estarán disponibles. Este archivo por lotes se utiliza normalmente para combinar las salidas producidas para cada
mosaico de datos y convertir la salida combinada en formatos más útiles para las aplicaciones que no son LTK. El
archivo por lotes de procesamiento final puede cambiar el directorio actual si es necesario y no necesita volver a
cambiarlo al directorio de trabajo.

Ejemplos de archivos por lotes


La FUSIÓN La distribución incluye archivos por lotes de ejemplo para el preprocesamiento, el
procesamiento de mosaicos y el procesamiento final. Los ejemplos presentan una forma de abordar el
procesamiento para grandes adquisiciones y están destinados a ayudar a los usuarios a comenzar a usar
LTKProcessor. Se requiere el uso de LTKProcessor para crear el flujo de ejecución global que llama a los
archivos por lotes de ejemplo. La salida de los archivos por lotes de procesamiento de ejemplo incluye un
conjunto de capas de datos ráster que contienen métricas de elevación, intensidad y topografía para datos de
puntos. Los resultados adicionales pueden incluir modelos de altura y superficie del dosel, métricas calculadas
a partir del modelo de altura del dosel y métricas calculadas para varios estratos de altura. El procesamiento
de ejemplo requiere un modelo de superficie de tierra desnuda enFUSION
Formato DTM, archivos de puntos y una capa ráster de densidad de retorno (creada por el archivo por lotes
RUNQAQC.BAT). Es posible modificar el archivo TILE.BAT para crear un modelo de superficie de suelo desnudo para cada
mosaico de procesamiento, pero este no es el flujo de procesamiento ideal ya que los mosaicos de procesamiento
pueden variar en tamaño y el modelo de superficie de suelo desnudo resultante puede no funcionar bien para todas las
tareas de procesamiento.

El archivo por lotes de preprocesamiento se denomina SETUP.BAT. Incluye definiciones de


variables de entorno que especifican parámetros para controlar la mayoría de las tareas de
procesamiento y comandos para crear una estructura de directorio paraFUSIÓN salidas. Se
incluyen variables que controlan la creación de la superficie del dosel y los modelos de altura del
dosel y si se calculan o no métricas para los estratos de elevación / altura. Las modificaciones
típicas de SETUP.BAT para personalizarlo para una situación específica incluyen cambiar las
variables HOMEFOLDER, DTMSPEC, UNITS, CELLSIZE, LATITUDE, HTCUTOFF, COVERCUTOFF,
COORDINFO y OUTLIER. Puede controlar el cálculo de la superficie del dosel y las métricas de
estratos cambiando las variables DOCANOPY y DOSTRATA. La
La variable CANOPYSTATSFILEIDENTIFIER debe cambiarse para reflejar el tamaño de celda para las
métricas de la superficie del dosel.

192
El archivo por lotes de procesamiento de mosaicos, denominado TILE.BAT, crea modelos de altura y superficie
de la cubierta para cada mosaico de análisis y calcula métricas para los datos de puntos. Usa el
CanopyModel, GridSurfaceStats, ClipDtm, y GridMetrics programas con parámetros especificados en
SETUP.BAT. El archivo de ejemplo asume que los modelos de la superficie de la tierra desnuda ya
existen y se han convertido al formato DTM de FUSION. Si este no es el caso, puede usar una llamada
paraGroundFilter para identificar puntos de tierra desnuda y luego llamar
GridSurfaceCreate para crear un archivo de superficie. También necesitará cambiar los comandos que usan el
modelo de superficie de tierra desnuda (CanopyModel y GridMetrics).

El archivo por lotes de posprocesamiento, denominado BUILDLAYERS.BAT, extrae métricas de nube


de puntos individuales de la GridMetrics genera y fusiona los resultados de todos los mosaicos de
análisis en una sola capa ráster para cada métrica. Además, este archivo por lotes fusiona modelos de
altura y superficie de la marquesina y métricas de la marquesina en capas ráster individuales. El
ejemplo BUILDLAYERS.BAT extrae todas las métricas calculadas porGridMetrics y
GridSurfaceStats. Si no necesita todas las métricas, realice cambios en
BUILDLAYERS.BAT para extraer solo las métricas que necesita.

El archivo por lotes RUNQAQC.BAT está diseñado para ejecutarse antes que cualquier LTKProcesador actividad.
Crea un informe de control de calidad básico para la adquisición de datos y, lo más importante, crea una capa
ráster de densidad de retorno que se utiliza enLTKProcesador para calcular el diseño de los mosaicos de análisis
para su posterior procesamiento.

193
Apéndice D: Creación de flujos de trabajo multiprocesador utilizando
Procesador de área

194
Descripción general

Procesador de área, como LTKProcesador, es una herramienta que le ayuda a crear flujos de trabajo de
procesamiento para sus datos. No reemplaza necesariamenteLTKProcesador pero ofrece una mejor lógica para
subdividir y dividir áreas en mosaicos de procesamiento, más control sobre la disposición de los productos de salida
y soporte para el procesamiento de múltiples núcleos. Una herramienta complementaria
LTKStatusMonitorMDI proporciona supervisión del estado de los flujos de trabajo creados por
AreaProcessor.

Debería leer el apéndice que cubre LTKProcesador antes de empezar a usar


Procesador de área ya que la mayor parte de la discusión se aplica a AreaProcessor.

Procesador de área se basa en un conjunto de archivos por lotes para realizar la configuración y el procesamiento
reales de los archivos que contienen datos de puntos (denominados mosaicos de procesamiento). Los pasos
básicos en un flujo de trabajo típico incluyen recortar y normalizar datos de puntos, productos de computación
para el mosaico de procesamiento y verificación de errores. Una vez que se han completado todos los mosaicos de
procesamiento, las salidas se combinan y se convierten a formatos listos para SIG. El conjunto de ejemplo de
archivos por lotes incluidos en elFUSIÓN distribución produce los siguientes productos:

• Métricas de primer retorno (elevación e intensidad)


• Métricas de retorno total (elevación e intensidad)
• Métricas por estratos de altura (todos los retornos)
• Métricas por estratos de altura (primeros retornos)
• Modelos de altura del dosel
• Imágenes de intensidad
• Modelos de superficie descubierta (opcional)
• Métricas topográficas

Mientras que generalmente uso Procesador de área Para producir conjuntos de productos similares a los enumerados
anteriormente, la herramienta es extremadamente flexible y se puede utilizar para crear flujos de trabajo que logren una
amplia variedad de tareas de procesamiento.

La Procesador de área El cuadro de diálogo, que se muestra en la Figura 12, incluye opciones para especificar la
información requerida para una ejecución e información que puede ser necesaria o no, según las opciones de
procesamiento y las herramientas utilizadas. El cuadro de diálogo también muestra información que resume los datos del
punto y el diseño de procesamiento. Todos los parámetros utilizados para configurar una ejecución de procesamiento se
pueden guardar y recuperar para su uso posterior.Procesador de área proporciona una amplia verificación de errores para
todos los parámetros de entrada y la opción de crear el flujo de trabajo real (archivos por lotes) no está habilitada hasta
que las entradas no tengan errores o inconsistencias.

195
Figura 12. El Procesador de área diálogo principal.

La mayor parte de la discusión en este apéndice asume que está utilizando los scripts de procesamiento de
ejemplo incluidos en la distribución FUSION. Esto proporcionará una introducción a las capacidades de la
herramienta y, con suerte, alentará a los usuarios a explorar las capacidades de la herramienta y adaptarla a
sus necesidades específicas modificando o creando sus propios scripts de procesamiento.

Configuración de AreaProcessor en su computadora


Procesador de área se basa en un conjunto de archivos por lotes para realizar el procesamiento real. En
una instalación normal deFUSIÓN estos archivos por lotes se encuentran en la carpeta APScripts en la
FUSIÓN carpeta de instalación. Sin embargo, estos archivos por lotes se pueden reubicar en cualquier
carpeta que elija. La única restricción es que debe mantener todos los archivos por lotes juntos, es
decir, no los divida entre varias carpetas.

Los scripts distribuidos con FUSIÓN utilizar partes de la Biblioteca de abstracción de datos
geoespaciales5 (GDAL). Específicamente, GDAL_translate es utilizado por elProcesador de área scripts
para convertir las salidas al formato Erdas Imagine. Si no está utilizando los scripts de ejemplo, es
posible que pueda omitir esta configuración. Sin embargo, si utiliza alguno de los scripts accesorios
para convertir archivos de un formato a otro, debe realizar los cambios para reflejar la ubicación
correcta de GDAL. Debido a que existen diferentes formas de instalar GDAL, debe modificar un archivo
por lotes para que apunte a GDAL_translate. Este archivo por lotes, llamado GDALconfig.bat, se
encuentra en la carpeta APScripts \ ComputerSpecific. Deberá cambiar la ruta a la utilidad
GDAL_translate y la carpeta de datos GDAL para que coincida con su instalación GDAL. La

5 http://www.gdal.org(consultado por última vez en agosto de 2019)

196
Las siguientes líneas del archivo GDALconfig.bat muestran la ruta para una instalación
independiente típica de GDAL:

set GDAL_TRANSLATE_LOCATION = C: \ Archivos de programa \ GDAL \ gdal_translate set


GDAL_DATA = C: \ Archivos de programa \ GDAL \ gdal-data

Si actualiza su instalación de FUSION, debe desactivar la opción para instalar información de


configuración específica de la computadora en el instalador para conservar sus cambios en el archivo
GDALconfig.bat.

Preparación de datos para AreaProcessor


Como con otros FUSIÓN herramientas, se necesita algo de preparación antes de que pueda procesar
datos usando AreaProcessor. Si se proporcionaron modelos de superficie terrestre como parte de la
adquisición, deberán convertirse en FUSION Formato DTM. Si planea crear las superficies del terreno
como parte del procesamiento, esta tarea no es necesaria. Dependiendo de las opciones utilizadas en
Procesador de área para desarrollar el diseño del mosaico de procesamiento, es posible que deba crear
una capa ráster de densidad de retorno. Esto se puede hacer usando el
Catalogar utilidad con la opción / densidad o con la Densidad de retorno herramienta. En general,
Densidad de retorno es más rápido pero si estás usando Catalogar para realizar un control de calidad de sus datos,
el tiempo adicional para crear la capa de densidad de retorno es mínimo. Consulte el Apéndice F: Uso
Procesador de área para producir capas ráster de densidad de retorno, por ejemplo, que crea capas de
densidad de retorno utilizando un flujo de trabajo generado por AreaProcessor. Si usa otro, no
FUSIÓN herramienta para crear la capa de densidad de retorno, es posible que deba convertirla en
FUSION Formato DTM.

Los archivos por lotes de procesamiento de muestras incluyen el cálculo de varias métricas topográficas
utilizando superficies del suelo. Algunas de estas métricas (por ejemplo, el índice de posición topográfica)
miran más allá de los bordes de la adquisición para calcular los valores de las áreas dentro de la adquisición.
Puede proporcionar un modelo de superficie de terreno secundario o "de fondo" que abarque el área fuera
del límite de adquisición. Dicha superficie generalmente tendrá una resolución más baja en comparación con
las superficies derivadas de LIDAR, pero aún proporcionará datos de superficie para que las métricas sean
razonablemente válidas dentro del límite de adquisición. La lógica en todos losFUSIÓN
Las herramientas utilizarán elevaciones de la fuente de mayor resolución proporcionada y solo utilizarán los
valores de superficie de "fondo" cuando no haya otras fuentes de elevación que cubran la ubicación de un
punto.

Los datos puntuales entregados en formato LAS o LAZ generalmente están listos para su procesamiento. Si tiene datos entregados
en líneas de vuelo individuales, es posible que desee volver a recopilar los datos para que el procesamiento sea más eficiente. Los
datos de líneas de vuelo completas suelen tener una extensión muy grande, pero solo un área pequeña dentro de la extensión
realmente contiene datos. A medida que el flujo de trabajo recorta datos para su procesamiento, la gran extensión da como
resultado la prueba de cada punto en la línea de vuelo para ver si está dentro de la nueva extensión de mosaico de procesamiento.
Al volver a extraer los datos, solo se deben considerar los puntos dentro de los mosaicos que se superponen con la extensión del
mosaico de procesamiento. Consulte el Apéndice E: Reutilización de datos de puntos utilizandoProcesador de área para un
procedimiento de reticulación de muestra.

197
Para adquisiciones grandes con varios miles de mosaicos de entrega, puede aumentar la eficiencia de
procesamiento para ejecuciones de varios núcleos separando los mosaicos de entrega en diferentes unidades
físicas. Esto ayuda a evitar que la E / S del disco sea un cuello de botella en el procesamiento, especialmente si las
unidades están conectadas a diferentes puertos USB (en lugar de compartir el mismo puerto a través de un
concentrador USB. Si tiene una unidad de estado sólido en su computadora, también puede mover la enviar datos
a esta unidad para aumentar aún más la eficiencia del procesamiento. Por último, puede ayudar a equilibrar la
carga de E / S en su computadora si especifica una unidad diferente para las salidas que la unidad que contiene sus
datos,

Si está utilizando superficies de suelo proporcionadas por el proveedor, es posible que desee subdividir los
archivos en partes más pequeñas. La eficiencia del procesamiento se puede aumentar sustancialmente
dividiendo las grandes superficies del suelo en baldosas más pequeñas y manejables. FUSION proporciona la
SplitDTMherramienta para hacer la división. Los mosaicos más pequeños permiten que todas las herramientas
FUSION administren mejor la carga de la superficie del suelo utilizada al normalizar elevaciones de puntos. En
general, las baldosas de suelo con 125.000 celdas o menos proporcionan un buen equilibrio entre el número de
baldosas y la eficiencia general del procesamiento.

Procesamiento de estrategias de bloques y mosaicos


La estrategia básica a la hora de decidir sobre el tamaño de los mosaicos y los bloques es que desea que el
número de devoluciones en cada mosaico sea tal que todos los FUSIÓN las herramientas que está utilizando
para el procesamiento funcionarán en el mosaico. Además, desea que las salidas de bloque sean lo
suficientemente pequeñas como para funcionar en otrosFUSIÓN herramientas de análisis. La mayoría
FUSIÓN las herramientas funcionarán con al menos 60.000.000 devoluciones. LaIntensityImage El programa
es el más restrictivo, pero debería funcionar con 60.000.000 de devoluciones a menos que esté produciendo
imágenes de muy alta resolución (píxeles de menos de 1 m). Si necesita producir tales imágenes, reduzca el
número objetivo de devoluciones a 40.000.000. Para los bloques, desea que las capas de datos ráster de
salida tengan un tamaño para que funcionen en otras herramientas de análisis. En general, encuentro que
las salidas ráster menores a 30,000 por 30,000 celdas funcionarán en la mayoría de las otras herramientas. Al
considerar el tamaño de los bloques, también desea tener suficientes bloques para aprovechar la capacidad
informática de su computadora. Desea tener al menos tantos bloques como núcleos que desee asignar al
procesamiento. En general, encuentro conveniente usar bloques del mismo tamaño en diferentes
adquisiciones (y forzar que el origen del bloque sea un múltiplo del tamaño del bloque).

La lógica utilizada para determinar el orden de procesamiento de los bloques mira el tamaño de los bloques
individuales (área real dentro de la extensión del bloque que contiene datos puntuales) y pone en cola los
bloques más grandes primero. El orden de inicio de los bloques "completos", es decir, los que están
completamente cubiertos por los datos devueltos, es aleatorio en un intento de evitar que los bloques que
comparten los mismos mosaicos de entrega se ejecuten simultáneamente. Después de los bloques
"completos", los bloques restantes se ordenan por la cantidad de área dentro del bloque cubierta por datos de
puntos. En general, el procesamiento parecerá ir más lento al comienzo de una ejecución y luego se acelerará
cuando terminen los bloques "completos".

Si especifica un tamaño de bloque que es un múltiplo del tamaño de mosaico deseado, el diseño de procesamiento
será un poco más eficiente porque habrá menos "astillas" cerca de los bordes de los bloques. En general, el
procesamiento será más rápido para diseños con menos mosaicos, por lo que a menudo es

198
Vale la pena probar diferentes combinaciones de tamaños de mosaicos y bloques (sin cambiar el número máximo
deseado de devoluciones por mosaico) para ver si puede encontrar una combinación que produzca la menor cantidad
de mosaicos. La lógica utilizada para calcular el diseño del mosaico incluye un componente de optimización, pero se
basa en el tamaño de mosaico especificado, por lo que probar diferentes tamaños de mosaico podría conducir a una
mejor solución.

Procesamiento de archivos por lotes

El conjunto de archivos por lotes proporcionado como parte del FUSIÓN instalación proporcione un ejemplo de lo que
puede hacer con AreaProcessor. Los archivos por lotes generados por Procesador de área llamar a los archivos por lotes
que el usuario especifica para realizar la mayor parte del trabajo real involucrado en el procesamiento. Si bien estos
archivos de procesamiento por lotes son algo complicados, puede modificarlos para personalizar aún más las opciones de
procesamiento o agregar nuevos productos. La Figura 13 muestra el diálogo de secuencia de comandos de procesamiento
con los archivos por lotes para una ejecución de procesamiento típica.

Figura 13. Diálogo de secuencia de comandos de procesamiento que muestra los archivos por lotes utilizados para una ejecución de procesamiento típica

utilizando AreaProcessor.

La estructura básica del flujo de procesamiento es que tiene archivos por lotes para realizar las
siguientes tareas:
• Proporcionar información de configuración básica (basic_setup.bat)
• Realice las acciones necesarias antes de que se inicie el procesamiento de bloques (preblock.bat)
• Procesar un solo bloque de datos devueltos (tile.bat)
• Manejar los resultados de cada bloque de procesamiento (fusionar salidas de mosaicos, convertir
formatos, mover productos a las carpetas de salida final) (posttile.bat)
• Realice las acciones necesarias después de que se hayan procesado todos los bloques (fusión final de
salidas, conversión de formato, movimiento de productos a las carpetas de salida final) (postblock.bat)

199
Si solo desea producir el conjunto "estándar" de métricas FUSION utilizando celdas de 30 m, realmente no
necesita cambiar ninguno de los archivos por lotes. Si desea agregar o eliminar algunas de las salidas, puede
hacerlo al principio del archivo basic_setup.bat en la sección denominada "Opciones generales para calcular
métricas". En esta sección, enciende las opciones (configurándolas en VERDADERO) o las apaga
(configurándolas en FALSO) para controlar las salidas producidas durante una ejecución. Estos cambios son
fáciles de realizar. Sin embargo, si desea cambiar el tamaño de las celdas, deberá realizar varios cambios en el
archivo basic_setup.bat. El tamaño de celda especificado enProcesador de área se utiliza para alinear todos
los mosaicos y bloques de procesamiento. Siempre debe ser el mismo que el tamaño de celda especificado en
el archivo basic_setup.bat. Normalmente, este es el tamaño de celda utilizado paraGridMetrics. Los tamaños
de celda para todos los demás productos (superficies del dosel, imágenes de intensidad, superficies del suelo
y métricas topográficas) deben dividirse uniformemente en el tamaño de celda especificado en
AreaProcessor. Si no lo hace, se producirán problemas cuando los archivos posttile.bat y postblock.bat
intenten fusionar las salidas.

Para datos que usan unidades imperiales, he usado la conversión de 1 metro = 3.2808 pies al calcular el
tamaño de las celdas. Me doy cuenta de que esta no es una conversión exacta y dificulta el trabajo entre los
pies topográficos de EE. UU. Y los pies internacionales, pero esta conversión proporciona un nivel de precisión
que es "compatible con la computadora" cuando se almacenan datos en formato de texto ASCII con decimal
limitado. precisión. Puede hacer conversiones más precisas e incluir más dígitos decimales, pero hacerlo
probablemente resultará en problemas de alineación cuando se combinen bloques de datos adyacentes.

Configuración de la ejecución para varios procesadores


La característica más significativa de Procesador de área es su capacidad para generar flujos de trabajo
que se ejecutan en varios procesadores / núcleos. Para lograr esto,Procesador de área aprovecha las
funciones del sistema operativo Windows que intentan equilibrar la carga en los núcleos.
Procesador de área crea archivos por lotes separados para cada bloque de procesamiento y luego pone en cola
estos archivos por lotes de una manera que permite a Windows asignarlos al procesador menos ocupado. El efecto
neto es que el procesamiento de bloques se produce en paralelo, lo que hace que el procesamiento sea mucho
más eficiente.

Los usuarios pueden controlar la cantidad de núcleos utilizados para un trabajo especificando la cantidad de flujos
de procesamiento en las opciones de procesamiento. Los bloques se asignan a los flujos de procesamiento según el
área dentro del bloque que realmente contiene datos en un intento de equilibrar el tiempo necesario para
completar cada flujo de procesamiento. Además, todos los flujos de procesamiento contienen lógica que monitorea
el estado de todo el trabajo de procesamiento para que puedan iniciar tareas de posprocesamiento después de que
se complete el procesamiento de todos los bloques.

Especificar demasiados núcleos puede inundar la computadora de manera efectiva, haciéndola inutilizable
para otras tareas mientras la Procesador de área los scripts se están ejecutando. En general, he descubierto
que dejar 2-3 núcleos para las otras tareas produce un procesamiento razonablemente eficiente y, al mismo
tiempo, permite que la computadora se utilice para otras tareas. Al determinar el número de flujos de
procesamiento, también debe considerar la cantidad de memoria en su computadora y especificar un
número de flujos de procesamiento para que cada flujo tenga al menos 2 Gb de memoria disponible para su
uso.

200
Qué hacer cuando algo sale mal
La lógica utilizada para verificar errores se escribe en los archivos por lotes creados por
AreaProcessor. Esta lógica es idéntica a la lógica insertada por LTKProcesador por lo que puede consultar el
Apéndice C: Uso de LTKProcessor para procesar datos para grandes adquisiciones para obtener más
detalles. Cuando se detecta un error, el mosaico de procesamiento se resalta en rojo en el
LTKStatusMonitorMDI monitor. Puede ver el registro de procesamiento y determinar la causa del error.
Para hacer esto, simplemente haga clic en el mosaico que se muestra en rojo y luego seleccione el botón
"Mostrar estado del mosaico" en la esquina inferior derecha de la pantalla de estado. Esto abre el cuadro
de diálogo que se muestra en la Figura 14. En la parte inferior del cuadro de diálogo, puede ver el registro
de procesamiento del mosaico. Si se desplaza hasta el final del registro, es posible que pueda determinar
la causa del error. Si el error está relacionado con un comando de DOS o con un software que no es
FUSION, puede ser más difícil encontrar la causa del error.

Figura 14. Información de estado para un mosaico de procesamiento que se muestra en LTKStatusMonitorMDI.

El error más común durante una ejecución de procesamiento ocurre cuando un mosaico de procesamiento
no contiene ningún dato de puntos. Esto ocurre con mayor frecuencia alrededor de los bordes de la
cobertura de datos cuando la capa de densidad de retorno utilizada para calcular el diseño del mosaico de
procesamiento es de baja resolución. Básicamente, las celdas en la capa de densidad de retorno indican que
hay puntos dentro de la extensión del mosaico pero, en realidad, no hay puntos en la celda que estén dentro
de la extensión. Estos errores pueden ignorarse y no afectarán las salidas finales. El segundo error más
común, y el más difícil de recuperar, ocurre cuando su computadora se reinicia durante una ejecución de
procesamiento. Cuando esto sucede, puede ejecutar manualmente el
LTKStatusMonitorMDI programa y cargue el archivo por lotes primario. Esto debería mostrarle
el estado del trabajo de procesamiento cuando se reinició la computadora. Es posible reiniciar
todos los procesos de procesamiento, pero las cosas se complican cuando hay

201
procesamiento de mosaicos que se recortan cuando se reinicia la computadora. Esto deja archivos de puntos
corruptos que deberán eliminarse manualmente antes de reiniciar cualquier procesamiento. Estos archivos
se ubicarán en la misma carpeta que el archivo por lotes principal. Dada la dificultad y complejidad de
reiniciar un trabajo que fue interrumpido por un reinicio del sistema, a menudo es mejor reiniciar todo el
trabajo ejecutando nuevamente el archivo por lotes principal.

El cuadro de diálogo que se muestra en la Figura 14 también proporciona líneas de comando que se pueden usar
para corregir un mosaico que tenía errores de reiniciar un trabajo de procesamiento. Cada una de estas líneas de
comando debe ejecutarse en la carpeta que contiene el archivo maestro por lotes para la ejecución de
procesamiento. Si encuentra la fuente de un error asociado con un mosaico individual y puede corregir el error,
puede volver a procesar el mosaico utilizando el comando en la parte superior del cuadro de diálogo. Puede copiar
este comando del cuadro de diálogo y pegarlo en una ventana de símbolo del sistema para iniciar el procesamiento.
Utilizaría este primer comando si hay varios mosaicos que tienen errores en ejecución (ejecute el comando de
reprocesamiento para cada mosaico). El segundo comando del cuadro de diálogo reinicia el procesamiento con un
mosaico específico y luego ejecuta todos los scripts posteriores al mosaico y al bloqueo posterior. Utilizaría este
comando para reiniciar el procesamiento si solo tuviera un mosaico con un error. El tercer comando se ejecuta en el
script de procesamiento posterior al mosaico para el bloque de procesamiento. El cuarto comando ejecuta el
posprocesamiento del flujo de procesamiento. El quinto comando ejecuta el script de procesamiento posterior al
bloque para toda el área.

Cuando se producen errores, pero el procesamiento se completa, debe volver a procesar cada uno de los mosaicos
que tenían errores con el primer comando. Luego ejecute el posprocesamiento (tercer comando) para cada uno de
los bloques que tenían mosaicos con error. Una vez que se completa el posprocesamiento de todos los bloques,
puede usar el cuarto comando para ejecutar el posprocesamiento para el flujo de procesamiento. Finalmente, una
vez que se realiza todo el posprocesamiento de las transmisiones, puede usar el quinto comando para ejecutar el
posprocesamiento final para toda el área.

Si está monitoreando el procesamiento y observa que ocurrió un error en un solo bloque, puede
detener el flujo de procesamiento asociado y usar el segundo comando para reiniciar el procesamiento
del bloque. En este caso, todas las tareas de posprocesamiento se ejecutarán automáticamente cuando
finalicen los bloques y los flujos de procesamiento.

202
Apéndice E: Reutilización de datos de puntos utilizando Procesador de área

203
Uso de AreaProcessor para volver a clasificar archivos de puntos

Hay situaciones en las que es conveniente volver a clasificar los datos de puntos. En los casos en que los puntos se
entregan en archivos muy grandes, el procesamiento puede ser lento porque las operaciones de recorte necesitan
leer todo el archivo. La indexación de archivos de puntos se puede utilizar para acelerar las operaciones de recorte,
pero esto da como resultado datos de orden de puntos diferente (al menos esto es cierto paraFUSIÓN pero es
posible volver a ordenar las salidas en el orden original en LAStools). Para los casos en los que los puntos se
entregan en archivos separados para cada línea de vuelo, la extensión rectangular del mosaico puede hacer que
parezca que hay datos que cubren un área mucho más grande, por lo que los mosaicos se leen innecesariamente al
realizar operaciones de recorte.

Las opciones disponibles en Procesador de área le permite crear un diseño de mosaico en el que tiene control sobre
el tamaño del mosaico y el origen del mosaico. Puede utilizar la capacidad de multiprocesador en algunas
situaciones para mejorar el rendimiento al volver a colocar. También puede recortar mosaicos con búfer (aunque un
mejor enfoque es recortar mosaicos sin búfer y luego usar estos mosaicos conProcesador de área y especificar un
búfer alrededor de los mosaicos temporales que crea para su procesamiento). El único "truco" real al crear una
secuencia de ejecución para volver a agrupar datos es que el archivo por lotes de procesamiento de mosaicos no
tiene nada que hacer porque los comandos para recortar nuevos mosaicos de datos se escriben en los archivos por
lotes creados porAreaProcessor. Esto significa que debe utilizar un archivo por lotes de procesamiento de mosaicos
especial que no realiza ningún procesamiento. Además, el tamaño de la celda realmente no importa siempre que el
tamaño del mosaico sea un múltiplo del tamaño de la celda.

Si tiene datos en archivos grandes o líneas de vuelo, la mejor estrategia es recortar un nuevo conjunto de mosaicos que
aún sean bastante grandes y luego usar estos mosaicos para recortar un conjunto final de mosaicos más pequeños. La
razón del proceso de dos pasos es que el tiempo para recortar un mosaico de archivos grandes es casi independiente del
nuevo tamaño de mosaico. Esto significa que recortar un mosaico pequeño de unos pocos archivos muy grandes llevará
tanto tiempo como recortar un mosaico grande. Si hace el recorte inicial para crear un conjunto de mosaicos nuevos (aún
grandes) y luego usa estos mosaicos para recortar mosaicos pequeños, el recorte de mosaicos pequeños será más
rápido. En la mayoría de las circunstancias, el tiempo total para producir las baldosas pequeñas será más corto en
comparación con recortar las baldosas pequeñas en una sola pasada.

Para recortar mosaicos cuando tiene algunos archivos muy grandes, generalmente desea usar una única
secuencia de ejecución para evitar que varios procesos intenten leer simultáneamente desde el mismo
archivo. Para los scripts de procesamiento, debe especificar la carpeta de salida, el nombre del archivo por
lotes principal, la carpeta con los archivos por lotes secundarios y el archivo por lotes de procesamiento de
mosaicos (el que no hace nada). Ninguno de los otros archivos por lotes es necesario. La Figura 15 muestra un
ejemplo de los scripts de procesamiento necesarios al volver a procesar datos cuando tiene capas de densidad
de retorno disponibles. Si no tiene capas de densidad de retorno, usaría la opción 2 para calcular el diseño del
mosaico de procesamiento.

204
Figura 15. Ejemplo de conjunto de scripts de procesamiento utilizados para volver a clasificar los datos de puntos.

Para las opciones de proceso, use valores y opciones similares a los de la Figura 16. Puede usar la opción 2 o 5 para crear el diseño de mosaico. Use la opción 5 si tiene información de densidad de

retorno y asegúrese de ajustar el número de puntos a un número grande (400,000,000 en este ejemplo) para que no sea probable que los mosaicos se subdividan. La ventaja de usar la opción 5 es

que se eliminarán los mosaicos que no contienen ningún dato. Con la opción 2, los mosaicos solo se eliminarán si no se superponen con un mosaico de entrega. Para muchas adquisiciones, no verá

mucha diferencia entre los arreglos de mosaicos que usan cualquiera de las opciones. Sin embargo, si tiene datos de puntos organizados en líneas de vuelo, el diseño generado con la opción 2

puede dar como resultado varios mosaicos que se superponen con la extensión de un mosaico de entrega (línea de vuelo) pero en realidad no contienen ningún punto de datos. La lógica utilizada al

recortar aún necesitará leer todos los puntos en cualquier mosaico de entrega que se superponga al mosaico que se está recortando. El número máximo de devoluciones en el mosaico no se usa

con la opción de mosaico 2. Con cualquiera de las opciones, asegúrese de desactivar la opción para eliminar los mosaicos recién recortados después del procesamiento. Si no lo hace, los mosaicos

recién recortados se eliminarán poco después de su creación. Puede utilizar un nombre de base de mosaico para ayudar a identificar los mosaicos recién recortados. Los nuevos nombres de

mosaicos tendrán la forma BLOQUE ### _ C ##### _ R #####. Las. Los campos “###” serán reemplazados con valores que indican la disposición de los bloques y las columnas y filas dentro de los

bloques. Si utiliza un nombre de base de mosaico, se antepondrá al nombre de mosaico estándar. El número máximo de devoluciones en el mosaico no se usa con la opción de mosaico 2. Con

cualquiera de las opciones, asegúrese de desactivar la opción para eliminar los mosaicos recién recortados después del procesamiento. Si no lo hace, los mosaicos recién recortados se eliminarán

poco después de su creación. Puede utilizar un nombre de base de mosaico para ayudar a identificar los mosaicos recién recortados. Los nuevos nombres de mosaicos tendrán la forma BLOQUE

### _ C ##### _ R #####. Las. Los campos “###” serán reemplazados con valores que indican la disposición de los bloques y las columnas y filas dentro de los bloques. Si utiliza un nombre de base

de mosaico, se antepondrá al nombre de mosaico estándar. El número máximo de devoluciones en el mosaico no se usa con la opción de mosaico 2. Con cualquiera de las opciones, asegúrese de

desactivar la opción para eliminar los mosaicos recién recortados después del procesamiento. Si no lo hace, los mosaicos recién recortados se eliminarán poco después de su creación. Puede utilizar

un nombre de base de mosaico para ayudar a identificar los mosaicos recién recortados. Los nuevos nombres de mosaicos tendrán la forma BLOQUE ### _ C ##### _ R #####. Las. Los campos

“###” serán reemplazados con valores que indican la disposición de los bloques y las columnas y filas dentro de los bloques. Si utiliza un nombre de base de mosaico, se antepondrá al nombre de

mosaico estándar. los mosaicos recién recortados se eliminarán poco después de su creación. Puede utilizar un nombre de base de mosaico para ayudar a identificar los mosaicos recién recortados. Los nuevos nombres de mosaico

205
Figura 16. Opciones de procesamiento utilizadas para recortar un conjunto intermedio de mosaicos grandes a partir de datos de puntos.

No necesita superficies de suelo o un archivo de proyección para volver a inclinar los datos del punto. Para los
bloques de procesamiento, use un solo bloque si solo tiene unos pocos archivos muy grandes o si sus archivos
contienen datos para líneas de vuelo individuales. Si tiene varios archivos grandes que no se superponen (al menos
no tienen extensiones superpuestas), puede utilizar varios flujos de procesamiento.

Una vez que haya ejecutado el trabajo para recortar los mosaicos grandes, debe mover los mosaicos grandes fuera de la
carpeta de salida principal o se sobrescribirán y fallará el recorte de mosaicos más pequeños. Alternativamente, puede
cambiar la carpeta de salida principal de la ejecución para recortar los mosaicos más pequeños o especificar diferentes
nombres de base de mosaicos para los mosaicos grandes y pequeños.

Para recortar los mosaicos más pequeños, se pueden usar los mismos scripts de procesamiento y carpeta de salida
(siempre que haya movido los mosaicos más grandes que acaba de recortar a otra carpeta). Querrá cambiar las
opciones de procesamiento para cambiar el tamaño del mosaico y la cantidad de flujos de procesamiento (consulte
la Figura 17 para ver un ejemplo). Cargará los nuevos mosaicos grandes recortados en la ejecución anterior como
datos de retorno de entrada para los mosaicos más pequeños recién recortados. Puede utilizar varios flujos de
procesamiento para la segunda operación de recorte, ya que los mosaicos de puntos grandes originales se han
dividido en mosaicos donde la extensión representa mejor el área que contiene los datos de retorno.

206
Figura 17. Las opciones de procesamiento se utilizan para recortar los mosaicos finales de los datos de puntos.

Al crear los bloques de procesamiento para la operación de mosaico final, subdivida el área utilizando un
ancho y una altura de bloque que sean múltiplos del tamaño del mosaico. Una vez que haya calculado la
disposición de los mosaicos, verifique el diseño de procesamiento para verificar que esté obteniendo
mosaicos que tengan sentido. Si está utilizando capas de densidad de retorno, no debería tener mosaicos
fuera del área cubierta por datos de puntos. Si no está utilizando capas de densidad de retorno, es posible
que tenga nuevos mosaicos que terminen sin datos. Para estos mosaicos, el monitor de estado mostrará un
mosaico rojo que indica que ocurrió un error. Puede ignorar estos errores, ya que simplemente indican que
no hubo puntos recortados en el nuevo mosaico.

Una vez que haya ejecutado el trabajo para recortar los mosaicos más pequeños, puede mover los mosaicos más pequeños a
su ubicación final. El nombre de los mosaicos reflejará nuevamente la disposición de los bloques de procesamiento.
Desafortunadamente, no existe una buena estrategia para cambiar el nombre de los mosaicos a fin de reflejar una cuadrícula
de referencia de fila / columna general para todo el conjunto de datos.

207
Apéndice F: Uso Procesador de área para producir capas ráster de densidad
de retorno

208
Para desarrollar el diseño más eficiente de los mosaicos de procesamiento, Procesador de área utiliza una capa de
datos ráster que describe el número total de devoluciones en cada celda. Esta capa se puede generar usando el
Catalogarpero, para conjuntos de datos grandes, debe utilizar un tamaño de celda muy grande. Esta resolución
aproximada limita el algoritmo utilizado para computar el diseño del mosaico. A continuación se describen los
pasos y la configuración necesarios para utilizarProcesador de área para crear un flujo de trabajo que genere capas
de densidad de retorno. El flujo de trabajo produce un conjunto de mosaicos de alta resolución que luego se
pueden usar para desarrollar un flujo de trabajo de procesamiento.

La estrategia básica es construir un diseño de procesamiento para que las capas de densidad de retorno se creen para
cada bloque de procesamiento sin recortar nuevos mosaicos de puntos. Para hacer esto, los mosaicos y bloques de
procesamiento serán del mismo tamaño y usará una opción de mosaico que simplemente superpone una cuadrícula en
la extensión de datos. Los pasos básicos para crear el flujo de trabajo son:
• Establecer el tamaño de celda en AreaProcessor's diálogo principal (establecido en 50 m para este ejemplo)
• Cargue todos los archivos de datos de puntos en los datos de retorno

• Configure las opciones de procesamiento como se muestra en la Figura 18 (el tamaño del mosaico puede variar
según las unidades y el tamaño de la celda). Para este ejemplo, los mosaicos finales solo serán de 500 por 500
celdas. Para una configuración "real", intente especificar una combinación de tamaño de celda y tamaño de
mosaico para producir salidas menores de 2500 por 2500 celdas. Asegúrese de desmarcar la opción para
recortar mosaicos de datos antes de procesar.

Figura 18. Opciones de procesamiento utilizadas para crear capas ráster de densidad de retorno.

209

También podría gustarte