Simplificar rutas interiores (Indoors)

Resumen

Elimina las rutas de redes preliminares que no se necesitan para la generación de rutas entre ubicaciones seleccionadas de cada nivel, lo que reduce el tamaño del dataset de red y mejora su rendimiento de resolución de rutas.

Ilustración

Ilustración de la herramienta Simplificar rutas interiores

Uso

  • El valor del parámetro Entidades de nivel de entrada puede ser una capa de entidades o una clase de entidad de un dataset de interiores (creado con la herramienta Crear dataset de interiores) o una geodatabase de Indoors (creada con la herramienta Crear base de datos de Indoors). Los valores de los siguientes parámetros de entrada pueden ser capas de entidades o clases de entidad de un dataset de red de interiores (creado con Crear dataset de red de interiores) o una geodatabase de Indoors: Entidades de ruta de entrada, Entidades de transición de entrada, Rutas de destino y Transiciones de destino.

  • El valor del parámetro Entidades de nivel de entrada debe ser una capa de entidades o clase de entidad poligonal según el modelo de Indoors para la clase de entidad Levels. La simplificación de rutas se puede limitar a niveles específicos realizando una selección en la capa de entrada o proporcionando una consulta de definición. Sin una consulta de selección o definición, se simplificarán las rutas de todos los niveles de la capa de entrada.

  • El valor del parámetro Entidades de ruta de entrada debe ser una capa de entidades o una clase de entidad de polilínea según el modelo de Indoors para la clase de entidad PrelimPathways. Las rutas preliminares se pueden generar con la herramienta Generar rutas interiores. Las consultas de selección o definición de la capa de entrada se ignorarán.

  • El valor del parámetro Entidades de transición de entrada debe ser una capa de entidades o clase de entidad de polilínea según el modelo de Indoors para la clase de entidad PrelimTransitions. Las transiciones preliminares se pueden generar con la herramienta Generar transiciones entre plantas.

  • El valor del parámetro Rutas de destino debe ser una clase de entidad o capa de entidades de polilínea existente según el modelo de Indoors para la clase de entidad Pathways. Esta clase de entidad se actualizará con las rutas finales simplificadas para usarlas en la creación del dataset de red.

  • El valor del parámetro Transiciones de destino debe ser una capa de entidades o clase de entidad de polilínea existente según el modelo de Indoors para la clase de entidad Transitions. Esta clase de entidad se actualizará con las transiciones finales simplificadas para usarlas en la creación del dataset de red.

  • El valor del parámetro Ubicaciones enrutables debe incluir al menos una capa de entidades o clase de entidad poligonal o de punto. Las ubicaciones enrutables pueden provenir de los siguientes tipos de capas y clases de entidad:

    • Una capa de entidades o clase de entidad poligonal o de punto de un dataset de interiores
    • Una capa de entidades o clase de entidad poligonal o de punto de una geodatabase de Indoors
    • Una capa de entidades o clase de entidad poligonal o de punto configurada para tener en cuenta las plantas.
    • Una capa de entidades o clase de entidad poligonal o de punto con un campo LEVEL_ID que asocia la entidad al nivel en el que se encuentra

    Tenga en cuenta lo siguiente al configurar el parámetro Ubicaciones enrutables:

    • Las ubicaciones enrutables se utilizan al simplificar las entidades de transición y ruta de entrada para identificar las entidades requeridas que hacen que una red sea eficiente.
    • Las entidades que quedan fuera del valor del parámetro Tolerancia de búsqueda no se incluirán en los cálculos de la ruta.
    • Antes de ejecutar esta herramienta, puede utilizar una consulta de definición o la herramienta Seleccionar capa por atributo para seleccionar las ubicaciones enrutables de la capa que se van a procesar.
    • Plantéese filtrar el número de ubicaciones enrutables incluidas para el procesamiento si tiene un gran número de puntos o polígonos cercanos y dentro de la tolerancia de la red.

  • El parámetro Recuento de solución de vecinos se puede utilizar para aumentar la conectividad de red o reducir los tiempos de procesamiento al aumentar o limitar, respectivamente, el número de rutas posibles que se calcularán entre ubicaciones enrutables.

    • Plantéese reducir este valor si tiene un gran número de entidades cercanas, a fin de reducir los tiempos de procesamiento posiblemente a costa de la conectividad de red.
    • Puede aumentar este valor para ofrecer rutas más directas a costa de aumentar los tiempos de procesamiento.

  • Antes de ejecutar esta herramienta, elimine todos los datasets de red del mismo dataset de entidades donde existan las rutas y transiciones de destino.

  • El valor del parámetro Tolerancia de búsqueda define la tolerancia de búsqueda en metros. El valor predeterminado es 5.

