Train Simulator MapTiler V1.01a
===============================

Vorwort:
--------
Dieses Script habe ich vor Längeren in der Steamcommunity gefunden und möchte es euch nicht vorenthalten.
Hiermit ist es möglich die internen Overlay anfragen vom TrainSimulator umzuleiten, auf die
x/y/z Kacheln die z.b. auch QGIS benutzt.

Im Laufe der Zeit und diversen kleinen Updates, wurde daraus dann der MapTiler und kann nun
mehr als nur Google.

MapTiler erfordert Grundkentnisse in Windows / Datei & Ordner handling und die Eingabeauforderung
sollte auch kein Buch mit 7 Siegeln sein.

Download und Support:
----------------------
MapTiler gibt es derzeit nur auf Rail-Sim.de.
Support gibt es Hier : https://rail-sim.de/forum/thread/32010-google-earth-overlay-auch-ohne-kreditkarte-benutzen/

Installation:
-------------
In dem Archiv was du heruntergeladen hast, findest du 3 Ordner (Proxy / Nodes / Images)
- Proxy enthält den Maptiler, diesen Ordner kopieren wir z.b in das c:\ Verzeichniss
- Nodes enthält Shortcuts zu den Downloads von Node.js. Derzeit in der Version 16.x in 32 und 64bit
- Images enthält Beispiel Bilder zum nachschlagen

Nachdem alles Kopiert und Installiert wurde, gehen wir in die Einstellungen von Windows und dann den
Bereich Netzwerk und dann Proxy in den Bild Images\Proxy.png findest du die einstellungen die vorgenommen
werden müssen.

Nun können wir einen Test versuchen und die Eingabeauforderung mit Adminrechten starten
und dann MapTiler Starten. Siehe Images\StartMapTiler.png

Übrigens. MapTiler kann man nun mit dem Parameter google osm oder mbox Starten
Hat alles geklappt sollte die Eingabeauforderung so aussehen siehe Images\StartMapTiler2.png

Wie du siehst Sendet MapTiler in unregelmässigen abständen 'Sending Proxy Script' das ist
ein normales verhalten.

Kommt nach ein paar Sekunden die Meldung nicht oder man sieht nur Blaue Kreise in den TrainSimulator
dann kann dir der Trick helfen.

Gehe dazu nochmal in die Proxy einstellungen von Windows siehe Images\Proxy.png und schalte Setup Script
verwenden einmal aus und wieder ein, und drücke dann Speichern. MapTiler sollte dann
instant bis zu max 5 mal die Meldung ausgeben 'Sending Proxy Script'

Das Overlay sollte dann im TS auch Funktionieren.

Für die Einstellungen im Train Simulator siehe Images\Overlay-Settings.png

Neue Features:
--------------
- Erkennt nun Automatisch den Zoomfactor aus den TS Einstellungen (Wichtig für die neuen Kachelserver)
- Erkennt nun Automatisch den KartenTyp (Nur Google) und Switcht intern dann auf die richtigen Kachelserver
- Diverse Kachelserver hinzugefügt 
- Google (Satellite, Hybrid, Roadmap, Terrain)
- OpenStreetmap
- MapBox (Hat in manchen Bereichen sehr gute Sat-Bilder)

Aufruf mit node MapTiler.js <kachelserver> | osm mbox default=google 
- node MapTiler.js mbox Benutzt MapBox
- node MapTiler.js osm Benutzt OpenStreetMap
- node MapTiler.js google Benutzt GoogleMaps

BugFix and Patches: by Wutknubbel (wk)
---------------------------------------
07102019-1100 - changing line 41 res.sendfile('./gmaps.pac') is deprecated using new sendFile..
25052022-2030 - update proxy script to work with newer node.js versions
26052022-2100 - changing node.js to version 16.x
11062022-1100 - rewrite of app.js (Core); Delete xhr.js tile.js
11062022-1200 - patch TS ZoomLevel and MapType query
11062022-1600 - Add new TileServer (OpenStreetmap, MapBox and 5 Google Servers)
20062022-2100 - Fix the unknown ImageFormat bug
