Id:Garis

From OpenStreetMap Wiki
Jump to navigation Jump to search

Garis (Bahasa Inggris: way) adalah elemen fundamental dalam model data OpenStreetMap. Garis biasanya digunakan untuk menggambarkan fitur linier pada permukaan (seperti jalan, dinding, atau sungai).

Pada dasarnya garis adalah daftar urutan simpul-simpul. Biasanya memiliki minimal satu tanda dan/atau menjadi anggota dalam relasi. Sebuah garis dapat memiliki 2 hingga 2.000 simpul, walaupun mungkin saja terdapat garis yang rusak yang memiliki nol simpul atau satu simpul. Sebuah garis bisa terbuka atau tertutup.

Tipe-tipe garis

Garis terbuka (polyline terbuka) way

Dalam garis terbuka (fitur tergambarkan secara linier) simpul pertama dan terakhir tidaklah sama. Contoh umum gambaran linier dengan garis terbuka meliputi kebanyakan jalan, aliran air, dan rel kereta api, karena ini mulai di suatu tempat dan berakhir di tempat lain.

Dalam basis data OpenStreetMap, sebuah garis selalu memiliki arah, yang ditentukan dari urutan simpul-simpulnya. Ini juga berlaku untuk garis yang menggambarkan lalu-lintas dua arah, atau tidak memiliki arah sekaligus (Contoh, sebuah dinding).

Garis tertutup (polyline tertutup) closed way

Dalam garis tertutup simpul pertama sama dengan simpul terakhir. Sebuah garis tertutup bisa digambarkan menjadi polyline tertutup (fitur tergambarkan secara linier), atau sebagai area, atau juga keduanya, tergantung dari penandaan dan penandaan dalam relasinya.

Garis tertutup berikut digambarkan menjadi polyline tertutup:

  • highway=* – bundaran
  • barrier=* – penghalang, seperti dinding dan pagar tanaman, yang mengelilingi harta properti.

Sebuah garis tertutup yang memiliki tanda area=yes harus selalu digambarkan menjadi area (tetapi tandanya tidak akan selalu digunakan dalam beberapa kasus: lihat bagian 'Area' dibawah).

Area area

Area (poligon) merupakan wilayah terisi tergambarkan dari garis tertutup. Kebanyakan garis tertutup akan dianggap menjadi area, walaupun tanpa tanda area=yes.

Contoh garis tertutup yang langsung dinyatakan menjadi area meliputi:

Jika ingin membuat garis tertutup sekaligus menjadikannya sebuah area, maka diperlukan tanda area=yes. Contohnya seperti:

Area juga dapat digambarkan seolah-olah memiliki lubang ditengah atau mengelompokkan dua atau lebih garis tertutup dengan relasi multipolygon.

Contoh

Jalan sebagai vektor

Jalan permukiman satu arah, ditandai dengan highway=residential + name=Jalan Kebon Jeruk + oneway=yes

  <way id="5090250" visible="true" timestamp="2009-01-19T19:07:25Z" version="8" changeset="816806" user="Blumpsy" uid="64226">
    <nd ref="822403"/>
    <nd ref="21533912"/>
    <nd ref="821601"/>
    <nd ref="21533910"/>
    <nd ref="135791608"/>
    <nd ref="333725784"/>
    <nd ref="333725781"/>
    <nd ref="333725774"/>
    <nd ref="333725776"/>
    <nd ref="823771"/>
    <tag k="highway" v="residential"/>
    <tag k="name" v="Jalan Kebon Jeruk"/>
    <tag k="oneway" v="yes"/>
  </way>

Terlihat banyak simpul yang tertata secara urut sekaligus menggambarkan geometri garisnya, dan di setiap simpulnya memiliki id referensi tersendiri. Simpul tersebut seharusnya sudah terlihat terpisah berdasarkan koordinatnya.