Я пытаюсь загрузить кучу пар широты/долготы в тип географии PostGIS, чтобы иметь возможность запрашивать по местоположению.
В частности, у меня есть таблица с столбцами широты и долготы float и столбец geography(Point, 4326)
. Я хотел бы сделать
update mytable set geography = ???
В документации предполагается, что следующее должно работать:
update mytable set geography = ST_GeogFromText('POINT(' || latitude || ' ' ||
longitude || ')');
Это не так. Я не знаю, что это интерпретирует эту точку как значение, но это позволяет только долготу лежать между -90 и 90, поэтому она явно не долгота.
Итак, что мне делать?