Travaux Séglien — Version 16, 22 octobre 2026 Fond : Plan IGN, IGN / Géoplateforme, Licence Ouverte 2.0. Source : https://data.geopf.fr/wmts — couche GEOGRAPHICALGRIDSYSTEMS.PLANIGNV2, matrice PM, niveaux 11 à 15. Images récupérées le 17/10/2026 ; le millésime précis des données sous-jacentes peut varier. Information IGN sur la mise en cache de Plan IGN : https://www.ign.fr/publications-de-l-ign/institut/Conferences-ligne/210211_Offre_Carto_Numerique/faq_plan_ign_vecteur_tuile.pdf Conditions Géoplateforme : https://cartes.gouv.fr/cgu/ Contour communal : API Découpage administratif, https://geo.api.gouv.fr/communes/56242?fields=nom,code,centre,contour&format=geojson&geometry=contour Le contour est un repère administratif, pas une délimitation foncière. Moteur : Leaflet 1.9.4 — https://leafletjs.com — licence BSD-2-Clause, voir LEAFLET-LICENSE.txt. V9 : menus Carte, Bâtiments, Autres travaux, Planning et Paramètres. Connexion Firebase par relais Cloudflare et Apps Script. Les jetons ne sont pas exposés au JavaScript ; cookies Secure, HttpOnly, SameSite=Strict. Les appels de données sont authentifiés côté serveur et ne sont pas mis en cache par le navigateur ni le service worker. Bâtiments et interventions : création et modification des champs de base par Administrateur/Gestionnaire ; consultation par Technicien/Lecteur. Les écritures produisent un journal technique et contrôlent la version. Les profils et statuts actifs sont revérifiés sur le serveur. Les repères d'intervention/bâtiment sont des points. Les portions de voirie sont des LineString saisies manuellement. La couleur des traits représente la catégorie d'état choisie, selon Paramètres. Planning : lecture seule. Paramètres : ajout, modification et désactivation des catégories et postes par l'administrateur. Les références restent accessibles aux autres profils pour afficher les données. Pas encore de photos, affectations, commentaires, gestion des utilisateurs, suppression, archivage ni édition du planning. Aucune donnée métier n'est persistée sur l'appareil dans cette version ; seules la carte et l'interface sont préparées hors connexion. Une session locale précédemment validée dans le même onglet permet de revoir la carte, sans validation distante des droits. La géolocalisation est ponctuelle ; aucun enregistrement des déplacements. Détail natif 17 pour toute la commune et une marge par niveau. Le zoom 18 agrandit les images du niveau 17. La couverture comporte 5 458 tuiles entre les niveaux 11 et 17. La vue reste centrée sur la zone de suivi ; une marge de quatre tuiles autour de cette zone permet de remplir le cadre jusqu'à 1 600 x 1 000 pixels. La conservation hors connexion nécessite la préparation des images sur chaque navigateur et peut être effacée par celui-ci. Palette adaptée du site communal : turquoise #47A5B6, gris #626465, bleu clair #47D0FE. V9 : les 266 images embarquées restent disponibles ; les images complémentaires sont récupérées auprès de la Géoplateforme via un relais limité à la zone de carte. L'identité utilisateur et les cookies ne sont pas transmis à IGN. La préparation hors connexion vérifie chaque image et conserve les téléchargements déjà reçus ; pause et reprise possibles. La carte complète n'est annoncée prête que lorsque toutes les images et l'interface sont présentes. Le volume réel varie selon le contenu ; prévoir plusieurs centaines de Mo disponibles sur l'appareil. Docs : https://cartes.gouv.fr/aide/fr/guides-utilisateur/utiliser-les-services-de-la-geoplateforme/diffusion/wmts/ Droits et source Plan IGN : https://www.ign.fr/publications-de-l-ign/institut/Conferences-ligne/210211_Offre_Carto_Numerique/faq_plan_ign_vecteur_tuile.pdf Validation : cinq images réelles au niveau 17 (centre, nord, sud, est, ouest) ont répondu en PNG. Tests simulés du relais et du cache local. L'affichage final et le téléchargement complet restent à valider après déploiement sur l'appareil. V10 : capacités GetCapabilities de GEOGRAPHICALGRIDSYSTEMS.PLANIGNV2 consultées ; ensemble PM_0_19, niveau maximal 19. Images réelles 18/19 testées. Niveaux 18/19 disponibles avec Internet uniquement. Limite hors connexion 17 ; manifeste et cache des 5 458 images inchangés. V10 : fin de l'attente après enregistrement ; mise à jour locale après confirmation serveur ; création d'interventions successives dans la même fenêtre. La relecture complète reste disponible avec Actualiser les données. V10 : paramètres réservés à l'administrateur côté serveur ; révisions contrôlées ; opérations journalisées ; catégories et postes désactivés conservés. Les styles sont prévisualisés dans Paramètres et utilisés par les tracés d'état. Les repères de bâtiment/intervention gardent leur rendu actuel. V11 : portions de voirie avec chaussée, accotement/fossé/talus gauche et droite. Sens automatique déterminé par l'extrémité la plus proche du bourg (-3.1594, 48.1074), puis conservé selon ce principe à chaque tracé. La flèche permet de lire cette référence. Le trait est saisi manuellement, sans accrochage automatique au réseau routier. Les lignes latérales sont décalées en pixels pour rester lisibles. Ce décalage n'est pas une mesure de leur position réelle. Création/modification : Administrateur et Gestionnaire ; consultation : Technicien et Lecteur à cette étape. Enregistrement de la géométrie dans Infrastructures et de sept états dans Etats, avec journal d'opération dans Historique. Pas de migration de structure ni de réinitialisation. Les portions et états sont chargés avec Internet ; ils ne font pas encore partie de la préparation hors connexion de la carte. Zones de trous, rattachement d'une intervention à une portion, photos, affectations et archivage restent à ajouter. Tests simulés des écritures, droits, reprise partielle, styles, dessin et géométrie. Affichage final et déploiement réel à valider sur les appareils. V12 : les validations normales ferment la fenêtre après confirmation serveur et affichent un message de réussite. Les erreurs gardent le formulaire ouvert ; les actions de saisie successive restent dans la même fenêtre. Backend V11 inchangé. V13 — 24/10/2026 : sens défini par l’ordre des points ; choix manuel de portions entières à réorienter, prévisualisation et permutation automatique des côtés. Aucune migration automatique des anciennes orientations. Backend V13 requis. V14 — 24/10/2026 : mémorisation facultative de l’identifiant et session persistante sur cet appareil. Le mot de passe est confié au gestionnaire du navigateur. Reprise de session, départ automatique annulable après remplissage et animation. Apps Script V13 conservé. Documentation : https://web.dev/articles/security-credential-management-save-forms ; https://web.dev/articles/security-credential-management-retrieve-credentials ; https://developer.mozilla.org/en-US/docs/Web/API/PasswordCredential V15 — 24/10/2026 : interventions liées explicitement aux portions de voirie, côté et suivi dans la fiche de portion, localisation héritée et regroupement. Backend V15 requis ; aucune nouvelle colonne. Authentification et mémorisation V14 conservées. V16 — 24/10/2026 : ouverture directe des portions depuis la carte, détection de proximité en pixels et zone d'appui élargie sur écran tactile. Archivage réversible des bâtiments, portions et interventions, consultation dans Archives et restauration explicite. Les parents avec des interventions actives sont protégés. Aucune suppression, aucune cascade, aucune nouvelle colonne. Backend V16 requis ; cache de carte et connexion V14 conservés. Les paragraphes V9 à V15 ci-dessus décrivent les versions successives ; les nouveautés V16 remplacent leurs anciennes limites concernant l'archivage. Photos, affectations, commentaires, gestion des utilisateurs, édition du planning et synchronisation métier hors connexion restent à développer. V17 — 24/10/2026 : halo sous les traits de la portion entière et curseur pointer au survol, mise en évidence au toucher. Gestion des utilisateurs depuis Paramètres (création Firebase, identité, profil, désactivation et réinitialisation explicite par e-mail), sans mots de passe dans Sheets ni dans l'historique. L'adresse du compte reste fixe après création dans cette version. Affectations à des utilisateurs, vue Mes interventions et saisie du suivi par les Techniciens affectés (observations et avancement En cours/Réalisé). Les notes de suivi sont datées et attribuées ; elles ne remplacent pas la description. Les Techniciens ne peuvent pas modifier les champs de gestion et les montants leur sont masqués côté serveur. Année envisagée, dates prévues/réelles, coûts estimé/réel et base HT/TTC dans les interventions. Valeurs zéro conservées ; dates et montants validés côté serveur. La date civile des cellules Sheets est lue dans le fuseau du classeur. L'installation ajoute uniquement l'en-tête Affectes_JSON à Interventions, sans réécriture des fiches existantes. Les anciens clients conservent les nouveaux champs qu'ils ne gèrent pas. Photos (étape 5), commentaires de tous les profils, historique complet dans le portail, planning modifiable, exports et synchronisation métier hors connexion restent à développer. Les observations du Technicien sont disponibles dans cette version. Références : https://firebase.google.com/docs/reference/rest/auth ; https://developers.google.com/apps-script/reference/spreadsheet/spreadsheet#getSpreadsheetTimeZone() V19 — 26/10/2026 : photos rattachées aux interventions, prise de vue ou import JPEG/PNG/WebP, correction d'orientation puis réencodage JPEG sans métadonnées EXIF/XMP/IPTC. Côté maximal 2 048 pixels, image au plus 900 000 octets et miniature au plus 60 000 octets. Jusqu'à six images par lot. Galerie, agrandissement, téléchargement de la version JPEG enregistrée, légendes et archivage réversible des photos. Consultation depuis Archives pour les interventions archivées. Ajout autorisé aux Techniciens affectés, gestion aux Administrateurs/Gestionnaires, consultation aux Lecteurs. Drive restreint, aucun partage public créé, lecture authentifiée via le portail. Références dans PhotosInterventions ; aucun binaire d'image dans les cellules. Reprise d'opération avec identifiants stables, contrôle des empreintes et recherche des fichiers déjà créés. Le parent, ses dates/coûts et ses côtés restent conservés. Les photos ne font pas encore partie de la préparation hors connexion. Les paragraphes des versions antérieures décrivent leur état de développement à ces dates ; l'étape des photos est ajoutée en V19. Références : https://developers.google.com/apps-script/reference/drive/folder ; https://developers.google.com/apps-script/reference/drive/file ; https://developer.mozilla.org/en-US/docs/Web/API/Window/createImageBitmap ; https://developer.mozilla.org/en-US/docs/Web/API/HTMLCanvasElement/toBlob