Ներմուծեք OpenStreetMap-ի տվյալները QGIS
Տվյալների քանակը OpenStreetMap Այն իսկապես լայն է, և չնայած այն հանգամանքին, որ այն ամբողջովին արդիական չէ, շատ դեպքերում այն ավելի ճշգրիտ է, քան 1:50,000 մասշտաբով քարտեզագրական թերթիկների միջոցով ավանդաբար հավաքված տվյալները:
QGIS-ում հիանալի է բեռնել այս շերտը որպես ֆոնային քարտեզ, ինչպես Google Earth-ի պատկերը, որի համար արդեն կան պլագիններ, բայց սա պարզապես ֆոնային քարտեզ է:
Իսկ եթե ցանկանում եք ունենալ OpenStreetMap շերտը որպես վեկտոր:
1. Ներբեռնեք OSM տվյալների բազան
Դա անելու համար դուք պետք է ընտրեք այն տարածքը, որտեղից ակնկալում եք ներբեռնել տվյալները: Ակնհայտ է, որ շատ մեծ տարածքներ, որտեղ շատ տեղեկատվություն կա, տվյալների բազայի չափերը հսկայական են լինելու և ժամանակ են պահանջում։ Դա անելու համար ընտրեք.
Վեկտոր > OpenStreetMap > Ներբեռնում
Այստեղ դուք ընտրում եք այն ճանապարհը, որտեղ կներբեռնվի .osm ընդլայնմամբ xml ֆայլը։ Հնարավոր է նշել քառակուսի տիրույթը գոյություն ունեցող շերտից կամ դիտման ընթացիկ ցուցադրումից: Երբ ընտրված է տարբերակը ընդունել, ներբեռնման գործընթացը սկսվում է և ցուցադրվում է ներբեռնված տվյալների ծավալը:
2. Ստեղծեք տվյալների բազա
XML ֆայլը ներբեռնելուց հետո անհրաժեշտ է այն վերածել տվյալների բազայի:
Դա արվում է հետևյալով. Vector > OpenStreetMap > Ներմուծել տոպոլոգիա XML-ից…
Այստեղ այն մեզ խնդրում է մուտքագրել աղբյուրը, ելքային SpatiaLite DB ֆայլը և արդյոք ցանկանում ենք, որ ներմուծման կապը անմիջապես ստեղծվի:
3. Զանգահարեք շերտը QGIS-ում
Տվյալները որպես շերտ կանչելը պահանջում է.
Վեկտոր > OpenStreetMap > Արտահանել տոպոլոգիան SpatiaLite…,
Այն պետք է նշվի, եթե մենք կոչելու ենք միայն կետեր, ուղիղներ կամ բազմանկյուններ։ Նաև «Բեռնել տվյալների բազայից» կոճակի միջոցով կարող եք նշել, թե որոնք են հետաքրքրության օբյեկտները:
Արդյունքում մենք կարող ենք շերտը բեռնել մեր քարտեզի վրա, ինչպես երևում է ստորև ներկայացված նկարում:
Իհարկե, քանի որ OSM-ը բաց կոդով նախաձեռնություն է, երկար ժամանակ կպահանջվի, որպեսզի սեփական գործիքները նման բան անեն: