有没有人有关于如何将 Oracle Spatial 数据移动到 Postgres 的明确文档(社区版和企业数据库......谢谢
user236827
问问题
3781 次
3 回答
1
您可以使用 ogr2ogr。要连接到 Oracle,您需要 OSGeo4W 的高级安装提供的 OCI.dll。
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 格式,例如 EPSG:27700
请参阅这些其他链接:
将 SPATIAL 数据从 Oracle 迁移到 Postgresql
http://lists.maptools.org/pipermail/foss-gis-suite/2009-August/000781.html
于 2012-07-19T14:12:47.990 回答
0
您还可以将 Oracle 中的几何图形导出为 Well Known Text,然后重新导入它们。这将需要您为应该很容易创建的表编写导入语句
于 2010-02-19T06:23:31.733 回答