Actualizar subred (Red de servicios)

Resumen

Actualiza la información de subred en la tabla Subredes, la clase de entidad SubnetLine y los diagramas de sistema de subred de las subredes especificadas.

En la tabla Subredes, esta herramienta cambia el estado de los controladores de subred asociados a validado (el Is dirtyatributo tiene el valor False). Si se detectan errores de validación de coherencia o errores de subred durante la operación de la herramienta, el estado de los controladores de subred asociados se marcará como no válido (el atributo Is dirty está establecido en no válido). En la clase de entidad SubnetLine, se genera un registro de subredes nuevas, se eliminan los registros de las subredes eliminadas y se actualizan la forma y la información de las subredes modificadas. También se crearán o actualizarán ciertos atributos para las entidades de subred.

Si Actualizar política de subred de un nivel se ha configurado para no administrar el Is dirtyatributo, la operación de actualización de subred se puede usar para eliminar filas de la tabla Subredes cuando el atributo Is deleted tiene el valor true.

Más información sobre cómo actualizar subredes

Uso

  • Se deben cumplir los siguientes requisitos al trabajar con una geodatabase corporativa:

    • La red de servicios debe estar registrada como versionada en rama.
    • La red de utilidades de entrada debe proceder de un servicio de la red de servicios.
    • La operación de actualización de subred puede utilizarse en la versión predeterminada para eliminar filas de la tabla Subredes correspondientes a niveles que no gestionan el atributo Is dirty.
    • Si esta herramienta se ejecuta en la versión predeterminada, se actualizan la geometría, el atributo de nombre de subred y los campos propagados de la clase de entidad SubnetLine en su lugar. Si esta herramienta se ejecuta en una versión con nombre, el comportamiento predeterminado (sin eventos) limita las actualizaciones a las entidades y los objetos editados en la versión. El modo de edición se puede modificar para que utilice eventos (con eventos). Esta opción ejecuta el comportamiento de la geodatabase y se puede establecer en la definición de subred tanto para la versión predeterminada como para la versión con nombre.

      Más información sobre el modo de edición utilizado por la herramienta Actualizar subred

    • Licencia:
      Para utilizar esta herramienta en una implementación empresarial, se debe asignar una licencia con la extensión de tipo de usuario ArcGIS Advanced Editing a la cuenta del portal activo.

  • Esta herramienta crea o actualiza los diagramas de red de las redes actualizadas si se especificó una plantilla de diagrama al configurar la definición de subred.

  • Todas las ediciones se deben guardar antes de ejecutar esta herramienta.

  • La topología de red debe estar habilitada.

  • No existen áreas sin validar que se intersequen con entidades de subred.

Parámetros

EtiquetaExplicaciónTipo de datos
Red de servicios de entrada

La red de servicios que contiene la subred.

Utility Network; Utility Network Layer
Red de dominio

La red de dominio que contiene la subred.

String
Nivel

El nivel que contiene la subred.

String
Todas las subredes del nivel
(Opcional)

Especifica si se actualizarán todas las subredes del nivel. Para actualizar un subconjunto de subredes del nivel, utilice el parámetro Nombre de subred.

  • Activado: se actualizarán todas las subredes del nivel. Esta opción utiliza el procesamiento asíncrono para actualizar las subredes mediante el servicio de geoprocesamiento UtilityNetworkTools del sistema. El servicio está reservado a tareas de geoprocesamiento de red de servicios y su configuración predeterminada de tiempo en espera es más larga. Esta es la opción predeterminada.
  • Desactivado: solo se actualizarán las subredes especificadas en el parámetro Nombre de subred.

Boolean
Nombre de subred
(Opcional)

El nombre de la subred que se actualizará desde el nivel. Si se activa el parámetro Todas las subredes del nivel, este parámetro se ignora. Cuando la tabla de subredes contiene 10.000 o más registros para un nivel, la lista de opciones del parámetro no se rellena y se proporciona un campo vacío para el nombre de subred.

String
Continuar en caso de error
(Opcional)

Especifica si se detendrá el proceso de actualización en caso de que una subred falle cuando actualice varias subredes.

  • Activado: el proceso de actualización no se detendrá si se produce un error de subred; continuará.
  • Desactivado: el proceso de actualización se detendrá si se produce un error de subred. Esta es la opción predeterminada.

Boolean
Barreras de condición
(Opcional)
Nota:

Este parámetro está disponible solo a para Python.

Value Table
Barreras de función
(Opcional)
Nota:

Este parámetro está disponible solo a para Python.

Value Table
Incluir entidades de barrera
(Opcional)
Nota:

Este parámetro está disponible solo a para Python.

Boolean
Aplicar transitabilidad a
(Opcional)

