สัญลักษณ์เครื่องหมาย

สัญลักษณ์เครื่องหมาย

สัญลักษณ์เครื่องหมายแบบง่ายจะวาดรูปทรงที่กำหนดไว้ล่วงหน้าด้วยการเติมและขอบที่ปรับแต่งได้ นี่คือสัญลักษณ์เริ่มต้นสำหรับเรขาคณิต 0 มิติ (จุด) 

รูปทรงที่รองรับมีดังนี้:

todo:image_alt_text วงกลม   todo:image_alt_text ดาว
todo:image_alt_text สี่เหลี่ยมจัตุรัส   todo:image_alt_text กากบาท
todo:image_alt_text สามเหลี่ยม   todo:image_alt_text 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 เพื่อจำกัดสัญลักษณ์ให้กับประเภทเรขาคณิตเฉพาะ

ตัวอย่าง

โดยค่าเริ่มต้น สัญลักษณ์เครื่องหมายจะวาดวงกลมสีดำ:

นี่คือวิธีการเปลี่ยนสีเติมเป็นสีแดง:

todo:image_alt_text

ตัวอย่างอื่นของการจัดรูปแบบด้วยรูปทรงที่กำหนดไว้ล่วงหน้า (สามเหลี่ยม):

todo:image_alt_text

สำหรับสถานการณ์ขั้นสูง คุณอาจต้องการปรับรูปแบบเครื่องหมายแบบไดนามิกตามค่าคุณลักษณะของฟีเจอร์ นี่คือวิธีการทำเช่นนั้น:

todo:image_alt_text

คุณอาจต้องการเพิ่มป้ายกำกับให้กับเครื่องหมายของคุณ ไปที่ ตัวอย่างการติดป้ายจุด สำหรับตัวอย่าง