OpenSeaMap-dev:De:AT5: Unterschied zwischen den Versionen

Aus OpenSeaMap-dev
Wechseln zu: Navigation, Suche
(Die Seite wurde neu angelegt: „Hier wird der Prozess der Erzeugung der AT5-Karten beschrieben. == Schnittstellen == ... == Datenquelle == ... == Prozess == : 1. ... : 2. ... : ...“)
 
K (Allgemein)
 
(5 dazwischenliegende Versionen von 2 Benutzern werden nicht angezeigt)
Zeile 1: Zeile 1:
 
Hier wird der Prozess der Erzeugung der AT5-Karten beschrieben.
 
Hier wird der Prozess der Erzeugung der AT5-Karten beschrieben.
 +
 +
 +
== Allgemein ==
 +
 +
; Server
 +
: [[OpenSeaMap-dev:Server_Echo-2|Echo-2]], Maintainer: Steffen
 +
 +
; Maintainer
 +
: Sven Schönhoff, Flensburg, [https://schoenhoff.org schoenhoff.org]
 +
 +
; Download
 +
: [https://wiki.openstreetmap.org/wiki/AT5-OpenSeaMap-Chart_for_Lowrance_Simrad_B&G AT5 im OSM-Wiki]
 +
: [http://wiki.openseamap.org/wiki/OpenSeaMap-dev:De:Chart_Download_Layer Download-Layer]
 +
 +
== Hardwaremindestanforderungen ==
 +
4 CPU Cores
 +
 +
16gb RAM
 +
 +
200gb Storage
 +
 +
 +
== Softwareanforderungen ==
 +
'''Betriebssystem mindestens Ubuntu 17.04 oder Debian 9'''
 +
 +
sudo apt-get install xvfb time
 +
 +
sudo apt-get install postgresql postgresql-client postgresql-doc postgresql-contrib postgis osm2pgsql
 +
 +
sudo apt-get install libicu-dev postgresql-server-dev* subversion build-essential unzip wget zip
 +
 +
 +
svn co http://svn.openstreetmap.org/applications/rendering/mapnik-german/utf8translit
 +
 +
cd utf8translit
 +
 +
make
 +
 +
sudo make install
 +
 +
cd ~
 +
 +
 +
wget http://api.pgxn.org/dist/unidecode/0.0.5/unidecode-0.0.5.zip
 +
 +
unzip unidecode-0.0.5.zip
 +
 +
cd unidecode-0.0.5
 +
 +
make
 +
 +
sudo make install
 +
 +
cd ~
 +
 +
Bugfix
 +
 +
sudo vi /usr/share/postgresql/9.*/extension/unidecode.control
 +
 +
0.0.4 durch 0.0.5 ersetzten
 +
 +
 +
sudo apt-get install gdal-bin osmctools
 +
 +
sudo apt-get install --install-recommends wine
 +
 +
sudo mkdir /var/openseamap
 +
 +
sudo chown <user>:<user> /var/openseamap
 +
 +
sudo apt install osmosis
 +
 +
 +
sudo sh /var/openseamap/at5/misc/install_imc.sh
 +
 +
sh /var/openseamap/at5/scripts/test_imc.sh
 +
 +
 +
sudo su - postgres
 +
 +
psql -d postgres -c "CREATE USER at5 WITH LOGIN NOSUPERUSER INHERIT NOCREATEDB NOCREATEROLE NOREPLICATION PASSWORD 'changeme';"
 +
 +
psql -d postgres -c "CREATE DATABASE at5 WITH OWNER = at5 ENCODING = 'UTF8'";
 +
 +
psql at5
 +
 +
at5=# CREATE EXTENSION postgis;
 +
 +
at5=# CREATE EXTENSION postgis_topology;
 +
 +
at5=# CREATE EXTENSION unaccent;
 +
 +
at5=# CREATE EXTENSION unidecode;
  
 
== Schnittstellen ==
 
== Schnittstellen ==
...
+
Postgres, Postgis, IMC mit Wine und zahlreichen anderen Tools
 +
 
 +
 
 +
== Datenquellen ==
 +
'''Seamarks''' (Seezeichen)
 +
 
 +
http://tiles.openseamap.org/seamark/world.osm
 +
 
 +
'''CoastalWaters''' (Wasserflächen der Küstengewässer)
 +
 
 +
http://data.openstreetmapdata.com/water-polygons-split-4326.zip
 +
 
 +
'''LandAreas''' (Landbereiche)
 +
 
 +
http://download.geofabrik.de
  
== Datenquelle ==
 
...
 
  
 
== Prozess ==
 
== Prozess ==
: 1. ...
+
: 1. Datenvorbereitung
: 2. ...
+
 
: ...
+
: 1.1 Seamarks
 +
[[Datei:AT5 Seamarks.png]]
 +
 
 +
: 1.2 CoastalWaters
 +
[[Datei:AT5 CoastalWaters.png]]
 +
 
 +
: 1.3 LandAreas
 +
[[Datei:AT5 LandArea.png]]
 +
 
 +
 
 +
: 2. Kartenerstellung
 +
[[Datei:AT5 IMC.png]]
 +
 
 +
 
 +
== Datenfluss und Verzeichnisstruktur ==
 +
Hauptverzeichnis:
 +
/var/openseamap/at5
 +
 
 +
Konfigurationsverzeichnis für Scripte und IMC:
 +
./config
 +
 
 +
Übergreifende Regionen für CoastalWaters:
 +
./extents
 +
 
 +
Logs vom letzten Verarbeitungslauf:
 +
./logs
 +
 
 +
Visio Grafiken, Icons etc.:
 +
./misc
 +
 
 +
Arbeitsverzeichnis:
 +
./processing
 +
 
 +
Fertig verarbeitete Karten und Rohdaten:
 +
./processed
 +
 
 +
Hilfsscripte:
 +
./scripts
 +
 
 +
[[Datei:AT5 DataFlow.png]]
 +
 
 +
 
 +
== Prozess starten ==
 +
 
 +
cd /var/openseamap/at5
 +
 
 +
'''Startet Rohdatenvorbereitung mit nohup im Hintergrund'''
 +
 
 +
sh helper_prepare_rawdata.sh
 +
 
 +
'''Startet IMC daemon mit nohup im Hintergrund, der periodisch auf fertig vorbereitete Rohdaten prüft und diese verarbeitet'''
 +
 
 +
sh helper_imc_daemon.sh

Aktuelle Version vom 27. November 2019, 17:03 Uhr

Hier wird der Prozess der Erzeugung der AT5-Karten beschrieben.


Allgemein

Server
Echo-2, Maintainer: Steffen
Maintainer
Sven Schönhoff, Flensburg, schoenhoff.org
Download
AT5 im OSM-Wiki
Download-Layer

Hardwaremindestanforderungen

4 CPU Cores

16gb RAM

200gb Storage


Softwareanforderungen

Betriebssystem mindestens Ubuntu 17.04 oder Debian 9

sudo apt-get install xvfb time

sudo apt-get install postgresql postgresql-client postgresql-doc postgresql-contrib postgis osm2pgsql

sudo apt-get install libicu-dev postgresql-server-dev* subversion build-essential unzip wget zip


svn co http://svn.openstreetmap.org/applications/rendering/mapnik-german/utf8translit

cd utf8translit

make

sudo make install

cd ~


wget http://api.pgxn.org/dist/unidecode/0.0.5/unidecode-0.0.5.zip

unzip unidecode-0.0.5.zip

cd unidecode-0.0.5

make

sudo make install

cd ~

Bugfix

sudo vi /usr/share/postgresql/9.*/extension/unidecode.control

0.0.4 durch 0.0.5 ersetzten


sudo apt-get install gdal-bin osmctools

sudo apt-get install --install-recommends wine

sudo mkdir /var/openseamap

sudo chown <user>:<user> /var/openseamap

sudo apt install osmosis


sudo sh /var/openseamap/at5/misc/install_imc.sh

sh /var/openseamap/at5/scripts/test_imc.sh


sudo su - postgres

psql -d postgres -c "CREATE USER at5 WITH LOGIN NOSUPERUSER INHERIT NOCREATEDB NOCREATEROLE NOREPLICATION PASSWORD 'changeme';"

psql -d postgres -c "CREATE DATABASE at5 WITH OWNER = at5 ENCODING = 'UTF8'";

psql at5

at5=# CREATE EXTENSION postgis;

at5=# CREATE EXTENSION postgis_topology;

at5=# CREATE EXTENSION unaccent;

at5=# CREATE EXTENSION unidecode;

Schnittstellen

Postgres, Postgis, IMC mit Wine und zahlreichen anderen Tools


Datenquellen

Seamarks (Seezeichen)

http://tiles.openseamap.org/seamark/world.osm

CoastalWaters (Wasserflächen der Küstengewässer)

http://data.openstreetmapdata.com/water-polygons-split-4326.zip

LandAreas (Landbereiche)

http://download.geofabrik.de


Prozess

1. Datenvorbereitung
1.1 Seamarks

AT5 Seamarks.png

1.2 CoastalWaters

AT5 CoastalWaters.png

1.3 LandAreas

AT5 LandArea.png


2. Kartenerstellung

AT5 IMC.png


Datenfluss und Verzeichnisstruktur

Hauptverzeichnis: /var/openseamap/at5

Konfigurationsverzeichnis für Scripte und IMC: ./config

Übergreifende Regionen für CoastalWaters: ./extents

Logs vom letzten Verarbeitungslauf: ./logs

Visio Grafiken, Icons etc.: ./misc

Arbeitsverzeichnis: ./processing

Fertig verarbeitete Karten und Rohdaten: ./processed

Hilfsscripte: ./scripts

AT5 DataFlow.png


Prozess starten

cd /var/openseamap/at5

Startet Rohdatenvorbereitung mit nohup im Hintergrund

sh helper_prepare_rawdata.sh

Startet IMC daemon mit nohup im Hintergrund, der periodisch auf fertig vorbereitete Rohdaten prüft und diese verarbeitet

sh helper_imc_daemon.sh