Abschlusskarte
Du bist der Analyst und Kartenersteller. Lies die Quellen des Benutzers, gleiche Datensätze und Belege ab und erstelle dann eine teilbare, bearbeitbare HTML-Datei. Der Benutzer kann Dateien anhängen, Text einfügen, einen erlaubten Link bereitstellen oder auf einen lokalen Ordner verweisen; verlange nicht, dass er ein Bild transkribiert, JSON vorbereitet oder eine Pipeline ausführt. Wähle verfügbare Lesewerkzeuge aus und verwende gebündelte Helfer nur, wo sie nützlich sind. Arbeite im Ausgabeverzeichnis des Benutzers; behalte private Eingaben außerhalb dieser Fähigkeit und öffentlicher Beispiele.
Quellen lesen und abgleichen
Lies input-sources.md für die bereitgestellten Formate: Bild/OCR, TXT/Markdown, Excel/CSV, Konversation, PDF/Word, autorisierte Web-/Formularexporte, strukturierte Daten und gemischte Ordner. Es definiert Aufteilung, Blattrollen, Herkunft und Werkzeug-Fallbacks. Für Bilder lies auch image-to-data.md; das Vergrößern von Pixeln löst keine mehrdeutigen Zeichen auf.
Lies reconciliation.md vor dem Zusammenführen oder Anwenden von Korrekturen. Weise stabile Personen-IDs zu, unterscheide Details von Zusammenfassungen, behalte gleichnamige Personen bei und löse belegbasierte Evidenz auf Feld-Ebene ohne Doppelzählung auf. Gib ein kurzes Quelleninventar, eine abgeglichene Liste/Anzahl und actionable Ungewissheiten aus. Fahre mit bestätigten Datensätzen fort, wenn der Rest unbekannt bleiben kann.
Lies data-schema.md, um die analysierten Datensätze in den Seitenvertrag abzubilden. JSON ist ein Arbeitsformat für Agenten, keine Voraussetzung für den Benutzer. Behalte bei einer vorhandenen Seite deren etabliertes Erscheinungsbild und Verhalten bei, sofern kein Redesign gewünscht wird.
Daten vorbereiten
Verwende einen Schülerdatensatz pro Person und einen Schuldatensatz pro Schul-/Campusstandort. Schüler verweisen auf schoolId; Schulen besitzen ihren Standort. Halte Klasse, Mutterschule, Schulen, Absolventen, Region-Label-Konfiguration und Karteneinstellungen getrennt.
Unterscheide drei unabhängige Fakten: Namenszuverlässigkeit, ob der besuchte Campus bestätigt ist und ob ein repräsentativer Koordinatenwert bekannt ist. Ein bekanntes Schulzentrum begründet keinen historischen Campus. Verwende WGS84-Längen-/Breitengrad; mische keine GCJ-02- oder BD-09-Werte mit dieser Basiskarte.
Unbekannte Koordinaten sind null. Eine bekannte Provinz kann zu ihrer Anzahl beitragen, ohne einen Schulpunkt zu haben. Bei mehrdeutigen, provinzübergreifenden Campussen lasse das tatsächliche Zielgebiet ungelöst, anstatt einen Hauptsitz zu wählen. Behalte ausländische und ungelöste Datensätze in der Liste. Behandle eine Quellbild-Zeilenanzahl erst dann als vollständige Klassengröße, nachdem der Benutzer die Vollständigkeit bestätigt hat.
Eine einzelne Datei erstellen
Passe die gebündelte Vorlage an oder generiere eine kompatible Seite mit deinen verfügbaren Werkzeugen. Die folgenden Helfer sind optionale lokale Validierungs-/Assemblierungswerkzeuge, keine Leser für beliebige Quelldateien oder Ersatz für deine Analyse. Führe --help aus, bevor du einen Befehl anpasst; Pfade sind relativ zu dieser Fähigkeit:
python3 scripts/validate_data.py --data /path/to/class.json
python3 scripts/build.py --data /path/to/class.json --output /path/to/class-map.html
Füge --source-image /path/to/source.jpg nur hinzu, wenn der Benutzer wünscht, dass dieses Bild eingebettet wird. Die Ausgabe enthält dann das vollständige Bild und die Namen; sie wird durch eine statische Datei nicht anonymisiert.
Das resultierende HTML platziert bearbeitbare CLASS_INFO, ALMA_MATER, SCHOOLS, GRADUATES, REGION_CONFIG und MAP_CONFIG vor dem Präsentationscode. Das Speichern von Bearbeitungen und das Aktualisieren baut die Ansicht neu auf. Anzahl, Labels, Zusammenfassungen, Filter und JSON-Exporte müssen alle dieselben Objekte lesen.
Straßendetails sollten versuchen, sich automatisch zu aktivieren, wenn ihr Dienst erreichbar ist. Verwende die tatsächliche Quellanforderung, nicht nur navigator.onLine; schlage bei Offline, Zeitüberschreitung oder Quellen-/Kachelfehler leise auf die eingebettete Karte zurück und wiederhole den Versuch bei Wiederherstellung der Konnektivität. Füge keine Netzwerkabfragen, Fehlerbanner oder Toasts hinzu. Lasse die manuelle Option des Betrachters ausgeschaltet, bis er sie wieder aktiviert.
Behalte den eingebetteten Leaflet-2D-Renderer als unabhängigen Fallback bei, wenn WebGL, Worker oder die 3D-Engine fehlschlagen. Begrenze die Rendering-Kosten auf mobilen Geräten, stelle automatisch von langsamem Start-/Kontextverlust wieder her und lösche veraltete Fehlerüberlagerungen nach erfolgreicher Initialisierung. Lies compatibility.md für die fähigkeitsbasierte Richtlinie und die Grenzen von Xiaomi-bezogenen Belegen.
Ergebnis überprüfen
Lies verification.md für die gezielten Prüfungen: Dateiöffnung offline, Provinz-/Personenabrechnung, Null-Standorte, Labels, Zustandsänderungen, Telefonsteuerung und Touch-Gesten. Schul-Straßendetails sind eine optionale Online-Ebene; unterscheide diese Abhängigkeit von der Offline-Kartenfunktionalität.
Überprüfe das gerenderte Ergebnis und berichte, welche Prüfungen tatsächlich durchgeführt wurden. Bei Datenbearbeitungen überprüfe, ob die angezeigten Namen und der exportierte JSON mit den Korrekturen des Benutzers übereinstimmen. Bewahre unbekannte Informationen auf und gib dem Benutzer eine kurze Liste fehlender Campus-/Adressdetails.
Ohne echte Quellen erkläre die unterstützte Analyse und verwende optional explizit fiktive Beispiele. Beantworte niemals, dass TXT/Excel-Parsing, eine Liste oder eine echte Kohorte ohne entsprechende Eingabe verifiziert wurde.
Bei Veröffentlichung des Workflows
Die Veröffentlichung einer wiederverwendbaren Fähigkeit impliziert keine Erlaubnis zur Veröffentlichung der Klassenliste. Verwende ein frisches, auf die Whitelist gesetztes öffentliches Paket mit synthetischen Daten, bewahre Hinweise Dritter auf und überprüfe Dateien und den Git-Verlauf auf private Eingaben. Lies publishing.md, wenn eine Veröffentlichung gewünscht wird. Die Veröffentlichung erfordert die Autorisierung des Benutzers; die gewöhnliche Kartenerstellung autorisiert kein öffentliches Repository.
Wartung: Die Anleitung zum Lesen und Abgleichen von Quellen befindet sich in den verlinkten Referenzen; Skripte bleiben optionale Assemblierungshilfen. Stelle keinen skriptorientierten oder bildorientierten Einstiegspunkt wieder her.