回答:
@oyvindが示唆したように、shp2pgsqlはPostGISデータベースにデータを取得するための最良の方法です。OpenGEOには、PostGISにデータを読み込むための優れたスタートアップガイドがあり、問題が発生した場合に起動して実行できるはずです。@nathanwが指摘したように、DBマネージャーは、シェープファイルをデータベースにインポートするための優れたオプションです。PostGIS Managerも利用できます。これは、特にPostGISを使用している場合に最適なオプションです。@underdarkには、使用方法に関する素晴らしいブログ記事があります。
データベース接続情報(ユーザー名、ホスト名またはホストアドレス、およびデータベース名)とシェープファイルのSRIDが必要になりますが、これらはすべてOpenGEOスタートアップガイドで説明されています。幸運を!
DBManagerコアプラグインを使用できます
ogr2ogrを使用した再投影オプションを使用してベクターファイルをエクスポートするには、次のコマンドラインを使用します。
ogr2ogr -overwrite -progress --config PG_USE_COPY YES -f PostgreSQL PG: "host = Your_host port = your_DB_port(5432)dbname = your_DB_name password = DB_password user = DB_user" dir_to_your_Vector(.shp、.gml、.geojson ...)- nlt MULTIPOLYGON -lco SCHEMA = your_DB_schema(public)-lco GEOMETRY_NAME = geom -lco FID = id -nln your_Output_Table_Name -s_srs EPSG:your_Source_EPSG_code -t_srs EPSG:your_Target_EPSG_code
postgisがあるホースに接続し、データベースを作成する権限があることを忘れないでください。