اضافه کردن فایل json نقشه استانهای ایران به متابیس

متابیس یک ابزار قدرتمند و متنباز برای تجزیه و تحلیل دادهها و ایجاد داشبوردهای تعاملی است. با اینکه متابیس از قابلیتهای نقشهنگاری جغرافیایی پشتیبانی میکند، تنظیمات پیشفرض آن ممکن است نقشههای منطقهای دقیق برای برخی کشورها مانند ایران را شامل نشود. با اضافه کردن یک فایل سفارشی IranGeo.json، میتوانید امکان ایجاد نقشههای مبتنی بر طول و عرض جغرافیایی در دیتابیس خود را فراهم کنید. این راهنما مراحل انجام این کار به همراه فایل مورد نیاز را که در تیم محصول فروشگاه دیجی شهر انجام گرفت، توضیح میدهد.
چرا باید از فایل سفارشی IranGeo.json استفاده کنیم؟
نقشهبرداری منطقهای ایران معمولاً به مرزهای دقیقی نیاز دارد که در تنظیمات پیشفرض متابیس موجود نیست. اضافه کردن فایل IranGeo.json مزایای زیر را ارائه میدهد:
- نمایش دقیق مناطق ایران.
- بهبود تجسم دادهها با توجه به دادههای مکانی دیتابیس.
- تصمیمگیری بهتر با هماهنگی دادهها و جغرافیای منطقهای.
قبل از شروع توضیحات نحوه افزودن فایل، موارد زیر لازم به ذکر است:
- منظور از نقشه منطقهای، حالتی از نمایش دادهها مرتبط با طول و عرض جغرافیایی است که در هر منطقه (متریک مورد نظر) بصورت شاخص رنگی نمایش داده میشود که در این جا هر منطقه، استانهای ایران و شاخص، هر متریک عددی میتواند باشد.
نمونهای از نقشه منطقهای ایران که با کمک فایل Json طول و عرض جغرافیایی استانها ایران درست شده است.

- بصورت پیشفرض هر نقطه در نقشه متابیس، با داشتن دیتا طول و عرض جغرافیایی قابل نظیر کردن است که توزیع در هر نقطه از نقشه را میتواند نشان دهد. این نوع نقشه متفاوت از نقشه منطقهای است. این قابلیت بصورت پیشفرض در دسترس است و موضوع صحبت این پست نیست.

- فایل نقاط طول عرض جغرافیایی استانها ارائه شده، از دقت حداکثری برخوردار است بگونهای که اگر استانی حاوی جزیره باشد، آن جزایر نیز در نظر گرفته شده است.
- در طی مراحل تنظیم فایل نقشه، نیاز هست مشخصه هر منطقه در فایل json و آنچه در دیتا داریم یکسان باشد. منظور از مشخصه عبارتی است که استانها را از هم متمایز میکند. مانند نام استانها. در غیر اینصورت مناطقی که مغایرت داشته باشند با رنگ طوسی نمایش داده میشوند. علت این موضوع این است که عبارت متمایز کننده در دیتا و عبارت متمایز کننده در اطلاعات منطقهای فایل json باید یکسان باشند تا بتواند اطلاعات بصورت صحیح جانمایی شوند.
چگونه از فایل سفارشی IranGeo.json استفاده کنیم؟
در این پست بصورت گام به گام نحوه اتصال فایل json نقشه استانها ایران بیان میشود.
مرحله۱:
برای این امر نیاز است نقش ادمین داشته باشیم. ابتدا وارد بخش ادمین متابیس شده و به بخش Maps میرویم.

مرحله۲:
در این صفحه دو منبع نقشه قابل تنظیم است. منبع اول نقشه عادی متابیس میباشد که بصورت پیشفرض آنچه در place holder مشخص است میباشد. اگر این لینک مورد تأیید نیست میتوان با لینک نقشه دلخواه جایگزین کرد. لازم به ذکر است که این نقشه جدا از بحث نقشه منطقهای این پست است.
نقشه منطقی ایران از دکمه آبی سمت راست مانند شکل زیر، قابل اضافه کردن است. میتوان چند لینک نقشه منطقهای ثبت کرد.

مرحله۳:
بعد از زدن دکمه آبی رنگ افزودن نقشه منطقهای در مرحله۲، مودالی مانند شکل زیر باز میشود. در این قسمت اطلاعات لازم وارد شده و در نهایت نقشه منطقهای ثبت میشود.
مودال ثبت اطلاعات نقشه منطقهای پنل ادمین متابیس

