نماد خط

نماد خط

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

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

ویژگی توضیحات
Color رنگ و شفافیت داده شده به خط را مشخص می کند.
Width عرض خط را مشخص می‌کند
LineJoin تعیین می کند که چگونه خطوط در تقاطع قطعات خط رسم شوند.
Style نحوه ترسیم کار خطی نماد را مشخص می‌کند.
DashPattern آرایه‌ای از فاصله‌ها را مشخص می‌کند که طول‌های تناوبی خطوط و فواصل در خطوط نقطه چین را تعیین می‌کنند.
DashOffset فاصله از شروع یک خط تا شروع الگوی خط چین را مشخص می‌کند.
CapStyle

نحوه ترسیم خطوط در انتهای آنها را مشخص می کند.

- Butt - لبه مربع تیز

- Round - لبه گرد

- Square - لبه مربع کمی کشیده

Offset انحراف از خط اصلی را مشخص می کند. برای فاصله مثبت، انحراف در سمت چپ خط ورودی (نسبت به جهت خط) خواهد بود. برای فاصله منفی، در سمت راست خواهد بود.

نوع هندسه

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

بعد هندسه انواع هندسه رفتار رندرینگ
نقطه Point, MultiPoint یک خط با طول کوچک با جهت افقی در مرکز نقطه رسم می کند، با دو کلاهک انتهایی.
خط LineString, CircularString, CompoundCurve, LinerRing, MultiCurve, MultiLineString خط را رسم می‌کند.
سطح Polygon, CurvePolygon, MultiPolygon, MultiSurface خارجی بسته هندسه به عنوان رشته خط استفاده می شود (بدون کلاهک انتهایی)

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

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

مثال ها

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

اینجا نحوه تغییر رنگ خط به آبی است:

todo:text_alt

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

todo:text_alt

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