Exigir monotonicidad fluvial (3D Analyst)

Resumen

Crea líneas de corte de altitud ajustada a partir de polígonos 3D que representan márgenes de río.

Ilustración

Ilustración de la herramienta Exigir monotonicidad fluvial

Uso

  • Esta herramienta procesa entidades poligonales 3D que representan márgenes de río para crear líneas de corte con aplanamiento hidrológico que se pueden utilizar en la producción de DEM. El aplanamiento hidrológico garantiza que las márgenes de río tengan altitudes que disminuyan en sentido aguas abajo y tengan aproximadamente la misma altitud en cada margen perpendicular a la dirección de flujo principal. Cada polígono 3D define un solo río o una red fluvial y generará una o varias entidades de línea 3D en función del recuento total de vértices. Se aplica un recuento máximo de vértices de 500 para garantizar que las entidades de línea se puedan procesar y visualizar de manera eficaz, de modo que los ríos que requieren más vértices se dividan en varias entidades.

  • La dirección del caudal del río se debe proporcionar como una clase de entidad de línea que contenga dos líneas para cada polígono. Una línea debe indicar la posición aguas arriba más alta; la otra línea, la posición aguas abajo más baja. Las entidades de línea deben tocar el límite del polígono fluvial. La dirección del caudal se infiere del orden de los vértices de las líneas. La posición aguas arriba está identificada por la entidad de línea cuyo último vértice termina en la margen del río; la posición aguas abajo está identificada por la entidad de línea cuyo primer vértice toca la margen del río.

  • Si el polígono fluvial no es 3D, sino un conjunto superpuesto de datos LIDAR con puntos clasificados de suelo, puede inferir unos valores z iniciales de los datos LIDAR haciendo lo siguiente:

    1. Cree un dataset LAS que haga referencia a los archivos LIDAR si todavía no consta ninguno.
    2. Reclasifique como agua los puntos clasificados de suelo que estén dentro de un polígono de agua. Puede hacerlo con la herramienta Establecer códigos de clase LAS utilizando entidades.
    3. Filtra el dataset LAS para los puntos clasificados de suelo. Puede hacerlo a través de la pestaña Filtro del cuadro de diálogo Propiedades de capa de cualquier dataset LAS cargado en un mapa o escena. La herramienta Crear capa de dataset LAS también se puede utilizar, especialmente cuando se utiliza este flujo de trabajo en ModelBuilder o un script de Python.
    4. Especifique el polígono 2D y los datos LIDAR clasificados del suelo como entradas para la herramienta Interpolar forma utilizando el parámetro Componer z mínimo.

    Es probable que los polígonos 3D resultantes tengan ondulaciones de altura no deseadas para el propósito de la producción de DEM. Este polígono se puede aplanar hidrológicamente con la herramienta Exigir monotonicidad fluvial.

  • Una vez clasificados los puntos de agua, reasigne los puntos de suelo que estén a poca distancia de la línea de costa a la clase 20, que representa los puntos de suelo ignorados en el esquema de clasificación ASPRS. Los puntos de suelo que están cerca de entidades de línea de corte pueden introducir artefactos de superficie no deseados en la superficie de elevación del suelo que se interpolará con ellos. Al separar estos puntos de suelo utilizando un código de clase diferente, puede filtrarlos al crear un modelo digital de elevación. Los puntos de suelo ignorados se pueden clasificar con la herramienta Establecer códigos de clase LAS utilizando entidades proporcionando el mismo polígono de masa de agua que la entrada y proporcionando una distancia de zona de influencia pequeña para los polígonos.

  • Las entidades de línea de salida de esta herramienta se pueden incorporar a un dataset de terreno, TIN o LAS como líneas de corte 3D e interpolar en una superficie ráster con las herramientas De terreno a ráster, De TIN a ráster o De dataset LAS a ráster. El ráster resultante se renderizará sin fisuras en masas de agua y producirá líneas de curvas de nivel suavizadas.

Parámetros

EtiquetaExplicaciónTipo de datos
Polígonos fluviales de entrada

Los polígonos 3D que delinean las márgenes de río que se procesarán.

Feature Layer
Líneas de dirección del flujo de entrada

Las entidades de línea que indican la dirección del flujo de los polígonos de margen de río.

Feature Layer
Líneas de límite fluvial de salida

Las líneas de límite fluvial de salida.

Feature Class
Distancia máxima de muestreo
(Opcional)

La distancia de muestreo regular del límite del polígono que se utilizará para establecer la monotonicidad a lo largo de las márgenes de río.

Linear Unit
Tolerancia de simplificación 3D
(Opcional)

El rango z que se utilizará para simplificar la línea de límite fluvial resultante.

Linear Unit

arcpy.ddd.EnforceRiverMonotonicity(in_rivers, in_flow_direction, out_feature_class, {max_sample_distance}, {simplification_tolerance})
NombreExplicaciónTipo de datos
in_rivers

Los polígonos 3D que delinean las márgenes de río que se procesarán.

Feature Layer
in_flow_direction

Las entidades de línea que indican la dirección del flujo de los polígonos de margen de río.

Feature Layer
out_feature_class

Las líneas de límite fluvial de salida.

Feature Class
max_sample_distance
(Opcional)

La distancia de muestreo regular del límite del polígono que se utilizará para establecer la monotonicidad a lo largo de las márgenes de río.

Linear Unit
simplification_tolerance
(Opcional)

El rango z que se utilizará para simplificar la línea de límite fluvial resultante.

Linear Unit

Muestra de código

Ejemplo de EnforceRiverMonotonicity (ventana de Python)

En el siguiente ejemplo se muestra cómo usar esta herramienta en la ventana de Python.

import arcpy
arcpy.env.workspace = "C:\GIS_Data"
arcpy.ddd.EnforceRiverMonotonicity("River_Polygons_3D.shp", "River_Flow_Directions.shp",
                                   "River_Breaklines_3D.shp", "10 Meters", "5 Meters")

Temas relacionados