Tolong jelaskan mengenai Format data dari OpenStreetMap

OpenStreetMap memakai struktur data topologis dengan empat elemen inti (disebut juga primitif data):

Nodes (titik) adalah titik dengan posisi geografis yang disimpan dalam bentuk koordinat (sepasang lintang dan bujur) berdasarkan WGS 84. Selain untuk memetakan jalan, titik juga digunakan untuk menandai fitur-fitur peta tanpa ukuran, misalnya tempat wisata atau puncak gunung.

Ways (garis) adalah urutan titik yang membentuk garis poli, atau poligon apabila membentuk satu lingkar penuh. Garis digunakan untuk menandai fitur-fitur linier seperti jalan dan sungai, dan wilayah seperti hutan, taman, lahan parkir, dan danau.

Relations (relasi) adalah urutan titik, garis, dan relasi (semuanya disebut "anggota"). Setiap anggota memiliki "peran" masing-masing. Relasi digunakan untuk menandai hubungan antara titik dan garis yang ada. Contohnya, larangan belok di jalan, rute yang melintasi beberapa jalan (misalnya jalan tol jarak jauh), dan wilayah berlubang.

Tags (tag) adalah pasangan kunci-nilai (keduanya string yang arbitrer). Tag digunakan untuk menyimpan metadata tentang objek peta (jenis, nama, dan properti fisiknya). Tag tidak berdiri sendiri, namun selalu terikat pada objek: titik, garis, atau relasi. Ontologi fitur peta yang disarankan (makna tag) disimpan di sebuah wiki.

Set data LinkedGeoData merupakan produk buatan kelompok peneliti Agile Knowledge Engineering and Semantic Web (AKSW) di Universitas Leipzig, dikenal sebagai pembuat DBpedia, yang menggunakan GeoSPARQL dan kosakata well-known text (WKT) RDF untuk mewakili data OpenStreetMap.