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

17
Определение пересечения дорог с помощью PostGIS

Я пытаюсь определить, где дороги пересекаются друг с другом, и выделить точку на этом перекрестке, указав количество дорог, которые образуют перекресток. Мне было интересно, есть ли какой-нибудь способ использования ST_NumPoints для достижения этой цели, но я не могу понять, что мне следует делать....

17
Запросите OSM для всех пляжей, выходящих на запад? - QGIS предпочтительнее

Я хочу идентифицировать все пляжи на этой планете (или определенное ее подмножество), которые обращены на запад (+/- 20-30 градусов). Моя идея заключается в использовании OSM в качестве источника данных. Извлечение всех полигонов, имеющих тег «natural = beach», дает мне набор данных / шейп-файл...

16
Выявление топологических связей с использованием PostGIS

Я пытаюсь выполнить базовый анализ типологии с помощью PostGIS. Моя цель - найти любые полигоны, которые касаются других полигонов. Для этого я думал, что ST_GetFaceEdgesбудет работать ( ссылка ). Я хочу проверить каждый полигон в моей базе данных и перечислить все остальные полигоны, которые его...

16
Нахождение ближайшей геометрии в PostGIS

Я просматривал «API» функций PostGIS и заметил, что для большинства из них нужно сравнить два элемента. Например, функция ST_Distance берет два элемента геометрии / географии, чтобы найти расстояние. Нет функции для выполнения чего-то вроде: «Учитывая геометрию G, дайте мне ближайшую геометрию...

16
Получить значения 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...

16
Как получить центр тяжести набора точек в PostGIS?

Я использую PostgreSQL с расширением PostGIS. У меня есть набор точек в the_geomстолбце из таблицы myschema.myobjects. Я хочу создать оператор SELECT, чтобы получить центр тяжести этого кластера, поэтому из оператора SELECT вот так: SELECT the_geom FROM myschema.myobjects Мне нужно найти правильный...

16
Преобразование MultiLinestring в Linestring с PostGIS?

У меня есть многострочная строка, и я хочу преобразовать ее в строку строк, чтобы использовать некоторые функции, которые работают только с линиями строк. Я использовал ST_Dump()и получил коллекцию моих геометрий. Если я объединю их вместе, я все равно получу многоканальную строку. Должен ли я...

15
Откуда берется радиус Земли по умолчанию в ST_Distance_Sphere?

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

15
Добавьте пространственные функции PostGIS в пользовательскую схему, отличную от «public» в PostgreSQL

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

15
Разбитые пакеты и неудовлетворенные зависимости установки QGIS, PostgreSQL и postgis Ubuntu 14.04

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

15
Инструменты GUI для PostgreSQL / PostGIS?

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

15
Расчет процента площади пересечения в где пункт

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

15
Загрузка содержимого Geopackage в PostgreSQL

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

15
Как извлечь подстроку из подстроки с перекрывающимися сегментами

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

15
Создание геометрии из широты / долготы в таблице с помощью PostGIS?

У меня есть таблица с более чем 800 000 записей, включая лат и длинный столбец. Источник данных не создавал геометрии, поэтому я искал, как это сделать. Я знаю, что есть ST_MakePoint (x, y, SRID), но вся документация и другие потоки показывают, как создавать отдельные точки. Как создать тип...

15
Пересечение растра с полигоном с помощью PostGIS - ошибка артефакта

Я использую PostGIS2.0 для пересечения растров и полигонов. Мне трудно понять, какую операцию мне следует использовать, и какой это самый быстрый способ выполнить. Моя проблема заключается в следующем: У меня есть многоугольник и растр Я хочу найти все пиксели, которые попадают в многоугольник, и...

15
Пространственный индекс PostgreSQL / PostGIS - без ускорения

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

15
Как использовать ST_Intersection?

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

15
Соединяйте пересекающиеся линии с PostGIS

Это то, о чем мне почти стыдно спрашивать, но я не могу заставить его работать ради своей жизни. У меня есть слой дороги с сегментами, каждый сегмент имеет Road IDи сегмент type. Я хотел бы объединить все сегменты вместе, для каждого Road IDв одну линейную линию, но только когда они одинаковы typeи...

14
Проблемы с редактированием точек / линий / полигонов в QGIS в PostgreSQL

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