Voltar ao blog de BIM e IFC
Gêmeos digitais · 2026-10-10 · 9 min
Gêmeos digitais do transporte de Tóquio com dados abertos do ODPT: a linha Ōedo e o bonde Arakawa
Uma saída da estação Tochōmae e a parada de bonde Waseda, como modelos IFC que reagem aos dados públicos de transporte de Tóquio: o estado da linha Ōedo, o trem na plataforma, os ônibus que passam, o bonde na parada. Tudo roda no navegador a partir das APIs abertas do ODPT, e o protobuf do GTFS-Realtime é decodificado na própria página.
A saída A4 da estação Tochōmae como modelo IFC no mapa 3D de Shinjuku, com o número do trem ao vivo na plataforma flutuando acima
Tóquio tem uma das redes de transporte mais densas do mundo, e boa parte dos seus dados ao vivo é aberta. O ODPT, o Centro de Dados Abertos de Transporte Público, publica os trens da Toei, o estado das suas linhas e as posições dos seus ônibus em um endpoint que não exige chave.
Estas duas cenas conectam esses dados a modelos IFC de duas estações: a saída A4 de Tochōmae, na linha Ōedo, ao lado do Edifício do Governo Metropolitano de Tóquio, e o terminal Waseda do bonde Toden Arakawa. Elas rodam inteiramente no navegador.
O essencial
- O endpoint público do ODPT serve os trens, o estado das linhas e o GTFS-Realtime dos ônibus da Toei sem chave e com CORS, então uma página web pode lê-lo diretamente.
- O GTFS-Realtime é protobuf, não JSON. Um pequeno decodificador na página o lê, sem biblioteca e sem servidor.
- Os dados de transporte localizam um trem pela estação, não pelo metro. Vincule-os ao que essa precisão sustenta: uma plataforma, uma placa, um poste de parada.
- Os sistemas de coordenadas planas retangulares do Japão e o terreno do GSI posicionam os dois modelos entre alguns centímetros e cerca de um metro do OpenStreetMap.
Saída A4 de Tochōmae: três feeds em uma entrada
Experimente: saída A4 de Tochōmae
Abre o pavilhão da saída sobre o terreno do GSI, ao lado do Edifício do Governo Metropolitano. As marcas da Toei mostram o estado da linha Ōedo, a placa da estação acende com o número do trem na plataforma, e o poste do ponto de ônibus mostra os ônibus que passam.

Abrir o visualizador IFC interativo
| Elemento | Fonte ao vivo | Acende quando |
|---|
| Marcas da Toei | Estado da linha (odpt:TrainInformation), a cada 60 s | Verde enquanto a linha Ōedo não informa atraso de 15 minutos ou mais |
| Placa da estação 都庁前駅 | Trens (odpt:Train), a cada 30 s | Um trem está em Tochōmae ou acabou de sair dela. O número dele flutua acima |
| Poste do ponto de ônibus | GTFS-Realtime dos ônibus da Toei, a cada 30 s | Um ônibus passou pela parada 都庁第一本庁舎 nos últimos 10 minutos |
Clique no poste da parada e o cartão mostra o seu estado ao vivo do feed GTFS-Realtime dos ônibus da Toei — aqui, ainda aguardando um ônibus — ao lado dos dados IFC do elemento.
O feed de ônibus é GTFS-Realtime[gtfs-rt], um formato de protocol buffers, e não JSON. A cena o decodifica na página com um pequeno decodificador escrito para esse fim. Entre 470 e 540 ônibus da Toei estavam no feed sempre que olhamos. Os feeds de trens e de estado das linhas são JSON-LD, do mesmo endpoint público[odpt].
Waseda: o bonde na parada
Experimente: a parada de bonde Waseda
Abre o terminal Waseda da linha Toden Arakawa. As duas bordas da plataforma acendem enquanto um bonde está parado, com o número dele acima, e os painéis de partida mostram o estado da linha.

Abrir o visualizador IFC interativo
Waseda vista de cima: as bordas das plataformas e os painéis de partidas são o que os dados ao vivo acionam. Um contorno do OpenStreetMap, o saguão da própria parada, fica oculto pela cena para não cobrir o modelo.
A linha Arakawa, hoje o Tokyo Sakura Tram, é a última das linhas de bonde da Toei. O modelo do seu terminal Waseda é um modelo ferroviário IFC 4.3, com trilhos, plataformas, coberturas e painéis de partida. O vínculo do bonde lê o mesmo feed de trens de Tochōmae e acende as bordas da plataforma quando a posição de um bonde é Waseda. O vínculo de estado colore as matrizes de LED dos painéis.
Acertando as coordenadas de Tóquio
Os dois modelos estão georreferenciados em JGD2011 / Japan Plane Rectangular CS IX (EPSG:6677) e ficam sobre os tiles de elevação de 10 m do GSI[gsi]. O norte da quadrícula do sistema de coordenadas planas difere do norte verdadeiro em cerca de 0,08° aqui. É pouco, e o visualizador o elimina mesmo assim, para que os modelos fiquem voltados para o mesmo lado que o mapa.
Medidos em relação ao OpenStreetMap, com ambos projetados exatamente como o mapa base os desenha:
| O quê | Feição do OpenStreetMap | Distância |
|---|
| Origem do modelo da saída de Tochōmae | Nó da saída A4 | 0,01 m |
| Uma árvore zelkova posicionada a partir do OSM | O nó da árvore a partir do qual foi posicionada | 0,26 m |
| Waseda, via 2, centro | Way da via férrea da linha Arakawa | 0,14 m |
| Waseda, via 1, centro | Way da via férrea da linha Arakawa | 1,16 m |
Medido no visualizador em execução em 2026-10-10.
O método geral, e o que dá errado sem ele, está em coordenadas IFC e georreferenciamento.
O que o ODPT pode e não pode dizer
- Um trem está em uma estação ou entre duas. Por isso a placa acende para um trem em Tochōmae ou que acabou de sair dela.
- Os ônibus da Toei não são rastreados por GPS. Cada um é posicionado na parada pela qual passou por último, então o poste acende por 10 minutos depois que um ônibus passou.
- O estado da linha só informa atrasos de 15 minutos ou mais, e o texto vem em japonês.
- O terreno de 10 m fica cerca de 3 m acima da altura levantada em campo em Tochōmae e cerca de 2 m acima dela em Waseda. Os modelos ficam sobre a superfície do terreno, e não nas alturas levantadas em campo.
- Os modelos são reconstruções ilustrativas, não registros das operadoras.
O mesmo formato de cena movimenta uma praça da cidade com dados de bicicletas compartilhadas e de recarga no gêmeo de dados abertos de Barcelona e ônibus ao vivo via MQTT no terminal de ônibus de Helsinque.
Gêmeos digitais do transporte de Tóquio com dados abertos do ODPT: a linha Ōedo e o bonde Arakawa