<div dir="ltr"><div><div><div><div><br></div>thanks for your reply,<br><br></div>I see the subdatasets name in gdalinfo. <br><br></div><div>Q1:<br></div>However how do I know the name of a tile raster if the GPKG has only one tile raster source,I want to get the name as in gpkg_contents table.<br><br><br></div>Gane<br><div> <br></div></div><div class="gmail_extra"><br><div class="gmail_quote">On Tue, May 17, 2016 at 8:49 PM, Even Rouault <span dir="ltr"><<a href="mailto:even.rouault@spatialys.com" target="_blank">even.rouault@spatialys.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><span class="">Le mardi 17 mai 2016 17:08:32, Gane R a écrit :<br>
> Hi all,<br>
><br>
> I am using a pre-build version of gdal 2.1.0. I am able to create GeoTIFF<br>
> to GeoPackage using gdal_translate.<br>
><br>
> I see from the Geopackage specification I understand that Geopackage can<br>
> have multiple tile sources, If so<br>
><br>
> Q1: How to I add a tilesource to an exisiting geopackage from a GeoTIFF ?<br>
> any command line or any workflow sequence will be of great help.<br>
<br>
</span>This is documented at <a href="http://gdal.org/drv_geopackage_raster.html" rel="noreferrer" target="_blank">http://gdal.org/drv_geopackage_raster.html</a> . See APPEND_SUBDATASET=YES creation option,<br>
possibly combined with RASTER_TABLE.<br>
<br>
$ gdal_translate byte1.tif out.gpkg -of GPKG -co RASTER_TABLE=table1<br>
Input file size is 20, 20<br>
0...10...20...30...40...50...60...70...80...90...100 - done.<br>
<br>
$ gdal_translate byte2.tif out.gpkg -of GPKG -co APPEND_SUBDATASET=YES -co RASTER_TABLE=table2<br>
Input file size is 20, 20<br>
0...10...20...30...40...50...60...70...80...90...100 - done.<br>
<span class=""><br>
><br>
> Q2: If a geopackage has multiple Geopackage tile raster, If I wish to<br>
> convert any one to a geotiff how will I do ? Should I used OGR Select layer<br>
> or how ??<br>
<br>
</span>$ gdalinfo out.gpkg<br>
Driver: GPKG/GeoPackage<br>
Files: out.gpkg<br>
Size is 512, 512<br>
Coordinate System is `'<br>
Subdatasets:<br>
  SUBDATASET_1_NAME=GPKG:out.gpkg:table1<br>
  SUBDATASET_1_DESC=table1 - table1<br>
  SUBDATASET_2_NAME=GPKG:out.gpkg:table2<br>
  SUBDATASET_2_DESC=table2 - table2<br>
Corner Coordinates:<br>
Upper Left  (    0.0,    0.0)<br>
Lower Left  (    0.0,  512.0)<br>
Upper Right (  512.0,    0.0)<br>
Lower Right (  512.0,  512.0)<br>
Center      (  256.0,  256.0)<br>
<br>
$ gdal_translate GPKG:out.gpkg:table1 table1.tif<br>
Input file size is 20, 20<br>
0...10...20...30...40...50...60...70...80...90...100 - done.<br>
<span class="HOEnZb"><font color="#888888"><br>
Even<br>
<br>
--<br>
Spatialys - Geospatial professional services<br>
<a href="http://www.spatialys.com" rel="noreferrer" target="_blank">http://www.spatialys.com</a><br>
</font></span></blockquote></div><br></div>