스위스에는 기차와 대중교통을 실시간으로 보여주는 실시간 지도가 있음. 도시를 확대하면 대중교통을 실시간으로 볼 수 있고, 배도 찾을 수 있음 Signalbox 기술은 스마트폰 데이터의 스냅샷을 열차 궤적 데이터와 매칭해 기기가 어떤 열차에 있는지 식별한다고 함 한편 미국의 도시 간 열차는 Northeast Corridor 밖으로 나가면 꽤 안타까운 상태임 멋짐. 지도를 좋아해서 혹하는 편인데, PDT 오후 4:41, 즉 런던 시간으로 오전 12:41에 확인했더니 런던 주변에 기차가 엄청 많았음 프랑스판도 볼 만함: https://carto.tchoo.net 그냥 또 하나의 대중교통 지도라기보다 기술 설명이 있었으면 더 좋았을 듯함 체코 철도망용 지도도 있음. 세계에서 가장 조밀한 축에 드는, 어쩌면 가장 조밀한 철도망일 수도 있음: https://grapp.spravazeleznic.cz 유용한 기능이 있는 멋진 앱임 예전에 GTFS(gtfs.org)를 좀 살펴봤음. 일정과 실시간 업데이트 모두에 쓰이는 데이터 피드 형식이고, protobuf 기반이며 이런 사이트들이 널리 사용함 이건 표준 지상 철도만 보이는 듯함. London Underground 같은 도시철도망이나 Manchester의 경전철·트램까지 넣으면 최소 수백 대는 더 나올 것임Hacker News 의견들
다른 옵션을 켜고 끄면 훨씬 더 많은 정보를 볼 수 있음
https://maps.trafimage.ch/ch.sbb.netzkarte?lang=en&baselayer...
열차 시간표와 예상 지연을 결합해 선로상 위치를 추정하는 방식으로 보임. SBB가 지연 표시를 낮게 유지하려는 건지, 실제 데이터 공개를 보안 위험으로 보는 건지는 모르겠지만, 가짜처럼 보인 적이 여러 번 있었음
예를 들어 내가 탄 열차가 두 역 사이에 몇 분간 멈춰 있었는데 지도에서는 다음 몇 역까지 계속 간 것으로 표시됐고, 다시 움직이기 시작할 때 앱에서는 8분 지연으로 표시됐음
또 창밖으로는 열차가 막 역에 들어오고 있는데 지도에서는 이미 역 사이를 달리는 것으로 보인 적도 여러 번 있었음
심하게 손상된 데이터에서도 동작하는 고급 알고리즘을 쓰며, 백그라운드 위치 추적이나 하드웨어 없이 어떤 종류의 열차에 탄 스마트폰인지 특정할 수 있다니, 꽤 흥미로운 방식임
완벽하진 않지만 상당히 괜찮음
https://asm.transitdocs.com/
https://amtraker.com/map
그 시간에 다들 기차를 타고 뭘 하는 걸까?
[수정: PM 추가]
더 완성도 있어 보임. 예전 비슷한 HN 제출은 관심을 못 받았는데, 영국판은 상위에 올라온 게 흥미로움
https://news.ycombinator.com/item?id=45249351
그래서 열차가 절반 속도로 달리거나 멈춰 있어도 공식 지연으로 잡히지 않으면 위치가 현실과 맞지 않게 됨
아니면 영국판은 실시간이고 프랑스판은 그렇지 않다는 점이 핵심일 수도 있음. 확대해 봐도 움직이는 게 보이지 않음
https://vgcgroup.co.uk/news/signalbox-for-train-locations/
이 글을 보면 데이터는 주로 철도 신호 정보에서 오고, 여기에 어떤 식으로든 “AI”가 조금 들어가는 듯함. 철도 신호 간격이 보통 얼마나 되는지, AI를 무엇으로 학습했는지, 단순히 지도를 보는 것 이상의 내용이 궁금함
열차의 마지막 보고 위치를 식별할 수 있는 메시지 큐가 있음. 노선에 따라 꽤 정확한 실시간 지도를 만들 수 있지만, 먼저 모든 위치 식별자를 동/북 좌표로 지리 참조해야 함
하지만 많은 노선은 역 정차 지점에서의 마지막 이동만 보고함. 주로 지방 노선이라서, 열차 종류와 네트워크 이용률을 고려한 일종의 추측 항법 네트워크를 만드는 게 가장 나은 접근처럼 보임
게다가 이는 해당 구간이 실제로 선로변 신호를 쓴다는 전제임. 대부분의 네트워크는 그렇지만, 운전실 내 신호나 컴퓨터 기반 열차 제어를 쓰는 예외도 꽤 있음
해당 웹사이트와 아무 관련은 없지만, 궤도회로 폐색 원칙을 따르는 구간에서는 그 기사에서 말하는 “신호 정보”가 거의 확실히 Network Rail의 Train Describer 피드일 것임. 이 피드는 선로 배치상의 신호 berth에 대한 headcode를 보고하고, 신호 시스템은 열차가 연속된 궤도회로를 작동시키거나 차축 계수기를 지나갈 때 headcode를 자동으로 넘김
Train Describer는 berth 안의 headcode만 보고할 수 있고, berth는 꽤 길 수 있음. 초 단위 열차 진행 상황을 제공하지 않으므로, 이 사이트의 매핑 엔진은 열차 위치 표시가 실시간으로 “움직이는” 것처럼 보이게 하려고 독자적인 보간을 하고 있을 가능성이 큼. 알고리즘이나 모델 입력이 무엇이든, 이를 “AI”라고 부르면 기술적 구체성은 사라짐
내가 설계한다면 열차 등급, 차량 종류, 노선 속도를 섞어 해당 폐색 구간 안에서 현재 위치를 추정할 것 같음. 그리고 위치를 잘못 계산했을 때 지도상의 열차 표시를 뚝뚝 점프시킬지, 아니면 갑작스러운 이동을 피하려고 오차를 다음 구간에 걸쳐 부드럽게 흡수할지 제품 결정을 해야 함
다른 지역에서는 장착된 차량의 GPS로 열차 위치가 보고될 수도 있고, 일부 지역은 열차 통과가 신호원의 수동 보고에 의존하기도 해서, 지도에서 실시간 위치를 추론할 데이터가 많지 않을 수 있음. 스마트폰 앱에서 정확한 실시간 데이터를 많이 얻는다는 건 매우 가능성이 낮아 보이지만, 특정 berth를 열차가 보통 어떻게 통과하는지 모델을 개선하는 잡음 많고 불완전한 입력으로는 쓸 수 있음
https://mapa.zsr.sk/index.aspx
폴란드판은 철도망과 마찬가지로 아직 한두 세대 뒤처진 느낌임. 그래도 따라잡기 위해 크게 투자 중이라는 점은 말해야 함
https://portalpasazera.pl/MapaPociagow
여기 내가 만든 저렴한 영국 기차 지도임
https://www.map.signalbox.io/?location=@52.86376,-2.32537,4....
그리고 “민간 회사”임에도 보조금을 받지 않는 영국 기차 지도임
https://www.map.signalbox.io/?location=@52.86376,-2.32537,4....
또 빠르게 공기를 가르며 달린다는 사실을 이용해 그나마 환기 비슷한 걸 제공하는 기차 지도임
https://www.map.signalbox.io/?location=@52.86376,-2.32537,4....
대부분의 GTFS 위치 피드는 API 키가 필요하지만, 실제 위치 업데이트를 공개로 공유하는 곳도 몇 군데 있음
Google Maps 같은 서비스가 대중교통 일정 정보를 통합할 때도 이 방식을 씀. 접근 권한만 있으면 실시간 업데이트로 지도를 만드는 일 자체는 비교적 간단함
2년 동안 여가 프로젝트로 http://mobility-bot.com/를 만들며 몇몇 제공자의 GTFS 알림 피드를 파싱했는데, 거의 모든 제공자마다 파이프라인에서 데이터를 정리해야 했음. 유니코드 문제 수정, 노선과 기관 ID 재매핑, 제목과 설명이 같지 않도록 다시 쓰기 같은 작업이 필요했음
또한 시간을 두고 데이터를 관찰하고 캡처해서, 파싱과 정리 규칙을 일반화할 말뭉치를 확보해야 함
이런 프로젝트 대부분이 단일 제공자나 관련된 소수 제공자에 집중한 건 현명한 선택임. 집계를 시도하는 순간 문제가 훨씬 까다로워짐
영국에는 서로 잘 맞물리지 않는 여러 철도 시스템이 꽤 많고, 앱 품질과 유용성도 제각각임

1 week ago
7






English (US) ·