TMC Location Code (traffico stradale)

Descrizione breve

Questo set di dati fornisce i codici di localizzazione TMC che vengono utilizzati in altri set di dati (ad esempio, gli annunci sul traffico).

Descrizione del funzionamento

Il formato TMC Location Database Exchange è stato originariamente sviluppato per le comunicazioni sul traffico via VHF. La denominazione esatta è «Radio Data System – Traffic Message Channel (RDS-TMC)». Il framework è stato sviluppato in CEN TC278 SWG 7.3.

TMC utilizza lo standard Allarme C (ISO 14819-3, Intelligent transport systems – Traffic and travel information messages via traffic message coding, Part 3: Location referencing for Radio Data System-Traffic Message Channel (RDS-TMC) using ALERT-C) per la referenziazione delle «locations»: Ogni segnalazione (accident, congestion, closure, ecc.) fa riferimento ai luoghi mediante codici numerici di tabelle specifiche per paese o regione precedentemente caricate nei destinatari.

In Europa, queste tabelle delle località (LT, Location Table o LCL, Location Code List, denominati) per paese/regione e gestiti sotto forma di più file DAT. Per comprendere il meccanismo di localizzazione TMC, è utile comprendere la struttura di queste tabelle e come vengono utilizzate nei messaggi.

Un messaggio TMC non contiene coordinate o geometrie. Trasporta:

  • Codici evento (cosa è successo: Incidente, ingorghi, strada sbarrata ecc.)
  • Codice di localizzazione primario (dove inizia; un codice nella LCL)
  • Direzione (positiva/negativa, ossia lungo o contraria alla direzione di riferimento del punto lineare)
  • Portata (numero di sedi consecutive coperte prima dell’evento)
  • Offset opzionali e informazioni supplementari (ad es. corsie di marcia interessate, avviso di dirottamento, durata)

Il destinatario cerca il codice nei suoi LCL per risolvere i nomi leggibili dall’uomo (numero della via/nome, toponimi) e può mappare l’evento sulla sua mappa interna, se presente, o semplicemente visualizzare il testo risolto.

Come sono organizzate le tabelle TMC

Una tabella delle ubicazioni è essenzialmente un «grafico» curato delle strade principali, abbastanza stabile da essere trasmesso. Comprende:

  • Punti (nodi): Nodi, punti di interscambio, uscite, pedaggi, punti di confine, nodi importanti nelle città. Ognuno ha:
    • Un ID punto univoco
    • Coordinate (WGS84 lat/long)
    • Tipo (triangolo autostradale, rampa, incrocio, nodo urbano ecc.)
    • Nomi (ad es. «München-Süd», «Jct 15 M25», «Lille-Sud»)
  • Ubicazioni lineari (segmenti/collegamenti): tratti stradali orientati tra due punti. Ognuno ha:
    • Un codice di localizzazione univoco (la cosa che va in onda)
    • Punto da e punto a
    • Direzione di riferimento (la direzione positiva va da «da» a «a», negativo è il contrario)
    • Lunghezza (approssimativa, per «offsetting»)
    • Riferimento stradale (numero civico, classe)
    • Link adiacenti (prima/successivo in ogni direzione)
  • Strade/itinerari: Raggruppamento di luoghi lineari in successione con identificatori come «A8», «M25», «E40» e nomi specifici della lingua.
  • Territori: territori amministrativi o urbani in cui le notizie sono qualificate (ad esempio, «vicino a Lione», «nella Greater Manchester»).
  • Nomi: Un dizionario di stringhe di caratteri con codici vocali e testo a cui si fa riferimento tramite ID per evitare duplicazioni.
  • Connettori transfrontalieri: voci speciali che collegano la fine della tabella di un paese all’inizio della tabella di un vicino, consentendo l’espansione oltre i confini.

Georeferenziazione

Le segnalazioni sul traffico sono localizzate secondo lo standard TMC (Traffic Message Channel) e il metodo «AlertC». La versione della topologia TMC utilizzata è indicata nell’elemento <dx223:alertCLocationTableVersion> la direzione in cui si ripercuote una segnalazione sul traffico può essere determinata automaticamente.

