LAS Viewer
LIDAR-Punktwolke.
LAS ist das unkomprimierte ASPRS-LIDAR-Austauschformat. Wir parsen den Public Header Block von Hand (Version, Punkt-Format, Skalen/Offsets, min/max XYZ, Punktezahl — einschließlich der LAS-1.4-uint64-Zählung) und iterieren die Punkt-Records direkt, wobei wir die Skalierung und den Offset des Headers auf jedes int32 X/Y/Z anwenden. Punkt-Formate 2/3/5/7/8 tragen pro Punkt 16-Bit-RGB, das wir als Farb-Attribut präsentieren; Intensität (0..65535) und Klassifizierung (ASPRS-Codes 0..31) werden für jedes Format extrahiert. Dateien über zwei Millionen Punkte werden gleichmäßig gesampelt, damit three.js die Wolke interaktiv halten kann — die Toolbar zeigt sowohl die Rohzahl als auch die angezeigte Zahl, damit du weißt, was du siehst. Manche Dateien in der Wildnis nutzen eine .las-Endung, tragen aber tatsächlich LAZ-komprimierte Punktdaten; wir erkennen das über das High-Bit des Punkt-Format-Bytes und routen transparent durch laz-perf.
- Welche LAS-Versionen werden unterstützt?
- Alle — 1.0, 1.1, 1.2, 1.3 und 1.4. Der Viewer liest den Public Header Block direkt, einschließlich der LAS-1.4-64-Bit-Punktezahl, sodass Dateien mit Milliarden Returns korrekt geparst werden (wir sampeln für die Darstellung).
- Was zeigt Color-by-Classification?
- ASPRS-Klassifizierungscodes (0..31) — Boden, niedrige Vegetation, Gebäude, Wasser usw. Jeder Code bekommt einen stabilen Farbton, damit du Muster auf einen Blick erkennst. Code 0 (unclassified) wird als neutrales Grau gerendert.
- Funktioniert das für riesige LIDAR-Kacheln?
- Ja. Dateien über ~2M Punkte werden gleichmäßig gesampelt (jeder n-te Punkt), damit die GPU eine Chance hat. Die Toolbar zeigt die originale und angezeigte Anzahl, z. B. "LAS 1.4 · 12.3M pts (showing 2.0M)".
- Woher kommt das RGB?
- Punkt-Datenformate 2, 3, 5, 7 und 8 speichern ein 16-Bit-RGB-Triplet pro Return. Wir teilen durch 65535, um eine 0..1-Farbe zu bekommen, und schalten standardmäßig in den RGB-Modus, wenn diese Bytes vorhanden sind.
- Wird meine Datei hochgeladen?
- Nein. Die Dekodierung erfolgt vollständig in deinem Browser — der LAS-Header wird in JavaScript geparst und die (seltenen) LAZ-in-Verkleidung-Dateien gehen durch das WebAssembly-Modul von laz-perf. Nichts wird an einen Server gesendet.
- .kmlKMLGoogle Earth XML-Geodaten.Öffnen
- .kmzKMZGezipptes KML-Bundle.Öffnen
- .geojsonGeoJSONGeographic JSON Features.Öffnen
- .gpxGPXGPS Exchange — Tracks, Routes, Wegpunkte.Öffnen
- .shpShapefile (SHP)ESRI Shapefile (geospatial Vektor).Öffnen
- .tifGeoTIFFGeoreferenzierte Rasterbilder.Öffnen
- .lazLAZKomprimierte LIDAR-Punktwolke.Öffnen
- .copc.lazCOPCCloud Optimized Point Cloud.Öffnen