Disponible con un portal con licencia con la capacidad Indoors.
Resumen
Crea o actualiza puntos que representan las ubicaciones de entrada y salida de un edificio.
Esta herramienta analiza las entidades de unidad de entrada para identificar los bordes exteriores de un edificio (instalación) y genera entidades de punto para las puertas ubicadas cerca de dichos bordes. La red de ArcGIS Indoors usa estos puntos de entrada al generar rutas a un edificio, desde él o entre edificios.
Ilustración
Uso
El 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 generación de entradas se puede limitar a plantas específicas realizando una selección en la capa de entrada o proporcionando una consulta de definición. Sin una selección o una consulta de definición, la herramienta creará entradas para todas las plantas de la capa de entrada.
El parámetro Entidades de unidad de entrada debe ser una capa de entidades o clase de entidad poligonal según el modelo de Indoors para la clase de entidad Units. Esta herramienta utiliza las entidades de unidad para identificar los bordes exteriores de un edificio.
- Use el parámetro Expresión de unidad exterior para definir qué entidades de unidad de entrada (como patios o escaleras exteriores) se tratarán como el exterior de un edificio (instalación). La herramienta identifica cualquier puerta o apertura como entrada entre las entidades de unidad exterior y las entidades de unidad interior definidas. Esta expresión se aplicará junto con cualquier consulta de definición o selección de la capa de entrada.
El parámetro Entidades de puerta de entrada debe ser una capa de entidades de polilínea según el modelo de Indoors para la clase de entidad Details. La capa debe tener una o varias entidades de puerta seleccionadas:
- Si no hay ninguna entidad en la capa seleccionada, la herramienta no se ejecutará. Utilice la herramienta Seleccionar capa por atributo para realizar una selección.
- Esta herramienta identificará y procesará distintas representaciones de entidad de polilínea de puertas. Se incluyen, entre otras, puertas compuestas por una o varias entidades, líneas rectas a través de aberturas, líneas curvas que representan puertas que se abren y líneas circulares que representan puertas giratorias.
- Para obtener mejores resultados, resuelva los problemas de geometría en la clase de entidad de origen antes de seleccionar entidades de puerta y ejecutar esta herramienta. Por ejemplo, elimine los nodos innecesarios y elimine las entidades de puerta pequeñas o extrañas. El paquete de instalación de datos del producto de ArcGIS Indoors incluye trabajos por lotes de Data Reviewer que pueden ayudar a identificar las entidades que hay que corregir.
El parámetro Tamaño de zona de influencia define la distancia que usará la herramienta para buscar entidades de entrada a lo largo del borde exterior de un edificio. La herramienta crea zonas de influencia fuera y dentro del borde exterior para capturar tanto puertas que se abren hacia dentro como hacia fuera. No es necesario que la zona de influencia abarque toda la puerta, sino solo que se interseque al menos a una entidad de ella. Usar una zona de influencia demasiado grande podría capturar entidades dentro del edificio que estén cerca del borde exterior pero que realmente no son entradas del edificio.
El valor del parámetro Tipo de uso de entrada rellena el campo USE_TYPE de las nuevas entidades de entrada.
El valor z de la entidad de punto de salida deriva del campo ELEVATION_RELATIVE de Entidades de puerta de entrada.
Si hay varias puertas adyacentes entre sí, esta herramienta podría generar un único punto de entrada para representarlas. Si se requiere la generación de rutas a través de cada puerta individual, duplique y coloque manualmente el punto de entrada generado.
Sintaxis
arcpy.indoors.GenerateFacilityEntryways(in_level_features, in_unit_features, in_door_features, target_entryways, {buffer_size}, {entryway_use_type}, {exterior_unit_exp}, {delete_existing_entryways})
Parámetro | Explicación | Tipo de datos |
in_level_features | Las entidades poligonales de entrada representan una o varias plantas en uno o varios edificios. En el modelo de Indoors, será la capa Levels. La herramienta solo procesa las plantas de edificios que representan estas entidades. | Feature Layer |
in_unit_features | Las entidades poligonales de entrada que representan espacios de edificios. En el modelo de Indoors, será la capa Units. La herramienta usa estas entidades al identificar los bordes exteriores de un edificio. | Feature Layer |
in_door_features | Las entidades de polilínea de entrada que representan puertas. En el modelo de Indoors, será un subconjunto de entidades de la capa Details. La herramienta usa estas entidades al identificar entradas a lo largo del exterior de un edificio. Nota:Si la clase de entidad de origen también contiene entidades que representan otros detalles arquitectónicos como ventanas o escaleras, primero debe seleccionar las entidades de la capa que representan puertas. Puede usar la herramienta Seleccionar capa por atributo para realizar una selección. | Feature Layer |
target_entryways | La capa de entidades o clase de entidad donde se escribirán los puntos de entrada que se generen. En el modelo de Indoors, será la capa PointsOfInterest. | Feature Layer |
buffer_size (Opcional) | La distancia, en metros, en la que la herramienta buscará hacia dentro o hacia fuera desde el borde exterior de un edificio para identificar posibles entradas. El valor predeterminado es 0,5 y puede oscilar de 0 a 10. | Double |
entryway_use_type (Opcional) | El valor utilizado para calcular el campo USE_TYPE para nuevos puntos de entrada. El valor predeterminado es Entrada. | String |
exterior_unit_exp (Opcional) | Una expresión SQL utilizada para definir qué Entidades de unidad de entrada representan los espacios exteriores de un edificio, como patios o escaleras de incendios. Los espacios que coincidan con esta expresión se tratarán como exteriores durante la generación de entradas. | SQL Expression |
delete_existing_entryways (Opcional) | Especifica si se eliminarán las entidades de entrada existentes con un valor de campo USE_TYPE que coincide con el valor del parámetro entryway_use_type antes de crear nuevos puntos de entrada. Al eliminar las entradas existentes, la herramienta solo identifica las entradas de plantas que se incluyen en el parámetro in_level_features.
| Boolean |
Salida derivada
Nombre | Explicación | Tipo de datos |
updated_entryways | La capa de entidades o clase de entidad Entradas de destino actualizada. | Clase de entidad |
Muestra de código
El siguiente script de la ventana de Python demuestra cómo utilizar la función GenerateFacilityEntryways en modo inmediato.
import arcpy
arcpy.indoors.GenerateFacilityEntryways("C:/Indoors/ExampleCampus.gdb/Indoors/Levels",
"C:/Indoors/ExampleCampus.gdb/Indoors/Units",
"DoorDetails",
"C:/Indoors/ExampleCampus.gdb/Indoors/PointsOfInterest",
0.25, "Entry",
"USE_TYPE IN ('Fire Escape', 'Patio')")
El siguiente script independiente muestra cómo utilizar la función GenerateFacilityEntryways.
# Name: Indoors_GenerateFacilityEntryways_example2
# Description: Creates entryway point features for selected door features
import arcpy
in_level_features = "C:/Indoors/ExampleCampus.gdb/Indoors/Levels"
in_unit_features = "C:/Indoors/ExampleCampus.gdb/Indoors/Units"
door_details_feature_class = "C:/Indoors/ExampleCampus.gdb/Indoors/Details"
# Select just the door detail features
in_door_features = arcpy.SelectLayerByAttribute_management(door_details_feature_class,
'NEW_SELECTION',
"USE_TYPE = 'A-DOOR'")
target_entryways = "C:/Indoors/ExampleCampus.gdb/Indoors/PointsOfInterest"
buffer_size = 0.5
entryway_use_type = "Entry"
exterior_unit_exp = "USE_TYPE IN ('Fire Escape', 'Patio')"
delete_existing_features = "NO_DELETE_FEATURES"
arcpy.indoors.GenerateFacilityEntryways(in_level_features, in_unit_features,
in_door_features, target_entryways,
buffer_size, entryway_use_type,
exterior_unit_exp,
delete_existing_features)
Entornos
Información de licenciamiento
- Basic: No
- Standard: No
- Advanced: Requiere Indoors and 3D Analyst