Formato

Una descrizione generale del formato è disponibile qui: Database ubicazione Formato di scambio

Frequenza dell’aggiornamento

I file TMC vengono aggiornati annualmente in Svizzera.

Il responsabile è l’USTRA.

File Shape come alternativa

Per le versioni, il record di dati contiene talvolta anche file Shape. Questi file si basano sul sistema di coordinate svizzero. Wikipedia contiene una descrizione dei file Shape: Shapefile – Wikipedia

Vengono utilizzati:

  • Linears
  • Links
  • Points

Contatto

Le domande su TMC possono essere indirizzate a: verkehrsdaten-plattform@astra.admin.ch.

Descrizione tecnica

File rilevanti

Il formato definito in ISO 14819-3 è comunemente fornito dai fornitori europei di LCL come una serie di file DAT. I nomi e le suddivisioni esatti dei file possono variare a seconda del fornitore, ma il contenuto segue lo stesso partizionamento logico.

In generale, si tratta di file del seguente tipo:

  • metadata.dat (oppure table.dat): Informazioni a livello di tabella (non disponibili per la Svizzera)
    • ID tabella (LTN – Location Table Number, assegnato da TISA), codice paese, versione, data di pubblicazione, proiezione, codifica e lingue supportate.
  • names.dat: un pool di stringhe
    • Record di elementi di testo (nomi/numeri di strade, nomi di incroci, nomi di località) con tag di lingua; referenziati da ID interi di altri file.
  • points.dat (nodes.dat):
    • ID punto
    • Latitude/longitude
    • Tipo di punto (triangolo autostradale, uscita, incrocio, nodo urbano, terminale dei traghetti, valico di frontiera)
    • Identificatori di nome primari/secondari
  • segments.dat (links.dag linear.dat):
    • Codice di localizzazione (riferimento ai Messaggi TMC)
    • ID punto da, ID punto a
    • Via ID (link a roads.dat)
    • Lunghezza in metri (o decimetri), bandiere di direzione, categoria stradale
    • ID segmento successivo/precedente per direzione positiva e negativa
  • roads.dat (routes.dat):
    • Via ID
    • Classe stradale (autostrada, primaria, secondaria)
    • Numero/nome (ad es. «A8», «M25», «E40»), tramite ID nome
    • Elenco ordinato degli ID dei segmenti che compongono la tratta
  • areas.dat (Non disponibile in Svizzera):
    • ID per aree amministrative o urbane
    • ID nome
    • Elenchi dei membri (quali punti/segmenti appartengono al territorio o si trovano nelle vicinanze)
  • poi.dat (non disponibile in Svizzera):
    • Punti speciali (aree di sosta, aree di sosta) con nomi e collegamenti
  • border_xref.dat (crossref.dat, non disponibile in Svizzera):
    • Connettori per il collegamento dei codici di località alle tabelle delle vicine (codice paese, codice località vicina)
  • languages.dat:
    • Informazioni sulla codifica dei caratteri (ad es. ISO-8859-1 vs. UTF-8), lingue disponibili
  • index.dat (non disponibile in Svizzera):
    • Strutture dell’indice per una rapida consultazione (per codice località, per ID punto, per ID via)

Estratti dei file rilevanti

Vi mostriamo una breve parte dei file rilevanti per chiarire la struttura.

NAMES.DAT

CID;LID;NID;NAME;NCOMMENT;OFFICIALNAME
51;4;505869;Route du Simplon;;
51;4;502908;Feldbergstrasse;;
51;4;508014;Knonauerstrasse;;
51;4;5022;Salvenach;;
51;4;7440;Mairengo;;

NAMETRANSLATION.DAT

CID;LID;NID;NTRANSLATION;OFFICIALNAME
51;1;505869;Route du Simplon;
51;1;502908;Feldbergstrasse;
51;1;508014;Knonauerstrasse;

POINTS.DAT

