<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="de">
	<id>https://wiki.openseamap.org/index.php?action=history&amp;feed=atom&amp;title=OpenSeaMap-dev%3AServer_Echo%2FZweck</id>
	<title>OpenSeaMap-dev:Server Echo/Zweck - Versionsgeschichte</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.openseamap.org/index.php?action=history&amp;feed=atom&amp;title=OpenSeaMap-dev%3AServer_Echo%2FZweck"/>
	<link rel="alternate" type="text/html" href="https://wiki.openseamap.org/index.php?title=OpenSeaMap-dev:Server_Echo/Zweck&amp;action=history"/>
	<updated>2026-05-09T16:42:10Z</updated>
	<subtitle>Versionsgeschichte dieser Seite in OpenSeaMap-dev</subtitle>
	<generator>MediaWiki 1.31.10</generator>
	<entry>
		<id>https://wiki.openseamap.org/index.php?title=OpenSeaMap-dev:Server_Echo/Zweck&amp;diff=3974&amp;oldid=prev</id>
		<title>Markus: /* Windows-VM */</title>
		<link rel="alternate" type="text/html" href="https://wiki.openseamap.org/index.php?title=OpenSeaMap-dev:Server_Echo/Zweck&amp;diff=3974&amp;oldid=prev"/>
		<updated>2017-02-17T09:35:41Z</updated>

		<summary type="html">&lt;p&gt;‎&lt;span dir=&quot;auto&quot;&gt;&lt;span class=&quot;autocomment&quot;&gt;Windows-VM&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;de&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #222; text-align: center;&quot;&gt;← Nächstältere Version&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #222; text-align: center;&quot;&gt;Version vom 17. Februar 2017, 09:35 Uhr&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l53&quot; &gt;Zeile 53:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Zeile 53:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== Windows-VM ==&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== Windows-VM ==&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Der Prozess zur Erzeugung von AT5-Karten &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;erfordert ein &lt;/del&gt;Programm, das derzeit ausschliesslich unter Windows lauffähig ist. &amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Der Prozess zur Erzeugung von AT5-Karten &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;beinhaltet das &lt;/ins&gt;Programm &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;IMC&lt;/ins&gt;, das derzeit ausschliesslich unter Windows lauffähig ist&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;. Erforderlich ist vermutlich auch das Microsoft Visual C++ 2010 Redistributable Package&lt;/ins&gt;.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Deshalb brucht man zusätzlich zur Linux-Maschine (auf der all Basis-Prozesse, insbesondere die I/O-Prozesse laufen) eine Windows-VM, die ihrerseits mit den Prozessen und Daten auf der Linux-VM kommuniziert.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Deshalb brucht man zusätzlich zur Linux-Maschine (auf der all Basis-Prozesse, insbesondere die I/O-Prozesse laufen) eine Windows-VM, die ihrerseits mit den Prozessen und Daten auf der Linux-VM kommuniziert.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Markus</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.openseamap.org/index.php?title=OpenSeaMap-dev:Server_Echo/Zweck&amp;diff=3972&amp;oldid=prev</id>
		<title>Markus: /* KAP */</title>
		<link rel="alternate" type="text/html" href="https://wiki.openseamap.org/index.php?title=OpenSeaMap-dev:Server_Echo/Zweck&amp;diff=3972&amp;oldid=prev"/>
		<updated>2017-02-17T06:25:52Z</updated>

		<summary type="html">&lt;p&gt;‎&lt;span dir=&quot;auto&quot;&gt;&lt;span class=&quot;autocomment&quot;&gt;KAP&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;de&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #222; text-align: center;&quot;&gt;← Nächstältere Version&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #222; text-align: center;&quot;&gt;Version vom 17. Februar 2017, 06:25 Uhr&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l61&quot; &gt;Zeile 61:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Zeile 61:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;=== KAP ===&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;=== KAP ===&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;KAP-Karten laufen auf den Navigationsprogrammen OpenCPN&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;KAP-Karten laufen auf den Navigationsprogrammen OpenCPN&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;, WinNav, SeaClear, etc.&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;; Datenquelle&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;; Datenquelle&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Markus</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.openseamap.org/index.php?title=OpenSeaMap-dev:Server_Echo/Zweck&amp;diff=3971&amp;oldid=prev</id>
		<title>Markus: Die Seite wurde neu angelegt: „== Purpose == {| class=&quot;wikitable&quot; ! Nr || Aim || Ressource || Implemented || Remarks |- | 1  | calculating offline charts:  * KAP  * IMG  * AT5  * ...  |  || …“</title>
		<link rel="alternate" type="text/html" href="https://wiki.openseamap.org/index.php?title=OpenSeaMap-dev:Server_Echo/Zweck&amp;diff=3971&amp;oldid=prev"/>
		<updated>2017-02-17T06:19:34Z</updated>

		<summary type="html">&lt;p&gt;Die Seite wurde neu angelegt: „== Purpose == {| class=&amp;quot;wikitable&amp;quot; ! Nr || Aim || Ressource || Implemented || Remarks |- | 1  | calculating offline charts:  * KAP  * IMG  * AT5  * ...  |  || …“&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Neue Seite&lt;/b&gt;&lt;/p&gt;&lt;div&gt;== Purpose ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Nr || Aim || Ressource || Implemented || Remarks&lt;br /&gt;
|-&lt;br /&gt;
| 1 &lt;br /&gt;
| calculating offline charts: &lt;br /&gt;
* KAP &lt;br /&gt;
* IMG &lt;br /&gt;
* AT5 &lt;br /&gt;
* ... &lt;br /&gt;
|  ||  || I/O funktioniert nicht&lt;br /&gt;
|-&lt;br /&gt;
| 2 || rendering Seamark-Tiles ||  ||  || erst später benötigt&lt;br /&gt;
|-&lt;br /&gt;
| 3 || rendering Sport-Layer ||  ||  || erst später benötigt&lt;br /&gt;
|-&lt;br /&gt;
| 4 || planned: mirror of Bravo ||  ||  || Zukunftsvision&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Offline-Karten rendern ==&lt;br /&gt;
Die Entwickler brauchen: (auomatisiert als Cronjob)&lt;br /&gt;
&lt;br /&gt;
* Verzeichnisse anlegen&lt;br /&gt;
* Dateien von ihrem eigenen (oder einem anderen) Rechner auf Echo hochladen&lt;br /&gt;
* SW installieren&lt;br /&gt;
* eine Postgres-DB installieren&lt;br /&gt;
* lesend auf die BKG-OSM-DB zugreifen&lt;br /&gt;
* von der BKG-OSM-DB Daten in die lokale Postgres-DB importieren&lt;br /&gt;
* auf http://overpass-api.de/api/ zugreifen&lt;br /&gt;
* Overpass-Daten in die lokale Postgres-DB importieren&lt;br /&gt;
* auf http://openstreetmap.org zugreifen und von dort per Rsync OSM-Kartenkacheln importieren&lt;br /&gt;
* Dateien per Rsync von Echo via [[OpenSeaMap-dev:Server_Golf|Golf]] auf [[OpenSeaMap-dev:Server_Hotel|Hotel]] schieben (ftp5.gwdg.de)&lt;br /&gt;
* für einige Prozesse ist eine Windows-VM erforderlich&lt;br /&gt;
* die Windows-VM muss mit den Prozessen auf der Linux-VM kommunizieren &amp;lt;br&amp;gt; (damit nicht alles doppelt implementiert und gewartet werden muss)&lt;br /&gt;
&lt;br /&gt;
Für uns ist besonders wichtig, dass die Entwickler ihre Prozesse, die auf Heimrechnern bereits testweise laufen, unkompliziert auf Echo übertragen können, damit sie dann dort automatisch laufen.&lt;br /&gt;
&lt;br /&gt;
== I/O-Prozesse ==&lt;br /&gt;
Bisher läuft alles Cronjob-gesteuert per Rsync.&lt;br /&gt;
&lt;br /&gt;
Wenn Rsync nicht möglich ist, dann ist eine Alternative erforderlich, die ebenfalls Cronjob-gesteuert funktioniert.&lt;br /&gt;
&lt;br /&gt;
; Datenquellen&lt;br /&gt;
: BKG-OSM-DB&lt;br /&gt;
: http://overpass-api.de/api/&lt;br /&gt;
: OSM-Kacheln&lt;br /&gt;
&lt;br /&gt;
; Ziel&lt;br /&gt;
: [[OpenSeaMap-dev:Server_Hotel|Hotel]] (ftp5.gwdg.de)&lt;br /&gt;
: via [[OpenSeaMap-dev:Server_Golf|Golf]] &lt;br /&gt;
:: link communication between &amp;quot;echo&amp;quot; and &amp;quot;alpha&amp;quot; &lt;br /&gt;
:: link communication between &amp;quot;echo&amp;quot; and &amp;quot;hotel&amp;quot; &lt;br /&gt;
&lt;br /&gt;
== Windows-VM ==&lt;br /&gt;
Der Prozess zur Erzeugung von AT5-Karten erfordert ein Programm, das derzeit ausschliesslich unter Windows lauffähig ist. &lt;br /&gt;
&lt;br /&gt;
Deshalb brucht man zusätzlich zur Linux-Maschine (auf der all Basis-Prozesse, insbesondere die I/O-Prozesse laufen) eine Windows-VM, die ihrerseits mit den Prozessen und Daten auf der Linux-VM kommuniziert.&lt;br /&gt;
&lt;br /&gt;
== Offline-Karten ==&lt;br /&gt;
Bisher werden drei Kartenformate erzeugt:&lt;br /&gt;
&lt;br /&gt;
=== KAP ===&lt;br /&gt;
KAP-Karten laufen auf den Navigationsprogrammen OpenCPN&lt;br /&gt;
&lt;br /&gt;
; Datenquelle&lt;br /&gt;
: OSM-Kacheln von http://openstreetmap.org&lt;br /&gt;
&lt;br /&gt;
; Programme&lt;br /&gt;
: [[OpenSeaMap-dev:De:Chart-Bundler|Chart-Bundler]]&lt;br /&gt;
: [[OpenSeaMap-dev:De:Chart-Designer|Chart-Designer]]&lt;br /&gt;
: [[OpenSeaMap-dev:De:Chart_Download_Layer|Chart-Download-Layer]]&lt;br /&gt;
&lt;br /&gt;
=== IMG ===&lt;br /&gt;
IMG-Karten laufen auf allen Garmin Kartenplottern und auf Garmin Handgeräten.&lt;br /&gt;
&lt;br /&gt;
; Datenquelle &lt;br /&gt;
: BKG-OSM-DB&lt;br /&gt;
: http://overpass-api.de/api/&lt;br /&gt;
&lt;br /&gt;
=== AT5 ===&lt;br /&gt;
AT5-Karten laufen auf allen Navico-Kartenplottern. Dazu gehören die Marken Lowrance, B&amp;amp;G und Simrad.&lt;br /&gt;
&lt;br /&gt;
Der Plan, AT5-Karten selber zu erzeugen, ist vorläufig gescheitert. Der Maintainer ist abgesprungen.  &lt;br /&gt;
&lt;br /&gt;
AT5-Karten sollen aber möglichst bald selber erzeugt werden. Dazu müssten die technischen Voraussetzungen geschaffen werden, damit der Maintainer wieder zurückgewonnen werden kann, oder zumindest der Prozess implementiert und dafür ein neuer Maintainer gefunden werden kann.&lt;br /&gt;
&lt;br /&gt;
; Datenquelle:&lt;br /&gt;
: BKG-OSM-DB&lt;br /&gt;
: http://overpass-api.de/api/&lt;br /&gt;
&lt;br /&gt;
; Windows-VM&lt;br /&gt;
: Für die Produktion ist eine Windows-VM erforderlich.&lt;br /&gt;
&lt;br /&gt;
== Seamark Tiles ==&lt;br /&gt;
Bisher werden Tiles für den Seamark-Layer privat auf einem Schreibtischrechner erzeugt&lt;br /&gt;
&lt;br /&gt;
Dieser Prozess soll für eine bessere Ausfallsicherheit und Performence auf Echo übertragen werden.&lt;br /&gt;
&lt;br /&gt;
== Sport-Layer ==&lt;br /&gt;
Früher wurde der Sport-Layer auf einem Schreibtischrechner erzeugt. Seit Ausfall des Rechners wird der Sport-Layer nicht mehr erzeugt. Der Maintainer ist abgesprungen.&lt;br /&gt;
&lt;br /&gt;
; Datenquelle&lt;br /&gt;
: BKG-OSM-DB&lt;br /&gt;
: http://overpass-api.de/api/&lt;br /&gt;
&lt;br /&gt;
== Mirror für Bravo ==&lt;br /&gt;
[[OpenSeaMap-dev:Server_Bravo|Bravo]] rendert die Basiskarte. &lt;br /&gt;
&lt;br /&gt;
Um hier Ausfallssicherheit und Lastverteilung zu erreichen, soll der Prozess mittel- bis langfristig gespiegelt werden.&lt;/div&gt;</summary>
		<author><name>Markus</name></author>
		
	</entry>
</feed>