Serveur OSM : problème renderd

Extraire des données OSM, créer sa carte, uMap, utiliser sur un GPS ou un smartphone...
brunogee
Messages : 2
Inscription : sam. nov. 10, 2018 6:05 am

Serveur OSM : problème renderd

Message par brunogee » jeu. nov. 22, 2018 5:31 am

Bonjour à tous,
J'ai suivi l'excellent tuto de Aimless sur Installation d'un serveur OSM sur Debian 9 / Stretch.
Hélas, après quelques problèmes résolus (et rajouté sur la page) je suis bloqué :
Voici le message d'erreur :

Code : Tout sélectionner

[b]sudo service renderd status[/b]
● renderd.service - LSB: Mapnik rendering daemon
   Loaded: loaded (/etc/init.d/renderd; generated; vendor preset: enabled)
   Active: active (running) since Thu 2018-11-22 15:21:30 +11; 3s ago
     Docs: man:systemd-sysv-generator(8)
  Process: 20598 ExecStop=/etc/init.d/renderd stop (code=exited, status=0/SUCCESS)
  Process: 20704 ExecStart=/etc/init.d/renderd start (code=exited, status=0/SUCCESS)
    Tasks: 4 (limit: 4915)
   CGroup: /system.slice/renderd.service
           └─20711 /usr/local/bin/renderd -c /usr/local/etc/renderd.conf

nov. 22 15:21:30 carto renderd[20710]: DEBUG: Loading font: /usr/share/fonts/truetype/noto/NotoSansMyanmarUI-Regular.ttf
nov. 22 15:21:30 carto renderd[20710]: DEBUG: Loading font: /usr/share/fonts/truetype/noto/NotoSerifLao-Bold.ttf
nov. 22 15:21:30 carto renderd[20710]: DEBUG: Loading font: /usr/share/fonts/truetype/noto/NotoSansMalayalamUI-Regular.ttf
nov. 22 15:21:30 carto renderd[20704]: Starting Mapnik rendering daemon: renderd.
nov. 22 15:21:30 carto systemd[1]: Started LSB: Mapnik rendering daemon.
nov. 22 15:21:30 carto renderd[20711]: Starting stats thread
nov. 22 15:21:30 carto renderd[20711]: Loading parameterization function for
nov. 22 15:21:30 carto renderd[20711]: Loading parameterization function for
nov. 22 15:21:31 carto renderd[20711]: [b]An error occurred while loading the map layer 'default': Postgis Plugin: ERREUR:  les COALESCE types text et integer ne peuvent pas correspondre
                                       LINE 18:   ORDER BY COALESCE(layer,0), way_area DESC
                                                                          ^
                                       in executeQuery Full sql was: 'SELECT * FROM (SELECT
                                           way,
                                           "natural",
                                           waterway,
                                           landuse,
                                           name,
                                           way_area/NULLIF(0::real*0::real,0) AS way_pixels[/b],
Une piste ?
Une idée ?
Connaissez-vous Aimless ?
Merci pour votre aide

Avatar de l’utilisateur
cquest
Messages : 1859
Inscription : ven. avr. 16, 2010 12:22 am
Localisation : Val de Marne
Contact :

Re: Serveur OSM : problème renderd

Message par cquest » dim. nov. 25, 2018 10:07 am

La feuille de style ne peut pas être chargée par renderd car une requête SQL qu'elle contient est incorrecte.

Postgis Plugin: ERREUR: les COALESCE types text et integer ne peuvent pas correspondre
LINE 18: ORDER BY COALESCE(layer,0), way_area DESC

layer est un text, le coalesce avec un nombre ne peut pas se faire... à remplacer par:

ORDER BY COALESCE(layer::numeric, 0)


D'où un doute sur la feuille de style utilisée qui ne colle pas au schéma de la base utilisé, ce qui est en partie géré par un fichier "style" utilisé par osm2pgsql.
Dans ce tuto on peut lire: !TODO! vérifier impact du style d'import : -S | --style

Et oui... il a un impact !

Pour info, layer est bien en text sur les bases utilisés par les serveurs de tuiles d'OSM France, mais c'est le champ z_order, calculé par osm2pgsql qui est utilisé et pas layer.
Ce z_order est définit par le style lors de l'import osm2pgsql... https://wiki.openstreetmap.org/wiki/Osm ... port_style

Tuto pas fiable pour moi... un peu approximatif... retour sur -> https://switch2osm.org

Debian n'est pas non plus un super choix de départ car beaucoup d'outils changent plus vite que le packaging debian. Nous tournons en ubuntu 16.04 ou 18.04, avec des versions récentes de postgres/postgis (10 ou 11 et 2.4) et osm2pgsql. Le reste a moins d'impact.

brunogee
Messages : 2
Inscription : sam. nov. 10, 2018 6:05 am

Re: Serveur OSM : problème renderd

Message par brunogee » dim. déc. 09, 2018 10:52 pm

Bonjour Cquest,
Merci pour la réponse.
Désolé de ne pas avoir fait un suivi du post, mais je n'ai pas reçu de mail :-(
Pour l'instant, j'ai pas le choix de la distribution :-(

Répondre

Qui est en ligne ?

Utilisateurs parcourant ce forum : Aucun utilisateur inscrit et 4 invités