واردات داده های OpenStreetMap به QGIS
مقدار داده هایی که وجود دارد OpenStreetMap آن واقعا گسترده است و اگر چه کاملا به روز نیست، در اکثر موارد دقیق تر از داده های به طور سنتی با استفاده از صفحات نقشه برداری با مقیاس 1: 50,000 جمع آوری شده است.
در QGIS فوق العاده است که این لایه را به عنوان یک نقشه پس زمینه مانند تصویر Google Earth بارگذاری کنید که برای آن پلاگین ها وجود دارد اما این فقط یک نقشه پسزمینه است.
اگر می خواهید لایه OpenStreetMap را به عنوان یک بردار چکار کنید، چه اتفاقی می افتد؟
1. پایگاه داده OSM را بارگیری کنید
برای انجام این کار ، باید منطقه ای را انتخاب کنید که انتظار دارید داده ها را بارگیری کنید. بدیهی است که مناطق بسیار وسیع ، که اطلاعات زیادی در آن وجود دارد ، اندازه پایگاه داده بسیار زیاد و وقت گیر خواهد بود. برای این کار ، موارد زیر را انتخاب کنید:
وکتور> نقشه OpenStreet> بارگیری
در اینجا مسیری را انتخاب می کنید که فایل xml با پسوند .osm بارگیری می شود. می توان محدوده ربع را از یک لایه موجود یا با نمایش فعلی نمای نشان داد. پس از انتخاب گزینه پذیرفتن، روند دانلود شروع می شود و حجم داده های بارگیری شده نمایش داده می شود.
2. یک پایگاه داده ایجاد کنید
هنگامی که فایل XML دانلود شده است، لازم است آن را تبدیل به یک پایگاه داده کنید.
این کار با استفاده از: Vector> OpenStreetMap> Import topology from XML ...
در اینجا ما خواسته می شود به منبع، فایل خروجی DB SpatiaLite وارد شوید و اگر ما می خواهیم اتصال واردات بلافاصله ایجاد شود.
3. لایه را به QGIS فراخوانی کنید
داده های تماس به عنوان یک لایه نیاز دارد:
وکتور> OpenStreetMap> صادرات توپولوژی به SpatiaLite ... ،
اگر می خواهیم فقط نقاط ، خطوط یا چند ضلعی ها را فراخوانی کنیم ، باید نشان داده شود. همچنین با دکمه بارگذاری از پایگاه داده می توانید موارد مورد علاقه خود را لیست کنید.
در نتیجه ما می توانیم لایه را به نقشه ما بارگذاری کنیم، همانطور که در تصویر زیر دیده می شود.
البته، از آنجا که OSM یک ابتکار منبع باز است، مدت زمان زیادی برای ابزارهای اختصاصی برای انجام چنین کاری خواهد بود.