تبادل داده بین نرم افزار Google Earth و نرم افزار Arc GIS

تبادل لایه ها و اطلاعات بین نرم افزار Google Earth و نرم افزار Arc GIS
در موارد بسیاری در سیستم اطلاعات جغرافیایی، نیاز به انتقال و تبادل لایه ها و اطلاعات بین نرم افزار Google Earth و نرم افزار Arc GIS است. در این مقاله سعی داریم به تفصیل بیشتری در این مورد بپردازیم. تبادل لایه ها در دو بخش تبادل لایه های برداری و رستری قابل بررسی است. در بخش فرمت لایه ها نام KML/KMZ مطرح می شود. برای انتقال لایه ها از نرم افزار Arc GIS به نرم افزار Google Earth از فرمت KML یا KMZ استفاده می کنیم. ابتدا با این فرمت بیشتر آشنا خواهیم شد.
فرمت داده KML/KMZ چیست ؟
فایل KML، یک فرمت بر پایه XML، برای ذخیره سازی داده های جغرافیایی و داده های مشابه و یک داده باز فضایی – مکانی استاندارد (OGC) می باشد. همچنین فایل KML یک فرمت رایج اشتراک داده های جغرافیایی برای کاربرانی است که با سیستم اطلاعات جغرافیایی آشنایی چندانی ندارند. به طوری که می توان به سادگی از اینترنت دریافت کرده و در بسیاری از نرم افزارهای رایگان مانند Google Earth و یا Arc GIS Explorer نمایش داده شود. فایل KML دارای دنباله (پسوند فرمت) .KML و یا .KMZ می باشد.
KML می تواند شامل عناصر برداری( نقطه ، خط و سطح ) و رستری (تصاویر) مواردی همچون گرافیک، عکس، اطلاعات توصیفی و HTML می شود. در حالیکه Dataset در نرم افزار Arc GIS به صورت مرسوم به شکل عناصر مجزا و همگن و متجانس دیده می شود (برای مثال کلاس عوارض نقطه ای تنها می تواند شامل نقاط گردد و رسترها تنها شامل سلول ها و پیکسل ها شده و مربوط به عوارض برداری نمی شوند). یک فایل KML منفرد می تواند شامل عوارضی با انواع مختلف و همچنین تصاویر گردد.
نرم افزار Arc GIS Desktop دارای ابزارهایی برای تبدیل KML به فرمت داده های Arc GIS است بنابراین شما می توانید داده های جغرافیایی قرار گرفته در هر نوع فایل KML را ویرایش نموده و نمایش دهید. همچنین ابزاری برای ایجاد فایل KML وجود دارد. بنابراین می توانید هر نوع از داده ها و یا نقشه های خود را به فایل KML تبدیل کنید که به آسانی قابل به اشتراک گذاری باشد. عوارض موجود در فایل KML ورژن 2 و ورژن 1/2 توسط نرم افزار Arc GIS پشتیبانی می شود. هیچ یک از ویژگی هایی که در فرمت KML ورژن 2/2 اخیراً اضافه شده است در حال حاضر پشتیبانی نمی شود ( Time Animation و Photo Overlay و Schema tag ). به هرحال فایل های KML ورژن 2/2 قابل تبدیل به داده های Arc GIS می باشد اما ویژگی هایی که در نرم افزار پشتیبانی نمی شوند حذف شده و بخش هایی که پشتیبانی می شوند مانند Feature Geometry و Imagery تبدیل خواهند شد.
چرا داده های GIS را به صورت KML به اشتراک می گذاریم ؟
فایل KML یک فرمت عالی برای اشتراک گذاری داده های جغرافیایی با یک طیف گسترده ای از مخاطبان می باشد که مهترین دلایل آن به شرح زیر است:
1- یک نوع فایل قابل انتقال منفرد می باشد که می تواند شامل همه عناصر لایه ها و نقشه ها مانند ژئومتری عوارض، تصاویر و سیمبولوژی و توضیحات و توصیفات مربوط به عوارض و سایر محتوای مرتبط به یک لایه باشد.
2- این نوع فرمت می تواند در بسیای از نرم افزارهای رایگان و محبوب مانند Google Earth و Arc GIS Explorer نمایش داده شود.
انتقال لایه های برداری از Arc GIS به نرم افزار Google Earth
ابتدا به روش انتقال لایه های برداری از نرم افزار Arc GIS به نرم افزار Google Earth با استفاده از فرمت KMLKMZ می پردازیم. به طور نمونه از یک لایه منحنی میزان که دارای فرمت shp است استفاده می کنیم.

در گام نخست در کادر جست و جوی نرم افزار از واژه Layer to KML استفاده کنید و از لیست نتایج ابزار تبدیل Layer to KML را انتخاب کنید.

به محض کلیک بر روی لینک ابزار Layer to KML پنجره ای مانند شکل زیر نمایش داده می شود.

