Імпортувати дані з OpenStreetMap на QGIS

Обсяг даних в OpenStreetMap дійсно широкий, і хоча він не повністю оновлений, в більшості випадків він є більш точним, ніж дані, традиційно піднімаються за допомогою таблиць масштабу 1: 50,000.

У QGIS чудово завантажувати цей шар як фонові карти, такі як зображення Google Earth, для яких плагіни вже існують, але це лише фонове зображення.

Що робити, якщо ви хочете мати шар OpenStreetMap як вектор?

1. Завантажте базу даних OSM

Для цього потрібно вибрати область, куди ви плануєте завантажити дані. Очевидно, що на дуже великих територіях, де є багато інформації, розмір бази даних буде величезним і трудомістким. Для цього виберіть:

Вектор> OpenStreetMap> Завантажити

осм qgis

Тут ви вибираєте шлях, куди буде завантажено файл xml із розширенням .osm. Можна вказати діапазон квадрантів від існуючого шару або за допомогою поточного відображення подання. Після вибору параметра приймати, розпочнеться процес завантаження та відобразиться обсяг завантажених даних.

 

2. Створення бази даних

Після завантаження XML-файлу потрібно перетворити його в базу даних. 

Це робиться за допомогою: Vector> OpenStreetMap> Імпорт топології з XML ...

осм qgis

 

Тут ми просимо ввести джерело, вихідний файл DB SpatiaLite, і якщо ми хочемо, щоб імпортне з'єднання було створено негайно.

 

3. Викличте рівень до QGIS

Виклик даних як шар вимагає:

Вектор> OpenStreetMap> Експортувати топологію в SpatiaLite ...,

осм qgis

 

Це повинно бути вказано, якщо ми будемо називати лише точки, лінії чи багатокутники. Також за допомогою кнопки «Завантажити» з бази даних ви можете перерахувати, які об’єкти цікавлять.

В результаті ми можемо завантажити шар на нашу карту, як показано на наступному зображенні.

осм qgis

Звичайно, оскільки OSM є ініціативою з відкритим кодом, це займе багато для приватних інструментів, щоб зробити таку річ.

Залиште відповідь

Ваша електронна адреса не буде опублікований.

Цей сайт використовує Akismet для зменшення спаму. Дізнайтеся, як обробляються ваші дані коментарів.