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

OpenStreetMapは、無料の編集可能な世界地図を作成するための共同プロジェクトです。データは無料で、法的および技術的な制限もありません。OpenStreetMapはしばしばOSMに短縮されます。

2
OSMデータから道路のジオメトリを抽出する最良の方法は何ですか?
OSMデータから道路のジオメトリを抽出する最良の方法は何ですか?目標は、天候のために閉鎖されている高速道路のセグメントを表示することです。気象データは、主要都市からの位置(道路に沿って測定されたKM単位)、および影響を受ける道路の長さで構成されます。主な問題は、これらの距離に基づいて道路を切り取ることです。その後のレンダリングは簡単に思えます。

3
PostGISまたはGRASSの共通属性のラインを分解または分割しませんか?
すべての交差点で道路が分割されている道路中心線シェープファイルがあります。ただし、共通の属性セットを持つLINESTRINGを1つのLINESTRINGに結合したいと考えています。名前、制限速度などが変わらない限り、マージしたい。これはOpenStreetMapへの最終的な統合のためです。 EsriのArcGIS for Desktopソフトウェアは、DissolveコマンドとUNSPLIT_LINESオプションでこれを許可しているようです。 また、QGISでDissolveコマンドを見つけましたが、それはポリゴンと単一フィールドでのみ機能するようです。 QGISに何も存在しないと仮定すると、PostGISまたはGRASSでそれを行う方法を誰かが知っていますか?


1
OpenStreetMapでコントリビューターを取得する方法
osm2pgsqlのおかげで、osmファイルをベースに配置しました。コントリビュータリストを取得する方法を探しています。私はデータベースを検索しましたが、あまり見つかりませんでした...そしてosm2pgsqlスキーマに関するosm wikiには多くの詳細が含まれていません... 出来ますか?