با شماره گذاری هر یک از بخش های این پنجره به توضیحات بیشتری در مورد روش کار خواهیم پرداخت:

در قسمت شماره 1 با نام Layer، بایستی لایه برداری ورودی که قصد انتقال آن به فرمت KML و سپس ورود به نرم افزار Google Earth را دارید، معرفی کنید. نوع ژئومتری این لایه می تواند نقطه، خط و یا سطح (پلیگون) باشد. در قسمت شماره 2 با عنوان Output File مسیر ذخیره سازی فایل KMZ را مشخص کنید تا فایل در آن مسیر ذخیره سازی گردد.

بعد از مراحل فوق، نرم افزار Google Earth را باز کنید.

بعد از آنکه نرم افزار Google Earth را باز کردید از منوی فایل گزینه Open را انتخاب و سپس فایل kmz ایجاد شده در مرحله قبل را به آن معرفی کنید.

به محض معرفی لایه kmz ایجاد شده در این بخش، لایه منحنی میزان بر روی تصاویر Google Earth با همپوشانی در موقعیت مکانی لایه، نمایش داده می شود.

انتقال لایه های رستری از Arc GIS به نرم افزار Google Earth
دقیقاً مطابق با مراحل فوق، می توانید لایه های رستری را نیز به فرمت kmz تبدیل و در نرم افزار Google Earth نمایش دهید. به طور نمونه یک نقشه اسکن شده که یک لایه رستری است را انتخاب می کنیم. توجه داشته باشید که این لایه بایستی در مرحله قبل ژئورفرنس شده باشد. دقیقا مطابق با مراحل قبلی از ابزار Layer to KML استفاده نموده و لایه رستری را به فرمت kmz. تبدیل کنید. اکنون می توانید لایه رستری را در نرم افزا Google Earth باز نموده تا تصویر رستری در موقعیت مکانی صحیح خود نمایش داده شود.


انتقال لایه های برداری از Google Earth به نرم افزار Arc GIS
در این مرحله لایه های برداری ترسیم شده در نرم افزار google Earth را به صورت یک لایه اطلاعاتی به نرم افزار Arc GIS منتقل خواهیم کرد. بدین منظور در نرم افزار Google Earth چندین لایه با ژئومتری های مختلف ایجاد نموده و سپس آن لایه ها را به ARC GIS منتقل خواهیم کرد.

با استفاده از ابزار مشخص شده در تصویر فوق در نرم افزار Google earth یک عارضه با برداری با ژئومتری نقطه، خط و پلیگون در این نرم افزار ترسیم می کنیم و سپس آن را به نرم افزار Arc GIS منتقل می کنیم. به طور نمونه چند عارضه نقطه ای خطی و پلیگونی را با استفاده از ابزارهای مشخص شده در شکل فوق، در نرم افزار Google Earth ترسیم نمودیم که در شکل زیر نمایش داده شده است.

همان طور که در شکل فوق با یک فلش مشخص شده است، تمامی لایه های ترسیم شده در یک فولدر قرار دهید و سپس بر روی آن فولدر راست کلیک نموده و گزینه Save Place as را کلیک کنید.

با کلیک بر روی گزینه Save Place As می توانید لایه های برداری قرار گرفته در فولدر را به فرمت kmz در مسیر دلخواه ذخیره سازی کنید. بعد از ذخیره سازی فایل به فرمت kmz وارد نرم افزار Arc GIS شوید.

به نرم افزار Arc GIS بازگردید. در کادر جست و جوی نرم افزار مطابق با تصویر بعدی، عبارت KML to Layer را تایپ و جست و جو کنید. سپس بر روی لینک مشخص شده به نام KML to Layer کلیک کنید تا پنجره مربوط به آن ابزار باز گردد. توجه داشته باشید که در این مرحله تبدیل در حالت معکوس انجام می گیرد. یعنی لایه با فرمت kmz به سیستم Arc GIS وارد یا Import می شود.

به محض کلیک بر روی لینک KML to Layer، پنجره مربوط به این مبدل به صورتی که در شکل زیر نمایش داده شده است، باز می شود.

در قسمت شماره 1 با عنوان Input KML File فایلی که در نرم افزار Google Earth ایجاد و ذخیره کرده اید را معرفی کنید. در قسمت Output Location مسیر ذخیره سازی فایل Import شده به نرم افزار Arc GIS را تعریف کنید. در بخش Output Data Name که یک فیلد اختیاری است، می توانید برای فایلی که وارد Arc GIS می شود یک نام انتخاب کنید. در نهایت بر روی دکمه ok کلیک کنید تا تبدیل انجام شود. همان طور که در شکل زیر مشاهده می شود، لایه هایی که در نرم افزار Google Earth ترسیم کرده بودیم و با فرمت KMZ ذخیره سازی شده بود، اکنون به درستی و با مختصات صحیح به نرم افزار Arc GIS وارد شد.

دیدگاهتان را بنویسید