Hărțile PUM/API și tehnici cartografice

Started by cristi5, July 11, 2017, 10:02:53 AM

Previous topic - Next topic

0 Members and 4 Guests are viewing this topic.

Phenol

Eu zic sa ne folosim deocamdata de datele ce le avem si sa lucram pe trei nivele.

1. Folosim datele din livret pentru a reprezenta viteza maxima (constructiva) pe o anumita distanta iar daca e cazul mai sapam in documente mai vechi [astea oricum nu se schimba doar la reconstructie].
2. Cu limitarile permanente facem o lista si le introducem pe harta, probabil ca ar trebuii sa mergem in teren (eu ma pot oferi ca voluntar) si dupa, le verificam anual.
3. Iar la urma introducem limitarile temporare, eu tot sper ca se poate face automat :) .

RobertH

Automat sigur nu ne lasa OSM.

Daca avem un tren care merge maxim cu 100km/h pe linie de 120 dar care s-a degradat in timp si defapt se circula cu 70 pe tot segmentul. 

Ce viteza va fi prezenta in livret?

frunzaverde

@RobertH : Raspunsul e ca... depinde:

Inteleg urmatoarele:
- Linia este constructiv de 120 km/h;
- trenul (de exemplu un tren Regio) e trasat cu 100 km/h pentru procent de franare (majoritatea regio-urilor sunt trasate asa).
- Linia este redusa din cauza starii proaste la 70 km/h pentru toate trenurile.

Se poate reprezenta (si se face) in multiple feluri:

1. Se reduce VS in livret la 70 km/h. Se practica mai ales in Regionalele Craiova, Galati, Iasi. Exemple : Bucuresti - Craiova (de la 140 la 80-120), Buzau - Faurei (de la 120 la 80 pe un fir si 30 pe celalalt), Ploiesti - Focsani (120 la 80).
2. Se pastreaza in livret 100 km/h dar pune limitare permanenta la 70 km/h in teren. Nu este o practica foarte comuna pe distante lungi, dar exista. Chitila - Titu pe firul 1 e exemplul care imi vine in minte.
3. Se pastreaza in livret 100 km/h dar se pune o restrictie temporara de 70 km/h in teren si in BAR. Timisoara - Lugoj are un segment lung de 70 km/h facut asa. La fel, pe Bucuresti - Craiova sunt zeci de km redusi la 50-60 km/h prin restrictill la livretul deja scazut.

Nu e o practica unitara.
Cand esti amenintat cu ban permanent pentru ca ai criticat pozitia publica a unui politician, nu se mai poate numi conversatie sau forum, ci campanie electorala. Imi pare rau, dar din pacate, sunt nevoit va urez la revedere!

cristi5

#423
Parerea mea ar fi sa incepem manual cu restrictiile cele mai rusinoase, si sa tot adaugam.

Cand avem cat de cat ceva multumitor, iesim public

maxspeed putem sa-l lasam pe ala constructiv, si mai trebuie un tag care sa specifice ca e restrictie, si cat e. Eventual un tag care il foloseste deja openrailwaymap, sa se vada restriciile si acolo. Cum sunt semnele alea austriece

RobertH

#424
@cristi5 tag folosit de openrailwaymap ar fi cel in germana care clar noi nu il putem folosi . In plus la ei nu inseamna restrictie ci schimbarea vitezei.

Dar de unde stii viteza constructiva. Ca tocmai de asta am dat exemplul meu. In livret vei gasi ori la ce e limitat trenu ori linia cu restrictie. Ar trebui sa cautam ceva livret de prin 80' sa gasim cand chiar era linia in stare buna.

PS. Si maxspeed in OSM e foarte posibil sa nu se refere la viteza constructiva pe cale ferata ci la cea mai mare viteza atinsa de un tren pe linia respectiva.
Faptul ca la ei se realizeaza intretinerea la timp face ca viteza constructiva sa fie chiar si cea cu care se circula.

RobertH

#425
Intai trebuie sa punem aproape de la 0 un sistem de tagging pentru semnalizarile feroviare. Il punem pe wiki osm care apoi va fi preluat de openrailwaymap dupa ce ii contactam.

Pagina de wiki va fi folosita pentru instructiuni si task-uri ramase pentru toti editorii. Sa nu creeze ei alt sistem.

Aceasi metoda o folosim si la sistemul de tagging pentru linie sau sectie de CF. E ceva in lucru la care lucrez impreuna cu @Buraddo si cred ca e aproape gata pentru a ruga si alti editori sa participe cu tagging: https://wiki.openstreetmap.org/wiki/Ro:Romania/C%C4%83i_ferate

Nu cred ca are rost sa ne grabim cu restrictiile, poate se mai repara dintre ele. :lol: Intai sa adunam cat mai multe informatii 

cristi5

#426
Mda, restrictii care dureaza de 20-30 de ani, vor mai continua cel putin 10.

