2011-04-10 4 views
2

私の町の地図ベースのWebアプリケーションを作成したいと思います。それはわずか5 x 5マイルのように小さいので、サイトに使用する地図画像やタイル画像をダウンロードしたいと思います。私の町の地図ベースのアプリを作成するにはどうすればよいですか?

このような小さな領域では、地図のイメージをキャッシュするだけで済むと思います。それから私はGoogleや他の地図サービスに頼る必要はありません。これは私の小さなエリアでは過度のものです。私は通りの住所でイベントをマップしたいので、私はマップイメージ上にアドレスをプロットする必要があります。

このようなローカルマップをダウンロードできますか?このアプリを作るにはどうすればいいですか?私は、EveryblockやOpenStreetMapのようなマップのことについて、読んでいたが、ツールがどのように使われているかについてサイトが実際に話していないので、完全に失われてしまった。これを構築するために使用できる既知のツールセットが必要です。もし誰かが、私が見ていなければならない地図ツールがどんなに助けになるのか教えていただけたら。どうも!

+2

実際には、Googleマップや他の同様のマップAPIに頼っているのがおそらくここに行く最良の方法です。あなたは、最小の地図でさえある細部のレベルに驚くでしょう。 –

+0

ありがとう、私はする必要があります。 Bing Mapsは私の場所をプロットする(ファンキーになるかもしれません)ので、Googleの代わりにその場所を使うかもしれません。しかし、たとえRubyを使ってもそれは明らかではないようです。私の町の通りは安定していますので、地図やデータのキャッシュを作成することができると思っていましたので、調整や他の依存関係の問題について心配する必要はありません。 – mapapp410

+0

私はopenstreetmapが行く方法だと思います。そのようなプロジェクトには、数多くのアピールとサービスがあります。 – gorn

答えて

1

San Francisco Neighborhood Projectを見てください。これらの人は、craigslistに記載されている近隣の名前を解析し、関連するアドレスを地理的位置に配置し、名前の出現頻度に基づいて地図を色分けします。 python source - データ分類、倉庫保管、ジオロケーション、グラフ作成があれば...

+0

ありがとうございます。彼らは私が読むTIGERについて言及しているが、混乱している。私はシェイプファイル(もっと混乱)のようなものをたくさん持ってTIGERをダウンロードしました。彼らの地図ファイルはTIGERから来たと言われていますが、TIGERがどこにマップを持っているのかわかりません(census.govへのリンクは2010年5月に廃止されたと言います)。マッピングサービスを使用しない場合は、マップを取得する必要があります。 :) – mapapp410

+0

TIGERは、人口学的区分によって地理学を分類するのに役立つ一連のデータです。フォーマットを直接解析するための[python script](http://beej.us/btiger/)があります。 [Open PHI.com](http://www.openphi.com/opencensusgeocoding.html)からSQL形式でダウンロードしてください –

+0

ありがとう、私はそれらをチェックします。彼らのホームページからこれを見てください。 "地図はTIGER/Line US Censusのデータです。"それは私がそのようなマップを得ることについて意味するものです(マップを生成するのに十分なデータがあるか、どこで取得したのですか?)。 – mapapp410

3

1つのオプションはOpenStreetMapです。さまざまな方法でデータを使用することができます(Googleマップのような「滑らかなマップ」を作り、固定地図画像を作成し、生データから独自の地図画像をレンダリングします...)。

具体的には、必要なものをより詳細に説明する必要があります。

住所を使って荷物をプロットする場合は、画像に加えて住所情報が必要です。最も単純なオプションはおそらく、Nominatim (HTTP経由のAPIを提供する)などの既存のWebサービスを使用するか、これらのサービスを使用して独自のサーバーを設定することです。

もちろん、未加工のデータをダウンロードして、すべてのものをゼロから作成して、既存のライブラリを構築することもできます。しかし、それは実際にあなたが必要とするものに本当に依存します...

+0

私は私の読書のための良い出発点を見つけていない、サイトはあなたがすでにすべてが何であるかを知っていると仮定します。 – mapapp410

+1

@ mapapp410:あなたが必要なものに依存しているとは言い難い。基本的には、生データ(XAPI http://wiki.openstreetmap.org/wiki/XapiでXMLとしてダウンロード)を取得してから、何らかの形でレンダリングする必要があります。さまざまなレンダラが利用できます。また、独自のレンダラも作成できます。http://wiki.openstreetmap.org/wiki/Rendering最後に、具体的なヘルプについては、特定のフォーラム(http://help.openstreetmap.org/ – sleske

+0

ありがとうございます。私はそれが私が行方不明だったと思う、それがどのように動作するのか、どこから始めるべきかの簡単な説明。これは非常に有用なコメントでしたが、私はコメントやあなたの答えの投票権を持っていないようです。 – mapapp410

関連する問題