1

J'ai une base de données MS SQL avec une table qui stocke les emplacements "PICKUP" géocodés que je pourrais éventuellement souhaiter afficher ou non en fonction des filtres de recherche sélectionnés par l'utilisateur. Ce ne sont pas statique comme un magasin de brique et de mortier. Ils sont ajoutés par les utilisateurs des applications 24 heures par jour. La durée de vie d'une "CHARGE" est inférieure à 24 heures. Une fois qu'il a été ramassé, la charge est retirée de la table. Une "CHARGE" est définie dans le tableau avec quelques détails démographiques de base ainsi que des LAT et LONG spécifiques. J'ai l'intention d'utiliser OpenStreetMaps pour fournir mes cartes de base et aussi mes informations sur les routes et les autoroutes. Je prévois d'utiliser OpenLayers pour afficher la carte dans mon application Web.Transportation Web App - utilisation de google ou bing map api

Camions Les conducteurs se réfèrent souvent aux autoroutes principales comme «voies de navigation». Donc je voudrais que mes utilisateurs puissent rechercher des "CHARGES" qui vont être le long de la "VOIE D'EXPÉDITION" qu'ils vont voyager. Par exemple, I-95.

Ainsi, si un utilisateur sélectionne l'I-95 « Expédition Lane » comme un filtre de recherche, je veux que la carte pour afficher « charges » qui répondent aux critères suivants:

  1. Le « CHARGE » est le long la voie maritime définie.
  2. La «CHARGE» se trouve à proximité de la voie maritime (par exemple, la charge est située à 3 milles de l'I-95 à Richmond, en Virginie). Idéalement, ce serait basé sur une sortie interétatique réelle non seulement au hasard le long de l'autoroute quelque part.

Tout cela me conduit à 2 questions ....

Q1: (?) Lorsqu'un utilisateur publie une « charge » à la base de données, comment rebondir la LAT et LONG de quelque chose pour déterminer ce " Voies d'expédition "(pourrait être plus que dépendant où les autoroutes se croisent) il est long? (Cela pourrait également être fait au moment de la recherche, mais je pense que cela permettrait d'économiser le traitement pour le définir à l'avance, à moins que cela ne puisse être fait.)

Q2: Comment puis-je savoir si le "LOAD" est situé X milles au large d'une «voie d'expédition» donnée?

+0

première chose que je suggère est de lire la licence/termes pour les API respectives - je me souviens de se rappeler des exclusions pour les applications de transport. Bien sûr, vous pouvez rouler votre propre en utilisant les données de http://www.openstreetmap.org/ qui devrait avoir une licence compatible –

+0

J'ai examiné les termes de l'accord que vous avez suggéré. Il semble que cette application serait bien dans les lignes directrices établies par Google. L'application ne fait pas de guidage d'itinéraire ou de contrôle autonome du comportement du véhicule. C'est simplement une superposition de données sur la carte. Je vois certains avantages de OpenStreetmap Data pour les données de google. Il semble que les données openstreetmap ont déjà défini des "relations" pour le système Interstate. – BillS

Répondre

1

Découvrez le geoserver, car cela pourrait vous faciliter la vie. Peut-être, Couple Geoserver avec carte openstreet ou cartes bing et tout ira bien. Un avantage de l'utilisation de geoserver, c'est qu'ils ont compris la cartographie, mais si vous connaissez java ou python, alors il vous sera facile d'intervenir et d'ajouter votre fonctionnalité. GeoEXT, ajoute des fonctionnalités à geoserver, donc cela vaudra la peine d'être considéré.