Du könntest die Punkte vereinfachen und die Daten “tilen”, z.B. mit tippecanoe, und dann als Quelle deines Vektordatenlayers die resultierende mbtiles-Datei (osm als pbf Kacheln, je nach zoom reduziert auf ein sinnvolles Maß, das macht er schon in den default-Einstellungen mit brauchbarem Ergebnis) setzen. Als input brauchst Du für tippecanoe geojson.

Dieser Befehl erstellt die mbtiles-Datei:

tippecanoe -zg -o AFRIKAREISE.mbtiles --drop-densest-as-needed --extend-zooms-if-still-dropping AFRIKAREISE.geojson

https://github.com/mapbox/tippecanoe

das Geojson kannst du aus den gpx-Daten generieren, z.B. im browser:

dazu diese Datei runterladen:
https://raw.githubusercontent.com/mapbox/togeojson/master/togeojson.js

Und eine html Datei erstellen mit diesem script, die außerdem jQuery einbindet (wegen ajax):

<script src='jquery.js'></script>
<script src='togeojson.js'></script>
<script>
$.ajax('test/data/linestring.gpx').done(function(xml) {
    console.log(toGeoJSON.gpx(xml));
});
</script>
1 Like