Especifica el tipo de transitabilidad que se aplicará. El alcance de la transitabilidad determina si esta se aplicará a los cruces, los ejes o en ambos. Por ejemplo, si se define que una condición de barrera detenga el trazado si DEVICESTATUS es igual que Abierto y el alcance de transitabilidad se establece solo en los ejes, el trazado no se detendrá, aunque se encuentre con un dispositivo abierto, porque el DEVICESTATUS solo se aplica a los cruces. Es decir, este parámetro indica al trazado si debe ignorar los cruces, ejes o ambos.

  • Tanto a los cruces como a los ejesSe aplicará la transitabilidad tanto a los cruces como a los ejes. Esta es la opción predeterminada.
  • Solo a los crucesSolo se aplicará la transitabilidad a los cruces.
  • Solo a los ejesSolo se aplicará la transitabilidad a los ejes.
Nota:

Este parámetro está disponible solo a para Python.

String
Propagadores
(Opcional)
Nota:

Este parámetro está disponible solo a para Python.

Value Table

Salida derivada

EtiquetaExplicaciónTipo de datos
Red de servicios actualizada

La red de servicios actualizada.

Utility Network

arcpy.un.UpdateSubnetwork(in_utility_network, domain_network, tier, {all_subnetworks_in_tier}, {subnetwork_name}, {continue_on_failure}, {condition_barriers}, {function_barriers}, {include_barriers}, {traversability_scope}, {propagators})
NombreExplicaciónTipo de datos
in_utility_network

La red de servicios que contiene la subred.

Utility Network; Utility Network Layer
domain_network

La red de dominio que contiene la subred.

String
tier

El nivel que contiene la subred.

String
all_subnetworks_in_tier
(Opcional)

Especifica si se actualizarán todas las subredes del nivel. Para actualizar un subconjunto de subredes del nivel, utilice el parámetro subnetwork_name.

  • ALL_SUBNETWORKS_IN_TIERSe actualizarán todas las subredes del nivel. Esta opción utiliza el procesamiento asíncrono para actualizar las subredes mediante el servicio de geoprocesamiento UtilityNetworkTools del sistema. El servicio está reservado a tareas de geoprocesamiento de red de servicios y su configuración predeterminada de tiempo en espera es más larga. Esta es la opción predeterminada.
  • SPECIFIC_SUBNETWORKSolo se actualizarán las subredes especificadas en el parámetro subnetwork_name.
Boolean
subnetwork_name
(Opcional)

El nombre de la subred que se actualizará desde el nivel. Si el parámetro all_subnetworks_in_tier tiene el valor ALL_SUBNETWORKS_IN_TIER, este parámetro se ignora.

String
continue_on_failure
(Opcional)

Especifica si se detendrá el proceso de actualización en caso de que una subred falle cuando actualice varias subredes.

  • CONTINUE_ON_FAILUREEl proceso de actualización no se detendrá si se produce un error de subred; continuará.
  • STOP_ON_FAILUREEl proceso de actualización se detendrá si se produce un error de subred. Esta es la opción predeterminada.
Boolean
condition_barriers
[[Name, Operator, Type, Value, Combine Using],...]
(Opcional)

Define una condición de barrera de transitabilidad en entidades basadas en una comparación con un atributo de red o busque una cadena de categoría. Una barrera de condición utiliza un atributo de red o una categoría de red, un operador y tipo, y un valor de atributo. Por ejemplo, el trazado se detiene cuando una entidad tiene el atributo Device Status igual que el valor específico de Open. Cuando una entidad cumple esta condición, el seguimiento se detiene. Si está utilizando más de un atributo, puede usar el parámetro Combinar usando para definir una condición Y u O.

Los componentes de condición de barrera son los siguientes:

  • Name: filtre por cualquier atributo de red definido en el sistema o especifique Categoría para utilizar una categoría de red.
  • Operator: elija entre una variedad de operadores.
  • Type: especifique Specific value o Network attribute para el tipo de valor del parámetro Name que servirá como barrera. El parámetro Type debe ser Specific value cuando el parámetro Name es Category.
  • Value: proporcione un valor específico para el atributo de entrada o la categoría que causaría la finalización en función de un valor del operador.
  • Combine Using: defina este valor si tiene varias condiciones que agregar. Puede combinarlos utilizando una condición Y u O.

Los valores de barrera de condición de Operator son los siguientes:

  • IS_EQUAL_TOEl atributo es igual que el valor.
  • DOES_NOT_EQUALEl atributo no es igual que el valor.
  • IS_GREATER_THANEl atributo es mayor que el valor.
  • IS_GREATER_THAN_OR_EQUAL_TOEl atributo es mayor o igual que el valor.
  • IS_LESS_THANEl atributo es menor que el valor.
  • IS_LESS_THAN_OR_EQUAL_TOEl atributo es menor o igual que el valor.
  • INCLUDES_THE_VALUESUna operación bitwise AND en la que todos los bits del valor están presentes en el atributo (bitwise AND == valor).
  • DOES_NOT_INCLUDE_THE_VALUESUna operación bitwise AND en la que no todos los bits del valor están presentes en el atributo (bitwise AND != valor).
  • INCLUDES_ANYUna operación bitwise AND en la que al menos un bit del valor está presente en el atributo (bitwise AND == True).
  • DOES_NOT_INCLUDE_ANYUna operación bitwise AND en la que ninguno de los bits del valor está presente en el atributo (bitwise AND == False).

