Я пробовал следующее, но всегда терпел неудачу,
roomTypeSQL = "SELECT spftype FROM cameron_toll_spatialfeatures WHERE ST_Contains(ST_GeomFromText(%s), ST_geomFromWKB(geometry)) = 'True';"
roomTypeData = (pointTested) # "POINT(-3.164005 55.926378)"
.execute(roomTypeSQL, roomTypeData)
Я хочу получить полигон из моей таблицы, который содержит конкретную точку. Я также попытался ST_Within
, что также не удается. Я думаю, что моя проблема связана с форматированием точки и многоугольника, но я перепробовал почти все комбинации и ничего не делает. Я попытался определить мой многоугольник, и это сработало, но я должен сделать это с помощью многоугольника из базы данных. Мой файл журнала postgresql тоже не особо полезен ..
Кто-нибудь может увидеть, что что-то идет не так?
Заранее спасибо!