Was macht MapStage?
Nutze diese Fähigkeit beim Erstellen oder Optimieren einer MapStage-Szene: Karten-/Globusprojektion, Satellit, hypsometrische Reliefdarstellung, Mapterhorn-Gelände, Regionsisolierung, CSS-Farbkorrektur und JSON-Export.
Wann verwenden
- Benötigen Sie einen Live-Tuner für MapStage (Karte vs. Globus, Satellit vs. Relief, Isolierung).
- Müssen Sie Farbe / CSS / Kamera festlegen und dann JSON in einen anderen Host exportieren.
- Benötigen Sie gestaffelte Siedlungen (
capital/large/medium/small/pass/station/ordos).
Verwenden Sie die Tuner-Seite nicht als endgültige Render-Umgebung.
Modi
| Modus | Zweck |
|---|---|
| Produktionsstack | Betten Sie MapStage in Ihre App ein: optionales Satelliten-/Raster + Mapterhorn DEM (encoding: 'terrarium') + Bergschattierung + OpenFreeMap-Vektor-Wasser + CSS-Filter + Stadtextrusionen. Steuern Sie das Aussehen über exportiertes JSON. |
| Tuner | Lokale HTTP-Seite unter tuner/ für Schieberegler, Projektion, Isolierung, Laden/Exportieren von Voreinstellungen. |
Arbeitsablauf
- Tuner starten:
cd tuner && python -m http.server 8765→http://localhost:8765/ - Kacheln: Standard EOX Sentinel-2 wolkenlos + Mapterhorn (
tuner/map-tiles.config.js). Überschreiben mit gitignoriertemmap-tiles.config.local.js. - Standard-Voreinstellung anwenden
tuner/preset-antique-default.json(identisch mittuner/presets/antique-default.json). - Projektion / Satellit / Relief / Isolierung / CSS / Städte anpassen, bis das Aussehen stimmt.
- JSON exportieren aus dem Tuner (kopieren oder herunterladen).
- Migrieren Sie Paint + Kamera + CSS-Felder in die MapStage-Produktionsszene (siehe Referenzen).
- In der Produktion:
jumpToKamera; aufidlewarten; optional Kacheln vorab cachen. Vermeiden SieeaseTo/flyTofür aufgezeichnete Frames. - Setzen Sie das DEM immer mit
encoding: 'terrarium'. Eine falsche Kodierung bricht die Bergschattierung/das Gelände. - Endgültige Frames werden vom Produktionshost gerendert — nicht von der Tuner-Oberfläche.
Harte Regeln
- Kacheln nicht gebündelt — MapStage ruft DEM und Basiskarte zur Laufzeit nur von konfigurierten URLs ab.
- Verwenden Sie nur Basiskarten-Endpunkte, die Sie nutzen dürfen — Standard sind öffentliche Demo-Kacheln (EOX); bei Bedarf über Konfiguration austauschen.
encoding: 'terrarium'auf der Geländequelle — zwingend erforderlich.- Kein
easeTo/flyToin aufgezeichneten Produktionspfaden; stattdessenjumpTo+idlebevorzugen. - Hosting der finalen Darstellung nicht auf dem Tuner.
- Wasser sind die integrierten OpenFreeMap / OpenMapTiles Vektorebenen. Erwarten oder committen Sie keine
tuner/assets/water-data.js.
Referenzen
references/参数列表说明.md— Parametertabellen + Standardwertereferences/tested-config.md— Quellen, Ebenenreihenfolge, jumpTo + idlereferences/tuner-workflow.md— HTTP-Tuner → Export → Produktionreferences/city-tier-schema.md— Siedlungsstufenschemas/map-preset.schema.jsonschemas/sample-sites.schema.jsontuner/— Live-Seite, Verifikationsskript, Standard-Voreinstellung, Beispielseiten
Agents
Siehe agents/openai.yaml für Anzeigename / Standard-Prompt.