5

Oracle Spatial データを Postgres に移動する方法について明確な文書を持っている人はいますか (Community バージョンと Enterprise DB の両方... ありがとう

4

3 に答える 3

5

まず、Postgres にPostGISをインストールする必要があります。次に、Oracle テーブルを Shapefile (こちらで説明されているSD02SHPを試してください) またはKMLにエクスポートします。それらをシェープファイルにエクスポートできる場合は、これらの手順に従ってPostGISに再インポートします。kml を使用する場合は、ジオメトリ コンストラクターST_GeomFromKMLを使用してジオメトリを再インポートします。shp2pgsql

于 2009-12-22T20:25:29.213 に答える
1

ogr2ogr を使用できます。Oracle に接続するには、OSGeo4W の Advanced Install によって提供される 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 に答える