/
/
استودیوی خروجی مکانمحور (GIS Studio) این امکان را فراهم میسازد تا رکوردهای ثبتشده در سامانههای سازمانی (نظیر پروژهها، تأسیسات، شعب یا مأموریتها) که دارای مختصات جغرافیایی هستند، مستقیماً بر روی نقشه تعاملی شهری و ماهوارهای نمایش داده شوند. در این استودیو، هر رکورد میتواند به صورت یک نشانگر (مارکر) روی نقشه قرار گیرد و نقاط متراکم به شکل خودکار خوشهبندی شوند؛ همچنین این قابلیت قدرتمند وجود دارد که علاوه بر عوارض نقطهای، دادههای مکانی از نوع خطوط و مسیرها (LineString) و همچنین محدودهها و چندضلعیها (Polygon) را نیز در خروجیهای مکانمحور سامانه تولید و مصورسازی کنیم. با کلیک روی هر نقطه یا عارضه مکانی، مشخصات توصیفی آن در پنجره پاپآپ یا کشوی جانبی دادهها باز میشود. همچنین کاربران میتوانند بر اساس مناطق فیلتر اعمال کرده و لایههای نقشه را با فرمتهای استانداردی نظیر اکسل، KML و GeoJSON خروجی بگیرند. در این آموزش، مراحل راهاندازی این قالب از اتصال داده تا نمایش پینها روی نقشه را گامبهگام بررسی میکنیم.
در سامانههای سازمانی، دادهها علاوه بر زمان، شخص و فرآیند، دارای موقعیت مکانی و جغرافیایی نیز هستند. هنگامی که یک سازمان با صدها یا هزاران پروژه عمرانی، شعبه، دارایی فیزیکی یا ایستگاه توزیع سر و کار دارد، مشاهده ارقام در جدولهای متنی خشک کفایت نمیکند؛ چرا که ذهن انسان در مواجهه با سطرهای طولانیِ طول و عرض جغرافیایی، قادر به درک موقعیت مکانی و تراکم نقاط نیست.
استودیوی خروجی مکانمحور (GIS Studio) در سامانه گزارشساز GraphBPMS، این دادهها را به شکل نقاط بصری و ملموس بر روی نقشههای شهری و ماهوارهای به تصویر میکشد تا تحلیل توزیع پروژهها و دسترسی به اطلاعات میدانی برای مدیران آسان و سریع شود.
WHERE Coordinates IS NOT NULL
پارامتر پویا: @CategoryId
| مؤلفه مقایسه | گرید جدولی (REPORT-02) | قالب چاپ (REPORT-03) | قالب نموداری (REPORT-05) | قالب مکانمحور GIS (REPORT-06) |
|---|---|---|---|---|
| نوع ساختار بصری | ماتریس سطرها و ستونهای متنی/عددی | اسناد چاپی صفحهبندیشده و فرمهای اداری | نمودارهای میلهای، خطی، دایرهای و عقربهای | لایههای جغرافیایی، عوارض برداری و پینهای نقشه |
| محور بینش تحلیلی | ریز دادههای جزئی و مقایسه مستقیم مقادیر | مستندسازی رسمی، ثبت امضا و گزارشات فیزیکی | روند تغییرات زمانی و توزیع درصدی سهم از کل | پراکندگی سرزمینی، تمرکز محلی و همجواری فضایی |
| تعاملات کاربر در لحظه | فیلتر سرستون، صفحهبندی، مرتبسازی | حرکت بین صفحات و استخراج PDF چاپی | بزرگنمایی محورها، هاور راهنما و دریلداون | زوم نرم، جابجایی کادر دید، کلاسترینگ، کشوی دادهها و خطکش |
| پردازش فیلد موقعیت | نمایش رشته متنی خام GeoJSON یا کد پستی | عدم توانایی رندر برداری بر روی نقشه | عدم پشتیبانی از هندسه مکانی مستقیم | پارس ژئومتری، برازش خودکار کادر دید (Bounding Box) و پاپآپ |
شالوده هر گزارش نقشه در GraphBPMS بر بستر فرمهای الکترونیک ماژول «فرمساز (FormBuilder)» بنا نهاده میشود. برای حفظ پیوستگی کامل با سرفصلهای پیشین گزارشساز، این آموزش بر روی موجودیت محوری «مشخصات پروژه» (موجودیت پایگاه داده: GB_Project) پیادهسازی شده است.
تصویر فوق نمایشدهنده نمای بهرهبرداری نهایی فرم توسط کارشناس پروژه است. در این محیط، کنترل نقشه یک بستر تعاملی فعال در اختیار کاربر قرار میدهد تا با کلیک روی هر نقطه یا جستجوی معابر، مارکر قرمز رنگ ثبت شده و مختصات به عنوان یک رشته استاندارد به سرور ارسال گردد.
در محیط طراحی فرم، کنترل «نقشه» از پالت ابزارهای پیشرفته به بوم افزوده شده و ویژگیهای پایهای نظیر نوع نقشه پایه و نحوه سنجش مکانی بر روی آن تنظیم میشود:
GB_Project| نام فیزیکی ستون | عنوان فارسی فرم | کنترل فرمساز | نوع داده دیتابیس | نقش در استودیوی نقشه (GIS) |
|---|---|---|---|---|
Id |
شناسه یکتا | عددی خودکار | BIGINT PRIMARY KEY |
کلید اصلی جهت پیوند با سایر جداول و ارجاع دقیق |
ProjectCode |
کد پروژه | جعبه متن (TextBox) | NVARCHAR(50) |
شناسه یکتای فنی (مانند PRJ-101) جهت نمایش در جدول زیرین و پاپآپ |
ProjectTitle |
عنوان پروژه | جعبه متن (TextBox) | NVARCHAR(250) |
عنوان اصلی پنجره اطلاعاتی نشانگر (InfoWindow Title) با توکن پویا |
CategoryId |
دستهبندی پروژه | انتخابی (Selective) | INT |
کلید فیلتر پارامتریک در پنل جستجو (۱: عمرانی، ۲: IT، ۳: تأسیسات) |
StartDate / DueDate |
تاریخ شروع و تحویل | تقویم جلالی | DATETIME / NVARCHAR |
ارائه زمانبندی پروژه در کارت توصیفی پین نقشه |
BudgetAmount |
بودجه مصوب (ریال) | عددی (Numeric) | BIGINT |
شاخص مالی پروژه جهت مقایسه در کارت مشخصات |
ProgressPercent |
درصد پیشرفت | اسلایدر / عددی | INT (0-100) |
شاخص پیشرفت فیزیکی در پاپآپ اطلاعاتی |
Coordinates |
موقعیت مکانی | کنترل نقشه (Map Control) | NVARCHAR(MAX) |
هسته مختصات مکانی به صورت رشته ساختیافته استاندارد GeoJSON |
کنترل نقشه در فرمساز GraphBPMS، موقعیت جغرافیایی را به صورت ساختار رسمی استاندارد GeoJSON (نوع FeatureCollection) در ستون Coordinates جدول ذخیره میکند:
{
"type": "FeatureCollection",
"features": [
{
"type": "Feature",
"properties": {
"id": "point1",
"title": "محدوده پروژه غرب تهران",
"description": ""
},
"geometry": {
"type": "Point",
"coordinates": [51.182041, 35.713987]
}
}
]
}
در استاندارد جهانی GeoJSON، مقادیر آرایه coordinates همواره به صورت [طول جغرافیایی (Longitude), عرض جغرافیایی (Latitude)] یا همان [X, Y] ذخیره میشوند. برای مثال در مختصات شهر تهران، عدد 51.182041 طول جغرافیایی و عدد 35.713987 عرض جغرافیایی است. جابجا ذخیره کردن این دو عدد باعث میشود نقطه پروژه به جای خشکی در اقیانوس هند یا قطب جنوب قرار گیرد!
پس از ثبت فرمها، در گرید دادههای فرم، هر رکورد دارای پیوندی به نام «نمایش نقشه (۱)» است که با کلیک روی آن، پنجره مودال کوچکی باز شده و پین تکی همان پروژه را بر روی نقشه به نمایش میگذارد:
برای اتصال دادههای فرم به ماژول گزارشساز، باید از طریق «مدیریت منابع داده (Data Provider Manager)» یک منبع داده اختصاصی از نوع «پرس و جو (Query)» در بستر پایگاه داده bpms تعریف شود. منابع داده پل ارتباطی واکشی و تبدیل دادهها در معماری GraphBPMS به شمار میروند.
SELECT
P.Id,
P.ProjectCode,
P.ProjectTitle,
P.CategoryId,
CASE P.CategoryId
WHEN 1 THEN N'عمرانی'
WHEN 2 THEN N'IT'
WHEN 3 THEN N'تأسیسات'
ELSE N'سایر'
END AS CategoryTitle,
FORMAT(P.StartDate, 'yyyy/MM/dd', 'fa') AS StartDateShamsi,
FORMAT(P.DueDate, 'yyyy/MM/dd', 'fa') AS DueDateShamsi,
P.BudgetAmount,
P.ProgressPercent,
P.Coordinates
FROM [GB_Project] P
WHERE P.Coordinates IS NOT NULL
AND ((@CategoryId IS NULL) OR (P.CategoryId = @CategoryId));
موتور استودیوی نقشه به منظور تنظیم زاویه دید اولیه و محاسبه مرکز ثقل، محدوده دربرگیرنده کلیه نقاط (Bounding Box) را محاسبه میکند. اگر رکوردی با مقدار NULL در فیلد مختصات وارد لایه کلاینت نقشه شود، الگوریتم جاوااسکریپت با خطای پارس مواجه شده، فرآیند فوکوس خودکار متوقف گشته و نقشه ممکن است در نقطه پیشفرض صفر جغرافیایی لود شود. درج این شرط در سطح SQL پایداری ۱۰۰٪ لود نقشه را تضمین میکند.
در تب «پارامترها»، پارامتر @CategoryId به صورت انتخابی (Selective) با لیست آیتمهای ثابت تنظیم میشود:
پس از تثبیت منبع داده، وارد ماژول «گزارشساز (ReportBuilder)» میشویم. با کلیک بر روی کلید «ایجاد گزارش»، عنوان عمومی «گزارش پروژه ها روی نقشه» و گروه گزارش را مشخص میکنیم:
از تب «منابع داده»، بر روی کلید «اتصال داده» کلیک کرده و گزینه «منبع داده موجود» را انتخاب میکنیم. سپس منبع داده ایجادشده با عنوان «دریافت اطلاعات پروژه ها روی نقشه» را فراخوانی مینماییم:
برای بهبود تجربه کاربری، پارامتر CategoryId را با عنوان فارسی «دسته بندی پروژه» و نوع انتخابی (Selective) همراه با لیست ثابت بازنویسی میکنیم. همچنین عنوان تمام ۱۰ ستون خروجی، بهویژه ستون Coordinates به «موقعیت مکانی» تغییر مییابد:
پیش از ورود به استودیوی نقشه، بر روی دکمه «پیشنمایش» کلیک میکنیم تا از حضور صحیح دادههای GeoJSON در سطرها اطمینان یابیم:
در جدول مدیریت گزارشها، با قرار دادن نشانگر ماوس (Hover) بر روی سطر گزارش «گزارش پروژه ها روی نقشه» و ستون «قالبهای گزارش»، بر روی آیکون خروجی نقشه کلیک میکنیم:
با کلیک بر روی دکمه «ایجاد خروجی نقشه»، محیط استودیوی ساخت نقشه (GIS Studio) بارگذاری میشود:
چنانچه پیش از تنظیم لایه پایه نقشه، بر روی دکمه «پیشنمایش» کلیک شود، سیستم هشداری صادر مینماید:
در معماری GraphBPMS، ماژول اختصاصی «مکانمحور (GIS Module)» مدیریت لایههای نقشه سازمانی را بر عهده دارد. هر خروجی نقشه گزارشساز نیازمند اتصال به یک لایه پایه است و کاربری که نقشه را طراحی میکند باید مجوز رونوشت (یا دسترسی) لایه نقشه را در ماژول مکانمحور داشته باشد. در صورت مشاهده این هشدار، طراح باید از پنل تنظیمات اختصاصی، لایه نقشه پایه معتبر (نظیر Google Maps عمومی) را انتخاب نماید تا نقشه به درستی مقداردهی اولیه شود.
تنظیم عنوان رسمی خروجی (مشاهده پروژه ها روی نقشه)، انتخاب گروه کاری و اتصال به منبع داده گزارش.
تنظیم نوع نقشه پایه، زوم سفارشی، نقطه مرکزی، لایههای پوششی (Overlay)، سوییچهای تعاملی و نگاشت فیلدهای جغرافیایی و توصیفی.
شامل دکمههای «ذخیره»، «ذخیره و بازگشت»، «بازگشت»، و بوم تعاملی پیشنمایش نقشه همراه با کنترلهای بزرگنمایی.
در پنل «تنظیمات اختصاصی»، طراح بستر گرافیکی نقشه را از دراپداون «نقشه پایه» انتخاب میکند:
لایههای نقشه در سامانه مکانمحور به صورت عمومی تعریف میشوند و نقطه مرکزی آنها ممکن است به طور پیشفرض بر روی مرکز کشور (ایران) یا شهر تهران قرار داشته باشد. اما یک طراح گزارش ممکن است گزارشی اختصاصی برای پروژههای «استان خراسان رضوی» یا «منطقه ویژه عسلویه» تدوین کند. با فعالسازی گزینه «سفارشیسازی نقطه مرکزی نقشه»، طراح میتواند طول و عرض جغرافیایی شهر مورد نظر خود را ثبت کند تا گزارش دقیقاً بر روی محدوده جغرافیایی هدف باز شود.
| نام تنظیم / سوییچ | وضعیت | عملکرد در محیط نقشه | تصویر متناظر |
|---|---|---|---|
| نمایش فرم جستجو | فعال / غیرفعال | کنترل وضعیت پنل شناور پارامترها در سمت راست نقشه؛ در صورت خاموش بودن، پنل به صورت پیشفرض جمع (Collapse) میشود. | REPORT-06-GIS_gis_switch_search_form.png |
| نمایش لیست داده | فعال | فعالسازی آیکون دایرهای با فلش رو به بالا در پایین صفحه جهت باز کردن جدول دادههای زیرین (Data Drawer). | REPORT-06-GIS_gis_switch_show_data_list.png |
| فوکوس خودکار روی دادههای جغرافیایی | فعال | محاسبه خودکار Bounding Box تمام نقاط فیلترشده و زوم بهینه بر روی محدوده عوارض هنگام بارگذاری اولیه. | REPORT-06-GIS_gis_switch_focus_auto.png |
| فعالسازی کلاستر (Clustering) | فعال | تجمیع هوشمند نقاط متراکم در حبابهای دایرهای عددی هنگام زومهای دوردست جهت جلوگیری از همپوشانی مارکرها. | REPORT-06-GIS_gis_switch_cluster_on.png |
مهمترین تنظیم در استودیوی نقشه، نگاشت ستون ژئورفرنس گزارش به فیلد «ستون داده های جغرافیایی» است. از دراپداون این بخش، ستون Coordinates (یا همان «موقعیت مکانی») را انتخاب مینماییم:
برای سنجش توان عملیاتی موتور نقشه در مدیریت کلاندادهها و تست عملکرد الگوریتم کلاسترینگ، ۱۰۰۰ رکورد تستی با پراکندگی جغرافیایی در مناطق ۲۲گانه تهران در دیتابیس ثبت شد. به محض بارگذاری مجدد گزارش، نقاط نزدیک به یکدیگر به شکل خودکار در قالب دایرههای نارنجی با شمارندههای عددی (نظیر ۱۰۲، ۲۲۴، ۲۲۵ و ۴۴۹) تجمیع شدند:
با باز کردن آکاردئون Coordinates در تنظیمات اختصاصی، دراپداون «نحوه نمایش Marker» پدیدار میشود که شامل سه حالت استاندارد است:
| حالت نمایش مارکر | ویژگیها و پارامترهای تنظیمی | کاربرد در گزارشهای سازمانی |
|---|---|---|
| ۱. پیشفرض (Default) | پین استاندارد قرمز رنگ نقشه با آیکون سایهدار سیستم. | گزارشهای عمومی و پیشفرض بدون نیاز به تمایز ظاهری خاص. |
| ۲. رنگ سفارشی (Custom Color) |
- رنگ Marker: رنگ بدنه پین (مانند آبی rgba(26,0,255,1))- رنگ پس زمینه: رنگ پرکننده محدوده (مختص عوارض مساحتی Polygon) - ضخامت خط: عرض مرز حاشیه (مختص عوارض خطی LineString) |
تفکیک بصری رده پروژهها بر اساس رنگهای سازمانی. |
| ۳. عکس سفارشی (Custom Image) | بارگذاری مستقیم فایل تصویر/آیکون دلخواه از حافظه محلی جهت جایگزینی با پین. | نمایش لوگوی شرکت، آیکون کارگاه، ایستگاه برق یا علائم استاندارد نقشه. |
در موتور GIS سامانه GraphBPMS سه نوع عارضه مکانی پشتیبانی میشود:
۱. عوارض نقطهای (Point): از پارامتر «رنگ Marker» یا «عکس سفارشی» پیروی میکنند.
۲. عوارض خطی (LineString / مسیرها و خطوط لوله): از پارامتر «ضخامت خط» و رنگ خط پیروی میکنند.
۳. عوارض مساحتی (Polygon / پهنهها و زمینها): از پارامتر «رنگ پسزمینه» به عنوان رنگ پرکننده (Fill Color) با درجه شفافیت (Opacity) بهره میبرند.
یک نقشه مهندسی صرفاً نمایشگر موقعیت جغرافیایی نیست، بلکه حامل ویژگیهای تفصیلی هر عارضه است. در بخش «تنظیمات داده های توصیفی»، طراح ستونهایی از منبع داده را انتخاب میکند که مایل است در پنجره اطلاعاتی نشانگر به کاربر ارائه شوند:
در حالت اولیه، پنجره اطلاعاتی صرفاً سطرهای ساده کلید-مقدار را نمایش میدهد؛ اما استودیوی نقشه به موتور فرمولساز توکنمحور مجهز است که امکان خلق یک هدر اختصاصی و داینامیک را در بالای پاپآپ فراهم میسازد:
فرمول عنوان محدود به یک ستون نیست. طراح میتواند ترکیبی از متنهای ثابت، خط فاصله و چند توکن ایجاد کند؛ برای مثال با فرمول پروژه: @ProjectTitle@ | رسته: @CategoryTitle@، عنوان پاپآپ به صورت کاملاً پویا و سفارشی برای هر نشانگر رندر خواهد شد.
با تکمیل تنظیمات، بر روی دکمه سبز رنگ «ذخیره و بازگشت» در نوار بالای استودیو کلیک میکنیم. سیستم تنظیمات را ذخیره کرده و به جدول مدیریت گزارشها بازمیگردد. در سطر گزارش، بر روی آیکون قالب نقشه، یک بج عددی آبیرنگ با رقم ۱ پدیدار میشود:
با کلیک روی آیکون نقشه، مدال «لیست قالبهای نقشه گزارش» باز میشود. با هاور ماوس بر روی سطر قالب نقشه («مشاهده پروژه ها روی نقشه»)، ۵ عملیات کلیدی در دسترس قرار میگیرد:
اجرای قالب نقشه در محیط عملیاتی Runtime کاربر نهایی همراه با دریافت مقادیر پارامترهای ورودی.
ورود مجدد به استودیوی طراحی نقشه جهت اصلاح لایهها، مارکرها، فرمولها یا رنگبندی.
ایجاد نسخه المثنی از تمام تنظیمات نقشه فعلی جهت ساخت سریع قالبهای جدید با فیلترهای متفاوت.
اعطای مجوز بهرهبرداری عملیاتی به کاربران یا نقشهای سازمان جهت مشاهده نقشه در پرتال کاربری.
حذف قطعی قالب نقشه پس از اخذ تأییدیه سیستمی از راهبر.
یکی از بنیادینترین اصول معماری امنیتی پلتفرم GraphBPMS، تفکیک کامل میان لایه «توسعه» و لایه «بهرهبرداری» است:
• رونوشت (Transcript / Runtime Permission): مجوزی است که به یک کاربر یا نقش سازمانی اعطا میشود تا آن آیتم (فرم، گزارش یا نقشه) را صرفاً در مود کاربر نهایی (End-User Runtime) در کارتابل یا صفحه «لیست گزارشها» (localhost/ReportList) مشاهده و اجرا کند، فیلتر بگذارد و خروجی بگیرد، بدون اینکه حق ورود به استودیو یا دستکاری تنظیمات طراحی را داشته باشد.
• دسترسی (Developer / Studio Permission): مجوزی است که به مدیر یا تحلیلگر سامانه داده میشود تا بتواند وارد پنلهای مدیریتی و استودیوهای طراحی شده و ساختار فیلدها، کوئریهای SQL، متادیتا و تنظیمات شیء را ویرایش یا دیپلوی نماید.
با کلیک بر روی آیکون رونوشت، مدال «ارسال رونوشت خروجی گزارش» باز میشود. میتوان مخاطب را بر حسب «کاربر» یا «نقش» برگزید، پارامتر ورودی (CategoryId) را روی مقدار پیشفرض یا ثابت مقید نمود و رونوشت را ارسال کرد:
هنگامی که کاربر روی گزینه «مشاهده» قالب نقشه کلیک میکند، به دلیل پارامتریک بودن منبع داده، ابتدا مدال دریافت مقادیر پارامترهای ورودی نمایان میشود. با انتخاب دستهبندی «عمرانی» و کلیک بر روی دکمه «مشاهده»، نقشه عملیاتی لود میگردد:
کاربر نیازی به خروج از نقشه یا بارگذاری مجدد کل صفحه ندارد؛ با باز کردن پنل کشویی جستجو در سمت راست، میتواند دستهبندی را از «عمرانی» به «تأسیسات» تغییر داده و روی «مشاهده» کلیک کند. موتور نقشه بلافاصله دادههای جدید را واکشی کرده و کادر دید را بر روی موقعیت پروژههای جدید متمرکز مینماید:
در لبه پایینی نقشه، یک دکمه شناور دایرهای با نشانگر عددی ۳۳۴ تعبیه شده است. این شمارنده دقیقاً بیانگر تعداد رکوردهای فعلی لودشده روی نقشه است. با کلیک کاربر، کشوی اطلاعاتی بالا آمده و گرید جامع پروژهها را به نمایش میگذارد:
در پنل سمت راست نقشه، با کلیک بر روی دکمه «دریافت خروجی نقشه»، منویی جامع از استانداردهای بینالمللی دادههای مکانی باز میشود که به کاربر اجازه میدهد لایه جاری پروژهها را در ۹ فرمت معتبر دانلود کند:
| فرمت خروجی | پسوند فایل | ساختار داخلی داده | محیط کاربرد و نرمافزارهای هدف |
|---|---|---|---|
| GeoJSON | .geojson |
شیء ساختیافته JSON شامل آرایه FeatureCollection، ژئومتری و ویژگیها | وبسرویسهای مدرن، کتابخانههای Leaflet و OpenLayers، و پردازشهای سمت کلاینت |
| ESRI Shapefile | .zip |
بسته زیپ شامل فایلهای الزامی .shp (هندسه)، .dbf (توصیفی)، .shx (اندیس) و .prj (سیستم مختصات) |
نرمافزارهای حرفهای GIS سازمانی مانند ArcGIS Desktop/Pro و QGIS |
| KML | .kml |
نشانهگذاری استاندارد XML با تگهای <Placemark> و <coordinates> |
مشاهده در بسترهای نقشه هوایی و نرمافزار Google Earth |
| KMZ | .kmz |
بسته باینری فشردهشده Zip حاوی فایل doc.kml و منابع گرافیکی |
انتقال سریع و کمحجم نقشههای سهبعدی به اپلیکیشنهای میدانی و موبایل |
| AutoCAD DXF | .dxf |
قالب برداری تبادل ترسیمات مهندسی (Drawing Exchange Format) | نقشهکشی اجرایی، طراحی سایتپلان و ادغام با نقشههای ساختمانی در اتوکد |
| WKT | .txt / .wkt |
متن ساده استاندارد Well-Known Text (نظیر POINT(51.18 35.71)) |
درج مستقیم در فیلدهای مکانی پایگاههای داده (SQL Server Spatial, PostGIS, Oracle Spatial) |
| GPX | .gpx |
فرمت تبادل دادههای موقعیتیاب جهانی (GPS Exchange Format) | بارگذاری بر روی دستگاههای GPS دستی گارمین و ردیابهای ناوبری خودرویی |
| CSV | .csv |
جدول متنی مقادیر جداشده با کاما شامل ستونهای مجزای طول و عرض جغرافیایی | تحلیلهای آماری در اکسل و اتصال به داشبوردهای هوش تجاری (Power BI, Tableau) |
| JSON | .json |
آرایه خام شیءهای داده همراه با اطلاعات مکانی تعبیهشده | تبادل داده میان سیستمهای زیرساختی و معماری میکروسرویسها |
با کلیک بر روی گزینههای مختلف، فایلها مستقیماً توسط مرورگر دانلود میشوند:
اوج کارآمدی گزارشهای مکانی در GraphBPMS، تجمیع آنها به عنوان یک ویجت اختصاصی در «میزکارهای سازمانی (Dashboard Workspaces)» است. مدیران بدون نیاز به باز کردن منوهای متعدد، بلافاصله پس از ورود به صفحه اصلی، نقشه تعاملی پروژهها را پیش روی خود مشاهده میکنند:
| نشانه یا پیغام خطا | علت ریشهای در سیستم | اقدام فوری و راهکار قطعی اصلاح |
|---|---|---|
| هشدار «برای شما رونوشت ایجاد نشده و دسترسی لازم ندارید» | عدم تخصیص رونوشت لایه نقشه در ماژول مکانمحور (GIS Module) به طراح گزارش. | در پنل تنظیمات اختصاصی استودیو، لایه نقشه پایه معتبر (مانند Google Map استاندارد) را انتخاب کنید. |
| بوم نقشه خاکستری است و تایلها بارگذاری نمیشوند | محدودیت دسترسی به سرورهای گوگل در شبکه اینترانت یا فقدان اتصال اینترنت سرور/کلاینت. | نوع نقشه پایه را بر روی Osm (OpenStreetMap) یا تایلسرور محلی سازمان قرار دهید. |
| پین پروژه در آبهای خلیج فارس یا آفریقا رسم میشود | معکوس بودن ترتیب مقادیر طول جغرافیایی و عرض جغرافیایی در آرایه دیتابیس. | کنترل کنید مقدار اول در آرایه coordinates طول جغرافیایی (~51) و مقدار دوم عرض جغرافیایی (~35) باشد. |
| افت شدید سرعت مرورگر در هنگام زوم و جابجایی نقشه | غیرفعال بودن سوییچ کلاسترینگ و تلاش مرورگر برای رندر همزمان صدها المان مجزای DOM. | سوییچ «فعالسازی Cluster» را در تنظیمات اختصاصی روشن کنید تا نقاط همجوار تجمیع شوند. |
عنوان InfoWindow پاپآپ متن خام @ProjectTitle@ را نشان میدهد |
عدم تطابق املایی یا بزرگی و کوچکی حروف توکن با نام ستون خروجی در دستور SELECT. | از کلید (+) و دراپداون آماده ستونها در بخش فرمولساز استفاده کنید تا توکن بدون اشتباه تایپی تزریق شود. |
| نقشه پس از تغییر فیلترها در موقعیت قبلی باقی میماند و جابجا نمیشود | خاموش بودن سوییچ فوکوس خودکار در استودیو. | گزینه «Focus خودکار روی داده های جغرافیایی» را روشن کنید تا با هر تغییر، نقشه روی دادهها فیت شود. |
بله، کنترل نقشه فرمساز قادر به ثبت عوارض LineString (خطی) و Polygon (مساحتی) است. در استودیو برای خطوط از تنظیم «ضخامت خط» و برای پهنهها از تنظیم «رنگ پسزمینه» به عنوان رنگ پرکننده استفاده میشود.
رونوشت اجازه میدهد کاربر نهایی گزارش را در پرتال یا داشبورد اجرا کند و فیلتر بگذارد. اما دسترسی مجوزی است که به توسعهدهنده اجازه میدهد وارد استودیوهای طراحی شده و ساختار فرمولها و متادیتا را تغییر دهد.
بله، خروجی Shapefile در قالب یک فایل فشرده .zip استاندارد شامل تمام لایههای مورد نیاز هندسی (SHP)، توصیفی (DBF)، اندیس (SHX) و سیستم تصویر (PRJ) تولید شده و در تمام نرمافزارهای GIS استاندارد بازخوانی میشود.
بج شمارنده دراور به صورت هوشمند و بلادرنگ همگام با فیلتر فعال نقشه تغییر میکند. برای نمونه در حالت فیلتر «عمرانی» تعداد ۲۳۴ رکورد و با تغییر فیلتر به «تأسیسات» رقم ۳۳۴ رکورد را نمایش میدهد.
با فراگیری این سند، چرخه کامل طراحی، پیکربندی، مصورسازی و خروجیهای تحلیلی سامانه گزارشساز پیشرفته (ReportBuilder) شامل پیشخوان مدیریت (REPORT-01)، استودیو و منابع داده (REPORT-02)، قالب چاپ و اسناد سازمانی (REPORT-03)، رسانه و آلبوم چندرسانهای (REPORT-04)، استودیوی نمودار (REPORT-05) و استودیوی خروجی مکانمحور (REPORT-06) به پایان میرسد. جهت مطالعه سایر ماژولهای سامانه، به دانشنامه جامع GraphBPMS مراجعه فرمایید.