User:Tdias
Scotturb/Vimeca/MobiCascais
Estou em vias de importar para o Openstreetmap os dados de localização de paragens, de carreiras, e de horários do transporte rodoviário em Cascais, Sintra e Oeiras.
Dados disponíveis
A CMC disponibiliza dados em shp, dxf, kml e geojson das paragens da Scotturb/Vimeca/Mobicascais nesta localização: https://dados.geomunicipio.org/dataset/localizacao-paragens-de-autocarro
Também são disponibilizados dados GTFS aqui, mas faltam quase todas as paragens.
A aplicação da Scotturb tem muita informação disponível, num formato que irá requerer pouca manipulação para ser usado no OSM.
Endpoints App Scotturb
A todos os endpoints é enviado no corpo locale=en/pt
A resposta é sempre no seguinte formato:
{
"has_error": "0",
"results": {
// data
}
}
O json nas seguintes secções é devolvido dentro da chave "results".
Os endpoints utilizados serão /stops, /lines, e /stops/routes
Paragens - /stops
POST http://mobile.scotturb.com/mobile/m2m/stops
{
"stops": [
{
"id": "85262",
"stop_code": "5285",
"name": "Av. Costa Pinto - Terminal de Cascais",
"coordinates": {
"lat": 38.701535898879,
"lng": -9.4200020005717
}
},
]
}
Paragens da rota - /stops/routes
POST http://mobile.scotturb.com/mobile/m2m/stops/route
id_migracao_trajeto=5738
{
"stops": [
{
"id": "84032",
"stop_code": "5289",
"name": "Av. Eng. Adelino Amaro da Costa Lt. 1 A",
"coordinates": {
"lat": 38.703847624689,
"lng": -9.4293128740731
}
},
{
"id": "84049",
"stop_code": "5372",
"name": "Estrada Nova - Chafariz ",
"coordinates": {
"lat": 38.776290850241,
"lng": -9.480951179463
}
},
]
}
Rotas da paragem - /stop/routes
POST http://mobile.scotturb.com/mobile/m2m/stop/routes
stop_code=5285
{
"lines": [
{
"line": "402"
},
{
"line": "403"
},
{
"line": "404"
},
]
}
Carreiras - /lines
POST http://mobile.scotturb.com/mobile/m2m/lines
{
"linhas": [
{
"numero": "414",
"trajetos": [
{
"service_pattern": "41400",
"id_migracao_trajeto": "4140",
"nome": "Cascais Terminal - Cascais Terminal",
"comments": ""
},
{
"service_pattern": "41410",
"id_migracao_trajeto": "4141",
"nome": "Cascais Terminal - Cascais Terminal",
"comments": "Não vai ao Bº Chessol e Charneca"
},
{
"service_pattern": "41420",
"id_migracao_trajeto": "4142",
"nome": "Murches - Cascais Terminal",
"comments": ""
},
{
"service_pattern": "41430",
"id_migracao_trajeto": "4143",
"nome": "Cascais Terminal - Malveira da Serra",
"comments": ""
},
{
"service_pattern": "41440",
"id_migracao_trajeto": "4144",
"nome": "Janes - Cascais Terminal",
"comments": ""
},
{
"service_pattern": "41450",
"id_migracao_trajeto": "5754",
"nome": "Cascais Terminal - Malveira da Serra",
"comments": "Via Torre Largo"
}
]
},
]
}
Rotas - /line/routes
POST http://mobile.scotturb.com/mobile/m2m/line/routes
{
"lines": [
{
"line": "403",
"name": "Cascais Terminal - Sintra Estação via Cabo da Roca",
"routes": [
{
"direction": "Ida",
"origin": "Cascais",
"destination": "Sintra Est"
},
{
"direction": "Volta",
"origin": "Sintra Est",
"destination": "Cascais"
}
]
},
]
}
Horários da Rota - /line/schedules
POST http://mobile.scotturb.com/mobile/m2m/line/schedules
line=402
direction=Ida
{
"schedules": [
{
"origin": "Cascais",
"destination": "Cascais",
"schedules": {
"working_days": [
{
"departure_time": "05:30:00",
"comments": "",
"designation": "inicia em Malveira"
},
{
"departure_time": "06:45:00",
"comments": "Não vai ao Bº Chessol e Charneca",
"designation": ""
},
{
"departure_time": "07:05:00",
"comments": "",
"designation": ""
},
{
"departure_time": "07:30:00",
"comments": "Não vai ao Bº Chessol e Charneca",
"designation": ""
},
],
"saturday": [...],
"sunday": [...]
}
}
]
}
Localização em tempo real - /realtime
POST http://mobile.scotturb.com/mobile/m2m/realtime
{
"veiculos": [
{
"codigo": "564",
"linha": "403",
"latitude": 38.742005,
"longitude": -9.3883633333333,
"datahora": 1563201627000,
"id_migracao_trajeto": "4076",
"sentido": "ida",
"service_pattern": "40300",
"trajeto": "Cascais Terminal - Sintra Estação"
},
]
}