martin/tests/expected/generated_config.yaml
Yuri Astrakhan 9e5ed2fc02
Add .mbtiles support (#549)
Adds a new [.mbtiles](https://github.com/mapbox/mbtiles-spec/blob/master/1.3/spec.md)
backend, without the grid support. Uses extensive tile content
detection, i.e. if the content is gzipped, png, jpeg, gif, webp.

From CLI, can be as easy as adding a path to a directory that contains a
.mbtiles file (works just like pmtiles support)

```bash
# All *.mbtiles files in this dir will be published.
# The filename will be used as the source ID
martin ./tests/fixtures
```

From configuration file, the path can be specified in a number of ways
(same as pmtiles)

```yaml
mbtiles:
  paths:
    # scan this whole dir, matching all *.mbtiles files
    - /dir-path
    # specific mbtiles file will be published as mbtiles2 source
    - /path/to/mbtiles2.mbtiles
  sources:
      # named source matching source name to a single file
      pm-src1: /tmp/mbtiles.mbtiles
      # named source, where the filename is explicitly set. This way we will be able to add more options later
      pm-src2:
        path: /tmp/mbtiles.mbtiles
```

Fixes #494
2023-01-09 00:10:23 -05:00

146 lines
3.4 KiB
YAML

listen_addresses: localhost:3111
postgres:
default_srid: 900913
disable_bounds: true
auto_publish: true
tables:
MixPoints:
schema: MixedCase
table: MixPoints
srid: 4326
geometry_column: Geom
extent: 4096
buffer: 64
clip_geom: true
geometry_type: POINT
properties:
Gid: int4
TABLE: text
points1:
schema: public
table: points1
srid: 4326
geometry_column: geom
extent: 4096
buffer: 64
clip_geom: true
geometry_type: POINT
properties:
gid: int4
points2:
schema: public
table: points2
srid: 4326
geometry_column: geom
extent: 4096
buffer: 64
clip_geom: true
geometry_type: POINT
properties:
gid: int4
points3857:
schema: public
table: points3857
srid: 3857
geometry_column: geom
extent: 4096
buffer: 64
clip_geom: true
geometry_type: POINT
properties:
gid: int4
points_empty_srid:
schema: public
table: points_empty_srid
srid: 900913
geometry_column: geom
extent: 4096
buffer: 64
clip_geom: true
geometry_type: GEOMETRY
properties:
gid: int4
table_source:
schema: public
table: table_source
srid: 4326
geometry_column: geom
extent: 4096
buffer: 64
clip_geom: true
geometry_type: GEOMETRY
properties:
gid: int4
table_source_multiple_geom:
schema: public
table: table_source_multiple_geom
srid: 4326
geometry_column: geom1
extent: 4096
buffer: 64
clip_geom: true
geometry_type: POINT
properties:
geom2: geometry
gid: int4
table_source_multiple_geom.1:
schema: public
table: table_source_multiple_geom
srid: 4326
geometry_column: geom2
extent: 4096
buffer: 64
clip_geom: true
geometry_type: POINT
properties:
geom1: geometry
gid: int4
functions:
function_Mixed_Name:
schema: MixedCase
function: function_Mixed_Name
function_null:
schema: public
function: function_null
function_null_row:
schema: public
function: function_null_row
function_null_row2:
schema: public
function: function_null_row2
function_zoom_xy:
schema: public
function: function_zoom_xy
function_zxy:
schema: public
function: function_zxy
function_zxy2:
schema: public
function: function_zxy2
function_zxy_query:
schema: public
function: function_zxy_query
function_zxy_query_jsonb:
schema: public
function: function_zxy_query_jsonb
function_zxy_query_test:
schema: public
function: function_zxy_query_test
function_zxy_row:
schema: public
function: function_zxy_row
function_zxy_row_key:
schema: public
function: function_zxy_row_key
pmtiles:
paths: tests/fixtures
sources:
stamen_toner__raster_CC-BY-ODbL_z3: tests/fixtures/stamen_toner__raster_CC-BY+ODbL_z3.pmtiles
mbtiles:
paths: tests/fixtures
sources:
geography-class-jpg: tests/fixtures/geography-class-jpg.mbtiles
geography-class-png: tests/fixtures/geography-class-png.mbtiles
geography-class-png-no-bounds: tests/fixtures/geography-class-png-no-bounds.mbtiles
world_cities: tests/fixtures/world_cities.mbtiles