دانلود کد ماکرو در فایل اکسل UTM به آدرس مختصات نقشه از شناسه کد جام سند
دانلود کد ماکرو در فایل اکسل UTM به آدرس مختصات نقشه از شناسه کد جام سند
این مجموعه کد VBA (ویژوال بیسیک اکسل) برای استخراج مختصات جغرافیایی از یک «کد JAM»، تبدیل آن به مختصات WGS84 (Latitude / Longitude)، تشخیص موقعیت تقریبی در ایران و تولید لینک Google Maps طراحی شده است. در ادامه، ساختار و منطق هر بخش بهصورت مرحلهبهمرحله تشریح میشود.
نمونه تصاویر در زمان اجرا
نقش:
پردازش کامل یک کد JAM و تبدیل آن به اطلاعات مکانی قابل استفاده.
جریان منطقی:
-
مقداردهی اولیه متغیرها و وضعیت خطا.
-
پاکسازی ورودی (
CleanNumericString) → حذف هر کاراکتر غیرعددی. -
اعتبارسنجی طول کد (حداقل ۱۵ رقم).
-
استخراج مختصات UTM (Easting, Northing, Zone) با
ParseJamID_Complete. -
تبدیل UTM به WGS84 (Latitude/Longitude) با
ConvertUTMtoWGS84_Simple. -
تشخیص موقعیت مکانی تقریبی (شهر یا داخل/خارج ایران).
-
محاسبه شاخص دقت.
-
در صورت موفقیت، مقدار تابع
Trueمیشود؛ در غیر این صورت پیام خطا بازگردانده میشود.
تبدیل مختصات: ConvertUTMtoWGS84_Simple
کارکرد:
تبدیل مختصات UTM → Latitude/Longitude (WGS84) با فرمولهای ژئودتیکی.
نکات فنی مهم:
-
استفاده از پارامترهای بیضوی WGS84 (
a,f,e²). -
اعمال False Easting = 500,000 متر.
-
فرض نیمکره شمالی.
-
محاسبه Footpoint Latitude و سپس Latitude و Longitude نهایی.
-
تعیین نصفالنهار مرکزی بر اساس Zone.
-
نرمالسازی Longitude به بازه
-180 … +180.
اعتبارسنجی نهایی:
-
اگر مختصات داخل بازه ایران باشند → معتبر.
-
در غیر این صورت، در بازه جهانی بررسی میشود.
برای شما کاربران عزیز پیشنهاد دانلود داده می شو.
ارسال نظر :
فایل های که ممکن است نیاز داشته باشید




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