Skip to content

Commit 5331518

Browse files
Add CRS transform to remaining providers (#1729)
* Add CRS transform to remaining providers * Update tinydb_.py --------- Co-authored-by: Tom Kralidis <tomkralidis@gmail.com>
1 parent d9adbbd commit 5331518

File tree

3 files changed

+8
-3
lines changed

3 files changed

+8
-3
lines changed

docs/source/data-publishing/ogcapi-features.rst

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@ parameters.
2121

2222
`CSV`_,✅/✅,results/hits,❌,❌,❌,✅,❌,❌,✅
2323
`Elasticsearch`_,✅/✅,results/hits,✅,✅,✅,✅,✅,✅,✅
24-
`ERDDAP Tabledap Service`_,❌/❌,results/hits,✅,✅,❌,❌,❌,❌,
24+
`ERDDAP Tabledap Service`_,❌/❌,results/hits,✅,✅,❌,❌,❌,❌,
2525
`ESRI Feature Service`_,✅/✅,results/hits,✅,✅,✅,✅,❌,❌,✅
2626
`GeoJSON`_,✅/✅,results/hits,❌,❌,❌,✅,❌,❌,✅
2727
`MongoDB`_,✅/❌,results,✅,✅,✅,✅,❌,❌,✅
@@ -31,7 +31,7 @@ parameters.
3131
`SQLiteGPKG`_,✅/❌,results/hits,✅,❌,❌,✅,❌,❌,✅
3232
`SensorThings API`_,✅/✅,results/hits,✅,✅,✅,✅,❌,❌,✅
3333
`Socrata`_,✅/✅,results/hits,✅,✅,✅,✅,❌,❌,✅
34-
`TinyDB`_,✅/✅,results/hits,✅,✅,✅,✅,❌,✅,
34+
`TinyDB`_,✅/✅,results/hits,✅,✅,✅,✅,❌,✅,
3535

3636
.. note::
3737

pygeoapi/provider/erddap.py

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -51,6 +51,7 @@
5151

5252
from pygeoapi.provider.base import (
5353
BaseProvider, ProviderNotFoundError, ProviderQueryError)
54+
from pygeoapi.util import crs_transform
5455

5556
LOGGER = logging.getLogger(__name__)
5657

@@ -80,6 +81,7 @@ def get_fields(self):
8081

8182
return properties
8283

84+
@crs_transform
8385
def query(self, offset=0, limit=10, resulttype='results',
8486
bbox=[], datetime_=None, properties=[], sortby=[],
8587
select_properties=[], skip_geometry=False, q=None,
@@ -164,6 +166,7 @@ def query(self, offset=0, limit=10, resulttype='results',
164166
'numberReturned': returned
165167
}
166168

169+
@crs_transform
167170
def get(self, identifier, **kwargs):
168171

169172
query_params = []

pygeoapi/provider/tinydb_.py

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -38,7 +38,7 @@
3838

3939
from pygeoapi.provider.base import (BaseProvider, ProviderConnectionError,
4040
ProviderItemNotFoundError)
41-
from pygeoapi.util import get_typed_value
41+
from pygeoapi.util import crs_transform, get_typed_value
4242

4343
LOGGER = logging.getLogger(__name__)
4444

@@ -116,6 +116,7 @@ def get_fields(self):
116116

117117
return fields
118118

119+
@crs_transform
119120
def query(self, offset=0, limit=10, resulttype='results',
120121
bbox=[], datetime_=None, properties=[], sortby=[],
121122
select_properties=[], skip_geometry=False, q=None, **kwargs):
@@ -234,6 +235,7 @@ def query(self, offset=0, limit=10, resulttype='results',
234235

235236
return feature_collection
236237

238+
@crs_transform
237239
def get(self, identifier, **kwargs):
238240
"""
239241
Get TinyDB document by id

0 commit comments

Comments
 (0)