Tr:Node

Bir node (nokta), OpenStreetMap veri modelindeki temel öğelerden biridir. Enlem, boylam ve node id (nokta kimliği) ile tanımlanan uzaydaki tek bir noktadan oluşur.
Üçüncü, isteğe bağlı bir boyut olan yükseklik bilgisi de eklenebilir: key:ele (elevation - yükseklik). Bir node ayrıca farklı özelliklerin birbirini üstten veya alttan geçtiği durumlarda belirli bir layer=*
(katman) veya level=*
(seviye) içerisinde tanımlanabilir; örneğin bir köprüde.
Noktalar (nodes), bağımsız noktasal özellikleri tanımlamak için kullanılabilir, ancak genellikle bir way (yol) öğesinin şeklini veya "izini" tanımlamak için kullanılırlar.
As of August 2025[update] itibarıyla, OpenStreetMap veritabanında 10 milyardan fazla node bulunmaktadır.
Noktasal özellikler
Node'lar, tek başına kullanılarak noktasal özellikleri tanımlamak için kullanılabilir. Bu durumda genellikle bir veya daha fazla etiket içerirler. Örneğin, bir telefon kulübesi amenity=telephone
etiketiyle işaretlenebilir, ayrıca operator=*
gibi ek etiketler de verilebilir.
Yollar üzerindeki noktalar
Birçok node, bir veya daha fazla yolun parçası olarak yolun şeklini veya güzergâhını tanımlar.
Eğer yollar aynı yükseklikte kesişiyorsa, kesişim noktasında aynı node kullanılmalıdır (örneğin bir yol kavşağı). Ancak eğer yollar farklı seviyelerde (örneğin bir yol diğerinin üzerinden geçiyorsa) kesişiyorsa, **node paylaşılmamalıdır**. Bu tür durumlarda yollar farklı layer=*
veya level=*
değerleriyle işaretlenmelidir ya da location=*
etiketi ile 'overground' (yeryüzünde) veya 'underground' (yeraltında) olduğu belirtilmelidir.
Bazı istisnai durumlar vardır: örneğin baraj üzerindeki yollar, su yoluyla aynı node'u paylaşmalıdır (mevcut tanıma göre).
Bir yol üzerinde yer alan bazı node’lara da etiket verilebilir. Örneğin:
highway=crossing
+crossing=*
— Bir yaya geçidi noktasını tanımlamak içinnatural=tree
— Birbarrier=hedge
(çit) üzerinde tek bir ağacı işaretlemek içinentrance=*
— Birbuilding=*
(bina) içine giriş kapısını tanımlamak için
Yapı
- For more details on this topic, see
Rails port/Database schema#Nodes.
Ad | Değer | Açıklama | |
---|---|---|---|
id | 64-bit tam sayı ≥ 1 |
Her node’un kendine özgü bir kimliği (id) vardır. (Ancak bir way veya relation da aynı sayısal id’ye sahip olabilir.) Düzenleyiciler henüz sunucuya kaydedilmemiş geçici node’ları göstermek için id’leri negatif olarak tutabilir. Sunucuda kayıtlı id’ler kalıcıdır ve düzenlemelerle değişmez. Silinmiş node id’leri tekrar kullanılmamalıdır (ancak geri getirilen eski bir node için aynı id kullanılabilir). | |
lat | Ondalıklı sayı ≥ −90.0000000 ve ≤ 90.0000000 7 ondalık basamakla |
Enlem koordinatı (derece cinsinden, kuzey yarımküre pozitiftir), WGS84 projeksiyonu kullanılarak. Bazı uygulamalar ±85° sınırının dışındaki enlemleri desteklemeyebilir. | OpenStreetMap'te desteklenen koordinat hassasiyeti: xkcd "Coordinate Precision" 7 ondalık basamağın "bir kitap sayfasındaki Waldo’yu işaret ediyorsunuz" düzeyinde olduğunu anlatır. IEEE 32-bit float türü yalnızca 5 ondalık basamak hassasiyeti verir; bu yeterli değildir. Rails veri yapısında her derece değeri 10⁷ ile çarpılıp tam sayıya dönüştürülür. Bu da ±214.7483647 dereceye kadar değerleri temsil edebilir (dünyanın kapsanması için yeterlidir). Harita projeksiyonları gibi işlemlerde 64-bit float gerekir. 7 ondalık basamakla, harita verileri santimetre hassasiyetinde olur. Yalnızca 5 ondalık basamak kullanmak, binalar gibi önemli öğelerde ciddi şekil bozulmalarına neden olabilir. |
lon | Ondalıklı sayı ≥ −180.0000000 ve ≤ 180.0000000 7 ondalık basamakla |
Boylam koordinatı (derece cinsinden, Greenwich doğusu pozitiftir), WGS84 projeksiyonu kullanılarak. Coğrafi kutuplar tam olarak ±90° enlemde olur, bu durumda boylam rastgele bir değere ayarlanabilir. | |
tags | Eşsiz anahtar/değer çiftlerinden oluşan etiketler | Etiketleme kuralları için Map features sayfasına bakınız. |
Örnek
<node id="25496583" lat="51.5173639" lon="-0.140043" version="1" changeset="203496" user="80n" uid="1238" visible="true" timestamp="2007-01-28T11:40:26Z">
<tag k="highway" v="traffic_signals"/>
</node>
Özel durumlar
- Untagged unconnected node — Etiketlenmemiş ve bağlantısı olmayan node
|
Wiki şablonları
- {{NodeIconLink}} — Node simgesi ve bağlantısı ekler. Genelde tablo örneklerinde yer tasarrufu sağlar. Örnek:
- {{IconNode}} — Sadece node simgesi ekler. Örnek: