فایل اکسل برای دریافت اطلاعات نقشه از OSM انواع تگ ها (رستوران - هتل - مدرسه - دانشگاه و ...) برنامه نویسی با ماکرو VBA

توضیحات کوتاه و لینک دانلود

امروز در این پست برای شما کاربران عزیز وبسایت فایل سحرآمیز یک فایل اکسل برای دریافت اطلاعات نقشه از OSM انواع تگ ها (رستوران - هتل - مدرسه - دانشگاه و ...) برنامه نویسی با ماکرو VBA از طریق Overpass API بصورت آنلاین را آماده دانلود قرار داده ایم.
دانلود فایل مشاهده فایل‌های مشابه

توضیحات کامل در مورد فایل

دانلود فایل اکسل برای دریافت اطلاعات نقشه از OSM انواع تگ ها (رستوران - هتل - مدرسه - دانشگاه و ...) برنامه نویسی با ماکرو VBA از طریق Overpass API بصورت آنلاین

این فایل اکسل یک ابزار حرفه‌ای و پیشرفته برای استخراج داده‌های OpenStreetMap (OSM) از طریق Overpass API بصورت آنلاین است و به صورت کامل با VBA طراحی شده است. کاربران می‌توانند بدون نیاز به دانش برنامه‌نویسی، تنها با تکمیل فرم موجود در شیت Form، داده‌های مورد نظر خود را از OSM دریافت کرده و در قالب جدول‌های ساخت‌یافته در اکسل مشاهده کنند.

نمونه تصاویر در زمان اجرا

OpenStreetMap (OSM) یک پروژه‌ی بین‌المللی برای ایجاد نقشه‌ی و قابل ویرایش از جهان است. در حقیقت، هدف OSM ایجاد یک نقشه‌ی جهانی است که هر کس بتواند آن را استفاده، ویرایش و توزیع کند. این پروژه در سال ۲۰۰۴ توسط استیو کاوست در بریتانیا آغاز شد و اکنون توسط بنیاد OpenStreetMap پشتیبانی می‌شود.

سیستم تگ‌گذاری (Tagging System) – OSM

این که یک گره، راه یا رابطه چه چیزی را نشان می‌دهد، کاملاً توسط تگ‌ها (Tags) مشخص می‌شود. تگ‌ها جفت‌های key=value (کلید=مقدار) هستند.

  • کلید (Key): دسته یا ویژگی کلی.

  • مقدار (Value): مشخصه دقیق آن کلید.

مثال‌های ملموس:

عنصر روی نقشه تگ‌های اصلی (و نمونه‌ای از تگ‌های تکمیلی) توضیح
یک رستوران amenity=restaurant
name=رستوران شاندیز
cuisine=kebab (غذاهای ایرانی)
amenity برای امکانات عمومی رفاهی استفاده می‌شود.
یک هتل tourism=hotel
name=هتل اقامت
stars=4
tourism برای جاذبه‌های گردشگری به کار می‌رود.
یک بیمارستان amenity=hospital
name=بیمارستان میلاد
emergency=yes
یک جاده اصلی highway=primary
name=خیابان انقلاب
maxspeed=50
highway کلید اصلی برای همه انواع راه‌هاست.
یک پارک leisure=park
name=پارک لاله
leisure برای اماکن تفریحی است.
یک رودخانه waterway=river
name=رودخانه کارون
یک ساختمان مسکونی building=house (یا apartments, yes)

این ابزار برای متخصصان GIS، پژوهشگران دانشگاهی، تحلیلگران داده و توسعه‌دهندگانی که نیاز به دریافت اطلاعات مکانی با کیفیت بالا دارند، گزینه‌ای بسیار کاربردی و قابل اعتماد است.

لیست تگ های موجود

  • restaurant = رستوران
  • hospital = بیمارستان
  • hotel = هتل
  • school = مدرسه
  • mosque = مسجد
  • fuel = پمپ‌بنزین / جایگاه سوخت
  • bank = بانک
  • pharmacy = داروخانه
  • bar = بار
  • cafe = کافه
  • supermarket = سوپرمارکت
  • clinic = درمانگاه
  • parking = پارکینگ
  • library = کتابخانه
  • police = پلیس / کلانتری
  • kindergarten = مهدکودک
  • university = دانشگاه
  • doctors = پزشک / مطب پزشکان

ویژگی‌های اصلی ابزار اکسل Overpass

1. فرم کاربری (Form Sheet)

در این بخش امکان تنظیم موارد زیر وجود دارد:

  • تعیین محدوده جغرافیایی با وارد کردن South, West, North, East

  • انتخاب نوع تگ (مانند amenity) یا استفاده از تگ‌های سفارشی (key=value)

  • تعیین اندازه Tile برای تقسیم محدوده و کاهش خطاهای API

  • مشخص کردن زمان Timeout و تعداد Retry

  • انتخاب اینکه آیا همه تگ‌ها استخراج شوند یا فقط تگ‌های اصلی

