|
1 membri (ricgin),
1,365
ospiti, e
5
robot. |
|
Chiave:
Admin,
Mod Globale,
Mod
|
|
|
|
Iscritto: Oct 2006
Posts: 75
Member
|
OP
Member
Iscritto: Oct 2006
Posts: 75 |
Ho come input un insieme di shapefile che mi visualizzano la cartina di una regione con i relativi shapefile sovrapposti. Dall'altra parte(db Postgis) ho delle info da visualizzare tramite punti . All'interno di tale tabella sono contenute infatti info quali latitudine e longitudine per ogni punto da visualizzare. Ma per sovrapporre tale layer PostGis agli shapefile gia visualizzati nella mappa come faccio a sapere che Sistema di riferimento per le coordinate utilizzare?
|
|
|
|
|
Iscritto: Nov 2006
Posts: 539
Member
|
Member
Iscritto: Nov 2006
Posts: 539 |
devi controllare nel db postgis (con un client di postgresql o caricando la tabella in qgis) la colonna che riporta il SRID (System Reference ID - numero a 5 cifre) e vedere a quale sistema di rif corrisponde.
|
|
|
|
|
Iscritto: Oct 2006
Posts: 75
Member
|
OP
Member
Iscritto: Oct 2006
Posts: 75 |
Ho provato già a convertire gli shapefile che avevo come input del problema in layer Postgis. Il problema è che lo srid corrisponde a -1, che se non erro indica l'assenza di SRID
|
|
|
|
|
Iscritto: Jan 2005
Posts: 478
Member
|
Member
Iscritto: Jan 2005
Posts: 478 |
Che sintassi uso per importare gli shp? I tuoi shape in che sistema di riferimento sono?
email: echo "dfp^k^ivpq=sfodfifl+fq" | perl -pe 's/(.)/chr(ord($1)+3)/ge' -------- Il problema dell'umanità è che gli stupidi sono strasicuri, mentre gli intelligenti sono pieni di dubbi. (B. Russell)
|
|
|
|
|
Iscritto: Oct 2006
Posts: 75
Member
|
OP
Member
Iscritto: Oct 2006
Posts: 75 |
Per importare gli shp uso il comando shp2pgsql. Ho provato dopo aver fatto questo a richiamare la funzione getSRID() sul campo the_geom della tabella importata che però mi restituisce -1
|
|
|
|
|
Iscritto: Nov 2006
Posts: 539
Member
|
Member
Iscritto: Nov 2006
Posts: 539 |
Quando importi con shp2pgsql utilizzi l'opzione -s per specificare il srid corrispondente a quello dei tuoi shape? Se non lo fai i record della tabella in postgis continueranno ad avere valore -1 (che è quello di default).
|
|
|
|
|
Iscritto: Oct 2006
Posts: 75
Member
|
OP
Member
Iscritto: Oct 2006
Posts: 75 |
ho provato ad importare lo shape della regione settando lo SRID a 4326 (che dovrebbe essere WGS84). Anche lo SRID dei layer Postgis nell'eseguire la AddColumnGeometry è stato settato a 4326, il problema è che quando vado a connettermi a Postgis e ad interrogare i due layer assieme, usa una scala differente e mi visualizza il layer Postgis importato dallo shapefile molto piu sopra rispetto all'altro layer Postgis
|
|
|
|
|
Iscritto: Jan 2005
Posts: 478
Member
|
Member
Iscritto: Jan 2005
Posts: 478 |
In che SR sono gli shape? Tu parli di due layer quali sono?
Che sw usi come DesktopGIS? lo so, troppe domande....è per capire per poterti aiutare.....
email: echo "dfp^k^ivpq=sfodfifl+fq" | perl -pe 's/(.)/chr(ord($1)+3)/ge' -------- Il problema dell'umanità è che gli stupidi sono strasicuri, mentre gli intelligenti sono pieni di dubbi. (B. Russell)
|
|
|
|
|
Iscritto: Oct 2006
Posts: 75
Member
|
OP
Member
Iscritto: Oct 2006
Posts: 75 |
premessa: Ho 2 layer. Uno relativo a limiti amministrativi sotto forma di shapefile, e l'altro centri ab in un db Access
1. Gli shape a meno che quando li importo non setto io il loro SRID, hanno sr -1.
2. Il problema allora è che ho i limiti amministrativi della mia regione da una parte e i centri abitati(che dovrebbero essere visualizzati nei limiti ammnistrativi della mia regione) da un'altra parte.
3. Come sw uso qgis
4. Una precisazione riguardo alle coordinate: GIS Analyst tu stesso mi dicesti in una precedente disussione di importare lat e lon della mia tabella Access come gradi decimali, così io ho esguito la conversione da sessadecimali a decimali(ad esempio lat:17,05 lon: 16,34445) e ora accade che le info contenute in tale tabella mi vengono effettivamente visualizzate sulla mappa nella zona corrispondente a tali coordinate(dato l'es di prima quindi le visualizza effettivamente in 17,05 16,34445. Questo lo noto passandoci sopra con il mouse). Le altre info invece, quelle importate dallo shapefile hanno coordinate tipo: 2 345 899 , 4 435 777
|
|
|
|
|
Iscritto: Jan 2005
Posts: 478
Member
|
Member
Iscritto: Jan 2005
Posts: 478 |
Allora, per quanto riguarda le coordinate tipo 2 345 899 , 4 435 777 queste sono al 100% GAUSS.BOAGA, qundi quando importi in PostGIS, come SRID usa 26592(fusoEst) il 26591 è il fuso Ovest.
temo che dovrai convertire le coord geografiche in metriche......(parlo della tabella con i campi lat e long....)
email: echo "dfp^k^ivpq=sfodfifl+fq" | perl -pe 's/(.)/chr(ord($1)+3)/ge' -------- Il problema dell'umanità è che gli stupidi sono strasicuri, mentre gli intelligenti sono pieni di dubbi. (B. Russell)
|
|
|
Link Copiato negli Appunti
|
Forum34
Discussioni21,096
Post147,904
Membri18,175
| |
Massimo Online17,513 Jul 9th, 2026
|
|
|
|