Portal de dados do Projeto Alerta Dengue
Para criar um ambiente desenvolvimento é necessário:
- Crie um virtualenv;
- Instale as dependencias do projeto;
- Crie o banco de dados local;
- Crie um arquivo settings.ini baseado no exemplo.
Se já possuir o virtualenvwrapper instalado, esse passo-a-passo pode ser feito através dos comandos:
$ mkvirtualenv AlertaDengue -r requirements.txt
$ python AlertaDengue/manage.py syncdb
$ cp AlertaDengue/{example-,}settings.ini
O site requer dados na projeção EPSG:4326 para converter de SAD69 para EPSG:4326 (lat,lon) use o seguinte comando:
ogr2ogr -t_srs EPSG:4326 -a_srs EPSG:4326 Dengue_2010_latlon.shp Dengue2010_BancoSINAN16_04_2012_v09012014.shp
o primeiro shape é o arquivo convertido que será criado e o segundo o arquivo de origem.
##Geração dos modelos do banco para dados a ser importados de shapefiles
rode:
./manage.py ogrinspect --mapping <nome do shape>
copie a saída deste comando para models.py
então modifique o script load.py para importar do shapefile os dados para o Banco do aplicativo Django.
Em ambiente de desenvolvimento o Alerta Dengue será instalado e irá instalar um hook de pre-commit que irá analisar a formatação dos códigos python usando o flake8 antes de efetivar qualquer comando commit.
rode:
make develop