Enriquecimiento o simplificación de los diagramas esquemáticos

Las reglas esquemáticas son tareas específicas que se ejecutan durante la generación y actualización de diagramas para simplificar el contenido del diagrama o para crear nuevas entidades esquemáticas basadas en su contenido inicial.

Ejecución de reglas esquemáticas

A partir de datos de entrada especificados con los que se supone que deben tratar, los constructores de Schematics crean en la memoria las entidades esquemáticas esperadas en un diagrama. Cuando están configuradas, las reglas de Schematics pueden operar sobre las entidades esquemáticas en memoria para simplificar el contenido del diagrama automáticamente (reglas de reducción) o crear nuevas entidades esquemáticas, como contenedores (reglas de relación), en los diagramas. Las reglas entran en funcionamiento de forma automática durante la generación y actualización de los diagramas, tan pronto como el constructor de esquemas termina su trabajo de generación o actualización en la memoria. Posteriormente, cuando el diagrama está almacenado en el dataset esquemático al final del proceso, su contenido refleja tanto el trabajo del constructor como el de las reglas.

Configuración de reglas esquemáticas

Las reglas esquemáticas se especifican en el nivel de plantilla de diagrama con el Editor de datasets esquemáticos. Es posible configurarlas en todas las plantillas de diagrama esquemático, con independencia de su constructor. Cada regla especificada puede editarse, y sus parámetros pueden modificarse en cualquier momento.

Más información sobre la configuración de reglas esquemáticas en plantillas de diagrama esquemático

Más información acerca de la edición de parámetros de reglas esquemáticas

Se permite configurar varias reglas para que se ejecuten durante la generación o actualización de cada diagrama. En tal caso, éstas se encadenan en su orden de secuencia de entrada. Este orden se puede cambiar en caso necesario.

Más información sobre la modificación de entradas de secuencias de reglas esquemáticas

Reglas esquemáticas listas para usar

ArcGIS Schematics 10.1 proporciona ocho reglas esquemáticas que permiten simplificar o enriquecer automáticamente el diagrama esquemático que se genera.

Reglas de simplificación

  • Hay tres tipos de reglas esquemáticas de reducción de nodos, la reducción de nodos por prioridad, la reducción de nodos por flujo, la reducción de nodos de ruta, que pueden configurarse para reducir automáticamente los nodos conectados a un cierto número de vínculos, verificar algunos criterios específicos, etc. Estas reglas procesan una simplificación del gráfico y mantienen al mismo tiempo la topología.
  • La regla esquemática de contraer entidades relacionadas puede configurarse para obtener diagramas simplificados donde todas las entidades esquemáticas que están relacionadas se contraen automáticamente al tiempo que se mantiene la topología del gráfico.
  • La regla esquemática de eliminación de entidades se puede configurar para eliminar de forma automática la totalidad o parte de los vínculos o nodos esquemáticos que cumplen algunos criterios específicos sin conservar la topología del gráfico.

La captura de pantalla de la izquierda muestra el impacto de la regla de reducción de nodos por prioridad, que se ha configurado para reducir automáticamente todos los nodos con dos conexiones: los puntos rojos entre las entidades SIG seleccionadas que se usan como entrada para la generación del diagrama.

Reglas de enriquecimiento

  • La regla de relación permite crear automáticamente entidades esquemáticas o relaciones sobre la información almacenada en una clase de relación.
  • Las reglas de consulta espacial permiten detectar nuevas entidades basadas en su ubicación que tienen relación con entidades especificadas como entrada inicial para la generación de diagramas, y agregar automáticamente estas nuevas entidades detectadas al contenido del diagrama generado.
  • Las reglas de expansión de vínculos pueden configurarse para generar diagramas donde todos los vínculos o algunos vínculos en particular se expandirán en varios vínculos de acuerdo a valores específicos que brindan los propios vínculos de entrada originales u otros atributos proporcionados por otras entidades esquemáticas que contenga el diagrama.

La captura de pantalla de la izquierda muestra el impacto de una regla de relación que se ha configurado para agregar automáticamente objetos no espaciales que están relacionados con un polígono de entrada en el diagrama esquemático generado.

Desarrollar una regla esquemática propia

Asimismo, es posible utilizar la API de Schematics para desarrollar una regla personalizada desde cero con un lenguaje de programación que sea compatible con COM. Schematics trata las reglas de aplicación igual que las estándar. La implementación de aplicación de ISchematicRule e IPropertyPage hace que la regla personalizada se pueda configurar desde cualquier ficha Reglas de una plantilla de diagrama esquemático.

NotaNota:

Hay dos SDK de muestra en el sistema de ayuda de ArcObjects para .NET, Implementing a schematic rule and its property page (Implementar una regla esquemática y su página de propiedades) e Implementing the ISchematicRulesHelper to easily develop a custom schematic rule (Implementar ISchematicRulesHelper para desarrollar fácilmente una regla esquemática personalizada), que ejemplifican la implementación de reglas de aplicación.