質問

私はドイツとフランスのユーザー向けの Web フォームを設計中です。このフォーム内で、ユーザーは通りの名前を数回入力する必要があります。

ユーザーの煩わしさを最小限に抑え、フランスとドイツの一般的な通り名に基づいたオートコンプリート機能を提供したいと考えています。

ロイヤリティフリーのリストをどこで作成できるか教えてください。

本当にありがとう、

アダム

役に立ちましたか?

解決

ユーザーが同じ道路名を複数回入力する必要がありますか?あなたは簡単にフィールドを事前に入力何かをコーディングすることによって、これを防ぐことができますので。

別のオプションは、リソースとして、ユーザーのデータベースを使用することができます。既存のユーザーや提案を生成するために使用することにより入力された利用可能なすべての通りの名前のためにそれを照会します。 あなたは、ユーザーのかなりの数を持っている場合はもちろん、これはのみ動作します。

[EDIT]あなたは自分の Planet.osm のでOpenStreetMapのを見ている可能性がありdumbsは(または顔をしているここをちょうどヨーロッパのダンプデータを含むため)。それは基本的に通りの名前など、彼らが持っているすべてのマップ情報、とOSMデータベースです。これは、XML形式ですべてだと通りはウェイズするとして格納しているように見えます。あなたはそこにデータを抽出し、データベースにそれを置くためのツールは、(すなわち浸透する)ですか、データを通して耕すとデータベースのための通りの名前をフィルタリングするために何かを書くことができます。

他のヒント

皮切りに http://en.wikipedia.org/wiki/Category:Streets_in_Germany そして http://en.wikipedia.org/wiki/Category:フランスの街路. 。ウィキペディアの著作権があなたのニーズに適している以上に保護されていないことを確認することをお勧めします。

編集(私自身のコメントからマージ): もちろん、質問の「プログラム的に」部分に答えるには、次のようにします。Wikipedia のカテゴリ ページをスパイダーしてスクレイピングする方法を見つけてください。丁寧なやり方は、番地リストを取得する必要があるたびにそれをヒットするのではなく、キャッシュすることです。情報が大幅に変更される可能性は低いため、月に 1 回程度更新すれば十分です。

/しかし、GoogleはAPIの使用を制限するので、それはおそらくそれを行うことは非常に長い時間がかかるでしょう。< -

あなたは( - パリの中央に行くだけ例えば緯度/長い外側境界を見つける)、GoogleのAPIを経由して名前を引っ張って開始することができます。 P>

私は一度通りの名前のリストについてブラチスラバ市に連絡していたし、彼らがXLSとして私にそれを送りました。たぶん、あなたはお好みの都市のことをやってみてください可能性があります。

私はトム・バンEnckevortの提案を好むが、私はそれらのほとんどがサポートされているフォーマット(PBF、OSM XMLなどに対処するためにいくつかのツールの使用を必要とするためだけの、Planet.osmリンク内を調べていることをもう少し具体的になります)

は、実際には、次のリンクを見てみましょう http://download.gisgraphy.com/openstreetmap/する

ファイルは、.txt形式ですべてがあると、それはあなたが使用したいだけ通りの名前だ場合、ちょうど2番目のフィールド(名前)を抽出し、設定が完了しています。

ちなみに、私は私のプロジェクトのフランスのファイルのための任意の使用を持っていますが、ドイツ語のファイルを採掘しませんでした。

@dusoftは何か上にあるかもしれない - おそらく、政府レベルでの誰かが助けることができますか?私は、通りの名前の単純なリストが著作権で保護することができない、またいかなる料が課金されないと思います。その場合は、多分あなたも、TomTomのようなものから、いくつかのマッピングデータをこすりだろうか?

「ドイツポストは、」ドイツのすべての通りの名前でリストを提供しています:
http://www.deutschepost.de/dpag?xmlFile=link1015590_3877する

彼らは価格に言及していないが、私はそれが自由のためではありません数えるます。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top