|
|
Iscritto: Oct 2006
Posts: 75
Member
|
OP
Member
Iscritto: Oct 2006
Posts: 75 |
Salve, se il CLASSITEM di un detrminato shapefile ,utilizzato all'interno del mio Mapfile, prevede anche valori nulli (cella vuota). Come posso matchare, tramite la clausola EXPRESSION, questi valori? Nella realizzazione di una carta tematica a partire dal CLASSITEM in questione, vorrei infatti assegnare il colore bianco laddove il mio CLASSIEM non contiene nessun valore.
Uso WinXP e Cartoweb 3.3.0 per la realizzazione dell'interfaccia del mio GIS
Grazie
|
|
|
|
|
Iscritto: Nov 2006
Posts: 539
Member
|
Member
Iscritto: Nov 2006
Posts: 539 |
Penso che ti convenga assegnare un valore di default ai record vuoti presenti nel campo che ti interessa. A questo valore (stringa o numero che sia) assegnerai poi il colore bianco.
ciao
|
|
|
|
|
Iscritto: Oct 2006
Posts: 75
Member
|
OP
Member
Iscritto: Oct 2006
Posts: 75 |
lo so, ma volevo evitare di toccare lo shape
|
|
|
|
|
Iscritto: Nov 2006
Posts: 539
Member
|
Member
Iscritto: Nov 2006
Posts: 539 |
A questo punto prova ad inserire NULL come valore di EXPRESSION in CLASS nel mapfile e vedi se così funziona... personalmente non ho mai provato... CLASSITEM 'tuocampo'
CLASS
NAME 'nome visualizzato'
EXPRESSION 'NULL'
STYLE
SYMBOL 0
OUTLINECOLOR 0 0 0
COLOR 255 255 255
END
END
END
|
|
|
|
|
Iscritto: Oct 2006
Posts: 75
Member
|
OP
Member
Iscritto: Oct 2006
Posts: 75 |
ho già provato in diversi modi. 
|
|
|
|
|
Iscritto: Nov 2006
Posts: 539
Member
|
Member
Iscritto: Nov 2006
Posts: 539 |
L'errore riportato? Se dai da leggere il mapfile al cgi mapserv questo ti dirà a quale riga riscontra il problema. Su linux:
http://localhost/cgi-bin/mapserv?map=/percorso/mapfile.map&mode=map
Su windows:
http://localhost/cgi-bin/mapserv.exe?map=X:\percorso\mapfile.map&mode=map
X: sta per il volume in cui si trova il mapfile (C:, D:, ecc.)
|
|
|
Link Copiato negli Appunti