لینک فایل IranGeo.json استانهای ایران
لینک فایل Province_City_Iran.xlsx استانهای ایران
لینکهای بالا بصورت آزاد برای عموم قابل استفاده است. فایل json برای اضافه کردن به متابیس تهییه شده است. فایل xlsx جزئیات استان و شهر هست که در کنار قسمت عمومی کدپستی شهرها، مختصات جغرافیایی مرکز هر شهر، اولویت نیز برای هر ردیف مشخص شده است. این اولویت به میزان جمعیت هر شهر بستگی دارد که کاربرد آن در استفاده از این لیست نمود دارد، که برای کاربر تجربه پیدا کردن راحتتر شهرها را به همراه دارد.
لیست مختصات استانهای ایران، که در فایل بالا وجود دارد، به قرار زیر است:
- آذربایجان غربی
- آذربایجان شرقی
- اردبیل
- گیلان
- کردستان
- کرمانشاه
- ایلام
- خوزستان
- خراسان شمالی
- گلستان
- خراسان رضوی
- خراسان جنوبی
- سیستان و بلوچستان
- بوشهر
- هرمزگان
- مازندران
- سمنان
- زنجان
- قزوین
- مرکزی
- اصفهان
- چهارمحال و بختیاری
- کهگیلویه و بویراحمد
- فارس
- کرمان
- همدان
- لرستان
- یزد
- قم
- تهران
- البرز
مرحله۴:
در فیلد اول مانند شکل زیر میتوان اسم دلخواه برای نقشه منطقهای در نظر گرفت. سپس لازم است لینک فایل json شخصی سازی شده را در جایگاه مرتبط، مطابق شکل وارد کرد. این لینک حاوی فایل json میباشد که بعد از ثبت لینک و زدن دکمه "بارگذاری" آبی رنگ، بعد از مدت کوتاهی اطلاعات از فایل استخراج شده و بصورت پیش نمایش در میآید. (تصاویر ۱ تا ۳ تنظیمات مودال ثبت نقشه منطقهای پنل ادمین متابیس)



مرحله۵:
در گام بعدی، بعد از بارگذاری ابتدایی فایل نقشه، لازم است برای متابیس مشخص شود که چه مشخصهای از فایل، مناطق را از هم متمایز میکند. که در اینجا اسم استانها انتخاب شده است. این تنظیمات بستگی به این دارد که دیتایی که میخواهیم به تصویر بکشیم، چگونه از یکدیگر تمییز داده شدهاند.

مرحله۶:
آخرین فیلد انتخابی، نام نمایشی مناطق است که باید انتخاب شود. لازم به ذکر است تمام این جزئیات در فایل json ثبت شدهاند، بنابرین به صورت دلخواه، شخصیساز پذیرند. بعد از اتمام ثبت اطلاعات، بعد از زدن دکمه آبی رنگ <افزودن نقشه>، نقشه مورد نظر به لیست نقشهها اضافه میشود.

مرحله۷:
بعد از افزودن نقشه و اضافه شدن به لیست، کاربران متابیس میتوانند هر دیتایی که شامل طول و عرض جغرافیایی باشد در قسمت "نقشه" ـــ "تنظیمات" آن جدول میتوان به نتیجهای مشابه تصویر زیر رسید. در لیست نقشهها، تمام مواردی که در لیست ادمین برای نقشه منطقهای اضافه شده است قابل انتخاب میباشد. لازم به ذکر است که شاخص مورد ارزیابی نیز باید انتخاب شود. به عنوان مثال تعداد ثبتنام بر اساس استان.


پست فوق به توضیح مراحل افزودن نقشه سفارشی استانهای ایران به ابزار متابیس برای ایجاد داشبوردهای تعاملی و نمایش دادههای مکانی پرداخت. بصورت خلاصه این مراحل شامل موارد زیر است:
- ورود به پنل مدیریت متابیس و دسترسی به تنظیمات نقشه.
- افزودن لینک فایل IranGeo.json برای تعریف نقشه منطقهای ایران.
- تنظیم مشخصههایی مانند نام استانها برای تشخیص مناطق مختلف.
- استفاده از نقشه در داشبوردها برای نمایش دادهها بر اساس طول و عرض جغرافیایی یا شاخصهای دیگر.
این فرآیند کمک میکند تا تجسم دادهها دقیقتر باشد و تصمیمگیری بر اساس دادههای جغرافیایی بهبود یابد.
جمعبندی:
اضافه کردن فایل سفارشی IranGeo.json به متابیس، امکان استفاده از نقشههای منطقهای دقیق برای نمایش دادههای مرتبط با استانهای ایران را فراهم میکند. این قابلیت به کاربران متابیس کمک میکند تا از دادههای مکانی خود به شکلی بصری و قابل درک استفاده کنند و آن را با جزئیات دقیق نقشههای جغرافیایی مطابقت دهند. فایل ارائه شده، در تیم محصول فروشگاه دیجی شهر توسعه داده شده است اما بصورت آزاد برای عموم قابل استفاده است.
مطلبی دیگر از این انتشارات
یک روز QA محصول فروشگاه آنلاین دیجی شهر
مطلبی دیگر از این انتشارات
بهبود جستوجوی کالا در دیجیشهر
مطلبی دیگر از این انتشارات
پوکایوکه در تجربه کاربری استفاده از کد تخفیف یا کد دعوت