Visualizações e dados necessários
Os nomes abaixo representam aplicações cartográficas; muitos compartilham os mesmos artistas. A biblioteca não inventa dados de população, clima ou terreno. Os exemplos científicos usam dados sintéticos identificados.
| Tipo | Implementação atual / evolução |
|---|---|
| Político | map/countries/states/state/borders; municípios próprios via GeoJSON |
| Físico | rivers/lakes/coastlines, campo escalar de terreno fornecido pelo usuário |
| Coroplético | choropleth, bins ou contínuo, norm e colorbar |
| Categórico | categorical, estilos por feature e legenda |
| Pontos | scatter, marcadores/símbolos, textos e labels |
| Bolhas proporcionais | scatter(s=valores): área do marcador em pt² |
| Rotas | line/plot/route, curvas e setas |
| Rotas geodésicas | route(geodesic=True), esfera ou elipsoide próprios |
| Heatmap | imshow/pcolormesh com intensidade fornecida |
| Density map | density/hist2d: pesos + suavização e normalização angular |
| Flow map | flow: rotas geodésicas, magnitude/cores/larguras e legenda; quiver leste/norte; sem grafo/OD especializado |
| Isolinhas | contour/clabel e contourf; tricontourf/tripcolor em malha regional própria |
| Raster | scalar/RGB/RGBA por imshow/GeoRaster, GeoTIFF próprio e resampling nearest/bilinear explícito |
| Relevo/hipsometria | terrain + elevação fornecida, com iluminação e ScalarMappable separado |
| Hillshade | fields.hillshade/ax.hillshade + imshow; unidades físicas explícitas |
| Topográfico | combinação de campo, hillshade, contour, rios e labels |
| Climático | campo escalar, coroplético ou vetores com dados externos |
| Hidrográfico | rios/lagos offline + bacias/drenagem externa; sem algoritmo hidrológico |
| Rodoviário | roads(data) + estilo/hierarquia por feature |
| Urbano | GeoJSON fornecido de ruas/bairros/edifícios + labels/hachuras; bases/APIs especializadas e navegação densa planejadas no roteiro urbano |
| Populacional | choropleth, proportional scatter ou density com dados externos |
| Elevação 3D | planejada: câmera, depth buffer e artistas de superfície próprios |
| Temporal | callbacks/editáveis no desktop; animação/frames/time slider especializados planejados |
| Atlas | subplots e várias figuras; exportação paginada/PDF planejada |
| Regional focus | state, set_extent/zoom + overview |
| Inset/overview | inset_axes e overview com foco preto/sombra |
| Minimalista | componentes opt-in, set_axis_off e estilos explícitos |
| Dark map | style.context('dark_background') + estilos das camadas |
| Scientific map | unidades, labels, escalas, colorbars e exportação PNG/SVG |
| Infográfico | textos, annotations, callouts, marcadores, inset e composição própria |
O anexo de nuvem 3D exige uma fundação de câmera/profundidade; não corresponde ao renderer cartográfico 2D atual. O globo ortográfico do exemplo já combina projeção esférica, geometrias, graticule, rotas e vetores projetados. No momento, pan/zoom não equivalem a girar uma câmera 3D.
Exemplos executáveis: scientific.py, components.py, regions.py e gallery.py (thematic/density/projections/hydrography). O catálogo do corte fornece reprodução conjunta, fontes e limites das visualizações.
As extensões de campos científicos acima pertencem ao desenvolvimento 0.3, com limites e exemplos explícitos; não mudam o PyPI 0.2.0.