Skip to content

Commit 2c7d859

Browse files
Update CRS handling (#52)
Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
1 parent 5309b50 commit 2c7d859

File tree

5 files changed

+8
-6
lines changed

5 files changed

+8
-6
lines changed

.github/workflows/main.yml

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,9 +23,10 @@ jobs:
2323
- uses: actions/setup-python@v2
2424
name: Setup Python
2525
with:
26-
python-version: '3.10'
26+
python-version: 3.12
2727
- name: Install requirements 📦
2828
run: |
29+
pip3 install setuptools
2930
pip3 install https://github.com/geopython/pygeoapi/archive/refs/heads/master.zip
3031
pip3 install -r requirements.txt
3132
pip3 install -r requirements-dev.txt

pygeoapi_plugins/provider/ckan.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -38,7 +38,7 @@
3838
ProviderQueryError,
3939
ProviderConnectionError,
4040
)
41-
from pygeoapi.util import crs_transform
41+
from pygeoapi.crs import crs_transform
4242

4343
LOGGER = logging.getLogger(__name__)
4444

pygeoapi_plugins/provider/geopandas_.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -44,7 +44,7 @@
4444
ProviderNoDataError,
4545
ProviderQueryError,
4646
)
47-
from pygeoapi.util import crs_transform
47+
from pygeoapi.crs import crs_transform
4848

4949
LOGGER = logging.getLogger(__name__)
5050

pygeoapi_plugins/provider/mvt_postgresql.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -45,7 +45,7 @@
4545

4646
from pygeoapi.provider.mvt_postgresql import MVTPostgreSQLProvider
4747
from pygeoapi.provider.tile import ProviderTileNotFoundError
48-
from pygeoapi.util import get_crs_from_uri
48+
from pygeoapi.crs import get_crs
4949

5050
LOGGER = logging.getLogger(__name__)
5151

@@ -111,8 +111,8 @@ def get_tiles(self, layer=None, tileset=None, z=None, y=None, x=None, format_=No
111111

112112
LOGGER.debug(f'Querying {self.table} for MVT tile {z}/{x}/{y}')
113113

114-
storage_srid = get_crs_from_uri(self.storage_crs).to_string()
115-
out_srid = get_crs_from_uri(tileset_schema.crs).to_string()
114+
storage_srid = get_crs(self.storage_crs).to_string()
115+
out_srid = get_crs(tileset_schema.crs).to_string()
116116
envelope = self.get_envelope(z, y, x, tileset)
117117
envelope = select(
118118
ST_Transform(envelope, storage_srid).label('src'),

tests/test_postgresql_provider.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -154,6 +154,7 @@ def test_query_with_config_properties(config):
154154
"""
155155
properties_subset = ['name', 'waterway', 'width', 'does_not_exist']
156156
config.update({'properties': properties_subset})
157+
properties_subset.append('osm_id')
157158
provider = PostgreSQLProvider(config)
158159
assert provider.properties == properties_subset
159160
result = provider.query()

0 commit comments

Comments
 (0)