Info Dengue - MapServer


In [1]:
from IPython.display import Image

In [2]:
%%html
<style>
.box-note {
    padding: 10px;
    margin: 20px;
    background: #efefef;
    font-size: 12px;
    color: #333333;
}
</style>


Introdução

Nesse documento, apresenta-se informações sobre o uso do serviço de servidor de mapas do Info Dengue.

O servidor está feito usando a plataforma MapServer.

O serviço está habilitado para as cidades que estão vinculadas ao Info Dengue.

Atualmente, o servidor de mapas apresenta dois tipos de informações:

  • Alerta de incidência de dengue, chikungunya e zika;
  • Informações meteorológicas.

O endereço de acesso do servidor de mapas do Info Dengue é: http://maps.dengue.mat.br

Exclusivamente nesse documento, será usado o endereço local 172.17.0.2.


In [3]:
mapserver_url = '172.17.0.2'

A endereço completo de acesso ao servidor de mapas necessita os seguintes parâmetros:

  • map: identificação do mapa a ser usado, podendo ser:
    • /maps/alert/dengue.map
    • /maps/alert/chikungunya.map
    • /maps/alert/zika.map
    • /maps/meteorological/ndvi.map
    • /maps/meteorological/lst_day_1km.map
    • /maps/meteorological/lst_night_1km.map
    • /maps/meteorological/relative_humidity_2m_above_ground.map
    • /maps/meteorological/specific_humidity_2m_above_ground.map
    • /maps/meteorological/precipitation.map
  • SERVICE: tipo de serviço (WMS);
  • VERSION: versão do serviço (1.3.0);
  • REQUEST: tipo de requisição (GetMap);
  • LAYERS: código IBGE da cidade;
  • CRS: projeção do mapa (CRS:84);
  • BBOX: extensão do mapa*;
  • WIDTH: largura da image*;
  • HEIGHT: altura da imagem*;
  • FORMAT: formato da imagem do mapa, podende ser:
    • png;
    • kml;
    • gtiff;
NOTA: O Info Dengue fornecerá os parâmetros BBOX, WIDTH e HEIGHT para cada cidade vinculada pois, os valores informados necesses parâmetros podem distorcionar a imagem solicitada.

A continuação, é apresentado um exemplo de acesso ao servidor de mapa para requisição de dados NDVI para a cidade o Rio de Janeiro:


In [4]:
url = (
    'http://172.17.0.2/?map=/maps/meteorological/ndvi.map&' + 
    'SERVICE=WMS&' +
    'VERSION=1.3.0&'+ 
    'REQUEST=GetMap&' +
    'LAYERS=3304557&' +
    'CRS=CRS:84&' +
    'BBOX=-43.79653853090349,-23.0828926973403,-43.09903940038369,-22.746020285810395&' +
    'WIDTH=800&' +
    'HEIGHT=400&' +
    'FORMAT=image/png'
)

In [5]:
Image(url=url, embed=True, format='png')


Out[5]:

Como comentado anteriormente, é possível solicitar ao servidor de mapas Info Dengue dados de alerta de incidência de Dengue, Chikungunya e Zika.

As cores apresentadas podem ser:

  • verde: baixo risco;
  • amarelo: atenção;
  • laranja: transmissão;
  • vermelho: epidemia;

A seguir, é apresentado um exemplo de solitição de imagem do alerta de incidência de Dengue para a cidade do Rio de Janeiro.


In [6]:
url = (
    'http://172.17.0.2/?map=/maps/alert/dengue.map&' + 
    'SERVICE=WMS&' +
    'VERSION=1.3.0&'+ 
    'REQUEST=GetMap&' +
    'LAYERS=3304557&' +
    'CRS=CRS:84&' +
    'BBOX=-43.79653853090349,-23.0828926973403,-43.09903940038369,-22.746020285810395&' +
    'WIDTH=800&' +
    'HEIGHT=400&' +
    'FORMAT=image/png'
)

In [7]:
Image(url=url, embed=True, format='png')


Out[7]: