Beiträge von Wutknubbel


Abonniere unseren Kanal auf WhatsApp (klicke hier zum abonnieren).

    Hallo Train_SG


    Ich arbeite gerade an der Tile-Engine, alle Berechnungen sind schon implementiert, Gültige URL's werden schon erstellt.

    Fehlt eigentlich erstmal nur Image Download, und anzeige.


    Was mir noch etwas Kopfzerbrechen macht, wie in dieser Sprache Image-Processing aussieht.


    Hoffe aber das es nicht mehr all zulange dauern wird, ein genaues Datum kann ich noch nicht sagen, da noch andere Projekte anstehen,

    die noch abgearbeitet werden müssen.


    Sobald es Neuigkeiten gibt, werde ich sie hier im Thread ankündigen, mit einigen Bildern, und Informationen.


    Lg

    Wutknubbel

    Hallo Zusammen.


    Ich habe euch nicht Vergessen.


    Leider klappte das mit den QuickTiler nicht so wie ich es haben wollte.


    Das größte Problem wahr das Handling mit dem Netzwerk, entweder konnte man nur den Tiler

    benutzen, dafür aber keine anderen Programme, oder es wurde Kriechend langsam beim Tiles Abrufen aus dem Internet.


    Daher habe ich auf einer anderen Programmiersprache Festgelegt, welche das Entwickeln deutlich beschleunigt.

    Da ich mich aber 19 Jahre nicht mehr damit beschäftigt habe, musste ich mich erst wieder einarbeiten.


    Nun Klappt aber hoffentlich alles so, wie es sein soll.


    Bisher eingebaut.


    - Proxy-Server (Wartet auf Links vom Train Simulator und hoffentlich auch TSW), Surfen geht weiterhin wie gewohnt

    - Umfangreiche Server Datenbank wird vorhanden sein beim Release.

    - Template Engine für Url's macht aus http://{s}.tile.openstreetmaps.org/{z}/{x}/{y}.png richtige Url's

    - Tile Engine (In Entwicklung) kann die anfragen vom TS zerlegen, und später die Tiles aus dem Internet Laden und Anzeigen.



    Lg Wutknubbel

    Da ich bei meiner damaligen Ankündigung von QuickTiler eine Lange Pause hatte, und ihr nichts mehr von mir gelesen habt,

    möchte ich ab und an ein Status abgeben.


    Es hilft bestimmt auch den Fragestellern von "Wann kommt die neue Version?" 8o


    Die meiste zeit habe ich die Woche damit Verbracht, unter .Net die strikte Trennung von Code & View zu verinnerlichen, was mir

    hoffentlich gut gelungen ist.


    Als default Setzt QuickTiler eine Standard Konfiguration und ServerListe mit 8 Beispiel Servern


    Derzeit arbeite ich an der Datenverarbeitung von der Konfiguration und den Services (85% fertig).


    Ich hoffe die Woche, dann mit dem Netzwerk Stack anfangen zu können, um zu die ersten Bilder von den TileServern zu holen.

    Des weiteren möchte ich wenn es mir möglich ist, von den ProxyScript weg, QuickTiler kann die Proxyeinstellungen unter Windows setzen.


    Außerdem habe ich schon ein Feld Reserviert, so das man auf Wunsch die Netzwerk Aktivität von QuickTiler Loggen kann.

    Dies soll etwas der Sicherheit dienen, und ihr könnt so einfacher nachvollziehen das QuickTiler nur Url's captured die von TrainSimulator kommen.


    Alles von Außerhalb (Browser / Apps) wird vom QuickTiler nicht beachtet.


    Jetzt eine Frage, ich Arbeite und Designe an einen 4k Monitor, ist die Größe vom Interface in etwa in Ordnung ?


    Updates kommen hier in den Post rein.


    Update: 05.03.2024

    Die arbeiten an der Tiler-Engine & Netzwerk haben begonnen, es wird wohl 2 Optionen geben


    1. Tiler arbeitet als Normaler Proxy (Es muss dann ein Zertifikat Angelegt und installiert werden, ist aber recht einfach)

    2. Tiler arbeitet wie vorher auch mit der pac.txt Methode (Einfacher, arbeitet genauso umständlich wie die Javascript Version)


    In beiden fällen gibt es ein Proxy Guard, der überwacht, Abstürze von QuickTiler, oder das Beenden von TrainSimulator,

    und Schaltet dann den ProxyModus in Windows wieder aus.


    Optional kann man das Network-Logging de/aktivieren damit man sieht, was der Tiler Netzwerkmässig anstellt.


    Lg und Schönen Sonntag euch noch

    Wutknubbel

    Hallo Zusammen.


    Lang ist's wieder mal her, das ich mich melde.


    Ich hatte eigentlich für 2023 eine Überarbeitete Version vom MapTiler geplant gehabt, doch Privat kam vieles Dazwischen.


    Derzeit arbeite ich aber wieder an einer neuen Version, und eine Rudimentäre Benutzeroberfläche ist schon Fertig.


    Nun zu den MapTiler.


    Ich habe einige Anfragen zum Thema Fehlermeldungen und Komplexität des Programms bekommen.


    Am Häufigsten ist die Rede von Images.cc Fehler


    MapTiler hatte in der Ursprungsversion die Bibliothek Images.js vom User zhangyuanwei in Benutzung.


    Diese Bibliothek ist aber Deprecated (Veraltet) und Funktioniert in der aktuellen Version von Node.js nicht mehr.

    Hier macht es Sinn solange noch eine alte Version von Node.js <=16.15.0 zu verwenden.

    Ich kann zwar Images.js neu Compilieren ist dann auch mit Node.js >16.15.0 verwendbar, macht aber irgendwann ein Memory Overflow.


    Da ich eh vor habe eine Komplette Überarbeitung in .Net zu Gestalten, macht es keinen Sinn mehr in MapTiler zu Investieren.


    Komplexität vom MapTiler und seine Benutzung


    Eigentlich sollte die Anleitung Selbsterklärend sein, Bilder was wo eingestellt werden muss, sind vorhanden,

    dennoch gibt es Anscheinend Hürden das Programm richtig zu Benutzen.


    Ich werde mir Mühe geben in der Neuen Version die Handhabung etwas einfacher zu Gestalten,

    ein ausführliches Log was das Programm macht, ist schon eingebaut, und kann in Zukunft zur Fehlerfindung helfen.


    Damit ihr euch in etwa ein Bild machen könnt was kommt zeige ich hier schonmal ein Sneak Preview.
    Ist aber noch gaaaaaaanz frühe Alpha.

    Moin Moin, bei mir lädt das Overlay irgendwie garnicht. Also Maptiler läuft nur im TS kann ich Strg + G drücken aber es kommen nur blaue Kreise. Kann mir vielleicht wer helfen? Liebe Grüße

    Hi.

    Wichtig bei den MapTiler ist es die Anleitung genau zu befolgen bei den Einstellungen


    1. MapTiler Starten

    2. Bei Proxyeinstellungen (Windows) das Setupscript was vorher Konfiguriert wurde einschalten

    3. Train Simulator Starten.


    Dann sollte es eigentlich ohne Probleme Funktionieren.


    Wenn man für die Sitzung fertig ist, alle punkte wieder rückgängig machen.

    Hallo Zusammen.


    Ein Kurzer stand der dinge, wollte ich gerne mit euch Teilen.


    Die derzeitige Version noch mit den Namen "Map-Tiler" wird leider nicht mehr gepflegt von mir.

    Map-Tiler entstand durch das Google-Proxy-Script von RenChan, und dieses wahr in Node.js (JavaScript) geschrieben.


    Einige Abhängigkeiten sind mit der Allerneuesten Node.js Version nicht Kompatibel und Umschreiben

    ist mehr Stress als Wohltat, und die Funktionsverknüpfungen enden oftmals als Spaghetti-Code in meinen Augen.


    Deswegen wird die neue Version die ich gerade Programmiere auch nicht mehr in JavaScript sondern in .NET Geschrieben.

    Es wird weiterhin eine Konsolenanwendung bleiben, die Möglichkeiten das Programm zu Konfigurieren und Eigene Services einzubauen

    An diesen Möglichkeiten Arbeite ich Gerade.


    Die Service Tabelle ist eine .json Datei die man später mit Freunden Teilen und beliebig erweitern kann.

    Die Möglichkeit einen TMS Service der einen API Key Erfordert wird ebenfalls in der Neuen Version unterstützt.


    In der Beta oder einer der nächsten Release Version möchte ich gerne noch ein Image-Caching verbauen (Damit man auch Offline Arbeiten kann, und Traffic spart)


    Die Proxy Konfiguration mit der gmaps.pac ist die einfache variante, das man nebenbei noch Surfen kann.

    Auch hier werde ich nochmal dran arbeiten, das die Konfiguration und das Handling besser wird.


    Wenn das Programm dann Fertig ist, wird es auch mit den Quellcode auf Github mit einer passenden Open-Source Lizenz gehostet.

    So kann dann jeder Schauen, was das Programm genau macht, falls es Bedenken zwecks der Daten geben sollte.


    Ich hoffe euch bald mit den Ersten Bildern begeistern zu dürfen.


    Gruss

    Wutknubbel

    Das wird leider noch ein bischen dauern, mein Rechner (Sitze derzeit am Laptop) hat das zeitliche gesegnet.

    Neuer Rechner wird vermutlich erst im September fertig sein.


    Auch muss ich nochmal von vorne anfangen, da es mitten beim Coding passiert ist :cursing:.


    Der Tiler sollte aber eigentlich grundsätzlich mit der Verlinkten Node Version noch arbeiten, in diversen gegenden habe ich zuletzt auch

    Probleme gehabt, das wahr aber in GoogleEarth nich anders, da wahren texturen auch unscharf etc.

    StS  alias203 ja schon aber vielleicht verwirrt das nur wenn ich jetzt noch Diverse Beta versionen raushaue, die sollen ja auch erstmal nur zum Testen sein.


    Uploaden würde ich die Beta auf meinem Onedrive Account und den Link dann hier wenn erlaubt im Thread Posten,

    sollte dann die neue Version Stabil laufen, würde ich dann die Alten Downloads entsprechend Updaten.


    Ich denke Onedrive sollte ok sein ist ja von MS, man könnte ja evtl ein Post dazu erstellen und den kann man ja immer wieder Editieren wenn es neue Fixes gibt


    Überlegt hatte ich mir das aus dem Grund, da sich die Neue Version doch stark vom MapTiler unterscheidet, und es sehr viele

    änderungen im Programm selbst gab, kann es hier und da zu Fehlern kommen, die dann dauernd ausgebügelt und getestet werden müssen

    Im Prinzip hat TrainTiler nicht mehr viel mit der ersten Version gemeinsam.


    Aber dazu später mehr, es gibt noch viel zu Programmieren :)

    Weiteres Update: 13.06.2023


    Geplante Beta version Ende Juni 2023.


    Läuft dann auch unter Node 20.x, große änderungen wahren unumgänglich.


    - Ausgetausche Bibliotheken request => aXios / Images => Sharp

    - Subdomains für Google Hinzugefügt.


    Eine Frage bleibt aber dennoch, ich möchte nich unbedingt x Betas hier hochladen, sondern nur später eine

    Release Version.


    Darf man hier externe Hoster verlinken ? OneDrive / Mega / GoogleDrive ?


    lg

    Wutknubbel

    Hallo WoW


    Das mit dem Proxyscript geht normal ohne Probleme, ich arbeite ja auch derzeit auch damit, vielleicht nochmal die einstellungen überprüfen.


    Man bekommt nur beim einschalten des Proxy's die Meldung, das er ein ProxyScript sendet, das gilt für alle Aktiven

    anwendungen die im Internet kommunizieren (Browser) etc


    Wenn der Tiler, die die Meldung anzeigt, Unkown Format, dann stimmt was mit dem Koordinaten und deren Umrechnung nicht.

    Könntest du mir per PM mal die Koordinaten zukommen lassen, wo das Problem auftritt, dann schau ich mal drüber.

    Hallo zusammen.


    Mal ein kurzes Update zwischendurch :)


    Ja TrainTiler aka MapTiler lebt noch, die umbenennung habe ich ja oben schon genannt, ich möchte da keine Probleme bekommen.

    Aus Gesundheitlichen gründen, konnte ich lange nicht weitermachen, aber nun werkelt hier Intern die 1.0.3alpha.


    Benötigt wird bisher noch Zwingend die Node.js 16.x in der 64Bit Version, ich muss noch ein ImageWrapper schreiben, der ist aber für die Version 1.1.0 vorgesehen.


    ChangeLog:

    - Jede menge Code Umstrukturierungen

    - Erweiterungsfähig (Doku dazu kommt noch)

    - Sub-Domaining Fähig (99,5% done)

    - Kommt mit Tiles > 256px klar

    - Neue Services hinzugefügt (mach einer wirds freuen)

    - Willkommensbildschirm zeigt nun den verwendeten Service an

    - Url Template für leichtere einbindung

    Code
    //https://tile.openstreetmap.org/%s/%s/%s.png;// zxy vorher
    https://{s}.tile.openstreetmap.org/{z}/{x}/{y} // Aktuell

    - Derzeitige Services Implementiert und Funktionsfähig

    - OpenStreetMaps

    - GoogleSat

    - OpenRailwayMap (Signals)

    - OpenRailwayMap (Max-Speed)


    Release (when it's done) :)

    Hallo Mike1991


    Hast du evtl. ein Update von Node.js installiert ? mit der neuen Version geht's nimmer, da steigt die ImageLib aus.


    Macht sich Bemerkbar, wenn man das Overlay im TS anwirft, das Node.js das Script abbricht.


    Wenn du nicht zwingend eine die Neueste Version von Node.js brauchst, installier dir, die Version die in der Anleitung steht.