c1b90dc3ac
* update basemap URL across all configurations (#1777) * update basemap URL across all configurations (#1777)
410 lines
13 KiB
YAML
410 lines
13 KiB
YAML
# =================================================================
|
|
#
|
|
# Authors: Tom Kralidis <tomkralidis@gmail.com>
|
|
#
|
|
# Copyright (c) 2019 Tom Kralidis
|
|
#
|
|
# Permission is hereby granted, free of charge, to any person
|
|
# obtaining a copy of this software and associated documentation
|
|
# files (the "Software"), to deal in the Software without
|
|
# restriction, including without limitation the rights to use,
|
|
# copy, modify, merge, publish, distribute, sublicense, and/or sell
|
|
# copies of the Software, and to permit persons to whom the
|
|
# Software is furnished to do so, subject to the following
|
|
# conditions:
|
|
#
|
|
# The above copyright notice and this permission notice shall be
|
|
# included in all copies or substantial portions of the Software.
|
|
#
|
|
# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
|
|
# EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES
|
|
# OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
|
|
# NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT
|
|
# HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
|
|
# WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
|
|
# FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
|
|
# OTHER DEALINGS IN THE SOFTWARE.
|
|
#
|
|
# =================================================================
|
|
|
|
server:
|
|
bind:
|
|
host: 0.0.0.0
|
|
port: 5000
|
|
url: http://localhost:5000/
|
|
mimetype: application/json; charset=UTF-8
|
|
encoding: utf-8
|
|
gzip: false
|
|
languages:
|
|
# First language is the default language
|
|
- en-US
|
|
- fr-CA
|
|
cors: true
|
|
pretty_print: true
|
|
limit: 10
|
|
# templates: /path/to/templates
|
|
map:
|
|
url: https://tile.openstreetmap.org/{z}/{x}/{y}.png
|
|
attribution: '© <a href="https://openstreetmap.org/copyright">OpenStreetMap contributors</a>'
|
|
manager:
|
|
name: TinyDB
|
|
connection: /tmp/pygeoapi-test-process-manager.db
|
|
output_dir: /tmp
|
|
|
|
logging:
|
|
level: DEBUG
|
|
#logfile: /tmp/pygeoapi.log
|
|
|
|
metadata:
|
|
identification:
|
|
title:
|
|
en: pygeoapi default instance
|
|
fr: instance par défaut de pygeoapi
|
|
description:
|
|
en: pygeoapi provides an API to geospatial data
|
|
fr: pygeoapi fournit une API aux données géospatiales
|
|
keywords:
|
|
en:
|
|
- geospatial
|
|
- data
|
|
- api
|
|
fr:
|
|
- géospatiale
|
|
- données
|
|
- api
|
|
keywords_type: theme
|
|
terms_of_service: https://creativecommons.org/licenses/by/4.0/
|
|
url: http://example.org
|
|
license:
|
|
name: CC-BY 4.0 license
|
|
url: https://creativecommons.org/licenses/by/4.0/
|
|
provider:
|
|
name: Organization Name
|
|
url: https://pygeoapi.io
|
|
contact:
|
|
name: Lastname, Firstname
|
|
position: Position Title
|
|
address: Mailing Address
|
|
city: City
|
|
stateorprovince: Administrative Area
|
|
postalcode: Zip or Postal Code
|
|
country: Country
|
|
phone: +xx-xxx-xxx-xxxx
|
|
fax: +xx-xxx-xxx-xxxx
|
|
email: you@example.org
|
|
url: Contact URL
|
|
hours: Hours of Service
|
|
instructions: During hours of service. Off on weekends.
|
|
role: pointOfContact
|
|
|
|
resources:
|
|
obs:
|
|
type: collection
|
|
title:
|
|
en: Observations
|
|
fr: Observations
|
|
description:
|
|
en: My cool observations
|
|
fr: Mes belles observations
|
|
keywords:
|
|
- observations
|
|
- monitoring
|
|
links:
|
|
- type: text/csv
|
|
rel: canonical
|
|
title: data
|
|
href: https://github.com/mapserver/mapserver/blob/branch-7-0/msautotest/wxs/data/obs.csv
|
|
hreflang: en-US
|
|
- type: text/csv
|
|
rel: alternate
|
|
title: data
|
|
href: https://raw.githubusercontent.com/mapserver/mapserver/branch-7-0/msautotest/wxs/data/obs.csv
|
|
hreflang: en-US
|
|
linked-data:
|
|
context:
|
|
- schema: https://schema.org/
|
|
stn_id:
|
|
"@id": schema:identifier
|
|
"@type": schema:Text
|
|
datetime:
|
|
"@type": schema:DateTime
|
|
"@id": schema:observationDate
|
|
value:
|
|
"@type": schema:Number
|
|
"@id": schema:QuantitativeValue
|
|
extents:
|
|
spatial:
|
|
bbox: [-180,-90,180,90]
|
|
crs: http://www.opengis.net/def/crs/OGC/1.3/CRS84
|
|
temporal:
|
|
begin: 2000-10-30T18:24:39Z
|
|
end: 2007-10-30T08:57:29Z
|
|
trs: http://www.opengis.net/def/uom/ISO-8601/0/Gregorian
|
|
providers:
|
|
- type: feature
|
|
name: CSV
|
|
data: tests/data/obs.csv
|
|
crs:
|
|
- http://www.opengis.net/def/crs/OGC/1.3/CRS84
|
|
- http://www.opengis.net/def/crs/EPSG/0/4326
|
|
- http://www.opengis.net/def/crs/EPSG/0/3857
|
|
- http://www.opengis.net/def/crs/EPSG/0/28992
|
|
storage_crs: http://www.opengis.net/def/crs/OGC/1.3/CRS84
|
|
id_field: id
|
|
geometry:
|
|
x_field: long
|
|
y_field: lat
|
|
|
|
norway_pop:
|
|
type: collection
|
|
title: Norwegian urban areas
|
|
description: Most populated Norwegian urban areas
|
|
keywords:
|
|
- population
|
|
- Norway
|
|
links:
|
|
- type: text/html
|
|
rel: canonical
|
|
title: information
|
|
href: https://www.ssb.no/statbank/table/04859/
|
|
hreflang: nb-NO
|
|
extents:
|
|
spatial:
|
|
bbox: [-180,-90,180,90]
|
|
crs: http://www.opengis.net/def/crs/OGC/1.3/CRS84
|
|
providers:
|
|
- type: feature
|
|
name: CSV
|
|
data: tests/data/norwegian_urban_areas.csv
|
|
id_field: id
|
|
geometry:
|
|
x_field: easting
|
|
y_field: northing
|
|
crs:
|
|
- http://www.opengis.net/def/crs/EPSG/0/4258
|
|
- http://www.opengis.net/def/crs/EPSG/0/25833
|
|
storage_crs: http://www.opengis.net/def/crs/EPSG/0/25833
|
|
|
|
cmip5:
|
|
type: collection
|
|
title: CMIP5 sample
|
|
description: CMIP5 sample
|
|
keywords:
|
|
- cmip5
|
|
- climate
|
|
extents:
|
|
spatial:
|
|
bbox: [-150,40,-45,90]
|
|
crs: http://www.opengis.net/def/crs/OGC/1.3/CRS84
|
|
links:
|
|
- type: text/html
|
|
rel: canonical
|
|
title: information
|
|
href: https://open.canada.ca/data/en/dataset/eddd6eaf-34d7-4452-a994-3d928115a68b
|
|
hreflang: en-CA
|
|
providers:
|
|
- type: coverage
|
|
name: xarray
|
|
data: tests/data/CMIP5_rcp8.5_annual_abs_latlon1x1_PCP_pctl25_P1Y.nc
|
|
x_field: lon
|
|
y_field: lat
|
|
time_field: time
|
|
format:
|
|
name: NetCDF
|
|
mimetype: application/x-netcdf
|
|
|
|
naturalearth/lakes:
|
|
type: collection
|
|
title:
|
|
en: Large Lakes
|
|
fr: Grands Lacs
|
|
description:
|
|
en: lakes of the world, public domain
|
|
fr: lacs du monde, domaine public
|
|
keywords:
|
|
- lakes
|
|
links:
|
|
- type: text/html
|
|
rel: canonical
|
|
title: information
|
|
href: http://www.naturalearthdata.com/
|
|
hreflang: en-US
|
|
extents:
|
|
spatial:
|
|
bbox: [-180,-90,180,90]
|
|
crs: http://www.opengis.net/def/crs/OGC/1.3/CRS84
|
|
temporal:
|
|
begin: 2011-11-11T11:11:11Z
|
|
end: null # or empty (either means open ended)
|
|
providers:
|
|
- type: feature
|
|
name: GeoJSON
|
|
data: tests/data/ne_110m_lakes.geojson
|
|
id_field: id
|
|
crs:
|
|
- http://www.opengis.net/def/crs/OGC/1.3/CRS84
|
|
storage_crs: http://www.opengis.net/def/crs/OGC/1.3/CRS84
|
|
storage_crs_coordinate_epoch: 2017.23
|
|
- type: tile
|
|
name: MVT-tippecanoe
|
|
# data: http://localhost:9000/ne_110m_lakes/{z}/{x}/{y}
|
|
data: tests/data/tiles/ne_110m_lakes
|
|
options:
|
|
bounds: [[-124.953634,-16.536406],[109.929807,66.969298]]
|
|
zoom:
|
|
min: 0
|
|
max: 11
|
|
schemes:
|
|
- WorldCRS84Quad
|
|
format:
|
|
name: pbf
|
|
mimetype: application/vnd.mapbox-vector-tile
|
|
|
|
gdps-temperature:
|
|
type: collection
|
|
title: Global Deterministic Prediction System sample
|
|
description: Global Deterministic Prediction System sample
|
|
keywords:
|
|
- gdps
|
|
- global
|
|
extents:
|
|
spatial:
|
|
bbox: [-180,-90,180,90]
|
|
crs: http://www.opengis.net/def/crs/OGC/1.3/CRS84
|
|
links:
|
|
- type: text/html
|
|
rel: canonical
|
|
title: information
|
|
href: https://eccc-msc.github.io/open-data/msc-data/nwp_gdps/readme_gdps_en
|
|
hreflang: en-CA
|
|
providers:
|
|
- type: coverage
|
|
name: rasterio
|
|
data: tests/data/CMC_glb_TMP_TGL_2_latlon.15x.15_2020081000_P000.grib2
|
|
format:
|
|
name: GRIB
|
|
mimetype: application/x-grib2
|
|
|
|
icoads-sst:
|
|
type: collection
|
|
title: International Comprehensive Ocean-Atmosphere Data Set (ICOADS)
|
|
description: International Comprehensive Ocean-Atmosphere Data Set (ICOADS)
|
|
keywords:
|
|
- icoads
|
|
- sst
|
|
- air temperature
|
|
extents:
|
|
spatial:
|
|
bbox: [-180,-90,180,90]
|
|
crs: http://www.opengis.net/def/crs/OGC/1.3/CRS84
|
|
links:
|
|
- type: text/html
|
|
rel: canonical
|
|
title: information
|
|
href: https://psl.noaa.gov/data/gridded/data.coads.1deg.html
|
|
hreflang: en-US
|
|
providers:
|
|
- type: edr
|
|
name: xarray-edr
|
|
data: tests/data/coads_sst.nc
|
|
format:
|
|
name: NetCDF
|
|
mimetype: application/x-netcdf
|
|
|
|
usgs-prism:
|
|
type: collection
|
|
title: Parameter-elevation Regressions on Independent Slopes Model (PRISM)
|
|
description: PRISM Monthly Climate Data for the Continental United States
|
|
keywords:
|
|
- temperature
|
|
- precipitation
|
|
extents:
|
|
spatial:
|
|
bbox: [-125.020836, 24.104166, -66.520836, 49.9375]
|
|
crs: http://www.opengis.net/def/crs/OGC/1.3/CRS84
|
|
links:
|
|
- type: text/html
|
|
rel: canonical
|
|
title: information
|
|
href: https://cida.usgs.gov/thredds/catalog.html?dataset=cida.usgs.gov/prism_v2
|
|
hreflang: en-US
|
|
providers:
|
|
- type: edr
|
|
name: xarray-edr
|
|
data: s3://mdmf/gdp/PRISM_v2.zarr
|
|
format:
|
|
name: zarr
|
|
mimetype: application/zip
|
|
options:
|
|
s3:
|
|
anon: true
|
|
requester_pays: false
|
|
client_kwargs:
|
|
endpoint_url: https://usgs.osn.mghpcc.org/
|
|
|
|
objects:
|
|
type: collection
|
|
title: GeoJSON objects
|
|
description: GeoJSON geometry types for GeoSparql and Schema Geometry conversion.
|
|
keywords:
|
|
- shapes
|
|
links:
|
|
- type: text/html
|
|
rel: canonical
|
|
title: data source
|
|
href: https://en.wikipedia.org/wiki/GeoJSON
|
|
hreflang: en-US
|
|
linked-data:
|
|
item_template: tests/data/base.jsonld
|
|
extents:
|
|
spatial:
|
|
bbox: [-180,-90,180,90]
|
|
crs: http://www.opengis.net/def/crs/OGC/1.3/CRS84
|
|
temporal:
|
|
begin: null
|
|
end: null # or empty (either means open ended)
|
|
providers:
|
|
- type: feature
|
|
name: GeoJSON
|
|
data: tests/data/items.geojson
|
|
id_field: fid
|
|
uri_field: uri
|
|
|
|
mapserver_world_map:
|
|
type: collection
|
|
title: MapServer demo WMS world map
|
|
description: MapServer demo WMS world map
|
|
keywords:
|
|
- MapServer
|
|
- world map
|
|
links:
|
|
- type: text/html
|
|
rel: canonical
|
|
title: information
|
|
href: https://demo.mapserver.org
|
|
hreflang: en-US
|
|
extents:
|
|
spatial:
|
|
bbox: [-180,-90,180,90]
|
|
crs: http://www.opengis.net/def/crs/OGC/1.3/CRS84
|
|
providers:
|
|
- type: map
|
|
name: WMSFacade
|
|
data: https://demo.mapserver.org/cgi-bin/msautotest
|
|
options:
|
|
layer: world_latlong
|
|
style: default
|
|
format:
|
|
name: png
|
|
mimetype: image/png
|
|
|
|
hello-world:
|
|
type: process
|
|
processor:
|
|
name: HelloWorld
|
|
|
|
pygeometa-metadata-validate:
|
|
type: process
|
|
processor:
|
|
name: pygeometa.pygeoapi_plugin.PygeometaMetadataValidateProcessor
|