Per i modelli di settore abilitati per i job, è possibile migliorare il modello di visualizzazione per applicare facilmente uno stile alle entità geografiche che sono state create, modificate o eliminate all'interno di un job.
Come creare un modello di visualizzazione per registrare modifiche ed eliminazioni di entità geografiche
Il modello di settore deve essere abilitato per i job.
- Nell'area di lavoro Manutenzione, aprire un progetto di modello di settore Enterprise.
- Fare clic sulla scheda Inizio
gruppo Visualizzazione.
- Nell'elenco Modello di visualizzazione, selezionare Apri modello di visualizzazione di default.
- Nella finestra di dialogo Genera grafica - Modello di visualizzazione di default, selezionare Attiva la visualizzazione delle entità geografiche eliminate.
- In Gestione visualizzazioni, applicare uno stile ai layer, quindi salvare il modello di visualizzazione.
- Fare clic sulla scheda Inizio
gruppo Visualizzazione
Genera grafica. Nel modello di visualizzazione è disponibile una funzione testo TB_SQL per TB_JOB_OPERATION_ID. Questa funzione testo consente di definire le regole tematiche delle entità geografiche create modificate o eliminate all'interno del job.
Come utilizzare TB_SQL per applicare gli stili ad entità geografiche nuove o modificate in un job
- In Gestione visualizzazioni selezionare il layer di entità geografica desiderato, ad esempio Edificio (LM_BUILDING).
- Fare clic su Stile.
- Nell'Editor di stile, in corrispondenza della sezione relativa allo stile poligono per l'intervallo di scala, fare clic su Aggiungi regola.
- Fare clic sulla casella relativa alle regole tematiche.
- Nella finestra di dialogo Crea/modifica espressioni, fare clic su Proprietà.
- Nell'elenco Proprietà, selezionare JOB_OPERATION_ID e immettere una delle condizioni seguenti:
- Per le entità geografiche nuove : JOB_OPERATION_ID = ’1’.
- Per le entità geografiche modificate: JOB_OPERATION_ID = ’2’.
- Per le entità geografiche eliminate: JOB_OPERATION_ID = ’3’.
- Fare clic su OK.
- Fare clic sulla casella disponibile in Stile. Specificare lo stile nella finestra di dialogo Stile punto.
Per ulteriori informazioni sulla funzione testo TB_SQL, vedere Utilizzo delle espressioni nelle definizioni di stile.
Variante: stilizzazione delle entità geografiche nelle viste Oracle
Come utilizzare le viste Oracle per applicare gli stili ad entità geografiche nuove o modificate in un job
-
Per ogni classe di entità geografiche abilitata per i job a cui si desidera applicare uno stile, è necessario creare una vista Oracle che includa l'attributo JOB_OPERATION_ID.
Le classi di entità geografiche abilitate per i job dispongono di un attributo JOB_VERSION, correlato alla tabella TB_JOB_VERSION.
Creare una vista Oracle, ad esempio la vista edificio LM_V_BUILDING nell'insieme di dati dimostrativi relativo alla gestione catastale:
CREATE VIEW LM_V_BUILDING AS select a.FID, a.AREA, a.GEOM, a.IDENTIFICATOR, a.ID_QUALITY, a.ID_TYPE, a.JOB_VERSION, b.JOB_OPERATION_ID FROM LM_BUILDING a, TB_JOB_VERSION b WHERE a.JOB_VERSION = b.JOB_VERSION
- Registrare la vista come classe di entità geografiche. Per ulteriori informazioni, vedere "Creazione di una classe di entità geografiche da una vista" nel manuale di Infrastructure Administrator.
- In Gestione visualizzazioni, selezionare il layer di entità geografiche della vista, ad esempio LM_V_BUILDING.
- Fare clic su Stile.
- Nell'Editor di stile, in corrispondenza della sezione relativa allo stile poligono per l'intervallo di scala, fare clic su Aggiungi regola.
- Fare clic sulla casella disponibile per le regole tematiche.
- Nella finestra di dialogo Filtro, in Proprietà o espressione, selezionare Proprietà.
- Nell'elenco Proprietà, selezionare JOB_OPERATION_ID e immettere una delle condizioni seguenti:
Per le nuove entità geografiche: JOB_OPERATION_ID = 1.
Per le entità geografiche modificate JOB_OPERATION_ID = 2.
Per le entità geografiche eliminate: JOB_OPERATION_ID = 3.
- Fare clic su OK.
- Fare clic sulla casella disponibile in Stile. Nella finestra di dialogo Stile poligono, specificare lo stile.
Nota:
Per l'applicazione di stili, utilizzare il layer della vista, ad esempio LM_V_BUILDING. Non utilizzare il layer della classe di entità geografiche, ad esempio LM_BUILDING.