diff --git a/pygeoapi/django_/urls.py b/pygeoapi/django_/urls.py index 68abe28..8fed37b 100644 --- a/pygeoapi/django_/urls.py +++ b/pygeoapi/django_/urls.py @@ -143,6 +143,11 @@ urlpatterns = [ views.get_collection_edr_query, name='collection-edr-cube', ), + path( + 'collections//radius', + views.get_collection_edr_query, + name='collection-edr-radius', + ), path( 'collections//trajectory', views.get_collection_edr_query, @@ -168,6 +173,11 @@ urlpatterns = [ views.get_collection_edr_query, name='collection-edr-instance-cube', ), + path( + 'collections//instances//radius', + views.get_collection_edr_query, + name='collection-edr-instance-radius', + ), path( 'collections//instances//trajectory', # noqa views.get_collection_edr_query, diff --git a/pygeoapi/flask_app.py b/pygeoapi/flask_app.py index e1edecd..1f7ec54 100644 --- a/pygeoapi/flask_app.py +++ b/pygeoapi/flask_app.py @@ -405,11 +405,13 @@ def get_job_result_resource(job_id, resource): @BLUEPRINT.route('/collections//position') @BLUEPRINT.route('/collections//area') @BLUEPRINT.route('/collections//cube') +@BLUEPRINT.route('/collections//radius') @BLUEPRINT.route('/collections//trajectory') @BLUEPRINT.route('/collections//corridor') @BLUEPRINT.route('/collections//instances//position') # noqa @BLUEPRINT.route('/collections//instances//area') # noqa @BLUEPRINT.route('/collections//instances//cube') # noqa +@BLUEPRINT.route('/collections//instances//radius') # noqa @BLUEPRINT.route('/collections//instances//trajectory') # noqa @BLUEPRINT.route('/collections//instances//corridor') # noqa def get_collection_edr_query(collection_id, instance_id=None): diff --git a/pygeoapi/starlette_app.py b/pygeoapi/starlette_app.py index e93f1fe..de748d1 100644 --- a/pygeoapi/starlette_app.py +++ b/pygeoapi/starlette_app.py @@ -472,11 +472,13 @@ async def get_job_result_resource(request: Request, @app.route('/collections/{collection_id:path}/position') @app.route('/collections/{collection_id:path}/area') @app.route('/collections/{collection_id:path}/cube') +@app.route('/collections/{collection_id:path}/radius') @app.route('/collections/{collection_id:path}/trajectory') @app.route('/collections/{collection_id:path}/corridor') @app.route('/collections/{collection_id:path}/instances/{instance_id}/position') # noqa @app.route('/collections/{collection_id:path}/instances/{instance_id}/area') @app.route('/collections/{collection_id:path}/instances/{instance_id}/cube') +@app.route('/collections/{collection_id:path}/instances/{instance_id}/radius') @app.route('/collections/{collection_id:path}/instances/{instance_id}/trajectory') # noqa @app.route('/collections/{collection_id:path}/instances/{instance_id}/corridor') # noqa async def get_collection_edr_query(request: Request, collection_id=None, instance_id=None): # noqa