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.hiddennomme 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.