Імпортувати дані з OpenStreetMap на QGIS
Обсяг даних в OpenStreetMap дійсно широкий, і хоча він не повністю оновлений, в більшості випадків він є більш точним, ніж дані, традиційно піднімаються за допомогою таблиць масштабу 1: 50,000.
У QGIS чудово завантажувати цей шар як фонові карти, такі як зображення Google Earth, для яких плагіни вже існують, але це лише фонове зображення.
Що робити, якщо ви хочете мати шар OpenStreetMap як вектор?
1. Завантажте базу даних OSM
Для цього потрібно вибрати область, куди ви плануєте завантажити дані. Очевидно, що на дуже великих територіях, де є багато інформації, розмір бази даних буде величезним і трудомістким. Для цього виберіть:
Вектор> OpenStreetMap> Завантажити
Тут ви вибираєте шлях, куди буде завантажено файл xml із розширенням .osm. Можна вказати діапазон квадрантів від існуючого шару або за допомогою поточного відображення подання. Після вибору параметра Прийняти, розпочнеться процес завантаження та відобразиться обсяг завантажених даних.
2. Створення бази даних
Після завантаження XML-файлу потрібно перетворити його в базу даних.
Це робиться за допомогою: Vector> OpenStreetMap> Імпорт топології з XML ...
Тут ми просимо ввести джерело, вихідний файл DB SpatiaLite, і якщо ми хочемо, щоб імпортне з'єднання було створено негайно.
3. Викличте рівень до QGIS
Виклик даних як шар вимагає:
Вектор> OpenStreetMap> Експортувати топологію в SpatiaLite ...,
Це повинно бути вказано, якщо ми будемо називати лише точки, лінії чи багатокутники. Також за допомогою кнопки «Завантажити» з бази даних ви можете перерахувати, які об’єкти цікавлять.
В результаті ми можемо завантажити шар на нашу карту, як показано на наступному зображенні.
Звичайно, оскільки OSM є ініціативою з відкритим кодом, це займе багато для приватних інструментів, щоб зробити таку річ.