Donate Share

YaGcU - Yet another Geocaching Utility

Project News for YaGcU - Yet another Geocaching Utility

  • Luftbilder mit Google Earth

    Heute habe ich eine neue Funktionalität in YaGcU implementiert: Die Anbindung an Google Earth.
    Seit ich vor kurzem Google Earth das erste mal angesehen habe, bin ich davon fasziniert, wie genau teilweise die Luftbilder dargestellt werden.

    Da konnte es natürlich nicht lange dauern, bis YaGcU auch mit Google Earth sprechen kann.

    Interessant ist das ganze aus dem Grund:
    Google Earth benutzt ein XML-Format, um Benutzerdefinierte Wegpunkte und Informationen anzuzeigen.
    Nun habe ich also eine Klassensammlung erstellt, die schön brav objektorientiert eben diese Kml-Dokumente darstellen kann und über den XmlSerializer wird dann später das Dokument für Google Earth auf die Festplatte geschrieben.

    Ein paar Hürden hatte ich dabei zu überwinden, nämlich z.B. die definition von Farben oder der eigentlichen Koordinaten eines "Point".

    Also habe ich (zum ersten mal) ein paar Objekte von IXmlSerializer abgeleitet, um die Standard-Serializierung von .NET zu überschreiben. Und siehe da, nach ein paar Versuchen wird nun sauber die Description als CData geschrieben und die Farbcodes, sowie die Koordinaten nach den Angaben von Google Earth exportiert.

    2005-09-07 15:51:07 UTC by brudner

  • So viel zu erledigen, so wenig Zeit

    Ja, es ist traurig aber wahr: es gibt mehr zu erledigen, als ich Zeit habe.

    Ich muss mich tatsächlich bei meinen "Fans" dafür entschuldigen, dass ich in den letzten Wochen (Monaten?) zu wenig an YaGcU gearbeitet habe.

    Nun ja, so ganz stimmt das nicht, aber das, was ich bisher getan habe, könnt ihr, meine Freunde, leider noch nicht sehen.

    Dennoch ist es langsam an der Zeit, wieder etwas für die YaGcU-Fan-Gemeinde zu tun.

    Nachdem ich voller Entsetzen feststellen musste, das MapQuest den Internetauftritt geändert hat, suchte ich nach einer Alternative: Ich denke, MappPoint stellt ganz akzeptable Karten zur Verfügung; somit habe ich als ersten Ausweichpunkt auch darauf gesetzt und eine entsprechende Implementierung vorgenommen.

    Ausserdem ist es bei den Cach-Typen-Namen innerhalb der GPX-Dateien zu Problemen gekommen, auch das sollte nun wieder funktionieren.

    Somit sollte v0.45 erst mal wieder "ausreichen", um weiter mit YaGcU arbeiten zu können.

    Noch ein Punkt, der mir auf der Seele liegt: gc.com geht in letzter Zeit offensichtlich aggresiv gegen "Spider-Software" vor. Damit ihr, meine Freunde, nicht auf die Bann-Liste bei den "groundspeakern" gelangt, seit bitte moderat, was den Download angeht. (nicht umsonst habe ich auch die gc.com-Pause auf ein Minimum von 1,5 Sekunden) raufgesetzt.
    Wenn ihr also genügend Zeit habt, schraubt die Pause lieber noch ein bisschen höher.

    Was aber hat sich in der Zwischenzeit getan???

    Nun, seit dem YaGcU das erste mal auf einem anderen Computer als auf meinen eigenen gestartet worden ist, ist eine Menge Zeit vergangen, eine Menge Anfragen wurden an mich herangetragen, eine Menge Probleme sind aufgetreten, eine Menge Lösungen wurden gefunden.

    Ich denke, ich habe nun genug Informationen sammeln können, um YaGcU neu zu entwerfen.
    Das braucht natürlich eine gewisse Zeit und geht nicht von heute auf morgen.
    Eine Menge grundsätzliche Überlegungen sind durchzuführen, das Applikations-Design muss neu überdacht werden usw…

    Ich will nicht zu viel versprechen, aber ich bin bereits dabei, YaGcU auf Basis von .NET 2.0 (Beta 2) neu aufzusetzen.
    Zum derzeitigen Zeitpunkt gehe ich davon aus, dass folgende Features auf jeden Fall verbessert oder erneuert werden:
    - Regionen-Verwaltung
    - Einfachere Handhabung, auch für "Anfänger"
    - ein logischerer Aufbau der Oberfläche

    Ein sehr wichtiger Punkt für mich, gerade in Hinsicht auf mein Angebot anderen Programmierern gegenüber wird die Verwendung von PlugIns sein.
    Erste Tests damit haben schon sehr vernünftige Ergebnisse geliefert.

    Was genau bedeutet das?
    YaGcU wird bei allen "wichtigen Kontaktpunkten" mit der digitalen Umwelt PlugIns einsetzen, das sind derzeit im einzelnen:
    - Export-Filter (für jedes Datenformat wird ein eigenes PlugIn zur Verfügung stehen)
    - Karten-Anbieter (dadurch kann jeder Benutzer seine "Vorzugskarten" verwenden, sobald ein PlugIn dafür verfügbar ist)
    - Import-Filter (für den Import von Informationen aus anderen Quellen (z.B. PocketQuery)

    Dabei möchte ich zusätzlich versuchen, die entsprechenden PlugIns, die ich anbieten werde, möglichst vielseitig Konfigurierbar machen.
    Ich denke da an die Verwendung von Templates für den HTML-Export, an frei definierbare Namens- und Textvergabe für POIs, etc.

    In diesem Zuge habe ich auch schon eine Menge "Grundgestell" erzeugt, welches ich mit den neuen Funktionen von VS2005 (UnitTesting) eingehend auf mögliche Bugs durchsucht habe, um YaGcU deutlich stabiler zu gestalten, als es derzeit ist.

    (Aber bitte fragt mich nicht nach Terminen für neue Versionen …)

    Bis dahin,
    euer Björn

    2005-09-05 16:04:34 UTC by brudner

  • YaGcU - History

    Hallo,
    ich habe heute mal alle "alten" Releases von YaGcU bereitgestellt.

    Warum?
    Nun: Ich bin schon das ein oder andere mal gefragt worden, ob ich evtl. noch die alten Versionen irgendwo habe.

    Um dem in Zukunft zuvorzukommen also alle (noch vorhandenen) Releases seit Version 0.14.

    Viel Spaß damit...
    Viele Grüße, Björn

    2005-06-07 15:48:50 UTC by brudner