Запитання з тегом «postgis»

PostGIS - це розширення для об'єктно-реляційної бази даних PostgreSQL, яка додає підтримку географічних об'єктів.

2
Пошук найближчої геометрії в PostGIS
Я переглядав функції "API" PostGIS, і помічаю, що більшість з них використовують два елементи для порівняння. Наприклад, функція ST_Distance займає два елементи геометрії / географії, щоб знайти відстань. Немає функції робити щось на кшталт: "Враховуючи геометрію G, дайте мені найближчу геометрію GClosest в Таблиці T, де G.id <> GClosest.id" Я …

2
Як очистити такий поганий файл з формату для маршрутизації?
Я намагаюся очистити форм-файл, щоб зробити його корисним для маршрутизації з pgrouting, postgis, postgresql. Тут перетин, здається, пов'язане, але коли ми збільшуємо масштаб…. Це не так: Те ж саме : Тут (він збільшується на максимум) є два способи, коли він здається одним, і лише один підключений: Я використовую config_vertex_id з …

2
Які вимоги до апаратного забезпечення для хмарного розміщення PostGIS та GeoServer?
Я грав у локальній установці PostGIS та GeoServer. Я хотів би перенести свою роботу в Інтернеті зараз, щоб поділитися нею з кількома співробітниками. Доказ концепції концепції буде складатися з простих WMS та WFS сервісів, відображених через OpenLayers та GeoExt. Він базуватиметься на карті ~ 3000 адміністративних одиниць. Спочатку його потрібно …


5
Спрощення багатокутників до рядкових рядків?
Я хотів би спростити деякі багатокутники, що представляють річки, до рядків. Я припускаю, що отвори в багатокутниках можна опустити. Хтось має хорошу ідею, як просто це зробити? Було б непогано, якби це було можливо зробити безпосередньо в postgis або іншим інструментом з відкритим кодом, але короткий опис алгоритму буде достатнім.

3
Як отримати центроїд набору точок у PostGIS?
Я використовую PostgreSQL з розширенням PostGIS. У мене є набір точок у the_geomстовпці з таблиці myschema.myobjects. Я хочу створити оператор select, щоб отримати центр цього кластеру, тож із вибраного оператора, як цього: SELECT the_geom FROM myschema.myobjects Мені потрібно знайти правильний синтаксис для твердження типу: SELECT ST_AsText(ST_Centroid( (SELECT the_geom FROM myshema.myobjects) …

3
Отримайте значення Lon Lat від типу даних GEOGRAPHY в PostGIS
Після збереження значень “lon lat” як типу даних GEOGRAPHY, як я можу отримати окремі значення lat lon? Помилка спроби: 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 casts.

1
Визначення, чи точка в лівій чи правій частині лінії в PostGIS?
У мене в postgis є таблиця рядків і таблиця точок. Я знаю найближчу лінію до будь-якої точки. Що мені потрібно знати, на якій «стороні» цієї лінії є точка. Я думаю, що я повинен це зробити, створивши перпендикулярну пряму від заданої точки до прямої (найближчої точки на прямій), а потім порівняти …

2
Створення геометрії з lat / lon в таблиці за допомогою PostGIS?
У мене є таблиця з понад 800 000 записів, включаючи лат і довгу колонку. Джерело даних не створювало геометрії, тому я роздивлявся, як це зробити. Я знаю, що існує ST_MakePoint (x, y, SRID), але вся документація та інші теми показують, як створити окремі точки. Як створити тип геометрії за допомогою …
16 postgis  sql 

1
Звідки береться радіус Землі за замовчуванням у ST_Distance_Sphere?
MySQL говорить у документах для ST_Distance_Sphere Розрахунки використовують сферичну землю і настроюваний радіус. Необов’язковий аргумент радіуса слід наводити в метрах. Якщо пропущено, радіус за замовчуванням - 6,370,986 метрів. Якщо аргумент радіуса присутній, але не є позитивним, виникає ER_WRONG_ARGUMENTSпомилка. PostGIS в документах говорить ST_Distance_Sphere: (хоча документи більше не точні ) Використовує …

10
Зламані пакети та невстановлена ​​установка залежності QGIS, PostgreSQL та postgis Ubuntu 14.04
Я знаю, що це може бути дублююча тема, але я боюся кілька днів. Я модернізував QGIS з 2,8 до 2,18 і після цього все зламалося. Не вдалося використовувати розширення PostGIS на pgadmin3. Я зрозумів, що виник конфлікт із libgdal1h: якщо він встановлений, він видаляє інші бібліотеки, які використовує PostGIS, і …

3
Як створити лінії для візуалізації відмінностей між функціями полігону в PostGIS?
У мене є таблиця PostGIS polygon_bз деякими функціями багатокутника. Існує також таблиця, polygon_aяка містить ті самі багатокутники, polygon_bале з незначними змінами. Тепер я хочу створити лінії для візуалізації відмінностей між характеристиками полігону. Я гадаю, що це ST_ExteriorRingі ST_Differenceзробить роботу, але пункт WHERE здається досить складним. CREATE VIEW line_difference AS SELECT …

3
Як символізувати ознаки зі значеннями NULL в градуйованій симвології?
У мене є набір даних багатокутника та атрибут з іншої таблиці, до якої я приєднуюся (один на один) в рамках QGIS, щоб символізувати атрибути як карту хороплетів. Однак не всі полігонові поля мають відповідне поле в таблиці числових атрибутів, тому при створенні градуйованої символіки є деякі нульові значення. З мого …

1
Як витягнути підрядну лінію з рядкової лінії з перекриваються сегментами
Постановка проблеми: З огляду на маршрут автобуса (визначений як рядок ln.the_geom) та набір місць зупинки автобуса (pt1.the_geom, pt2.the_geom, ... ptn.the_geom), розділіть маршрут автобуса на сегменти між автобусними зупинками . Я використовую дві функції постгіс ST_line_substring(ln.the_geom,ST_line_locate_point ln.the_geom,pt1.the_geom),ST_line_locate_point(ln.the_geom,pt2.the_geom)) Вищезазначене працює добре, якщо автобусний маршрут не має секцій, що перетинаються. Однак, якщо є …

3
Додайте просторові функції PostGIS до спеціальної схеми, відмінної від "public", у PostgreSQL
Нещодавно я створив базу даних PostGIS 2.0.3 на сервері баз даних PostgreSQL 9.1 за допомогою pgAdmin. Розширення "PostGIS" було знайдено встановленим у "Розширеннях". Усі просторові функції були додані до схеми "public". Це чудово. Тепер я хочу зберігати всі свої дані в новій схемі під назвою "gc". Однак як я можу …

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.