Skip to content

Commit 6e4c93c

Browse files
authored
Merge pull request #9 from webb-ben/force-crs
Force XY
2 parents 40c8fe0 + 7bdb389 commit 6e4c93c

3 files changed

Lines changed: 12 additions & 12 deletions

File tree

pygeoapi/provider/mvt_postgresql.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -151,7 +151,7 @@ def get_tiles(self, layer='default', tileset=None,
151151
]
152152
if not self.is_in_limits(tileset_schema, z, x, y):
153153
LOGGER.warning(f'Tile {z}/{x}/{y} not found')
154-
return ProviderTileNotFoundError
154+
raise ProviderTileNotFoundError
155155

156156
storage_srid = get_crs_from_uri(self.storage_crs).to_string()
157157
out_srid = get_crs_from_uri(tileset_schema.crs).to_string()

pygeoapi/util.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -766,7 +766,7 @@ def get_crs_from_uri(uri: str) -> pyproj.CRS:
766766

767767

768768
def get_transform_from_crs(
769-
crs_in: pyproj.CRS, crs_out: pyproj.CRS, always_xy: bool = False
769+
crs_in: pyproj.CRS, crs_out: pyproj.CRS, always_xy: bool = True
770770
) -> Callable[[GeomObject], GeomObject]:
771771
""" Get transformation function from two `pyproj.CRS` instances.
772772

tests/provider/test_postgresql_mvt_provider.py

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -271,11 +271,11 @@ def test_get_tiles_WebMercatorQuad(config):
271271

272272
# Tile does not exist in matrixset
273273
z, x, y = 1, 1000000, 1000000
274-
result = p.get_tiles(
275-
tileset=tileset,
276-
z=z, x=x, y=y
277-
)
278-
assert result == ProviderTileNotFoundError
274+
with pytest.raises(ProviderTileNotFoundError):
275+
p.get_tiles(
276+
tileset=tileset,
277+
z=z, x=x, y=y
278+
)
279279

280280

281281
def test_get_tiles_WorldCRS84Quad(config):
@@ -311,8 +311,8 @@ def test_get_tiles_WorldCRS84Quad(config):
311311

312312
# Tile does not exist in matrixset
313313
z, x, y = 1, 1000000, 1000000
314-
result = p.get_tiles(
315-
tileset=tileset,
316-
z=z, x=x, y=y
317-
)
318-
assert result == ProviderTileNotFoundError
314+
with pytest.raises(ProviderTileNotFoundError):
315+
p.get_tiles(
316+
tileset=tileset,
317+
z=z, x=x, y=y
318+
)

0 commit comments

Comments
 (0)