Las opciones de barrera de condición de type son las siguientes:

  • SPECIFIC_VALUEFiltre en función de un valor específico o una categoría de red.
  • NETWORK_ATTRIBUTEFiltrar por un atributo de red.

Los valores de Combine Using son los siguientes:

  • ANDCombinar las barreras de condición.
  • ORUsar si se cumple alguna de las barreras de condición.

Más información sobre el uso de varias expresiones condicionales

Value Table
function_barriers
[[Function, Attribute, Operator, Value, Use Local Values],...]
(Opcional)

Define una barrera de transitabilidad en entidades basadas en una función. Las barreras de función se pueden utilizar para hacer cosas como restringir cuánto se desplaza el trazado desde el punto de partida o definir un valor máximo en el que se detiene un trazado. Por ejemplo, la longitud de cada línea recorrida se suma a la distancia total recorrida hasta ese momento. Cuando la longitud total recorrida alcanza el valor especificado, el seguimiento se detiene.

Los componentes de barrera de función son los siguientes:

  • Function: elija entre una variedad de funciones de cálculo diferentes.
  • Attribute: filtre por cualquier atributo de red definido en el sistema.
  • Operator: elija entre una variedad de operadores diferentes.
  • Value: establezca un valor específico del tipo de atributo de entrada que, si se descubre, causará la finalización.
  • Use Local Values: calcule valores en todas las direcciones, en lugar de un valor global general. Por ejemplo, úselo para una barrera de función que está calculando la suma de Shape length en la que el trazado termina si el valor es mayor o igual que 4. En el caso global, después de haber hecho un trazado poligonal de dos ejes con un valor de 2, ya ha alcanzado una longitud de forma cuya suma sea 4, de forma que el trazado finaliza. Si se utilizan valores locales, los valores locales a lo largo de cada ruta cambian y el trazado continúa.

  • TRUESe utilizarán valores locales.
  • FALSESe utilizarán valores globales. Esta es la opción predeterminada.

Las opciones de barrera de función de function son las siguientes:

  • AVERAGESe calculará el promedio de los valores de entrada.
  • COUNTSe identificará el número de entidades.
  • MAXSe identificará el máximo de valores de entrada.
  • MINSe identificará el mínimo de valores de entrada.
  • ADDSe calculará la suma de los valores de entrada.
  • SUBTRACTSe calculará la diferencia entre los valores de entrada.Ni los controladores de subred ni los tipos de trazado en bucle admiten la función de resta.

Por ejemplo, la entidad de punto de partida tiene un valor de 20. La siguiente entidad tiene el valor 30. Si utiliza la función mínimo, el resultado es 20; máximo es 30; suma es 50; promedio es 25; recuento es 2; y resta es -10.

Las opciones de valor de barrera de función de operator son las siguientes:

  • IS_EQUAL_TOEl atributo es igual que el valor.
  • DOES_NOT_EQUALEl atributo no es igual que el valor.
  • IS_GREATER_THANEl atributo es mayor que el valor.
  • IS_GREATER_THAN_OR_EQUAL_TOEl atributo es mayor o igual que el valor.
  • IS_LESS_THANEl atributo es menor que el valor.
  • IS_LESS_THAN_OR_EQUAL_TOEl atributo es menor o igual que el valor.
  • INCLUDES_THE_VALUESUna operación bitwise AND en la que todos los bits del valor están presentes en el atributo (bitwise AND == valor).
  • DOES_NOT_INCLUDE_THE_VALUESUna operación bitwise AND en la que no todos los bits del valor están presentes en el atributo (bitwise AND != valor).
  • INCLUDES_ANYUna operación bitwise AND en la que al menos un bit del valor está presente en el atributo (bitwise AND == True).
  • DOES_NOT_INCLUDE_ANYUna operación bitwise AND en la que ninguno de los bits del valor está presente en el atributo (bitwise AND == False).
Value Table
include_barriers
(Opcional)

Especifica si las entidades de barrera de transitabilidad se incluirán en los resultados del seguimiento. Las barreras de transitabilidad son opcionales incluso si se han predefinido en la definición de subred.

  • INCLUDE_BARRIERSLas barreras de transitabilidad se incluirán en los resultados del trazado. Esta es la opción predeterminada.
  • EXCLUDE_BARRIERSLas barreras de transitabilidad no se incluirán en los resultados del trazado.
