Pt:Recife/Semaforos
Projeto de Importação de semáforos
Esta página pretende documentar o projeto de importação da lista de semáforos disponibilizada pela Prefeitura da Cidade do Recife.
Fonte de dados
A Prefeitura da Cidade do Recife disponibiliza de forma pública e aberta dados das suas secretarias e órgãos da gestão municipal, e entre esses dados, encontra-se a lista de semáforos, em formato CSV.
A estrutura do arquivo disponibilizado, na época do inicio desse projeto, é como segue :
Campo | Descrição | Tipo | Tamanho |
---|---|---|---|
codigo | Código de identificação do semáforo | Char | 3 |
localizacao | Localidade do semáforo | Char | 100 |
latitude | Latitude em coordenadas geográficas em graus decimais | Num | 20 |
longitude | Longitude em coordenadas geográficas em graus decimais | Num | 20 |
Preparação dos dados
De posse do arquivo fez-se necessário alguns passos para adequá-los ao formato do OSM.
Seguindo o que diz a seção da tag traffic_signals=* chegou ao conjunto abaixo de tags, algumas somente válidas no período de importação :
Tag | Uso | Observação |
---|---|---|
addr:hamlet | adicionei nome do bairro para ajudar na localização | Retirar após ajuste do semáforo |
addr:place | criado a partir do campo localizacao do arquivo original | Retirar após ajuste do semáforo |
fixme | ajuda a marcar o que ainda precisa ser ajustado | Retirar após ajuste do semáforo |
highway=traffic_signals | padrão da tag | parte do conjunto de tags permanentes |
ref | criado a partir do campo codigo do arquivo original | parte do conjunto de tags permanentes |
source:date=2014/08/04 | data do arquivo baixado do portal da Prefeitura | parte do conjunto de tags permanentes |
source=Dados Abertos Prefeitura do Recife - http://goo.gl/TTxtoq | Indicativo da fonte usada | parte do conjunto de tags permanentes |
traffic_signals:direction=forward | Esse é um valor padrão para a tag, para ajudar no processo | Na maioria das vezes será deletada. |
Proposta preliminar de mapeamento
Após upload de todos os semáforos, pretende-se seguir os passos abaixo para cada semáforo :
- clonar cada node de acordo com a quantidade de vias no local
- posicionar os semáforos conforme seção "Tag all incoming one-ways" da página traffic_signals=*
- Ajustar tag traffic_signals:direction=forward
- deletar as tags addr:hamlet , addr:place e fixme
Acompanhamento do projeto
Semáforos pre-existentes no mapa
Um passo adicional foi identificar os semáforos pré-existentes, e atualizá-los de acordo com o padrão usado nesta importação.
Foram encontrados cerca de 35 nodes com a tag highway=traffic_signals, que se referiam a 24 semáforos da lista original.
Foi gerada a changeset #27561969 (achavi, OSMLab)
Carga inicial
Após a retirar da lista os semáforos que já existiam no mapa, fiz upload dos restantes, 624, através do changeset #27575851 (achavi, OSMLab)
Sinais de Pedestres
Vi que parte considerável dos semáforos importados é de sinais de pedestres, nestes casos adicionei crossing=traffic_signals ao node.
Casos especiais
Também notei casos em que um simples aviso de semáforo à frente, ou aviso de radar eletrônico de velocidade ( lombada eletrônica ) estão na lista.
Nestes casos deletei o node, pois não fazem parte do escopo desta importação.
Semáforos da Avenida Caxangá
Foi necessário um survey especial nos semáforos da Avenida Caxangá, pois está sendo implantado um corredor BRT na área, e a indicação dos semáforos encontrada na lista da Prefeitura estava muito diferente do encontrado in-loco.
A partir do survey, foi gerado o changeset #27696076 (achavi, OSMLab)
Geral ( números aproximados )
648 de 648 ajustados - 100% pronto.
Por Bairro
Bairro | Quantidade | Andamento | Observação |
---|---|---|---|
Aflitos | 2 | OK | changeset #27586627 (achavi, OSMLab) |
Afogados | 23 | OK | changeset #27869932 (achavi, OSMLab) |
Água_Fria | 8 | OK | changeset #27613094 (achavi, OSMLab) |
Alto_do_Mandu | 2 | OK | changeset #27586719 (achavi, OSMLab) |
Apipucos | 3 | OK | changeset #27590085 (achavi, OSMLab) |
Areias | 12 | OK | changeset #27653409 (achavi, OSMLab) |
Arruda | 4 | OK | changeset #27595197 (achavi, OSMLab) |
Barro | 4 | OK | changeset #27595657 (achavi, OSMLab) |
Beberibe | 6 | OK | changeset #27599866 (achavi, OSMLab) |
Boa_Viagem | 98 | OK | changeset #27850222 (achavi, OSMLab) |
Boa_Vista | 22 | OK | changeset #27888132 (achavi, OSMLab) |
Cabanga | 1 | OK | changeset #27576287 (achavi, OSMLab) |
Caçote | 3 | OK | changeset #27590680 (achavi, OSMLab) |
Campina_do_Barreto | 1 | OK | changeset #27576398 (achavi, OSMLab) |
Campo_Grande | 12 | OK | changeset #27653794 (achavi, OSMLab) |
Casa_Amarela | 16 | OK | changeset #27677594 (achavi, OSMLab) |
Casa_Forte | 5 | OK | changeset #27598445 (achavi, OSMLab) |
Caxangá | 5 | OK | changeset #27598601 (achavi, OSMLab) |
Cidade_Universitária | 1 | OK | changeset #27576481 (achavi, OSMLab) |
Coelhos | 1 | OK | changeset #27576658 (achavi, OSMLab) |
Coqueiral | 1 | OK | changeset #27576852 (achavi, OSMLab) |
Cordeiro | 18 | OK | changeset #27689888 (achavi, OSMLab) |
Curado | 2 | OK | changeset #27586796 (achavi, OSMLab) |
Derby | 5 | OK | changeset #27599370 (achavi, OSMLab) |
Dois_Irmãos | 3 | OK | changeset #27590845 (achavi, OSMLab) |
Encruzilhada | 11 | OK | changeset #27619918 (achavi, OSMLab) |
Engenho_do_Meio | 1 | OK | changeset #27576901 (achavi, OSMLab) |
Espinheiro | 15 | OK | changeset #27677466 (achavi, OSMLab) |
Estância | 3 | OK | diluído em outros changesets |
Fundão | 1 | OK | changeset #27577083 (achavi, OSMLab) |
Graças | 22 | OK | changeset #27787871 (achavi, OSMLab) |
Hipódromo | 3 | OK | changeset #27591000 (achavi, OSMLab) |
Ibura | 16 | OK | changeset #27678177 (achavi, OSMLab) |
Ilha_do_Leite | 2 | OK | changeset #27586840 (achavi, OSMLab) |
Ilha_do_Retiro | 1 | OK | changeset #27577504 (achavi, OSMLab) |
Ilha_Joana_Bezerra | 1 | OK | changeset #27578044 (achavi, OSMLab) |
Imbiribeira | 41 | OK | changeset #27760231 (achavi, OSMLab) |
Ipsep | 12 | OK | changeset #27654202 (achavi, OSMLab) |
Iputinga | 18 | OK | changeset #27830463 (achavi, OSMLab) |
Jaqueira | 3 | OK | changeset #27591358 (achavi, OSMLab) |
Jardim_Sao_Paulo | 2 | OK | changeset #27586895 (achavi, OSMLab) |
Jiquiá | 2 | OK | changeset #27587455 (achavi, OSMLab) |
Linha_do_Tiro | 1 | OK | changeset #27578160 (achavi, OSMLab) |
Macaxeira | 3 | OK | changeset #27591461 (achavi, OSMLab) |
Madalena | 25 | OK | changeset #27802456 (achavi, OSMLab) |
Mangueira | 1 | OK | changeset #27578185 (achavi, OSMLab) |
Monteiro | 5 | OK | changeset #27599441 (achavi, OSMLab) |
Morro_da_Conceição | 1 | OK | changeset #27578283 (achavi, OSMLab) |
Paissandu | 5 | OK | changeset #27599650 (achavi, OSMLab) |
Parnamirim | 6 | OK | changeset #27600008 (achavi, OSMLab) |
Pina | 19 | OK | changeset #27697305 (achavi, OSMLab) |
Poço | 3 | OK | changeset #27591582 (achavi, OSMLab) |
Ponto_de_Parada | 1 | OK | changeset #27578358 (achavi, OSMLab) |
Porto_da_Madeira | 4 | OK | changeset #27597972 (achavi, OSMLab) |
Prado | 13 | OK | changeset #27677266 (achavi, OSMLab) |
Recife | 10 | OK | changeset #27618702 (achavi, OSMLab) |
Rosarinho | 2 | OK | changeset #27587633 (achavi, OSMLab) |
Sancho | 4 | OK | diluído em outros changesets |
San_Martin | 1 | OK | changeset #27578991 (achavi, OSMLab) |
Santana | 1 | OK | changeset #27579090 (achavi, OSMLab) |
Santo_Amaro | 38 | OK | changeset #27889167 (achavi, OSMLab) |
Santo_Antonio | 24 | OK | changeset #27763546 (achavi, OSMLab) |
São_José | 26 | OK | changeset #27787019 (achavi, OSMLab) |
Soledade | 4 | OK | changeset #27598141 (achavi, OSMLab) |
Tamarineira | 9 | OK | changeset #27613803 (achavi, OSMLab) |
Tejipió | 5 | OK | diluído em outros changesets |
Torre | 8 | OK | changeset #27613443 (achavi, OSMLab) |
Torreão | 3 | OK | changeset #27592091 (achavi, OSMLab) |
Torrões | 4 | OK | changeset #27598173 (achavi, OSMLab) |
Várzea | 6 | OK | changeset #27600164 (achavi, OSMLab) |
Vasco_da_Gama | 2 | OK | changeset #27587713 (achavi, OSMLab) |
Zumbi | 2 | OK | changeset #27587925 (achavi, OSMLab) |