Tr:Node

From OpenStreetMap Wiki
Jump to navigation Jump to search

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 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:

Yapı

For more details on this topic, see Help translate this into Turkish!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

Wiki şablonları

  • {{NodeIconLink}} — Node simgesi ve bağlantısı ekler. Genelde tablo örneklerinde yer tasarrufu sağlar. Örnek: Node 27365030
  • {{IconNode}} — Sadece node simgesi ekler. Örnek: node