Fill Symbolizer
Fill Symbolizer
Simple Fill symbolizer เติมพื้นที่ด้วยสไตล์การเติมและขอบที่ปรับแต่งได้ นี่คือ symbolizer เริ่มต้นสำหรับรูปทรงเรขาคณิต 2 มิติ (รูปหลายเหลี่ยม)
หากรูปหลายเหลี่ยมมี “รู” จะไม่ถูกเติม แต่ขอบรอบรูจะถูกขีดเส้นตามปกติ “เกาะ” ภายในรูจะถูกเติมและขีดเส้น และอื่นๆ
ตัวเลือกการจัดรูปแบบที่รองรับ:
Property | Description |
---|---|
FillColor | ระบุสีและความโปร่งใสที่กำหนดให้กับพื้นที่เติม |
FillStyle | - Solid - เติมเต็มด้วยสีทึบ - None - ไม่เติมรูปหลายเหลี่ยม - Horizontal Hatch - รูปแบบของเส้นแนวนอน - Vertical Hatch - รูปแบบของเส้นแนวตั้ง - Cross Hatch - ระบุเส้นแนวนอนและแนวตั้งที่ตัดกัน - Forward Diagonal Hatch - รูปแบบของเส้นทแยงมุมจากซ้ายบนไปขวาล่าง - Backward Diagonal Hatch - รูปแบบของเส้นทแยงมุมจากขวาบนไปซ้ายล่าง - Diagonal Cross Hatch - รูปแบบของเส้นทแยงมุมที่ตัดกัน |
StrokeColor | ระบุสีและความโปร่งใสที่กำหนดให้กับเส้นขอบ |
StrokeStyle | ระบุวิธีการวาดโครงร่างสัญลักษณ์ |
StrokeWidth | ระบุความกว้างของเส้นขอบ |
StrokeDashPattern | ระบุอาร์เรย์ของระยะทางที่ระบุความยาวของเส้นประสลับและช่องว่างในเส้นขีด |
StrokeDashOffset | ระบุระยะห่างจากจุดเริ่มต้นของเส้นไปยังจุดเริ่มต้นของรูปแบบเส้นประ |
StrokeLineJoin | กำหนดวิธีการแสดงเส้นที่จุดตัดของส่วนเส้น - Miter - มุมแหลม - Round - มุมโค้งมน - Bevel - มุมเฉียง |
HorizontalOffset | ระบุค่าออฟเซ็ตแนวนอนจากตำแหน่งจุดไปยังจุดยึดรูปร่าง |
VerticalOffset | ระบุค่าออฟเซ็ตแนวตั้งจากตำแหน่งจุดไปยังจุดยึดรูปร่าง |
Geometry Types
Symbolizer สามารถใช้กับรูปทรงเรขาคณิตทุกประเภทได้
Geometry Dimension | Geometry Types | Rendering Behavior |
---|---|---|
Point | Point, MultiPoint | วาดสี่เหลี่ยมจัตุรัสขนาดเล็ก |
Line | LineString, CircularString, CompoundCurve, LinerRing, MultiCurve, MultiLineString | เส้นจะถูกปิดเพื่อเติมโดยการเชื่อมต่อจุดสิ้นสุดไปยังจุดเริ่มต้น เฉพาะเส้นเดิมเท่านั้นที่ถูกขีดเส้น |
Surface | Polygon, CurvePolygon, MultiPolygon, MultiSurface | วาดรูปหลายเหลี่ยม |
สำหรับ GeometryCollections พฤติกรรมการแสดงผลจะถูกกำหนดแยกกันสำหรับแต่ละรูปทรงเรขาคณิตภายในคอลเลกชัน เลเยอร์ที่มีประเภทรูปทรงเรขาคณิตแบบผสมจะปฏิบัติตามตรรกะสำหรับ GeometryCollections
ใช้ MixedGeometrySymbolizer เพื่อจำกัด symbolizer ให้กับประเภทรูปทรงเรขาคณิตเฉพาะ
Examples
โดยค่าเริ่มต้น Simple Fill symbolizer จะวาดเส้นขอบสีดำและเติมสีขาวทึบ:
Here’s how to change styling:
![]() |
---|
คุณอาจต้องการเพิ่มป้ายกำกับให้กับรูปหลายเหลี่ยมของคุณ เยี่ยมชม Lines Labeling Examples สำหรับตัวอย่างวิธีการติดป้ายกำกับขอบรูปหลายเหลี่ยม หรือ Points Labeling Examples สำหรับตัวอย่างวิธีการติดป้ายกำกับจุดศูนย์กลางของรูปหลายเหลี่ยม