محاسبات موبایلی در 10 سال گذشته پیشرفت های زیادی داشته است. با معرفی iPhone ® در سال 2007، توسعه دستگاه های تلفن همراه با کارایی بالا و کاربر پسند توجه زیادی را به خود جلب کرد. به خصوص با راه اندازی و باز شدن Android® به عنوان یک سیستم عامل متن باز تلفن همراه در Google I/O 2008، در دسترس بودن تلفن های هوشمند و تبلت ها به سطح جدیدی رسید [ 1 ]. در سال 2014 روزانه حدود 2.4 میلیون دستگاه اندرویدی فعال می شد، در حالی که شکاف عملکرد بین چنین دستگاهی و رایانه شخصی معمولی کاهش می یابد [ 2 ].
نه تنها عملکرد به طور مداوم افزایش یافته است، بلکه مدیریت برنامه های تلفن همراه نیز توسط رابط های کاربری بهبود یافته پشتیبانی می شود. دستگاه ورودی معمولی از یک قلم، همانطور که برای PDA استفاده می شد، به حرکات لمسی الهام گرفته شده طبیعی تغییر کرد. بنابراین، دیگر نیازی به استفاده از دستگاه ورودی اضافی مانند قلم یا صفحه کلید خارجی نیست. سنسورهای متعددی در اکثر دستگاه های تلفن همراه ساخته شده است، به عنوان مثال، یک حسگر GNSS (پشتیبانی از GPS، GLONASS، BeiDou و Galileo)، یک حسگر مجاورت، یک ژیروسکوپ، یک قطب نما، یک فشارسنج، یک شتاب سنج، یک حسگر نور محیط و یک گام. شمارنده، علاوه بر یک CPU هشت هسته ای و یک GPU اختصاصی، معمولاً در یک گوشی هوشمند مدرن یافت می شود [ 3]. بدیهی است که GIS سیار باید از این توسعه که پتانسیل بسیار زیادی برای افزایش کار میدانی فعالیت های نظرسنجی حرفه ای دارد، بهره ببرد [ 4 ]. یک GIS سیار عمومی باید بتواند چندین کار مختلف را در محیط های مختلف انجام دهد. برای حل این کار، لازم است هدف از برنامه های مختلف GIS و LBS موبایل بررسی شود.
در حال حاضر تعداد بیشماری LBS و برنامههای GIS موبایل برای طیف وسیعی از برنامهها موجود است. مرز بین یک LBS و یک برنامه GIS موبایل فازی است. بنابراین، تعریف یک برنامه GIS موبایل با مجموعه ای دقیق از الزامات در بخش 3 پیشنهاد شده است. اگرچه عمدتاً یک وظیفه اصلی برای برنامههای GIS و LBS موبایل وجود دارد، یعنی تجسم و بررسی دادههای مکانی، برنامههای بسیار تخصصی موبایل GIS و LBS در دسترس هستند. اکثر برنامه های LBS برای پشتیبانی از کاربر در یک کار خاص طراحی شده اند. این به چندین برنامه دلالت دارد که اغلب فقط در یک تفاوت تفاوت دارند. تثبیت روی یک کار خاص قوی است و معمولاً چنین برنامه هایی را نمی توان در یک برنامه کاربردی یا زیرساخت داده متفاوت استفاده کرد. موضوع دیگر مربوط به کیفیت و سازگاری داده های مورد بررسی است که چالش بزرگی برای بررسی داده های مکانی است [ 5] .]. پس پردازش داده های مبهم یا نامعتبر می تواند حجم کار را افزایش دهد یا حتی جریان کار خودکار را مختل کند. در مقایسه با کاربران اکثر برنامه های کاربردی LBS، یک کاربر حرفه ای یک برنامه GIS تلفن همراه انتظار دارد ابزاری برای تغییر و بررسی داده های جغرافیایی سازگار برای زیرساخت داده خود باشد.
برای پرداختن به این مسائل، مفهومی برای یک GIS سیار عمومی برای کاربران حرفه ای با تمرکز بر قابلیت همکاری، قابلیت استفاده مجدد و داده های سازگار در این مقاله ارائه شده است. در ابتدا، مسائل خاص برنامه های کاربردی تلفن همراه به طور کلی و تأثیر آنها بر توسعه GIS تلفن همراه تجزیه و تحلیل می شود. متعاقباً، کار قبلی بر روی GIS سیار و LBS ارائه شده است و مشکلات پرداخته شده مورد بحث قرار می گیرد. پس از آن، یک مفهوم جدید از یک رویکرد عمومی برای GIS سیار، که بر اساس ترکیبی از چندین استاندارد OGC است، در بخش 3 ارائه شده است . متعاقبا، نمونه اولیه GIS موبایل GeoTechMobile، تکاملی از GeoTab [ 6 ، 7 ]، به عنوان تحقق مفهوم در بخش 4 ارائه شده است.. یک مطالعه موردی با GeoTechMobile در آژانس دولتی اطلاعات فضایی و توسعه روستایی بادن-وورتمبرگ (LGL، شعبه کارلسروهه) در بخش 5 ارائه شده است . در نهایت، نتیجه گیری و چشم اندازی نسبت به تحولات آینده ارائه شده است.
2. کار قبلی
بیشتر کارهای قبلی روی کار GIS تلفن همراه بر برنامه های LBS متمرکز است که در بازارهای برنامه های تجاری مختلف برای گوشی های هوشمند و تبلت ها موجود هستند، به عنوان مثال، فروشگاه App Apple، Google Play. سوالات مختلفی مانند “سوپرمارکت، سینما، بار یا هتل بعدی کجاست؟” معمولاً چنین برنامههایی با ارائه دستورالعملهای جهت و مسیر تطبیق بر روی نقشه، اطلاعات بیشتری در مورد چگونگی رسیدن به آنجا ارائه میدهند. چندین نمونه از تحقیقات مانند [ 8 ، 9 ، 10 ، 11 ، 12 ] وجود دارد. فرناندو و همکاران چارچوبی برای توسعه LBS بر اساس خدمات وب OGC [ 13]. بنابراین، چنین LBS قابل همکاری و مستقل از یک نرم افزار خاص شد. معمولاً LBS ها برای پاسخ به پرس و جوهای مبتنی بر مکان و ارائه پشتیبانی تصمیم گیری مبتنی بر مکان توسعه می یابند. در داخل، چنین برنامه هایی از توابع تحلیلی GIS، پرس و جوهای فضایی و تکنیک های تجسم نقشه استفاده می کنند. Raubal در [ 14 ] توضیح می دهد که چگونه چنین برنامه هایی بر زندگی تلفن همراه ما تأثیر می گذارد.
هنگام مقایسه برنامه های دسکتاپ معمولی با برنامه های تلفن همراه، قابلیت های دستگاه، روش های ورودی، اندازه صفحه نمایش، اتصال به شبکه و رابط کاربری کاملا متفاوت برخی از تفاوت های کلیدی هستند [ 15 ، 16 ]. علاوه بر این، یک برنامه تلفن همراه می تواند از پتانسیل سنسورهای داخلی مختلف استفاده کند. در اکثر گوشیهای هوشمند و تبلتها، چندین حسگر مبتنی بر مکان مانند حسگر GNSS، ژیروسکوپ، قطبنما و شتابسنج میتوانند توسط یک برنامه تلفن همراه استفاده شوند [ 3 ]. علاوه بر این، چنین دستگاه هایی می توانند با حسگرهای خارجی بدون محدودیت تحرک کاربران همراه شوند [ 9]. بنابراین، برنامه های کاربردی GIS موبایل مجموعه ای متفاوت از مسائل را در مقایسه با برنامه های کاربردی دسکتاپ معمولی دارند [ 15 ، 16 ، 17 ]، و دیگران دستورالعمل ها و روش هایی را برای توسعه برنامه های کاربردی تلفن همراه برای رسیدگی به چنین مسائلی توسعه داده اند. این منجر به پیامدهای مهم دیگری برای توسعه GIS سیار می شود، همانطور که در شکل 1 نشان داده شده است .
پیامدهای توسعه GIS سیار شامل تمرکز بر الگوریتمهای کارآمد و مدیریت دادهها برای انعکاس منابع محدود موجود در دستگاه تلفن همراه است. با توجه به اندازه صفحه نمایش کوچکتر و روش های مختلف ورودی، در مقایسه با یک کامپیوتر رومیزی، یک رابط کاربری مناسب باید در دسترس باشد. هنگام کار با دستگاه های تلفن همراه، یک اتصال شبکه ناپایدار قابل انتظار است و باید یک گزینه آفلاین با همگام سازی مناسب ایجاد شود. برنامه های موبایل GIS باید از حسگرهای یکپارچه دستگاه های تلفن همراه مانند حسگر GNSS استفاده کنند.
یکی از گروههای مهم از برنامههایی که اغلب در دستگاههای تلفن همراه استفاده میشوند، برنامههای وب هستند. چنین برنامه هایی برای اجرا بر روی چندین نوع دستگاه، به عنوان مثال، رایانه رومیزی، تبلت یا گوشی هوشمند طراحی شده اند. بنابراین، چنین برنامههایی باید مجموعههای مختلفی از الزامات را با پایه نرمافزاری یکسان برآورده کنند [ 17]. پس از پیاده سازی، چنین برنامه هایی مستقل از پلتفرم (ویندوز، لینوکس، iOS) هستند و یک رابط کاربری سازگار ارائه می دهند که می تواند در موقعیت های مختلف استفاده شود. چنین برنامه های کاربردی وب اغلب برای برنامه های سبک وزنی که به طور همزمان روی دستگاه های موبایل و دسکتاپ کار می کنند مفید هستند. برنامه های پیچیده تر تلفن همراه توانایی انجام کارهای سنگین در سمت سرور را دارند. اشکالات مهم نیاز به اتصال شبکه پایدار، از دست دادن عملکرد و فرصت های کمتر استفاده از قابلیت های دستگاه خاص است [ 18 ، 19 ]. چنین اشکالاتی را می توان با یک برنامه بومی اجتناب کرد.
یکی از جنبههای مهم برای برنامههای GIS موبایل، رابط کاربری مناسب است. Raubal و Panov یک مدل مفهومی رسمی را برای انطباق خودکار نقشه تلفن همراه توصیف می کنند که قرار است بار شناختی را برای کاربر چنین برنامه هایی کاهش دهد [ 12 ، 20 ]. یک مدل انتزاعی به نام مدل انطباق برای کاهش مقدار اطلاعات قابل مشاهده برای کاربر در یک زمان خاص ایجاد شد [ 21 ]. یک برنامه GIS سیار باید ترتیب مناسبی از دکمه ها و سایر امکانات ورودی مناسب را برای پشتیبانی از یک کاربر حرفه ای در وظایف فعلی ارائه دهد. کارهای قبلی انجام شده در این زمینه بر کاهش بار شناختی برای کاربر برای به پایان رساندن یک کار خاص تمرکز دارد [ 15 , 22 ,23 ]. یک طراحی واکنشگرا می تواند از طرح بندی در تحقق برنامه نهایی پشتیبانی کند.
وظیفه اصلی GIS حرفه ای موبایل، تجسم، بررسی و تغییر داده های مکانی، از جمله ویژگی ها و ابرداده ها است. با توجه به جنبه تلفن همراه، چنین ویژگی هایی دیگر محدود به یک محیط ثابت نیست [ 24 ، 25 ]. یکی از نمونههای اولیه برنامههای GIS موبایل، ComPASS (ترکیب برنامههای شخصیسازی شده موبایل با خدمات فضایی) است که از یک رابط چندوجهی برای ارائه روشی بصریتر برای تعامل با GIS تلفن همراه با استفاده از تشخیص صدا و حرکات به جای صفحه کلید و/ استفاده میکند. یا یک قلم [ 22 ]. یکی از مشکلات پرداخته شده، وضوح محدود نمایشگر و حساسیت رابط کاربری برای رویدادهای لمسی بود. ناکایاما و همکاران یک چارچوب وب GIS برای سنجش مشارکتی با استفاده از دستگاه های تلفن همراه [26 ]. نمونه اولیه توسعه یافته مبتنی بر دروپال است و بر روی کاربران غیرحرفه ای تمرکز دارد. MAPDD یک برنامه کاربردی تلفن همراه است که به ویژه برای بررسی داده های جغرافیایی در حمل و نقل عمومی توسعه یافته است. این مبتنی بر سیستم عامل تلفن همراه Android [ 11 ] است. یکی دیگر از برنامه های LBS که مبتنی بر اندروید است توسط [ 16 ] توسعه داده شد . این برنامه بر روی یک رویکرد توسعه ساده برای یک برنامه کاربردی در مورد مکان کلاس های درس تمرکز می کند.
علاوه بر این، انواع برنامه های حرفه ای GIS مانند Cadenza، ArcGIS یا Q-GIS وجود دارد. برخی از آنها برای عملیات موبایل تخصصی هستند، به عنوان مثال، Cadenza Mobile یا ArcGIS برای موبایل. GIS رومیزی مانند Q-GIS نیز می تواند در زمینه با استفاده از رایانه لوحی استفاده شود. دومی نمی تواند از توسعه روش های ورودی کاربر مبتنی بر تلفن هوشمند و تبلت مدرن سود ببرد، به عنوان مثال، حرکات چند لمسی. بقیه فاقد یک رویکرد عمومی هستند یا منجر به قفل شدن فروشنده می شوند و فقط در یک مجموعه نرم افزاری خاص کار می کنند [ 6 ، 27 ].
3. مفهوم GIS موبایل عمومی برای کاربران حرفه ای
با توجه به تقاضا برای یک رویکرد باز و عمومی یک GIS تلفن همراه مستقل از برنامه برای کاربران حرفه ای، این مقاله مفهوم جدیدی را برای چنین نرم افزاری ارائه می کند. در مرحله اول، تعریفی از GIS عمومی موبایل ارائه شده است. بیان شده است که برنامههای GIS موبایل برای کاربران حرفهای باید وظایف زیر را برای تغییر و بررسی دادههای جغرافیایی سازگار برای زیرساخت دادههای خود حل کنند:
-
تجسم داده های مکانی، از جمله برجسته سازی، تعمیم، نمادسازی و غیره.
-
ادغام در زیرساخت دادههای جغرافیایی موجود برای تبادل دادههای مکانی (با ویژگیها و ابردادههای ضمیمه شده) به صورت دو طرفه، تا قادر به بررسی و تغییر دادههای مکانی باشد.
-
پشتیبانی از مجموعه وسیعی از برنامه های کاربردی مختلف مانند حمل و نقل عمومی، بررسی پوشش گیاهی، ثبت اراضی و سایر سناریوهایی که در آن لازم است داده های جغرافیایی (با و بدون ویژگی ها و ابرداده ها) تجسم یا بررسی شود.
-
ترتیبات/اقدامات احتیاطی برای جلوگیری از ورودی فاسد برای ذخیره داده های مکانی سازگار.
الزامات اصلی یک سیستم اطلاعات جغرافیایی تلفن همراه استاندارد شده برای کاربران حرفهای، یک رابط کاربری مناسب، یکپارچگی مناسب با زیرساخت دادههای جغرافیایی مبتنی بر استاندارد موجود، و پتانسیل انطباق برنامه با نیازهای کاربران است. برای حل این وظایف، لازم است نگاه دقیق تری به مدل داده، فرآیند تبادل داده های مکانی و رابط کاربری با قابلیت های آن در تفسیر ورودی کاربر داشته باشیم. بنابراین، برای یک GIS موبایل عمومی برای کاربران حرفه ای، استفاده از مفاهیم زیر پیشنهاد شده است:
-
یک تجسم عمومی و نمادسازی استاندارد شده برای داده های شطرنجی و برداری با پیروی از قوانین توصیفگر لایه سبک OGC (SLD) [ 28 ].
-
یک ارتباط داده مکانی استاندارد و متعارف به دنبال دستورالعملهای INSPIRE [ 29 ] با استقرار خدمات نقشه وب OGC Web Services (WMS) [ 30 ] و Web Feature Service (WFS) [ 31 ].
-
استفاده از الگوهای وابسته به برنامه برای تغییر و بررسی انواع مختلف داده های مکانی از جمله داده های ویژگی و ابرداده بر اساس مفهوم OGC WFS-T (معاملات).
-
استاندارد دسترسی به ویژگی های ساده (ISO 19125) به عنوان یک مدل داده های مکانی پایه و محبوب [ 32 ].
-
مفهوم OGC WFS-T برای اطمینان از اینکه فقط داده های از پیش تعریف شده و مناسب قابل بررسی هستند.
-
مکانیزم قفل OGC WFS-T برای پشتیبانی چند کاربره.
-
سرویس پردازش وب OGC (WPS) [ 33 ] برای ارائه توانایی مدیریت عملیات تجزیه و تحلیل پیشرفته.
کاربر یک برنامه موبایل GIS انتظار دارد یک تصویرسازی با تمرکز واضح بر گردش کار فعلی و دادههای مکانی که درگیر است. دو گزینه برای دستیابی به یک رندر قابل تطبیق و عمومی وجود دارد: یا برنامه GIS تلفن همراه خود کنترل تجسم مناسب داده های مکانی را به دست می گیرد، یا با استفاده از مفهوم Styled Layer Descriptor (SLD) مدیریت می شود. بدیهی است که گزینه دوم عمومی ترین گزینه است، اما همچنین چالش برانگیزتر است، زیرا برنامه GIS موبایل نیاز به تفسیر این فایل های SLD دارد. از آنجایی که برنامه موبایل GIS باید تا حد امکان عمومی و سازگار باشد، توصیه می شود از فایل های SLD برای تجسم داده های مکانی در یک برنامه GIS موبایل استفاده شود. هر زمان که هدف یک برنامه موبایل GIS یا LBS تجسم داده های مکانی به روشی خاص باشد، این احتمال وجود دارد که استفاده از مفهوم SLD بتواند چنین کاری را حل کند. با توجه به مفهوم SLD، میتوان بر ظاهر دادههای جغرافیایی مبتنی بر شطرنجی و برداری در یک برنامه موبایل GIS یا LBS به روشهای مختلفی مانند رنگ، اندازه و نمادسازی تأثیر گذاشت.
برای تعامل با منابع داده های متعدد، توصیه می شود از یکی از رایج ترین مفاهیم ارتباطی برای تبادل داده های مکانی استفاده کنید: خدمات وب OGC. این خدمات وب، به ویژه خدمات نقشه وب (ارائه داده های جغرافیایی از پیش اجرا شده به شکل کاشی، به عنوان مثال، برای نقشه پایه) و سرویس ویژگی وب (بررسی داده های جغرافیایی مبتنی بر برداری، به عنوان مثال، نقاط، خطوط و چند ضلعی ها) به طور گسترده مورد استفاده قرار می گیرند. و در سناریوهای کاربردی مختلف تست شده است. با توجه به تحقق دستورالعمل INSPIRE در اتحادیه اروپا، چنین خدمات وب همچنان در حال گسترش هستند. برای به حداکثر رساندن پوشش منابع ممکن برای داده های جغرافیایی، دو سرویس وب WMS و WFS باید پیاده سازی شوند.
استاندارد ISO 19125 (دسترسی به ویژگی های ساده) هندسه های اساسی مانند نقاط، خطوط و چند ضلعی ها را تعریف می کند و به عنوان مدل داده در چندین محصول نرم افزار GIS استفاده می شود. در ترکیب با OGC WFS-T، اینها طیف وسیعی از کاربردهای ممکن را برای یک GIS موبایل امکان پذیر می کنند. مروری بر الزامات GIS عمومی موبایل و مفاهیم مناسب مرتبط در شکل 2 نشان داده شده است .
هنگامی که GIS سیار نیاز به رسیدگی به اطلاعات اضافی، به عنوان مثال، ابرداده یا داده های ویژگی اشیاء فضایی خاص دارد، چنین اطلاعاتی به روشی استاندارد شده توسط WFS پرس و جو می شود. برای چنین کارهایی، getFeatureعملیات مفهوم WFS برای حل سوالاتی مانند “آیا این ساختمان یک ایستگاه آتش نشانی است؟” استفاده می شود. یا “چه نوع درختی در اینجا داریم؟” بیشتر اطلاعات برای چنین اشیایی در دسترس است و توسط یک datahub ارائه می شود. با توجه به این خدمات وب، دسترسی به اطلاعات اضافی در مورد اشیاء فضایی به روش عمومی تجویز شده امکان پذیر است. برنامه موبایل GIS پرس و جو را پردازش می کند و نتیجه را تجسم می کند. برخی از پرس و جوها را می توان با استفاده از WPS بر روی سرور محاسبه کرد، به عنوان مثال، برای پاسخ دادن به پرس و جوهایی از نوع “محاسبه منطقه تحت پوشش این شی معین”. این رویکرد منجر به یک راه حل عمومی برای انواع مختلف عملیات تحلیل فضایی می شود.
وقتی نوبت به بررسی داده های مکانی جدید می رسد، چندین محدودیت وجود دارد که باید در نظر گرفته شود: معمولاً کاربر قصد دارد داده های اضافی را به عنوان ابرداده (به عنوان مثال، دقت تخمینی = 3 سانتی متر) و داده های ویژگی (مثلاً نوع = درخت، ارتفاع) ذخیره کند. = 8.2 متر) در ترکیب با داده های مکانی. مفهوم تراکنشی سرویس ویژگی های وب (WFS-T) می تواند این نیازها را برای نقاط، خطوط و چند ضلعی ها (با و بدون حفره) که بیشتر حوزه های کاربردی GIS موبایل را پوشش می دهد، برآورده کند. خود اپلیکیشن موبایل GIS نیاز به ارائه فرم قالب مناسب برای کاربر دارد. با پیروی از مفهوم WFS-T، همه الگوها برای داده های مکانی خاص قبل از اینکه کاربر در میدان کار کند از پیش تعریف شده است. این ممکن است در نگاه اول به دلیل انعطاف پذیری کمتر برای کاربر، یک نقطه ضعف به نظر برسد. اما این یک مزیت بزرگ برای دستیابی به داده های مکانی سازگار است. تعداد خطاهای ورودی (نوع داده اشتباه، نام های غلط املایی و غیره) به میزان قابل توجهی کاهش می یابد. با توجه به استفاده از مفهوم WFS-T، داده های بررسی شده توسط کاربر در یک حالت سازگار است. همه نامهای ویژگیها توسط سرویسهای داخلی از پیش تعریف شدهاند و معادلی در سرور داده دارند. سرویسهای داخلی یا خود کاربر میتوانند به جای انجام آن در فیلد، انواع ویژگیها از جمله مقادیر پارامترها را در دفتر تعریف کنند. با پیروی از این قوانین، از خطاهای معمولی مانند اشتباهات املایی یا مقادیر پارامترهای نامعتبر اجتناب می شود. چنین قالبی را میتوان توسط چندین محصول نرمافزار GIS تعریف کرد، بهعنوان مثال، PostGIS (PostGIS – یک پایگاه جغرافیایی منبع باز، مبتنی بر DBMS شی-رابطهای PostgreSQL: نام های غلط املایی و غیره) به میزان قابل توجهی کاهش می یابد. با توجه به استفاده از مفهوم WFS-T، داده های بررسی شده توسط کاربر در یک حالت سازگار است. همه نامهای ویژگیها توسط سرویسهای داخلی از پیش تعریف شدهاند و معادلی در سرور داده دارند. سرویسهای داخلی یا خود کاربر میتوانند به جای انجام آن در فیلد، انواع ویژگیها از جمله مقادیر پارامترها را در دفتر تعریف کنند. با پیروی از این قوانین، از خطاهای معمولی مانند اشتباهات املایی یا مقادیر پارامترهای نامعتبر اجتناب می شود. چنین قالبی را میتوان توسط چندین محصول نرمافزار GIS تعریف کرد، بهعنوان مثال، PostGIS (PostGIS – یک پایگاه جغرافیایی منبع باز، مبتنی بر DBMS شی-رابطهای PostgreSQL: نام های غلط املایی و غیره) به میزان قابل توجهی کاهش می یابد. با توجه به استفاده از مفهوم WFS-T، داده های بررسی شده توسط کاربر در یک حالت سازگار است. همه نامهای ویژگیها توسط سرویسهای داخلی از پیش تعریف شدهاند و معادلی در سرور داده دارند. سرویسهای داخلی یا خود کاربر میتوانند به جای انجام آن در فیلد، انواع ویژگیها از جمله مقادیر پارامترها را در دفتر تعریف کنند. با پیروی از این قوانین، از خطاهای معمولی مانند اشتباهات املایی یا مقادیر پارامترهای نامعتبر اجتناب می شود. چنین قالبی را میتوان توسط چندین محصول نرمافزار GIS تعریف کرد، بهعنوان مثال، PostGIS (PostGIS – یک پایگاه جغرافیایی منبع باز، مبتنی بر DBMS شی-رابطهای PostgreSQL: همه نامهای ویژگیها توسط سرویسهای داخلی از پیش تعریف شدهاند و معادلی در سرور داده دارند. سرویسهای داخلی یا خود کاربر میتوانند به جای انجام آن در فیلد، انواع ویژگیها از جمله مقادیر پارامترها را در دفتر تعریف کنند. با پیروی از این قوانین، از خطاهای معمولی مانند اشتباهات املایی یا مقادیر پارامترهای نامعتبر اجتناب می شود. چنین قالبی را میتوان توسط چندین محصول نرمافزار GIS تعریف کرد، بهعنوان مثال، PostGIS (PostGIS – یک پایگاه جغرافیایی منبع باز، مبتنی بر DBMS شی-رابطهای PostgreSQL: همه نامهای ویژگیها توسط سرویسهای داخلی از پیش تعریف شدهاند و معادلی در سرور داده دارند. سرویسهای داخلی یا خود کاربر میتوانند به جای انجام آن در فیلد، انواع ویژگیها از جمله مقادیر پارامترها را در دفتر تعریف کنند. با پیروی از این قوانین، از خطاهای معمولی مانند اشتباهات املایی یا مقادیر پارامترهای نامعتبر اجتناب می شود. چنین قالبی را میتوان توسط چندین محصول نرمافزار GIS تعریف کرد، بهعنوان مثال، PostGIS (PostGIS – یک پایگاه جغرافیایی منبع باز، مبتنی بر DBMS شی-رابطهای PostgreSQL:https://postgis.net ) یا QGIS (QGIS—یک GIS منبع باز: https://www.qgis.org ). شکل 3 گردش کار بین سرویس داخلی (دفتر) و کاربران میدانی را نشان می دهد.
یکی از عملکردهای کلیدی برای GIS سیار، گسترش یا تغییر داده های جغرافیایی موجود است، یعنی خود داده های مکانی یا ویژگی ها و ابرداده های آن. برای رسیدن به این هدف، قوانین مکانیسم قفل WFS-T رعایت می شود. بنابراین، امکان ایجاد قفل بر روی داده های مکانی خاص برای مدت زمان مشخصی وجود دارد. در این مدت، فقط سیستم/کاربری که قفل را اختصاص داده می تواند داده ها را تغییر دهد. این مفهوم برای تغییر/بهروزرسانی یا خود دادههای مکانی یا ابرداده یا دادههای ویژگی استفاده میشود [ 28 ]. همچنین مشکلات چند کاربره را با منع سایر کاربران از دستیابی به قفل برای همان منطقه برطرف می کند.
4. پیاده سازی GeoTechMobile
پیاده سازی GeoTechMobile بر اساس GeoTab پیشین [ 6 ، 7 ] است و یک نمونه اولیه از مفهوم یک GIS موبایل عمومی ارائه شده در بخش قبل است. این نرم افزار کاملا به زبان جاوا نوشته شده و برای پلتفرم اندروید توسعه یافته است. ساختار پیاده سازی به چهار ماژول مختلف تقسیم می شود:
-
MainUI – رابط کاربری و طراحی پروژه.
-
تراکنش – پرس و جو و انتقال داده های مکانی.
-
مدیریت داده ها – مدیریت داده های مکانی روی خود دستگاه.
-
تجسم – تجسم داده های مکانی.
ماژول اول یک طرح کلی پروژه را برای کاربردهای مختلف ارائه می دهد. کاربر می تواند نام پروژه، سیستم مرجع و چندین سرور WMS و/یا WFS را مشخص کند. چنین اطلاعاتی عمدتاً توسط کلاس های ProjectHandler و ServerHandler مدیریت می شود . ماژول دوم عمدتاً از بسته های wmsHandling و wfsHandling تشکیل شده است . در این بسته ها، پرس و جوهای خدمات وب خاص (WMS، WFS-T) فراخوانی می شوند. هر پروژه می تواند با چندین لایه مبتنی بر WMS و WFS کار کند. در بیشتر موارد، یک لایه WMS لایه پایه یک پروژه را تعریف می کند. در بالای چنین لایه پایه می توان چندین لایه ویژگی، یعنی داده های مکانی مبتنی بر برداری را داشت. جلسه پرس و جو با getCapabilities شروع می شوددرخواست بازیابی اطلاعات مهم در مورد خود سرور و مجموعه لایه های موجود. کاربر یک لایه خاص را انتخاب می کند و یک درخواست getMap (برای WMS) یا یک درخواست getFeature (برای WFS) به ترتیب در کلاس WMSLayerImportQuery و WFSLayerImportQuery ایجاد می شود . درخواست توسط کلاس WMSLayerImport یا WFSLayerImport منتقل می شود و داده های فضایی درخواست شده توسط ماژول مدیریت داده ها مدیریت می شود.
ماژول سوم پایگاه داده زیربنایی را مدیریت می کند که در این پیاده سازی SQLite است. بنابراین، بسته dbHandling نه تنها تمام اطلاعات مبتنی بر پروژه (فراداده مربوط به پروژه، URL های سرور و غیره) را ذخیره می کند، بلکه لایه ویژگی مبتنی بر بردار پرس و جو را نیز در پایگاه داده مطابقت می دهد. با توجه به این رویکرد، فقط یک بار لازم است که قالب ها را پرس و جو کنید. پس از آن، امکان کار آفلاین وجود دارد. برای جلوگیری از مشکلات چند کاربره، لایهها را میتوان با یک نوع Query LockFeature نیز جستجو کرد. این بدان معناست که این عملکرد توسط سرور پشتیبانی می شود.
ماژول تجسم ترسیم دادههای فضایی موجود را مدیریت میکند و عمدتاً در کلاس DrawingPanelView پیادهسازی میشود، جایی که در ابتدا نقشه پایه بر روی قاب اصلی رابط کاربری ترسیم میشود، همانطور که در شکل 4 نشان داده شده است .
کاربر می تواند کاشی های WMS را پرس و جو کند یا از یک نقشه پایه از پیش مونتاژ شده بر اساس داده های OpenStreetMap استفاده کند. برای دومی، از osmdroid کتابخانه رایگان و منبع باز (FOSS) استفاده می شود. داده های ویژگی مبتنی بر برداری در بالای نقشه پایه ترسیم می شود. هندسه های اولیه به صورت داخلی توسط مجموعه توپولوژی JTS کتابخانه FOSS مدیریت می شود. توالی واقعی لایه های برداری توسط کاربر قابل تنظیم است. تجسم ماژول اغلب با ماژولهای Transaction و Data Handling در تعامل است، یعنی تمام تغییرات نقشه، به عنوان مثال، بزرگنمایی یا پاننگ، باعث می شود که پرس و جوها نقشه پایه و داده های برداری را به روز کنند. داده های هر دو نوع در پایگاه داده داخلی ذخیره می شود، یعنی یک پایگاه داده SQLite رابطه ای با ظرفیتی متناسب با حافظه داخلی موجود دستگاه.
هنگامی که کاربر لایه های مناسب و الگو را انتخاب کرد، امکان تغییر داده های موجود و بررسی داده های جدید وجود دارد. برای این منظور کاربر می تواند داده های موجود روی دستگاه را انتخاب کرده و سپس رئوس و ویژگی ها را اصلاح کند. روش دیگر، او میتواند انواع دادههای هندسی مناسب (بسته به الگوی مربوطه) را در بالای نقشه پسزمینه ترسیم کند، مثلاً با افزودن متوالی رئوس یک چندضلعی. پس از آن، یک ماسک الگو برای وارد کردن ویژگی های مربوطه به کاربر نشان داده می شود. اولاً، همه تغییرات به صورت آفلاین در دستگاه در دسترس هستند، اما میتوانند در هر زمان با استفاده از اتصال داده تلفن همراه به سرور داده منتقل شوند. یک نمای کلی از طراحی سیستم در شکل 5 نشان داده شده است .
نمونه اولیه GeoTechMobile روی تبلت Sony Xperia Z® اجرا میشود که دارای حسگر GNSS (GPS + GLONASS)، قابلیتهای WiFi و LTE است. بدین ترتیب کاربر می تواند تقریباً در هر محیطی به راحتی مکان خود را پیدا کند و داده های مکانی را در جایی که WiFi یا شبکه تلفن همراه در دسترس است ارسال و درخواست کند. همانطور که در شکل 6 نشان داده شده است ، با GeoTechMobile که بر روی تبلت Sony Xperia Z® اجرا می شود ، یک GIS موبایل قابل حمل مبتنی بر پلت فرم عملیات Android ایجاد شد .
5. مطالعه موردی: نظرسنجی با GeoTechMobile
GeoTechMobile، نمونه اولیه مفهوم یک GIS تلفن همراه عمومی و مستقل از کاربرد، توسط آژانس دولتی اطلاعات فضایی و توسعه روستایی بادن-وورتمبرگ (LGL، شعبه کارلسروهه) برای بررسی دادههای مکانی در موارد استفاده مختلف استفاده شد [24 ] . راه اندازی زیرساخت داده های جغرافیایی برای این کار نقشه برداری به شرح زیر ساخته شده است:
-
PostGIS – ذخیرهگاه داده داخلی برای مدیریت دادههای مکانی روی سرور. برای مدیریت داده های بررسی شده و به عنوان ذخیره سازی برای لایه های برداری چندگانه استفاده می شود.
-
GeoServer – یک سرور داده مبتنی بر جاوا با قابلیت رسیدگی به درخواستهای WMS/WFS و فایلهای SLD. این یک نرم افزار منبع باز رایگان است که به خوبی به پایگاه داده PostGIS متصل می شود.
-
QGIS – یک مشتری دسکتاپ منبع باز GIS برای استفاده در دفتر.
یکی از دلایل مهم انتخاب این محصولات نرمافزاری، استفاده از نرمافزار مبتنی بر استاندارد باز بود که در جامعه GIS بسیار رایج و مکرر استفاده میشود. با توجه به این زیرساخت داده جغرافیایی، LGL این امکان را داشت که الگوهایی را در سرویس گیرنده دسکتاپ QGIS برای اهداف نقشه برداری خود ایجاد کند. یکی از کاربردها بررسی داده های کشاورزی و جنگلداری بود. بنابراین در QGIS دو لایه AD_feld و AD_forst ساخته شد که به ترتیب نشان دهنده دو طبقه کشاورزی و جنگلداری هستند . هر دو متعاقباً در یک پایگاه داده PostGIS ادغام شدند. از GeoServer برای انتشار دو لایه متناظر AD_feld و AD_forst استفاده شد. هر دو لایه به عنوان الگو در دستگاه تلفن همراه استفاده شد. چنین الگوهایی ویژگی های داده های مورد بررسی را مشخص می کنند. یک نمای کلی از الگوی AD_feld در شکل 7 نشان داده شده است .
در میدان، امکان استفاده از حسگر GNSS به عنوان مکان و نمایش داده های موجود در بالای نقشه پایه وجود داشت. به دلیل وجود شبکه تلفن همراه، امکان استعلام نقشه پایه مستقیماً از GeoServer وجود داشت. از طرف دیگر، می توان از نسخه آفلاین نقشه پایه و الگوها استفاده کرد، که می تواند قبل از شروع جلسه نقشه برداری از طریق WLAN در دفتر به تبلت منتقل شود.
برای بررسی اقلام جدید، کاربر از یکی از دسته بندی های لایه، یعنی کشاورزی یا جنگلداری استفاده می کند.. پس از آن، کاربر می تواند چند ضلعی های جدید را از طریق مکان های GNSS جمع آوری شده توسط دستگاه یا با درج دستی رئوس در بالای نقشه پایه ایجاد کند. دقت سنسور GNSS دستگاه مورد استفاده در این مطالعه موردی تقریباً 5 متر است و برای این مطالعه موردی کافی بود. در بیشتر موارد، نقشه پس زمینه به عنوان مرجع برای اشیاء جدید استفاده می شد. همچنین می توان مقادیر ویژگی اشیاء موجود را تغییر داد، به عنوان مثال، تغییر کشت یک مزرعه. برای این منظور، کاربر یک ویژگی، به عنوان مثال، یک چند ضلعی را انتخاب می کند و داده های فعلی شی فضایی را بررسی می کند. در داخل یک ماسک، کاربر میتواند هر ویژگی موجود را مستقیماً روی دستگاه تغییر دهد. در چنین گردش کاری، حسگر GNSS فقط برای محلی سازی خشن در محل استفاده می شود. شکل 8عملکرد GeoTechMobile را در طول مطالعه نشان می دهد.
با توجه به استفاده از مکانیسم قفل WFS-T، کاربر باید یک دوره قفل را هنگام پرس و جو از اشیاء مشخص کند، اگر به روز رسانی اشیاء در نظر گرفته شده است. برای استفاده بهتر، زمان استاندارد 24 ساعت به صورت خودکار انتخاب می شود. پس از ایجاد یا تغییر اشیا، امکان انتقال تغییرات به GeoServer از طریق شبکه تلفن همراه وجود دارد. همچنین امکان ذخیره سازی داخلی داده ها در پایگاه داده SQLite و ارسال آنها به GeoServer از طریق WLAN برای مثال پس از بازگشت به دفتر وجود دارد. در هر دو مورد، به دلیل استفاده از WFS و مکانیسم قفل WFS-T، سازگاری داده ها حفظ می شود.
6. نتیجه گیری و کار آینده
در این مقاله، مفهومی برای یک رویکرد عمومی و استاندارد گرا از یک GIS عمومی موبایل برای کاربران حرفه ای ارائه شده است. در مقابل یک سیستم تخصصی که فقط برای یک برنامه خاص مناسب است، می توان از رویکرد ارائه شده با قالب های مختلف برای برنامه های مختلف استفاده کرد. اجرای مفهوم عمومی منجر به نرم افزار GeoTechMobile شد و در اولین مطالعه موردی با موفقیت آزمایش شد. دستگاه مورد استفاده در مطالعه موردی دارای سنسور GNSS با دقت تقریبی 5 متر است. این برای مطالعه موردی حاضر کافی بود اما میتواند برای کاربردهای مختلف کافی نباشد. استفاده از حسگرهای اضافی مانند گیرنده GNSS خارجی می تواند موقعیت یابی را بهبود بخشد.
با توجه به استفاده از استانداردهای باز، امکان کار با طیف وسیعی از محصولات نرم افزاری وجود دارد. ژئوسرورهای رایج از خدمات وب مانند WMS یا WFS پشتیبانی می کنند. بنابراین، می توان از قفل شدن فروشنده ها اجتناب کرد و GIS موبایل را به راحتی در زیرساخت های موجود استفاده کرد. در تحقیقات آتی در نظر گرفته شده است که تعامل انسان و رایانه با توجه به تکامل گوشیهای هوشمند و تبلتها با تمرکز بر برنامههای جغرافیایی موبایل بهبود یابد. همچنین باید در نظر گرفته شود که گردش کار یک برنامه موبایل GIS به یک رابط کاربری نرم افزار GIS دسکتاپ منتقل شود. قابلیت های تحلیل برنامه های GIS موبایل باید بیشتر مورد بررسی قرار گیرد. در اینجا، استفاده صحیح از یک سرویس پردازش وب مفید است و در GeoTechMobile ادغام خواهد شد. در حال حاضر، مکانیسم قفل WFS-T برای رسیدگی به مسائل چند کاربره استفاده می شود. بنابراین یک کاربر می تواند یک الگو را برای مدت زمان مشخصی اختصاص دهد. برای مقابله با نسخه سازی و کاربران همزمان، این مفهوم باید گسترش یابد. مطالعه موردی ارائه شده نشان دهنده وظیفه کلاسیک یک مقام نقشه برداری است. جنبه عمومی GIS سیار امکان استفاده از آن را در طیف گسترده ای از برنامه ها، مانند شهرهای هوشمند، گردشگری الکترونیکی و سیستم های حمل و نقل هوشمند فراهم می کند. یک GIS سیار حرفه ای همچنین ممکن است گردش کار پیچیده مانند سازماندهی خدمات نجات در مواقع اضطراری را ادغام کند. این جنبه ها نیاز به بررسی بیشتر دارد. جنبه عمومی GIS سیار امکان استفاده از آن را در طیف گسترده ای از برنامه ها، مانند شهرهای هوشمند، گردشگری الکترونیکی و سیستم های حمل و نقل هوشمند فراهم می کند. یک GIS سیار حرفه ای همچنین ممکن است گردش کار پیچیده مانند سازماندهی خدمات نجات در مواقع اضطراری را ادغام کند. این جنبه ها نیاز به بررسی بیشتر دارد. جنبه عمومی GIS سیار امکان استفاده از آن را در طیف گسترده ای از برنامه ها، مانند شهرهای هوشمند، گردشگری الکترونیکی و سیستم های حمل و نقل هوشمند فراهم می کند. یک GIS سیار حرفه ای همچنین ممکن است گردش کار پیچیده مانند سازماندهی خدمات نجات در مواقع اضطراری را ادغام کند. این جنبه ها نیاز به بررسی بیشتر دارد.
9 نظرات