Viteza constructiva o putem afla. In cel mai rau caz ne uitam intr-un document din anii de glorie ai CF. Ar fi fain sa avem ambele viteze cumva, si aia constructiva si restrictia. In cazul asta poate putem folosi maxspeed pt restrictie si inventam un tag pt viteza constructiva.

PS: Nu ar trebui pus pe wiki si sistemul pe care a trebuit sa-l inventez pt status?

RobertH

Nu ar fi rau si o pagina cu taggingul nostru si proiectul cu harti.

frunzaverde

Cateva remarci:

- Maxspeed nu ar trebui sa fie cel constructiv, ci cel curent. Maxspeed e folosit de OpenRailwayMap si de alte scule ca sa arate starea retelei in momentul asta. Nu ar folosi nimanui ca pe OpenRailwayMap sa apara 120 pe Ploiesti - Adjud, cand din 2005 se merge cu 80. Ar trebui sa inventam un tag nou, eventual, ceva gen "historical_maxspeed".

- Viteza constructiva nu este prinsa in nici un document, si este intotdeauna istorica. Intotdeauna la o lucrare de reparatii (sau RK) se stabileste o noua viteza construita (atat ca intentie, cat si ca "as built"). "Readucerea la viteza constructiva" nu e mai mult decat o declaratie de intentie politica - dupa un RK VS-ul poate fi mai mic, egal, sau mai mare ca VS-ul obtinut dupa RK-ul anterior. De exemplu : pe Bucuresti - Craiova, ultimul RK complet facut (acum un milion de ani, vorbim anii '70-'80 aici) a crescut viteza de la 120 la 140. Pe Dej - Cluj, la care viteza stabilita (maxima) prin livret scazuse la 50/70, pe bucatile unde s-a facut RK, viteza constructiva nu a revenit la ce a fost constructiv la RK-ul anterior (in anii '80), 120 km/h, ci a devenit 100 km/h (care e acum viteza constructiva a liniei, proaspat iesita din RK, dar la un standard mai mic ca la RK-ul anterior).

De altfel, pe Bucuresti - Constanta, avem cateva bucatele in care s-a redus intentionat viteza constructiva la 140 km/h prin reajustarea curbelor. @motorzbh poate explica mai bine de ce si cum.

- Am lamurit-o ce-i cu semnele din Austria si Germania pe OpenRailwayMap - sunt efectiv semnalizarea lor, pentru care s-a facut un tag in OSM. Semnalele de restrictie de viteza din Austria sunt practic identice cu cele din Romania (tablite galbene cu margini albe), cu singura diferenta ca viteza e scrisa pe tablita, nu pusa intr-un atasament (optional) deasupra tablitei. Putem ori sa folosim aceleasi taguri, ori sa facem o schema similara si sa vorbim cu cel de la OpenRailwayMap sa puna tablite "romanizate" (ca design grafic).
Cand esti amenintat cu ban permanent pentru ca ai criticat pozitia publica a unui politician, nu se mai poate numi conversatie sau forum, ci campanie electorala. Imi pare rau, dar din pacate, sunt nevoit va urez la revedere!

cristi5

#429
Din cate stiu openrailwaymap (ORM) a fost scos offline acum un an si ceva pt ca omul nu mai avea resurse. Apoi a revenit. Deci putin probabil ca omul sa aiba timp sa schimbe softul sa citeasca tag-uri OSM specifice Romaniei si sa picteze tablite romanesti. Deci maxspeed pt restrictii e f bun pt ORM.

Si chiar daca tag-urile alea sunt specifice Germaniei sau Austriei, eu nu as avea nicio problema sa le folosim, daca nu gasim altceva mai bun.

Despre RK ca declaratie "politica" harta noastra ar fi un semnal de critica a politicului (si administratiei), cum sunt si celelalte harti.

Viteza in punctul X a fost candva 140, acum e 100. Sau 120, acum e 80 (Ploiesti-Buzau, OMG). Portocaliu.

La o scadere cu mai mult de 40km/h, diferite nuante de rosu

120, acum e 100. Verde. Etc.

Deci eu propun ca pe un tag nou (sau adaptat,  cum am adaptat status, sau amendat gen maxspeed:ever...) sa punem viteza maxima de care stim ca a fost vreodata. Inteleg ca @dan tm are livrete mai vechi.

PS: e foarte bine ca se poate ridica viteza prin RK. Inseamna ca avem mult de lucru pe PNRR :)

oc7avian

Am urmărit discuția și parcă nu am observat asta menționat: există un dataset în format .xml cu Mersul Trenurilor publicat anual aici https://data.gov.ro/dataset/mers-tren-sntfc-cfr-calatori-s-a