CID;TABCD;LCD;CLASS;TCD;STCD;JUNCTIONNUMBER;RNID;N1ID;N2ID;POL_LCD;OTH_LCD;SEG_LCD;ROA_LCD;INPOS;INNEG;OUTPOS;OUTNEG;PRESENTPOS;PRESENTNEG;DIVERSIONPOS;DIVERSIONNEG;XCOORD;YCOORD;INTERRUPTSROAD;URBAN;JNID
51;9;30866;P;1;11;;499621;498742;;34753;;;30865;1;1;1;1;1;1;;;+00612956;+4621373;;0;
51;9;30952;P;1;11;;499121;499176;;34758;;;30951;1;1;1;1;1;1;;;+00607854;+4621224;;0;
51;9;27306;P;3;42;;314;3782;;34935;;1499;;1;1;1;1;1;1;;;+00813881;+4748090;;0;
51;9;12276;P;3;37;;314;5574;;32930;;;1121;1;1;1;1;1;1;;;+00762960;+4612815;;0;

SEGMENTS.DAT

CID;TABCD;LCD;CLASS;TCD;STCD;ROADNUMBER;RNID;N1ID;N2ID;ROA_LCD;SEG_LCD;POL_LCD;RDID
51;9;1509;L;3;0;H5;314;782;258;1066;;11;27593
51;9;1582;L;3;0;H23;314;1422;3488;1079;;8;27566
51;9;1485;L;3;0;H2;314;1060;1350;1053;;41;27554
51;9;1441;L;3;0;A1;;252;736;1039;;11;27396
51;9;25180;L;3;0;;314;5620;4456;18762;;27;
51;9;1549;L;3;0;H13;314;1134;734;1065;;38;27532
51;9;1534;L;3;0;H11;314;450;1358;1072;;8;27526

Maggiori dettagli

  • I dati sono codificati in latino 1 (a volte UTF-8).
  • Le tabelle sono in realtà file CSV con punto e virgola come delimitatore di campo. La fine del record è contrassegnata con CRLF, l’estensione del file è .DAT.

Come sono organizzate le tabelle TMC

Una tabella delle ubicazioni è essenzialmente un «grafico» curato delle strade principali, abbastanza stabile da essere trasmesso. Comprende:

  • Punti (nodi): Nodi, punti di interscambio, uscite, pedaggi, punti di confine, nodi importanti nelle città. Ognuno ha:
    • Un ID punto univoco
    • Coordinate (WGS84 lat/long)
    • Tipo (triangolo autostradale, rampa, incrocio, nodo urbano ecc.)
    • Nomi (ad es. «München-Süd», «Jct 15 M25», «Lille-Sud»)
  • Ubicazioni lineari (segmenti/collegamenti): tratti stradali orientati tra due punti. Ognuno ha:
    • Un codice di localizzazione univoco (la cosa che va in onda)
    • Punto da e punto a
    • Direzione di riferimento (la direzione positiva va da «da» a «a», negativo è il contrario)
    • Lunghezza (approssimativa, per «offsetting»)
    • Riferimento stradale (numero civico, classe)
    • Link adiacenti (prima/successivo in ogni direzione)
  • Strade/itinerari: Raggruppamento di luoghi lineari in successione con identificatori come «A8», «M25», «E40» e nomi specifici della lingua.
  • Territori: territori amministrativi o urbani in cui le notizie sono qualificate (ad esempio, «vicino a Lione», «nella Greater Manchester»).
  • Nomi: Un dizionario di stringhe di caratteri con codici vocali e testo a cui si fa riferimento tramite ID per evitare duplicazioni.
  • Connettori transfrontalieri: voci speciali che collegano la fine della tabella di un paese all’inizio della tabella di un vicino, consentendo l’espansione oltre i confini.

