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

PostGIS - это расширение для объектно-реляционной базы данных PostgreSQL, которое добавляет поддержку географических объектов.

1
Создавайте точки на заданном расстоянии друг от друга в ячейках случайных рыболовных сетей, находясь на линиях линий
У нас есть земельный протокол, в котором мы получаем сетку размером 1х1 км. Некоторые клетки выбираются случайным образом. Нам нужно поставить 4 очка в каждую ячейку, и эти точки тоже должны быть на дороге. Минимальное расстояние между точками должно быть 500 м для каждой точки каждой ячейки, ЕСЛИ ВОЗМОЖНО, а …

2
Подключение QGIS к удаленной базе данных PostgreSQL с использованием ключа SSH?
Я создал имя пользователя, пароль и ключ ssh с правами суперпользователя на удаленном сервере (Vagrant), и я пытаюсь подключиться обычными способами, но моя аутентификация по паролю не удалась. Я могу успешно SSH на сервер, используя те же учетные данные. Как я могу настроить QGIS для подключения к PostgreSQL / PostGIS …

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

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

3
Создать растворенный буфер из мульти-геометрии (объединение по общему атрибуту и ​​пространственному пересечению)
Я должен создать растворенные буферы из многоточечных входных функций. В приведенном ниже примере входная таблица содержит 4 функции. Особенность #2состоит из двух точечных геометрий. После создания буфера я получаю 4 геометрии полигона: Есть ли способ сгруппировать результат? Буферы точек #1и #2распущены, и должны представлять собой одну многоугольную особенность ( a). …

1
QGIS сохранить ошибку таблицы postgis: нет буфера результатов
У меня есть слой многоугольника на PostGIS, и когда я пытаюсь добавить объекты с помощью QGIS, при сохранении редактирования возникает ошибка. Вот уведомление об ошибке «без буфера результатов». Я нашел похожий случай: ошибка PostGIS при добавлении функции: нет буфера результатов . Но это не дает мне ответа, чтобы решить это. …
10 qgis  postgis 

3
Как создать сценарий обработки QGIS, который добавляет последовательность к столбцу уникального идентификатора в PostGIS?
Кто-нибудь может мне помочь создать сценарий обработки QGIS, который добавляет последовательность к существующему столбцу уникального идентификатора (тип: целое число) в PostGIS? Это было бы весьма полезно, например, в качестве обходного пути для ошибки № 6798 . К сожалению, у меня нет опыта работы с Python. CREATE SEQUENCE /*input_schema*/./*input_table*/_/*uic*/_seq OWNED BY …

2
PostGIS - получить точку внутри линии или многоугольника
Мне нужно получить центральную точку линии или многоугольника markerдля моего приложения. Чтобы при нажатии на маркер появилась геометрия (линия или многоугольник). Раньше я ST_Centroidзаставлял это работать. Результатом является то, что я ожидал, если бы не несколько полигонов или линий, центроиды которых находятся вне геометрии. Что я хотел бы для этих …

3
Добавление дополнительного столбца геометрии в PostGIS?
Я импортирую множество наборов геоданных в PostGIS, и они имеют разные SRID. (У некоторых есть EPSG:3857, у EPSG:4326некоторых что-то еще). Я хотел бы создать дополнительный geometry column, например. the_geom_mercatorс SRID EPSG:3857, а также сохраните исходную geomколонку в том виде, в каком SRIDона была. Как я могу сделать это с помощью …

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

1
Построение многоугольника над достижимой областью
В настоящее время я работаю в области изохрон и базовых алгоритмов. В настоящее время возникают проблемы не в расчете самой изохроны, а в визуализации результатов. Результатом моего изохронного алгоритма являются точки и ребра. На самом деле у меня есть работающее решение, но для 3873 ребер и для 1529 узлов все, …

2
Как создать динамические лидерские линии?
Я пытаюсь создать динамические выносные линии, используя представление PostGIS в дополнение к инструменту QGIS «Move Label». CREATE VIEW leader_line AS SELECT gid, ST_MakeLine(geom, ST_SetSRID(ST_MakePoint(xcord_label, ycord_label), SRID))::geometry(linestring, SRID) AS geom FROM point WHERE xcord_label IS NOT NULL; Это прекрасно работает для всех этикеток, WHERE ST_X(geom) < xcord_labelно создает неправильно выглядящие лидерные …

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 …

1
Оптимизация запросов к базе данных Postgis
У меня есть набор растров в формате DTED, которые я загружаю в базу данных PostGIS с помощью инструмента командной строки raster2pgsql. Каждый из растров просто хранится в строке и описывается ридом и значением растрового формата. Теперь я хочу создать функцию базы данных, которая принимает долготу и широту точки и возвращает …

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

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