Din păcate acum nu mi-a mers download-ul acum. Însă comentariul promovat de acolo duce către un repo de GitHub (script făcut pentru conversia acestui dataset în format GTFS) unde avem și xml-urile pentru 2021 încărcate. Observ că există oarecare informații despre viteza din livret și restricții, cel puțin la data publicării. Mă gândesc că e un punct de plecare util în a crea această hartă pe care ne-o dorim.

Link către repo GitHub: https://github.com/vasile/data.gov.ro-gtfs-exporter
Link direct către dataset în xml: https://github.com/vasile/data.gov.ro-gtfs-exporter/tree/master/data.gov.ro

Exemplu de date extrase din acel dataset CFR pentru IR 1688 (Brașov - Constanța)

<Tren CategorieTren="IR" KmCum="391219.0" Lungime="300" Numar="1688" Numar2="1688-1" Operator="6100826" Proprietar="6100826"
                    Putere="E" Rang="2" Servicii="3" Tonaj="550">
                    <Trase>
                        <Trasa CodStatieFinala="80892" CodStatieInitiala="30691" Id="1" Tip="Implicita">
                            <ElementTrasa Ajustari="0" CodStaDest="30665" CodStaOrigine="30691" DenStaDestinatie="Dârste" DenStaOrigine="Braşov"
                                Km="6164" Lungime="300" OraP="25500" OraS="25980" Rci="IR" Rco="IR" Restrictie="60" Secventa="1" StationareSecunde="0"
                                TipOprire="N" Tonaj="550" VitezaLivret="100"/>
                            <ElementTrasa Ajustari="0" CodStaDest="30641" CodStaOrigine="30665" DenStaDestinatie="Timişu de Sus Hm."
                                DenStaOrigine="Dârste" Km="10149" Lungime="300" OraP="25980" OraS="26640" Rci="IR" Rco="IR" Restrictie="60"
                                Secventa="2" StationareSecunde="0" TipOprire="N" Tonaj="550" VitezaLivret="65"/>
                            <ElementTrasa Ajustari="0" CodStaDest="30615" CodStaOrigine="30641" DenStaDestinatie="Predeal"
                                DenStaOrigine="Timişu de Sus Hm." Km="10001" Lungime="300" OraP="26640" OraS="27540" Rci="IR" Rco="IR"
                                Restrictie="120" Secventa="3" StationareSecunde="0" TipOprire="N" Tonaj="550" VitezaLivret="50"/>
                            <ElementTrasa Ajustari="0" CodStaDest="30550" CodStaOrigine="30615" DenStaDestinatie="Azuga" DenStaOrigine="Predeal"
                                Km="7274" Lungime="400" OraP="27600" OraS="28020" Rci="IR" Rco="IR" Restrictie="0" Secventa="4" StationareSecunde="60"
                                TipOprire="C" Tonaj="800" VitezaLivret="80"/>
                            <ElementTrasa Ajustari="0" CodStaDest="30548" CodStaOrigine="30550" DenStaDestinatie="Buşteni" DenStaOrigine="Azuga"
                                Km="3940" Lungime="400" OraP="28020" OraS="28200" Rci="IR" Rco="IR" Restrictie="0" Secventa="5" StationareSecunde="0"
                                TipOprire="N" Tonaj="800" VitezaLivret="80"/>
                            <ElementTrasa Ajustari="0" CodStaDest="30524" CodStaOrigine="30548" DenStaDestinatie="Sinaia" DenStaOrigine="Buşteni"
                                Km="7562" Lungime="400" OraP="28200" OraS="28530" Rci="IR" Rco="IR" Restrictie="0" Secventa="6" StationareSecunde="0"
                                TipOprire="N" Tonaj="800" VitezaLivret="90"/>
                            <ElementTrasa Ajustari="0" CodStaDest="30500" CodStaOrigine="30524" DenStaDestinatie="Valea Largă Hm."
                                DenStaOrigine="Sinaia" Km="5383" Lungime="400" OraP="28530" OraS="28800" Rci="IR" Rco="IR" Restrictie="0" Secventa="7"
                                StationareSecunde="0" TipOprire="N" Tonaj="800" VitezaLivret="80"/>
                            <ElementTrasa Ajustari="0" CodStaDest="30483" CodStaOrigine="30500" DenStaDestinatie="Comarnic"
                                DenStaOrigine="Valea Largă Hm." Km="9783" Lungime="400" OraP="28800" OraS="29280" Rci="IR" Rco="IR" Restrictie="0"
                                Secventa="8" StationareSecunde="0" TipOprire="N" Tonaj="800" VitezaLivret="85"/>
                            <ElementTrasa Ajustari="0" CodStaDest="30421" CodStaOrigine="30483" DenStaDestinatie="Câmpina" DenStaOrigine="Comarnic"
                                Km="14256" Lungime="400" OraP="29280" OraS="29880" Rci="IR" Rco="IR" Restrictie="60" Secventa="9"
                                StationareSecunde="0" TipOprire="N" Tonaj="800" VitezaLivret="100"/>
                            <ElementTrasa Ajustari="0" CodStaDest="30392" CodStaOrigine="30421" DenStaDestinatie="Floreşti Prahova"
                                DenStaOrigine="Câmpina" Km="14189" Lungime="300" OraP="29880" OraS="30360" Rci="IR" Rco="IR" Restrictie="0"
                                Secventa="10" StationareSecunde="0" TipOprire="N" Tonaj="550" VitezaLivret="110"/>
                            <ElementTrasa Ajustari="0" CodStaDest="30378" CodStaOrigine="30392" DenStaDestinatie="Buda"
                                DenStaOrigine="Floreşti Prahova" Km="11709" Lungime="300" OraP="30360" OraS="30720" Rci="IR" Rco="IR" Restrictie="0"
                                Secventa="11" StationareSecunde="0" TipOprire="N" Tonaj="550" VitezaLivret="120"/>
                            <ElementTrasa Ajustari="0" CodStaDest="30304" CodStaOrigine="30378" DenStaDestinatie="Ploieşti Vest" DenStaOrigine="Buda"
                                Km="6948" Lungime="300" OraP="30720" OraS="30960" Rci="IR" Rco="IR" Restrictie="60" Secventa="12"
                                StationareSecunde="0" TipOprire="N" Tonaj="550" VitezaLivret="140"/>
                            <ElementTrasa Ajustari="0" CodStaDest="17728" CodStaOrigine="30304" DenStaDestinatie="P. M. Ram. Ploieşti Tj."
                                DenStaOrigine="Ploieşti Vest" Km="2942" Lungime="300" OraP="30960" OraS="31110" Rci="IR" Rco="IR" Restrictie="0"
                                Secventa="13" StationareSecunde="0" TipOprire="N" Tonaj="550" VitezaLivret="90"/>
                            <ElementTrasa Ajustari="0" CodStaDest="30225" CodStaOrigine="17728" DenStaDestinatie="Brazi"
                                DenStaOrigine="P. M. Ram. Ploieşti Tj." Km="4586" Lungime="300" OraP="31110" OraS="31260" Rci="IR" Rco="IR"
                                Restrictie="0" Secventa="14" StationareSecunde="0" TipOprire="N" Tonaj="550" VitezaLivret="120"/>
                            <ElementTrasa Ajustari="0" CodStaDest="30196" CodStaOrigine="30225" DenStaDestinatie="Crivina" DenStaOrigine="Brazi"
                                Km="11726" Lungime="300" OraP="31260" OraS="31560" Rci="IR" Rco="IR" Restrictie="0" Secventa="15"
                                StationareSecunde="0" TipOprire="N" Tonaj="550" VitezaLivret="140"/>
                            <ElementTrasa Ajustari="0" CodStaDest="30172" CodStaOrigine="30196" DenStaDestinatie="Periş" DenStaOrigine="Crivina"
                                Km="9503" Lungime="300" OraP="31560" OraS="31920" Rci="IR" Rco="IR" Restrictie="90" Secventa="16"
                                StationareSecunde="0" TipOprire="N" Tonaj="550" VitezaLivret="140"/>
                            <ElementTrasa Ajustari="0" CodStaDest="30146" CodStaOrigine="30172" DenStaDestinatie="Buftea" DenStaOrigine="Periş"
                                Km="13322" Lungime="300" OraP="31920" OraS="32370" Rci="IR" Rco="IR" Restrictie="90" Secventa="17"
                                StationareSecunde="0" TipOprire="N" Tonaj="550" VitezaLivret="140"/>
                            <ElementTrasa Ajustari="0" CodStaDest="17663" CodStaOrigine="30146" DenStaDestinatie="P. mac. R1 Buciumeni"
                                DenStaOrigine="Buftea" Km="3355" Lungime="300" OraP="32370" OraS="32460" Rci="IR" Rco="IR" Restrictie="0"
                                Secventa="18" StationareSecunde="0" TipOprire="N" Tonaj="550" VitezaLivret="140"/>
                            <ElementTrasa Ajustari="0" CodStaDest="30110" CodStaOrigine="17663" DenStaDestinatie="Chitila"
                                DenStaOrigine="P. mac. R1 Buciumeni" Km="4088" Lungime="300" OraP="32460" OraS="32580" Rci="IR" Rco="IR"
                                Restrictie="0" Secventa="19" StationareSecunde="0" TipOprire="N" Tonaj="550" VitezaLivret="140"/>
                            <ElementTrasa Ajustari="0" CodStaDest="10017" CodStaOrigine="30110" DenStaDestinatie="Bucureşti Nord Gr.A"
                                DenStaOrigine="Chitila" Km="9455" Lungime="300" OraP="32580" OraS="33120" Rci="IR" Rco="IR" Restrictie="60"
                                Secventa="20" StationareSecunde="0" TipOprire="N" Tonaj="550" VitezaLivret="140"/>
                            <ElementTrasa Ajustari="0" CodStaDest="17699" CodStaOrigine="10017" DenStaDestinatie="Ram. Pajura"
                                DenStaOrigine="Bucureşti Nord Gr.A" Km="4344" Lungime="400" OraP="33900" OraS="34230" Rci="IR" Rco="IR" Restrictie="0"
                                Secventa="21" StationareSecunde="780" TipOprire="C" Tonaj="800" VitezaLivret="70"/>
                            <ElementTrasa Ajustari="0" CodStaDest="80036" CodStaOrigine="17699" DenStaDestinatie="Bucureşti Băneasa"
                                DenStaOrigine="Ram. Pajura" Km="2456" Lungime="400" OraP="34230" OraS="34320" Rci="IR" Rco="IR" Restrictie="0"
                                Secventa="22" StationareSecunde="0" TipOprire="N" Tonaj="800" VitezaLivret="120"/>
                            <ElementTrasa Ajustari="0" CodStaDest="17625" CodStaOrigine="80036" DenStaDestinatie="R. 3 Pantelimon"
                                DenStaOrigine="Bucureşti Băneasa" Km="8044" Lungime="400" OraP="34320" OraS="34560" Rci="IR" Rco="IR" Restrictie="0"
                                Secventa="23" StationareSecunde="0" TipOprire="N" Tonaj="800" VitezaLivret="160"/>
                            <ElementTrasa Ajustari="0" CodStaDest="80103" CodStaOrigine="17625" DenStaDestinatie="Pantelimon"
                                DenStaOrigine="R. 3 Pantelimon" Km="1501" Lungime="400" OraP="34560" OraS="34620" Rci="IR" Rco="IR" Restrictie="0"
                                Secventa="24" StationareSecunde="0" TipOprire="N" Tonaj="800" VitezaLivret="160"/>
                            <ElementTrasa Ajustari="0" CodStaDest="17716" CodStaOrigine="80103" DenStaDestinatie="Ram. Pasarea"
                                DenStaOrigine="Pantelimon" Km="3521" Lungime="400" OraP="34620" OraS="34710" Rci="IR" Rco="IR" Restrictie="0"
                                Secventa="25" StationareSecunde="0" TipOprire="N" Tonaj="800" VitezaLivret="160"/>
                            <ElementTrasa Ajustari="0" CodStaDest="80139" CodStaOrigine="17716" DenStaDestinatie="Pasărea"
                                DenStaOrigine="Ram. Pasarea" Km="2284" Lungime="400" OraP="34710" OraS="34770" Rci="IR" Rco="IR" Restrictie="0"
                                Secventa="26" StationareSecunde="0" TipOprire="N" Tonaj="800" VitezaLivret="160"/>
                            <ElementTrasa Ajustari="0" CodStaDest="80153" CodStaOrigine="80139" DenStaDestinatie="Brăneşti Hm."
                                DenStaOrigine="Pasărea" Km="7600" Lungime="400" OraP="34770" OraS="35130" Rci="IR" Rco="IR" Restrictie="180"
                                Secventa="27" StationareSecunde="0" TipOprire="N" Tonaj="800" VitezaLivret="160"/>
                            <ElementTrasa Ajustari="0" CodStaDest="80177" CodStaOrigine="80153" DenStaDestinatie="Fundulea Hm."
                                DenStaOrigine="Brăneşti Hm." Km="12218" Lungime="400" OraP="35130" OraS="35430" Rci="IR" Rco="IR" Restrictie="0"
                                Secventa="28" StationareSecunde="0" TipOprire="N" Tonaj="800" VitezaLivret="160"/>
                            <ElementTrasa Ajustari="0" CodStaDest="80218" CodStaOrigine="80177" DenStaDestinatie="Săruleşti"
                                DenStaOrigine="Fundulea Hm." Km="11617" Lungime="400" OraP="35430" OraS="35700" Rci="IR" Rco="IR" Restrictie="0"
                                Secventa="29" StationareSecunde="0" TipOprire="N" Tonaj="800" VitezaLivret="160"/>
                            <ElementTrasa Ajustari="0" CodStaDest="80256" CodStaOrigine="80218" DenStaDestinatie="Lehliu" DenStaOrigine="Săruleşti"
                                Km="16265" Lungime="400" OraP="35700" OraS="36090" Rci="IR" Rco="IR" Restrictie="0" Secventa="30"
                                StationareSecunde="0" TipOprire="N" Tonaj="800" VitezaLivret="160"/>
                            <ElementTrasa Ajustari="0" CodStaDest="80270" CodStaOrigine="80256" DenStaDestinatie="Dor Mărunt Hm."
                                DenStaOrigine="Lehliu" Km="7943" Lungime="400" OraP="36090" OraS="36270" Rci="IR" Rco="IR" Restrictie="0"
                                Secventa="31" StationareSecunde="0" TipOprire="N" Tonaj="800" VitezaLivret="160"/>
                            <ElementTrasa Ajustari="0" CodStaDest="80323" CodStaOrigine="80270" DenStaDestinatie="Dragoş Vodă Hm."
                                DenStaOrigine="Dor Mărunt Hm." Km="18291" Lungime="400" OraP="36270" OraS="36690" Rci="IR" Rco="IR" Restrictie="0"
                                Secventa="32" StationareSecunde="0" TipOprire="N" Tonaj="800" VitezaLivret="160"/>
                            <ElementTrasa Ajustari="0" CodStaDest="80361" CodStaOrigine="80323" DenStaDestinatie="Ciulniţa"
                                DenStaOrigine="Dragoş Vodă Hm." Km="13049" Lungime="400" OraP="36690" OraS="37140" Rci="IR" Rco="IR" Restrictie="120"
                                Secventa="33" StationareSecunde="0" TipOprire="N" Tonaj="800" VitezaLivret="160"/>
                            <ElementTrasa Ajustari="0" CodStaDest="80402" CodStaOrigine="80361" DenStaDestinatie="Perişoru Hm."
                                DenStaOrigine="Ciulniţa" Km="12295" Lungime="400" OraP="37140" OraS="37440" Rci="IR" Rco="IR" Restrictie="0"
                                Secventa="34" StationareSecunde="0" TipOprire="N" Tonaj="800" VitezaLivret="160"/>
                            <ElementTrasa Ajustari="0" CodStaDest="80426" CodStaOrigine="80402" DenStaDestinatie="Jegălia"
                                DenStaOrigine="Perişoru Hm." Km="6293" Lungime="400" OraP="37440" OraS="37590" Rci="IR" Rco="IR" Restrictie="0"
                                Secventa="35" StationareSecunde="0" TipOprire="N" Tonaj="800" VitezaLivret="160"/>
                            <ElementTrasa Ajustari="0" CodStaDest="80440" CodStaOrigine="80426" DenStaDestinatie="Bărăganu Hm."
                                DenStaOrigine="Jegălia" Km="8979" Lungime="400" OraP="37590" OraS="37800" Rci="IR" Rco="IR" Restrictie="0"
                                Secventa="36" StationareSecunde="0" TipOprire="N" Tonaj="800" VitezaLivret="160"/>
                            <ElementTrasa Ajustari="0" CodStaDest="80505" CodStaOrigine="80440" DenStaDestinatie="Feteşti"
                                DenStaOrigine="Bărăganu Hm." Km="9856" Lungime="400" OraP="37800" OraS="38160" Rci="IR" Rco="IR" Restrictie="120"
                                Secventa="37" StationareSecunde="0" TipOprire="N" Tonaj="800" VitezaLivret="160"/>
                            <ElementTrasa Ajustari="0" CodStaDest="80543" CodStaOrigine="80505" DenStaDestinatie="Ramificaţia Borcea Hm."
                                DenStaOrigine="Feteşti" Km="4580" Lungime="400" OraP="38160" OraS="38340" Rci="IR" Rco="IR" Restrictie="0"
                                Secventa="38" StationareSecunde="0" TipOprire="N" Tonaj="800" VitezaLivret="120"/>
                            <ElementTrasa Ajustari="0" CodStaDest="80555" CodStaOrigine="80543" DenStaDestinatie="Ovidiu Hm."
                                DenStaOrigine="Ramificaţia Borcea Hm." Km="2903" Lungime="400" OraP="38340" OraS="38460" Rci="IR" Rco="IR"
                                Restrictie="0" Secventa="39" StationareSecunde="0" TipOprire="N" Tonaj="800" VitezaLivret="120"/>
                            <ElementTrasa Ajustari="0" CodStaDest="80579" CodStaOrigine="80555" DenStaDestinatie="Dunărea Hm."
                                DenStaOrigine="Ovidiu Hm." Km="7690" Lungime="400" OraP="38460" OraS="38670" Rci="IR" Rco="IR" Restrictie="0"
                                Secventa="40" StationareSecunde="0" TipOprire="N" Tonaj="800" VitezaLivret="160"/>
                            <ElementTrasa Ajustari="0" CodStaDest="80581" CodStaOrigine="80579" DenStaDestinatie="Cernavodă Pod"
                                DenStaOrigine="Dunărea Hm." Km="4794" Lungime="400" OraP="38670" OraS="38910" Rci="IR" Rco="IR" Restrictie="60"
                                Secventa="41" StationareSecunde="0" TipOprire="N" Tonaj="800" VitezaLivret="160"/>
                            <ElementTrasa Ajustari="0" CodStaDest="80610" CodStaOrigine="80581" DenStaDestinatie="Saligny"
                                DenStaOrigine="Cernavodă Pod" Km="7244" Lungime="400" OraP="38910" OraS="39270" Rci="IR" Rco="IR" Restrictie="0"
                                Secventa="42" StationareSecunde="0" TipOprire="N" Tonaj="800" VitezaLivret="100"/>
                            <ElementTrasa Ajustari="0" CodStaDest="80634" CodStaOrigine="80610" DenStaDestinatie="Mircea Vodă Hm."
                                DenStaOrigine="Saligny" Km="6256" Lungime="400" OraP="39270" OraS="39450" Rci="IR" Rco="IR" Restrictie="0"
                                Secventa="43" StationareSecunde="0" TipOprire="N" Tonaj="800" VitezaLivret="160"/>
                            <ElementTrasa Ajustari="0" CodStaDest="80684" CodStaOrigine="80634" DenStaDestinatie="Medgidia"
                                DenStaOrigine="Mircea Vodă Hm." Km="10439" Lungime="400" OraP="39450" OraS="39750" Rci="IR" Rco="IR" Restrictie="60"
                                Secventa="44" StationareSecunde="0" TipOprire="N" Tonaj="800" VitezaLivret="160"/>
                            <ElementTrasa Ajustari="0" CodStaDest="80749" CodStaOrigine="80684" DenStaDestinatie="Dorobanţu" DenStaOrigine="Medgidia"
                                Km="8069" Lungime="400" OraP="39750" OraS="39990" Rci="IR" Rco="IR" Restrictie="0" Secventa="45" StationareSecunde="0"
                                TipOprire="N" Tonaj="800" VitezaLivret="140"/>
                            <ElementTrasa Ajustari="0" CodStaDest="80763" CodStaOrigine="80749" DenStaDestinatie="Basarabi" DenStaOrigine="Dorobanţu"
                                Km="9030" Lungime="400" OraP="39990" OraS="40290" Rci="IR" Rco="IR" Restrictie="0" Secventa="46" StationareSecunde="0"
                                TipOprire="N" Tonaj="800" VitezaLivret="120"/>
                            <ElementTrasa Ajustari="0" CodStaDest="80775" CodStaOrigine="80763" DenStaDestinatie="Valul lui Traian Hm."
                                DenStaOrigine="Basarabi" Km="7294" Lungime="400" OraP="40290" OraS="40500" Rci="IR" Rco="IR" Restrictie="0"
                                Secventa="47" StationareSecunde="0" TipOprire="N" Tonaj="800" VitezaLivret="140"/>
                            <ElementTrasa Ajustari="0" CodStaDest="80830" CodStaOrigine="80775" DenStaDestinatie="Palas"
                                DenStaOrigine="Valul lui Traian Hm." Km="6141" Lungime="400" OraP="40500" OraS="40680" Rci="IR" Rco="IR"
                                Restrictie="0" Secventa="48" StationareSecunde="0" TipOprire="N" Tonaj="800" VitezaLivret="140"/>
                            <ElementTrasa Ajustari="0" CodStaDest="89757" CodStaOrigine="80830" DenStaDestinatie="Constanţa P1" DenStaOrigine="Palas"
                                Km="2090" Lungime="400" OraP="40680" OraS="40800" Rci="IR" Rco="IR" Restrictie="0" Secventa="49" StationareSecunde="0"
                                TipOprire="N" Tonaj="800" VitezaLivret="60"/>
                            <ElementTrasa Ajustari="0" CodStaDest="80892" CodStaOrigine="89757" DenStaDestinatie="Constanţa"
                                DenStaOrigine="Constanţa P1" Km="1798" Lungime="400" OraP="40800" OraS="41100" Rci="IR" Rco="IR" Restrictie="120"
                                Secventa="50" StationareSecunde="0" TipOprire="N" Tonaj="800" VitezaLivret="60"/>
                            <ElementTrasa Ajustari="0" CodStaDest="80892" CodStaOrigine="80892" DenStaDestinatie="Constanţa" DenStaOrigine="Constanţa"
                                Km="0" Lungime="400" OraP="41100" OraS="41100" Rci="IR" Rco="IR" Restrictie="0" Secventa="51" StationareSecunde="0"
                                TipOprire="N" Tonaj="800" VitezaLivret="0"/>
                            <ModificariInParcurs/>
                        </Trasa>
                    </Trase>
                    <Grupe/>
                    <RestrictiiTren>
                        <CalendarTren DeLa="20201213" Id="1" PinaLa="20201224" Tip="Da" Zile="383"/>
                        <CalendarTren DeLa="20201226" Id="2" PinaLa="20201231" Tip="Da" Zile="383"/>
                        <CalendarTren DeLa="20210102" Id="3" PinaLa="20210501" Tip="Da" Zile="383"/>
                        <CalendarTren DeLa="20210503" Id="4" PinaLa="20210619" Tip="Da" Zile="383"/>
                        <CalendarTren DeLa="20210621" Id="5" PinaLa="20211211" Tip="Da" Zile="383"/>
                    </RestrictiiTren>
                </Tren>


