Seznam zastávek PID (převzato z webu PID)
Soubory se seznamem zastávek poskytují podrobnější informace o zastávkových sloupcích, které se nevejdou do feedu GTFS, který navíc neumožňuje strukturování dat. K dispozici je ve formátech XML a JSON, které jsou obsahem odpovídající. K XML formátu existuje XML schema, které formát popisuje. Níže jsou stručně popsány jednotlivé entity.
Skupiny <group>
Skupina definuje všechny zastávky ve stejném uzlu, které mají stejný název. Unikátním identifikátorem skupiny je trojice (name
, districtCode
, isTrain
), nebo dvojice (idosName
, isTrain
), nebo název uniqueName
.
name
je společný název zastávek ve skupině. Pozor, může existovat více skupin se stejným názvem, viz příklad níže.
districtCode
je „SPZ“ kód okresu, ve kterém zastávka leží.
isTrain
je true, pokud jde o vlakovou stanici. Výchozí hodnota je false
.
idosName
je název používaný v aplikacích (IDOS aj.)
fullName
je plný název zastávek s rozepsanými zkratkami („rozc.“ -> „rozcestí“ apod.)
uniqueName
je název zastávek, který je unikátní v rámci celého souboru. Vychází z idosName
, kde v případě kolize vlakové a nevlakové stanice přidá k názvu vlakové text „(vlak)“.
node
je číslo uzlu, do kterého zastávky patří. Pozor, toto číslo není unikátním identifikátorem názvu zastávky, protože jeden uzel může obsahovat více zastávek různého názvu. Příkladem je uzel 237, který sdružuje zastávky Karlovo náměstí, Palackého náměstí, Moráň a Novoměstská radnice. Všechny tyto skupiny zastávek mají stejné číslo uzlu.
avgLat
, avgLon
, jtskX
, jtskY
je GPS/JTSK pozice agregovaná ze všech sloupků.
municipality
je název města/obce, na jejímž území zastávka leží.
Příklad 1: Skupiny zastávek s názvem „Chrášťany“ různého typu v různých okresech (pouze vybrané atributy)
<group name=“Chrášťany“ districtCode=“RA“ isTrain=“true“ idosName=“Chrášťany“ uniqueName=“Chrášťany“ node=“9520″ avgLat=“50.1428″ avgLon=“13.6631536″ municipality=“Chrášťany“>
<group name=“Chrášťany“ districtCode=“BN“ idosName=“Chrášťany (BN)“ uniqueName=“Chrášťany (BN)“ node=“4471″ avgLat=“49.7927″ avgLon=“14.5866871″ municipality=“Chrášťany“>
<group name=“Chrášťany“ districtCode=“KO“ idosName=“Chrášťany (KO)“ uniqueName=“Chrášťany (KO)“ node=“2410″ avgLat=“50.06581″ avgLon=“14.9295769″ municipality=“Chrášťany“>
<group name=“Chrášťany“ districtCode=“PZ“ idosName=“Chrášťany (PZ)“ uniqueName=“Chrášťany (PZ)“ node=“1190″ avgLat=“50.0447922″ avgLon=“14.2591076″ municipality=“Chrášťany“>
Příklad 2: Skupiny zastávek v uzlu 237 (pouze vybrané atributy)
<group name=“Karlovo náměstí“ node=“237″ avgLat=“50.07532″ avgLon=“14.4185734″>
<group name=“Moráň“ node=“237″ avgLat=“50.0740242″ avgLon=“14.41873″>
<group name=“Novoměstská radnice“ node=“237″ avgLat=“50.0774574″ avgLon=“14.4195213″>
<group name=“Palackého náměstí“ node=“237″ avgLat=“50.07274″ avgLon=“14.4144449″>
Zastávky (sloupky) <stop>
Každá skupina zastávek stejného názvu obsahuje zastávkové sloupky.
id
je interní identifikátor zastávky číslo uzlu / číslo sloupku. Tento identifikátor je unikátní v rámci celého souboru a neměnný mezi aktualizacemi souboru. Číslo uzlu odpovídá hodnotě node
skupiny zastávek.
platform
je kód stanoviště používaný k označení sloupku v rámci skupiny zastávek například na odjezdových tabulích
altIdosName
je název, který může obsahovat upřesnění, jehož účelem je bližší identifikace konkrétního sloupku, viz příklad níže
<group name=“Anděl“ districtCode=“AB“ idosCategory=“301003″ idosName=“Anděl“ uniqueName=“Anděl“ node=“1040″>
<stop id=“1040/1″ platform=“A“ altIdosName=“Anděl (ul. Plzeňská)“ lat=“50.07193″ lon=“14.40363″ />
<stop id=“1040/2″ platform=“B“ altIdosName=“Anděl (ul. Plzeňská)“ lat=“50.0719528″ lon=“14.4028063″ />
<stop id=“1040/3″ platform=“C“ altIdosName=“Anděl (ul. Nádražní)“ lat=“50.071804″ lon=“14.4042273″ />
<stop id=“1040/4″ platform=“D“ altIdosName=“Anděl (ul. Nádražní)“ lat=“50.0709763″ lon=“14.40455″ />
<stop id=“1040/11″ platform=“K“ altIdosName=“Anděl“ lat=“50.0717354″ lon=“14.4019508″ />
<stop id=“1040/12″ platform=“L“ altIdosName=“Anděl (ul. Stroupežnického)“ lat=“50.0715″ lon=“14.4029284″ />
<stop id=“1040/14″ platform=“N“ altIdosName=“Anděl (ul. Stroupežnického)“ lat=“50.0715179″ lon=“14.4026489″ />
<stop id=“1040/101″ platform=“M1″ altIdosName=“Anděl“ lat=“50.06953″ lon=“14.4035711″ />
<stop id=“1040/102″ platform=“M2″ altIdosName=“Anděl“ lat=“50.070488″ lon=“14.4048777″ />
</group>
Projíždějící linky <line>
Každá zastávka obsahuje seznam linek, které v ní zastavují:
id
je číselný identifikátor linky.
name
je označení linky používané ve vztahu k cestujícím
type
je typ dopravního prostředku (možné hodnoty viz XSD)
isNight
je true
, pokud jde o noční linku
direction
je nejčastější konečná pro spoje odjíždějící z dané zastávky
direction2
je alternativní konečná, pokud jsou spoje pásmované (nemusí být vyplněno)