Hay dos opciones populares:fuente abierta ogr2ogr
o una oferta comercial de Software seguro
.
Así es como me acercaría a ogr2ogr
solución.
Primero, debe tener las herramientas adecuadas:GDAL/OGR
. Si está en Unix, compile usando las bibliotecas correctas para obtener soporte de Oracle (no habilitado de manera predeterminada). Pero voy a suponer que estás en Windows. La forma más sencilla de obtener herramientas geoespaciales de código abierto es con OSGeo4W
. Para habilitar el soporte de Oracle para GDAL/OGR, también debe seleccionar gdal-oracle10g
paquete en setup.exe con el modo "Instalación avanzada". Más información sobre el paquete de Oracle está en esta página
y tenga en cuenta que también debe proporcionar el OCI.DLL
no gratuito . Cuando trabaje, debería ver aparecer el nombre del controlador con ogr2ogr --formats
.
Su comando básico de OSGeo4W Shell debería ser similar a:
ogr2ogr -f "PostgreSQL" PG:"host=localhost user=someuser dbname=somedb password=password port=5432" OCI:someuser/password layername
Aquí hay más información sobre GDAL/OGR:
- uso del comando ogr2ogr:http://www.gdal.org/ogr2ogr.html
- Controlador de Oracle:http://www.gdal.org/drv_oci.html
- Controlador PostgreSQL/PostGIS:http://www.gdal.org/drv_pg.html