Импортирайте данни от OpenStreetMap в QGIS
Количеството данни в OpenStreetMap Наистина е голямо, и въпреки че не е напълно актуализирани, в повечето случаи е по-точен от данни традиционно повдигнати от картографски мащаб оставя 1: 50,000.
В QGIS е страхотно да заредите този слой като фонова карта, като например изображението в Google Земя, за което вече съществуват приставки, но това е само фонова карта.
Ами ако искате слоят OpenStreetMap да бъде като вектор?
1. Изтеглете базата данни OSM
За да направите това, трябва да изберете областта, в която очаквате да изтеглите данни. Очевидно е, че при много големи области, където има много информация, размерът на базата данни ще бъде огромен и отнема много време. За да направите това, изберете:
Vector> OpenStreetMap> Изтегляне
Тук избирате пътя, където ще бъде изтеглен xml файлът с разширение .osm. Възможно е да се посочи обхватът на квадранта от съществуващ слой или чрез текущото показване на изгледа. След като опцията бъде избрана приемам, процесът на изтегляне започва и се показва обемът на изтеглените данни.
2. Създайте база данни
След като XML файлът се изтегли, е необходимо да го превърнете в база данни.
Това се прави с: Vector> OpenStreetMap> Импортиране на топология от XML ...
Тук ни трябва да въведете изходния файл, изходния файл DB SpatiaLite и ако искаме незабавно да се създаде връзка за импортиране.
3. Извикайте слоя до QGIS
Избирането на данни като слой изисква:
Vector> OpenStreetMap> Експортиране на топология в SpatiaLite ...,
Трябва да се посочи, ако ще извикваме само точки, линии или полигони. Също така с бутона Load от базата данни можете да изброите кои са обектите на интерес.
В резултат на това можем да заредим слоя на нашата карта, както е показано на следващото изображение.
Разбира се, тъй като OSM е инициатива с отворен код, ще е нужно много за частни инструменти за това.