ژئوباکس workflow یک ابزار قدرتمند در پلتفرم ژئوباکس است که به کاربران این امکان را میدهد که فرآیندهای مکانی پیچیده را بهصورت مرحلهبهمرحله و بدون نیاز به کدنویسی طراحی، اجرا و مدیریت کنند. در این بخش از راهنمای کاربری ژئوباکس، به معرفی محیط ساخت، قابلیتها و نحوهی پیادهسازی فرآیندها در ابزار workflow خواهیم پرداخت.
مطابق با تصویر، محیط کاری Workflow از چهار بخش اصلی تشکیل شده است که عبارتاند از:
- Tools & Layers Panel
- Process Editor
- Settings Panel
- Geometric Results Panel
- Descriptive Results Panel
در ادامه هریک از این ابزارها بهصورت تفصیلی مورد بررسی قرار خواهد گرفت.
Tools & Layers Panel
از طریق این پنل، کاربر میتواند به لایهها، توابع مکانی و کوئریهای SQL موردنظر خود دسترسی داشته باشد و موارد دلخواه را از میان آنها انتخاب کرده و در محیط workflow مورد استفاده قرار دهد. این پنل از سه بخش زیر تشکیل شده است:
- Layers
در این بخش فهرست لایههای موجود در ژئوپرتال نمایش داده میشود که شامل موارد زیر است:
- My vector layers
- Shared vector layers
- My raster layers
- Shared raster layers
- Functions
در این بخش، لیستی از توابع مکانی در اختیار کاربر قرار میگیرد که به دو گروه اصلی تقسیم میشوند:
- توابع وکتوری
- توابع رستری
- Queries
در این قسمت، کوئریهای مکانی نوشته شده توسط کاربر نمایش داده میشوند.
Process Editor
در این بخش از Workflow، کاربر میتواند فرآیند مکانی خود را طراحی و اجرا کند. برای این منظور، دادهها و توابع مورد نیاز از پنل ابزارها و لایهها به محیط طراحی (Drag & Drop) منتقل میشوند. سپس کاربر با اتصال این اجزا به یکدیگر، میتواند فرآیند مکانی دلخواه خود را بسازد.
پس از وارد کردن اجزای مورد نظر (توابع و لایهها) در Workflow، با کلیک بر روی هر یک، پنجرهای (پاپآپ) مشابه تصویر زیر باز میشود که جزئیات آن از چپ به راست عبارتند از:
- run: اجرا و نمایش نتایج
- rerun اجرای مجدد و نمایش نتایج (فعال در sql و function)
- settings: باز شدن پنل تنظیمات (برای اطلاعات بیشتر، به بخش پنل تنظیمات مراجعه کنید.)
- delete: حذف آیتم موردنظر از محیط طراحی و اجرای workflow
در این محیط، دکمههایی برای مدیریت محیط کاری در اختیار کاربر قرار گرفتهاند که به ترتیب از بالا به پایین عبارتاند از:
- Clear Page: پاک کردن محیط طراحی و اجرا
- Focuse On Flow: متمرکز شدن بر روی flow موردنظر
- Lock Screen: قفل کردن صفحه
- Hide Title: مخفی کردن عنوان
Settings Panel
با کلیک روی دکمهی Settings، پنلی مشابه تصویر زیر نمایش داده میشود. امکانات این پنل بسته به نوع انتخاب (لایه، کوئری یا تابع) متفاوت است. در ادامه، این پنل را برای هر یک از این موارد بررسی میکنیم:
- info
این بخش از پنل، اطلاعات کلی مربوط به لایهی انتخابی را نمایش میدهد. (این بخش فقط در لایهها فعال است.) - settings
در این بخش، کاربر میتواند نام دلخواهی برای لایهی خود انتخاب کند. (این بخش فقط در لایهها فعال است.) - SQL
از طریق این بخش، کاربر میتواند کوئری نوشتهشده را مشاهده کند.( این بخش فقط در SQL و Function فعال است.) - result
در این بخش، کاربر میتواند نتایج ابزار یا دستور اجراشده را مشاهده نماید.(این بخش فقط در SQL و Function فعال است.)
Geometric Results Panel
این بخش از workflow به نمایش نتایج هندسی اختصاص دارد. با هر بار کلیک بر روی دکمهی Run (در نوار ابزار)، نتایج هندسی بر روی نقشه نمایش داده میشوند.
کاربر میتواند نوع نقشه را با کلیک بر روی آیکنی که در تصویر زیر مشخص شده است، تغییر دهد.
با انجام این کار، پنل تنظیمات پسزمینه باز میشود و کاربر میتواند پسزمینهی نقشه را مطابق نیاز خود مدیریت نماید.
Descriptive Results Panel
این بخش از Workflow به نمایش نتایج توصیفی اختصاص دارد.
با هر بار کلیک بر روی دکمهی Run (در نوار ابزار)، نتایج توصیفی در قالب جدولی مشابه تصویر زیر نمایش داده میشوند.
این جدول ابزارهای مختلفی برای مدیریت نتایج فراهم میکند که در ادامه توضیح داده میشوند.
- total: تعداد عوارض
- color: تعیین رنگ عوارض
- stork: تعیین رنگ حاشیه عوارض
- radius: شعاع عوارض
- fit map: نمایش تمامی عوارض در محدودهی دید نقشه
- hide layer: مخفی کردن لایه
- bring layer to front: تغییر مرتبهی نمایشی لایه (نمایش در بالاترین سطح)
- flasher: نمایش موقت عارضه با افکت چشمکزن جهت تشخیص سریع
- fly to: زوم و پرش به موقعیت عارضه بر روی نقشه
همچنین، با کلیک بر روی هر سطر جدول، پنجرهی پاپآپ مطابق تصویر زیر باز میشود که در آن کاربر میتواند به تمامی اطلاعات توصیفی عارضه دسترسی داشته باشد.