столбец геометрии заблокирован в pgAdmin, и средство просмотра не отображается правильно - PullRequest
0 голосов
/ 05 января 2020

У меня есть столбец с именем 'location' и он имеет геометрию типа в моем Postgres db. У моей таблицы есть первичный ключ, а для моего srid местоположения установлено значение 4326. Мой скрипт вставки содержит st_geomfromtext('POINT(1.300966 103.838473)', 4326).

Когда я нажимаю на средство просмотра (значок 'глаза') в pgAdmin, карта не отображается показывает, и я вижу значок блокировки для моего столбца местоположения в таблице. Все остальные столбцы не имеют значка блокировки.

Средство просмотра геометрии не отображает карту должным образом

enter image description here

Столбец местоположения заблокирован

enter image description here

Чего мне не хватает?

1 Ответ

1 голос
/ 05 января 2020

Проблема с вашими данными. В PostGIS координаты сначала выражаются в виде долготы, а затем широты.

Вы вставили точку с широтой 103, которая выходит за пределы области действия -90; 90. Как это представляется (или нет) различными вьюерами карт - это другой вопрос (некоторые терпят неудачу, некоторые оборачиваются вокруг Земли, некоторые удаляют 90 et c), но результат можно рассматривать как artisti c.

==> попробуйте изменить порядок:

st_geomfromtext('POINT(103.838473 1.300966)', 4326)
...