search
top

Geomedia – Gestione Maschere di interrogazione

Una funzionalità spesso non utilizzata ma a mio avviso di grande utilità è quella delle “picklist”.

Partiamo da un dato di fatto: quando interrogo un oggetto con geomedia mi si apre una maschera di interrogazione che spesso mi riporta i valori “grezzi” cioè i valori a volte numerici che sono contenuti nei campi della tabella della feature contenuta nel db.

Spesso tale problema viene risolto facendo delle join che collegano la tabella principale con le tabelle valori-descrizioni dei domini associati a specifici campi.

Esempio: tabella Edifici campo Destinazione uso tale campo nella tabella contiene dei numeri 1,2,3,4… che non rappresentano nulla ma che una volta decodificati con la tabella delle destinazioni d’uso rappresentano il contenuto semantico corretto. Una tabella come quella delle destinazioni d’uso viene spesso chiamata tabella di dominio, in quanto contiene tutti i possibili valori per le destinazioni d’uso. La struttura di tali tabelle spesso è “Valore”,”Descrizione” dove valore sarà 1,2,3,4 … e descrizione sarà “Residenza”, “Industria”, “Luogo di culto”,…

In una warehouse Access di Geomedia è possibile facendo le seguenti operazioni:

Aprire con Microsoft Access la warehouse

Aprire la tabella GAliasTable

Aggiungere una riga mettendo nella colonna TableType il valore INGRPickLists e nella colonna TableName il nome della tabella contenente i riferimenti delle tabelle di dominio ad esempio Domain_Catalog

Crere una tabella Domain_Catalog con la seguente struttura

Nome campo tipo campo
FeatureName Varchar(255)
FieldName Varchar(255)
PickListTableName Varchar(255)
ValueFieldName Varchar(255)
DescriptionFieldName Varchar(255)
FilterClause Varchar(255) 

 

FeatureName = Nome dalla Feature Geomedia

FieldName = Nome del campo della Feature Geomedia

PickListTableName= Nome della tabella contenente la lista dei valori da elencare come dominio

ValueFieldName=Nome del campo nella tabella del dominio che contiene i valori da decodificare

DescriptionFieldName=Nome del campo nella tabella del dominio che contiene le descrizioni da apporre al posto dei corrispondenti valori

FilterClause=Clausola di filtro per i valori elencati in comcomitanza di un campo della tabella di dominio che fa da discriminante (opzionale)

Occorrerà quindi costruire le corrispondenti tabelle di dominio che devono entrare in gioco per decodificare i campi delle Feature

Leave a Reply

Your email address will not be published. Required fields are marked *

* Copy This Password *

* Type Or Paste Password Here *

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

This site is helping to EcoPlus with the captcha installed.


top