Aller au contenu

Couche des traités

treaties dessine sur n'importe quel style les représentations des traités historiques et modernes de Relations Couronne-Autochtones et Affaires du Nord Canada (RCAANC). Un clic ou des coordonnées saisies donnent la liste de toutes les représentations de traités qui couvrent ce point. Ce sont des données ouvertes du gouvernement, sous la Licence du gouvernement ouvert - Canada. Il s'agit du contexte des traités : ni des territoires traditionnels, ni des réserves, ni une reconnaissance territoriale.

import { Unmap, createTreatyOverlay } from "@unmap/sdk";
 
const unmap = new Unmap({
  key: "um_live_...",
  container: "map",
  style: "muted",
  overlays: ["treaties"],
  center: [-106, 55],
  zoom: 4,
});
 
const traites = createTreatyOverlay(unmap.map!, unmap.geocoder, {
  lang: "fr",
  onSelect: ({ context }) => {
    if (context.status === "ok") {
      for (const traite of context.matches) console.log(traite.name, traite.source_url);
    }
  },
});
 
traites.setVisibility({ modern: false });

?overlays=treaties sur /styles/{style}.json compose les mêmes couches. La couche fait partie du service de base : aucun module complémentaire.

Ce que montre la carte

  • Les traités historiques ont un contour en tirets, les traités modernes un contour continu. La différence tient au trait et non à la couleur, et survit donc à chaque style, mode et thème.
  • Les remplissages sont volontairement pâles. Là où des représentations se chevauchent, les tons s'additionnent : un chevauchement se lit comme tel plutôt qu'un traité en couvrant un autre.
  • Il n'y a pas d'étiquettes. Les noms viennent des détails du point choisi.
  • Les tuiles sont simplifiées pour l'affichage. Une petite représentation peut disparaître à faible zoom; la recherche de détails ci-dessous ne la perd jamais.

Détails pour un point

createTreatyOverlay répond à un clic sur la carte, ou lookupAt([lng, lat]) pour un point issu d'un résultat de recherche ou de coordonnées saisies, au moyen de la recherche pleine résolution du géocodeur (GET /geocode/reverse?include=treaties). La réponse vise ces coordonnées exactes et est fixée à la version du jeu de données dessinée sur la carte : les détails décrivent toujours les formes à l'écran.

  • status: "ok" avec correspondances : toutes les représentations qui couvrent le point, y compris les chevauchements, les traités historiques avant les modernes. hidden nomme les catégories masquées sur la carte; leurs correspondances restent listées.
  • status: "ok" sans correspondance : Aucun traité trouvé dans ce jeu de données. Ce résultat ne détermine ni les droits autochtones ni si le territoire est non cédé.
  • status: "unavailable" : Le contexte des traités est temporairement indisponible.
  • Une erreur avec code: "treaties_version_not_found" signifie que la version affichée a été retirée. Rechargez la carte; l'outil n'affiche jamais de détails plus récents sur des formes plus anciennes.
  • Des clics rapides ne gardent que la dernière réponse, et rien n'est signalé après destroy().

Affichez toujours l'avis avec les détails : Les représentations des sources sont approximatives ou illustratives. La couverture est incomplète; consultez les sources indiquées. Chaque correspondance porte source_url, la page du jeu de données de l'éditeur.

Facturation

Les tuiles de la couche sont comptées comme celles de toute couche du catalogue. Chaque recherche de détails est un appel de géocodage. Créer l'outil, masquer une catégorie ou changer de style ne fait aucune requête.

Non inclus

Les territoires traditionnels, les réserves (voir aboriginal-lands dans le catalogue de couches), les traités de paix et de neutralité (sans géographie cartographiée), les ententes avec les Autochtones et deux traités modernes dont la géométrie publiée est invalide (l'Accord sur les revendications territoriales des Inuit du Labrador et l'Accord définitif de la Nation Tla'amin). Voir Géocodage pour include=treaties.