Je dois développer une extension basée sur la localisation d'une application existante qui permettra aux utilisateurs de voir tous les autres utilisateurs qui les entourent (dans une distance aérienne fixe). L'application existante a été développée en utilisant Axis (services Web) + Spring + Hibernate + MySQL.Présentation de la façon de développer une application LBS/SIG en Java
Les exigences sont:
- cadre Java (de préférence open source à moins que la solution commerciale offre de grands avantages). Intégration avec Hibernate, Spring, etc.
- L'utilisateur doit mettre à jour son emplacement sur des périodes définies en utilisant l'API standard (SOAP ou REST)
- L'utilisateur doit pouvoir mettre à jour l'emplacement en envoyant la latitude et la longitude ou une adresse américaine.
- Utilisez éventuellement des données de tour de téléphonie cellulaire et/ou de réseau Wi-Fi pour certains appareils si le GPS n'est pas disponible.
- Il n'est pas nécessaire d'avoir des instructions de marche ou de conduite. Il n'est pas nécessaire d'avoir une distance de conduite ou de marche, juste une distance aérienne approximative.
- Les utilisateurs de l'application continuent de déménager (vendeurs) et mettent à jour leur emplacement dans des périodes définies (toutes les ~ 15 min.)
- Le projet pourrait changer à l'avenir pour gérer d'autres points d'intérêt (p. , les emplacements des clients), mais ceux-ci seront probablement dans des positions physiques fixes (par rapport aux utilisateurs qui continuent à bouger).
- La récupération des utilisateurs autour d'un utilisateur spécifique est essentielle. par conséquent, préférera une carte en mémoire (et non une requête de base de données).
- À ce stade, il n'est pas nécessaire de rendre une carte. Cela pourrait changer cependant.
Je l'ai vu ou entendu les termes suivants et les cadres et je ne suis pas sûr de ce que signifient-ils et qui l'un d'eux à utiliser:
- Esri
- Shapefiles
- GeoServer
- GeoTools
- PostGIS
J'apprécierai vraiment un bref aperçu des étapes que je dois prendre pour développer un tel projet, si et comment utiliser les outils ci-dessus, quelles données (c.-à-d. GPS, Wifi, Cell-tours) est disponible gratuitement et que nous devons payer.
Des références à certains tutoriels ou livres seront grandement appréciées.
Merci!
Je ne fais pas le travail, mais j'ai besoin de l'aperçu général des exigences. Merci pour votre réponse. Moins intéressé par les outils spécifiques, j'étais intéressé à avoir une compréhension générale des données, des outils et des cadres requis pour accomplir le travail. – user159737