sptrans

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
Next revision Both sides next revision
sptrans [2014/09/12 02:10]
rogerio
sptrans [2014/09/16 02:54]
rogerio
Line 22: Line 22:
  
 ==== Endereço da API ==== ==== Endereço da API ====
-Endereço principal da API. Pode mudar  a rota /v0 variando o número de acordo com a versão da API.+Endereço principal da API. Pode mudar a rota /v0 variando o número de acordo com a versão da API.
  
   http://api.olhovivo.sptrans.com.br/v0   http://api.olhovivo.sptrans.com.br/v0
Line 651: Line 651:
 Encontra-se no repositório Git do LAC e faz o seguinte processo: Encontra-se no repositório Git do LAC e faz o seguinte processo:
  
-  * Utiliza os arquivos apiref/routes.txt e apiref/stops.txt para obter uma lista de paradas conhecidas. Este arquivo pode ser obtido pelo site da API Olho Vivo, na área de download dos arquivos GTFS.+  * Utiliza os arquivos apiref/routes.txt e apiref/stops.txt para obter uma lista de paradas conhecidas. Estes arquivos podem ser obtidos pelo site da API Olho Vivo, na área de download dos arquivos GTFS.
   * De posse da lista de paradas, enumera em cada uma delas quais as previsões de chegada de veículos e salva o resultado em um arquivo. Esta previsão de chegada por parada contém algumas informações, dentre elas, alguns códigos de linhas com atividade no momento.   * De posse da lista de paradas, enumera em cada uma delas quais as previsões de chegada de veículos e salva o resultado em um arquivo. Esta previsão de chegada por parada contém algumas informações, dentre elas, alguns códigos de linhas com atividade no momento.
   * Ao terminar a consulta em todas as paradas, uma lista de linhas ativas é extraída das previsões resultantes. Esta lista de linhas será salva no arquivo data/linhas.txt e será utilizada como entrada por outro script. Este outro script seria o ''posicao-dl.rb'' e é ele o responsável pelo download em massa das posições GPS fornecidas pela API, linha por linha.   * Ao terminar a consulta em todas as paradas, uma lista de linhas ativas é extraída das previsões resultantes. Esta lista de linhas será salva no arquivo data/linhas.txt e será utilizada como entrada por outro script. Este outro script seria o ''posicao-dl.rb'' e é ele o responsável pelo download em massa das posições GPS fornecidas pela API, linha por linha.
Line 796: Line 796:
  
 Dados coletados utilizando um computador pessoal, desktop, com sistema operacional Linux Ubuntu 12.04 (32 bits), com CPU Core 2 DUO de 3GHz, com 4GB de RAM e discos SATA simples (sem RAID). Conexão internet doméstica, de 10mbps. Dados coletados utilizando um computador pessoal, desktop, com sistema operacional Linux Ubuntu 12.04 (32 bits), com CPU Core 2 DUO de 3GHz, com 4GB de RAM e discos SATA simples (sem RAID). Conexão internet doméstica, de 10mbps.
 +
 +===== Repositório =====
 +Código preservado no banch ''sptrans'' e na tag ''20140916_0244_posicao-dl-sptrans-only''. Como o repositório evoluiu para um serviço mais genérico, para outras APIs, seu nome foi alterado para ''EXT-PubTrans''.
 +
 +[[https://bitbucket.org/endler/ext-pubtrans|Repo Git EXT-PubTrans]]
  
 ===== Contato ===== ===== Contato =====
   * [[user:rogerio:start|Rogério Schneider]]: rschneider@inf.puc-rio.br / stockrt@gmail.com   * [[user:rogerio:start|Rogério Schneider]]: rschneider@inf.puc-rio.br / stockrt@gmail.com
  • sptrans.txt
  • Last modified: 2017/07/21 03:08
  • (external edit)