Will man sehr lange Grenzen
mit vielen Punkten
(hier: ~130000) auch in kleinen Zoomstufen anzeigen, so kann man generalisieren
durch das
Weglassen von Punkten.
Der bekannteste Algorithmus zum Weglassen von Punkten ist
Douglas-Peucker;
ich benutze aber der Einfachheit halber einen einfachen
Greedy-Algorithmus.
Wenn Sie hineinzommen, wird der angezeigte Abschnitt der Grenze in höherer Auflösung mit mehr Punkten nachgeladen und genauer gezeichnet. So lassen sich auch wirkliche Fernwanderwege über alle Zoom-Stufen hinweg auf einer Karte anzeigen.
Hinweis: die Generalisierung ist absichtlich übertrieben, um die Verfeinerung der Darstellung beim Hineinzoomen sichtbar zu machen.
Zum Selbermachen: HTML-Code mit Erklärung.
Das serverseitige Skript kann die Daten auch im GPX-Format liefern.