2009-12-22 13 views

Respuesta

5

En primer lugar, en Postgres que se necesitan para instalar PostGIS. a continuación, exportar sus tablas de Oracle ya sea a shapefile (tratar SD02SHP describe here) o to KML. Si se puede exportar a archivo de formas, importa nuevamente a PostGIS con shp2pgsql por these instructions. Si utiliza kml, volver a importar la geometría con el constructor geometría ST_GeomFromKML

0

También podrías exp Trate las geometrías de Oracle como texto conocido y luego vuelva a importarlas. Esto requeriría que escriba instrucciones de importación para las tablas que deberían ser bastante fáciles de crear

1

Puede usar ogr2ogr. Para conectarse a Oracle necesita el OCI.dll proporcionado por la instalación avanzada de OSGeo4W.

ogr2ogr -a_srs *srs* -overwrite -f "PostgreSQL" -nln *postgis schema*.*postgis table* PG:"host=*postgis host* user=*postgis user* password=*postgis password* dbname=*postgis database*" OCI:"*oracle user*/*oracle password*@(DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)(HOST = *hostname*)(PORT = *port number*)))(CONNECT_DATA = (SID =*sid name*))):*oracle schema*.*oracle table*" 

SRS = EPSG en el formato por ejemplo EPSG: 27700

Ver estos otros enlaces:

Migrate SPATIAL data from Oracle to Postgresql

http://lists.maptools.org/pipermail/foss-gis-suite/2009-August/000781.html

Cuestiones relacionadas