問題タブ [geonames]
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.
java - 緯度と経度を指定して地名を取得する
私のアプリケーションでは、都市を提供することで、http://www.google.com/ig/api? weather=""を使用している天気予報を取得したいと思います。しかし、私にとっては緯度と経度しか利用できません
緯度と経度で地名を取得するにはどうすればよいですか。
mysql - geonames データベースを使用して都市が属している州と郡を取得しますか?
geonames.org からデータベース全体をダウンロードし、すべての国を mysql にインポートしました。
都市のIDを取得したときに、大陸、国、州、郡を取得するにはどうすればよいですか?
これらの情報を含むカスケード リスト メニューを作成したいからです。
ありがとう!
jquery - Googleの場所のフォーマットされたアドレスは一意ですか?
Webサイトのユーザーができるようにしたい
- 住所を検索して選択するか、地図上の場所をマークします
- この住所/場所がどれほど正確かを判断する
私は、jquery、jquery uiのオートコンプリート、グーグルマップ、およびグーグルジオコーダーを使用して最初の部分を実装する過程にあります。2番目の部分では、jqueryを使用して、クライアント側の最初の部分のアドレス要素/代替に基づいてラジオボタンリストを生成します。
ただし、私の懸念は、サーバー側に選択肢をどのように伝えるかです。Googleジオコーダーには、保存したい便利なメタデータがいくつか含まれています。
- 完全なjsonオブジェクトを非表示のフォームフィールドに保存する可能性がありますが、ユーザーを信頼できません。このようなソリューションでは、データに不適切なスパムを挿入する可能性があります。
- アドレス/場所に一意の識別子がある場合は、これらだけを保存して、サーバーにデータを再フェッチ/評価させることができます。代替のgeonames.orgWebサービスにはそのようなIDがあります。しかし、たとえば、Googleの場所のフォーマットされたアドレスは一意ですか?
任意のヒント?
api - Google APIではなく、経度/緯度を都市、国に変換するAPIはありますか
Google APIではなく、経度/緯度を都市、国に変換するAPIはありますか?
geonames では都市が表示されないことがわかりました。
ありがとう、リン
iphone - NSXMLParser とジオネーム
iPhone SDK で NSXMLParser を使用して Geonames からの呼び出しを解析しようとしています。以前にこれを使用したことがありますが、何らかの理由で、Web ブラウザーで結果が返されたにもかかわらず、空の辞書が返されます。誰かが私が間違っているかもしれないことを指摘してください。
以下は、私が使用しているコードと、ブラウザに貼り付けた結果です。
前もって感謝します
以下は、「boston」という用語を検索するときに、上記と同じ呼び出しを使用してブラウザーに返される結果です。
jquery - JQuery Map と JSON - サブ配列要素の取得
JQuery を使用して、ジオネームから都市データを取得しています。私の問題は、JQuery マップ関数を使用するときにサブ配列項目の値を抽出したい場合です。
この例で、ウィキペディアのリンクを取得したい場合、どうすればよいでしょうか?
私は試しました: ウィキペディア: item.alternateNames.lang['link']
しかし、それが本当にうまくいくとは思っていませんでした。サブ配列アイテムを抽出できる人を知っている人はいますか?
コードのビットは次のとおりです。
JSON 結果
JQuery:
django - Geonames を使用した Geodjango
geonames zip コード ダンプに基づいて、ロケーション ベースの検索を実装したいと考えています。そのために、geodjango を使用したいのですが、ルックアップ用の geonames データを実装する方法がわかりません。外部 Web サービスを使用したくありません。
たぶん、誰かがすでにそれを認識しており、私にインスピレーションを与えていますか?
routing - 国際ルーティングのためのOpenStreetMapの評価
私は、北米と西ヨーロッパ/中ヨーロッパのルート距離と移動時間に商用ソリューションを使用しています。私はプロジェクトを他の国々、そしておそらく全世界をカバーするように拡大することを考えています。非常に限られた予算と個々の商用プロバイダーからのパッチのある地域カバレッジは、おそらくローカルでホストされているOpenStreetMapを唯一の実行可能なオプションにします。誰かがオンラインソリューションを提案する前に、私のアプリケーションは多くの集中的なルート計算を必要とします-Webサービスを使用して実行すると、多くの費用がかかるか、非常に失礼になります(そしておそらく禁止されます)。計算結果はパブリックドメインに戻されるため、OpenStreetMapsのやり直しは問題ありません。
私の問題は、OpenStreetMapデータベース内の個々の国のルーティングデータカバレッジをどのように評価するかです。そのような評価は、プロジェクトが実行可能であるかどうか、および処理のための適切な順序を決定する可能性があります(つまり、最初に最もカバレッジの良い国を実行します)。
ハイエンドの商用データプロバイダーは、通常、調査対象範囲の地域の説明だけでなく、統計的な説明も提供できます。OpenStreetMapははるかにパッチが多く、エリアには通常、一部の道路が含まれていますが、すべての道路が含まれているわけではありません。10〜20 mの数メートルの個々の位置エラーは、私のアプリケーションでは問題になりません(私は都市と都市の距離を見ています)が、ルートグラフの接続性は問題です。つまり。道路ベクトルは、ジャンクションで論理的に正しく交わる必要があります。
OpenStreetMapデータベースのデータカバレッジを説明する統計を作成しようとした人はいますか?
そうでない場合は、どのように対処しますか?
私が考えることができる最善の方法は、場所(都市など)をランダムにサンプリングしてから、ルートを計算することです。主要道路はマイナー道路の前に追加される傾向があるという仮定が必要です。したがって、2つの離れた都市間のルートは、主要道路が欠落しているため、マイナー道路(通常は長い/遅い)ではなく、論理的な主要道路を使用します。
もう一つの問題は、多くの町の間を運転することが物理的に不可能であるということです。多くの場合、これは島(フェリーを使用できる場所)の存在が原因ですが、多くの場合、地上ルートがありません(たとえば、ヌナブト準州の集落)。それで、(例えば)トンガとアフガニスタンを比較するとき、そのような統計はどのように使われるでしょうか。アフガニスタンのデータカバレッジはおそらく非常に低いです。トンガの方がおそらく良いでしょうが、集落は群島全体に広がっています。
私のアプリケーションに関する詳細:すべての開始点と終了点は、Geonamesデータベースから取得した場所を持つ町と都市です。通常、私は少なくとも1000人の人口を持つ国の1000の最大の都市を見ています。現在、ルートは最速ルートと最短ルートの両方として重複して計算されています。合理的な道路速度は、幅広い道路カテゴリによって異なります。推定移動時間は、道路距離とともに計算されます。これらの詳細は一貫性の好みです-それらは石に設定されていません。
iphone - iPhoneアプリの位置検索API
私は現在、ユーザーが場所または場所 (マンハッタン、自由の女神、パリ、ゴールデン ゲート ブリッジなど) を検索できる画面を含むアプリケーションを使用しており、結果のリストが返されます。彼らが結果を選択するとき、私は結果の緯度/経度でいくつかのことを行います. これは現在 geonames.org を使用していますが、非常に信頼性が低い場合があります。
私の質問は単純です。geonames.org の代わりに、プライマリとして使用するか、フォールバックできるものはありますか? API は、商用利用に問題がなく、REST スタイルのインターフェイスを公開し、理想的には商用利用が無料またはほぼ無料である必要があります。どんな助けでも大歓迎です。
android - Android で geoname を実行すると OutofBoundsException が発生する
私は理解できないように見える単純な問題を抱えています。geoname WebService.search メソッドを実行しようとしていますが、「java.lang.StringIndexoutOfBoundsException」エラーが発生し続けます。プレーンな古い Java でプログラムを実行しましたが、問題なく正常に動作します。Android で実行すると、「java.lang.StringIndexoutOfBoundsException」エラーが発生します。マニフェストに「インターネット」権限が設定されています。Webservice.search(searchCriteria) を実行するとエラーが発生します。コードは次のとおりです。
WebService.search(searchCriteria) メソッドを実行すると、エラーが発生します。LogCat で表示されるエラーは次のとおりです。
jdom.jar と geonames.-1.0.6.jar を Java ビルド パスに正しく配置したので、問題はないと思います。興味深いのは、WebService.postalCodeSearch(postalSearch) と WebService.weatherIcao("KPBI") を使用するようにコードを書き直したところ、問題なく Android で完全に動作することです。私が言ったように、このコードは Java SE6 で終日実行されます。何が間違っている可能性があるかについてのアイデアはありますか?