Skip to content

Commit 64764fd

Browse files
authored
safeguard shapely geometry (geopython#2061)
* safeguard shapely geometry * safeguard
1 parent 92d73e6 commit 64764fd

2 files changed

Lines changed: 3 additions & 3 deletions

File tree

pygeoapi/provider/csv_.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,7 @@
3232
import itertools
3333
import logging
3434

35-
from shapely import box, Point
35+
from shapely.geometry import box, Point
3636

3737
from pygeoapi.provider.base import (BaseProvider, ProviderInvalidQueryError,
3838
ProviderItemNotFoundError,

pygeoapi/provider/geojson.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,7 @@
3333
import os
3434
import uuid
3535

36-
from shapely import box, from_geojson
36+
from shapely.geometry import box, shape
3737

3838
from pygeoapi.provider.base import BaseProvider, ProviderItemNotFoundError
3939
from pygeoapi.util import crs_transform
@@ -155,7 +155,7 @@ def _intersects(self, geometry, bbox):
155155
return True
156156

157157
bbox2 = box(*bbox)
158-
geometry2 = from_geojson(json.dumps(geometry))
158+
geometry2 = shape(geometry)
159159

160160
return geometry2.intersects(bbox2)
161161

0 commit comments

Comments
 (0)