Parámetros

EtiquetaExplicaciónTipo de datos
Entidades de nivel de entrada

Las entidades poligonales de entrada representan uno o varios niveles de una o varias instalaciones. En el modelo de información de ArcGIS Indoors, es la capa Levels. Solo se procesarán los niveles que representan estas entidades.

Feature Layer
Entidades de ruta de entrada

Las entidades de polilínea de entrada que representan las rutas preliminares que se simplificarán. En el modelo de Indoors, es la capa PrelimPathways.

Feature Layer
Entidades de transición de entrada

Las entidades de polilínea de entrada que representan las transiciones preliminares que se simplificarán. En el modelo de Indoors, es la capa PrelimTransitions.

Feature Layer
Ubicaciones enrutables

Las entidades poligonales o de puntos de entrada que representan las ubicaciones utilizadas para calcular rutas. Puede tratarse de cualquier entidad poligonal o de punto que se ajuste al modelo de Indoors o que esté configurada como que tiene en cuenta las plantas.

Feature Layer
Rutas de destino

La capa de entidades o clase de entidad existente a la que se agregarán las rutas simplificadas. En el modelo de Indoors, es la capa Pathways.

Feature Layer
Transiciones de destino

La entidad o clase de entidad existente a la que se agregarán las transiciones simplificadas. En el modelo de Indoors, es la capa Transitions.

Feature Layer
Tolerancia de búsqueda
(Opcional)

La distancia, en metros, en la que buscará la herramienta para encontrar entidades de Ubicaciones enrutables cerca de las rutas de entrada. Las entidades de Ubicaciones enrutables que estén más lejos que este valor no se usarán para la simplificación. El valor predeterminado es 5.

Nota:

El valor debe ser igual o mayor que 0.

Long
Recuento de solución de vecinos
(Opcional)

El número de ubicaciones vecinas más cercanas que se solucionarán al calcular rutas entre una ubicación determinada y otras ubicaciones enrutables de la instalación. El valor predeterminado es 50.

Nota:

El valor debe ser igual o mayor que 1.

Long

Salida derivada

EtiquetaExplicaciónTipo de datos
Rutas actualizadas

La capa Rutas de destino actualizada.

Feature Class
Transiciones actualizadas

La capa Transiciones de destino actualizada.

Feature Class

arcpy.indoors.ThinIndoorPathways(in_level_features, in_pathway_features, in_transition_features, routable_locations, target_pathways, target_transitions, {search_tolerance}, {neighbor_solve_count})
NombreExplicaciónTipo de datos
in_level_features

Las entidades poligonales de entrada representan uno o varios niveles de una o varias instalaciones. En el modelo de información de ArcGIS Indoors, es la capa Levels. Solo se procesarán los niveles que representan estas entidades.

Feature Layer
in_pathway_features

Las entidades de polilínea de entrada que representan las rutas preliminares que se simplificarán. En el modelo de Indoors, es la capa PrelimPathways.

Feature Layer
in_transition_features

Las entidades de polilínea de entrada que representan las transiciones preliminares que se simplificarán. En el modelo de Indoors, es la capa PrelimTransitions.

Feature Layer
routable_locations
[routable_locations,...]

Las entidades poligonales o de puntos de entrada que representan las ubicaciones utilizadas para calcular rutas. Puede tratarse de cualquier entidad poligonal o de punto que se ajuste al modelo de Indoors o que esté configurada como que tiene en cuenta las plantas.

Feature Layer
target_pathways

