Найти всю геометрию, пересекающую точку

Я пытаюсь найти способ найти всю геометрию, которая пересекает заданную точку, с помощью PostGIS на CartoDB.com (пространственная база данных, размещенная в облаке). ).

Самое близкое, что мне удалось воспроизвести, это:

SELECT * FROM sf_blocks WHERE ST_Contains(the_geom, ST_GeomFromText('POINT(-122.44107 37.750066)'));

К сожалению, это ошибка с сообщением «ОШИБКА: Операция со смешанной геометрией SRID».

Каков правильный синтаксис для выбора геометрии из таблицы, которая пересекается с точкой? Моя таблица, sf_blocks — это все полигоны.

5
задан nym 9 May 2012 в 17:43
поделиться