نمادگر نشانگر

نمادگر نشانگر

نمادگر نشانگر ساده یک شکل از پیش تعریف شده را با پر کردن و حاشیه قابل تنظیم ترسیم می‌کند. این نمادگر پیش‌فرض برای هندسه‌های 0 بعدی (نقاط) است. 

شکل‌های پشتیبانی‌شده عبارتند از:

todo:image_alt_text دایره   todo:image_alt_text ستاره
todo:image_alt_text مربع   todo:image_alt_text ضربدر
todo:image_alt_text مثلث   todo:image_alt_text X

گزینه‌های استایل پشتیبانی‌شده:

خاصیت توضیحات
ShapeType شکل نشانگر را مشخص می‌کند.
Size اندازه شکل نشانگر را مشخص می‌کند
FillColor رنگ و شفافیت داده شده به پر کردن را مشخص می‌کند
StrokeColor رنگ و شفافیت داده شده به خط را مشخص می‌کند
StrokeWidth عرض خط را مشخص می‌کند
StrokeLineJoin تعیین می‌کند که چگونه خطوط در تقاطع قطعات خط رندر می‌شوند.
StrokeStyle نحوه رسم کار خطی نماد را مشخص می‌کند.
StrokeDashPattern آرایه‌ای از فاصله‌ها را مشخص می‌کند که طول‌های تناوبی خطوط و فواصل در خطوط نقطه‌چین را تعیین می‌کنند.
StrokeDashOffset فاصله از شروع یک خط تا شروع الگوی خط چین را مشخص می‌کند.
Rotation چرخش نماد در اطراف نقطه مرکزی آن را به صورت درجه اعشاری مشخص می‌کند. مقادیر مثبت نشان‌دهنده چرخش در جهت عقربه‌های ساعت و مقادیر منفی نشان‌دهنده چرخش خلاف جهت عقربه‌های ساعت هستند. مقدار پیش‌فرض 0 است.
HorizontalOffset انحراف افقی از موقعیت یک نقطه تا نقطه لنگر شکل را مشخص می‌کند.
VerticalOffset انحراف عمودی از موقعیت یک نقطه تا نقطه لنگر شکل را مشخص می‌کند.
HorizontalAnchorPoint مشخص می‌کند کدام سمت از شکل نشانگر به صورت افقی با موقعیت نقطه تراز شود.
VerticalAnchorPoint مشخص می‌کند کدام سمت از شکل نشانگر به صورت عمودی با موقعیت نقطه تراز شود.

انواع هندسه

 نمادگر را می‌توان بر روی هندسه‌های هر نوع اعمال کرد.

بعد هندسه نوع هندسه رفتار رندرینگ
نقطه نقطه، چند نقطه شکل را در مرکز مختصات نقطه رسم می‌کند.
خط LineString, CircularString, CompoundCurve, LinerRing, MultiCurve, MultiLineString

شکل را در مرکز ثقل هندسه رسم می‌کند

 

سطح Polygon, CurvePolygon, MultiPolygon, MultiSurface

برای GeometryCollections، رفتار رندرینگ به طور جداگانه برای هر هندسه درون مجموعه تعیین می‌شود. لایه‌هایی با نوع هندسه ترکیبی از منطق GeometryCollections پیروی می‌کنند.

از MixedGeometrySymbolizer برای محدود کردن یک نمادگر به انواع هندسه‌های خاص استفاده کنید.

مثال‌ها

به طور پیش‌فرض، نمادگر نشانگر دایره‌های سیاه رسم می‌کند:

اینجا نحوه تغییر رنگ پر کردن به قرمز است:

todo:image_alt_text

مثال دیگری از استایل‌دهی با یک شکل از پیش تعریف شده (مثلث):

todo:image_alt_text

برای سناریوهای پیشرفته‌تر، ممکن است بخواهید سبک نشانگر را به صورت پویا بر اساس مقادیر ویژگی تنظیم کنید. در اینجا نحوه انجام آن آمده است:

todo:image_alt_text

همچنین ممکن است بخواهید برچسب‌هایی به نشانگرهای خود اضافه کنید. برای مثال‌ها از مثال‌های برچسب‌گذاری نقاط بازدید کنید.