[Tile-serving] Where can I find the debug check-list for tiles renderings
bs.osm at multi-sources.com
bs.osm at multi-sources.com
Thu Jun 22 10:32:44 UTC 2017
Thx Frederik for your fast and highly useful answer.
I have a problem (at least) in the xml style file.
BTW, is there somewhere some basic xml style file? Most of the info I have googled seem to imply to rebuild the xml file from several other files, a basic dummy would probably be highly useful!
Here is a partial output, with some >>>>>>>>>>>>comments and ??????????questions
------- begin output ---------
# /usr/local/bin/nik2img.py /home/osm/openstreetmap-carto/style.xml -c 48.86 2.35 -d 1000 1000 -b 1 48 3 50 image-a.png -v
/usr/lib/python2.7/dist-packages/mapnik2/__init__.py:27: DeprecationWarning: mapnik2 module has been deprecated,
please use 'import mapnik'
warnings.warn(msg, DeprecationWarning)
>>>>>>>>>> comment: looking at this init py file... it imports correctly 'import mapnik'
>>>>>>>>>> but the (useless) warning is still here...so ignored
Step: 1 // --> Nik2img starting...
Step: 2 // --> Format: png
Step: 3 // --> Loading mapfile...
Step: 4 // --> Loaded /home/osm/openstreetmap-carto/style.xml...
Step: 5 // --> Setting Map view...
Step: 6 // --> Zoomed to *estimated* max extent: Box2d(-20037508.1728,-20037508.0028,20037508.1728,20037508.3428)
Step: 7 // --> Zooming to custom geographic extent: "Box2d(1.0,48.0,3.0,50.0)"
Step: 8 // --> Finished setting extents...
Loading map took... 0.0754 seconds
Step: 9 // --> SRS: +proj=merc +a=6378137 +b=6378137 +lat_ts=0.0 +lon_0=0.0 +x_0=0.0 +y_0=0.0 +k=1.0 +units=m +nadgrids=@null +wktext +no_defs +over
Step: 10 // --> Map extent: Box2d(52928.4785205,6106854.83489,392349.484653,6446275.84102)
Step: 11 // --> Map long/lat bbox: Box2d(0.475464612202,48.0,3.5245353878,50.0)
Step: 12 // --> Map center: Coord(222638.981587,6276565.33795)
Step: 13 // --> Map long/lat center: Coord(2.0,49.0)
Step: 14 // --> Map scale denominator: 1212217.87904
Step: 15 // --> Extent of all layers: Box2d(-20037508.0,-20037508.0,20037508.0,20037508.0)
Step: 16 // --> Long/lat extent of all layers: Box2d(-179.999996921,-85.0511285142,179.999996921,85.0511285142)
Step: 17 // --> Long/lat center of all layers: Coord(0.0,0.0)
Step: 18 // --> Layers intersecting map: [undefined, undefined, builtup, undefined, undefined, undefined, undefined, undefined, undefined, undefined, undefined, undefined, undefined, undefined, undefined, undefined, undefined, undefined, undefined, undefined, undefined, undefined, undefined, undefined, undefined, undefined, undefined, undefined, undefined, undefined, undefined, undefined, undefined, undefined, undefined, undefined, undefined, undefined, undefined, undefined, undefined, undefined, undefined, undefined, undefined, undefined, undefined, undefined, undefined, undefined, undefined, undefined, undefined, undefined, undefined, undefined, undefined, undefined, undefined, undefined, undefined, undefined, undefined, undefined, undefined, undefined, undefined, undefined, undefined, undefined, undefined, undefined, undefined, undefined, undefined, undefined, undefined, undefined, undefined]
????????? obviously something is missing in the style.xml
Step: 19 // --> At current scale of '339.421006132'...
Step: 20 // --> Layer 'undefined' is NOT visible
Step: 21 // --> Layer 'undefined' is NOT visible
Step: 22 // --> Layer 'builtup' has 1 active rule(s) in styles: ['builtup']
Active rules: ''
Step: 23 // --> Layer 'undefined' is NOT visible
Step: 24 // --> Layer 'undefined' is NOT visible
[...]
Step: 97 // --> Layer 'undefined' is NOT visible
Step: 98 // --> Layer 'undefined' is NOT visible
Step: 99 // --> Starting rendering...
Rendering image took... 0.0245 seconds
Step: 100 // --> Finished rendering map to... image-a.png
Total Nik2img run time: 0.1125 seconds
------- end output --------------
------------------------------
Message: 2
Date: Wed, 21 Jun 2017 13:48:28 +0200
From: Frederik Ramm <frederik at remote.org>
To: tile-serving at openstreetmap.org
Subject: Re: [Tile-serving] Where can I find the debug check-list for
tiles rendering
Message-ID: <bf68e4cc-3342-2643-8aef-cc39efe79176 at remote.org>
Content-Type: text/plain; charset=windows-1252
Hi,
I would suggest that you first check whether your style is working (ignore tiles for a moment). For that, use nik2img.py or nik4.py and request a rendering for a test area, e.g. with
nik2img /path/to/my/xml/stylefile.xml -d 1000 1000 -b left,bottom,right,top testimage.png
This will allow you to flush out any bugs you might have with the database setup, file permissions, missing shape files, or other things.
I'm unsure if your Mapnik 2.2 is compatible with recent versions of the map style but that would also show here. Only when that works (you get a good looking testimage.png for a random area in France) should you progress to trying to render tiles.
In rendering tiles, renderd and tirex are a bit different to debug. If you have renderd, I'd suggest to do a render_list first for a few tiles and see if they actually get rendered (do .meta files end up in /vaR/lib/mod_tile?). If that doesn't work then the renderd<->mapnik connection is where you have to look for bugs. If all this works, THEN try rendering via mod_tile. At first, request only tiles that you have previously produced with render_list - if that works, then request a tile that has not been pre-rendered and watch if renderd receives a render request.
If you have SELinux, disable it.
Bye
Frederik
--
Frederik Ramm ## eMail frederik at remote.org ## N49 00'09" E008 23'33"
------------------------------
Subject: Digest Footer
_______________________________________________
Tile-serving mailing list
Tile-serving at openstreetmap.org
https://lists.openstreetmap.org/listinfo/tile-serving
------------------------------
End of Tile-serving Digest, Vol 52, Issue 13
********************************************
More information about the Tile-serving
mailing list