Partage d'itinéraires cyclables à l'aide des API du système d'exploitation nouvellement publiées

Nouvelles

MaisonMaison / Nouvelles / Partage d'itinéraires cyclables à l'aide des API du système d'exploitation nouvellement publiées

Jul 08, 2023

Partage d'itinéraires cyclables à l'aide des API du système d'exploitation nouvellement publiées

Dans l'article de ce mois-ci, nous examinons les nouvelles API du système d'exploitation qui peuvent être trouvées sur

Dans l'article de ce mois-ci, nous examinons les nouvelles API du système d'exploitation qui peuvent être trouvées sur le hub de données du système d'exploitation.

Le hub de données donne accès à OS Open Data et aux API OS qui peuvent être utilisées pour accéder à notre contenu. Les API peuvent être utilisées pour accéder à nos données depuis nos serveurs sans avoir à télécharger de grandes quantités de données sur votre machine. Actuellement disponibles sont :

Comme pour les articles précédents, passons en revue un exemple de mise en contexte de l'utilisation de l'API OS Maps. Ici, un passionné de vélo crée un site Web pour montrer les itinéraires cyclables qu'il et un groupe de collègues empruntent chaque semaine. Pour afficher visuellement les itinéraires, ils souhaitent superposer les itinéraires qu'ils empruntent sur une carte, tout en enregistrant l'état et la longueur de chaque itinéraire.

Les clients ont besoin d'aide pour répondre aux questions suivantes :

Comment puis-je utiliser les API du système d'exploitation dans mon logiciel SIG ?

L'API OS Maps est fournie en tant que point de terminaison WMTS ou ZXY dans le hub de données. Cela permet d'ajouter les différentes couches dans la plupart des logiciels SIG modernes. Assurez-vous de définir votre étendue dans le logiciel avant de rendre les API, sinon les coûts peuvent augmenter rapidement !

Comment puis-je intégrer une API OS dans mon site Web ?

Les API du système d'exploitation sont facilement accessibles en HTML en utilisant du JavaScript de base aux côtés d'autres API de cartographie telles que Mapbox (gratuit avec des options premium) ou Leaflet (gratuit et open-source). Cet exemple utilise Leaflet, mais d'autres exemples peuvent être trouvés sur OS Labs. Le code suivant a été utilisé dans le corps de l'exemple de site Web, qui se trouve à la fin de l'article.

Comment puis-je m'assurer que j'autorise uniquement les utilisateurs à accéder à OpenData dans mes API ?

Le simple fait de choisir un style de carte ouvert uniquement et d'appliquer les bonnes valeurs de seuil de zoom pour minZoom et maxZoom vous permettra de garder vos utilisateurs dans OpenData, qui est des données OS gratuites. Vous pouvez également limiter le panoramique à l'aide d'un tableau avec des coordonnées de délimitation sud-ouest et nord-est dans la clé d'objet mapOptions.maxBounds.

Comment puis-je intégrer des données non-OS dans l'application ?

Cela peut être fait à l'aide de l'API de mappage utilisée pour afficher les données OS Maps. Dans cet exemple, Leaflet a un référentiel appelé omnivore qui peut être utilisé pour afficher plusieurs fichiers GeoJSON sur une carte. Mapbox et d'autres outils de cartographie disposent de méthodes similaires. L'exemple utilise également des info-bulles au passage de la souris.

L'intégration d'une carte créée avec l'API du système d'exploitation dans un exemple de site Web en résulte. Veuillez noter que les données sur les itinéraires cyclables ne sont PAS incluses dans l'API et ont été collectées spécifiquement pour cet exemple :

Pour résumer:

Que vous débutiez dans le domaine géospatial ou que vous soyez un expert en données SIG, le hub de données OS vous donne accès à nos données. Découvrez notre plateforme et les avantages de son utilisation, ainsi qu'une explication des types de données SIG que vous pouvez obtenir.

Nos données géospatiales très précises et nos cartes imprimées aident les particuliers, les gouvernements et les entreprises à comprendre le monde, tant en Grande-Bretagne qu'à l'étranger.

Une API pour filtrer les données de l'Ordnance Survey pour les bâtiments, les routes, les rivières, les hôpitaux, les terrains de jeux, les espaces verts.

OS MasterMap Topography Layer est un ensemble de données montrant les hauteurs des bâtiments pour la Grande-Bretagne.

Un service de tuiles vectorielles fournissant des données détaillées sur l'Ordnance Survey sous forme de fond de carte personnalisable.

Un annuaire géographique avec des informations de base sur des lieux identifiables. Trouvez l'emplacement le plus proche d'un point donné via l'API.

Accédez gratuitement aux relations entre les propriétés, les rues et les identifiants OS MasterMap.

L'API OS Downloads vous permet de créer des scripts et d'automatiser vos téléchargements de données OS OpenData et OS Premium. Gagnez un temps précieux en automatisant le processus.

Les clients ont besoin d'assistance pour répondre aux questions suivantes : Comment puis-je utiliser les API du système d'exploitation dans mon logiciel SIG ? Comment puis-je intégrer une API OS dans mon site Web ? Comment puis-je m'assurer que j'autorise uniquement les utilisateurs à accéder à OpenData dans mes API ? Comment puis-je intégrer des données non-OS dans l'application ? Pour résumer