|
|
Iscritto: Oct 2006
Posts: 75
Member
|
OP
Member
Iscritto: Oct 2006
Posts: 75 |
Ragà secondo voi in che modo è possibile passare da un db access ad un db PostGis?
|
|
|
|
|
Iscritto: Apr 2005
Posts: 303
Member
|
Member
Iscritto: Apr 2005
Posts: 303 |
Come riuscire a esportare delle tabelle fatte in Microsoft Access in un DB su PostgreSQL.
INSTALLAZIONE DRIVER 1 Installare i driver psqlodbc-08-02-2002.exe (cerca file su internet) questo exe ti installa i driver per ODBC
2Creazione connessione ODBC - Aprire Pannello di controllo/Strumenti di amministrazione/Origine dati (ODBC) - Selezionare DSN di sistema - Premere AGGIUNGI su Data --> SQL server - Selezionare PostGRESQL Unicode e premere fine. -Database = Nome del database
Server = localhost se il client risiede nello stesso pc del web server Username e Password= sono quelli messi come amministratore del DB di postGRESQL
DA ACCESS A POSTGRESQL 1) apri Access --> apri una tabella 2) file --> esporta Sul tipo di file selezionare ODBC DATABASES Andare su origine dati computer e premere posTGRESQL Unicode. Premere OK
Se apriamo pgADMINIII vederemo che sull'elenco delle tabelle del nostro DB verra' inserita la tabella
|
|
|
|
|
Iscritto: Oct 2006
Posts: 75
Member
|
OP
Member
Iscritto: Oct 2006
Posts: 75 |
ti ringrazio anzitutto delle info. Ne approfitto per chiederti se sai che sistema di coordinate usa MapServer, e come si fa a convertire informazioni quali latitudine e longitudine presenti nelle mie tabelle in informazioni utili alla visualizzazione della mappa.
|
|
|
|
|
Iscritto: Jan 2005
Posts: 478
Member
|
Member
Iscritto: Jan 2005
Posts: 478 |
Leggi un pochino questo documento è scoprirai come mapserver gestisce le proiezioni..... http://mapserver.gis.umn.edu/docs/reference/mapfile/projection Se dovessi avere difficoltà fammi sapere....
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 |
|
|
|
|
|
Iscritto: Apr 2005
Posts: 303
Member
|
Member
Iscritto: Apr 2005
Posts: 303 |
infatti la proiezione gli la dai tu a mapserver attraverso il file .map.
|
|
|
|
|
Iscritto: Apr 2005
Posts: 303
Member
|
Member
Iscritto: Apr 2005
Posts: 303 |
|
|
|
|
|
Iscritto: Jan 2005
Posts: 478
Member
|
Member
Iscritto: Jan 2005
Posts: 478 |
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 |
Tu dici quindi che nell' esportare le tabelle da access a postgres/postgis non apporto alcuna modifica al sistema di coordinate utilizzate nelle tabelle, quello rappresentato da latitud. e longitud., ma basterà fornire la giusta proiezione nel file .map.
Un'altra cosa: importate le tabelle da access in postgres, per passare il db in Postgis quali sono in linea di massima le operazioni da eseguire?
|
|
|
|
|
Iscritto: Jan 2005
Posts: 478
Member
|
Member
Iscritto: Jan 2005
Posts: 478 |
<quote author='Alessio84'>come si fa a convertire informazioni quali latitudine e longitudine presenti nelle mie tabelle in informazioni utili alla visualizzazione della mappa. </quote> una volta importate in tabella (con i campi lat, long), segui queste istruzioni: "creazione del campo geometry" alter table <table> add column the_geom geometry; "importa i dati lat e long in valori spaziali per essere proiettati(il SR 4326 è il WGS84)" update <table> set the_geom = setSRID(makepoint(long, lat), 4326); "crea un'indice per volicizzare la lettura delle tabelle del db" create index <table>_point_gidx on <table> using gist (the_geom gist_geometry_ops); "infine, questa è importante ai fine dell'integrità dei dati, è una sorta di pulizia degli indici...." vacuum analyze;
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