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

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

2
Сходство между двумя или более траекториями
У меня есть данные о грузовиках ( http://www.chorochronos.org/ ). Эти данные представляют собой GPS-координаты нескольких траекторий грузовых автомобилей в Афинах. Я должен вычислить сходство между траекториями, чтобы удалить те, которые очень похожи! Красный и зеленый похожи, но синий, черный и (красный или зеленый) разные траектории. Я хочу удалить один из …

2
Поиск таблиц PostGIS, в которых отсутствуют индексы?
Недавно я огляделся pg_stat_user_tablesи был удивлен, увидев большое количество последовательных сканирований на некоторых из моих пространственных таблиц. Конечно, в этих таблицах отсутствовали пространственные индексы. Как найти все таблицы с неиндексированным столбцом геометрии?

1
Вычислить параллельные линии вдоль центральной линии в PostGIS
У меня есть улица (осевая линия дороги) и таблицы многоугольников в моей базе данных PostgreSQL. Пример сценария выглядит следующим образом: Проблема: Мне нужно вычислить параллельные линии вдоль улицы на пересечении 50-метрового буфера вокруг улицы и ближайшего многоугольника здания с обеих сторон. Желаемый выходной сценарий: Что я пробовал: Мой подход был: …

2
Обрезать подкладки с точками?
Я проверял лучший способ разрезать линии по точкам. Сценарий таков: много улиц, отрезки которых необходимо отрезать по точкам пересечения, например: я получил таблица линейных линий таблица точек st_intersection Мне нужно отрезать независимые сегменты линии под таблицей точек пересечения. Я использую функции PostGIS и нашел несколько подходов, но у каждого из …

2
ST_Distance не использует индекс для пространственного запроса
Я не могу заставить PostGIS 2.1 работать на PostgreSQL 9.3.5, чтобы использовать пространственный индекс даже для самых простых запросов. Весь набор данных составляет 8 миллионов точек (население граф сетки здесь) . Таблица создана как CREATE TABLE points ( population DOUBLE PRECISION NOT NULL, location GEOGRAPHY(4326, POINT) NOT NULL ) CREATE …

5
Разбить линии на непересекающиеся подмножества на основе точек
Учитывая таблицу с геометрией линии и одну или несколько точек, которые привязаны к этой линии в отдельной таблице, я хотел бы разбить каждую линию с одной или несколькими пересекающимися точками в каждом из мест, где линия пересекает точку. Например, есть линия L с тремя пересекающимися точками A, B и C …

4
Временной интервал GROUP BY 10 минут PostgreSQL [закрыто]
Закрыто. Этот вопрос не по теме . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос так это на тему для географической информационной системы Stack Exchange. Закрыто 2 года назад . Мне нужно сгруппировать по промежутку времени на 10 минут. У меня есть этот запрос ниже, …

2
Обновить строку базы данных точками, которые попадают в полигоны
У меня есть БД PostGIS / Postgresql, в которой есть две таблицы. Один с точечной геометрией, а другой представляет границы страны в виде многоугольников. Я хотел бы добавить название страны, с которой пересекается каждая точка, к каждой строке в моей таблице точек. Может быть, как один большой запрос на обновление. …

1
Postgis 2.0 - представление public.geometry_columns не содержит правильную информацию для представлений
Недавно мы обновили нашу базу данных до Postgis 2.0. В нашей системе мы использовали для создания представлений для таблиц, содержащих столбец геометрии. После создания представления мы также вручную обновили таблицу geometry_columns необходимой информацией. Представления используются для создания слоев Geoserver, а также для подачи данных для ogr2ogr. Проблема в Postgis 2.0 …

5
Как разбить дороги OSM на отдельные сегменты на перекрестках?
Я хочу создать дорожную сеть для использования с pgRouting, используя данные OpenStreetMap. Я загрузил шейп-файл из GeoFabrik в таблицу Postgres (с включенной PostGIS). Однако у меня была одна проблема: дороги не всегда заканчиваются на перекрестках, поэтому я решил разделить их на каждом перекрестке или перекрестке. Чтобы определить все перекрестки, где …

3
Выбор только пространственных таблиц из базы данных PostgreSQL?
Моя база данных содержит как пространственные, так и непространственные таблицы, но я хочу извлечь из запроса только пространственную таблицу. Любые предложения по выбору только пространственных таблиц. 'the_geom' - это столбец геометрии в пространственной таблице. В противном случае возможно ли выбрать таблицы из названия столбца. Я пытался с этим кодом select …

2
Как отловить ошибки PostgreSQL / PostGIS в привязках GDAL / OGR Python?
Можно ли перехватить сообщения об ошибках вывода PostgreSQL в OGR после сбоя запроса? Например conn.ExecuteSQL('SELECT * FROM non_existing_table;') В Postgres это возвращает сообщение об ошибке: "Error: relation 'non_existing_table' does not exist." В огре мы получаем стандарт: "Error: current transaction is aborted, commands ignored until end of transaction block" Было бы …


2
Использование postgis для создания строительных оттенков
В настоящее время я работаю над инструментом оценки солнечного потенциала для существующих зданий. Идея состоит в том, чтобы использовать форму зданий (= многоугольник), их высоту и создать результирующий оттенок в данный час. Я собираюсь сделать тест только для нескольких позиций солнца. Я знаю о функции травы r.sun.mask, но она слишком …

4
Предельные ряды через пространственную функцию
Я пытаюсь улучшить производительность для запроса ниже. Независимо от того, как я пишу запрос (подзапрос в предложении FROM, подзапрос в предложении WHERE) postgres настаивает на запуске всех ~ 570K строк через дорогую функцию ST_DWITHIN, даже если есть только 60 строк, в которых county = 24. Как я могу заставить postgres …

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