Wracając do danych z railmap to mam nastepująca koncepcję:

  1. Co mamy na początek:
  • w OSM nie ma żadnego mapowania na naszą bazę,
  • nasza baze umożliwi eksport do OSM linii (z prośbą/warunkiem utrzymania
    mapowania do naszej bazy),
  • nasza baza zawiera informacje historyczne o liniach
  • RailMap udostepnia rendering z naniesiem historii linii
  1. Rendering RailMap:
  • stacja jest renderowana na naszych danych dopoki nie bedzie zamapowana na
    dane (node) w OSM
  • linia jest renderowana na naszych danych dopoki linia nie bedzie
    zamapowana na relacje w OSM, gdzie wszystkie stacje na linii są w ścieżce
    relacji w OSM
  • dodatkowo RailMap renedrować bedzie tory należace do stacji zamapowane
    przez relacje typu kolekcja,
  1. Baza OSM i interesujące RailMap informacje:
    Node:
    railway=station/halt/service_point
    disused=yes/no - zamknieta
    abandoned=yes/no - - zlikwidowana
    _railmap_id= - identyfikator stacji w kolej.one.pl

Wyjaśnienia do niestandardowych rzeczy:
service_point - zaliczam tu wszystko to co nie jest przystankiem lub stacja (posterunek odgałęźny, ładownia, posterunek blokowy).
Chce uniknąć wchodzenia w szczegóły. Dla przeciętnego śmiertelnika to nie ma
znaczenia. W bazie znajdzie sie odpowienia informacja co to dokladnie jest.
Do plusów zaliczam to, że taki punkt nie jest renderowany.

disused,abandoned - jedyna wątpliwość czy jest to brane przez renering,
szczególnie ważne jest to że dla stacji abandoned nie chcialbym aby byly
wyswietlane przez inne programy… Może wtedy ustawić
railway=station_abandoned ?

_railmap_id - id stacji w kolej.one.pl

Zalety po stronie bazy korzystając z mapowania:

  • import wspolrzędnych z OSM do bazy
  • sprawdzenie zgodnosci danych jak nazwa, disused i abandoned
  • niezgodnosci raportowane beda na stronie kolej.one.pl (na poczatek -
    pozniej moze jakas automatyzacja poprawek w OSM)

Way:
railway=rail/narow_gauge
electrified=contact_line/no
gauge=1435 (może byc też 1435/1520 gdy mamy do czynienia ze splotem)
tracks=1/2 (przy splocie 1 mino ze są 3 lub 4 szyny)
disused=yes/no - zamknieta
abandoned=yes/no - zlikwidowana

Lista way bedzie mapowana na linie poprzez relacje:
route=railway
type=route
_railmap_id= id linii w bazie

Zalety po stronie bazy korzystając z mapowania:

  • import przebiegu linii pod warunkiem, że linia posiada wszystkie stacje
    takie jak w bazie
  • sprawdzenie zgodnosci danych OSM z bazą takich jak disused, abandoned, gauge, tracks,
    electrified
  • niezgodnosci raportowane beda na stronie kolej.one.pl (na poczatek -
    pozniej moze jakas automatyzacja poprawek w OSM)

Mapowac będzie można także tory stacyjne do stacji w bazie. Pozwoli to
pokazac okolice stacji na stronie kolej.one.pl.
Relacja:
route=railway
type=collection
_railmap_id= id stacji w bazie

Czekam na wszelkie sugestie. Czy zaproponowane tagowanie ma sens? Czy aby napewno linie “abandoned” nie są renderowane?

Generalnie chce utrzymac dotychczasowy rendering z Railmap korzystając z danych OSM i częsciowo naszych jeszcze nie wyeksportowanych do OSM nakładając historię. Z góry mówię, że wprowadzenie tych zmian po naszej stronie w oprogramowaniu troche potrwa…