<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="de">
	<id>https://mediawiki.wissen-ahrensburg.de/index.php?action=history&amp;feed=atom&amp;title=Osm</id>
	<title>Osm - Versionsgeschichte</title>
	<link rel="self" type="application/atom+xml" href="https://mediawiki.wissen-ahrensburg.de/index.php?action=history&amp;feed=atom&amp;title=Osm"/>
	<link rel="alternate" type="text/html" href="https://mediawiki.wissen-ahrensburg.de/index.php?title=Osm&amp;action=history"/>
	<updated>2026-08-19T23:34:15Z</updated>
	<subtitle>Versionsgeschichte dieser Seite in Dokument</subtitle>
	<generator>MediaWiki 1.46.0</generator>
	<entry>
		<id>https://mediawiki.wissen-ahrensburg.de/index.php?title=Osm&amp;diff=2743&amp;oldid=prev</id>
		<title>Thorsten: Die Seite wurde neu angelegt: „Diese Seite beschreibt, wie man die notwendige Software installiert, einrichtet und konfiguriert, um einen eigenen Kachelserver zu betreiben. [cite: 1] Diese Schritt-für-Schritt-Anleitungen wurden für Ubuntu Linux 24.04 (Noble Numbat) geschrieben und im April 2024 getestet. [cite: 2]  == Der OSM-Kachelserver-Stack == Der OSM-Kachelserver-Stack ist eine Sammlung von Programmen und Bibliotheken, die zusammenarbeiten, um einen Kachelserver zu erstellen. [c…“</title>
		<link rel="alternate" type="text/html" href="https://mediawiki.wissen-ahrensburg.de/index.php?title=Osm&amp;diff=2743&amp;oldid=prev"/>
		<updated>2025-04-02T13:57:49Z</updated>

		<summary type="html">&lt;p&gt;Die Seite wurde neu angelegt: „Diese Seite beschreibt, wie man die notwendige Software installiert, einrichtet und konfiguriert, um einen eigenen Kachelserver zu betreiben. [cite: 1] Diese Schritt-für-Schritt-Anleitungen wurden für Ubuntu Linux 24.04 (Noble Numbat) geschrieben und im April 2024 getestet. [cite: 2]  == Der OSM-Kachelserver-Stack == Der OSM-Kachelserver-Stack ist eine Sammlung von Programmen und Bibliotheken, die zusammenarbeiten, um einen Kachelserver zu erstellen. [c…“&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Neue Seite&lt;/b&gt;&lt;/p&gt;&lt;div&gt;Hinweis: Diese Inhalte wurden mit Unterstützung von Künstlicher Intelligenz erstellt und redaktionell überprüft (Transparenzhinweis gemäß Art. 50 EU AI Act).&lt;br /&gt;
&lt;br /&gt;
Diese Seite beschreibt, wie man die notwendige Software installiert, einrichtet und konfiguriert, um einen eigenen Kachelserver zu betreiben. [cite: 1]&lt;br /&gt;
Diese Schritt-für-Schritt-Anleitungen wurden für Ubuntu Linux 24.04 (Noble Numbat) geschrieben und im April 2024 getestet. [cite: 2]&lt;br /&gt;
&lt;br /&gt;
== Der OSM-Kachelserver-Stack ==&lt;br /&gt;
Der OSM-Kachelserver-Stack ist eine Sammlung von Programmen und Bibliotheken, die zusammenarbeiten, um einen Kachelserver zu erstellen. [cite: 3]&lt;br /&gt;
Wie so oft bei OpenStreetMap gibt es viele Möglichkeiten, dieses Ziel zu erreichen, und fast alle Komponenten haben Alternativen mit verschiedenen spezifischen Vor- und Nachteilen. [cite: 4]&lt;br /&gt;
Dieses Tutorial beschreibt die Standardversion, die der auf den Haupt-Kachelservern von OpenStreetMap.org verwendeten Version ähnelt. [cite: 5]&lt;br /&gt;
Sie besteht aus 5 Hauptkomponenten: mod_tile, renderd, mapnik, osm2pgsql und einer postgresql/postgis-Datenbank. [cite: 6]&lt;br /&gt;
&lt;br /&gt;
* Mod_tile ist ein Apache-Modul, das zwischengespeicherte Kacheln bereitstellt und entscheidet, welche Kacheln neu gerendert werden müssen - entweder weil sie noch nicht zwischengespeichert sind oder weil sie veraltet sind. [cite: 7]&lt;br /&gt;
* Renderd bietet ein Prioritätswarteschlangensystem für verschiedene Arten von Anfragen, um die Last von Rendering-Anfragen zu verwalten und zu glätten. [cite: 8]&lt;br /&gt;
* Mapnik ist die Softwarebibliothek, die das eigentliche Rendering durchführt und von renderd verwendet wird. [cite: 9]&lt;br /&gt;
&lt;br /&gt;
Dank der Arbeit der Debian- und Ubuntu-Maintainer, die die neuesten Versionen dieser Pakete in Ubuntu 24.04 integriert haben, sind diese Anweisungen etwas kürzer als einige frühere Versionen. [cite: 10]&lt;br /&gt;
Diese Anweisungen wurden mit einem neu installierten Ubuntu 24.04-Server geschrieben und getestet. [cite: 11]&lt;br /&gt;
Wenn Sie andere Versionen einiger Software bereits installiert haben (vielleicht haben Sie ein Upgrade von einer früheren Version durchgeführt oder PPAs zum Laden verwendet), müssen Sie möglicherweise einige Anpassungen vornehmen. [cite: 12]&lt;br /&gt;
Um diese Komponenten zu erstellen, müssen zunächst verschiedene Abhängigkeiten installiert werden. [cite: 13]&lt;br /&gt;
Diese Anleitung setzt voraus, dass Sie alles von einem Nicht-Root-Benutzer über &amp;quot;sudo&amp;quot; ausführen. Versuchen Sie nicht, alles unten als Root auszuführen; es wird nicht funktionieren. [cite: 14, 15]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
sudo apt update&lt;br /&gt;
sudo apt upgrade&lt;br /&gt;
sudo apt install screen locate libapache2-mod-tile renderd git tar unzip wget bzip2 apache2&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
An diesem Punkt wurden einige neue Konten hinzugefügt. [cite: 15, 16]&lt;br /&gt;
Sie können sie mit &amp;quot;tail /etc/passwd&amp;quot; sehen. &amp;quot;postgres&amp;quot; wird für die Verwaltung der Datenbanken verwendet, die wir zur Speicherung von Daten für das Rendering verwenden. [cite: 16, 17]&lt;br /&gt;
&amp;quot;_renderd&amp;quot; wird für den renderd-Daemon verwendet, und wir müssen sicherstellen, dass viele der folgenden Befehle als dieser Benutzer ausgeführt werden. [cite: 17, 18]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
sudo -u postgres -i&lt;br /&gt;
createuser _renderd&lt;br /&gt;
createdb -E UTF8 -O renderd gis&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Während Sie noch als Benutzer &amp;quot;postgres&amp;quot; arbeiten, richten Sie PostGIS in der PostgreSQL-Datenbank ein:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
psql&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
(Dadurch gelangen Sie zur Eingabeaufforderung &amp;quot;postgres=#&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
\c gis&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
(Es antwortet: &amp;quot;Sie sind jetzt mit der Datenbank &amp;#039;gis&amp;#039; als Benutzer &amp;#039;postgres&amp;#039; verbunden.&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;sql&amp;quot;&amp;gt;&lt;br /&gt;
CREATE EXTENSION postgis;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
(Es antwortet: CREATE EXTENSION)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;sql&amp;quot;&amp;gt;&lt;br /&gt;
CREATE EXTENSION hstore;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
(Es antwortet: CREATE EXTENSION)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;sql&amp;quot;&amp;gt;&lt;br /&gt;
ALTER TABLE geometry_columns OWNER TO _renderd;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
(Es antwortet: ALTER TABLE)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;sql&amp;quot;&amp;gt;&lt;br /&gt;
ALTER TABLE spatial_ref_sys OWNER TO _renderd;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
(Es antwortet: ALTER TABLE)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
exit&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
(Dadurch verlassen Sie psql und kehren zu dem Benutzer zurück, der Sie waren, bevor Sie oben &amp;quot;sudo -u postgres -i&amp;quot; ausgeführt haben) [cite: 19, 20, 21, 22]&lt;br /&gt;
&lt;br /&gt;
== Mapnik ==&lt;br /&gt;
Mapnik wurde oben installiert. [cite: 22, 23]&lt;br /&gt;
Wir überprüfen, ob es korrekt installiert wurde, indem wir Folgendes ausführen:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
python3&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;python&amp;quot;&amp;gt;&lt;br /&gt;
&amp;gt;&amp;gt;&amp;gt; import mapnik&lt;br /&gt;
&amp;gt;&amp;gt;&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Wenn Python mit der zweiten Chevron-Eingabeaufforderung &amp;gt;&amp;gt;&amp;gt; und ohne Fehler antwortet, wurde die Mapnik-Bibliothek von Python gefunden. [cite: 23, 24]&lt;br /&gt;
Herzlichen Glückwunsch! Sie können Python mit diesem Befehl verlassen:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;python&amp;quot;&amp;gt;&lt;br /&gt;
&amp;gt;&amp;gt;&amp;gt; quit()&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Stylesheet-Konfiguration ==&lt;br /&gt;
Nachdem die gesamte erforderliche Software installiert ist, müssen Sie ein Stylesheet herunterladen und konfigurieren. [cite: 24, 25]&lt;br /&gt;
Der Stil, den wir hier verwenden, ist der, der von der &amp;quot;Standard&amp;quot;-Karte auf der Openstreetmap.org-Website verwendet wird. [cite: 25, 26]&lt;br /&gt;
Er wurde gewählt, weil er gut dokumentiert ist und überall auf der Welt funktionieren sollte (auch an Orten mit nicht-lateinischen Ortsnamen). [cite: 26, 27]&lt;br /&gt;
Es gibt jedoch ein paar Nachteile - es ist ein großer Kompromiss, der global funktionieren soll, und es ist ziemlich kompliziert zu verstehen und zu ändern, falls Sie dies tun müssen. [cite: 27, 28]&lt;br /&gt;
Die Homepage von &amp;quot;OpenStreetMap Carto&amp;quot; im Web ist https://github.com/gravitystorm/openstreetmap-carto/ und es hat seine eigene Installationsanleitung unter https://github.com/gravitystorm/openstreetmap-carto/INSTALL.md. [cite: 28]&lt;br /&gt;
&lt;br /&gt;
Hier gehen wir davon aus, dass wir die Stylesheet-Details in einem Verzeichnis unter &amp;quot;src&amp;quot; unter dem Home-Verzeichnis des Nicht-Root-Benutzerkontos speichern, das Sie verwenden. [cite: 29, 30]&lt;br /&gt;
Wir ändern den Zugriff so, dass der Benutzer &amp;quot;_renderd&amp;quot; unten darauf zugreifen kann. [cite: 30, 31]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
mkdir ~/src&lt;br /&gt;
cd ~/src&lt;br /&gt;
git clone https://github.com/gravitystorm/openstreetmap-carto&lt;br /&gt;
cd openstreetmap-carto&lt;br /&gt;
git pull --all&lt;br /&gt;
git switch detach v5.9.0&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Das &amp;quot;git switch&amp;quot; ist erforderlich, da dies die neueste Version ist, die Sie auf OpenStreetMap sehen können, aber OSM Carto ist dabei, auf ein anderes Datenbankformat umzusteigen. [cite: 31, 32]&lt;br /&gt;
Siehe die Datei INSTALL.md von OSM Carto für die neuere Version. [cite: 32, 33]&lt;br /&gt;
&lt;br /&gt;
Als Nächstes installieren wir eine geeignete Version des &amp;quot;carto&amp;quot;-Compilers. [cite: 33]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
sudo npm install -g carto&lt;br /&gt;
carto -v&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Das sollte mit einer Zahl antworten, die mindestens so hoch ist wie:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;text&amp;quot;&amp;gt;&lt;br /&gt;
1.2.0&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Dann konvertieren wir das Carto-Projekt in etwas, das Mapnik verstehen kann:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
carto project.mml &amp;gt; mapnik.xml&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Sie haben jetzt ein Mapnik-XML-Stylesheet unter /home/IhrBenutzerkonto/src/openstreetmap-carto/mapnik.xml. [cite: 33, 34]&lt;br /&gt;
&lt;br /&gt;
== Daten laden ==&lt;br /&gt;
&lt;br /&gt;
Gehen Sie zu https://download.geofabrik.de/asia/azerbaijan.html und notieren Sie sich das Datum &amp;quot;Diese Datei wurde zuletzt geändert&amp;quot; (z. B. &amp;quot;2024-04-24T20:21:40Z&amp;quot;). [cite: 35, 36]&lt;br /&gt;
Wir benötigen dies später, wenn wir die Datenbank mit den nachfolgenden Änderungen der Leute an OpenStreetMap aktualisieren wollen. [cite: 36, 37]&lt;br /&gt;
Laden Sie es wie folgt herunter:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
mkdir ~/data&lt;br /&gt;
cd ~/data&lt;br /&gt;
wget https://download.geofabrik.de/asia/azerbaijan-latest.osm.pbf&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Als Nächstes müssen wir sicherstellen, dass der Benutzer &amp;quot;_renderd&amp;quot; auf das Stylesheet zugreifen kann. [cite: 37, 38]&lt;br /&gt;
Dazu benötigt er Zugriff auf den Ort, an den Sie es heruntergeladen haben, und standardmäßig hat er keinen Zugriff auf Ihr Home-Verzeichnis. [cite: 38, 39]&lt;br /&gt;
Wenn es sich unter &amp;quot;src&amp;quot; unter Ihrem Benutzerkonto befindet, funktioniert&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
chmod o+rx &lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Wenn Sie dies nicht tun möchten, können Sie es verschieben und die Verweise auf die Dateispeicherorte in den folgenden Befehlen ändern. [cite: 39, 40, 41]&lt;br /&gt;
Der folgende Befehl fügt die zuvor heruntergeladenen OpenStreetMap-Daten in die Datenbank ein. Dieser Schritt ist sehr festplattenintensiv; das Importieren des gesamten Planeten kann je nach Hardware viele Stunden, Tage oder Wochen dauern. [cite: 41, 42, 43]&lt;br /&gt;
Bei kleineren Auszügen ist die Importzeit entsprechend viel kürzer, und Sie müssen möglicherweise mit verschiedenen -C-Werten experimentieren, um sie an den verfügbaren Speicher Ihres Computers anzupassen. [cite: 43, 44]&lt;br /&gt;
Beachten Sie, dass für diesen Prozess der Benutzer &amp;quot;_renderd&amp;quot; verwendet wird. [cite: 44, 45]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
sudo -u _renderd osm2pgsql -d gis --create --slim -G --hstore --tag-transform-script ~/src/openstreetmap-carto/openstreetmap-carto.lua -C 2500 --number-processes 1 -S ~/src/openstreetmap-carto/openstreetmap-carto.style ~/data/azerbaijan-latest.osm.pbf&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Es ist sinnvoll, ein wenig zu erklären, was diese Optionen bedeuten:&lt;br /&gt;
&lt;br /&gt;
* -d gis&lt;br /&gt;
&lt;br /&gt;
Die Datenbank, mit der gearbeitet werden soll (&amp;quot;gis&amp;quot; war früher der Standard; jetzt muss sie angegeben werden). [cite: 45, 46]&lt;br /&gt;
&lt;br /&gt;
* --create&lt;br /&gt;
&lt;br /&gt;
Lädt Daten in eine leere Datenbank, anstatt zu versuchen, an eine bestehende anzuhängen. [cite: 46, 47]&lt;br /&gt;
&lt;br /&gt;
* --slim&lt;br /&gt;
&lt;br /&gt;
osm2pgsql kann verschiedene Tabellenlayouts verwenden; &amp;quot;slim&amp;quot;-Tabellen funktionieren für das Rendering. [cite: 47]&lt;br /&gt;
&lt;br /&gt;
* -G&lt;br /&gt;
&lt;br /&gt;
Bestimmt, wie Multipolygone verarbeitet werden. [cite: 47, 48]&lt;br /&gt;
&lt;br /&gt;
* --hstore&lt;br /&gt;
&lt;br /&gt;
Ermöglicht die Verwendung von Tags, für die keine expliziten Datenbankspalten vorhanden sind, für das Rendering. [cite: 48, 49]&lt;br /&gt;
&lt;br /&gt;
* --tag-transform-script&lt;br /&gt;
&lt;br /&gt;
Definiert das Lua-Skript, das für die Tag-Verarbeitung verwendet wird. Dies ist eine einfache Möglichkeit, OSM-Tags zu verarbeiten, bevor der Stil selbst sie verarbeitet, wodurch die Stillogik potenziell viel einfacher wird. [cite: 49, 50]&lt;br /&gt;
&lt;br /&gt;
* -C 2500&lt;br /&gt;
&lt;br /&gt;
Weist osm2pgsql 2,5 GB Speicher für den Importprozess zu. [cite: 50, 51]&lt;br /&gt;
Wenn Sie weniger Speicher haben, können Sie eine kleinere Zahl ausprobieren, und wenn der Importprozess aufgrund von Speichermangel abgebrochen wird, müssen Sie eine kleinere Zahl oder einen kleineren OSM-Auszug ausprobieren. [cite: 51, 52]&lt;br /&gt;
&lt;br /&gt;
* --number-processes 1&lt;br /&gt;
&lt;br /&gt;
Verwendet 1 CPU. [cite: 52, 53]&lt;br /&gt;
Wenn Sie mehr Kerne zur Verfügung haben, können Sie mehr verwenden. [cite: 53]&lt;br /&gt;
&lt;br /&gt;
* -S&lt;br /&gt;
&lt;br /&gt;
Erstellt die Datenbankspalten in dieser Datei (diese sind tatsächlich unverändert von &amp;quot;openstreetmap-carto&amp;quot;) [cite: 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54]&lt;br /&gt;
&lt;br /&gt;
== Indizes erstellen ==&lt;br /&gt;
&lt;br /&gt;
Seit Version v5.3.0 müssen einige zusätzliche Indizes manuell angewendet werden:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
cd ~/src/openstreetmap-carto/&lt;br /&gt;
sudo -u _renderd psql -d gis -f indexes.sql&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Es sollte 16 Mal mit &amp;quot;CREATE INDEX&amp;quot; antworten.&lt;br /&gt;
&lt;br /&gt;
== Datenbankfunktionen ==&lt;br /&gt;
&lt;br /&gt;
In Version 5.9.0 von &amp;quot;OSM Carto&amp;quot; (veröffentlicht im Oktober 2024) müssen einige Funktionen manuell in die Datenbank geladen werden. Diese können jederzeit hinzugefügt / neu geladen werden mit:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
cd ~/src/openstreetmap-carto/&lt;br /&gt;
sudo -u _renderd psql -d gis -f functions.sql&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Shapefile-Download ==&lt;br /&gt;
&lt;br /&gt;
Obwohl die meisten Daten, die zum Erstellen der Karte verwendet werden, direkt aus der oben heruntergeladenen OpenStreetMap-Datendatei stammen, werden einige Shapefiles für Dinge wie Ländergrenzen mit niedrigem Zoom immer noch benötigt. Um diese herunterzuladen und zu indizieren, verwenden Sie dasselbe Konto wie zuvor: [cite: 54, 55]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
cd ~/src/openstreetmap-carto/&lt;br /&gt;
mkdir data&lt;br /&gt;
sudo chown _renderd data&lt;br /&gt;
sudo -u _renderd scripts/get-external-data.py&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Dieser Prozess beinhaltet einen umfangreichen Download und kann einige Zeit dauern - auf dem Bildschirm wird nicht viel angezeigt, während er läuft. [cite: 55, 56]&lt;br /&gt;
Einige Daten werden direkt in die Datenbank und einige in ein &amp;quot;data&amp;quot;-Verzeichnis unter &amp;quot;openstreetmap-carto&amp;quot; gespeichert. [cite: 56, 57]&lt;br /&gt;
Dieser Teil des Prozesses kommt mit unerwarteten Situationen nicht gut zurecht. [cite: 57, 58, 59]&lt;br /&gt;
Wenn Sie glauben, dass es ein Problem mit heruntergeladenen externen Daten gibt, löschen Sie das Verzeichnis &amp;quot;data&amp;quot; und erstellen Sie es mit dem richtigen Eigentümer neu. [cite: 59, 60]&lt;br /&gt;
Wenn die Probleme hier weiterhin bestehen, fragen Sie bitte im OpenStreetMap-Forum nach. [cite: 60]&lt;br /&gt;
&lt;br /&gt;
== Schriftarten ==&lt;br /&gt;
&lt;br /&gt;
In Version v5.6.0 und höher von Carto müssen Schriftarten manuell installiert werden:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
cd ~/src/openstreetmap-carto/&lt;br /&gt;
scripts/get-fonts.sh&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Möglicherweise wird ein Fehler beim Abrufen der letzten Schriftart (&amp;quot;Noto_Emoji&amp;quot;) angezeigt. [cite: 60, 61]&lt;br /&gt;
Dies ist ein bekannter Fehler, den Sie ignorieren können - es wird darauf gewartet, dass jemand entweder eine Pull-Anfrage akzeptiert oder einen anderen Lösungsvorschlag macht. [cite: 61, 62]&lt;br /&gt;
Unser Testdatengebiet (Aserbaidschan) wurde sowohl ausgewählt, weil es ein kleines Gebiet war, als auch weil einige Ortsnamen in dieser Region Namen mit nicht-lateinischen Zeichen enthalten. [cite: 62, 63]&lt;br /&gt;
&lt;br /&gt;
== Einrichten Ihres Webbservers ==&lt;br /&gt;
&lt;br /&gt;
=== renderd konfigurieren ===&lt;br /&gt;
&lt;br /&gt;
Die Konfigurationsdatei für &amp;quot;renderd&amp;quot; unter Ubuntu 24.04 ist &amp;quot;/etc/renderd.conf&amp;quot;. [cite: 63, 64]&lt;br /&gt;
Bearbeiten Sie diese mit einem Texteditor wie nano:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
sudo nano /etc/renderd.conf&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Fügen Sie am Ende einen Abschnitt wie den folgenden hinzu:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;text&amp;quot;&amp;gt;&lt;br /&gt;
[s20]&lt;br /&gt;
URI=/hot/&lt;br /&gt;
XML=/home/accountname/src/openstreetmap-carto/mapnik.xml&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
[[Datei:Manually building a tile server (Ubuntu 24.04) - Switch2OSM-64.png|框]]&lt;br /&gt;
&lt;br /&gt;
Der Speicherort der XML-Datei &amp;quot;/home/accountname/src/openstreetmap-carto/mapnik.xml&amp;quot; muss in den tatsächlichen Speicherort auf Ihrem System geändert werden. [cite: 64, 65, 66, 67]&lt;br /&gt;
Sie können &amp;quot;[s20]&amp;quot; und &amp;quot;&amp;lt;span class=&amp;quot;math-inline&amp;quot;&amp;gt;URI\=/hot/&amp;quot;&amp;lt;/span&amp;gt; auch ändern, wenn Sie möchten. [cite: 66, 67]&lt;br /&gt;
Wenn Sie mehr als einen Satz von Kacheln von einem Server rendern möchten, können Sie dies tun - fügen Sie einfach einen weiteren Abschnitt wie &amp;quot;[s20]&amp;quot; mit einem anderen Namen hinzu, der auf einen anderen Kartenstil verweist. [cite: 67, 68]&lt;br /&gt;
Wenn Sie auf eine andere Datenbank als die Standarddatenbank &amp;quot;gis&amp;quot; verweisen möchten, ist dies möglich, aber das würde den Rahmen dieses Dokuments sprengen. [cite: 68, 69]&lt;br /&gt;
Wenn Sie nur etwa 2 GB Speicher haben, sollten Sie auch &amp;quot;num_threads&amp;quot; auf 2 reduzieren. &amp;quot;&amp;lt;span class=&amp;quot;math-inline&amp;quot;&amp;gt;URI\=/hot/&amp;quot;&amp;lt;/span&amp;gt; wurde gewählt, damit die hier generierten Kacheln leichter anstelle der HOT-Kachelebene auf OpenStreetMap.org verwendet werden können. [cite: 69, 70]&lt;br /&gt;
Sie können hier auch etwas anderes verwenden&lt;br /&gt;
&lt;br /&gt;
Hinweis: Diese Inhalte wurden mit Unterstützung von Künstlicher Intelligenz erstellt und redaktionell überprüft (Transparenzhinweis gemäß Art. 50 EU AI Act).&lt;/div&gt;</summary>
		<author><name>Thorsten</name></author>
	</entry>
</feed>