محرف المؤشر
محرف المؤشر
يرسم محرف المؤشر البسيط شكلًا مُعرَّفًا مسبقًا مع تعبئة ومخطط تفصيلي قابلين للتخصيص. هذا هو المحرف الافتراضي للهندسات ذات الأبعاد الصفرية (النقاط).
الأشكال المدعومة هي:
![]() |
دائرة | ![]() |
نجمة | |
---|---|---|---|---|
![]() |
مربع | ![]() |
صليب | |
![]() |
مثلث | ![]() |
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 للحد من المحرف لأنواع هندسة محددة.
أمثلة
بشكل افتراضي، يرسم محرف المؤشر دوائر سوداء:
هنا كيفية تغيير لون التعبئة إلى اللون الأحمر:
![]() |
---|
مثال آخر للتنسيق باستخدام شكل مُعرَّف مسبقًا (مثلث):
![]() |
---|
للحصول على سيناريوهات متقدمة، قد ترغب في تعديل نمط المؤشر ديناميكيًا بناءً على قيم سمات الميزة. إليك كيفية القيام بذلك:
![]() |
---|
قد ترغب أيضًا في إضافة تسميات إلى المؤشرات الخاصة بك. قم بزيارة أمثلة تسمية النقاط للحصول على أمثلة.