2011-04-10 26 views
2

我想爲我的小鎮創建一個基於地圖的web應用程序。它很小,只有5 x 5英里,所以我想要下載地圖圖像或平鋪圖像集以供網站使用。如何爲我的城鎮創建基於地圖的應用程序?

對於這樣一個小區域,我想我可以緩存地圖圖像或圖像。那麼我就不需要依靠谷歌或其他地圖服務,這對我的小區域來說似乎是過度殺傷性的。我想通過街道地址來映射事件,所以我需要在地圖圖像上繪製地址。

我可以在這裏下載一個本地地圖嗎?我該如何構建這個應用程序?我花了大概一天的時間閱讀有關地圖的東西,比如Everyblock和OpenStreetMap,但是由於網站沒有真正討論如何使用這些工具,我完全丟了東西。必須有一套已知的工具可以用來構建它!如果有人能告訴我,我應該看哪些地圖工具,這將有很大幫助。謝謝!

+2

其實,依靠谷歌地圖或其他類似的地圖API可能是最好的方式去這裏。即使是最小的地圖,你也會對它的細節層次感到驚訝。 – 2011-04-10 23:51:59

+0

謝謝,我可能不得不。 Bing Maps在繪製我的位置(可能很有趣)方面做得更好,所以我可以使用它來代替Google。但即便如此,似乎並不清楚,例如使用Ruby。此外,我鎮的街道是穩定的,所以我想我可以隨着時間的推移建立我的地圖和數據緩存,所以我不必擔心節流和其他依賴問題。 – mapapp410 2011-04-11 00:22:16

+0

我認爲openstreetmap是最好的選擇。它爲這些項目提供了大量的apis和服務。 – gorn 2011-07-27 21:55:41

回答

1

看看San Francisco Neighborhood Project ......這些傢伙分析craigslist中提到的鄰域名稱,對相關地址進行地理定位,然後根據名稱出現的頻率對地圖進行顏色編碼。 python source - 數據分類,倉儲,地理位置和圖形 - 如果有幫助...

+0

謝謝。他們提到我讀過的TIGER,但感到困惑。我確實得到了一些像shapefile這樣的東西下載TIGER(更多的困惑)。他們說他們的地圖文件來自TIGER,但我無法找到TIGER有地圖可用的位置(他們網站上的鏈接指向census.gov,稱它已於2010年5月退役)。如果我不打算使用地圖服務,獲取地圖是我需要做的事情之一。 :) – mapapp410 2011-04-11 00:14:42

+0

TIGER是一組數據,可幫助根據人口統計學劃分地理區域......有一個[python腳本](http://beej.us/btiger/)可用於直接解析格式...或者您可以從[Open PHI.com](http://www.openphi.com/opencensusgeocoding.html) – 2011-04-11 00:20:19

+0

以SQL格式下載。謝謝,我會檢查這些。從他們的主頁看到這個? 「這張地圖來自TIGER/Line美國人口普查數據。」這就是我想要得到這樣的地圖(是否有足夠的數據來生成地圖或他們從哪裏得到它?)。 – mapapp410 2011-04-11 00:25:40

3

一個選項是使用OpenStreetMap。您可以以各種方式使用數據(製作像Google地圖使用的「滑動地圖」,創建固定地圖圖像,根據其原始數據呈現您自己的地圖圖像......)。

更具體地說,你需要更詳細地解釋你需要什麼。

如果您想通過街道地址來繪製東西,除了圖像之外,還需要地址信息。最簡單的選擇可能是使用現有的Web服務,例如Nominatim (它通過HTTP提供API),或使用這些服務設置您自己的服務器。

當然,您也可以下載原始數據,並從頭開始設置所有內容,可能建立在現有的庫上。但這真的取決於你需要什麼......

+0

謝謝,最後一部分的任何指針?我沒有找到一個好的起點,我的閱讀網站認爲你已經知道什麼是一切。 – mapapp410 2011-04-11 01:29:19

+1

@ mapapp410:很難說,取決於你需要什麼。基本上你需要獲取原始數據(通過XAPI http://wiki.openstreetmap.org/wiki/Xapi以XML形式下載),然後以某種方式渲染它。有各種可用的渲染器,或自己創建:http://wiki.openstreetmap.org/wiki/Rendering。最後,具體幫助瀏覽(和張貼)在特定的論壇上:http://help.openstreetmap.org/ – sleske 2011-04-11 03:02:42

+0

謝謝。我認爲這就是我錯過的,簡單描述它是如何工作的以及從哪裏開始的。這是一個非常有用的評論,但我似乎沒有對評論或答案的投票權。 – mapapp410 2011-04-11 16:09:46

相關問題