Dieses Tutorial zeigt, dass das Aufbau und die Interaktion mit Indoor -Karten mithilfe der WRLD -Plattform sich darauf konzentriert, das Büro aus der TV -Show als unterhaltsames, veranschaulichendes Beispiel nachzubilden. Wir werden die Kartenerstellung in QGIS abdecken, in WRLD importieren, Räume hervorheben und dynamische Zeitpläne erstellen.
Schlüsselschritte:
Software -Setup: QGIS installieren (mit Homebrew auf macOS, Anweisungen für macOS und Windows). Installieren Sie die erforderlichen Plugins: OpenLayers und Lat Lon Tools.
Georeferenzierung: Suchen Sie die Koordinaten des Gebäudes (mithilfe von Google Maps Street View wird zur visuellen Bestätigung empfohlen). Fügen Sie eine OpenStreetmap -Ebene in QGIS hinzu, zoomen Sie den Koordinaten und öffnen Sie den Georeferencer. Importieren Sie Ihren Grundriss (im Beispiel wird der Grundriss "Der Büro" verwendet) und setzen Sie das Koordinatenreferenzsystem (CRS) in "WGS 84 / Pseudo Mercator". Georeferenz Der Grundriss, indem Sie sowohl den Grundriss als auch die OpenStreetmap -Ebene Punkte hinzufügen, um eine genaue Ausrichtung zu gewährleisten. Stellen Sie die Transformationseinstellungen fest (Ziel -SRS: EPSG: 3857). Beginnen Sie Georeferenzierung. Passen Sie den Mischungsmodus (z. B., hellen) an, um eine bessere Sichtbarkeit zu erhalten.
Feature -Erstellung: Erstellen Sie eine neue Shapefile -Schicht (Typ: Polygon, SRS: EPSG: 3857). Attribute hinzufügen: Typ, Name und Highlight (Ganzzahltyp). Trace -Gebäudefunktionen (Räume, Wände, Türen usw.), die geeignete Typen und eindeutige IDs zuweisen. Stellen Sie sicher, dass Funktionen nicht überlappen. Schichttransparenz einstellen (z. B. 50%).
nach Geojson exportieren: Speichern Sie die Shapefile -Schicht, ändern Sie die CRS in EPSG: 4326 und exportieren Sie als Geojson -Datei (). Erstellen Sie eine floor-plan.geojson
-Datei -Definition von MAP -Metadaten (ID, Name, Eigentümer, Standort, Ebenen und Dateiname). Zip beide Dateien zusammenzusetzen. main.json
Hochladen auf WRLD: Laden Sie die ZIP -Datei in den WRLD -Innenkartendesigner hoch, behaupten Sie das Gebäude und machen Sie die Karte öffentlich.
Interaktion mit Innenkarten (unter Verwendung von WRLD -APIs):
Code -Beispiele (verfügbar auf CodePen) zeigen:indoorentityclick
, clearEntityHighlights
und setEntityHighlights
Ereignissen. setInterval
Implementieren Sie einen Zeitplan, um Räume basierend auf der Zeit zu markieren, und verwenden Sie häufig gestellte Fragen:
Der Artikel schließt mit einem umfassenden FAQ -Abschnitt, der Vorteile, Integration, Aktualisierungen, mobile Kompatibilität, Alternativen, Interaktivitätsverbesserungen, Notfallplanung, Raumoptimierung und Freigabefunktionen von Innen- und Bürokarten abdeckt.
Diese überarbeitete Ausgabe behält die ursprüngliche Bedeutung bei, während die Sätze, die Verwendung von Synonymen und die Umstrukturierungsabsätze für einen verbesserten Fluss und die Lesbarkeit neu gestaltet werden. Die Bild -URLs bleiben unverändert.
Das obige ist der detaillierte Inhalt vonSo bauen Sie eine Innenbürokarte mit WRLD. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!