Din tot dataset-ul cred că putem extrage următoarele informații:
- V_max din livret între 2 stații consecutive = maxim(VitezaLivret) din toate aparițiile (origine, destinație) în document (însă apar probleme unde sunt mai multe linii diferite de plecare/sosire, deci trebuie analizat de mână)
- restricția aplicată între oricare 2 stații consecutive, la nivelul final 2020

În paralel, am putea solicita CFR ori Informatica Feroviară să publice BAR-ul și în format xml. Poate avem succes :D E clar că acel document Word e generat automat dintr-un dataset de genul.

Pentru a determina viteza pentru care a fost construit, putem ulterior actualiza în timp bazat pe ce știm. Din ce a descris frunzăverde, niciodata n-o să avem 100% complet. Dar cred că tot oferă o imagine de ansamblu bună.

Nu înțeleg însă ce înseamnă intrările unde restricția > viteza din livret. Reprezintă altceva aceasta intrare?

ex:

                            <ElementTrasa Ajustari="0" CodStaDest="80153" CodStaOrigine="80139" DenStaDestinatie="Brăneşti Hm."
                                DenStaOrigine="Pasărea" Km="7600" Lungime="400" OraP="34770" OraS="35130" Rci="IR" Rco="IR" Restrictie="180"
                                Secventa="27" StationareSecunde="0" TipOprire="N" Tonaj="800" VitezaLivret="160"/>

