Nube aérea

Nube aérea, en la sección MDTopX de Clasificación de puntos, clasifica los puntos de un vuelo LiDAR en suelo, vegetación y edificios mediante la Superficie Mágica de MDTopX. El comando aplica a cada tesela la secuencia de la orden /MAGIC y entrega las clases resultantes a Lot Of Points mediante process_tiles.

Requisitos de la nube

El botón requiere alguna nube con registro de ediciones e índices del archivo original. El comando elige las nubes abiertas que cumplen esas dos condiciones y conservan el tiempo del sistema de posicionamiento global (GPS) y el identificador de pasada (point_source_id). El comando incluye las nubes ocultas que cumplen los requisitos y escribe en Salida el nombre de cada nube omitida.

El cálculo agrupa los puntos por identificador de pasada y recibe los puntos de cada pasada ordenados por tiempo GPS. El cálculo representa las coordenadas en centímetros mediante enteros de 32 bits. Si alguna coordenada de una tesela no supera la comprobación de rango, el cálculo devuelve un fallo y escribe el motivo en Salida.

Parámetros

Abre Configuración y selecciona MDTopX. Los ajustes se organizan en los grupos Nube aérea: General, Nube aérea: Alturas, Nube aérea: Edificaciones, Nube aérea: Puntos y Nube aérea: Códigos LiDAR.

La Distancia máxima entre puntos es el mayor hueco entre puntos de suelo y sirve de base para las demás distancias del cálculo. Con Desclasificar primero activado, el cálculo parte de la clase 1; desactivado, el cálculo parte de las clases existentes. Esta opción se añade en Lot Of Points. Las unidades de la tabla son las que declara la DLL para los parámetros.

Grupo Parámetro Unidad Predeterminado Rango declarado, con ambos extremos incluidos Tipo
General Distancia máxima entre puntos m 3 0,5 – 50 Real
General Desclasificar primero No Sí / No Booleano
Alturas Altura mínima para punto aéreo m 50 0 – 1000 Real
Alturas Altura mínima para edificación m 4 0 – 100 Real
Alturas Altura máxima para vegetación m 15 0 – 1000 Real
Alturas Altura mínima para vegetación alta m 3 0 – 100 Real
Alturas Altura mínima para vegetación media m 2 0 – 100 Real
Alturas Altura mínima para vegetación baja m 1 0,01 – 100 Real
Edificaciones Mínima área para edificaciones m² 30 0 – 1.000.000 Real
Edificaciones Máxima pendiente para edificaciones ° 30 0 – 90 Real
Puntos Precisión en cota de los puntos m 0,2 0,01 – 10 Real
Puntos Nivel de búsqueda de puntos % 1 1 – 10 Entero
Códigos LiDAR Hundidos 7 0 – 255 Entero
Códigos LiDAR Paredes 12 0 – 255 Entero
Códigos LiDAR Aéreos 13 0 – 255 Entero
Códigos LiDAR Otros 90 0 – 255 Entero
Códigos LiDAR Puentes 250 0 – 255 Entero

Los Códigos LiDAR configuran las clases de esos tipos de punto. La fase SoloSuelo utiliza el código de puentes y asigna la clase 2 al suelo.

Características del procesamiento

Característica Valor
Lado del núcleo 1000 unidades de la nube.
Ancho del solape 100 unidades de la nube.
Teselas simultáneas Sí.
Estimación de memoria máxima por punto 600 bytes.
Atributos adicionales requeridos Tiempo GPS e identificador de pasada.
Orden de los puntos Por identificador de pasada y, dentro de cada pasada, por tiempo GPS.

El identificador del comando es mdtopx.magic_surface. El cálculo ejecuta SoloSuelo y SuperficieMagica. SoloSuelo puede realizar una segunda pasada con una distancia de búsqueda de 25 m. Si SuperficieMagica devuelve Ok, SinPuntos o ErrorDatos, el cálculo ejecuta BuscaPicosIterado, salvo que se haya solicitado la cancelación.

Si SuperficieMagica devuelve Incompleto, el cálculo conserva las clases obtenidas en los pasos anteriores y omite BuscaPicosIterado. Ese resultado corresponde a SuperficiesPlanas, una función de MDTopX que esta DLL no incluye.

Mensajes

El comando escribe en Salida estos mensajes de selección de nubes y resumen cuando el idioma es es. La DLL utiliza los textos equivalentes en inglés para los demás idiomas.

Mensaje Significado
Nube aérea: se omite la nube a la que le falta al menos uno de estos datos: registro de ediciones, índices de punto, tiempo GPS o fuente de punto: nombre La nube indicada carece de alguno de los requisitos del comando.
Nube aérea: no hay ninguna nube que se pueda clasificar. Ninguna nube abierta cumple todos los requisitos; el comando termina sin llamar a process_tiles.
Nube aérea: n puntos cambian de clase en k nubes. process_tiles ha devuelto LOP_OK; el resumen indica los puntos reclasificados y las nubes modificadas.

Los mensajes del cálculo de las teselas se escriben en inglés con cualquier idioma. En los mensajes siguientes, N es el número de tesela, contado desde 1.

Mensaje Significado
magic_surface: tile N: SuperficieMagica stopped at SuperficiesPlanas, which the port does not have (Incompleto); the tile keeps the classes of the steps before it, without E4 La tesela conserva las clases de los pasos anteriores y no ejecuta BuscaPicosIterado.
magic_surface: tile N: a coordinate does not fit in centimetres as a 32-bit integer Una coordenada no supera la comprobación de rango. El cálculo devuelve LOP_FAILED.
magic_surface: tile N: K points have no matching classification result and keep their original class El cálculo no encuentra un resultado de clasificación para K puntos, que conservan la clase original.
magic_surface: tile N: SuperficieMagica answered R SuperficieMagica devuelve el código numérico R, distinto de Incompleto, Ok, SinPuntos y ErrorDatos.
magic_surface: texto del error El cálculo captura una excepción estándar, escribe el texto de la excepción y devuelve LOP_FAILED.
magic_surface: unknown error El cálculo captura otra excepción y devuelve LOP_FAILED.