نقشهها در طول زمان تغییر میکنند. گاهی نمایش نحوه تغییر دادهها در نقشه اطلاعات مهمی درباره نحوه پراکنش اتفاقات را به ما نمایش میدهند. امروزه با گسترش استفاده از نقشهها تعاملی نمایش تغییرات در گذر زمان گسترش پیدا کرده است. این قابلیت در نرمافزارها GIS است که بعد چهارم را نیز به نمایش گذاشته شود. یکی از پرکاربردترین روشهای نمایش تغییرات استفاده از نقشههای حرارتی (Heat Maps) است. در ادامه نحوه ساخت انیمیشنی از این نقشهها را با استفاده از دادههای مربوط به زمینلرزههای 25 سال اخیر در ایران میبینیم.
به طور کلی هر دادهای در GIS که داده توصیفی زمانی داشته باشد را میتوان به نقشه زمانمند تبدیل کرد. برای این تمرین از دادههای زمینلرزه از سایت USGS استفاده میکنیم. این دادهها را میتوانید از این آدرس دانلود کنید و در نرمافزار GIS وارد کنید.
برای تهیه نقشه زمانمند حتماً باید فیلدی با فرمت Date داشته باشید. در اطلاعات دریافتی از سایت USGS فیلدی به نام time وجود دارد که در آن زمان هر زمینلرزه وارد شده است. در ابتدا باید فیلد جدیدی با فرمت Date با محتوای این فیلد بسازیم.
دادههای زمینلرزه را در فرمت CSV از اینجا دانلود کنید و به پروژه جدید در ArcGIS Pro اضافه کنید.
با کلیکراست روی لایه اضافه شده و Display XY Data جدول وارد شده را به لایه جغرافیایی تبدیل کنید.
از مسیر زیر ابزار Convert Time Field را انتخاب کنید.
Toolboxes > Data Management Tools > Fields
لایه نقطهای ساخته شده را انتخاب و فیلد time را در input time field انتخاب کنید.
در بخش Input Time Format فرمت زیر را وارد کنید و دستور را اجرا کنید.
yyyy-MM-ddTHH:mm:ss.s
دادههای زمینلرزه را در فرمت GeoJSON از اینجا دانلود کنید و به پروژه جدید در QGIS اضافه کنید..
ساخت فیلد جدید با استفاده از Field Calculator برای محاسبه زمان با تبدیل زمان Unix از طریق فرمول زیر:
اندازه و نحوه نمایش نوشته سال را در تب Animation تنظیم کنید.
از تب Animation گزینه Export را انتخاب کنید و انیمیشن را در فرمت مورد نظر خروجی بگیرید.
محصول نهایی:
نمایش تاریخ در نقشه:
a. از منو View >> Decoration گزینه Title Label را انتخاب کنید.
b. در پنجره باز شده گزینه Enable Title Label را انتخاب کنید.
c. گزینه Insert or Edit Expression کلیک کیند.
d. در پنجره باز شده expression زیر را وارد کنید.
format_date(@map_start_time, 'yyyy')
e. محول و نحوه نمایش عنوان را مشخص کنید.
گرفتن خروجی از فریمهای زمانی نقشه
a. در پنل Temporal Controller بر روی گزینه Export Animation کلیک کنید.
b. در پنجره باز شده محل ذخیره سازی فایلهای تصویری را مشخص کنید.
c. محدوده نقشه را بر اساس لایه یا محدوده قابل مشاهده در نقشه تعریف کنید.
تبدیل فریمهای نقشه به ویدئو: از طریق نرمافزارهای ویرایش ویدئو میتوانید فریمهای ایجاد شده را به ویدئو تبدیل کنید. راحتترین روش این کار از طریق نرمافزارها یا سایتهای GIF ساز مانند EZGIF است.