Hilfe zu TileServer und Konventionen?

Hoihoi liebe Schweizer Community :slight_smile:

Ich bin so frei und Frage bei meinen Landsleuten nach:

  • Ich möchte eine OSM Map in meiner Applikation integrieren.
  • Für diese möchte ich meinen eigenen Tileserver implementieren mit vorgerenderten Tiles
  • Problem das ich primär habe, ist das ich nicht besonders tief ins ganze Tiles System blicke. Als Beispiel ist mir bis jetzt unklar wie die Benennung von Tiles überhaupt Funktioniert und welche Konventionen befolgt werden sollen.
  • Anderes Beispiel: Die Tiles von Open StreetMap Tile Server sind im *.tiles Format, diejenigen von euch in *.png. Mir ist unklar wie diese Transformation funktioniert.

Deshalb meine Frage:

  • Kennt ihr eine Dokumentation / Hilfe / Lehrmittel das einem einem Überblick zu diesem Thema verschafft?

Über jegliche Hinweise oder Antworten würde ich mich freuen :slight_smile:

Beste Grüsse
Jan

Ps: Ich habe grossen Respekt von eurer Arbeit. Bevor ich mich mit diesem Thema auseinandergesetzt habe, war mir überhaupt nicht klar was für eine Community und was für ein unermüdlicher Einsatz hinter OSM steht! Respekt! In diesem Sinne auch vielen herzlichen Dank für diese Arbeit!

Hallo Jan

Wenn du vorgerenderte tiles verwendest, brauchst du gar keinen speziellen tile server. Die sind in einer normalen Ordnerstruktur mit {z}/{x}/{y}.png abgelegt. Du kannst fertige tiles z.B. von hier runter laden https://tile.osm.ch/tiles.html
In dem Archiv hat es jeweils auch ein .html, welches direkt die tiles mit hilfe von javascript als Karte anzeigen kann, ganz ohne server.
Ich weiss nicht was du mit .tiles meinst. openstreetmap.org liefert auch .png tiles aus. Es gitb auch noch vector tiles, aber die haben typischerweise die Endung .mvt Das Prinzip ist aber sehr ähnlich, die sind auch nach dem selben Schema abgelegt.

Grüsse
Michael

Hallo Michael

Herzlich dank für deine Antwort!
Ich habe die Schweizerischen Tiles auf meinen Webserver gelegt, meinem verwendeten .net Nugget (WinFormsMapControl) gesagt das die Tiles auf meinem Server sind und schon hats funktioniert :slight_smile:
Hab wohl etwas zu weit gesucht.

Grüsse!
Joel