tecnica:gps_cartografia_gis:mapserver
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
tecnica:gps_cartografia_gis:mapserver [2010/11/05 18:01] – niccolo | tecnica:gps_cartografia_gis:mapserver [2013/10/04 10:26] (current) – [Parametro map nell'URL] niccolo | ||
---|---|---|---|
Line 51: | Line 51: | ||
In questo caso lo script CGI ha ricevuto come parametri GET il nome del file '' | In questo caso lo script CGI ha ricevuto come parametri GET il nome del file '' | ||
+ | |||
+ | ===== Parametro map nell' | ||
+ | |||
+ | Non è bello che nell' | ||
+ | |||
+ | Le variabili di ambiente possono essere impostate tramite la direttiva **'' | ||
+ | |||
+ | < | ||
+ | < | ||
+ | | ||
+ | | ||
+ | Order allow,deny | ||
+ | Allow from all | ||
+ | # CGI-MapServer environment variables: | ||
+ | # Check mapfiles againts this path: | ||
+ | # | ||
+ | # Disallow mapfile full path, use env vars instead. | ||
+ | | ||
+ | # To use this mapfile, put map=MAP_ORTOFOTO2011 into the URL: | ||
+ | | ||
+ | </ | ||
+ | </ | ||
+ | |||
+ | ^ '' | ||
+ | ^ '' | ||
+ | ^ '' | ||
===== MapFile ===== | ===== MapFile ===== | ||
Line 60: | Line 86: | ||
===== MapFile con parametri ===== | ===== MapFile con parametri ===== | ||
- | È possibile passare a run-time alcuni parametri al mapfile, | + | È possibile passare a run-time alcuni parametri al mapfile, |
Ad esempio è possibile definire un **'' | Ad esempio è possibile definire un **'' | ||
- | <code> | + | <file> |
- | FILTER (" | + | FILTER (" |
- | </code> | + | </file> |
+ | Nella query CGI sarà sufficiente aggiungere i parametri **'' | ||
+ | |||
+ | * LAYER.DATA | ||
+ | * LAYER.TILEINDEX | ||
+ | * LAYER.CONNECTION | ||
+ | * LAYER.FILTER | ||
+ | * CLASS.EXPRESSION | ||
+ | |||
+ | Se il prametro viene usato per comporre una query SQL (come nell' | ||
+ | |||
+ | < | ||
+ | METADATA | ||
+ | ' | ||
+ | ' | ||
+ | ' | ||
+ | ' | ||
+ | ' | ||
+ | ' | ||
+ | END | ||
+ | </ | ||
+ | |||
+ | ==== Parametri nella query su attributi ==== | ||
+ | |||
+ | Quando si effettua una query sugli attributi di un layer, nella richiesta CGI-BIN è possibile includere alcuni parametri per filtrare il risultato della ricerca: | ||
+ | |||
+ | ^ mode | Se vale **'' | ||
+ | ^ qlayer | ||
+ | ^ qstring | ||
+ | ^ qitem | Facoltativo: | ||
+ | |||
+ | Il layer deve essere interrogabile, | ||
+ | |||
+ | < | ||
+ | METADATA | ||
+ | ' | ||
+ | END | ||
+ | </ | ||
===== MapFile collegato a PostGIS ===== | ===== MapFile collegato a PostGIS ===== | ||
Line 240: | Line 303: | ||
// Add the only one layer. | // Add the only one layer. | ||
$layer = ms_newLayerObj($map); | $layer = ms_newLayerObj($map); | ||
- | $layer-> | + | $layer-> |
- | $layer-> | + | $layer-> |
- | $layer-> | + | $layer-> |
- | $layer-> | + | $layer-> |
- | $layer-> | + | $layer-> |
- | $layer-> | + | $layer-> |
// Add some colors. | // Add some colors. |
tecnica/gps_cartografia_gis/mapserver.1288980069.txt.gz · Last modified: 2010/11/05 18:01 by niccolo