مُرمِّز الخط

مُرمِّز الخط

يرسم مُرمِّز الخط البسيط خطًا بأسلوب قابل للتخصيص. هذا هو المُرمِّز الافتراضي للهندسة أحادية الأبعاد (الخطوط). 

خيارات التنسيق المدعومة:

خاصية الوصف
Color يحدد اللون والشفافية المعطاة للخط.
Width يحدد عرض الخط
LineJoin يحدد كيفية عرض الخطوط عند تقاطعات أجزاء الخط.
Style يحدد كيف يجب رسم خط الرمز.
DashPattern يحدد مصفوفة من المسافات التي تحدد أطوال الشرطات والمسافات المتبادلة في الخطوط المنقطة.
DashOffset يحدد المسافة من بداية الخط إلى بداية نمط الشرطة.
CapStyle

يحدد كيفية عرض الخطوط في نهاياتها.

- Butt - حافة مربعة حادة

- Round - حافة مستديرة

- Square - حافة مربعة ممدودة قليلاً

Offset يحدد الإزاحة من الخط الأصلي. بالنسبة للمسافة الموجبة، ستكون الإزاحة على الجانب الأيسر من الخط المدخل (بالنسبة لاتجاه الخط). بالنسبة للمسافة السالبة، ستكون على الجانب الأيمن.

أنواع الهندسة

 يمكن تطبيق المُرمِّز على هندسات من أي نوع.

أبعاد الهندسة أنواع الهندسة سلوك العرض
نقطة نقطة، MultiPoint يرسم خطًا بطول صغير مع اتجاه أفقي متمركز على النقطة، مع غطاءين للنهاية.
خط LineString, CircularString, CompoundCurve, LinerRing, MultiCurve, MultiLineString يرسم الخط.
سطح Polygon, CurvePolygon, MultiPolygon, MultiSurface يستخدم المخطط التفصيلي للهندسة كخط (بدون أغطية للنهاية)

بالنسبة لمجموعات الهندسة، يتم تحديد سلوك العرض بشكل منفصل لكل هندسة داخل المجموعة. تتبع الطبقات ذات النوع الهندسي المختلط منطق مجموعات الهندسة.

استخدم MixedGeometrySymbolizer للحد من المُرمِّز إلى أنواع هندسة محددة.

أمثلة

بشكل افتراضي، يرسم مُرمِّز الخط خطوطًا سوداء:

إليك كيفية تغيير لون الخط إلى اللون الأزرق:

todo:image_alt_text

للحصول على سيناريوهات أكثر تقدمًا، قد ترغب في تعديل نمط الخط ديناميكيًا بناءً على قيم سمات الميزة. إليك كيفية القيام بذلك:

todo:image_alt_text

قد ترغب أيضًا في إضافة تسميات إلى خطوطك. قم بزيارة أمثلة تسمية الخطوط للحصول على أمثلة.