frunzaverde

#431
@oc7avian : Ala e livretul in forma XML (sau, ma rog, o versiune a livretului). Datele din livret sunt deja puse in Open Street Map - sunt ce arata maxspeeds in https://www.openrailwaymap.org/. Un parser pentru ele ar fi util, dar nu este prima urgenta, pentru ca datele sunt deja pe OSM.

Important : Ce apare acolo ca "restrictii" sunt minutele de restrictie (convertite in secunde) din livret. Minutele de restrictie sunt (in principiu) complet scriptice si fara importanta pentru harta. Sunt puse pentru a estima intarzierile cauzate de restrictii si limitari permanente, si a ajusta mersul, dar nimic mai mult. 180 din exemplul tau nu e viteza, ci secundele adaugate in livret ca urmare a unor restrictii (care includ atat limitarile permanente cat si cele temporare).

P.S. Am reusit sa parsez BAR-ul automat si sa extrag informatii din el. Finalizez codul, si-l pun pe Github.
Cand esti amenintat cu ban permanent pentru ca ai criticat pozitia publica a unui politician, nu se mai poate numi conversatie sau forum, ci campanie electorala. Imi pare rau, dar din pacate, sunt nevoit va urez la revedere!

cristi5

Am fost contactati de un start-up romanesc care mi-a aratat harta asta. Vor sa ne vanda servicii :) sau sa colaboram cumva