Come elabora un annuncio il destinatario

  1. Riceve una segnalazione sul traffico con, ad esempio, il contenuto seguente: event=ACCIDENT, location=10234, direction=positive, extent=3.
  2. Cerca la posizione=10234 in segments.dat e ottiene:
    • From=point 5021 (name ID -> «Monaco-Sud»), To=point 5030 («Hofolding»)
    • Road ID -> «A8»
    • Next segmenti positivi per l’extent traversal
  3. Ricava i nomi da names.dat (tenendo conto della lingua e delle varianti di testo disponibili).
  4. Facoltativamente determina le città vicine tramite areas.dat, e.g., «Nähe Holzkirchen (Landkreis Miesbach)».
  5. Viene visualizzato il messaggio: «Incident on A8 towards Salisburgo at München-Süd, extends for 3 segments (circa 6 km).»

Esempi

Di seguito sono riportati alcuni esempi generali.

Esempio 1: Germania (DE), autostrada A8 Monaco → Salisburgo

Ipotesi dei contenuti della tabella:

names.dat

NIDI COGNOME COMMENT
2001 F8
3001 Monaco Sud
3002 Hofolding
4001 Direzione Salisburgo qualifica alla direzione

points.dat

LCD COORD X YCOORD TCD NIDI
5021 48.0575 11.5531 GIUNZIONE AUTOSTRADALE 3001
5030 47.9892 11.6304 INTERSCAMBIO 3002

roads.dat

LCD CLASSE RNID
101 AUTOSTRADA 2001

segments.dat

LCD DA A LUNGHEZZA POS SUCCESSIVO POS PREV NEXT NEG PREV NEG ROA_LCD
10234 5021 5030 2500 10235 10233 10233 10235 101
10235 5030 5038 2100 101
10236 5038 5044 1900 101

Segnalazione sul traffico:

  • Codice evento: 101 (incidente)
  • Codice di localizzazione principale: 10234
  • Direzione: positiva
  • Estensione: 3

Edizione (in tedesco)): «Incidente sulla A8 in direzione Salisburgo presso München-Süd, tra München-Süd e Hofolding; perturbazione su 3 sezioni.»

Esempio 2: United Kingdom (GB), M25 in senso orario vicino allo svincolo 15

Le tabelle UK spesso contengono gli incroci/triangoli autostradali come nomi.

names.dat

NIDI COGNOME
2501 M25
3501 Junction 15
3502 Junction 16
4501 in senso orario

points.dat

LCD COORD X YCOORD TCD NIDI
70015 51.4796 -0.4934 GIUNZIONE AUTOSTRADALE 3501
70016 51.5083 -0.5337 GIUNZIONE AUTOSTRADALE 3502

roads.dat

LCD CLASSE RNID
501 AUTOSTRADA 2501

segments.dat

LCD DA A LUNGHEZZA ROA_LCD
600115 70015 70016 3200 501

Segnalazione sul traffico:

  • Evento: Traffico stazionario
  • Codice sede: 600115
  • Direzione: positiva (clockwise)
  • Estensione: 2

Emissione: «Traffico stazionario su M25 in senso orario tra J15 e J16; si estende per 2 segmenti.»

Esempio 3: Francia (FR), A1 vicino a Lille verso Parigi

Le tabelle francesi si orientano sempre con i qualificatori «sens Paris» / «sens Lille» e i tag specifici per le aree urbane.

names.dat

NIDI COGNOME COMMENT
2101 F1
3101 Lilla–Sud
3102 Seclin
4101 direzione Parigi

points.dat

LCD COORD X YCOORD TCD NIDI
80101 50.5948 3.0653 INTERSCAMBIO 3101
80112 50.5480 3.0360 INTERSCAMBIO 3102

roads.dat

LCD CLASSE RNID
301 AUTOSTRADA 2101

segments.dat

LCD DA A LUNGHEZZA ROA_LCD
900201 80101 80112 4500 301

Segnalazione sul traffico:

  • Evento: Roadwork
  • Codice loc: 900201
  • Direzione: positiva (sens Paris)
  • Estensione: 1
  • Supplemento: lane closed

Emissione: «Travaux sur A1 sens Paris à hauteur de Lille-Sud; voie fermée.»

