Introdução

JavaScript é uma linguagem de script orientada a objetos. É uma linguagem pequena e leve. Dentro de um ambiente host (por exemplo, um navegador da Web), o JavaScript pode ser conectado aos objetos de seu ambiente para fornecer controle programático sobre eles.

O JavaScript contém uma biblioteca padrão de objetos, como Array, Date e Math, e um conjunto central de elementos linguísticos, como operadores, estruturas de controle e instruções. O Core JavaScript pode ser estendido para uma variedade de propósitos, complementando-o com objetos adicionais; por exemplo:

Conceitos

folium facilita a visualização de dados que foram manipulados em Python em um mapa de folheto interativo. Ele permite a vinculação de dados a um mapa para visualizações de coropletos, bem como a passagem de visualizações ricas em vetor / raster / HTML como marcadores no mapa.

A biblioteca possui vários tilesets integrados de OpenStreetMap, Mapbox e Stamen, e suporta tilesets personalizados com Mapbox ou Cloudmade API keys. folium suporta sobreposições de imagem, vídeo, GeoJSON e TopoJSON.

Instalação

Requirements

branca, jinja2 and requests.

Algumas funcionalidades podem exigir dependências extras numpy, pandas, geopandas, altair, etc.

Instalação

$ pip install folium

or

$ conda install folium -c conda-forge
Hello world

Quickstart

  • Para criar um mapa básico, basta passar suas coordenadas iniciais para o Folium:
  • import folium m = folium.Map(location=[45.5236, -122.6750])
  • Para exibi-lo em um bloco de notas Jupyter, basta solicitar a representação do objeto:
  • m
  • to save it in a file,
  • m.save('index.html')
  • Os blocos padrão são definidos como OpenStreetMap, mas Stamen Terrain, Stamen Toner, Mapbox Bright e Mapbox Control Room e muitos outros blocos estão integrados.
  • folium.Map(location=[45.5236, -122.6750], tiles='Stamen Toner', zoom_start=13)
  • Pode-se usar conjuntos de blocos personalizados Cloudmade ou Mapbox - basta passar sua chave para a palavra-chave API_key:
  • folium.Map(location=[45.5236, -122.6750], tiles='Mapbox', API_key='your.API.key')
  • Por último, o Folium suporta a passagem de qualquer tileset personalizado compatível com leaflet.js:
  • folium.Map(location=[45.372, -121.6972], zoom_start=12, tiles='http://{s}.tiles.yourtiles.com/{z}/{x}/{y}.png', attr='My Data Attribution')

    Selecione o código no pad e aperte Ctrl+R para vê-lo se desdobrar no seu navegador!

Referência