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

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

4
Openstreetmapデータから初心者向けにタイルサーバーを構築する方法は?
私はGISの初心者であり、地図を必要とするJavaアプリケーションを開発しています。(具体的には、地図はフィリピンの1つの都市のみになります。)これを行うさまざまな方法を調査しましたが、地図を配置するためにタイルサーバーが必要になることがわかりました。インターネットの接続。私は初心者であり、私が見たチュートリアルのほとんどは複雑であり、まだ方法がわからないステップがあります。誰でもチュートリアルを知っていますか、私がこれで初心者であることを考慮してタイルサーバーの作成を開始するのに役立ちますか?

3
OpenStreetMapのバージョニングを処理する方法は?
より一般的な意味での地理空間データの管理のトピックは、ここまでに出てきました。バージョン管理のトピックもそこで言及されましたが、実際には対処されていません。 データベースは組織内からのみ更新されるため、従来の地理空間データの収集と保守では、バージョン管理を内部で処理するだけで済みます。これは、OpenStreetMapなどのクラウドソースジオデータベースには当てはまりません。そこでは、誰でもやって来て、オブジェクトを追加、変更、または削除できます。OpenStreetMapでは、これは基本的な方法で処理されます。各オブジェクトには整数のバージョン番号があり、最新バージョンのオブジェクトのみがライブデータベースに公開されます。データベースは楽観的ロックを使用するため、ユーザーは投稿を手動でアップロードするときに発生するすべての競合を解決する必要があります。 編集者(JOSM、Potlatch)による人間の貢献が唯一の貢献モードである限り、これはすべて合理的に機能しますが、そうではありません。オープンな公共部門のデータのインポートがますます行われています。これらは、より複雑なバージョン管理の問題を引き起こします。次のシナリオを検討してください。 オープンな公共部門のデータセットから建物オブジェクトをインポートしています 建物は、人間の貢献者(属性、ジオメトリ、またはその両方)によるいくつかの変更を受け取ります 公共部門のデータの新しいバージョンが利用可能になり、インポートされます。 現在、ステップ3で、コミュニティの変更を受け取った各建物が新しいインポートと手動でマージされない限り、人間の貢献は失われます。 OpenStreetMapはこの状況にどのように対処できますか?ソフトウェア開発で分散バージョン管理を検討する必要がありますか?分散空間データのメンテナンスに対処するために、DVCのメソッドをどのように適合させることができますか?


1
逆ジオコーディングライブラリ
GISとマッピングサービスは初めてです。 誰もが、nominatim以外のリバースジオコーディングライブラリのオプションを教えてもらえますか?私はOpenStreetMapのデータを扱うことになるでしょう。したがって、私はPGSQL / PostGISスタックに参加します。それらのいずれかが、検索で「半径」の概念をサポートしていますか(標準のNominatimはサポートしていません)?


2
ベクタータイルマップは何を意味しますか?
私はGeoJSONをOpenLayersマップにレンダリングするアプリケーションに取り組んでいます。 アイデアは、外部サービス(OSMまたはBing)からダウンロードされたPNG画像ではなく、GeoJSONファイルに地理情報を持ち、それらをリアルタイムでレンダリングすることです。私の研究から、このテクノロジーは呼ばれているよう'vector tile'です。私はhttp://openstreetmap.us/~migurski/vector-datasource/ や http://mike.teczno.com/notes/postgreslessness-mapnik-vectiles.html(同じもの)のような彼らのウェブサイトをいくつか見ました 男)。 彼の仕事は私が達成したいもののようですが、私はそれがどのように機能するのか本当にわかりません。 私の理解では、OpenLayersを使用しているため、クライアントはGeoJSON形式のマップデータを取得し、OpenLayersのGeoJSONパーサーを使用してそれらをベクターに転送します。しかし、私が理解していないのは、このテクノロジーで使用されている用語だけです。 彼のブログで、彼は'MapNik Vector Tile'フォーマットと呼ばれるデータを提供するサーバーがあると述べました。ベクタータイルとGeoJSONの違いは何ですか?それは単に、境界ボックスに対応するタイル状のGeoJSONを意味するのでしょうか?それとも新しい画像タイプですか? 彼の例を見ると、道路のラベルが道路のストロークに揃えられていることがわかります。OpenLayersのレンダラーコードを変更してOpenLayersでも同じことを試みましたが、ラベルを回転させることはできますが、道路に沿ってラベルを曲げることはできません(たとえば、道路に角がある場合、マップはラベルを「L」字形で表示します。* * + 非常によくレンダリングされます! Mike(ブログの作成者)はOpenLayers以外のいくつかの異なるマップを使用しているようですが、彼がどのようにそれを行ったかはわかりません。質問がたくさんありますが、最初に上記を理解したいと思います。