Esempio 4: Transito transfrontaliero, Svizzera (CH) – Germania (DE) nei pressi di Basilea su A5

Le tabelle svizzere contengono dei connettori che si riferiscono anche alle tabelle tedesche, in modo che i passaggi di frontiera possano essere rappresentati correttamente.

names.dat (CH)

NIDI COGNOME COMMENT
102 F2
103 Basilea/Weil am Rhein

points.dat (CH)

LCD COORD X YCOORD TCD NIDI
12001 50.5948 3.0653 PUNTO DI CONFINE 103

roads.dat (CH)

LCD CLASSE RNID
111 AUTOSTRADA 2101

segments.dat (CH)

LCD DA A LUNGHEZZA ROA_LCD
45012 11998 12001 4500 102

border_xref.dat (CH)

LCD (CH) LCD (IT)
12001 50005

names.dat (IT)

NIDI COGNOME COMMENT
502 F5
503 Basilea/Weil am Rhein

points.dat (IT)

LCD COORD X YCOORD TCD NIDI
50005 50.5948 3.0653 PUNTO DI CONFINE 503

Gli ingorghi sulla A2 in Svizzera proseguono sulla A5 in Germania:

  • Ubicazione principale: CH-45012, direzione positiva, extent 4
  • Il destinatario può seguire nextPos Pointers in Svizzera. Se incontra il Border Connector, può cercare i segmenti successivi dalle tabelle tedesche e proseguire con l’espansione.

Importanti avvertenze per l’implementazione

  • Direzione ed estensione di riferimento: La direzione «positiva» è una caratteristica di ogni segmento (da-punto → punto). Allungamento N significa «N luoghi lineari consecutivi davanti» nella direzione selezionata, non in chilometro. Se il destinatario ha un’altra mappa, può approssimare la lunghezza sommando le lunghezze del segmento dalla LCL.
  • Offset: Alcuni messaggi utilizzano offset di inizio/fine all’interno di un segmento (quantizzati, per esempio frazioni della lunghezza del segmento) per posizionare l’evento non esattamente sul nodo, ma in qualche punto lungo il link. Non tutte le emittenti utilizzano gli offset fortemente; molte si affidano solo alle dilatazioni.
  • Risoluzione dei nomi e lingue: name.dat contiene diverse varianti linguistiche per ogni stringa di caratteri. Nelle regioni con più lingue (ad es. Svizzera) la tabella può contenere varianti tedesco/francese/italiano. I destinatari selezionano una lingua preferita o attingono a un’impostazione standard.
  • Numerazione delle strade e strade elettriche: Le iscrizioni delle strade possono riportare sia numeri nazionali (A8) che numeri europei (E52). Le emittenti e i ricevitori decidono quali visualizzare.
  • Stabilità: Le tabelle delle località cambiano lentamente (nuovi incroci, cambio di denominazione). Vengono assegnate versioni e contrassegnate da una LTN e una data di versione. I destinatari devono disporre della tabella corretta per un determinato Paese, altrimenti i codici non vengono eliminati.
  • Allungamento vs. distanza: L’allungamento conta i segmenti e non i chilometri; l’effettiva distanza percorsa dipende dalla lunghezza dei segmenti.
  • Deviazione della mappa: se la mappa di base del destinatario è chiaramente diversa dalla topologia LCL, l’aggancio degli eventi sulla mappa può essere imperfetto, ma il testo rimane corretto.
  • Lingua/codifica: le tabelle legacy utilizzano spesso set di caratteri ISO 8859; le distribuzioni moderne possono utilizzare UTF-8. Una discrepanza può creare confusione diacritica se non gestita correttamente.
  • Copertura delle strade urbane: I TMC LCL si concentrano sulle strade principali; le strade più piccole potrebbero non essere elencate nella tabella, il che limita la granularità.

Location Esempi tratti dalle segnalazioni sul traffico in Svizzera

