Cześć,

Odświeżę trochę wątek, choć z innej perspektywy. Po luźnych wypowiedziach tu i ówdzie, zacząłem sprawdzać dane OSM w porównaniu do oficjalnego GTFS https://www.wroclaw.pl/open-data/dataset/rozkladjazdytransportupublicznegoplik_data/resource/62b3f371-2375-4979-874c-05c6bbb9b09e. I choć do pełnej automatyzacji jeszcze daleko, to małymi krokami można by spróbować. I finalnie zaimplementować np.
https://gitlab.com/stalker314314/gtfs-osm-validator

Ale do rzeczy: we Wro i okolicach mamy:
punktów z tagiem public_transport/disused.public_transport oraz tagiem ref = 3878, z tagiem ref:zdik = 272.


> dbGetQuery(con, "SELECT COUNT(*) FROM osm_stops WHERE ref IS NOT NULL")[[1]]
[1] 3878
> dbGetQuery(con, "SELECT COUNT(*) FROM osm_stops WHERE ref IS NULL AND \"ref.zdik\" IS NOT NULL")[[1]]
[1] 272

Proponuję przenieść wartości z ref:zdik do ref dla tych 272 punktów.

Porównanie odległości między współrzędnymi przystanków z GTFS a public_transport = stop_position – mamy 180 obiektów oddalonych dalej niż 20 m od oficjalnych danych:

I 10 pierwszych:


# A tibble: 180 × 8
   stop_id stop_code stop_name                             osm_id     name                               ref   ref.zdik distance
   <chr>   <chr>     <chr>                                 <chr>      <chr>                              <chr> <chr>       <dbl>
 1 4432    31917019  Wilczyce - Wrocławska (na wys. nr 1F) 2326859207 Kiełczów – pętla (Plac Jana Gdaka) NA    31917019    2497.
 2 4137    26108     Jagodzińska                           6118859306 Konduktorska                       26108 NA           939.
 3 4566    31917017  Kiełczów - pętla (Plac Jana Gdaka)    6552458034 Kiełczów – cmentarz                NA    31917017     240.
 4 3795    26109     Kajdasza                              4900360753 Kajdasza                           26109 NA           179.
 5 222     10519     POPOWICE (Stacja kolejowa)            3869369059 Popowice (Stacja kolejowa)         10519 NA           174.
 6 3794    26110     Kajdasza                              4211392862 Kajdasza                           26110 NA           143.
 7 223     10520     POPOWICE (Stacja kolejowa)            2887570133 Popowice (Stacja kolejowa)         10520 NA           123.
 8 3776    23534     Kominiarska (plac sportowy)           6073767627 Kominiarska – plac sportowy        23534 NA           119.
 9 1361    16406     Braterska                             6153785044 Braterska                          16406 NA           118.
10 3549    24729     Gospodarska                           4282759723 Gospodarska                        24729 NA           116.
# … with 170 more rows

I podobnie dla public_transport = platform – mamy 147 obiektów oddalonych dalej niż 20 m od oficjalnych danych:


# A tibble: 147 × 8
   stop_id stop_code stop_name                             osm_id     name                               ref   ref.zdik distance
   <chr>   <chr>     <chr>                                 <chr>      <chr>                              <chr> <chr>       <dbl>
 1 4432    31917019  Wilczyce - Wrocławska (na wys. nr 1F) 4574222659 Kiełczów – pętla (Plac Jana Gdaka) NA    31917019    2491.
 2 4566    31917017  Kiełczów - pętla (Plac Jana Gdaka)    6088402568 Kiełczów – cmentarz                NA    31917017     238.
 3 222     10519     POPOWICE (Stacja kolejowa)            1701717102 Popowice (Stacja kolejowa)         10519 NA           173.
 4 223     10520     POPOWICE (Stacja kolejowa)            1701717097 Popowice (Stacja kolejowa)         10520 NA           124.
 5 1361    16406     Braterska                             1701710690 Braterska                          16406 NA           116.
 6 1040    11720     GRABISZYŃSKA (Cmentarz)               1701711196 Grabiszyńska (Cmentarz)            11720 NA           115.
 7 3548    24730     Gospodarska                           4874597283 Gospodarska                        24730 NA           111.
 8 3776    23534     Kominiarska (plac sportowy)           1701713610 Kominiarska – plac sportowy        23534 NA           111.
 9 3549    24729     Gospodarska                           5383797797 Gospodarska                        24729 NA           110.
10 1305    20730     Mosty Warszawskie                     1701715170 Mosty Warszawskie                  20730 NA           109.
# … with 137 more rows

Wątek kieruję do głównie mapujących we Wro komunikację: maro21, maraf24, Mordechai23 – poprawiamy?

Analizą przebiegu tras zajmę się później. Tak na szybko, linia 109, którą mam koło pracy w GTFSie ma 9 wriantów, w OSM 2 (najczęstsze). Nie mniej jednak przebieg się nie zgadza, linia od pl. Solidarności jedzie przez JPII, potem Legnicką, w OSM przez Podwale i Robotniczą…

Pozdrawiam,
Grzesiek