2011-01-23 109 views
0

我正在做一個使用gps進行犯罪跟蹤的項目,我不允許使用goole API,因爲工作必須由學生完成。我想知道編程這樣的應用程序需要什麼樣的地圖。基於網絡的GPS應用程序

我使用的是從Google地球拍攝的地圖的屏幕截圖,它將以位圖格式顯示,但我聽說這些應用程序的地圖是保存其座標和位置信息的矢量地圖等等。有人可以告訴我應用程序需要什麼類型的地圖嗎?如果這對於應用程序是必需的,我該如何創建帶有存儲數據的矢量地圖。

或者我可以使用位圖圖像並將其信息存儲在基於x和y的關係數據庫中,並且在屏幕上進行協調,我不確定這是否是一種好方法。

回答

1

GIS應用程序有兩種廣泛使用的格式,您應該查看ArcView和MapInfo。有些庫可以簡化閱讀這些格式的過程。 GIS文件通常將數據存儲在圖層中。例如,街道圖層將包含每條街道的折線,並存儲附加信息,如街道的名稱。還有一些GIS庫可以幫助您完成反向地理編碼等任務,這可以將GPS座標轉換爲最接近的街道名稱/地標(我想你可能需要的東西)。

如果是樣本,您可以像使用Google Earth一樣拍攝一個區域的照片,然後將各種功能作爲矢量單獨存儲。例如,街道將變成多段線。

我希望這會有所幫助。

+0

好的只是爲了澄清你說的話我可以使用像ArcView或MapInfo這樣的應用程序來實際開發地圖並存儲地圖信息,如地名,經度和緯度座標等等。然後,當我把地圖全部設置好後,我可以使用一個庫來處理來自地圖的信息,例如檢索座標並執行查詢。我不清楚的是你說我可以將各種功能存儲爲矢量,當你說矢量時,你將這個數據稱爲像街道名稱和座標這樣的地圖數據。請您詳細說明一下 – devdar 2011-01-24 02:56:29

相關問題