問題タブ [nominatim]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
openstreetmap - Nomintim の place_id は一意の列ですか?
逆引き応答の place_id 列は一意の列ですか?
[長い話...] 私が知る必要がある理由は、私が重大な間違いを犯したことです。4,000 万件のレコードをリバース ジオコーディングしましたが、保存された結果に osm_type を含めるのを忘れていました。
逆ジオコーディングの結果を使用して SQL テーブルを更新しているため、これは問題ですが、複数の osmIds (要素タイプ内でのみ一意) があり、更新行の要素タイプがわからないためです。私は大きな問題を抱えて自分自身を上陸させました!
したがって、これらの行を一致させる方法を見つける方法が必要です。
place_id が保存されているので、これが救世主になるのでしょうか? (一意の列の場合は?)
そうでない場合、指名応答がどの要素タイプであるかを暗黙的に推測する他の方法はありますか? たとえば、別の列の存在から?
逆ジオコーディング結果の例を次に示します。
そして、これは私のSqlからのサンプル行です(同じosmIdでOsmElementTypeが異なる2つの行)
javascript - q パラメータを使用すると nomintim が一致しません
次の問題があります.Nominatimを使用してテキストボックスの値から座標を見つけたいのですが、見つけやすくするために国の選択リストも追加します.しかし、問題は次のとおりです:いつqパラメータを使用しますか:
これにより、たとえば米国にある他のいくつかのベルリンが返されます。しかし、q の insted 市パラメータを使用すると、正常に動作します。
しかし、問題は、都市が都市に組み込まれている可能性があるため、常に都市パラメーターを使用できないことです。
openstreetmap - Open Street Maps を使用して特定の郵便番号の番地を取得する
国コードと郵便番号を入力として持つコードを書きたいと思います。出力は、GSM を使用するいくつかの API を使用して、指定された郵便番号にある通りです。
私の戦術は次のとおりです。
地区の関係 ID を取得する必要があります。たとえば、1991416 はウィーン - オーストリアの第 3 地区の関係 ID です。これは nominatim API によって提供されます: http://nominatim.openstreetmap.org/details.php?place_id=158947085
この API URL に ID を入力してください: http://polygons.openstreetmap.fr/get_wkt.py?id=1991416¶ms=0
ポリゴンをダウンロードした後、収集したポリゴンを高架 API のこのクエリに入れることができます
( way (poly: "polygone data") ["highway"~"^(primary|secondary|tertiary|residential)$"] ["name"];
); アウトジェム;
これにより、検索された地区の通りが表示されます。このソリューションに関する私の 2 つの問題は、1. リクエストごとに 3 つの異なる API を要求するのはリソースでは簡単ではないため、かなり時間がかかることと、2. ステップ 1 から関係 ID を自動的に収集する方法がわからないことです。http://nominatim.openstreetmap.org/search?format=json&country=austria&postalcode=1030 のような Nominatim クエリを入力すると、地区内のさまざまなポイントが取得されますが、検索された地区の関係 ID は取得されません。多角形。
したがって、私の質問は、前述のワークフローを実行するために relationship_Id を取得する方法を誰かが教えてくれるかどうか、またはこの問題を解決するための別の方法があるかどうかです。
ご協力ありがとうございました!
よろしくダニエル
dictionary - カナダの郵便番号に基づく Nominatim Openstreet マップ検索
ubuntu 12.0.4 OS に Nominatim をインストールしました。http://download.geofabrik.de/north-america/canada.html urlから北米 - カナダの osm マップ データをダウンロードし、postgresql にインストールしました。
問題は、私の nomintim サイトで 3485 の郵便番号を検索しましたが、72 の郵便番号しか見つからなかったことです。
知りたい nomintim 郵便番号検索が機能しないのはなぜですか? または、郵便番号検索のためにインストールする必要がある他の osm データはありますか?
または、郵便番号に基づいて nomintim を検索するにはどうすればよいですか?
カナダの郵便番号に基づく検索に関する提案は、私にとって役に立ちます。
ubuntu-12.04 - OSM地名変換
私はOSMでプロジェクトをやっています。私の目的は、地名を他の現地語に翻訳することです。Nomino 以外に、より高速に実装できるツールはありますか?
Does JOSM supports translation of the place names in OSM??
openstreetmap - Nomintim はどこで住所情報を取得しますか?
今までは Nominatim API を使用してランドマーク情報を取得していましたが、最近 OpenStreetMaps データベースをダウンロードし、独自のデータセットを作成しようとしたため、Nominatim サービスにあまり依存しなくなりました。OSM データベースから必要な情報 (たとえば、amenity でタグ付けされたノード) を抽出することができましたが、Nomintim を介してアメニティを照会しているときに、大量の住所情報が返されることに気付きました。 OSM データベース。
例:
Nominatim を使用したスペインのホテルのリバース ジオコーディング: http://nominatim.openstreetmap.org/reverse?format=xml&osm_type=N&osm_id=1207098527
OSM で逆ジオコーディングに使用される同じノードに接続されているデータ: http://open.mapquestapi.com/xapi/api/0.6/node/1207098527
Nominatim は郊外、歩行者、都市、郡、州などの情報を提供してくれますが、OSM のこのノードには名前タグと観光タグしか含まれていません。
ノミナティムが情報を表示するために使用する追加データをどこから取得しているのか、誰か知っていますか?
openstreetmap - 速度制限付きのローカル nomintim openstreemap
現在、PostGIS で openstreetmap の nominatim マップのローカル コピーを実行しています。
このデータベースに速度制限を取得して、その情報も返すことができる方法はありますか? このデータは、openstreetmap をクエリするときに利用できることがわかりましたが、これをローカルで返す必要があります
(私は独自のローカル コピーを実行しているので、1 日の制限を超えません)
ありがとうジョン
openstreetmap - Openstreetmap Nominatim が nginx から出力を返さない
Nomintim を実行しようとするのは不可能に思えます。Nominatim のインストールからの指示に従い、URL http://nominatim.mytest.com/にアクセスしようとした後、 nginx は次のように述べています。
1 ビットの出力もありません。コンソール php5 index.php から実行すると、そこに html 出力があります。
nginx の構成は (/etc/nginx/sites-enabled/nominatim.mytest.com ):
ホスト ファイル:
機械は:
postgresql - OpenStreetMaps データのインポートに失敗する
私はジオコーディングのプロジェクトに取り組んでおり、OpenStreetMaps データをインポートしたいと考えています。データベースを作成して名前を付け、次のnominatim
コマンドを試しました。
このメッセージが表示されます:
データベースを削除すると、nominatim
次のエラー メッセージが表示されます。
ところで:すべてのパッケージでpostgresをインストールしました。