Size: a a a

2021 February 02

A

Alisher Khan in PostGIS
.
источник

A

Alisher Khan in PostGIS
Там set srid
источник

A

Alisher Khan in PostGIS
Все сделал
источник

A

Alisher Khan in PostGIS
SELECT AddGeometryColumn('example', 'geom', 4326, 'POINT', 2);
источник

A

Alisher Khan in PostGIS
UPDATE example SET geom = ST_SetSRID(ST_MakePoint(longitude, latitude), 4326);
источник

LD

Laro Dee in PostGIS
Alisher Khan
Я просто тупо создаю таблицу и размещаю кординаты и смотрю через geometry viewer.  Вчера вроде вышел. Но сегодня нет хз почему?
а viewer собственного производства или geoserver какой-то?
источник

A

Alisher Khan in PostGIS
Pgadmin
источник

LD

Laro Dee in PostGIS
да точно, ну тогда для того, чтобы смотреть с pgadmin нужна геометрия / география + SRID...

думаю, что разделенные  lat/long атрибутов он 'не понимает'
источник

f

fr1 in PostGIS
ну колонку для просмотра можно и в SELECT создавать, а хранить долготу/широту. А то что не в том месте, так это может вы их перепутали местами
источник
2021 February 03

A

Alisher Khan in PostGIS
fr1
ну колонку для просмотра можно и в SELECT создавать, а хранить долготу/широту. А то что не в том месте, так это может вы их перепутали местами
Оказывается да😅
источник
2021 February 04

BT

Basil Titovchenko in PostGIS
Alisher Khan
Оказывается да😅
Всякий программист, связавшийся с картографией, неминуемо проходит этап "перепутал lat и lon". Это как боевое крещение. 😉
источник

JD

Jim Di in PostGIS
Basil Titovchenko
Всякий программист, связавшийся с картографией, неминуемо проходит этап "перепутал lat и lon". Это как боевое крещение. 😉
как припекало поначалу что порядок иногда разный ЪУЪ
источник

С

Семен in PostGIS
Basil Titovchenko
Всякий программист, связавшийся с картографией, неминуемо проходит этап "перепутал lat и lon". Это как боевое крещение. 😉
Это все путают, тем более что бывает х это у))
источник
2021 February 05

MC

Mikhail Chemodanov in PostGIS
Коллеги, я не очень хорош в базах данных, но у меня есть задача связанная с ГИС.
На объекте периодически (раз в месяц) выполняется съёмка высот, результаты которой поступают в xyz-файлах (обычно это регулярная сетка с шагом 0.5 м).

Эти данные я хочу отображать на сайте, и с этим проблем нет.

Кромет того, в период между съёмками высоты меняются техникой (несколько единиц техники копают карьер) и измененные точки сетки я могу присылать на сервер.

На сайте хочется иметь возможность отслеживать изменения высот каждой единицей в режиме онлайн, с шагом в один час. При этом хочется
- отключать и включать изменения сделаные разными единицами техники (видимо, как слои в leaflet)
- считать объёмы грунта, оставшиеся изъять, притом с учётом наработки техникой в период между съёмками.
- хорошо бы ещё и генерировать изобаты отдельным слоем

Как лучше это реализовать в бэкенде? Хранить в базе данных непосредственно точки xyz с временными метками? Хранить тайлы с высотами кодированными цветами?

Какой мап-сервер лучше взять? Mapserver, qgis, mapnik, geoserver?
Как лучше организовать работу с данными внутри мапсервера? Может есть смысл использовать что-то вроде heatmap?
Видимо, нужен кеш-сервер, какой лучше использовать?

В последний раз я этим занимался лет 8 назад и количество инструментов прям сильно выросло и у меня некоторая растеряность :)
источник

f

fr1 in PostGIS
По мне так это должно быть в каком-то 3D в виде меша, чтобы можно было вращать как хочешь
источник

MC

Mikhail Chemodanov in PostGIS
Нет, 3d это фактически не удобно, у нас на технике стоит наш же софт на базе раскрашеных по высотам тайлов
источник

БА

Баев Александр... in PostGIS
>Как лучше это реализовать в бэкенде? Хранить в базе данных непосредственно точки xyz с временными метками? Хранить тайлы с высотами кодированными цветами?

Подозреваю что нужно реализовать несколько уровней хранения:
- исходная регулярная сетка в виде точек (с шагом в полметра  - id, geometry(Point)) + сохраняемые данные измерений для этой сети точек с метками времени(id, data_point, timestamp,point_id). Данные туда можно будет заливать по мере проведения измерений. В результате запросом можно будет выбирать как историю измерений конкретной точки, так и делать временные срезы по всей сетки по метке времени (времени измерений).

- результатирующие полигоны - вычисляемые по условиям  триангуляции регулярной сети (тут дело фантазии из подобной сети многое можно вытянуть) . Подобные полигоны можно будет уже публиковать по wms/tms/wfs через всякие map-, geo- серверы.
источник

БА

Баев Александр... in PostGIS
>Какой мап-сервер лучше взять? Mapserver, qgis, mapnik, geoserver?
тот с которым умеет работать ваш геоинформационщик
по мне так:

mapserver - имеет высокий порог вхождения, но если умеешь его готовить - то хорошо себя показывает в продакшине при недостатке ресурсов сервера.

geoserver - имеет низкий прог вхождения (всё легко делается из коробки), но это на стадии прототипа, как только начинаешь его по настоящему ковырять - то нюансов вылазит ни чуть не меньше чем с mapserver, ии  на продакшене под нагрузкой черезмерно прожёрлив.

mapnik - это не сервер, это система рендеринга, но достаточно распространённая (ибо ОСМ-еры). Хорош тем что многие его знают и умеют готовить, имеет обширную документацию и включён во всякие geodjango - в общем весьма популярен и неплох в производительности при рендеренге различного векторного контента.

есть ещё ряд систем - но они либо коммерческие, либо сильно уступают описанным
источник

БА

Баев Александр... in PostGIS
>- отключать и включать изменения сделаные разными единицами техники (видимо, как слои в leaflet)
>- считать объёмы грунта, оставшиеся изъять, притом с учётом наработки техникой в период между съёмками.
>- хорошо бы ещё и генерировать изобаты отдельным слоем

как уже писал, этот процессинг реализовал бы на бэке, на базе исходной регулярной сетки измерений и её интерпретаций.
источник

A

Alisher Khan in PostGIS
С помощью Postgis можно определить  Pick up , Drop off point.   Например обычно если заказываешь такси приложении сама определить точку где забирает и высаживает пассажира. Но это обычно возле подъезда. Но иногда чтобы заехать в двор таксистам придется сделать большой круг. Лучше было бы остановиться вдоль дороги которые более менее близка к подъезду. Типо это можно определить с помощью Postgis?
источник