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

10
Обновить строку базы данных точками, которые попадают в полигоны

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

10
Вычислить параллельные линии вдоль центральной линии в PostGIS

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

10
Временной интервал GROUP BY 10 минут PostgreSQL [закрыто]

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

10
Поиск таблиц PostGIS, в которых отсутствуют индексы?

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

10
Разбить линии на непересекающиеся подмножества на основе точек

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

10
ST_Distance не использует индекс для пространственного запроса

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

10
Обрезать подкладки с точками?

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

9
Как получить вкладчиков на OpenStreetMap

Я поместил мой файл OSM в базу благодаря osm2pgsql, и я ищу способ получить список участников. Я искал в своей базе данных и не нашел так много ... и вики osm о схеме osm2pgsql не содержат много деталей ... Является ли это...

9
Пересечение нескольких слоев в PostGIS

Мне нужно написать PL / pgSQL хранимую процедуру для расчета пересечения нескольких слоев. Например, для трех слоев A, B, C эта функция должна возвращать геометрию ABC: Функция принимает в качестве входных данных id слоев, которые необходимо пересечь. Кто-нибудь может дать мне совет по созданию...

9
Как исправить проблему с производительностью в PostGIS ST_Intersects?

Я новичок в postgis, и у меня проблема с выполнением запросов. Это мой запрос: SELECT DISTINCT ON (userid) userid ,ST_AsText(position), timestamp FROM table1 WHERE ST_Intersects ( ST_GeomFromText('a multiypolygon geom goes here',4326),position) ORDER BY userid, timestamp desc и проблема в том, что...

9
Как мне выполнить поиск близости с Postgis?

Я скачал базу данных Geonames (towns1000) и написал небольшую программу на Ruby, чтобы импортировать их в мою таблицу ( geo_cities). Затем я добавил колонку географии под названием geog. Затем я преобразовал все числа широт / долгот в столбец geog, используя: update public.geo_cities set geog =...

9
Как создать таблицу из существующих таблиц (применяя новые схемы) в БД postgis?

У меня есть таблица, которая геопространственно включена; которые содержат мировые границы. Я хочу разбить его на разные схемы (глобальные, европейские и т. Д.). Моя мысль состоит в том, чтобы использовать что-то похожее на это: CREATE TABLE europe.borders AS (SELECT * FROM wo_borders WHERE...

9
Как просмотреть растр 155 МБ, хранящийся в PostGIS?

Я использую следующую команду для загрузки растра в базу данных postgres: raster2pgsql -I -C -e -Y -F -s 3086 -I -C -M myraster.tif myraster -F -t 30x30 | psql -U postgres -d database -h localhost -p 5432 myraster.tif155M. Когда я пытаюсь использовать растровый плагин в QGIS, загрузка занимает...

9
Лучший дизайн для прототипа Open Source Python / PostGIS

Я пишу веб-приложение с интенсивным использованием данных, которое поставляется через Apache. Мой вопрос о том, как лучше организовать обработку, учитывая, что есть несколько вариантов. Я имею в своем распоряжении OpenLayers / JQuery / Javascript, PostGIS / Postgresql (с pgsql), python / psycopg2,...

9
Производительность в расчете растровой статистики в PostGIS

Я пытаюсь вычислить растровую статистику (мин, макс, среднее) для каждого полигона в векторном слое, используя PostgreSQL / PostGIS. В этом ответе GIS.SE описывается, как это сделать, путем вычисления пересечения между полигоном и растром, а затем вычисления средневзвешенного значения:...

9
Вычислить график видимости на сфере

У меня есть таблица PostGIS с некоторыми полигонами (хранится с использованием типа данных географии). Они представляют регионы на сферической земле. Для каждой пары вершин, выбранных из всех многоугольников, я хочу вычислить, являются ли эти две вершины «видимыми» друг другу. (Существует n * ( n...

9
Как рассчитать манхэттенское расстояние с PostGIS?

Я использую функцию ST_Distance для расчета расстояния между двумя геометриями (железнодорожный вокзал и здание). Поскольку я знаю, что все здания и все железнодорожные станции находятся в Чикаго, который имеет превосходную / полную сетку улиц, я хотел бы использовать Манхэттен (или такси)...

9
Как преобразовать изолинии в изополигоны с постгисом?

У меня есть таблица postgis изолиний, которая определяется следующим образом: CREATE TABLE myisolines ( gid serial NOT NULL, isotime timestamp without timezone, val numeric(10,4), geom geometry(LineString,4326) ); Визуально эти линейные объекты выглядят так: Я знаю пространственный экстент моих...