* refactor JSON LD code and common functions
* show collection temporal properties only if defined in config, fix processing ref
* fix CLI arg handling
* property implementation on query method
* dataset with foo_geom as geom
* bbox search on sqlite3
* pytests for limit and property filter
* geopackage and sqlite3
* fix test on ogr_geopackage for new dataset version
* updated doc and removal of bbox cast
* err variable not used
* converstion of f string to .format()
* 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
* The json_serial function needs to be provided in order to dump decimal.Decimal values correctly.
* Added ability to filter on property values
* Added allow_property_filters config parameter.
* Added tests for ability to filter on properties
* Add comment to describe fields attribute
* Fixed PEP8 issues
* Missed a PEP8 lint error
* Added name to authors list
* Consistent string formatting
* Remove config parameter allow_property_filtering
* Revert logging statement
* 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
* Update default.config.yml
Some bounding boxes were not validly specified as arrays.
* Update pygeoapi-test-ogr-config.yml
Some bounding boxes were not validly specified as arrays.
* Updated pygeoapi-serverless-config.yml
Some bounding boxes were not validly specified as arrays.
* #89 fix check_format function
* #89 fix check_format function - fix default return
* geopython/pygeoapi#58 first version OGRProvider with working WFS tests/config
* geopython/pygeoapi#58 second version, ogr2ogr-like reprojection support - more to follow
* geopython/pygeoapi#58 3rd version, support Sourcetypes SHP and GPKG with tests+travis stuff
* geopython/pygeoapi#58fixedgeopython/pygeoapi#95 for OGR Provider and its tests
* geopython/pygeoapi#58 use more performant backend-WFS in pygeoapi-config.yml
* #58 4th version: WFS backend ok, including OGR Python paging gotchas fixed ready for PR
* #58 fix Travis build for GDAL Python bindings
* #58 fix Travis build: Unit tests failed: missing Shapefile .zip now added
* #58#119 rework from PR comments: config, tests, quotes