Switch from ST_Covers to ST_Intersects
This commit is contained in:
parent
470a206138
commit
70dad3cdac
|
@ -96,7 +96,9 @@ def get_osm_with_wikidata_tag(bbox):
|
||||||
seen = set()
|
seen = set()
|
||||||
for cls in (model.Point, model.Polygon, model.Line):
|
for cls in (model.Point, model.Polygon, model.Line):
|
||||||
q = cls.query.filter(
|
q = cls.query.filter(
|
||||||
cls.tags.has_key("wikidata"), func.ST_Covers(db_bbox, cls.way)
|
cls.tags.has_key("wikidata"),
|
||||||
|
func.ST_Intersects(db_bbox, cls.way),
|
||||||
|
func.ST_Area(cls.way) < 20 * func.ST_Area(db_bbox),
|
||||||
)
|
)
|
||||||
for osm in q:
|
for osm in q:
|
||||||
if osm.identifier in seen:
|
if osm.identifier in seen:
|
||||||
|
|
Loading…
Reference in a new issue