-
Notifications
You must be signed in to change notification settings - Fork 0
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
commercial recreational boating charts for open source plotters #1
Comments
Dirk, hat es irgendeine Reaktion gegeben? Kontakte? Hubert |
Wir hatten auf der Messe den Kontakt mit Navionics,
sie haben mir jetzt geschrieben, das sie es intern an die Entwicklung weitergeleitet haben.
Ich werde dranbleiben und nochmal nachhaken, wenn in absehbarer Zeit nichts kommt.
Gruß Andreas
Am 2. Februar 2020 09:34:58 MEZ schrieb bcn2 <[email protected]>:
…Dirk,
hat es irgendeine Reaktion gegeben? Kontakte?
Hubert
--
You are receiving this because you were assigned.
Reply to this email directly or view it on GitHub:
#1 (comment)
|
Auf meine Email habe ich bisher keine brauchbaren Rueckmeldungen erhalten. Lediglich Empfangsbestaetigungen oder die Notiz, die Mail sei weitergeleitet worden .... |
Wie wäre es denn, wenn man z.B. im Falle Navionics ein Projekt ohne Keys veröffentlich und damit Nutzer zwingt, sich selbst einen Key zu besorgen? Und einen neuen Bundle Identifier. Muss ja nicht immer alles Out-of-the-Box sein. Viele Grüße |
Hmm. Aber wie soll das gehen? Vermutlich wird ja Navionics nicht jedem Endnutzer einen key geben wollen. Und am Ende braucht man ja alles offline, i.e. muss es 'runterladen. |
Ja, ist schon richtig, ich dachte auch eher an Entwickler. Ich musste mein Projekt vorstellen und es dauerte etwas über eine Woche bevor es genehmigt wurde und ich eigene Keys generieren konnte. |
moin,
Was stellt ihr euch vor? Wer soll das übernehmen? @bcn2 hast du Lust unter dem Dach von o-charts das unterzubringen? Gruß |
Aus der o-charts/OpenCPN Perspektive: Wir hatten auf der METS Kontakt mit NV und warten darauf, dass sie sich melden. Ich will auch nicht drängeln, weil wir nicht über Langeweile klagen können. Es ist sonnenklar, dass alle Kartenhäuser auf einem DRM bestehen. Inklusive einer beschränkten Anzahl von Kopien, die nachzuweisen und nachverfolgbar sein müssen. Andreas AvNav hat einige Ideen, die OpenCPN plug-ins zu nutzen. Da ist noch ein wenig Nachdenken von uns auf der OpenCPN Seite gefragt. Unter dem Dach von o-charts: Rasterkarten sind im Allgemeinen aufwändiger als Vektormaterial. Hängt aber davon ab, wie die Karten angeliefert werden und welche händischen Arbeitsschritte anfallen. Auf der anderen Seite gibt es seltener Updates als bei Vektor ENCs. Das nächste Thema in diesem Zusammenhang ist der Support. Wir machen das für OpenCPN, aber wenn weitere Programme oder Apps dazu kämen, müssen wir an dieser Front streiken. Da fehlt dann einfach das nötige Know-how. (Dass ein Benutzer trotzdem bei o-charts anklopft ist unvermeidbar...) Wir hatten und haben Kontakt zu den "Grossen Drei" Garmin/Navionics, Navico/C-Map und Wärtsila/Transas. Ob und wann da etwas spruchreif wird, werden wir sehen. Navionics verwies uns das letzte Mal auf unsere Kartenquelle Chartworld und die Navionicskarten im S-63 Format. Es gibt Benutzer für diese Karten, aber der Preis ist nicht für Arme. Wir sind zu allen Schandtaten bereit - im Rahmen unser Kapazitäten. Hubert |
Wie Hubert schon geschrieben hat, haben wir ja ein wenig überlegt... |
Hier noch mein Senf aus Android Sicht: Für Navionics sehe ich keinen Handlungsbedarf. Ich versuche gerade eine Anpassung für AFTrack, aber das ist für niemand sonst interessant. Navionics bietet ja schon eine API. Ich könnte mir aber ein Open Source Plugin für o-charts vorstellen:
Bei BRouter kann man sich z.B. die Idee eines solchen Interfaces ansehen, es besteht aus einer Interface-Beschreibung (aidl) und einer dazu passenend ServiceConnection Klasse. Ich habe einige Plugins für AFTrack so realisiert, um dem Grundprogramm nicht zuviel Extrawünsche aufzubürden. Die Initialisierung würde ich machen, brauche aber Unterstützung für das Zusammenspiel mit o-charts - da hatte ich bisher keinen Kontakt. Auch eine Beispielkarte wäre schön, ich hatte mal eine australische Karte mit Testschlüssel, das war sehr hilfreich. Axel |
Ziemlich gute Idee das mit einem universellen Plugin. |
Ich sehe drei Software Baustellen und eine juristische/administrative: 1 - Einbau der oeSENC und oeRNC Plug-ins in andere Apps oder Programme. Wie kommt die entschlüsselte und gerenderte Kartenansicht in die Applikation. Das schliesst das generelle OpenCPN plug-in framework ein. Letzteres ist gerade in Überarbeitung, um in Zukunft leichter installieren und ausrollen zu können. 2 - Settings und Verwalten von Einstellungen in der Zielapp. 3 - Implementierung der Shop-API. Um sich da eine Idee zu machen, kann man sich zu den Funktionalitäten einfach die kleinen Handbücher zum Installieren von Karten anschauen. Administrativ: Alle Lizenvereinbarungen enthalten Aussagen zum Zielsystem oder Zielprodukt. Zu klären wäre hier, ob ein OpenCPN oeXXX plug-in als "Zielsystem" akzeptiert wird, unabhängig von der konkreten App oder ob alle Verträge jedesmal angefasst werden müssen. |
Update Struktur
|
Ich würde gern hierauf nochmal zurückkommen:
Wie sind denn die Aussichten, dass so eine Plugin-Konstruktion akzeptiert wird? Meine Navionics-Einbindung neigt sich dem Ende zu und da gäbe es wieder zeitliche Räume, um etwas an der Idee zu arbeiten. Aber es sollte auch Sinn machen. |
Axel... @wellenvogel hat in den letzten Tagen ebenfalls angefangen, sich über Machbarkeit und Code Gedanken zu machen. Ihr solltet Euch vielleicht mal kurzschliessen. Und uns dabei einbeziehen. Wenn das Kartenprodukt oeSENC oder oeRNC von o-charts ist, können wir mit der Hypothese arbeiten, dass die Lizenzverträge das aushalten. Bis der nächste Rechtsgelehrte was anderes entdeckt. EULA müsste man sich anschauen, wenn wir was spruchreifes haben. Hubert |
Ich bin dabei. Ich mache jetzt erst mal ein proof of concept, wie die Performance aussieht. Fokus erst mal raspberry. Aber Android könnte der nächste Schritt sein. |
Gut, ich bereite etwas vor für Android,, so wie ich es im Moment im Kopf habe und lege dann ein Git-Projekt an. |
ja...es waren schon spannend die vergangenen 2 Monate das Zeug zu testen ;-) |
Ja, sieht gut aus, finde ich auch. |
Leider ist android noch ein weiter Weg... |
Erstmal finden wir es toll, dass Andreas das gebacken bekommen hat. WxWidgets für Android ist ein heisses Thema - Sean hat da auch einiges beigetragen. |
Warum sollen unbedingt wxWidgets genutzt werden? Mein Vorschlag beruht auf Standard Java. Eine Schnittstelle zwischen App und Plugin und eine Schnittstelle zwischen Plugin und Server. Die Ui ist dabei sehr rudimentär. Knöpfe zum Generieren von device-key, Einladen von Downloads, Hilfestellung, Shopaufruf, eine Liste der Kartensets. So was eben. Die App erhält vom Plugin die Liste der vorhandenen Karten bzw. der Kartensets (hatte ich erstmal in json gemacht, weil ich nicht wußte, ob es vielleicht zum Kartendownload eine Liste der enthalten Einzelkarten mitkommt, XML wäre genau so denkbar). Und die App kann für Koordinaten und Größe ein Bitmap anfragen (als Byte Array). Das Plugin fragt das Array beim Server ab und erhält eine entschlüsselten Kartenausschnitt zurück. Diese Schnittstelle ist Java zu native. Ich gehe davon aus, wir können den Server des OpenCPN-Plugins für o-charts mitnutzen. Leider stand der Server für das Android System noch nicht zur Verfügung. Ich vermute allerdings, dass Dave ihn in seinem Plugin für Android bereits nutzt. Darauf beruht überhaupt die Möglichkeit, ein Open Source Project mit verschlüsselten Karten zu machen. |
Ich würde auch sehr gerne auf WxWidgets verzichten. |
Gut, ich war bisher davon ausgegangen, für das Rendering ist die anfragende App zuständig. Aber dies wäre eine Variante, die für sehr viele tile-verarbeitende Apps geeignet wäre. Easy going für die Plugin Nutzer, aber heavy stuff für das Plugin. In der Verbindung App zu Plugin hatte ich schon eine Funktion getTile(x,y,z) vorgesehen, da bräuchte es nicht mal einen Webserver. |
open letter to
Transas, FlyToMap, Navionics, NV-Verkag, Vaarkaart Nederland, Eniro, ...:
[...]
Dear Sir or Madam,
I am part of the team, promoting openSource and openHardware @ boot_2020 in Duesseldorf:
https://open-boat-projects.org
You might find some (translated) feedback here:
https://translate.google.com/translate?hl=de&sl=de&tl=en&u=https%3A%2F%2Fwww.segeln-forum.de%2Fboard194-boot-technik%2Fboard35-elektrik-und-elektronik%2F73796-diy-gemeinschaftsstand-auf-der-boot-2020%2Findex5.html%23post2113347
Besides interest in openData, there is a great demand in reliable charts for recreational boating from developer and user side. We would like to encourage you and your company to provide licensed sets of charts for our favorite openSource chart plotters:
https://wiki.opennauticalchart.org/index.php?title=Category:Applications
Feel free to bundle efforts with o-charts.org
[...]
The text was updated successfully, but these errors were encountered: