|
The SDK architecture: library dependency graph |
Webraska Navigation SDK est disponible en C++ et J2ME.
Il est composé de bibliothèques logicielles liées par des APIs standards.
Selon la solution de navigation recherchée, la totalité ou seulement une partie de ces bibliothèques logicielles peuvent être implémentées.
- Basic Classes: regroupe les fonctions de base de la navigation.
- Drawing: outils graphiques destinés aux terminaux basés sur des pixels dotés d’interfaces indépendantes du système d’exploitation.
- ThreadAndStreams: interface indépendante du système d’exploitation pour la gestion des threads et des flux (une implémentation par OS).
- Datastore: Reproduces part of the digital map dataset from the server in the client device.
- Datastore Loader: décompresse les données cartographiques et les charge dans le Datastore.
- Com: gère les flux HTTP avec Webraska Navigation Administration Platform, une plateforme logicielle permettant de gérer l’identification des clients, les accès et la facturation.
- Map Matching: corrèle le calcul de la position avec les éléments de la navigation.
- Routing: permet le calcul en local d’itinéraires.
- Instruction: Représentation des instructions de guidage et des intersections. Fournit les indications à l’interface utilisateur (IHM) afin de générer les informations graphiques, textuelles et vocales.
- Guidance Engine: fusionne l’information en provenance des capteurs de position (map-matching), du routage serveur et du routage local. Alerte l’interface utilisateur en cas de modification de navigation.
- Rendering: affiche les cartes vectorielles en fonction des données contenues dans le Datastore.
- GraphicalChart: définit comment les éléments cartographiques doivent être représentées par le Rendering.
- Geocoding: assure le géocoding des données en local (en C++).
- Country Code Finder: outil d’extraction du code pays depuis une base de données de contacts (en C++).
|