railmap
(Jarosław Woźny)
9
Wracając do danych z railmap to mam nastepująca koncepcję:
- 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
- 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,
- 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…