La capa de entidades o clase de entidad existente a la que se agregarán las rutas simplificadas. En el modelo de Indoors, es la capa Pathways.

Feature Layer
target_transitions

La entidad o clase de entidad existente a la que se agregarán las transiciones simplificadas. En el modelo de Indoors, es la capa Transitions.

Feature Layer
search_tolerance
(Opcional)

La distancia, en metros, en la que buscará la herramienta para encontrar entidades de Ubicaciones enrutables cerca de las rutas de entrada. Las entidades de Ubicaciones enrutables que estén más lejos que este valor no se usarán para la simplificación. El valor predeterminado es 5.

Nota:

El valor debe ser igual o mayor que 0.

Long
neighbor_solve_count
(Opcional)

El número de ubicaciones vecinas más cercanas que se solucionarán al calcular rutas entre una ubicación determinada y otras ubicaciones enrutables de la instalación. El valor predeterminado es 50.

Nota:

El valor debe ser igual o mayor que 1.

Long

Salida derivada

NombreExplicaciónTipo de datos
updated_pathways

La capa target_pathways actualizada.

Feature Class
updated_transitions

La capa target_transitions actualizada.

Feature Class

Muestra de código

Ejemplo 1 de ThinIndoorPathways (ventana de Python)

El siguiente script de la ventana de Python demuestra cómo utilizar la función ThinIndoorPathways de modo inmediato.

import arcpy
arcpy.indoors.ThinIndoorPathways(r"C:\Indoors\ExampleCampus.gdb\Indoor\Levels", 
                                  r"C:\Indoors\ExampleCampus.gdb\PrelimIndoorNetwork\PrelimPathways", 
                                  r"C:\Indoors\ExampleCampus.gdb\PrelimIndoorNetwork\PrelimTransitions", 
                                  "'C:/Indoors/ExampleCampus.gdb/Indoor/Units';'C:/Indoors/ExampleCampus.gdb/Indoor/FloorAwarePoints';'C:/Indoors/ExampleCampus.gdb/Indoor/FloorAwarePolygons'", 
                                  r"C:\Indoors\ExampleCampus.gdb\IndoorNetwork\Pathways", 
                                  r"C:\Indoors\ExampleCampus.gdb\IndoorNetwork\Transitions", 
                                  5, 50)
Ejemplo 2 de ThinIndoorPathways (script independiente)

El siguiente script independiente muestra cómo utilizar la función ThinIndoorPathways.

# Name: Indoors_ThinIndoorPathways_example2.py
# Description: Thins preliminary pathways for use with an indoor network dataset

import arcpy

# Set tool parameters
in_level_features = r"C:\Indoors\ExampleCampus.gdb\Indoor\Levels"
in_pathway_features = r"C:\Indoors\ExampleCampus.gdb\PrelimIndoorNetwork\PrelimPathways"
in_transition_features = r"C:\Indoors\ExampleCampus.gdb\PrelimIndoorNetwork\PrelimTransitions"
routable_locations = [r"C:\Indoors\ExampleCampus.gdb\Indoor\Units",  
                      r"C:\Indoors\ExampleCampus.gdb\Indoor\FloorAwarePoints", 
                      r"C:\Indoors\ExampleCampus.gdb\Indoor\FloorAwarePolygons"]
target_pathways = r"C:\Indoors\ExampleCampus.gdb\IndoorNetwork\Pathways"
target_transitions = r"C:\Indoors\ExampleCampus.gdb\IndoorNetwork\Transitions"
search_tolerance = 7
neighbor_solve_count = 75

# Run the tool
arcpy.indoors.ThinIndoorPathways(in_level_features, in_pathway_features, 
                                  in_transition_features, routable_locations, 
                                  target_pathways, target_transitions, 
                                  search_tolerance, neighbor_solve_count)

Entornos

Esta herramienta no utiliza ningún entorno de geoprocesamiento.

Información de licenciamiento

  • Basic: No
  • Standard: No
  • Advanced: Requiere ArcGIS Indoors Pro o ArcGIS Indoors Maps, 3D Analyst y Network Analyst

Temas relacionados