Я пробовал следующее, но всегда терпит неудачу,
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 тоже не особенно полезен. Может ли кто-нибудь увидеть, что что-то идет не так? Заранее спасибо!