สัญลักษณ์เครื่องหมาย
สัญลักษณ์เครื่องหมาย
สัญลักษณ์เครื่องหมายแบบง่ายจะวาดรูปทรงที่กำหนดไว้ล่วงหน้าด้วยการเติมและขอบที่ปรับแต่งได้ นี่คือสัญลักษณ์เริ่มต้นสำหรับเรขาคณิต 0 มิติ (จุด)
รูปทรงที่รองรับมีดังนี้:
![]() |
วงกลม | ![]() |
ดาว | |
---|---|---|---|---|
![]() |
สี่เหลี่ยมจัตุรัส | ![]() |
กากบาท | |
![]() |
สามเหลี่ยม | ![]() |
X |
ตัวเลือกการจัดรูปแบบที่รองรับ:
คุณสมบัติ | คำอธิบาย |
---|---|
ShapeType | ระบุรูปทรงของเครื่องหมาย |
Size | ระบุขนาดของรูปทรงเครื่องหมาย |
FillColor | ระบุสีและความโปร่งใสที่กำหนดให้กับการเติม |
StrokeColor | ระบุสีและความโปร่งใสที่กำหนดให้กับเส้น |
StrokeWidth | ระบุความกว้างของเส้น |
StrokeLineJoin | กำหนดวิธีการแสดงเส้นที่จุดตัดของส่วนของเส้น |
StrokeStyle | ระบุวิธีการวาดภาพเส้นสัญลักษณ์ |
StrokeDashPattern | ระบุอาร์เรย์ของระยะทางที่ระบุความยาวของเส้นประและช่องว่างในเส้นขีด |
StrokeDashOffset | ระบุระยะห่างจากจุดเริ่มต้นของเส้นไปยังจุดเริ่มต้นของรูปแบบเส้นประ |
Rotation | ระบุการหมุนของสัญลักษณ์รอบจุดศูนย์กลางในองศาเดซิมอล ค่าบวกแสดงถึงการหมุนตามเข็มนาฬิกา ค่าลบแสดงถึงการหมุนทวนเข็มนาฬิกา ค่าเริ่มต้นคือ 0 |
HorizontalOffset | ระบุค่าออฟเซ็ตแนวนอนจากตำแหน่งจุดไปยังจุดยึดรูปร่าง |
VerticalOffset | ระบุค่าออฟเซ็ตแนวตั้งจากตำแหน่งจุดไปยังจุดยึดรูปร่าง |
HorizontalAnchorPoint | ระบุด้านใดของรูปทรงเครื่องหมายที่จะจัดเรียงแนวนอนกับตำแหน่งจุด |
VerticalAnchorPoint | ระบุด้านใดของรูปทรงเครื่องหมายที่จะจัดเรียงแนวตั้งกับตำแหน่งจุด |
ประเภทเรขาคณิต
สัญลักษณ์สามารถใช้กับเรขาคณิตทุกประเภทได้
มิติเรขาคณิต | ประเภทเรขาคณิต | พฤติกรรมการแสดงผล |
---|---|---|
จุด | Point, MultiPoint | วาดรูปทรงโดยกึ่งกลางที่พิกัดของจุด |
เส้น | LineString, CircularString, CompoundCurve, LinerRing, MultiCurve, MultiLineString | วาดรูปทรงโดยกึ่งกลางที่จุดศูนย์ถ่วงของเรขาคณิต
|
พื้นผิว | Polygon, CurvePolygon, MultiPolygon, MultiSurface |
สำหรับ GeometryCollections พฤติกรรมการแสดงผลจะถูกกำหนดแยกกันสำหรับแต่ละเรขาคณิตภายในคอลเลกชัน เลเยอร์ที่มีประเภทเรขาคณิตแบบผสมตามตรรกะสำหรับ GeometryCollections
ใช้ MixedGeometrySymbolizer เพื่อจำกัดสัญลักษณ์ให้กับประเภทเรขาคณิตเฉพาะ
ตัวอย่าง
โดยค่าเริ่มต้น สัญลักษณ์เครื่องหมายจะวาดวงกลมสีดำ:
นี่คือวิธีการเปลี่ยนสีเติมเป็นสีแดง:
![]() |
---|
ตัวอย่างอื่นของการจัดรูปแบบด้วยรูปทรงที่กำหนดไว้ล่วงหน้า (สามเหลี่ยม):
![]() |
---|
สำหรับสถานการณ์ขั้นสูง คุณอาจต้องการปรับรูปแบบเครื่องหมายแบบไดนามิกตามค่าคุณลักษณะของฟีเจอร์ นี่คือวิธีการทำเช่นนั้น:
![]() |
---|
คุณอาจต้องการเพิ่มป้ายกำกับให้กับเครื่องหมายของคุณ ไปที่ ตัวอย่างการติดป้ายจุด สำหรับตัวอย่าง