problème installation serveur cartographique mapnik mod_tile

merci aux spécialistes d’accorder un peu de leurs précieux temps mais avant de venir vers vous j’ai cherché la solution sans succès

j’essaye de construire un serveur mapnik, mod_tile mais aucune carte ne s’affiche … j’ai des dalles roses

lors d’un précédent sujet du forum vous avez demandé de regarder la page http://localhost/mod_tile/ … moi j’ai des stats sur les lignes NoResp404 et NoRes404Layer/osm
mais la discussion s’est continuée sur irc donc je n’ai pas pu lire la solution

pour info j’ai suivi le très bon tuto d’installation http://tuts.syrinxoon.net/tuts/installer-un-serveur-cartographique-avec-openstreetmap
mais je ne suis pas sur la même distrib d’où quelques problèmes …

ma distribution est une linuxmint16 - 64bits (xfce) , le tuto est fait pour une ubuntu 12.04 + 2 dépôts pour installer osm2pgsql & mapnik

1 - je n’ai pas le fichier datasource-settings.xml.inc … certains paquets de ces distributions sont incompatible (ubuntu/linuxmint = même base ?)
quel paquet doit contenir ce fichier et a quoi sert-il ?

d’avance merci

Il s’agit d’un fichier faisant partie de la feuille de style pour mapnik. Mapnik utilise d’une part des données (une base postgie chargée avec osm2pgsql, des fichiers shape pour les traits de cote, …) et une feuille de syle qui décrite les source de données et comment les styler.

Avant de voir le fonctionnement de l’ensemble apache/mod_tile/renderd, il te faut tester un rendu mapnik avec tes source et ton style avec le script generate_image.py.
Ce script est a récupérer ici (ainsi que tout le reste):
http://svn.openstreetmap.org/applications/rendering/mapnik/

Tu as sans doute récupéré un datasource-settings.xml.inc.template qui est a adapter en fonction de ta config postgis et à sauvegarder en datasource-settings.xml.inc.

A+
Bruno

j’ai effectivement récuperé le fichier datasource-settings.xml.inc puis adapté à ma configuration

je génère bien un fichier image de la zone voulue avec generate_image.py
au lancement il m’indique "mapnik2 module has been deprecated, please use ‘import mapnik’

les tuiles sont générées à la volée ou il faut que je lance generate_tiles.py ?
car j’ai toujours des carrés roses même sur la zone de l’image ?

generate_tiles.py est un script permettant de tester la config mapnik. Si ça sort bien des morceaux de carte c’est que c’est bon signe.

Le but de mod_tile est de générer les tuiles à la demande et aussi de gérer leurs mise à jour.

Y’a plus qu’à configurer apache → mod_tile → renderd pour que les tuiles soient générées à la demande.

Après beaucoup de modification de ma config , je suis parvenu à faire fonctionner le tout merci pour vos conseils

1 - avec leaflet cela fonctionne bien
2 - avec l’interface fournit par slippymap.html , deux BaseLayer sont disponibles “Local Tiles” et Mapnik je vois bien la carte Mapnik mais tjrs rien sur Local Tiles

? => quelques conseils seraient les bienvenus , fichiers de config à vérifier par exemple


la chaine de production n’est pas encore bien clair dans ma tête car beaucoup de fichier de config , je vais refaire une installation de zéro en notant toute mes modifications
quelques petites questions avant de recommencer

1 - existe-t-il une notice à jour pour debian stable (Wheezy) ?
2 - je n’ai pas trouvé tout les paquets à jour pour debian stable, existe-t-il un dépôt non-officiel ?
3 - le paquet mapnik2 plus ancien que mapnik tout court donc on prend mapnik ? sinon message dans generate_image.py et generate_tile.py


merci encore pour vos conseils

Commence par regarder que tout se passe bien lorsque tu lance Apache (et donc mod_tile):

sudo service apache2 restart

ou

sudo /etc/*init.d/apache2 restart

Ensuite, regarde ce qu’il se passe avec Apache lorsque tu demande des tuiles depuis ton navigateur:
pour celà, ouvre dans une fenêtre:

sudo tail -f /var/log/apache2/error.log

Tu peux également regarder ce qui se passe avec renderd avec:

sudo tail -f /var/log/syslog | grep renderd

Les deux fenêtres sont interessantes lorsque tu relance Apache.

Bonsoir
Moi j’ai le même problème j’ai pris le tuto en question et a la fin, sa ne fonctionne pas.
je voudrais bien des infos sur les modif que tu a fais pour que cela fonctionne.
Quelqu’un peut faire un tutos qui fonctionne a la fin, ???
Cordialement