Beiträge von Wutknubbel

Discord Einladung
Trete unserem Discord-Server bei (klicke hier zum Beitreten).

    Wahr heute schon wieder Fleissig und habe noch einiges umgebaut, wahrscheinlich wird es bald schon eine erste Alpha geben.

    Wer möchte kann mich per PM anschreiben, werde wahrscheinlich auch bald hier im Discord zu finden sein, dann kann ich Alpha leichter verteilen.


    Stand der dinge ist jetzt man muss den Tilemanager mit parametern aufrufen -s steht für den service und -p für Provider
    z.b. node TileManager.js -s XYZ -p GoogleSat


    Die app erkennt automatisch das es sich um einen XYZ TileService Handelt und GoogleSat geladen werden soll,

    wenn jetzt im TS der Umbau auch so gut klappt wie im Browser, kommt direkt schon der support für WMS Server.


    Das währe der absolute Gamechanger in sachen Overlay und Qualität.


    Und das habe ich auch schommal eingebaut wer erkennt es ? 8) ist Hürth Kalscheuren


    Lg Wutknubbel

    Das ist die krux an der sache, die freien Daten sind meistens nicht so Hochauflösend, und bieten meistens keine Jahresversion an.


    Deswegen habe ich mich entschieden einen apiKey support für die App einzubauen, somit könnte man woanders

    sich einen Account erstellen und deren Daten verwenden, der Key müsste dann in deiner ProviderKlasse mit eingetragen werden

    und eine gültige Url angegeben werden, dann kann die App den key nutzen und die richtigen bilder laden.


    Ich möchte auf kurz oder lang noch WMS / WMTS anbieten da gibt es gerade für Deutschland / Europa gute services

    Aber das liegt noch etwas in der Ferne, erstmal möchte ich die app soweit fertig haben, das man eine Alpha / Beta presentieren kann

    Okay da das interesse noch besteht, kann ich jetzt etwas mehr Spoilern.


    Die App ist in den letzten 2 Tagen enorm gewachsen


    - Der Tileloader ist Rudimentär Fertig (Lokales Caching fehlt noch)

    - Der Imageprocessor ist zu 90% Fertig (Liefert aber schon Bilder in den Simulator)

    - Base XYZTileService ist jetzt auch 90% Done, es muss noch dokumentiert werden (Dient als Basis für Google, OSM etc)

    - Configurierbare Provider Klassen (Configurieren im prinzip den TileService) zu 90 % Fertig (Fehlt noch Dokumenation)

    - Proxy Problem soweit gelöst es kümmert sich ein Powershell Script darum den Proxy Dynamisch zu setzen und schaltet ihn automatisch aktiv

    - Ausführliches Logging in Arbeit, damit man sieht was die App Captured, dient der Transparenz dem User gegebüber was die app im hintergrund macht.


    Mike1991 Daran wurde schon gedacht und ist auch in arbeit



    Ein kleiner Grafischer Happen für zwischendurch


    Lg Wutknubbel

    Hallo, wollte mich mal wieder zurückmelden.


    Derzeit geht es mir halbwegs wieder besser, und Probiere wieder ein wenig das Programmieren.


    Eigentlich wollte ich den TileManager (Neuer Name) ja in einer Nativen oder .Net Sprache übersetzen, aber
    die lösungen haben mir nicht so recht gefallen und es wahr sehr viel Code nötig nur um eine Datenbank zu verwalten.

    Zuviel für meine Situation.


    Jetzt code ich mit unterstützung der Künstlichen Intelligenz, und habe ein Prototyp einer neuen Version angefangen.


    Es würde wieder eine node.js App werden wie der MapTiler nur deutlich besser.


    Doch bevor ich wieder ankündigungen mache, und was presentiere würde mich eure Meinung interessieren.


    1.) Besteht da noch Interesse an einer neuen Version ?

    2.) Was sollte die neue Version besser machen als die alte


    Was ich bisher habe


    TileManager App

    - Nimmt als Parameter ein TileProvider entgegen prüft beim start ob er existiert und lädt diesen

    - TileProvider können als Javascript Klasse ganz leicht hinzugefügt werden (Ausreichend Dokumentiert)

    - Komplett neues Proxy System (Funktioniert Ähnlich wie das alte System) Setzt nun den Proxy beim Start Dynamisch in den

    Windows einstellungen und schaltet den Proxy Aktiv (umgeht Windows Caching Mechanik.. ursache der alten probleme)

    - Url Requests werden jetzt anders zerlegt bei fehlern kommt eine benachrichtigung in der konsole


    Wie gesagt es ist keine Ankündigung sollte das interesse vorhanden sein würde ich den TileLoader und ImageProcessor als nächstes angehen.


    Also Herzt / Liked / Smiled diesen Beitrag egal ob daumen hoch oder runter, die anzahl der Likes entscheidet wie es weitergehen soll


    Liebe Grüße euer

    Wutknubbel

    Hallo Mike


    Ganz so einfach ist das leider nicht. Ich hab mir mal so ein Beispiel angeschaut sowohl mit Bing KI als auch mit ChatGPT.

    man bekommt die Bilder wie in deinen Beispiel, aber wie bekommt man sie in den TS übertragen ?


    Du musst da wirklich als Proxy Fungieren und die TS Url's abfangen und gegen deine ersetzen, dann kannst du den Result senden, welches

    die Bilder sein müssten, welche dein Script heruntergeladen hat.


    Alle Lösungen die ich gesehen habe, Kleben die Bilder vorher anhand von Lat / Lon / Zoom und irgendwelche Formeln zu einen Größeren Bild

    welches dann zu den TS Gesendet wird.


    Lg Wutknubbel

    Hallo Zusammen.


    Leider habt ihr in den Letzten Wochen und Monaten nicht viel von mir und den Neuen MapTilers gehört.

    Gesundheitlich geht es mir nicht sehr gut, und muss die zukünftige Entwicklung leider einstellen.


    Der MapTiler der hier im Download Bereich zu finden ist, kann gerne von Jemanden übernommen werden.

    Es würde mich freuen wenn sich jemand findet, der ihn vielleicht weiterentwickeln mag.

    Vorraussetzung für die Übernahme ist lediglich das das Projekt Open Source bleibt.


    Lg aus Düsseldorf

    Wutknubbel

    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.