https://mapcherry.github.io/highways-romania-vector-tiles/

Buraddo

Plănuiesc de mult să fac o pagină pe wiki OSM cu taggingul PUM, dar am tot anulat-o. Cum utilizăm noi tagul status este foarte nonstandard și am mai văzut întrebări legate de acesta :)

Legat de proiectul cu vitezele, viteza maximă din livret și viteza de construcție a liniei este ok să se introducă pe OSM, numai să găsim tagurile potrivite, dar restricțiile temporare și mai ales editarea automată am impresi că nu vor fi agreate de către comunitatea OSM, asta s-ar putea rezolva doar printr-o bază de date locală și combinarea acestei baze de date și OSM pentru afișare, dar va fi mai complicat de implementat tehnic.

Legat de MapCherry, eu zic că se vede că băieții sunt profesioniști, au făcut o reprezentare a datelor mai comercială decât ce avem (nu vreau să o iei de rău cristi5, ești de bază în proiectele PUM, doar spun că se vede că ești un om mai tehnic), dar în cele din urmă e tot un overlay bazat de OSM. Nu știu ce colaborare putem face, numai dacă ai vrea să le delegi din treaba ta Cristi.

RobertH

Harta e ok dar e simplificata in stilul 130km.ro . Pai noi nu de asta avem harta noastra. O avem ca se se vada cat de bine pe fundal de Google maps pe unde va trece autostrada(dupa calibrare) si pentru detalii (parcari, CIC, limite loturi , constructor , reziliere , etc).

Eu am zis mai demult ca ar trebui separata harta in doua sa fie una de prezentare simpla iar pentru userii care vor in detaliu sa fie ce avem acum. Am vazut si in interviurile cu Ionut cum la ziaristi le mergea greu harta sa prezinte proiectele.