Un esempio con Linear e TMC:

 <dx223:groupOfLocations xsi:type="dx223:Linear">
 	<dx223:alertCLinear xsi:type="dx223:AlertCMethod4Linear">
 		<dx223:alertCLocationCountryCode xsi:type="dx223:String">4</dx223:alertCLocationCountryCode>
 		<dx223:alertCLocationTableNumber xsi:type="dx223:String">9</dx223:alertCLocationTableNumber>
 		<dx223:alertCLocationTableVersion xsi:type="dx223:String">7.3</dx223:alertCLocationTableVersion>
 		<dx223:alertCDirection xsi:type="dx223:AlertCDirection">
 			<dx223:alertCDirectionCoded xsi:type="dx223:AlertCDirectionEnum">both</dx223:alertCDirectionCoded>
 		</dx223:alertCDirection>
 		<dx223:alertCMethod4PrimaryPointLocation xsi:type="dx223:AlertCMethod4PrimaryPointLocation">
 			<dx223:alertCLocation xsi:type="dx223:AlertCLocation">
 				<dx223:specificLocation xsi:type="dx223:AlertCLocationCode">10432</dx223:specificLocation>
 			</dx223:alertCLocation>
 			<dx223:offsetDistance xsi:type="dx223:OffsetDistance">
 				<dx223:offsetDistance xsi:type="dx223:MetresAsNonNegativeInteger">0</dx223:offsetDistance>
 			</dx223:offsetDistance>
 		</dx223:alertCMethod4PrimaryPointLocation>
 		<dx223:alertCMethod4SecondaryPointLocation xsi:type="dx223:AlertCMethod4SecondaryPointLocation">
 			<dx223:alertCLocation xsi:type="dx223:AlertCLocation">
 				<dx223:specificLocation xsi:type="dx223:AlertCLocationCode">10431</dx223:specificLocation>
 			</dx223:alertCLocation>
 			<dx223:offsetDistance xsi:type="dx223:OffsetDistance">
 				<dx223:offsetDistance xsi:type="dx223:MetresAsNonNegativeInteger">0</dx223:offsetDistance>
 			</dx223:offsetDistance>
 		</dx223:alertCMethod4SecondaryPointLocation>
 	</dx223:alertCLinear>
 </dx223:groupOfLocations>

Un esempio con il punto:

 			      <dx223:groupOfLocations xsi:type="dx223:Point">
							<dx223:alertCPoint xsi:type="dx223:AlertCMethod4Point">
								<dx223:alertCLocationCountryCode xsi:type="dx223:String">4</dx223:alertCLocationCountryCode>
								<dx223:alertCLocationTableNumber xsi:type="dx223:String">9</dx223:alertCLocationTableNumber>
								<dx223:alertCLocationTableVersion xsi:type="dx223:String">7.4</dx223:alertCLocationTableVersion>
								<dx223:alertCDirection xsi:type="dx223:AlertCDirection">
									<dx223:alertCDirectionCoded xsi:type="dx223:AlertCDirectionEnum">both</dx223:alertCDirectionCoded>
								</dx223:alertCDirection>
								<dx223:alertCMethod4PrimaryPointLocation xsi:type="dx223:AlertCMethod4PrimaryPointLocation">
									<dx223:alertCLocation xsi:type="dx223:AlertCLocation">
										<dx223:specificLocation xsi:type="dx223:AlertCLocationCode">16422</dx223:specificLocation>
									</dx223:alertCLocation>
									<dx223:offsetDistance xsi:type="dx223:OffsetDistance">
										<dx223:offsetDistance xsi:type="dx223:MetresAsNonNegativeInteger">0</dx223:offsetDistance>
									</dx223:offsetDistance>
								</dx223:alertCMethod4PrimaryPointLocation>
							</dx223:alertCPoint>
						</dx223:groupOfLocations>

