- In Infrastructure Administrator, effettuare una delle seguenti operazioni:
- Fare clic su Enterprise e stabilire la connessione al modello di settore Enterprise. Aprire un progetto.
- Fare clic su File e aprire una Carta o un modello di settore.
- Espandere il nodo Modello di settore e fare clic su Progettazione modulo.
Progettazione modulo viene visualizzato nel riquadro a destra. Gli argomenti e le classi di entità geografiche vengono visualizzate nel riquadro di esplorazione dei moduli.
- Nel riquadro di esplorazione dei moduli selezionare una classe di entità geografiche e il tipo di modulo desiderato, ad esempio quello di default, quindi fare clic su Modifica.
- Nella barra degli strumenti di progettazione della finestra di dialogo Progettazione fare clic su
.
- Fare clic su OK per il nome.
- Nel riquadro a sinistra fare clic sulla scheda Proprietà.
- Selezionare la proprietà Valore non disponibile e immettere il testo seguente: No label text available.
- Selezionare la proprietà SQL, quindi fare clic su
per aprire Assistente SQL.
- Nella finestra di dialogo Assistente SQL, in Relazioni, espandere la classe di entità geografiche e fare clic sulla classe di entità geografiche etichetta.
L'espressione SQL viene inserita nella casella di input delle espressioni.
- Sostituire l'asterisco (*) nell'espressione SQL con LABEL_TEXT. Il risultato è:
select LABEL_TEXT from <featureclass>_TBL
where FID_PARENT in (select FID from <featureclass> where fid={fid})
- Fare clic su
Esegui per eseguire l'istruzione SQL e verificare la sintassi.
- Uscire da Assistente SQL e Progettazione modulo.
- Nel modulo della classe di entità geografiche, ricercare i record. Se ad un record non è assegnata alcuna etichetta, anziché il testo dell'etichetta viene visualizzata la dicitura Valore non disponibile.
Nota: Un'entità geografica può avere più di un'etichetta, possibilità non considerata nell'esempio precedente.
Esempio: istruzione di etichetta SQL per visualizzare l'area di una topologia dell'area nella classe di entità geografiche centroide.
select ROUND(bts.EXACT_AREA,6)
from BF_TSUR bts, BF_TCEN btc
where btc.FID_TSUR = bts.FID
and btc.FID_CENTROID = {FID}
select exact_area from LM_T_LANDUSE_TSUR
where FID in (select FID_TSUR from LM_T_LANDUSE_TCEN
where FID_CENTROID in (select FID from LM_LANDUSE
where fid={fid}))