add OAMaps django support (#668)

This commit is contained in:
Tom Kralidis
2022-12-01 06:27:01 -05:00
committed by Angelos Tzotsos
parent 608fba5664
commit 7fb420c142
2 changed files with 45 additions and 0 deletions
+10
View File
@@ -97,6 +97,16 @@ urlpatterns = [
views.collection_coverage_rangetype,
name='collection-coverage-rangetype',
),
path(
'collections/<str:collection_id>/map',
views.collection_map,
name='collection-map',
),
path(
'collections/<str:collection_id>/styles/<str:style_id/map',
views.collection_style_map,
name='collection-style-map',
),
path(
'collections/<str:collection_id>/tiles/',
views.collection_tiles,
+35
View File
@@ -153,6 +153,41 @@ def collection_items(request: HttpRequest, collection_id: str) -> HttpResponse:
return response
def collection_map(request: HttpRequest, collection_id: str):
"""
OGC API - Maps map render endpoint
:param collection_id: collection identifier
:returns: HTTP response
"""
response_ = _feed_response(request, 'get_collection_map', collection_id)
response = _to_django_response(*response_)
return response
def collection_style_map(request: HttpRequest, collection_id: str,
style_id: str = None):
"""
OGC API - Maps map render endpoint
:param collection_id: collection identifier
:param collection_id: style identifier
:returns: HTTP response
"""
response_ = _feed_response(request, 'get_collection_map',
collection_id, style_id)
response = _to_django_response(*response_)
return response
def collection_item(request: HttpRequest,
collection_id: str, item_id: str) -> HttpResponse:
"""