OpenSeaMap-dev:De:AT5: Unterschied zwischen den Versionen
(Vollständiger Entwurf) |
Markus (Diskussion | Beiträge) K (→Allgemein) |
||
(3 dazwischenliegende Versionen von 2 Benutzern werden nicht angezeigt) | |||
Zeile 4: | Zeile 4: | ||
== Allgemein == | == Allgemein == | ||
− | + | ; Server | |
+ | : [[OpenSeaMap-dev:Server_Echo-2|Echo-2]], Maintainer: Steffen | ||
− | + | ; Maintainer | |
− | + | : Sven Schönhoff, Flensburg, [https://schoenhoff.org schoenhoff.org] | |
− | |||
− | |||
− | Sven Schönhoff, Flensburg | ||
− | https://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 == | == Hardwaremindestanforderungen == | ||
Zeile 23: | Zeile 23: | ||
== Softwareanforderungen == | == 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 == | == Datenquellen == | ||
Zeile 40: | Zeile 110: | ||
http://download.geofabrik.de | http://download.geofabrik.de | ||
+ | |||
== Prozess == | == Prozess == |
Aktuelle Version vom 27. November 2019, 17:03 Uhr
Hier wird der Prozess der Erzeugung der AT5-Karten beschrieben.
Inhaltsverzeichnis
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)
Prozess
- 1. Datenvorbereitung
- 1.1 Seamarks
- 1.2 CoastalWaters
- 1.3 LandAreas
- 2. Kartenerstellung
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
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