[英]Overview of how to develop LBS/GIS app in Java
我需要為現有應用程序開發基於位置的擴展,以允許用戶查看周圍的所有其他用戶(在固定的空中距離內)。 現有的應用程序是使用Axis(Web服務)+ Spring + Hibernate + MySQL開發的。
要求是:
我聽說過或看過以下術語和框架,我不確定它們是什么意思,以及使用哪一個:
我將非常感謝我為開發這樣一個項目需要采取的步驟的簡要概述,是否以及如何使用上述工具,哪些數據(即GPS,Wifi,Cell-tower)可以免費獲得,我們需要哪些工資。
我們將非常感謝您對某些教程或書籍的參考。
謝謝!
我真的不喜歡你的問題。 作為擁有大學學位和12年經驗的地理空間專業人士,我想說:聘請能為您完成工作的人。
但我會嘗試給出一些不錯的答案:
一般來說;
一切皆有可能。 我建議首先寫下你想要構建的內容,你想要它維護的是什么,你希望它使用什么樣的服務器架構,然后開始消除這些選項。
首先,您需要選擇后端來存儲數據。 為此,一些數據庫系統具有“空間”擴展或模塊,這些擴展支持投影,變換和空間查詢(最近,內部,觸摸......):
商業:
開源:
然后,您需要一個服務器應用程序來托管地理空間數據集作為(矢量或柵格)地圖:
商業:
開源:
最后,如果要創建具有交互式地圖的Web應用程序,則需要一些Javascript Web地圖框架:
商業:
開源:
您還可以使用Flash Web地圖框架,例如:
所有這些,取決於所選擇的架構,至少需要一個帶有cgi或servlet運行器的web服務器。
基本上,這一切都歸結於您的組織:您的組織目前正在使用的架構是什么? 專業知識如何? 什么架構符合您公司的專業領域?
商業化時,您的許可證的價格從500美元到500,000美元不等,具體取決於供應商。 使用開源時,您的許可證當然是無效的。 但您還需要計算學習曲線和所需的配置時間。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.