1
OpenLayersと自分のOSMデータサーバー
PostGISをセットアップし、Planet.osmデータスナップショットをインポートして(数日かかりました)、Mapnik / cascadenikをセットアップするなどして、独自のOSMデータベース/タイルサーバーをセットアップするプロセスを実行しました。でサンプルタイルを作成しgenerate_image.py、でタイルセットを手動で作成できgenerate_tiles.pyます。私は、cascadenikを使用して独自のカスタムスタイルテンプレートを生成し、そこからタイルを生成することにかなりの時間を費やしてきました。 私の新しい問題は、同じサーバーで実行するOpenLayersでサンプルのスリッピーマップを設定することです... 私はそれをいくらか構成して機能させています。Apache、mod_python、TileCacheなどをセットアップします。タイルを滑りやすいマップにレンダリングしますが、OpenLayersですべてのパラメーターが台無しになっていると思います。ここに私が現在持っているものがあります(これはすべてのズームレベルで空の海のように見えます): <html xmlns="http://www.w3.org/1999/xhtml"> <head> <script src="http://openlayers.org/api/OpenLayers.js"></script> <script type="text/javascript"> var map; function init() { map = new OpenLayers.Map ("map", { maxExtent: new OpenLayers.Bounds(-20037508.34,-20037508.34,20037508.34,20037508.34), maxResolution: 156543.0399, numZoomLevels: 19, units: 'm', projection: new OpenLayers.Projection("EPSG:900913"), displayProjection: new OpenLayers.Projection("EPSG:4326") } ); layer = new OpenLayers.Layer.TMS( "OSM", "/tilecache/tilecache.py/", {layername: 'osm', type: 'png'} …

5
衛星画像からの(半)自動化森林追跡のためのツール
私は、Yahoo衛星画像を使用して、OpenStreetMapで森林地帯を描画しようとしています。 JOSMエディターには、プロセスを自動化しようとするプラグインがいくつかあります。エリア内をクリックすると、プラグインが境界を検出します。しかし、品質はかなり悪いです。 質の高い境界を取得するために、いくつかのライブラリ/アルゴリズムを探しています。 私が使用している画像は次のようになります:http : //maps.yahoo.com/#mvt=s&lat=56.907056&lon=24.597595&zoom=14

1
浸透を伴うOpenStreetMapデータからの道路の欠落
私は現在、GeofabrikにダウンロードされたOpenStreetMapダンプから道路ネットワークを抽出しようとしています。次のosmosis(バージョン0.45)コマンドを使用して道路を抽出しています: osmosis \ --rbf input.osm.pbf \ --tf reject-relations \ --tf accept-ways highway=motorway,motorway_link,trunk,trunk_link,primary,primary_link,secondary,secondary_link,tertiary,tertiary_link,unclassified,residential \ --tf reject-ways highway=construction \ --lp --wb output_roads.osm.pbf これにより、サービス道路を除くすべての自動車道路を含むファイルが返されます。 ただし、一部の(場合によっては多くの)道路がありません。私は3つの入力ファイルでこのコマンドを試しました: 「ミディピレネー」フランスの地域:道路網はほぼ完成しているようです。属性テーブルには72010要素が含まれています。 フランス全体:多くの道路がありません。属性テーブルには65803要素のみが含まれます(単一の領域未満)。すべてのタイプの高速道路が影響を受けます。行方不明の道路には明らかなパターンはありません。 ヨーロッパ全体:ほとんどすべての道路が欠落しています。属性テーブルには、62092の要素が含まれています(フランスのすべてより少ない...)。 osmosisコマンドにも出力ファイルにも、私が気付いていないいくつかの制限があると思います。ここで何が悪いのですか? これは無関係である可能性があり--used-nodeますが、出力ファイルのサイズを減らすためにオプションを使用しようとしましたが、これは常にエラー(org.openstreetmap.osmosis.core.OsmosisRuntimeException: Unable to create object stream writing to temporary file null.)を生成します。なぜか分かりません。 2018年8月osmfilter29 input.o5m --keep="highway=" > output_roads.osm日更新:()を使用しても同じ結果が得られました。Windows 7とDebian 9.5(両方とも64ビット)でosmosisとosmfilterを試しました。

1
RでOSMデータの道路を使用するにはどうすればよいですか?
道路を使用してGPS位置を比較し、データにエラーがないことを確認する必要があります。 ローマ市の情報があるサイトからmap.osmをダウンロードし、Rの空間線に変換しました。 src <- osmsource_file(file = "rome.osm") bb <- center_bbox(41.9, 12.3, 1000, 1000) rome <- get_osm(bb, src) ways <- find(rome, way(tags(k == "highway"))) ways <- find_down(rome, way(ways)) ways <- subset(rome, ids = ways) hw_lines <- as_sp(ways, "lines") したがって、空間線オブジェクトでdistm関数を使用しようとしましたが、空間オブジェクトを使用できない(適切な形式ではない)と非難されています。 OSMを使用して、RのGPSデータと比較できる道路のみの情報を取得する別の方法はありますか?

5
ジオコーディングされたデータの格納を許可するジオコーディングプロバイダーはどれですか?
ユーザーがリーフレットマップで住所/場所を検索し、結果のマーカーをマップに追加できる機能を提供したい(後でサーバーに保存してKML / GPX / GeoJSONにダウンロードできる)フォーマット)。 基本となるベースマップは何でもかまいません。MapBoxやGoogleなどのマップであるとは限りません。 現在、私の知る限り、ほとんどのジオコーディングプロバイダーはこの使用を禁止しています。グーグルはそれを許可していないことで有名ですが、MapBoxでさえ、これはエンタープライズプランでのみ許可されます。 ジオコーディングリクエストの結果を保存できるプロバイダーはありますか?OSMに存在する場所については、NominatimとGeonamesは良い解決策ですが、それらの中で住所を検索することはできません。 ここにあるマップには最高品質のジオコーディングエンジン(この表に基づく)があるので、特に興味がありますが、契約条件は明確ではありません。彼らのデータの階層化は許可されていませんが、この使用が階層化としてカウントされるかどうかは明確ではありません。 私は無料のソリューションを探していませんが、BingやHEREなど、最初のプロジェクトで許容できるものを無料で利用できるようにしています。

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を使用することをお勧めしますか、それともセットアップはさまざまなパラメーターで動作しますか?

3
座標ではなく図形にジオコーディングするにはどうすればよいですか?
ポイントではなくシェイプへのジオコーディング 私が現在取り組んでいるプロジェクトはFind-A-Recordです。私たちは、家系図のレコードコレクションをジオコーディングし、それらを空間インデックスに格納しています(詳細については、ブログを参照してください)。検索は形状に基づいています。検索領域と交差する、または検索領域内に含まれるコレクションを返します。 開発の初期段階では、ジオネームを使用してコレクションを特定の場所にジオコーディングしました。これは、市、町、村などの下位の行政レベルに関連付けられているコレクションに適しています。ただし、郡、州、および国のレベルを取得すると、それは本当に壊れます。 1940年の米国国勢調査は米国に関連付けられており、カンザス州北部のポイントが割り当てられます。そのポイントに近くない米国内のクエリは、1940年の米国国勢調査を返しません。 これを解決するには、点ではなく形状でコレクションをジオコーディングする必要があります。 OSM OpenStreetMapsには必要なデータがありますが、抽出するのは非常に困難です。管理階層は明示的に保存されません。Nominatimは、OSMのこの問題を解決するために使用されます。Nominatim検索では機能のみが返されます。したがって、テメでのナイトンのクエリは、2つのバス停を返しますが、行政境界関係は返しません。 跨線橋APIは有望に見えたが、それはファジー文字列の一致を行うことはできません。高架道路では、完全一致または正規表現の一致のみを実行できます。場所名を標準化する簡単な方法があれば、Overpassを使用できます。言い換えると、OSMがOSM階層に従って「イギリスのウスターにあるナイトメオン」を「イギリスのウスターにあるテメCPのナイトン」に標準化する方法をOSMがOSM階層に従って提供した場合、ファジー文字列マッチングは必要ありません。 概要 必要なのは、場所(または行政レベル)のあいまい文字列検索を実行して、その境界を取得できるサービスです。 全世界の境界データを取得することは難しいと認識しています。ありがたいことに、おそらくすぐには必要はないでしょう。私たちは、家系図の記録が存在し、系図学者が研究を行う世界の地域のデータのみが必要です。 管理境界を照会できるようにOSMにインデックスを付ける独自のサービスを構築する必要があるようです。しかし、私たちは本当にそうしたくないでしょう。既存のサービスでこのデータを取得できる他の方法はありますか?

1
OSMの座標投影と中国のGoogleマップの違いを理解する
GoogleマップとOSMの座標の違いを見ています。私はGISの背後にある技術の知識がありません。 読んだこと: Googleマップ、OpenStreetMap、リーフレットの場合はEPSG 3857または4326 OpenStreetMapとGoogleマップの座標の違いを調整する方法 投影されたマップ上で数百メートルに表示される同じ座標の違いを引き起こすのは、#1または#2が原因かどうかはわかりません。 また、緯度/経度を使用した場合の、保存されたデータと投影されたマップの違い。 ありがとう! 編集 これは、中国と悪名高いオフセット問題に固有のものかもしれません。 次の座標を見31.230548,121.470965てください。Googleマップの上海美術館とditu。 OSMで同じ座標のセットを入力すると、上海美術館は北西方向に約400 Mの距離にあります。 投影されたマップで空間の物理的な点が異なる理由がわかりません。これは中国に固有のものですか?

3
ホステッドノミナティムサービス
世界中ですべての業務(特にリバースジオコーディング)を実行できるホステッドnominatimサービスはありますか? 私たちは大量のルックアップを持っていますが(スロットルされたくない)、自分たちでNominatimをホストする煩わしさを避けたいです。


弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.