3
マップ上に2つ以上のポイントを表示するために最適なズームレベルを計算する方法
静的マップ上にいくつかのマーカーを表示し、Googleマップのように最適なズームレベルを計算したいと考えています。バウンディング四角形とマップの中心点はすでに計算されていますが、バウンディング四角形全体を表示するための正しいズームレベルを計算するのに苦労しています。誰かが私たちを正しい方向に向けることができますか?

2
QGISへのOpenStreetMap WMSレイヤーの追加
バックグラウンドWMSレイヤーとしてQGIS3(Ubuntu 16.04)にopenstreetマップ(OSM)を追加しようとしています。私はのリスト見つけOSM WMSサーバー、およびWMSの新しいタブでデータソースマネージャ(Ctrlキー+ L)を。 しかし、[ 新規 ]ボタンをクリックしてURL http://www.osm-wms.deを入力し、[新しいWMS接続を作成する ]を入力するとosm、という新しい接続が使用できなくなります。PostGISのような他のものと同様に、インデックスペインで接続を展開したり、その接続から何かを追加したりできません。 誰かがWMSレイヤーを手動で(理想的にはプラグインを使用せずに)追加する方法についていくつかの指針を提供できますか?

1
リーフレットの代替ベースマップ
私の国の地図とさまざまなファイル(.tif、shp)をレイヤーとして表示するWebマップアプリケーションの作成に興味があり、Leafletの上に構築することにしました。 だから私が始めたとき、私はOpenStreetMapsからの標準マップを使用して、次のコードを使用しました: var map = L.map('map').setView([50, 9], 10); L.tileLayer('http://{s}.tile.osm.org/{z}/{x}/{y}.png', { attribution: '© <a href="http://osm.org/copyright">OpenStreetMap</a> contributors', }).addTo( map ); しかし、私の監督者は地図が「詳細すぎる」と言ったので、詳細が低く、さらに役立つかもしれない別のベースマップを探しています。 それで、私が使用できるOpenStreetMapsのような無料の地図の代替ソースはありますか?

2
ポイントでラインストリングをカットしますか?
ラインストリングをポイントでカットする最良の方法をチェックしていました。 シナリオは次のとおりです。たくさんの道​​路があり、交差点でカットされたセグメントが必要です。 わかった 線ストリング(ポイントでカットされていない完全な)テーブル st_intersectionポイントテーブル 交差点テーブルでカットされた独立したラインストリングセグメントを取得する必要があります。 私はPostGIS関数を使用していて、いくつかのアプローチを見つけましたが、それらのすべてが何らかの問題を引き起こしています。 これは私がすでにテストしたものです: 1 ラインテーブル:1行、1200行のst_memunionポイントテーブル:1700行(ポイント) 悪い点:本当に多くの時間とメモリのフラッシュが必要です。同時に複数のテーブルを作成できないため、メモリはそれを処理できません。そしてその結果は汚くて厄介です。私に正しい行番号を与える代わりに、後でそれをクリーンアップする必要があります(ここで説明されている交差点でのラインの分割) CREATE TABLE lines_with_messy_result AS ( SELECT ((ST_DUMP(ST_SPLIT(a.geom,b.ix))).geom) as geom FROM st_union_lines a INNER JOIN lots_of_points b ON ST_INTERSECTS(a.geom, b.ix) ); --then need to clean this up create table lines_segments_cleaned as ( SELECT DISTINCT ON (ST_AsBinary(geom)) geom FROM lines_with_messy_result ); …

2
Nominatimを使用して通りの交差点をジオコーディングすることは可能ですか?
Nominatimを使用して道路交差点の位置をジオコーディングすることは可能ですか? ジオコードクエリの例 Commonwealth Ave at Washington Street, Boston, MA Googleによる成功したジオコード https://maps.google.com/maps?q=Commonwealth+Avenue+at+Washington+street,+Boston,+MA&hl=en&sll=42.351351,-71.118573&sspn=0.054868,0.132093&t=h&hnear=Commonwealth+Ave+%26+Washington+St,+Boston,+Suffolk,+Massachusetts+02135&z=17 Nominatimによる失敗したジオコード http://nominatim.openstreetmap.org/search.php?q=Commonwealth+Ave+at+Washington+Street%2C+Boston%2C+MA&viewbox=-337.5%2C85.34%2C337.5%2C-80.5

