{"creation_option":"RASTER_TABLE","value_string":"string","values":["string"],"description":"RASTER_TABLE=string. Name of tile user table. By default, based on the filename (i.e. if filename is foo.gpkg, the table will be called foo)."}
{"creation_option":"APPEND_SUBDATASET","value_string":"YES/NO","values":["YES","NO"],"description":"APPEND_SUBDATASET=YES/NO: If set to YES, an existing GeoPackage will not be priorly destroyed, such as to be able to add new content to it. Defaults to NO."}
{"creation_option":"RASTER_IDENTIFIER","value_string":"string","values":["string"],"description":"RASTER_IDENTIFIER=string. Human-readable identifier (e.g. short name), put in the identifier column of the gpkg_contents table."}
{"creation_option":"RASTER_DESCRIPTION","value_string":"string","values":["string"],"description":"RASTER_DESCRIPTION=string. Human-readable description, put in the description column of the gpkg_contents table."}
{"creation_option":"BLOCKSIZE","value_string":"integer","values":["integer"],"description":"BLOCKSIZE=integer. Block size in width and height in pixels. Defaults to 256. Maximum supported is 4096. Should not be set when using a non-custom TILING_SCHEME."}
{"creation_option":"BLOCKXSIZE","value_string":"integer","values":["integer"],"description":"BLOCKXSIZE=integer. Block width in pixels. Defaults to 256. Maximum supported is 4096."}
{"creation_option":"BLOCKYSIZE","value_string":"integer","values":["integer"],"description":"BLOCKYSIZE=integer. Block height in pixels. Defaults to 256. Maximum supported is 4096."}
{"creation_option":"TILE_FORMAT","value_string":"PNG_JPEG/PNG/PNG8/JPEG/WEBP/TIFF/AUTO","values":["PNG_JPEG","PNG","PNG8","JPEG","WEBP","TIFF","AUTO"],"description":"TILE_FORMAT=PNG_JPEG/PNG/PNG8/JPEG/WEBP/TIFF/AUTO: Format used to store tiles. See Tile formats. Defaults to AUTO."}
{"creation_option":"QUALITY","value_string":"1-100","values":["1-100"],"description":"QUALITY=1-100: Quality setting for JPEG and WEBP compression. Default to 75."}
{"creation_option":"ZLEVEL","value_string":"1-9","values":["1-9"],"description":"ZLEVEL=1-9: DEFLATE compression level for PNG tiles. Default to 6."}
{"creation_option":"DITHER","value_string":"YES/NO","values":["YES","NO"],"description":"DITHER=YES/NO: Whether to use Floyd-Steinberg dithering (for TILE_FORMAT=PNG8). Defaults to NO."}
{"creation_option":"TILING_SCHEME","value_string":"CUSTOM/GoogleCRS84Quad/GoogleMapsCompatible/InspireCRS84Quad/PseudoTMS_GlobalGeodetic/PseudoTMS_GlobalMercator/other","values":["CUSTOM","GoogleCRS84Quad","GoogleMapsCompatible","InspireCRS84Quad","PseudoTMS_GlobalGeodetic","PseudoTMS_GlobalMercator","other"],"description":"TILING_SCHEME=CUSTOM/GoogleCRS84Quad/GoogleMapsCompatible/InspireCRS84Quad/PseudoTMS_GlobalGeodetic/PseudoTMS_GlobalMercator/other. See Tiling schemes. Defaults to CUSTOM. Starting with GDAL 3.2, the value of TILING_SCHEME can also be the filename of a JSON file according to the OGC Two Dimensional Tile Matrix Set standard, a URL to such file, the radical of a definition file in the GDAL data directory (e.g. FOO for a file named tms_FOO.json) or the inline JSON definition. Note: the TILING_SCHEME option with a non-CUSTOM value is best used with the gdal_translate utility / CreateCopy() API operation. If used with gdalwarp, it requires setting the -tr switch to the exact value expected by one zoom level of the tiling scheme."}
{"creation_option":"ZOOM_LEVEL_STRATEGY","value_string":"AUTO/LOWER/UPPER","values":["AUTO","LOWER","UPPER"],"description":"ZOOM_LEVEL_STRATEGY=AUTO/LOWER/UPPER. Strategy to determine zoom level. Only used by CreateCopy() for TILING_SCHEME different from CUSTOM. LOWER will select the zoom level immediately below the theoretical computed non-integral zoom level, leading to subsampling. On the contrary, UPPER will select the immediately above zoom level, leading to oversampling. Defaults to AUTO which selects the closest zoom level."}
{"creation_option":"RESAMPLING","value_string":"NEAREST/BILINEAR/CUBIC/CUBICSPLINE/LANCZOS/MODE/AVERAGE","values":["NEAREST","BILINEAR","CUBIC","CUBICSPLINE","LANCZOS","MODE","AVERAGE"],"description":"RESAMPLING=NEAREST/BILINEAR/CUBIC/CUBICSPLINE/LANCZOS/MODE/AVERAGE. Resampling algorithm. Only used by CreateCopy() for TILING_SCHEME different from CUSTOM. Defaults to BILINEAR."}
{"creation_option":"PRECISION","value_string":"floating_point_value_in_vertical_units","values":["floating_point_value_in_vertical_units"],"description":"PRECISION=floating_point_value_in_vertical_units: Smallest significant value. Only used for tile gridded coverage datasets. Defaults to 1."}
{"creation_option":"UOM","value_string":"string","values":["string"],"description":"UOM=string: (GDAL >= 2.3) Unit of Measurement. Only used for tiled gridded coverage datasets. Also set through SetUnitType()"}
{"creation_option":"FIELD_NAME","value_string":"string","values":["string"],"description":"FIELD_NAME=string: (GDAL >= 2.3) Field name. Only used for tiled gridded coverage datasets. Defaults to Height."}
{"creation_option":"QUANTITY_DEFINITION","value_string":"string","values":["string"],"description":"QUANTITY_DEFINITION=string: (GDAL >= 2.3) Description of the field. Only used for tiled gridded coverage datasets. Defaults to Height."}
{"creation_option":"GRID_CELL_ENCODING","value_string":"grid-value-is-center/grid-value-is-area/ grid-value-is-corner","values":["grid-value-is-center","grid-value-is-area","grid-value-is-corner"],"description":"GRID_CELL_ENCODING=grid-value-is-center/grid-value-is-area/ grid-value-is-corner: (GDAL >= 2.3) Grid cell encoding. Only used for tiled gridded coverage datasets. Defaults to grid-value-is-center, when AREA_OR_POINT metadata item is not set."}
{"creation_option":"VERSION","value_string":"AUTO/1.0/1.1/1.2/1.3","values":["AUTO","1.0","1.1","1.2","1.3"],"description":"VERSION=AUTO/1.0/1.1/1.2/1.3: (GDAL >= 2.2) Set GeoPackage version (for application_id and user_version fields). In AUTO mode, this will be equivalent to 1.2 starting with GDAL 2.3. 1.3 is available starting with GDAL 3.3"}
{"creation_option":"ADD_GPKG_OGR_CONTENTS","value_string":"YES/NO","values":["YES","NO"],"description":"ADD_GPKG_OGR_CONTENTS=YES/NO: (GDAL >= 2.2) Defines whether to add a gpkg_ogr_contents table to keep feature count for vector layers, and associated triggers. Defaults to YES."}
{"creation_option":"DATETIME_FORMAT","value_string":"WITH_TZ/UTC","values":["WITH_TZ","UTC"],"description":"DATETIME_FORMAT=WITH_TZ/UTC: (GDAL >= 3.2) Defines whether to keep the DateTime values in the time zones as used in the data source (WITH_TZ), or to convert the date and time expressions to UTC (Coordinated Universal Time). Defaults to WITH_TZ. Pedantically, non-UTC time zones are not currently supported by GeoPackage v1.3 (see https://github.com/opengeospatial/geopackage/issues/530). When using UTC format, with a unspecified timezone, UTC will be assumed."}
{"creation_option":"GEOMETRY_NAME","value_string":"GEOMETRY_NAME","values":["GEOMETRY_NAME"],"description":"GEOMETRY_NAME: Column to use for the geometry column. Default to \u001ageom\u001a. Note: This option was called GEOMETRY_COLUMN in releases before GDAL 2"}
{"creation_option":"GEOMETRY_NULLABLE","value_string":"GEOMETRY_NULLABLE","values":["GEOMETRY_NULLABLE"],"description":"GEOMETRY_NULLABLE: Whether the values of the geometry column can be NULL. Can be set to NO so that geometry is required. Default to \u001aYES\u001a"}
{"creation_option":"FID","value_string":"FID","values":["FID"],"description":"FID: Column name to use for the OGR FID (primary key in the SQLite database). Default to \u001afid\u001a"}
{"creation_option":"OVERWRITE","value_string":"OVERWRITE","values":["OVERWRITE"],"description":"OVERWRITE: If set to \u001aYES\u001a will delete any existing layers that have the same name as the layer being created. Default to NO"}
{"creation_option":"SPATIAL_INDEX","value_string":"SPATIAL_INDEX","values":["SPATIAL_INDEX"],"description":"SPATIAL_INDEX: If set to \u001aYES\u001a will create a spatial index for this layer. Default to YES"}
{"creation_option":"PRECISION","value_string":"PRECISION","values":["PRECISION"],"description":"PRECISION: This may be \u001aYES\u001a to force new fields created on this layer to try and represent the width of text fields (in terms of UTF-8 characters, not bytes), if available using TEXT(width) types. If \u001aNO\u001a then the type TEXT will be used instead. The default is \u001aYES\u001a."}
{"creation_option":"TRUNCATE_FIELDS","value_string":"TRUNCATE_FIELDS","values":["TRUNCATE_FIELDS"],"description":"TRUNCATE_FIELDS: This may be \u001aYES\u001a to force truncated of field values that exceed the maximum allowed width of text fields, and also to \u001afix\u001a the passed string if needed to make it a valid UTF-8 string. If \u001aNO\u001a then the value is not truncated nor modified. The default is \u001aNO\u001a."}
{"creation_option":"IDENTIFIER","value_string":"string","values":["string"],"description":"IDENTIFIER=string: Identifier of the layer, as put in the contents table."}
{"creation_option":"DESCRIPTION","value_string":"string","values":["string"],"description":"DESCRIPTION=string: Description of the layer, as put in the contents table."}
{"creation_option":"ASPATIAL_VARIANT","value_string":"GPKG_ATTRIBUTES/NOT_REGISTERED","values":["GPKG_ATTRIBUTES","NOT_REGISTERED"],"description":"ASPATIAL_VARIANT=GPKG_ATTRIBUTES/NOT_REGISTERED: (GDAL >=2.2) How to register non spatial tables. Defaults to GPKG_ATTRIBUTES in GDAL 2.2 or later (behavior in previous version was equivalent to OGR_ASPATIAL). Starting with GeoPackage 1.2, non spatial tables are part of the specification. They are recorded with data_type=\u001aattributes\u001a in the gpkg_contents table. This is only compatible of GDAL 2.2 or later. It is also possible to use the NOT_REGISTERED option, in which case the non spatial table is not registered at all in any GeoPackage system tables. Priorly, in OGR 2.0 and 2.1, the \u001aaspatial\u001a extension had been developed for similar purposes, so if selecting OGR_ASPATIAL, non spatial tables will be recorded with data_type=\u001aaspatial\u001a and the \u001aaspatial\u001a extension was declared in the gpkg_extensions table. Starting with GDAL 3.3, OGR_ASPATIAL is no longer available on creation."}