Tramite le modalità predisposte dal sistema è possibile eseguire ricerche e procedere alla visualizzazione o estrazione dei contenuti. Le tipologie di ricerche disponibili sono principalmente 3: metadati, geografica per area e prossimità di un percorso.
Cercare con i metadati
La struttura flessibile degli archivi di GeoCMS consente di memorizzare degli oggetti geografici (punti, linee e poligoni) corredati da un insieme di metadati descrittivi che possono essere di tipo testuale, numerico e data.
Questi metadati saranno utilizzati dal sistema per comporre il balloon informativo visualizzato sulla mappa e possono anche essere utilizzati come filtro per eseguire delle selezioni di quali oggetti si vuole rappresentare.
GeoCMS infatti mette a disposizione un linguaggio di query, molto simile a SQL, con il quale è possibile realizzare dei filtri che potranno essere inviati al sistema per determinare i punti da mostrare. Nella creazione della query sono disponibili gli operatori confronto [=, LIKE, ILIKE, %, <, >, >= , <=, <>] e gli operatori logici AND e OR.
Attraverso l’esecuzione di una query posso ottenere da GeoCMS degli elenchi di oggetti geografici corredati da tutte le informazioni oppure delle liste di valori presenti in uno specifico metadato alla quale può essere applicato anche un filtro di univocità (DISTINCT).
Ricercare per aree
Alla tradizione ricerca per metadati GeoCMS fornisce la possibilità di applicare un ulteriore filtro di tipo geografico offrendo le seguenti opzioni: circolare e rettangolare.
La ricerca per area circolare consente di indicare un punto, fornendo un indirizzo o delle coordinate geografiche, un raggio ed un eventuale filtro per metadati. Il sistema risponderà con un elenco di oggetti geografici che ricadono all’interno del cerchio indicato.
La ricerca per area rettangolare consente invece di indicare due punti geografici (NW e SE) che assieme al filtro per metadati ritorna tutti gli oggetti geografici contenuti. Entrambe le funzionalità si possono utilizzare per realizzare interfacce di consultazione molto interattive e veloci anche in presenza di un numero elevato di informazioni.
Ricerca per prossimità di un percorso
Ricercare tutti i punti geografici che ricadono nelle vicinanze di un percorso è la funzione di Buffering lineare che GeoCMS mette a disposizione grazie al database geografico che ne caratterizza il sistema centrale.
È sufficiente fornire il punto di partenza e quello di arrivo dell’itinerario, l’indicazione della distanza che si vuole utilizzare oltre al tradizionale filtro per metadati ed il sistema ritornerà l’elenco degli oggetti geografici che ricadono in questa area.






