Вопросы с тегом «postgresql»

PostgreSQL - это объектно-реляционная база данных с открытым исходным кодом.

3
Получить значения Lon Lat из типа данных GEOGRAPHY в PostGIS
Как сохранить значения долготы в качестве типа данных GEOGRAPHY, как мне получить значения отдельных широт? Неудачная попытка: SELECT id, geog, ST_X(geog), ST_Y(geog) FROM locations; Ошибка: No function matches the given name and argument types. You might need to add explicit type casts.

1
Откуда берется радиус Земли по умолчанию в ST_Distance_Sphere?
MySQL говорит в документах для ST_Distance_Sphere В расчетах используется сферическая земля и настраиваемый радиус. Необязательный аргумент радиуса должен быть указан в метрах. Если опущен, радиус по умолчанию составляет 6 370 986 метров. Если аргумент radius присутствует, но не является положительным, возникает ER_WRONG_ARGUMENTSошибка. PostGIS говорит в документах ST_Distance_Sphere, (хотя документы уже …

10
Разбитые пакеты и неудовлетворенные зависимости установки QGIS, PostgreSQL и postgis Ubuntu 14.04
Я знаю, что это может быть повторяющейся темой, но я борюсь в течение нескольких дней. Я обновил QGIS с 2.8 до 2.18 и после этого все сломалось. Я не мог использовать расширение PostGIS на pgadmin3. Я выяснил, что возник конфликт с libgdal1h: если он установлен, он удаляет другие библиотеки, используемые …

1
Как извлечь подстроку из подстроки с перекрывающимися сегментами
Постановка проблемы: учитывая маршрут автобуса (определяемый как линейная линия ln.the_geom) и набор местоположений автобусных остановок (pt1.the_geom, pt2.the_geom, ... ptn.the_geom), разделите маршрут автобуса на сегменты между автобусными остановками , Я использую две функции Postgis ST_line_substring(ln.the_geom,ST_line_locate_point ln.the_geom,pt1.the_geom),ST_line_locate_point(ln.the_geom,pt2.the_geom)) Вышеуказанное хорошо работает, если маршрут автобуса не имеет перекрывающихся участков. Однако, если есть перекрывающиеся секции, …

3
Добавьте пространственные функции PostGIS в пользовательскую схему, отличную от «public» в PostgreSQL
Недавно я создал базу данных PostGIS 2.0.3 на сервере базы данных PostgreSQL 9.1, используя pgAdmin. Обнаружено, что расширение «PostGIS» установлено в «Расширения». Все пространственные функции были добавлены в «публичную» схему. Все в порядке. Теперь я хочу сохранить все свои данные в новой схеме под названием «gc». Однако как я могу …

2
Инструменты GUI для PostgreSQL / PostGIS?
как картограф, я работаю с TileMill для визуализации геоданных. Я установил локальный сервер PostgreSQL с PostGIS и osm2pgsql. Все отлично работает Во всяком случае, я новичок в работе с серверами и подход командной строки. Таким образом, при изучении основ управления базами данных, некоторый инструмент с графическим интерфейсом будет очень полезен. …

2
Пространственный индекс PostgreSQL / PostGIS - без ускорения
У меня есть пространственная таблица в базе данных PostgreSQL / PostGIS. Каждая строка в нем представляет полигон. Это имеет следующую форму: +----+--------+ |gid | way | +----+--------+ |241 | 01030..| Геометрический столбец - это «путь», который содержит геометрию для многоугольника. В WKT это: POLYGON (('....')). Я делаю много запросов ST_Contains …

6
Как использовать ST_Intersection?
Вот краткое изложение того, что я пытаюсь сделать: у меня есть 3 таблицы в Postgres, 'a' и 'b', у каждой есть столбец Polygon, а у 'c' есть столбец Point. Здесь я пытаюсь получить пересечения геометрий между «a», «b» и «c» и отобразить такие геометрии на векторном слое OpenLayers. Я уже …

3
Расчет процента площади пересечения в где пункт
У меня есть таблица полигонов (групп блоков переписи) в postgres. Я хочу пометить каждую группу блоков городом (еще одной таблицей полигонов), в котором он находится в основном. Это возможно? Я думаю, мне нужно по сути создать что-то вроде: select b.*,t.name from blockgroups b, towns t where (st_area(st_intersection(b.wkb_geometry, t.wkb_geometry))/st_area(b.wkb_geometry)) > .5 …

3
Загрузка содержимого Geopackage в PostgreSQL
В качестве предыстории мы смотрим на переход от использования шейп-файлов. Мы уже начали использовать Geopackages для настольных систем (QGIS / ArcGIS), но часто у нас есть требование загружать данные в наши базы данных PostgreSQL. Я знаю, что вы можете загружать контент Geopackage в Postgres с помощью QGIS, но интересуетесь, есть …

2
Огромные лазерные данные облака точек в PostGIS - их хранение и обработка
Интересно, как можно хранить огромные наборы данных облака отсканированных лазером точек в PostGIS, учитывая время обработки? Я знаю, что существует объект геометрии Pointв PostGIS. Но, насколько я знаю, это сохраняет каждую точку в новом наборе, что может сделать поиск любой определенной точки очень медленным процессом, если хранится несколько миллионов или …

1
Выбор ближайшего соседа в QGIS
У меня есть список, содержащий более 100 000 точек в формате lat / long, который я импортировал в qgis. Теперь я пытаюсь сгруппировать все эти точки в группы блоков, и я имею в виду, что хочу разделить карту на ограничивающие блоки. Мои требования следующие: ни одна группа в штучной упаковке …

2
Настроить базу данных PostGIS и открыть ее в QGIS на Windows?
Я пытался следовать инструкциям по настройке базы данных PostGIS, к которой должны обращаться пользователи с QGIS, но в настоящий момент я не могу понять достаточно, чтобы прогрессировать? Моя ситуация; Я стажер, отвечающий за создание базы данных PostGIS для оцифровки зеленых объектов (например, деревьев) и выполнения запросов - например, связывание списка …

3
Проблемы с редактированием точек / линий / полигонов в QGIS в PostgreSQL
У меня проблема с postgresql и QGIS: Я могу добавить точки / линии / полигоны и заполнить поле Но я не могу: удалить точки / линии / полигоны изменить точки / линии / полигоны (переместить или изменить поле) Пример: dbname = 'Европа' хост = порт локального хоста = 5432 пользователь …

1
В чем разница между ST_DWithin и ST_Distance для поиска близости в PostGIS?
У меня есть записи, хранящиеся в таблице с координатами широты / долготы, хранящихся в поле геометрии. Я хочу найти все записи рядом с предоставленной пользователем контрольной точкой. Обратите внимание, что «рядом», вероятно, означает менее 100 км (возможно, даже меньше). Большинство примеров я вижу использование ST_DWithin. Есть ли причина, которую вы …

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.