Маршрутизация в здании и на улице с помощью pgRouting
00:00:11 Загрузка дистрибутива PostgreSQL 17
00:00:42 Установка PostgreSQL 17
00:01:55 Загрузка дистрибутива расширения PostGIS
00:02:24 Установка расширения PostGIS
00:02:31 Создание пользователя и базы данных
00:03:43 Подключение расширений PostGIS и pgRouting к базе данных
00:04:26 1.2 — Установка PostgreSQL — Вариант 2: Установка через Docker
00:04:31 Установка WSL 2
00:05:39 Загрузка дистрибутива Docker Desktop
00:05:58 Установка Docker Desktop
00:06:45 Проверка работы Docker
00:07:11 Подготовка файла для запуска контейнера PostgreSQL с pgRouting
00:09:33 Запускаем контейнер с PostgreSQL
00:10:30 2 — Подключение к БД с помощью DBeaver и создание кастомных функций.
00:10:34 Загружаем дистрибутив DBeaver
00:11:22 Обновляем зависимости драйвера для подключения к PostgreSQL
00:11:44 Создаём подключение к базе данных
00:12:38 Настраиваем форматирование SQL
00:13:01 Создаём кастомные функции: _pgr_pointToId3D
00:14:15 Создаём кастомные функции: pgr_createTopology3D
00:15:59 3 — Установка и настройка NextGIS QGIS
00:16:03 Загружаем дистрибутив NextGIS QGIS
00:16:42 Настраиваем панель инструментов
00:17:12 Загружаем модуль QuickOSM
00:17:35 4 — Географическая привязка поэтажных планов
00:17:41 Обзор системы тегов и схемы Simple Indoor Tagging в проекте OpenStreetMap
00:19:52 Запуск NextGIS QGIS и создание проекта
00:20:09 Подключаем картографическую подложку и ищем место
00:20:29 Подключаем подложку со спутниковыми снимками с помощью QuickMapServices
00:21:33 Отмечаем опорные точки для привязки поэтажных планов
00:24:27 Привязка поэтажных планов
00:28:37 Создаём векторный слой со зданиями
00:31:22 5 — Отрисовка комнат по поэтажным планам
00:31:30 Создаём слой для помещений первого этажа
00:33:19 Начинаем отрисовку помещений первого этажа
00:37:27 Отрисовываем помещения второго этажа
00:39:00 6 — Отрисовка дорожной сети в здании
00:39:04 Создаём слой для первого этажа
00:40:01 Начинаем отрисовывать дороги первого этажа
00:41:53 Важно: отрисовка и описание лестниц
00:44:06 Создаём слой промежуточного этажа
00:45:03 Отрисовываем дороги промежуточного этажа
00:47:06 Создаём слой и отрисовываем дороги для второго этажа
00:48:13 7 — Загрузка уличной дорожной сети с помощью QuickOSM
00:48:33 Запускаем модуль QuickOSM и составляем запрос
00:50:43 (Преждевременное) разбитие дорог на сегменты
00:52:27 Дорисовываем уличную дорожную сеть
00:54:26 Повторное разбиение дорог на сегменты
00:55:32 8 — Создание графа дорог и расчёт маршрутов
00:55:39 Подключение к БД из QGIS и перенос слоёв с дорожными сетями в БД
00:56:06 Поиск системы координат для более точных расчётов длин дорог
00:58:19 Запуск DBeaver и обработка дорожной сети
01:09:37 Отображение графа и его вершин в QGIS
01:11:13 Составление скрипта для расчёта маршрута
01:16:23 Изменение весов для управления алгоритмом маршрутизации
В этом видео мы более детально рассмотрим процесс подготовки графа дорог в здании, в том числе с учетом перехода между этажами, свяжем эти данные с дорожным графом на внешних территориях из OpenStreetMap, и попробуем построить маршруты с помощью pgRouting (расширение для СУБД PostgreSQL).
179 views
609
213
3 weeks ago 00:36:38 307
Руководитель отдела продукта Ozon Tech | Подкаст «Работник месяца»
3 weeks ago 00:02:43 1
Встретился с руководством железнодорожной больницы, чтобы обсудить включение ведомственной клиники в систему маршрутизации пацие
3 weeks ago 00:01:04 2
Методы передачи сообщений между Datareon ESB и Datareon Platform?
3 weeks ago 00:01:08 2.5K
Руководитель «скорой помощи» Олег Рощупкин рассказал о работе ведомства
3 weeks ago 01:24:37 301
Эффективная работа с и TypeScript // Демо-занятие курса «Практический курс по TypeScript»
3 weeks ago 01:36:47 798
Взаимодействие гигиениста и пародонтолога. Спикеры: гигиенист Любовь Грибанова и пародонтолог Юлия Волкова
3 weeks ago 00:01:56 1
Достижения Министерства здравоохранения ЛНР в 2024 году: от ФАПов до высокотехнологичной помощи
4 weeks ago 01:27:05 18
Занятие 6. Управление пользователями и БД в Supabase. Маршрутизация в React
4 weeks ago 00:14:57 3
Основы протокола ISIS: что нужно знать
4 weeks ago 00:16:46 1
Влияние на выбор маршрутов BGP: стратегии и примеры
4 weeks ago 00:08:37 6
Интервлановая маршрутизация с помощью виртуальных интерфейсов на коммутаторах Cisco
4 weeks ago 00:11:30 1
Конфигурирование взаимной маршрутизации между OSPF и EIGRP
4 weeks ago 00:24:49 2
Настройка виртуального маршрутизатора Cisco CSR 1000V для лаборатории
4 weeks ago 00:02:20 3K
Практическая тренировка по эвакуации
4 weeks ago 01:46:02 42
[Ulbi TV] Продвинутая JWT авторизация на React и Node js. Access, refresh, активация по почте
4 weeks ago 00:58:36 481
Основы FastAPI // Демо-занятие курса «Python Developer. Professional»
4 weeks ago 00:10:57 12
Основы DNS: Как Работает Система Имен?
4 weeks ago 00:05:39 5
Плавающие статические маршруты: зачем они нужны и как их настраивать
4 weeks ago 01:03:08 1
У ребенка обнаружили неизлечимое заболевание. Что дальше? Вебинар
4 weeks ago 01:02:43 3
Обеспечение оборудованием и расходными материалами для респираторной поддержки на дому
4 weeks ago 01:09:18 26
Маршрутизация родителей тяжелобольного ребенка. Cоциально-правовое консультирование родителей в НКО
4 weeks ago 01:23:59 55
Как помочь родителям получить паллиативную помощь для ребенка?
4 weeks ago 01:28:24 5
Как помочь установить инвалидность тяжелобольному ребенку и зафиксировать его потребности в ИПРА