<div dir="ltr">Hi all,<br><div class="gmail_quote"><div dir="ltr"><div class="gmail_quote"><div dir="ltr"><div><div><div><div><div>I recently tested the MBTiles write support in the latest beta with good results.<br></div><div>I'm now testing it with larger files, so here is some of my comments and questions.<br></div><br></div><div>Version is: GDAL 2.1.0beta1, released 2016/04/01<br></div><div></div>The gdalinfo of the input file is:<br><br>Driver: GTiff/GeoTIFF<br>Files: mosaic.tif<br>Size is 645661, 308112<br>Coordinate System is:<br>PROJCS["Monte Mario / Italy zone 1",<br>    GEOGCS["Monte Mario",<br>        DATUM["Monte_Mario",<br>            SPHEROID["International 1924",6378388,297,<br>                AUTHORITY["EPSG","7022"]],<br>            TOWGS84[-104.1,-49.1,-9.9,0.971,-2.917,0.714,-11.68],<br>            AUTHORITY["EPSG","6265"]],<br>        PRIMEM["Greenwich",0,<br>            AUTHORITY["EPSG","8901"]],<br>        UNIT["degree",0.0174532925199433,<br>            AUTHORITY["EPSG","9122"]],<br>        AUTHORITY["EPSG","4265"]],<br>    PROJECTION["Transverse_Mercator"],<br>    PARAMETER["latitude_of_origin",0],<br>    PARAMETER["central_meridian",9],<br>    PARAMETER["scale_factor",0.9996],<br>    PARAMETER["false_easting",1500000],<br>    PARAMETER["false_northing",0],<br>    UNIT["metre",1,<br>        AUTHORITY["EPSG","9001"]],<br>    AXIS["X",EAST],<br>    AXIS["Y",NORTH],<br>    AUTHORITY["EPSG","3003"]]<br>Origin = (1473060.112236728700000,4930249.736560207800000)<br>Pixel Size = (0.055042625523929,-0.055042631056927)<br>Metadata:<br>  AREA_OR_POINT=Area<br>Image Structure Metadata:<br>  COMPRESSION=CCITTFAX4<br>  INTERLEAVE=BAND<br>Corner Coordinates:<br>Upper Left  ( 1473060.112, 4930249.737) (  8d39'39.60"E, 44d31'27.30"N)<br>Lower Left  ( 1473060.112, 4913290.441) (  8d39'42.77"E, 44d22'17.68"N)<br>Upper Right ( 1508598.989, 4930249.737) (  9d 6'29.55"E, 44d31'28.93"N)<br>Lower Right ( 1508598.989, 4913290.441) (  9d 6'28.53"E, 44d22'19.29"N)<br>Center      ( 1490829.551, 4921770.089) (  8d53' 5.11"E, 44d26'54.09"N)<br>Band 1 Block=256x256 Type=Byte, ColorInterp=Palette<br>  NoData Value=1<br>  Image Structure Metadata:<br>    NBITS=1<br>  Color Table (RGB with 2 entries)<br>    0: 0,0,0,255<br>    1: 255,255,255,0<br><br></div>The command I used is:<br><br>\>gdal_translate mosaic.tif full_def9.mbtiles -of MBTILES -expand rgb -co TILE_FORMAT=PNG8 -co ZLEVEL=9<br>Input file size is 645661, 308112<br>0...10...20...30...40...50...60...70...80ERROR 1: Failure when inserting partial tile (row=759306,col=1099566) at zoom_level=21 : database or disk is full<br>ERROR 1: full_def9.mbtiles, band 4: An error occurred while writing a dirty block<br>ERROR 1: Failure when inserting partial tile (row=759306,col=1099566) at zoom_level=21 : database disk image is malformed<br>ERROR 1: Failure when inserting partial tile (row=759306,col=1099566) at zoom_level=21 : database disk image is malformed<br>ERROR 1: Failure when inserting partial tile (row=759306,col=1099566) at zoom_level=21 : database disk image is malformed<br>ERROR 1: Failure when inserting partial tile (row=759306,col=1099576) at zoom_level=21 : database disk image is malformed<br><br></div><div>NOTE: without the "-expand rgb" option, all the output tiles will be black, gdal_translate will warn you.<br></div><div><br></div>The process failed due to insufficient disk space (70Gb free was not enough) but the resulting incomplete file (7Gb) looks good.<br></div><div>Most of the space was used by the "partial_tiles" database, is there any settings I can use to force a more frequent "flush" of the tiles in the main database?<br></div><div><br>The file was created with zoom level = 21, that is more than we need, so I tried to use ZOOM_LEVEL_STRATEGY to generate a level 20.<br></div><div>My plan was to generate a level 20 file with gdal_translate and then add the level 19 with gdaladdo but both ZOOM_LEVEL_STRATEGY=UPPER and ZOOM_LEVEL_STRATEGY=LOWER seems to compute the same zoom level 21.<br></div><div>How is the zoom level computed?<br></div><div><div><div><br></div><div></div></div></div><div class="gmail_extra">Thank you<br><br></div><div class="gmail_extra">Regards<br clear="all"></div><div class="gmail_extra"><span><div><div>Lorenzo Pini<br>Software Engineer<br><br>==<br>GeoServer Professional Services from the experts! Visit<br><a href="http://goo.gl/it488V" target="_blank">http://goo.gl/it488V</a> for more information.<br>==<br><br>GeoSolutions S.A.S.<br>Via di Montramito 3/A<br>55054  Massarosa (LU)<br>Italy<br>phone: <a href="tel:%2B39%200584%20962313" value="+390584962313" target="_blank">+39 0584 962313</a><br>fax:     <a href="tel:%2B39%200584%201660272" value="+3905841660272" target="_blank">+39 0584 1660272</a><br><br><a href="http://www.geo-solutions.it" target="_blank">http://www.geo-solutions.it</a><br><a href="http://twitter.com/geosolutions_it" target="_blank">http://twitter.com/geosolutions_it</a><br><br>AVVERTENZE AI SENSI DEL D.Lgs. 196/2003<br><br>Le informazioni contenute in questo messaggio di posta elettronica e/o nel/i file/s allegato/i sono da considerarsi strettamente riservate. Il loro utilizzo è consentito esclusivamente al destinatario del messaggio, per le finalità indicate nel messaggio stesso. Qualora riceviate questo messaggio senza esserne il destinatario, Vi preghiamo cortesemente di darcene notizia via e-mail e di procedere alla distruzione del messaggio stesso, cancellandolo dal Vostro sistema. Conservare il messaggio stesso, divulgarlo anche in parte, distribuirlo ad altri soggetti, copiarlo, od utilizzarlo per finalità diverse, costituisce comportamento contrario ai principi dettati dal D.Lgs. 196/2003.<br><br>The information in this message and/or attachments, is intended solely for the attention and use of the named addressee(s) and may be confidential or proprietary in nature or covered by the provisions of privacy act (Legislative Decree June, 30 2003, no.196 - Italy's New Data Protection Code).Any use not in accord with its purpose, any disclosure, reproduction, copying, distribution, or either dissemination, either whole or partial, is strictly forbidden except previous formal approval of the named addressee(s). If you are not the intended recipient, please contact immediately the sender by telephone, fax or e-mail and delete the information in this message that has been received in error. The sender does not give any warranty or accept liability as the content, accuracy or completeness of sent messages and accepts no responsibility  for changes made after they were sent or for other risks which arise as a result of e-mail transmission, viruses, etc.</div></div></span></div></div></div></div>
</div><br></div>