|
0 membri (),
1,192
ospiti, e
0
robot. |
|
Chiave:
Admin,
Mod Globale,
Mod
|
|
|
|
Iscritto: Feb 2010
Posts: 2
Junior Member
|
OP
Junior Member
Iscritto: Feb 2010
Posts: 2 |
salve a tutti, sono nuova ... appena registrata. Sto realizzando un webgis con mapserver con il framework pmapper. Per facilitarmi il lavoro ho editato il .map di base e fin qui ok. Al momento di cambiare la proiezione in wgs84 e l'UNIT in dd (decimal degree) da metri, ogni volta che effettuo una selezione rettangolare, una ricerca con il menu a tendina o una query con il plug-in queryeditor, la vista si porta a (minx -20 000) (miny -10 000) (maxx 20 000) (maxy 10 000). Ho provato a fare una ricerca su internet ed ho trovato lo stesso problema ma privo di risposte.
Vi ringrazio elen
|
|
|
|
|
Iscritto: Aug 2002
Posts: 11
Junior Member
|
Junior Member
Iscritto: Aug 2002
Posts: 11 |
Ciao, io mi occupo di GIS da quasi 10 anni e devo dire che il tuo caso è abbastanza frequente. Innanzitutto fammi capire bene da quale datum stai partendo, ossia qual'è il datum originario dei tuoi dati. Inoltre quale proiezione hai adottato per l'input originario?
Comunque devi prestare moltissima attenzione a due aspetti:
1. Quando cambi l'ellissoide, e quindi il datum, come fai tu passando a WGS84, i dati metrici di proiezione non sono più validi, così come non lo sono quelli in decimal degree. Tieni conto che quando cambi l'ellissoide, soprattuto se passi da uno locale ad uno globale, le coordinate di riferimento su di questo cambiano.
2. Quando converti da metri a decimal degree devi essere assolutamente sicura che la proiezione che stai usando (cioè la proiezione che ha prodotto le coordinate metriche) sia perfettamente reversibile (il che il più delle volte non è vero!).
In conclusione ti consiglio di fare una cosa. Innanzitutto prova ad effettuare le operazioni al contrario, ossia passa prima da metri a decimal degree, poi trasformi sul WGS84 ed eventualmente riproietti su UTM (o sul sistema di proiezione che preferisci!). Tieni comunque conto che questo processing produrrà una mappa piena zeppa di errori ed incongruenze, per cui alla fine di tutto ti consiglio un bel warping per cercare di ricollimare, magari su dei punti di riferimento che sono già WGS84.
|
|
|
|
|
Iscritto: Feb 2010
Posts: 2
Junior Member
|
OP
Junior Member
Iscritto: Feb 2010
Posts: 2 |
ciao vincenzo, Ti ringrazio per la tua risposta molto dettagliata ma io non devo effettuare nessuna trasformazione, i dati che voglio pubblicare sono in WGS84 per questo ho cambiato in wgs84 (epsg:4326) il file .map di mapserver. Io il .map non l'ho creato da zero, ho modificato quello già esistente (un sistema di riferimento proiettato) presente nel framework pmapper, quando ho cambiato in geografico è nato questpo errore. Secondo me c'è qualche impostazione che punta al sistema di riferimento vecchio restituendomi quei valori assurdi.
grazie elen
|
|
|
|
|
Iscritto: Aug 2002
Posts: 11
Junior Member
|
Junior Member
Iscritto: Aug 2002
Posts: 11 |
Ciao, fammi capire bene, allora.... Hai una mappa in WGS84 proiettato su cosa? UTM? Albers? Creado, che il problema stia nella seconda parte della mia precedente risposta, ossia tu stai trasformando da metriche in geografiche da un sistema di proiezione non perfettamente reversibile, per cui hai qualche coordinata che viene proiettata a (-20000, -10000) e (20000, 10000). Per essere sicura che non si tratti di questo, fai uno zoom all, seleziona tutto e vedi se compaiono entità geografiche in posizioni anormali (appunto alle coordinate che ti ritrovi in query). Se questo non accade, potrebbe trattarsi di un bug nel software (cosa di cui dubito poichè MapServer è un signor GIS, tuttavia può sempre accadere), segnalazoni a riguardo puoi trovarle proprio sul sito di MapServer www.mapserver.org.Potrebbe anche trattarsi, come dici tu, di una impostazione che ti "pirata" il sistema di riferimento, ma se così fosse, allora la conversione in decimal degree non è stata eseguita con successo. In ultimo ti consiglio di fare un'altra prova. Prendi un altro file, processalo e vedi se ti accade esattamente la stessa cosa. Se è così è molto probabile che si tratti proprio di un bug, magari di pMapper e non proprio di MapServer. In bocca al lupo...... Se hai riscontri in merito fammi sapere..... bye, bye.
|
|
|
Link Copiato negli Appunti
|
Forum34
Discussioni21,099
Post147,911
Membri18,179
| |
Massimo Online17,513 Jul 9th, 2026
|
|
|
|