* fix version output
* sort directory names
* unify tile tests
* fix typo in docs
* set OpenAPI info.version to pygeoapi version, add tiles output format
* align request/response headers, update not found tiles to return 404
* Add ogc api tiles implementation
* Add json response to tiles endpoint
* Return correct json payload
* Fix url generation
* Add vector tile layer with clickable items
* Fix typo
* Fix oafeat collection tiles link
* Add format to metadata link
* Fix almost all flake8 errors
* Fix metadata link
* Add routes to serving tiles
* Refactor tile implementation with an own module
* Add http client for mvt
* Fix visibility of tiles template
* Fix tiles in collection item page
* Change source to data coherently with stac provider
* Fix flake8 errors
* Fix test for conformance classes
* Fix flake8 errors
Fix flake8 errors
* Refactor to align with new configuration structure
* Fix MVT plugin name
* Add openapi tiles path and schemas
* Add ogc api tiles implementation
* Add json response to tiles endpoint
* Return correct json payload
* Fix url generation
* Add vector tile layer with clickable items
* Fix typo
* Fix oafeat collection tiles link
* Add format to metadata link
* Fix almost all flake8 errors
* Fix metadata link
* Add routes to serving tiles
* Refactor tile implementation with an own module
* Add http client for mvt
* Fix visibility of tiles template
* Fix tiles in collection item page
* Change source to data coherently with stac provider
* Fix flake8 errors
* Fix test for conformance classes
* Fix flake8 errors
Fix flake8 errors
* Refactor to align with new configuration structure
* Fix MVT plugin name
* Add openapi tiles path and schemas
* Fix flake errors
* Fix merge and tests
* Add test configuration and data for tiles
* Change mapbox vector tile provider name
* Fix provider inspection and filter
* Fix tiles rendering in collection page
* Add mimetype to the mvt provider
* Fix mimetype
* Rename functions accordingly to singular and plural forms
* Fix tiling schemes in tiles template
* Serve mvt through the pygeoapi route
* Refactor and add test for collection tiles
* Fix test for not being tiles
* Remove httpx dependency
* Fix missing comma
* Fix tests
* Fix flake8
* Add initial metadata implementation
* Fix route with preprocess
* Fix tiles template
Fix tiles template
* Complete tileset api and template
* Fix flake8
* Complete metadata with tilejson response
* Add support for local vector tiles
* Fix flake8
* Fix plugin tile object and provider name
* Add a todo comment
* testing alternate plugin setup, fix some HTML, add OpenAPI endpoint
* remove URI template
* add docs
* Fix failing test
* Fix flake8 error
Co-authored-by: Francesco Bartoli <francesco.bartoli@wfp.org>
Co-authored-by: Tom Kralidis <tomkralidis@gmail.com>
* Changes to sample pygeopai-config.yml
- improved terms_of_service and contact.url for SEO
- fixes typo for contact.instructions
* whitespace
* dynamically embed JSON-LD representation in head
* json-led representation for root, collections, and collection
* updates sample configuration with metadata that won't cause JSON-LD validation issues
* adds support for feature-level JSON-LD representations of collections and items
* improves consistency between microdata and JSON-LD root metadata
* valid Dataset spatial; and better use of @id
* role → instructions
* adds jsonld f param to open api definition
* working with new temporal extent interface
* removes comment
* identify and retain NIR/HTTP IDs rather than construct them with reference to pygeoapi
* don't pop a feature.properties id, to retain JSON-LD reference integrity
* add/update tests for inclusion of json-ld responses
* bug fixes
* fix bug where id was assumed to be string
* better url checking
* renames format variable to avoid reserved word
* removes top-level CRS in obs sample config
* add json-ld textMimeType for serverless
* adds flask-cors dependency to allow cors
* moves json-ld-requesting script to bottom of body
* corrects schema.org url
* fixes urls
* adds pyld dependency
* adds tests for json-ld representations (incomplete)
* more tests
* make pyld a dev requirement only
* linting
* changes from revision
* removes merge artifact
* api: fix paging links
- Add minimal validation of startindex and limit parameters
- Include limit parameter coming from initial request in next and prevl links
- Only include prev link if startindex > 0
- Only include next link if we got as many features at the limit
Note: there is a broken test for sortby that was unnoticed. I have marked
it as such.
* api: in links returned by /items, include input query parameters
The latest version of the OAPI-F spec mandates the bbox to be
advertized as an array of bbox.
This commits accept the service configuration to have just
a single bbox or an array of bbox, and adapt accordingly to
generate the collection description.
* Landing page: fix inversion of service-doc and service-desc
service-desc should be for the OpenAPI version of /api, and
service-doc for the HTML version
See Abstract Test 40 of http://docs.opengeospatial.org/DRAFTS/17-069r3.html
* Update media type for OpenAPI JSon 3.0