Resumen
Calcula puntos 3D a partir de pares estéreo y genera la salida de una nube de puntos como un conjunto de archivos LAS.
El ordenamiento en teselas de los archivos LAS se basa en un espaciado de terreno de 1.000 x 1.000. Los puntos de cada tesela LAS se calculan seleccionando pares, según los criterios definidos por el usuario, y filtrando los puntos a partir de los pares seleccionados. La entrada de esta herramienta es un dataset de mosaico que contiene un modelo estéreo. La salida de esta herramienta se puede utilizar para generar un modelo de elevación digital (DTM) o un modelo de superficie digital (DSM).
Uso
Si se ejecuta esta herramienta varias veces con los mismos parámetros de entrada, la salida puede ser algo diferente, debido al muestreo aleatorio.
El orden de los pares estéreo del parámetro Número de pares de imágenes se basa primero en los valores definidos para Umbral de calidad de ajuste, Umbral de diferencia de GSD y Umbral de diferencia de omega/fi. Cada uno de estos umbrales dará a un par de imágenes una puntuación de 0 si no se llega al umbral o una puntuación de 1 por cada umbral que se alcance, hasta un máximo de 3. Las puntuaciones más altas se ordenarán en la parte superior de la lista de prioridades. A continuación, se tiene en cuenta el valor de Umbral de área de superposición para los pares que tengan las mismas puntuaciones y se utilizará el ángulo de intersección entre los pares de imágenes como último criterio para ordenar la lista, donde el ángulo de intersección más grande se ordena en la posición más alta.
Si desea que se utilice un par específico para la generación de la nube de puntos, defina un valor alto para este par en el campo Utilizar de la tabla estéreo. Para abrir la tabla estéreo, haga clic con el botón derecho en la capa del mosaico, en el panel Tabla de contenido, y después haga clic en Abrir > Estéreo.
Sintaxis
arcpy.management.GeneratePointCloud(in_mosaic_dataset, matching_method, out_folder, out_base_name, {object_size}, {ground_spacing}, {minimum_pairs}, {minimum_area}, {minimum_adjustment_quality}, {maximum_diff_gsd}, {maximum_diff_OP})
Parámetro | Explicación | Tipo de datos |
in_mosaic_dataset | El dataset de mosaico de entrada que debe haber completado el proceso de ajuste de bloques y debe tener un modelo estéreo. Para el ajuste de bloque del dataset de mosaico, utilice la herramienta Aplicar ajuste de bloque. Para generar un modelo estéreo en el dataset de mosaico, utilice la herramienta Crear modelo estéreo. | Mosaic Dataset; Mosaic Layer |
matching_method | El método utilizado para generar puntos 3D.
Referencias:
| String |
out_folder | La carpeta utilizara para almacenar los archivos LAS de salida. Si se ejecuta esta herramienta varias veces con los mismos parámetros de entrada, la salida puede ser algo diferente, debido al muestreo aleatorio. | Folder |
out_base_name | Cadena de caracteres utilizada como prefijo para formular los nombres de archivos LAS de salida. Por ejemplo, si se utiliza name como base, los archivos de salida se denominarán name1.las, name2.las, etcétera. | String |
object_size (Opcional) | Un radio de búsqueda dentro del cual se identificarán objetos de superficie como, por ejemplo, edificios o árboles. Es el tamaño lineal en unidades de mapa. | Double |
ground_spacing (Opcional) | El espaciado de terreno, expresado en metros, en el que se generan los puntos 3D. El valor predeterminado es cinco veces el tamaño de píxel de la imagen de origen. | Double |
minimum_pairs (Opcional) | La cantidad de pares utilizada para generar puntos 3D. El valor predeterminado es un mínimo de 2 pares de imágenes. A veces, una ubicación puede quedar cubierta por muchos pares de imágenes. En este caso, la herramienta ordenará los pares basándose en los diversos parámetros de umbral especificados en la herramienta. Los pares con las puntuaciones más altas se utilizarán para generar los puntos. | Double |
minimum_area (Opcional) | Especifique un área de umbral de superposición mínima que sea aceptable, que es un porcentaje de superposición entre un par de imágenes. Los pares de imágenes cuyas áreas de superposición sean menores a este umbral recibirán una puntuación de 0 según estos criterios y descenderán en la lista ordenada. El rango de valores para este umbral está entre 0 y 1. El valor de umbral predeterminado es 0,6, que equivale el 60 por ciento. | Double |
minimum_adjustment_quality (Opcional) | Especifique la calidad de ajuste mínima que sea aceptable. El valor del umbral se comparará con el valor de calidad de ajuste almacenado en el modelo estéreo. Los pares de imágenes cuya calidad de ajuste sea inferior al umbral especificado recibirán una puntuación de 0 según estos criterios y descenderán en la lista ordenada. El rango de valores para este umbral está entre 0 y 1. El valor predeterminado es 0,2, que equivale el 20 por ciento. | Double |
maximum_diff_gsd (Opcional) | Especifique el umbral máximo permitido para la distancia de la muestra terrestre (GSD) entre dos imágenes de un par. La ratio de resolución entre las dos imágenes se comparará con el valor del umbral. Los pares de imágenes cuya ratio de muestra terrestre sea superior a este umbral recibirán una puntuación de 0 según estos criterios y descenderán en la lista ordenada. La ratio de umbral predeterminada es 2. | Double |
maximum_diff_OP (Opcional) | Especifique el umbral máximo para la diferencia de omega/fi, entre los dos pares de imágenes. Se comparan los valores de omega y fi para los pares de imágenes. Los pares de imágenes cuya diferencia de omega o fi sea superior a este umbral recibirán una puntuación de 0 según estos criterios y descenderán en la lista ordenada. La diferencia de umbral predeterminada para cada comparación es 8. | Double |
Muestra de código
Ejemplo 1 de GeneratePointCloud (ventana de Python)
Esta es una muestra de Python para la herramienta GeneratePointCloud.
import arcpy
arcpy.GeneratePointCloud_management('c:/data/BD.gdb/SpringMD', 'ETM',
'c:/data/output', 'SpringLAS', '10')
Entornos
Información de licenciamiento
- Basic: No
- Standard: No
- Advanced: Sí