問題タブ [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.
ios - ILGeoNames 言語のサポート
国を検索するためにジオコーディング サービスとして使用ILGeoNames
していますが、複数の言語をサポートしていないようです。選択した言語 (アラビア語、フランス語、トルコ語など) に従って検索結果をローカライズする必要があります。でそれを行う方法はありILGeoNames
ますか?そうでない場合、それを行う別の目的の C ジオコーディング サービスはありますか? 前もって感謝します。
rdf - JENA と SPARQL を使用して、場所の名前を持つ Geonames から場所 (都市、州、国) の情報を取得するにはどうすればよいですか?
Geonames データベースへの SPARQL クエリを使用して、場所の情報、つまり人口を見つけるのを手伝ってくれる人はいますか? 地名しかない。ジェナを使用しています。
php - Geonames の言語
次のテスト URL を使用して、GeoNames.org からデータを取得しようとしています。
http://api.geonames.org/countryInfoJSON?username=username&lang=en&country=DE,NL
データは次のようなものです。
すべてが当たり前のように見えますが、各国の言語も必要です。リストには、使用できると思った「言語」というフィールドがありますが、実際のデータは信頼できません。ドイツでは「de」のように普通のこともありますが、オランダでは「nl-NL,fy-NL」です。
言語「nl」を探していますが、すべての国に必要な言語をどのように知ることができますか? また、「ドイツ語」や「オランダ語」などの言語の名前はどこで入手できますか? 私は PHP を使用しているので、正しい情報を取得する方法はありますか?
php - ブラジルやブラジルなど、多言語の場所名を検索する正しい方法
地名が異なる言語で入力されている mysql データベース検索から結果を返す最良の方法は何ですか? 対象となるケースは次のとおりです。
エントリは、場所フィールドを持つデータベースで作成されます。場所フィールドでは、Google Places のオートコンプリートを使用して、一貫性のある正確なスペルの場所を確保しようとします。ただし、ユーザーは、複数の言語で場所をデータベースに入力して検索することができます。たとえば、ブラジルのサンパウロでは 4 件の結果が返され、ブラジルのサンパウロでは 20 件の結果が返されます。必要な正しい動作は、どちらのスペルでも 24 個の結果すべてが返されることです。
現在、検索クエリ (joomla 構文を使用) は次のとおりです。
ruby-on-rails - Ruby on Rails 4 の gem 'timezone'
GeoNames が有効な無料の Web サービスで、gem の「タイムゾーン」を使用するためのアカウントを作成しました (約 1 日前)。私が行くとき、http://www.geonames.org/enablefreewebservice
それは言う
アドレスバーに次を入力してEnterをクリックすると機能します
ただし、Rail4 アプリケーション コンソールで次のコマンドを実行すると、
エラーメッセージが表示されます:
GeoNames を使用するのはこれが初めてなので、制限を超えていません。これを修正するにはどうすればよいですか?私が気付いたことの 1 つはrequire 'timezone'
、コンソールで false を返すことです。
ありがとう。
python - Python csv モジュールの奇妙な動作 - レコードを分割しない
Python の csv モジュールを使用してcities5000.txt
geonames.org ( http://download.geonames.org/export/dump/cities5000.zip )を解析しようとすると、非常に奇妙な動作が発生します:cvs
ファイル内のすべての行を分割しないでください。
例えば:
- は、'\t'
このファイルで使用される実際の区切り文字です。したがって、他のレコードのフィールドの一部として認識されたレコードが約 900 あります。しかし、解析されたデータでは、それ以外はすべて問題ありません。
問題は、これの理由は何ですか?また、これらすべてのレコードを手動で分割せずにどのように回避できるでしょうか?
xml - ImportXML googlesheets 関数を使用して、xpath クエリ引数内のセルを参照できますか?
ジオコーディングされた場所のリストがありますが、別の地名 (Geonames) で最適な場所を見つける必要があります。Geonames の FindNearby API ( http://www.geonames.org/export/web-services.html#findNearby ) を使用して近くの場所のリストを取得し、xpath クエリを使用してノードを識別しようとしています (およびノードの兄弟) には、正しい場所名と対応する ID が含まれています。
私の Google スプレッドシートには、3 つの列 (および数百行) があります。
4 番目の列では、ImportXML を使用して、連結されたノード値のリストを取得します。
これは機能し、「Sher-e-bangla Nagor,7697516」を返します。しかし、式で「 Sher 」を使用する代わりに、xpath クエリ内でセル A2 を参照する方法はありますか? これにより、すべての行でそれを実行し、式を正しい地名に向けることができます。理想的には、 left(A2, 4) を使用して、列 A のセルの最初の 4 文字に一致する ToponymName ノードを検索したいと思います。
どうもありがとう!
python - geonames-dump から sqlite python エラー 'dict_items' オブジェクトはインデックス作成をサポートしていません
以下からPythonコードを実行すると、このエラーが発生します
https://github.com/commodo/geonames-dump-to-sqlite/blob/master/geonames_dump_to_sqlite.py
コードが行うことは、ジオネームからファイルを取得し、その結果を sqlite データベースに入れることです。
テーブルを作成するまでは問題なく動作します
エラーの詳細: