wiki:It:Help/Concepts/Object

Member; Membership; Roles; Child and Parent not explained properly. Any need to split Tags into two parts ?

Oggetti - le colonne portanti dei dati e delle mappe di OpenStreetMap

Non affrettarti a leggere questo testo, potrai tranquillamente consultare questa pagina in un secondo momento.

Nodi, percorsi e relazioni

Tag o Etichette (anche queste sono primitive dei dati OSM)

I Tag danno un significato agli oggetti. Senza di essi, un oggetto sarebbe inutile e senza un significato. Ciascuna delle altre tre primitive di dati può avere più di un tag.

Spesso i tag si utilizzano insieme ad altri; in genere queste combinazioni si possono trovare nei preset; ma potresti anche aver bisogno di una combinazione che non è presente nei preset e la devi conoscere prima di poterla usare.

L'esempio più semplice è drinking_water=yes - è presente in tutto il mondo e può essere applicato a qualsiasi oggetto ce fornisce acqua. Un altro esempio è leaf_cycle=* per gli alberi, che in genere è meno presente globalmente (visto che gli alberi non crescono ovunque).

Talvolta incontrerai dei tag che sono usati in qualche area ma non la tua; in quel caso una buona idea per saperne di più è di iniziare consultando la wiki alla pagina Essential links tagging.

Parleremo dei tag più in dettaglio qua sotto ma per prima cosa scopriamo tutte le altre primitive di dati.

Nodi (anche questo è una primitiva di dati OSM)

source:trunk/resources/images/data/node.svg Un nodo è un punto singolo con una posizione definita. Con i rispettivi tag può essere usato per indicare negozi, panchine, alberi individuali oppure punti di acqua potabile.

Solo i nodi hanno le Coordinate (en) nel modello dati di OSM. I percorsi e le relazioni semplicemente si riferiscono ai nodi.

Nodi comuni

I nodi possono essere riutilizzati tra più percorsi. Più percorsi possono fare riferimento a un singolo nodo (nodo comune).

Un esempio pratico di ciò è dimostrato sulla pagina Disegna nodi. Lo strumento Unisci nodi (en) può essere usato per creare nodi comuni.

Pecorsi o way (anche queste sono una primitiva di dati OSM)

source:trunk/resources/images/data/way.svg Una way o percorso è una sequenza di nodi (una "linea spezzata" della geometria ordinaria). Le way di OSM sono usate per rappresentare oggetti lineari, con i rispettivi tag possono essere usate per: l'alveo dei fiumi, i filari degli alberi, i cordoli delle strade (tra gli altri usi).

Direzione

Dato che i nodi sono ordinati su OSM, ogni percorso di OSM ha una direzione. Ciò permette di aggiungere dei tag (i dettagli di un oggetto) come ad esempio conveying=* - per indicare la direzione di un ascensore e delle scale mobili oppure incline=* che può essere usato sulle strade e i percorsi pedonali. Sono disponibili altri esempi e non possiamo elencarli tutti.

Nota: La rappresentazione grafica della direzione nella Vista può essere impostata nelle Preferenze nella sezione Dati OSM (en).

Segmento

È un frammento tra due punti consecutivi di una way ("segmento" dalla geometria ordinaria). I segmenti non fanno parte del modello dati di OSM ma gli utenti spesso li distinguono perché alcuni strumenti possono operare a livello di segmento (invece che su una way completa); cerca di comprendere le differenze tra un segmento e una way.

Area

source:trunk/resources/images/data/closedway.svg Quando una way è chiusa, cioè quando l'ultimo nodo e il primo nodo coincidono, è anche chiamata un'area. Il vecchio termine per questi oggetti è percorso chiuso (è ancora utilizzato nella wiki, nei software e da alcuni mappatori; in altre parti si usa il termine "geometria" quando si parla solo della forma degli oggetti, senza i tag).

Talvolta una singola area non è sufficiente a rappresentare un oggetto (ad esempio, un lago con dentro un'isola), in questi casi bisogna usare i multi-poligoni

Relazioni (anche queste sono una primitiva di dati OSM)

Nella maggior parte dei casi non ne avrai bisogno

Non è necessario usare le relazioni per quegli oggetti che possono essere rappresentati con un singolo nodo, una way e più tag riconosciuti dai software; ma in alcuni rari casi risulta impossibile teoricamente e praticamente usare solo i nodi, le way e i tag (ad es. i divieti di svolta, che verranno descritti più sotto).

Ciò significa che puoi saltare questa enorme sezione "Relazioni", almeno finché non deciderai di aggiungere o modificare una relazione.

Spiegazione semplice

source:trunk/resources/images/data/relation.svg Una relazione:

  • è una sequenza di altri oggetti (nodi, way e relazioni)
  • come ogni altro oggetto (nodo, way) - ciascuna relazione può avere dei propri "tag"
  • può essere usata come membro di altre relazioni (strutture annidate o gerarchiche)
  • usa il tag type=* per definire uno dei tanti tipi di relazioni

Inoltre, a ogni oggetto che partecipa in una relazione può essere assegnato un ruolo o role, ad esempio i ruoli "via" per i nodi e "from", "to" per i percorsi nelle relazioni di tipo restriction.

Aiuto con le relazioni (en) spiega gli strumenti più rudimentali per creare una relazione su JOSM (Finestra Relazioni (en), Selezione (en), Editor relazione (en)).

Tipi più popolari

type=multipolygon

Un corpo d'acqua (natural=water), un edificio (building=*) oppure un confine amministrativo (admin_level=* tag) generalmente sono costituiti da più parti separate spazialmente che appartengono ad un unico oggetto. Ancora più importante, ognuna di queste parti può avere delle esclusioni (enclave/exclave oppure semplicemente isole o paludi all'interno di bacini idrici).

  • Le parti vengono create usando il ruolo "outer". Ogni multi-poligono dovrebbe avere almeno una parte outer.
  • I buchi all'interno delle parti - si usa il ruolo "inner". Ogni parte può avere da 0 a N buchi.
  • Le way che formano un anello in cui tutte le way sono collegate tra di loro usando nodi comuni (JOSM segnalerà gli eventuali errori durante la validazione)
  • Raramente, i buchi possono essere annidati. Se l'annidamento è più complesso di un singolo anello outer e un singolo anello inner, si può continuare a scambiare i ruoli: outer-inner-outer-inner-…
  • Gli anelli outer e inner non dovrebbero avere nodi comuni (ma il validatore segnalerà questo e altri tipi di errori)

Strumenti specifici dei Multi-poligoni:

type=route

Route-Relation descrive le comuni linee di qualsiasi modalità e servizi di trasporto come le strade, piste cilabili, sentieri, trasporto pubblico o anche linee elettriche

type=restriction

Può essere usato per descrivere divieti/obblighi di svolta segnalati dai cartelli stradali o dalla segnaletica orizzontale. JOSM ha un'estensione per questo tipo di relazioni: Turnrestrictions plugin,Esempi

Tag

Più precisamente, un tag o etichetta* è una coppia nome/valore assegnata a un oggetto. Se scriviamo foo=bar significa Al tag con chiave foo è assegnato il valore bar. Qui sotto sono elencati alcuni esempi:

  • name=Main road assegnato a una way. Questo tag indica che il nome della way è Main road.
  • natural=tree assegnato a un nodo. Questo tag indica che il nodo rappresenta un albero nel mondo reale.
  • route=bus assegnato a una relazione. Questo tag indica che la relazione rappresenta una linea bus.

I tag possono essere combinati. Un oggetto può avere tanti tag quanti sono necessari. Ecco un esempio più complesso:

highway=residential
name=Main road
name:en=Main road
name:de=Hauptstraße
maxspeed=30
hgv=no
oneway=yes

Assegnato a una way, questo insieme di tag indica che la way rappresenta una strada all'interno di un'area residenziale, è chiamata Main road (in Italia si potrebbe chiamare Via Roma). la velocità massima consentita è di 30km/h e i mezzi pesanti (hgv) non possono transitarvici. Inoltre, è una strada a senso unico.

Nella source:trunk/resources/images/dialogs/propertiesdialog.svg Finestra Tag/Appartenenze (en) puoi assegnare i tag a un oggetto, rimuovere i tag da un oggetto, oppure modificare i tag assegnati.

Proprietà tecniche

Id oggetto

Il server OSM assegna a ciascun oggetto un numero unico, l'ID oggetto detto anche OSM ID.

In JOSM, un nuovo oggetto non ha un ID (il suo ID è 0) finché non viene caricato sul server OSM.

  • Nelle source:trunk/resources/images/preference.svg Preferenze (oppure F12) -> source:trunk/resources/images/preferences/display.svg Display (en) è possibile abilitare o disabilitare la visualizzazione degli ID oggetto nelle finestre.
  • Attraverso File -> source:trunk/resources/images/downloadprimitive.svg Scarica oggetto… (en) è possibile scaricare gli oggetti conoscendone gli ID.

Nota: La visualizzazione degli ID oggetto nella Lista selezione (en) può essere impostata nelle Preferenze nella sezione Display (en).

Versioni di un oggetto e cronologia

I numeri di versione (le versioni) vennero introdotte per semplificare la modifica in stile wiki. Sfortunatamente, per seguire le modifiche di percorsi/relazioni devi usare degli strumenti più complicati che non una semplice comparazione tra versioni diverse.

  • I contenuti di una relazione possono cambiare senza che la versione o l'ID della relazione cambino (una way può essere modificata, un nodo può essere modificato, una relazione figlio può essere modificata).
  • I contenuti di una way possono cambiare senza che la versione o l'ID della way cambino (un nodo figlio può essere spostato avanti e indietro più volte ma l'ID della way può rimanere invariato).

Nonostante ciò, puoi sempre tracciare la cronologia completa di un nodo basandosi sulla cronologia. Inoltre, puoi usare i dati risalenti a date specifiche (estratti regionali per data) per ispezionare come sono cambiati gli oggetti (e fare riferimento a ID oggetto e date presi dal database)

Nota: la visualizzazione delle versioni degli oggetti nella Lista Selezione (en) può essere impostata nelle Preferenze alla sezione Display (en).

Informazioni sull'ultima versione

In alternativa, puoi visualizzare direttamente gli oggetti inserendo sul tuo browser web il seguente indirizzo:

https://www.openstreetmap.org/browse/[node/way/relation]/[ID]

Cronologia di un oggetto

Ogni oggetto ha una versione. La versione viene incrementata ogni volta che un oggetto viene caricato sul server e il server OSM non memorizza soltanto la versione più recente ma tutta la sua cronologia.

  • Vista -> source:trunk/resources/images/dialogs/history.svg Cronologia (en) (oppure scorciatoia:Ctrl+H) apre il visualizzatore della cronologia. Il visualizzatore della cronologia mostra tutte le versioni di un particolare oggetto.
  • In alternativa, Vista -> source:trunk/resources/images/dialogs/history.svg Cronologia (web) (en) (oppure scorciatoia:Ctrl+Shift+H) apre una pagina del sito OSM sul tuo browser web che mostra la cronologia dell'oggetto.

Torna ad Aiuto principale

Last modified 3 weeks ago Last modified on 2025-01-07T01:16:27+01:00
Note: See TracWiki for help on using the wiki.