تمامی گزینه‌ها با اعتبارسنجی داده‌ای (Data Validation) کنترل شده‌اند.

2. ساخت خودکار شیت‌ها

ابزار به صورت خودکار شیت‌های زیر را ایجاد و مدیریت می‌کند:

  • Form

  • Data

  • Logs

  • RawJSON

3. دریافت داده از Overpass API

این فایل قابلیت ارسال درخواست POST به سرور Overpass را دارد و می‌تواند:

  • داده‌های node، way و relation را بازیابی کند

  • خروجی را در قالب JSON دریافت و از طریق کتابخانه VBA-JSON پردازش کند

  • مختصات ways و relationها را با استفاده از مقدار center به‌دست آورد

4. ذخیره‌سازی ساخت‌یافته

تمام داده‌های دریافت‌شده در شیت Data ذخیره می‌شود، شامل:

  • osm_id

  • name

  • type

  • lat / lon

  • tags_concat

  • منبع درخواست (Tile و BBox)

5. استخراج تمام تگ‌ها به صورت ستونی (Dynamic Tag Columns)

اگر گزینه "Fetch all tags" فعال باشد:

  • فایل به صورت پویا ستون‌های جدید برای هر تگ ایجاد می‌کند

  • مقادیر تمام تگ‌ها به سطر مربوطه اضافه می‌شود
    این قابلیت برای تحلیل‌های داده‌کاوی، GIS و خوشه‌بندی بسیار کاربردی است.

6. ثبت لاگ کامل عملیات

تمام مراحل اجرای درخواست‌ها، خطاها، زمان دریافت، وضعیت Tileها و تعداد رکوردها در شیت Logs ذخیره می‌شود.
این قابلیت مشکلات API را قابل ردیابی می‌کند.

7. ذخیره خام JSON

پاسخ‌های Overpass API بدون تغییر در شیت RawJSON ذخیره می‌شوند.
این ویژگی برای تحلیل‌های تخصصی JSON یا استفاده در سایر نرم‌افزارها بسیار مهم است.

8. خروجی CSV

ابزار دارای دکمه Export CSV است که امکان ذخیره جدول نهایی برای وارد کردن در ابزارهایی مانند QGIS، PostgreSQL، Python و… را فراهم می‌کند.

9. پشتیبانی از tiled bounding box

اگر محدوده جغرافیایی بسیار بزرگ باشد، ابزار آن را به Tileهای کوچکتر تقسیم می‌کند تا:

  • سرعت پردازش بهتر شود

  • خطاهای "timeout" کاهش یابد

  • داده‌ها کامل‌تر دریافت شوند


نتیجه‌گیری

این فایل اکسل یک ابزار کاملاً حرفه‌ای برای استخراج، پردازش و ذخیره‌سازی داده‌های OpenStreetMap است. با داشتن رابط کاربری ساده در شیت Form و موتور قدرتمند VBA، می‌توانید بدون نیاز به هیچ برنامه‌نویسی، تمامی داده‌های OSM را با انعطاف‌پذیری بالا دریافت و تحلیل کنید.

برای شما کاربران عزیز پیشنهاد دانلود داده می شود.

تگ‌های مطلب

همین حالا فایل را دریافت کنید!

دریافت فایل اکسل برای دریافت اطلاعات نقشه از OSM انواع تگ ها (رستوران - هتل - مدرسه - دانشگاه و ...) برنامه نویسی با ماکرو VBA

نظرات کاربران

ستایش1403/11/15 :16:16 pm
خیلی جامع و کامل بود، واقعاً زحمت کشیدید
پاسخ پشتیبانی فایل سحرآمیز:
خوشحالیم که بخشی از مسیر موفقیت شما هستیم
امیر1404/2/1 2:16:16 pm
دستتون درد نکنه بابت این فایل ارزشمند
پاسخ پشتیبانی فایل سحرآمیز:
امیدواریم همیشه بهترین خدمات رو ارائه بدیم
دهقانی1404/3/13 :16:16 pm
ممنون از پاسخگویی سریع و محتوای با کیفیت
پاسخ پشتیبانی فایل سحرآمیز:
سپاسگزاریم از همراهی و اعتماد شما
اسماعیلی1404/4/7 2:16:16 pm
با سلام دستتون درد نکنه واقعاً! این فایل دقیقاً همونی بود که نیاز داشتم و خیلی به دردم خورد 👍
پاسخ پشتیبانی فایل سحرآمیز:
سپاسگزاریم از انتخاب درست شما
نوری1404/4/13 :16:16 pm
فایل کاملاً مطابق با نیازهایم بود
پاسخ پشتیبانی فایل سحرآمیز:
ممنون از اعتماد شما به مجموعه ما
دانلود - Download