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

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

2
Получение нескольких кратчайших путей с помощью PgRouting в одном запросе?
Я хочу запустить алгоритм кратчайшего пути сразу для нескольких исходных и целевых пар, получить результат в виде таблицы и затем обработать его. Как мне это сделать? Этот запрос не работает: SELECT a.source, a.target, paths.* FROM all_to_all a, shortest_path_astar('...', a.source, a.target, false, false) paths; ERROR: function expression in FROM cannot refer …

5
Ускорение OpenStreetMap PostGIS запросов
У меня есть данные OpenStreetMap для Нидерландов, загруженные в базу данных PostGIS (PostgreSQL 8.3 / PostGIS 1.3.3) с использованием схемы осмоса . Это означает, что все теги хранятся в поле hstore . В дополнение к индексу GIST, который осмос создает в поле геометрии, я создал дополнительный индекс GIST для поля …

4
Каков подходящий глобальный / универсальный уникальный идентификатор для базы данных PostGIS?
Я читал, что использование OID в качестве первичного ключа в базе данных postgreSQL / PostGIS является плохой практикой, поскольку существуют случаи, когда их можно сбросить. Звучит логично, но что тогда является подходящей альтернативой? Я полагаю, что есть возможность использовать UUID "универсального уникального идентификатора", но большое значение текста и чисел, которое …

4
Я не нашел shp2pgsql в установке postgis
У меня был установлен постгис, следуя этому руководству . Все в порядке. SELECT postgis_full_version(); "POSTGIS="2.1.7 r13414" GEOS="3.4.2-CAPI-1.8.2 r3921" PROJ="Rel. 4.8.0, 6 March 2012" GDAL="GDAL 1.10.1, released 2013/08/26" LIBXML="2.9.1" LIBJSON="UNKNOWN" TOPOLOGY RASTER" Но у меня нет shp2pgsql, /usr/lib/postgresql/9.4/binкак вы можете видеть: foo@bar:/usr/lib/postgresql/9.4/bin$ ls clusterdb initdb pg_dump pg_standby psql createdb oid2name pg_dumpall …


2
Очистить геометрию в PostGIS?
Я пытаюсь сделать некоторые обработки на очень больших слоях полигонов. Однако я сталкиваюсь с различными ошибками геометрии, такими как: NOTICE: Ring Self-intersection at or near point 470396.52017068537 141300.52235257279 CONTEXT: PL/pgSQL function st_intersection(geometry,raster,integer) line 10 at RETURN QUERY SQL function "st_intersection" statement 1 NOTICE: Ring Self-intersection at or near point 504154.61769969884 …

1
Как ускорить одновременную работу со слоями PostGIS в QGIS?
мы работаем над одним большим слоем одновременно (10-20 человек). Некоторые из нас используют QGIS 2.8.1, а другие 2.6. У пользователя с 2.8 много сбоев (QGIS). Пользователи 2.6 не имеют таких сбоев, но добавить функцию невероятно медленно. Сервер Postgres 9.4 работает на виртуальной машине (Hyper V) с Win7. Может это сеть …

1
Пакетная загрузка нескольких шейп-файлов в Postgis
Согласно shp2pgsqlсправке, варианты удаления , добавления , создания и подготовки являются взаимоисключающими. Поэтому, если я хочу создать таблицу из фигуры, а затем добавить несколько других шейп-файлов, я делаю что-то вроде следующего, сохраняя счетчик, чтобы указать, находимся ли мы в режиме создания или добавления. cnt=0 for shp in $(ls *.shp); do …

1
Объединить смежные полигоны и вернуть все (смежные, а не смежные) как Мультиполигон?
У меня есть база данных postgres с административными границами и их геометрией. Каждая из этих границ имеет идентификационный номер. Чего я хочу добиться: Сначала я хочу выбрать все строки, которые начинаются с определенного почтового индекса. Например: SELECT * FROM "post" WHERE "post"."ident" LIKE '101%' Все те геометрии, которые находятся рядом, …

2
Почему в полях даты отображается запаздывающая буква «Z», когда слои публикуются в Geoserver и хранилище данных PostGIS?
Я опубликовал различные слои, используя Geoserver 2.2.x с хранилищем данных PostGIS 2.0.1 (PostgreSQL 9.1.x). Поля, имеющие только значения даты, но не связанные с меткой времени / времени, сохраняются как дата. После публикации моих слоев в формате wfs / wms и открытия таблицы в браузере даты отображаются со знаком «Z». Является …

1
Присоединиться на основе максимального перекрытия в PostGIS / PostGresQL?
У меня есть два набора полигонов в двух таблицах. Наборы перекрывают друг друга. Для каждого многоугольника в наборе A я хотел бы получить идентификатор многоугольника в наборе B, который он перекрывает больше всего. Я использую PostgreSQL с расширением PostGIS. Я достаточно разбираюсь в SQL, чтобы знать, что вы можете присоединиться …

1
Простой PostGIS ST_Distance запрос для двух точек из одной геометрической таблицы?
Примечание: Этот вопрос был опубликован в Stackoverflow на первом . У меня есть таблица геометрии points_tableс SRID 4326несколькими точками. Мне нужно найти расстояние между парой точек (особенностей) из этой таблицы. Я хотел бы выбрать одну точку с помощью id = Xи другую точку с помощью, id = Yа затем найти …

2
Как вы отображаете связанные записи в QGIS?
Исходя из фона esri, я всегда использовал классы отношений в GDB для отображения записей, связанных с объектом. Например. Связать 1 пункт опроса со многими документами, фотографиями и т. Кто-нибудь знает, как сделать что-то подобное в QGIS? Ando PS Я использую PostGreSQL 8.4.1 и PostGIS 1.4, и мои клиенты QGIS.

1
Визуализация построения индекса?
Какую визуализацию / статистику я могу получить из индекса GiST PostGIS? Если мы посмотрим на запись R-дерева в Википедии, мы увидим различные варианты R-деревьев и визуализации ограничивающих рамок каждого из них с использованием ELKI. Индекс GiST аналогичен индексу R-Tree. Так есть ли какой-нибудь метод / расширение для этого вида визуализации …

1
Визуализация растровой таблицы PostgreSQL в QGIS
Я импортировал растровое TIF-изображение в PostgreSQL с помощью этой команды: raster2pgsql -s 32643 -I -M filepath.tif -F -t 100x100 public.databassename > filepath.sql И импортировал выходной файл SQL в базу данных PostgreSQL, на которой выполняется следующее: psql -U postgres -d databasename -f filepath.sql После подключения к этой базе данных в QGIS …

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