Un esempio con un punto che non è TMC:

 <dx223:groupOfLocations xsi:type="dx223:Point">
 	<dx223:tpegPointLocation xsi:type="dx223:TpegSimplePoint">
 		<dx223:tpegDirection xsi:type="dx223:DirectionEnum">anticlockwise</dx223:tpegDirection>
 		<dx223:tpegSimplePointLocationType xsi:type="dx223:TpegLoc01SimplePointLocationSubtypeEnum">nonLinkedPoint</dx223:tpegSimplePointLocationType>
 		<dx223:point xsi:type="dx223:TpegNonJunctionPoint">
 			<dx223:pointCoordinates xsi:type="dx223:PointCoordinates">
 				<dx223:latitude xsi:type="dx223:Float">46.767601</dx223:latitude>
 				<dx223:longitude xsi:type="dx223:Float">7.09531021</dx223:longitude>
 			</dx223:pointCoordinates>
 			<dx223:name xsi:type="dx223:TpegOtherPointDescriptor">
 				<dx223:descriptor xsi:type="dx223:MultilingualString">
 					<dx223:values>
  <dx223:value xsi:type="dx223:MultilingualStringValue" lang="de-CH">Vy de Villard, Posieux</dx223:value>
 					</dx223:values>
 				</dx223:descriptor>
 				<dx223:tpegOtherPointDescriptorType xsi:type="dx223:TpegLoc03OtherPointDescriptorSubtypeEnum">pointName</dx223:tpegOtherPointDescriptorType>
 			</dx223:name>
 		</dx223:point>
 	</dx223:tpegPointLocation>

Un esempio di riferimento lineare senza TMC

 <dx223:groupOfLocations xsi:type="dx223:Linear">
 	<dx223:tpegLinearLocation xsi:type="dx223:TpegLinearLocation">
 		<dx223:tpegDirection xsi:type="dx223:DirectionEnum">anticlockwise</dx223:tpegDirection>
 		<dx223:tpegLinearLocationType xsi:type="dx223:TpegLoc01LinearLocationSubtypeEnum">segment</dx223:tpegLinearLocationType>
 		<dx223:to xsi:type="dx223:TpegNonJunctionPoint">
 			<dx223:pointCoordinates xsi:type="dx223:PointCoordinates">
 				<dx223:latitude xsi:type="dx223:Float">46.8046989</dx223:latitude>
 				<dx223:longitude xsi:type="dx223:Float">7.16811705</dx223:longitude>
 			</dx223:pointCoordinates>
 			<dx223:name xsi:type="dx223:TpegOtherPointDescriptor">
 				<dx223:descriptor xsi:type="dx223:MultilingualString">
 					<dx223:values>
  <dx223:value xsi:type="dx223:MultilingualStringValue" lang="de-CH">Rue de la Samaritaine 40, Fribourg</dx223:value>
 					</dx223:values>
 				</dx223:descriptor>
 				<dx223:tpegOtherPointDescriptorType xsi:type="dx223:TpegLoc03OtherPointDescriptorSubtypeEnum">pointName</dx223:tpegOtherPointDescriptorType>
 			</dx223:name>
 		</dx223:to>
 		<dx223:from xsi:type="dx223:TpegNonJunctionPoint">
 			<dx223:pointCoordinates xsi:type="dx223:PointCoordinates">
 				<dx223:latitude xsi:type="dx223:Float">46.8050461</dx223:latitude>
 				<dx223:longitude xsi:type="dx223:Float">7.16782188</dx223:longitude>
 			</dx223:pointCoordinates>
 			<dx223:name xsi:type="dx223:TpegOtherPointDescriptor">
 				<dx223:descriptor xsi:type="dx223:MultilingualString">
 					<dx223:values>
  <dx223:value xsi:type="dx223:MultilingualStringValue" lang="de-CH">Rue de la Samaritaine 26, Fribourg</dx223:value>
 					</dx223:values>
 				</dx223:descriptor>
 				<dx223:tpegOtherPointDescriptorType xsi:type="dx223:TpegLoc03OtherPointDescriptorSubtypeEnum">pointName</dx223:tpegOtherPointDescriptorType>
 			</dx223:name>
 		</dx223:from>
 	</dx223:tpegLinearLocation>
 </dx223:groupOfLocations>

Riferimenti

#AutoTranslate