Th:Tags

From OpenStreetMap Wiki
Jump to navigation Jump to search

tag ประกอบด้วย 'key' และ 'value' และใช้เพื่ออธิบาย elements (nodes, ways และ relations) หรือ changesets ทั้ง key และ value นั้นเป็นช่องข้อมูลที่จะใส่ข้อความอะไรก็ได้ อย่างไรก็ตาม ในทางปฏิบัติมีข้อตกลงอยู่ว่าจะใช้ tag อย่างไรสำหรับจุดประสงค์ที่พบบ่อยๆ

key และ value

tag นั้นถูกเขียนในเอกสาร OSM ในรูปแบบ "key=value" key นั้นโดยทั่วไปจะอธิบายถึง elements (เช่น highway หรือ name) แต่ละ tag จะมี key เดียวเท่านั้น ส่วนตัว value นั้นจะอธิบายถึงตัว key ที่คู่กัน

นี่เป็นตัวอย่างว่า key และ value ถูกใช้ยังไง โดยยกกรณีของถนนเส้นหนึ่ง:

  • highway=residential (tag ที่มี key เป็น 'highway' และ value เป็น 'residential' ซึ่งจะใช้กับ Way เพื่อบอกว่าเป็นถนนในย่านที่พักอาศัย)
  • name=* (tag ที่ value ใช้เพื่อระบุชื่อของถนน)
  • name:th=* (tag ที่ value ใช้เพื่อระบุชื่อของถนนในภาษาไทย)
  • maxspeed=* (tag ที่ value มักจะเป็นตัวเลขความเร็ว อาจจะเป็น km/h หรือ mph (ถ้าใช้หน่วยเมตริกไม่จำเป็นต้องระบุหน่วย แต่ถ้าใช้หน่วยแบบอื่น เช่น ไมล์ต่อชั่วโมงหรือน็อต ต้องระบุ, และถ้ากฎหรือป้ายสัญญาณมีการระบุหน่วย ให้ใช้หน่วยดังกล่าวใน value)
  • maxspeed:winter=* (key ที่มี Namespace ว่า 'maxspeed' เพื่อระบุ value ของ maxspeed ในหน้าหนาว)

ค้นหา tag ที่ต้องการ

ลิงก์เหล่านี้จะบอกถึง tag ที่เหมาะสม หรือดูการใช้งาน tag ที่มีอยู่:

  • Map Features (รายการ tag ที่ใช้บ่อยๆ)
  • Mapping projects (a list of specialist interest projects each with a page describing the relevant tags)
  • Taginfo (A useful site to exploring current tag usage, including tag values that are not necessarily documented)
  • OSM Semantic Network: a machine-readable structure containing the OSM tags
  • Category:Semantics: other OSM-related semantic resources