タグ付けされた質問 「osm2pgsql」

3
QGISでのPostgreSQLのポイント/ライン/ポリゴンの編集に関する問題
私はpostgresqlとQGISに問題があります: ポイント/ライン/ポリゴンと入力フィールドを追加できます しかし、私はできません: ポイント/ライン/ポリゴンを削除する ポイント/ライン/ポリゴンの変更(フィールドの移動または変更) ex:dbname = 'Europe' host = localhost port = 5432 user = 'postgres' sslmode = disable key = 'tid'timatemetadata = true srid = 900913 type = Point table = "public"。 "planet_osm_point"(way)sql = QGISは管理レベルとしてデータベースに接続されています。pdAdmin IIIを使用すると、すべてを実行できます(作成、削除、変更...) postgresqlデータベースは、osm2pgsqlを使用してOSMからインポートされます。 .shpのような他のレイヤーでは、この問題はありません。 何か案が ? 構成:Ubuntu 14.04 / Posgresql 9.4 / QGIS 2.10

1
境界ボックス内のすべてのポイントを選択します
この質問は以前に聞いたことがありますが、私が試みている答えは機能していません。 境界ボックス内にあるすべてのOSMウェイを照会したいと考えています。OSMデータは、デフォルトの球状メルカトールでインポートされました。LAT / LONを使用してクエリを実行しているため、変換 SELECT * FROM planet_osm_ways WHERE ST_Transform( ST_MakeEnvelope(37.808264, 37.804339, -122.275244, -122.271189, 4326),3857 ); これを実行すると、次のエラーが表示されます。 エラー:WHEREの引数は、タイプジオメトリではなくブール型でなければなりませんLINE 3:WHERE ST_Transform(ST_MakeEnvelope(37.808264、37.804339、-12 ...

2
osm2pgsqlでは、planet_osm_roadsテーブルはどのように読み込まれますか?
osm2pgsqlを使用して、planet.osmから北米OSMデータベースにデータを入力しています。 結果のPostGISスキーマがどれほどシンプルであるかは気に入っていますが、その内容に少し混乱しています。 2つのテーブルplanet_osm_roadsとがありplanet_osm_lineます。planet_osm_roadsにはすべての高速道路データが含まれていると想定しましたが、一部の「高速道路」タイプの道路の一部しか含まれていないことを発見しました。 たとえば、planet_osm_lineには12,000,000を超える行があり、「highway」の値は「residential」です。ただし、planet_osm_roadsには2,000しかありません。比較すると、両方のテーブルには同じ数の「高速道路」機能があります。データを見ると、なぜ一部の機能が一方のテーブルにあり、もう一方のテーブルにはないのかわかりません。 osm2pgsqlがラインフィーチャを各テーブルに導くために使用するルールを確認したいと思います。 私はosm2pgsqlのソースコードを調べて謎に光を当てようとしましたが、これまでのところ、私が探しているものは見つかりませんでした。 ご提案は大歓迎です。

1
プライベートシェープファイルデータをOSMデータと統合(マージ)する
バックグラウンド GeofabrikからアルバータOSMデータをダウンロードし、PostgreSQL 9.1、PostGIS 2.0、Mapnik 2.1.0、osm2pgsql、Apache 2、mod_tile、rendered、およびOpenLayersを使用してプライベートLinuxサーバーで実行します。 データはosm2pgsql次のようにインポートされました。 osm2pgsql -W -K -S /usr/local/share/osm2pgsql/default.style -d osm alberta.osm.bz2 問題 アルバータ州のOSMデータは不完全です。OSMデータを改善する一連のシェープファイルが提供されました。 City.dbf, City.prj, City.sbn, City.sbx, City.shp, City.shp.xml, City.shx さらに、村、都市部、市区町村の境界などの追加のシェープファイル。pgAdmin プラグインを使用して、シェープファイルをPostgreSQLに正常にインポートしました。このCity.prjファイルには、その投影法が次のように記述されています。 GEOGCS["GCS_North_American_1983",DATUM["D_North_American_1983",SPHEROID["GRS_1980",6378137.0,298.257222101]],PRIMEM["Greenwich",0.0],UNIT["Degree",0.0174532925199433]] シェープファイルデータとOpenStreetMap(OSM)データにはそれぞれ独自のデータベースがありますが、シェープファイルデータをOSMデータベースにインポートしたいと考えています。(これはプライベートサーバーであり、OSMデータのローカルコピーです。シェープファイルデータは合法的に共有できません。) アップデート#1 明確にするために、シェープファイルには道路が含まれていません。自治体の境界(OSMデータの一部ではないこと)、都市(OSMデータの一部である)、および大都市の都市境界(一部である可能性がある) OSMデータと競合しています)。 質問 新しい都市がマップに表示されるように、シェープファイルデータをOSMデータとマージするにはどうすればよいですか? 注:私の主な関心事は、重複データの解決です(たとえば、エドモントンはOSMと調達されたシェープファイルの両方にリストされています)。 関連リンク http://wiki.openstreetmap.org/wiki/Shapefiles http://wiki.openstreetmap.org/wiki/Import/Shapefile http://wiki.openstreetmap.org/wiki/Convert_shp_to_osm_using_grass_and_gpsbabel https://github.com/wavded/js-shapefile-to-geojson http://redmine.yellowbkpk.com/projects/list_files/geo http://www.gdal.org/ogr2ogr.html http://wiki.openstreetmap.org/wiki/Ogr2osm https://github.com/andrewguertin/ogr2osm http://svn.openstreetmap.org/applications/utils/import/shp2osm/ http://crschmidt.net/blog/archives/354/polyshp2osm/ http://www.mail-archive.com/talk@openstreetmap.org/msg12487.html ありがとうございました!

3
postgisテーブルの重複するジオメトリを削除する
後-何が起こったのかわかりません-PostGISテーブルのすべてのエントリが2倍になりました!私はこれを削除しようとしましたが、重複は削除されません: DELETE FROM planet_osm_point WHERE osm_id NOT IN (SELECT min(osm_id) FROM planet_osm_point GROUP BY osm_id) またはこれ: DELETE FROM planet_osm_point WHERE osm_id NOT IN ( select max(dup.osm_id) from planet_osm_point as dup group by way); 編集: 私はついに簡単な方法を見つけました、それは私の場合に機能しています: DELETE FROM planet_osm_point WHERE ctid NOT IN (SELECT max(ctid) FROM planet_osm_point GROUP BY osm_id); このページにあります:http …

5
osm2pgsqlへのリンクをダウンロード
Windows用のosm2pgsqlをダウンロードする必要があります wikiにあるパスから試してみました http://customdebug.com/osm/osm2pgsql.zip また、リンクの下から http://tile.openstreetmap.org/osm2pgsql.zip どちらも機能していません Windows 64Bit用にこれを持っている人がいたら教えてください

2
osm2psqlで大きなデータセットをインポートしますか?[閉まっている]
休業。この質問には、より焦点を当てる必要があります。現在、回答を受け付けていません。 この質問を改善してみませんか?質問を更新して、この投稿を編集するだけで1つの問題に焦点を当てます。 昨年休業。 私の質問は、に似ているのPostgreSQLデータベースへのosm2pgsql経由遅いインポートおよびOSMデータのosm2pgsql輸入の最適化が、我々は現在、私は新しいものを開き、OSMデータの大規模なセットをインポートすることは非常にいくつかの問題を持っているよう。 大規模なデータセット(OSM Export of Europe)をpostgres DBにインポートする最良の方法は何ですか? 私たちのコンピューターには32 GBのRAMが搭載されているので、そのすべてを使用できます。 いくつかのパラメーターを試しましたが、成功しませんでした...最後に試したのは osm2pgsql -c -S /usr/share/osm2pgsql/default.style --slim -d osm-europe -U postgres -C 25000 europe-latest.osm.pbf しかし、サーバーに32 GBのRAMが使用可能であっても、メモリーが不足しました。 pending_ways failed: out of memory for query result (7) Error occurred, cleaning up インポートコマンドをどのように改善しますか? さらに時間がかかる場合でも...しかし、データをpostgres DBにインポートする必要があります。 タスクにEC2を使用することをお勧めしますか、それともセットアップはさまざまなパラメーターで動作しますか?
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.