Boolean
traversability_scope
(Opcional)

Especifica el tipo de transitabilidad que se aplicará. El alcance de la transitabilidad determina si esta se aplicará a los cruces, los ejes o en ambos. Por ejemplo, si se define que una condición de barrera detenga el trazado si DEVICESTATUS es igual que Abierto y el alcance de transitabilidad se establece solo en los ejes, el trazado no se detendrá, aunque se encuentre con un dispositivo abierto, porque el DEVICESTATUS solo se aplica a los cruces. Es decir, este parámetro indica al trazado si debe ignorar los cruces, ejes o ambos.

  • BOTH_JUNCTIONS_AND_EDGESSe aplicará la transitabilidad tanto a los cruces como a los ejes. Esta es la opción predeterminada.
  • JUNCTIONS_ONLYSolo se aplicará la transitabilidad a los cruces.
  • EDGES_ONLYSolo se aplicará la transitabilidad a los ejes.
String
propagators
[[Attribute, Substitution Attribute, Function, Operator, Value],...]
(Opcional)

Especifica qué atributos de red propagar y cómo se producirá dicha propagación durante un seguimiento. Los atributos de clase propagados indican los valores clave en controladores de subred que se difunden al resto de las entidades de la subred. Por ejemplo, en un modelo de distribución eléctrica, puede propagar el valor de fase.

Los componentes propagadores son los siguientes:

  • Attribute: filtre por cualquier atributo de red definido en el sistema.
  • Substitution Attribute: utilice un valor sustituido en lugar de valores de atributo de red de conjunto de bits. Las sustituciones se codifican a partir del número de bits del atributo de red propagado. Una sustitución es una correlación de cada bit de la fase con otro bit. Por ejemplo, para la Fase AC, una sustitución podría correlacionar el bit A al B y el bit C a nulo. En este ejemplo, la sustitución para 1010 (Fase AC) es 0000-0010-0000-0000 (512). La sustitución captura la correlación de forma que usted sabe que la Fase A se correlacionó con B y la Fase C se correlacionó con nulo y no al contrario (es decir, no se correlacionó la Fase A a nulo ni se correlacionó la Fase C a B).
  • Function: elija entre una variedad de funciones de cálculo.
  • Operator: elija entre una variedad de operadores.
  • Value: proporcione un valor específico para un tipo de atributo de entrada que causaría la finalización en función de un valor del operador.

Las opciones de valor de propagadores de function son las siguientes:

  • PROPAGATED_BITWISE_ANDComparar los valores de una entidad con los de la siguiente.
  • PROPAGATED_MINObtener el valor mínimo.
  • PROPAGATED_MAXObtener el valor máximo.

Las opciones de valor de propagadores de operator son las siguientes:

  • IS_EQUAL_TOEl atributo es igual que el valor.
  • DOES_NOT_EQUALEl atributo no es igual que el valor.
  • IS_GREATER_THANEl atributo es mayor que el valor.
  • IS_GREATER_THAN_OR_EQUAL_TOEl atributo es mayor o igual que el valor.
  • IS_LESS_THANEl atributo es menor que el valor.
  • IS_LESS_THAN_OR_EQUAL_TOEl atributo es menor o igual que el valor.
  • INCLUDES_THE_VALUESUna operación bitwise AND en la que todos los bits del valor están presentes en el atributo (bitwise AND == valor).
  • DOES_NOT_INCLUDE_THE_VALUESUna operación bitwise AND en la que no todos los bits del valor están presentes en el atributo (bitwise AND != valor).
  • INCLUDES_ANYUna operación bitwise AND en la que al menos un bit del valor está presente en el atributo (bitwise AND == True).
  • DOES_NOT_INCLUDE_ANYUna operación bitwise AND en la que ninguno de los bits del valor está presente en el atributo (bitwise AND == False).
Value Table

Salida derivada

NombreExplicaciónTipo de datos
out_utility_network

La red de servicios actualizada.

Utility Network

Muestra de código

Ejemplo 1 de UpdateSubnetwork (ventana de Python)

Actualizar una subred específica denominada RMT004.

import arcpy
arcpy.un.UpdateSubnetwork("Utility Network", "ElectricDistribution", 
                          "Medium Voltage", "SPECIFIC_SUBNETWORK", "RMT004", 
                          "CONTINUE_ON_FAILURE")
Ejemplo 2 de UpdateSubnetwork (ventana de Python)

Actualizar todas las subredes del nivel Media tensión.

import arcpy
arcpy.un.UpdateSubnetwork("Utility Network", "ElectricDistribution", 
                          "Medium Voltage", "ALL")

Entornos

Esta herramienta no utiliza ningún entorno de geoprocesamiento.

Información de licenciamiento

  • Basic: No
  • Standard: Sí
  • Advanced: Sí

Temas relacionados