3
シェープファイルとOpenStreetMapデータはQGISで重複しませんか?
それで、私はGISにかなり慣れていないので、カナダのバンクーバーのデータを使用してマッピングプロジェクトに取り組んでいます。バンクーバー市から提供されたデータとOpenStreetMapデータを組み合わせたいのですが。しかし、QGISでそれらをマップすると、CityデータはOSMデータと一致しません。 投影マップへの回答のアドバイスに従うと、ArcMapで重複しないでください。、2つのデータソースを3番目のデータソース(世界地図)と照合しました。OSMデータは正しいです-ブリティッシュコロンビアは正しい場所にあります-しかし、市のデータはバンクーバーを南フランスに置きます。 私のデータソースは次のとおりです。 バンクーバー市の自転車道と図書館。(どちらもSHPファイルです。)これらは、他のデータと一致しないデータです。 Open Street Mapからのブリティッシュコロンビアの地図。私はosm2pgsqlを使用してデータベースにデータを入れました。 Open Street Styleプロジェクトの一部である世界地図。 予測: 市のデータはUTMゾーン10、NAD83(CSRS)で投影されます。QGISのレイヤープロパティ画面でこれらのレイヤーを選択しました。投影文字列:+proj=utm +zone=5 +ellps=GRS80 +datum=NAD83 +units=m +no_defs OSMマップはメルカトル図法です。QGISには多くのメルカトルの選択肢があり、どちらを使用すればよいかわからなかったので、「人気のある可視化CRS /メルカトル」と思いました。+proj=merc +lon_0=0 +k=1 +x_0=0 +y_0=0 +a=6378137 +b=6378137 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs 世界地図の場合、Quantum GISは.prjファイルから投影をロードしました。それは+proj=merc +a=6378137 +b=6378137 +lat_ts=0.0 +lon_0=0.0 +x_0=0.0 +y_0=0 +k=1.0 +units=m +nadgrids=@null +wktext +over +no_defs 投影されたマップはArcMapでオーバーラップする必要がありますが、オーバーラップしないでください。ゾーンの問題について話します。それは私が経験しているように思えます。したがって、ライブラリをUTMゾーン10Nから他のゾーン(15Nおよび60N)に変更してみましたが、何も変更されませんでした。 誰かが次に何をしようかという提案はありますか?

1
Open Street Mapの住所範囲はどこにありますか?
私は、TIGERを使用してデータに米国の住所範囲を含めることを提案していたいくつかのOSMイニシアチブに出くわしたことを思い出します(私はそう思います)。ただし、これまでに確認したどのデータにもそのような範囲はありません。誰かがこの種の情報に気づいたり、その存在(またはその欠如)の具体的な説明の方向に私を向けたりできるかどうか疑問に思っています。存在しない場合、ノードとウェイで指定されたものからアドレス範囲を抽出する方法はありますか?私はデータが非常にむらがあることを知っていますが、オープンソースデータ編集の完全な世界を想定すると、ウェイがそれぞれアドレスを持つノードで構成されている場合、行の左側と右側のTo-Fromアドレス範囲を推定できます?

2
2つまたは3つの州のサイズのマップタイルを取得するための効果的かつ法的な方法は何ですか?
Open Street Map(タイルの使用に関するポリシーについては承知しており、違反はしたくない)またはアプリケーションへのオフラインマップとして機能させるための他のソースからマップタイルを取得したいのですが。 総面積は、たとえば米国の2〜3州(300 K平方マイル)のサイズで、ズームレベル1〜12レベル(将来的には最大17レベル)になるため、数GBになると思います。 おそらく、2つの方法が考えられます。それらのマップタイルをOSMデータによってローカルに生成するか、ユーティリティを使用してソースからタイルをダウンロードします。または、私にはわからないことがあり、単純なものが存在するかもしれません! これをより速く、より簡単に、そして合法的に達成できる具体的な方法は何ですか?

1
ポイント/ノードの統合/マッチングのためにOpenJumpツールを探していますか?
ポイント(ノード)データの2つのレイヤーを融合(マッチング)するためのOpenJumpツールはありますか? 私は特に、このようなツールを使用してOpenStreetMapとデータを同期することに興味があります。そこでは、融合のテーマについてWikiページを作成しました。このページは、OpenJUMPを使用したベクターデータセットの統合に関するいくつかの大学の研究プロジェクトにリンクしていますが、彼らは彼らの研究を共有していません。 アルゴリズム的には、このタスクは一般的なベクトルの処理に比べてそれほど難しくないはずです。距離や類似のプロパティをいくつかの数学と一緒に使用するだけなので、私はオープンソースソフトウェアに実装されたグラフィカルインターフェイスにもっと興味があると思います。 OSM wikiで、ノードを統合するための可能なワークフローをここに書きました。JOSMで実装しようと思った。 このツールを使用してどのようなユースケースに興味があるのか​​を説明すると役立つと思います。 OSDとVDOTからのバージニア州間出口データの同期 GNIS機能ポイントとOSMの同期 (重心を使用して)ポリゴンを融合する拡張機能の後、ツールは次の目的にも使用できます。 実際の建物のポリゴン(エリア、閉じた方法)へのアドレス指定データと共に、家を表すノード間でプロパティ(タグ、属性)を転送する 他にも多くの可能性があると確信していますが、これらは私がそれを使用することを計画しているいくつかです。

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