7c6993719d
* OGC API - Features Part 2 (groundwork+CRS-BBOX) from PR #1155 - contributes to issue #1128 * #1128 provide conformance class for OAPIF Part 2 in /conformance page * #1128 bitten by flake8... * #1128 configurability CRS Feature Providers with syntax, defaults and tests * #1128 configurability CRS Feature Providers refine for default values * #1128 display supported CRSs in HTML Collection template * #1128 config, mmetadata and tests for storageCRS and storageCrsCoordinateEpoch * #1128 WIP for bbox-crs parameter support * #1128 utility function and tests for default/mandatory supprted CRS list * #1128 default supported CRS adaptation to OAPIF Part 2 standard * #1128 grr flake8 whitespace * #1128 start adding full API tests OGR for bbox-crs and crs parms * #1128 fix flake8 * #1128 fix flake8 - install GDAL in workflow main for OGR tests * #1128 fix flake8 - install GDAL in workflow main for OGR tests - need pip package? * #1128 fix flake8 - install GDAL in workflow main for OGR tests - using libgdal-dev gdal-bin * #1128 fix SensorThings test for main.yml Workflow * #1128 fix SensorThings test for main.yml Workflow nr 2 * #1128 make all OGR tests working again * #1128 make all OGR tests working again - flake8 * #1128 make all OGR tests working again - GeoSolutions WFS bbox * #1128 #1155 add documentation for OGC OAPIF Part 2 CRS CRS BBOX support * #1128 #1155 refine documentation for OGC OAPIF Part 2 CRS CRS BBOX support * #1128 #1155 refine documentation to align with #1149 * #1128 #1155 rework from review OAS and pygeoapi config schema * #1128 #1155 minor: compile Re for CRS URI only once as global var * #1128 merge in changes from PR #1173 - fix missing import * WIP Ogcapi features part 2 - Support for crs query parameter (#1149) * feat(ogcapi_features_crs): start implementing crs support from ogcapi features part2 * Pass input and output CRSs WKT instead of crs transformation object * fix longs lines and blank lines * fix typo * fix import for type annotation not supported by python version * fix variable visibility in local scope * fix tabs/spaces indentations * Add support for the crs parameter to OGRProvider * make flake8 happy * Make crs transformation mechanism more consistent between PostgreSQL and OGR providers * test(util): add two test functions in util.py New functions: test_get_crs_from_uri and test_get_transform_from_crs * fix too long lines... * Update get_crs_from_uri and corresponding test function * fix(get_crs_from_uri): make the error more explicit in if wrong crs uri format * flake8 again... * Keep support for source_srs/target_srs in config for OGRProvider * revert changes made to pygeoapi-config-0.x.yml, overlap with PR 1155 * test: add test data and update test config file * Extract 'crs' and 'storage_crs' and provider level instead of collection level * feat(crs): new decorator to support coordinates transformation of feature collections * feat(crs): 'crs' query parameter for CSVProvider * test(crs): add tests for 'crs' query parameter * test: update number of collections in test_describe_collections * test: update number of collections in test_filter_dict_by_key_value * fix(crs_transform): change the crs transformation decorator Change the logic of the decorator so that it works for both functions that return FeatureCollections and for functions tha return single Features. * test: add tests for get_collection_item end-point with 'crs' parameter * fix(test_get_collection_item_crs): id as path parameter, not query parameter * test: unpack coordinates to create point geometry * feat(crs): add suuport for crs query parameter for all providers of type 'feature' * docs(crs): add documentation to illustrate use of 'crs' query parameters * docs(crs): more data access examples * fix typo and add new line * refactor: specify None as default value for crs_transform_out parameter in _sqlalchemy_to_feature method * changes for PR 1149, test_api and style formatting * CRS84 as default crs also for test_get_collection_items_crs * test(crs): test coordinates transformation implementation of PostgreSQLProvider * test(crs): move tests to test_postgresql_provider * fix test function calls * change test to ensure returned features are the same * add json format to request object * test(crs): test coordinates transformation implementation of OGRProvider * refactor(crs): make more compact get_collection_item and get_collection_items Define two new static methods in API class, to create crs_transform_wkt and setting content-crs header. These methods can be re-used in both get_collection_item and get_collection_items methods and removes code duplication. --------- Co-authored-by: Just van den Broecke <just@justobjects.nl> * #1178 fix flake8 error * #1178 use EPSG:28992 i.s.o. 32631 - fix unit test OGR Shapefile * #1174 use CRS-compliant Axis ordering for crs support * #1174 fix and honour CRS 4258disable native CRS Transform in OGR Provider - Axis ordering not honoured... * #1174 remove ADR tests rom test_util.py * #1174 enable native CRS transform again in OGR Provider * #1174 enable native CRS transform again in OGR Provider - fix config * #1174 remove support for source/target_srs in OGRProvider - enforce transforms always based on storageCRS * #1174 fix tests Postgresql Provider for Transforms * #1174 fix tests Postgresql Provider for Transforms * #1174 add tests for OGR Transformation and Axis Order * #1174 Suppress potential axis-swapping in OGR ExportToJSON * #1174 minor fix test - unassign spatialref before setgeom infeat * #1174 minor fix test - unassign spatialref before setgeom infeat - flake8 * #1174 solve CI WFS test failures with GDAL HTTP config options * #1174 bbox and bbox-crs defs local in openapi.py for CITE validators * #1174 merge master - #1152 #1203 etc * #1174 small doc changes * #1174 move GeomObject typedef to beginning of util.py * #1174 added debug logging in transform Decorator func --------- Co-authored-by: Mathieu Tachon <92298764+MTachon@users.noreply.github.com>
514 lines
18 KiB
YAML
514 lines
18 KiB
YAML
# =================================================================
|
|
#
|
|
# Authors: Just van den Broecke <justb4@gmail.com>
|
|
# Tom Kralidis <tomkralidis@gmail.com>
|
|
# Francesco Bartoli <xbartolone@gmail.com>
|
|
#
|
|
# Copyright (c) 2019 Just van den Broecke
|
|
# Copyright (c) 2020 Tom Kralidis
|
|
# Copyright (c) 2020 Francesco Bartoli
|
|
#
|
|
# 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.
|
|
#
|
|
# =================================================================
|
|
|
|
|
|
# Default config for base Docker Image, override via DockerVolume
|
|
# mapping with your own config.
|
|
server:
|
|
bind:
|
|
host: 0.0.0.0
|
|
port: 80
|
|
url: http://localhost:5000
|
|
mimetype: application/json; charset=UTF-8
|
|
encoding: utf-8
|
|
gzip: false
|
|
language: en-US
|
|
cors: true
|
|
pretty_print: true
|
|
limit: 10
|
|
# templates: /path/to/templates
|
|
map:
|
|
url: https://maps.wikimedia.org/osm-intl/{z}/{x}/{y}.png
|
|
attribution: '<a href="https://wikimediafoundation.org/wiki/Maps_Terms_of_Use">Wikimedia maps</a> | Map data © <a href="https://openstreetmap.org/copyright">OpenStreetMap contributors</a>'
|
|
ogc_schemas_location: /schemas.opengis.net
|
|
|
|
logging:
|
|
level: ERROR
|
|
#logfile: /tmp/pygeoapi.log
|
|
|
|
metadata:
|
|
identification:
|
|
title: pygeoapi Demo instance - running latest GitHub version
|
|
description: pygeoapi provides an API to geospatial data
|
|
keywords:
|
|
- geospatial
|
|
- data
|
|
- api
|
|
keywords_type: theme
|
|
terms_of_service: https://creativecommons.org/licenses/by/4.0/
|
|
url: https://github.com/geopython/pygeoapi
|
|
license:
|
|
name: CC-BY 4.0 license
|
|
url: https://creativecommons.org/licenses/by/4.0/
|
|
provider:
|
|
name: pygeoapi Development Team
|
|
url: https://pygeoapi.io
|
|
contact:
|
|
name: Kralidis, Tom
|
|
position: Lead Dev
|
|
address: Mailing Address
|
|
city: City
|
|
stateorprovince: Administrative Area
|
|
postalcode: Zip or Postal Code
|
|
country: Canada
|
|
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: Observations
|
|
description: My cool observations
|
|
keywords:
|
|
- observations
|
|
- monitoring
|
|
linked-data:
|
|
context:
|
|
- datetime: https://schema.org/DateTime
|
|
- vocab: https://example.com/vocab#
|
|
stn_id: "vocab:stn_id"
|
|
value: "vocab:value"
|
|
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
|
|
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
|
|
providers:
|
|
- type: feature
|
|
name: CSV
|
|
data: tests/data/obs.csv
|
|
id_field: id
|
|
geometry:
|
|
x_field: long
|
|
y_field: lat
|
|
|
|
lakes:
|
|
type: collection
|
|
title: Large Lakes
|
|
description: lakes of the world, public domain
|
|
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-11
|
|
end: null # or empty (either means open ended)
|
|
providers:
|
|
- type: feature
|
|
name: GeoJSON
|
|
data: tests/data/ne_110m_lakes.geojson
|
|
id_field: id
|
|
|
|
countries:
|
|
type: collection
|
|
title: Countries in the world (SpatialLite Provider)
|
|
description: Countries of the world (SpatialLite)
|
|
keywords:
|
|
- countries
|
|
- natural eart
|
|
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:
|
|
end: null # or empty
|
|
providers:
|
|
- type: feature
|
|
name: SQLiteGPKG
|
|
data: tests/data/ne_110m_admin_0_countries.sqlite
|
|
id_field: ogc_fid
|
|
table: ne_110m_admin_0_countries
|
|
|
|
dutch_georef_stations:
|
|
type: collection
|
|
title: Dutch Georef Stations via OGR WFS
|
|
description: Locations of RD/GNSS-reference stations from Dutch Kadaster PDOK a.k.a RDInfo. Uses MapServer WFS v2 backend via OGRProvider.
|
|
keywords:
|
|
- Netherlands
|
|
- GNSS
|
|
- Surveying
|
|
- Holland
|
|
- RD
|
|
links:
|
|
- type: text/html
|
|
rel: canonical
|
|
title: information
|
|
href: http://www.nationaalgeoregister.nl/geonetwork/srv/dut/catalog.search#/metadata/3ebe56dc-5f09-4fb3-b224-55c2db4ca2fd?tab=general
|
|
hreflang: nl-NL
|
|
extents:
|
|
spatial:
|
|
bbox: [50.7539, 7.21097, 53.4658, 3.37087]
|
|
crs: http://www.opengis.net/def/crs/OGC/1.3/CRS84
|
|
temporal:
|
|
begin:
|
|
end: null # or empty
|
|
providers:
|
|
- type: feature
|
|
name: OGR
|
|
data:
|
|
source_type: WFS
|
|
source: WFS:https://service.pdok.nl/kadaster/rdinfo/wfs/v1_0?
|
|
# source_srs: EPSG:28992
|
|
# target_srs: EPSG:4326
|
|
source_capabilities:
|
|
paging: True
|
|
|
|
source_options:
|
|
# OGR_WFS_VERSION: 1.1.0
|
|
OGR_WFS_LOAD_MULTIPLE_LAYER_DEFN: NO
|
|
|
|
gdal_ogr_options:
|
|
EMPTY_AS_NULL: NO
|
|
GDAL_CACHEMAX: 64
|
|
# GDAL_HTTP_PROXY: (optional proxy)
|
|
# GDAL_PROXY_AUTH: (optional auth for remote WFS)
|
|
CPL_DEBUG: NO
|
|
|
|
crs:
|
|
- http://www.opengis.net/def/crs/EPSG/0/4258
|
|
- http://www.opengis.net/def/crs/EPSG/0/28992
|
|
storage_crs: http://www.opengis.net/def/crs/EPSG/0/28992
|
|
id_field: gml_id
|
|
layer: rdinfo:stations
|
|
|
|
utah_city_locations:
|
|
type: collection
|
|
title: Cities in Utah via OGR WFS
|
|
description: Data from the state of Utah. Standard demo dataset from the deegree WFS server that is used as backend WFS.
|
|
keywords:
|
|
- USA
|
|
- deegree
|
|
- Utah
|
|
- Demo data
|
|
links:
|
|
- type: text/html
|
|
rel: canonical
|
|
title: information
|
|
href: http://download.deegree.org/documentation/3.3.20/html/lightly.html#example-workspace-2-utah-webmapping-services
|
|
hreflang: en-US
|
|
extents:
|
|
spatial:
|
|
bbox: [-112.108489, 39.854053, -111.028628, 40.460098]
|
|
crs: http://www.opengis.net/def/crs/OGC/1.3/CRS84
|
|
temporal:
|
|
begin:
|
|
end: null # or empty
|
|
providers:
|
|
- type: feature
|
|
name: OGR
|
|
data:
|
|
source_type: WFS
|
|
source: WFS:http://demo.deegree.org/utah-workspace/services/wfs?TYPENAME=app:SGID93_LOCATION_UDOTMap_CityLocations
|
|
# source_srs: EPSG:26912
|
|
# target_srs: EPSG:4326
|
|
source_capabilities:
|
|
paging: True
|
|
|
|
source_options:
|
|
# OGR_WFS_VERSION: 2.0.0
|
|
OGR_WFS_LOAD_MULTIPLE_LAYER_DEFN: NO
|
|
|
|
gdal_ogr_options:
|
|
EMPTY_AS_NULL: NO
|
|
GDAL_CACHEMAX: 64
|
|
# GDAL_HTTP_PROXY: (optional proxy)
|
|
# GDAL_PROXY_AUTH: (optional auth for remote WFS)
|
|
CPL_DEBUG: NO
|
|
|
|
crs:
|
|
- http://www.opengis.net/def/crs/EPSG/0/4258
|
|
- http://www.opengis.net/def/crs/EPSG/0/26912
|
|
storage_crs: http://www.opengis.net/def/crs/EPSG/0/26912
|
|
id_field: NAME
|
|
layer: app:SGID93_LOCATION_UDOTMap_CityLocations
|
|
|
|
unesco_pois_italy:
|
|
type: collection
|
|
title: Unesco POIs in Italy via OGR WFS
|
|
description: Unesco Points of Interest in Italy. Using GeoSolutions GeoServer WFS demo-server as backend WFS.
|
|
keywords:
|
|
- Italy
|
|
- Unesco
|
|
- Demo
|
|
links:
|
|
- type: text/html
|
|
rel: canonical
|
|
title: information
|
|
href: https://mapstore2.geo-solutions.it/mapstore/#/dashboard/5593
|
|
hreflang: en-US
|
|
extents:
|
|
spatial:
|
|
bbox: [36.0, 17.0, 46.0, 18.0]
|
|
crs: http://www.opengis.net/def/crs/OGC/1.3/CRS84
|
|
temporal:
|
|
begin:
|
|
end: null # or empty
|
|
providers:
|
|
- type: feature
|
|
name: OGR
|
|
data:
|
|
source_type: WFS
|
|
source: WFS:https://gs-stable.geosolutionsgroup.com/geoserver/wfs
|
|
# source_srs: EPSG:32632
|
|
# target_srs: EPSG:4326
|
|
source_capabilities:
|
|
paging: True
|
|
|
|
source_options:
|
|
# OGR_WFS_VERSION: 1.1.0
|
|
OGR_WFS_LOAD_MULTIPLE_LAYER_DEFN: NO
|
|
|
|
gdal_ogr_options:
|
|
EMPTY_AS_NULL: NO
|
|
GDAL_CACHEMAX: 64
|
|
# GDAL_HTTP_PROXY: (optional proxy)
|
|
# GDAL_PROXY_AUTH: (optional auth for remote WFS)
|
|
CPL_DEBUG: NO
|
|
|
|
crs:
|
|
- http://www.opengis.net/def/crs/EPSG/0/4258
|
|
- http://www.opengis.net/def/crs/EPSG/0/32632
|
|
storage_crs: http://www.opengis.net/def/crs/EPSG/0/32632
|
|
id_field: gml_id
|
|
layer: unesco:Unesco_point
|
|
|
|
ogr_gpkg_poi:
|
|
type: collection
|
|
title: Portuguese Points of Interest via OGR GPKG
|
|
description: Portuguese Points of Interest obtained from OpenStreetMap. Dataset includes Madeira and Azores islands. Uses GeoPackage backend via OGR provider.
|
|
keywords:
|
|
- Portugal
|
|
- POI
|
|
- Point of Interrest
|
|
- Madeira
|
|
- Azores
|
|
- OSM
|
|
- Open Street Map
|
|
- NaturaGIS
|
|
links:
|
|
- type: text/html
|
|
rel: canonical
|
|
title: information
|
|
href: https://wiki.openstreetmap.org/wiki/Points_of_interest/
|
|
hreflang: en-US
|
|
extents:
|
|
spatial:
|
|
bbox: [-31.2687, 32.5898, -6.18992, 42.152]
|
|
crs: http://www.opengis.net/def/crs/OGC/1.3/CRS84
|
|
temporal:
|
|
begin:
|
|
end: null # or empty
|
|
providers:
|
|
- type: feature
|
|
name: OGR
|
|
data:
|
|
source_type: GPKG
|
|
source: tests/data/poi_portugal.gpkg
|
|
# source_srs: EPSG:4326
|
|
# target_srs: EPSG:4326
|
|
source_capabilities:
|
|
paging: True
|
|
|
|
gdal_ogr_options:
|
|
EMPTY_AS_NULL: NO
|
|
GDAL_CACHEMAX: 64
|
|
# GDAL_HTTP_PROXY: (optional proxy)
|
|
# GDAL_PROXY_AUTH: (optional auth for remote WFS)
|
|
CPL_DEBUG: NO
|
|
|
|
id_field: osm_id
|
|
layer: poi_portugal
|
|
|
|
ogr_geojson_lakes:
|
|
type: collection
|
|
title: Large Lakes OGR GeoJSON Driver
|
|
description: lakes of the world, public domain
|
|
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-11
|
|
end: null # or empty
|
|
providers:
|
|
- type: feature
|
|
name: OGR
|
|
data:
|
|
source_type: GeoJSON
|
|
source: tests/data/ne_110m_lakes.geojson
|
|
# source_srs: EPSG:4326
|
|
# target_srs: EPSG:4326
|
|
source_capabilities:
|
|
paging: True
|
|
|
|
gdal_ogr_options:
|
|
EMPTY_AS_NULL: NO
|
|
GDAL_CACHEMAX: 64
|
|
# GDAL_HTTP_PROXY: (optional proxy)
|
|
# GDAL_PROXY_AUTH: (optional auth for remote WFS)
|
|
CPL_DEBUG: NO
|
|
|
|
id_field: id
|
|
layer: ne_110m_lakes
|
|
|
|
ogr_addresses_sqlite:
|
|
type: collection
|
|
title: Dutch addresses (subset Otterlo). OGR SQLite Driver
|
|
description: Dutch addresses subset.
|
|
keywords:
|
|
- Netherlands
|
|
- addresses
|
|
- INSPIRE
|
|
links:
|
|
- type: text/html
|
|
rel: canonical
|
|
title: information
|
|
href: http://www.nationaalgeoregister.nl/geonetwork/srv/dut/catalog.search#/metadata/4074b3c3-ca85-45ad-bc0d-b5fca8540z0b
|
|
hreflang: nl-NL
|
|
extents:
|
|
spatial:
|
|
bbox: [50.7539, 7.21097, 53.4658, 3.37087]
|
|
crs: http://www.opengis.net/def/crs/OGC/1.3/CRS84
|
|
temporal:
|
|
begin:
|
|
end: null # or empty
|
|
providers:
|
|
- type: feature
|
|
name: OGR
|
|
data:
|
|
source_type: SQLite
|
|
# source: tests/data/ne_110m_admin_0_countries.sqlite
|
|
source: tests/data/dutch_addresses_4326.sqlite
|
|
# source_srs: EPSG:4326
|
|
# target_srs: EPSG:4326
|
|
source_capabilities:
|
|
paging: True
|
|
|
|
gdal_ogr_options:
|
|
EMPTY_AS_NULL: NO
|
|
GDAL_CACHEMAX: 64
|
|
# GDAL_HTTP_PROXY: (optional proxy)
|
|
# GDAL_PROXY_AUTH: (optional auth for remote WFS)
|
|
CPL_DEBUG: NO
|
|
|
|
id_field: id
|
|
layer: ogrgeojson
|
|
|
|
ogr_addresses_gpkg:
|
|
type: collection
|
|
title: Dutch addresses (subset Otterlo). OGR GeoPackage Driver
|
|
description: Dutch addresses subset.
|
|
keywords:
|
|
- Netherlands
|
|
- addresses
|
|
- INSPIRE
|
|
links:
|
|
- type: text/html
|
|
rel: canonical
|
|
title: information
|
|
href: http://www.nationaalgeoregister.nl/geonetwork/srv/dut/catalog.search#/metadata/4074b3c3-ca85-45ad-bc0d-b5fca8540z0b
|
|
hreflang: nl-NL
|
|
extents:
|
|
spatial:
|
|
bbox: [50.7539, 7.21097, 53.4658, 3.37087]
|
|
crs: http://www.opengis.net/def/crs/OGC/1.3/CRS84
|
|
temporal:
|
|
begin:
|
|
end: null # or empty
|
|
providers:
|
|
- type: feature
|
|
name: OGR
|
|
data:
|
|
source_type: GPKG
|
|
source: tests/data/dutch_addresses_4326.gpkg
|
|
# source_srs: EPSG:4326
|
|
# target_srs: EPSG:4326
|
|
source_capabilities:
|
|
paging: True
|
|
|
|
gdal_ogr_options:
|
|
EMPTY_AS_NULL: NO
|
|
GDAL_CACHEMAX: 64
|
|
# GDAL_HTTP_PROXY: (optional proxy)
|
|
# GDAL_PROXY_AUTH: (optional auth for remote WFS)
|
|
CPL_DEBUG: NO
|
|
|
|
id_field: id
|
|
layer: OGRGeoJSON
|
|
|
|
hello-world:
|
|
type: process
|
|
processor:
|
|
name: HelloWorld
|