Como montar um mapa do Brasil com a linha do Equador em SVG
Quem trabalha com cartografia ou visualização de dados geográficos já precisou, em algum momento, colocar o Brasil num gráfico e traçar a linha do Equador por cima. Parece simples, mas tem detalhes que podem quebrar o mapa se você não prestar atenção. Vou explicar como fazer isso de forma prática, usando SVG e coordenadas geográficas, sem enrolação.
Mapa do Brasil com linha do equador: o que você precisa saber antes de começar
O Brasil é atravessado pela linha do Equador apenas em quatro estados: Amapá, Pará, Roraima e Amazonas. A latitude 0° cruza o país de oeste para leste, passando perto de Macapá (capital que inclusive tem um marco físico no solo). Isso significa que, no mapa, a linha vai entrar pelo estado do Amapá, cortar o norte do Pará e descer até o oceano Atlântico na região leste do Maranhão — na verdade, ela não chega no Maranhão, fica bem ao norte, entre o Pará e o Amapá. Muita gente erra aqui. Coloca a linha do Equador atravessando o centro do Brasil, quando na verdade ela passa apenas pela parte mais setentrional do território. Isso causa confusão visual imediata. A linha do Trópico de Capricórnio é que corta o sul do país, passando por São Paulo e Mato Grosso do Sul, por exemplo.
Passo a passo para construir o mapa
O primeiro passo é conseguir a geometria do Brasil em formato GeoJSON ou Shapefile. Existem fontes confiáveis, como o IBGE (www.ibge.gov.br/geociencias/organizacao-do-territorio/mapas-e-cartografias/mapas-mundiais.html), que disponibilizam shapes de alta resolução gratuitamente. Baixe a versão com os estados ou municípios, conforme sua necessidade. Depois, você precisa projetar essas coordenadas em um sistema de projeção adequado. A mais comum para visualizações simples é a Web Mercator (EPSG:3857), mas ela distorce bastante as áreas próximas ao Equador. Para um mapa focado na linha do Equador, prefira a projeção equiretangular (EPSG:4326) ou uma cônica conformal centrada no Brasil. A escolha da projeção altera drasticamente como a linha aparece no desenho final.
Uma vez com o shape convertido para SVG, use uma biblioteca como D3.js, Mapbox GL ou até mesmo GDAL/OSGeo para rasterizar. O importante é traçar a linha de latitude 0° como um path horizontal que atravessa a largura do mapa. No código, isso seria algo como definir um path que vai de longitude -73 (fronteira oeste) até -35 (leste), mantendo latitude fixa em 0. Aqui vai um detalhe que quase ninguém menciona: a linha do Equador real não é perfeitamente reta em projeções planas. Dependendo da projeção usada, ela pode aparecer curvada ou inclinada. Se o seu objetivo é um mapa científico ou técnico, use uma projeção equiretangular pura, onde linhas de latitude são perfeitamente horizontais. Qualquer outra coisa vai exigir correção manual do path.
👉 Clique no botão abaixo para saber mais sobre o assunto!
Um problema que eu enfrentei recentemente foi ao montar um mapa do Brasil com linha do equador para um relatório de impacto ambiental. O shapefile do IBGE tinha um polígono duplicado no estado do Amapá que fazia a linha do Equador intersectar duas vezes o mesmo território, gerando uma sobreposição visual confusa. A solução foi rodar um processo de dissolução geométrica no QGIS antes de exportar para SVG, removendo duplicatas e validando a topologia com a ferramenta "Check Geometries" do próprio QGIS. O resultado ficou limpo em cerca de 10 minutos de processamento.
Arquivo final e ajustes visuais
Após gerar o SVG, é comum precisar ajustar cores, espessura da linha e rótulos. A linha do Equador deve ter destaque visual — uma cor contrastante, como vermelho ou azul escuro, com espessura de pelo menos 2px em telas padrão. Adicione um rótulo "Equador" próximo ao ponto central da linha, preferencialmente na parte superior, para não confundir com fronteiras estaduais. Se você estiver usando Python com bibliotecas como geopandas e matplotlib, o código seria algo assim:
import geopandas as gpd
from shapely.geometry import LineString
br = gpd.read_file("br_estados.shp")
eq_line = LineString([(-73, 0), (-35, 0)])
fig, ax = plt.subplots(figsize=(12, 8))
br.plot(ax=ax, color="lightgray", edgecolor="black")
gpd.GeoSeries([eq_line]).plot(ax=ax, color="red", linewidth=3)
ax.set_title("Mapa do Brasil com Linha do Equador") Isso gera um mapa básico em segundos. Para refinamentos como cores dos estados, escala ou legendas, você pode estender o script conforme a necessidade.
Uma limitação importante desse abordagem é que shapes de resolução baixa (como os de 1:10 milhões) podem deixar bordas dos estados muito serrilhadas, especialmente na região Norte onde a linha do Equador passa por áreas de floresta densa com fronteiras pouco definidas. Se você precisa de precisão cartográfica real, use shapes em escala 1:250 mil ou superior. O tempo de processamento dobra, mas a qualidade visual justifica. Outro ponto: a linha do Equador não passa exatamente por Macapá. Ela passa cerca de 2 km ao norte do centro da cidade. Marcadores turísticos como o Marco Zero da Equador ficam numa posição levemente deslocada em relação à linha geodésica real. Para fins educacionais ou turísticos, isso é aceitável. Para trabalhos técnicos, a diferença é relevante e deve ser anotada no mapa.
Se você precisa de um arquivo pronto para uso imediato, há repositórios no GitHub com mapas vetoriais do Brasil prontos, como o projeto "Brasil SVG" (busque por "brazil-svg" ou "ibge-svg"). Eles geralmente vêm com os estados subdivididos e já em formato vetorial, economizando horas de conversão. Basta baixar, importar no Illustrator ou Inkscape e adicionar a linha de latitude 0° manualmente.