Como fazer seu próprio mapa das cidades do MS na prática
Se você precisa de um mapa das cidades do MS, a primeira coisa que todo mundo faz é baixar um shapefile pronto da internet. Eu já fiz isso centenas de vezes. O problema é que, na maior parte das vezes, esses arquivos vêm com geometrias tortas, projeções erradas e dados demográficos defasados. A diferença entre um mapa utilitário e um monte de linha retangular sem sentido costuma ser uma única conversão de CRS.
Baixando os dados brutos corretos
O caminho mais confiável é o site do IBGE. Lá você encontra os shapefiles dos municípios do Brasil com geometria atualizada. Seleciona Mato Grosso do Sul e baixa. Existem basicamente dois arquivos: o de municípios e o de divisas municipais. O primeiro traz os polígonos completos de cada cidade. O segundo mostra onde um município acaba e o outro começa. Se você for plotar apenas os contornos, usa o segundo. Se quiser preencher com cores baseadas em dados, usa o primeiro. O IBGE também oferece versões com código geométrico atualizado todo ano. Recomendo sempre baixar a versão mais recente, mesmo que você não vá usar dados populacionais. As fronteiras mudam com frequência. Já vi mapas impressos de prefeituras que mostravam cidades extintas há dez anos porque copiaram dados de um arquivo que nunca foi atualizado.
Transformando dados brutos em mapa legível
Depois de baixar, você vai precisar de um visualizador GIS. O QGIS é gratuito e resolve quase tudo que você precisa. Abre o arquivo de municípios, aplica a projeção correta e pronto. A projeção padrão para o Brasil é o SIRGAS 2000, que no QGIS corresponde ao EPSG:4674 ou, mais comumente para mapeamento, o EPSG:31983 (SIRGAS 2000 / UTM zone 22S). Se você deixar a projeção padrão do WGS84, seu mapa vai parecer alongado e as distâncias vão ficar completamente erradas. O processo de exportação em si é simples: botão direito na camada, exportar, salvar como, escolher o formato. O formato que eu mais uso é GeoTIFF para imagens ou KML se for pra Google Earth. Mas tem um detalhe que quase ninguém menciona: quando você exporta um shapefile de municípios com muitos polígonos, o tamanho do arquivo pode crescer absurdamente se não filtrar antes. Um shapefile completo do Brasil com todos os municípios pesa cerca de 40 megabytes. Com apenas o MS, fica em torno de 8 megabytes. Se você não limitar a região, vai carregar dados inúteis e o software vai travar.
Eu costumo fazer um pré-filtro usando uma ferramenta chamada GDAL, que é um conjunto de utilitários de linha de comando para manipulação de dados geoespaciais. O comando que eu uso é simples: ogr2ogr -f "ESRI Shapefile" ms_cidades.shp br_municipios.shp -where "UF = 'MS'". Isso gera um arquivo novo que contém apenas os municípios de Mato Grosso do Sul. Leva cerca de 30 segundos e evita que você fique lidando com o arquivo inteiro do IBGE.
Um problema real que eu tive recentemente
Recentemente precisei sobrepor dados de PIB municipal do IBGE em cima do mapa. O problema é que o arquivo de PIB usa códigos Numib (núcleo de informação básica) enquanto o shapefile de municípios usa códigos de município do IBGE. São codificações diferentes para a mesma coisa. Se você tentar fazer um join direto, nada aparece. Eu resolvi convertendo os códigos Numib para códigos de município usando uma tabela de correspondência que o próprio IBGE disponibiliza na pasta de metadados. Sem essa tabela, o mapa ficava vazio e você ia passar horas tentando entender o motivo.
👉 Clique no botão abaixo para saber mais sobre o assunto!
Personalização e exportação final
Para deixar o mapa das cidades do MS com cara de documento profissional, você precisa ajustar a simbologia. No QGIS, clicas duas vezes na camada, abres a seção de cores e escolhes um esquema de cores apropriado. Para mapas de distribuição populacional, esquemas divergentes como o-- (você escolhe no banco de cores) funcionam bem. Para mapas de simples localização, um esquema monocromático é suficiente. Quando for exportar, use resoluções de pelo menos 300 DPI se for para impressão. Para telas, 150 DPI é suficiente. Eu já vi gente exportar em 72 DPI e sequestrar o resultado como profissional. O mapa fica borrado e as rotulagens ficam ilegíveis quando você dá zoom.
Aqui vai uma coisa que ninguém conta: se você quiser adicionar nomes das cidades como labels, o QGIS tem uma função de renderização de rótulos que pode ficar confusa quando há muitos municípios próximos. O que eu faço é separar os rótulos em dois níveis: cidades com mais de 100 mil habitantes em fonte maior e todas as outras em fonte menor. Assim o mapa não vira um emaranhado de texto. A regra dos 100 mil habitantes é arbitrária, mas funciona porque cidades menores tendem a estar mais afastadas umas das outras.
O mapa que você realmente precisa
O mapa das cidades do MS é basicamente uma representação visual da malha municipal do estado. Mato Grosso do Sul tem 79 municípios distribuídos por uma área de aproximadamente 357 mil quilômetros quadrados. A densidade média é baixa, cerca de 0,22 habitante por quilômetro quadrado. Isso significa que, na maior parte do território, as cidades ficam bastante distantes umas das outras. O mapa reflete isso: grandes espaços vazios entre polígonos. Se você está construindo um mapa para um projeto de logística, transporte ou análise territorial, o shapefile do IBGE é o ponto de partida obrigatório. A partir dali, você pode combinar com dados de estradas (DNIT), limites de bacias hidrográficas (ANA) ou infraestrutura urbana (CAGED). Cada uma dessas camadas adiciona contexto ao mapa e transforma uma representação estática em uma ferramenta de análise.
O DNIT disponibiliza(shapefiles) de rodovias federais por estado. Para o MS, o arquivo contém as principais rodovias como a BR-163, BR-262 e BR-453. Se você sobrepor essas rodovias ao mapa de municípios, vai conseguir visualizar rapidamente quais cidades têm acesso rodoviário direto e quais ficam isoladas. Essa análise é útil para planejamento de rotas de entrega, localização de depósitos e até para estudos de acessibilidade urbana. A ANA oferece dados de bacias hidrográficas que também podem ser sobrepostos. Mato Grosso do Sul faz parte das bacias do Paraguai, do Paraná e do Alto Paraguai. Conhecer a relação entre municípios e bacias hidrográficas é importante para estudos ambientais e para o planejamento de políticas públicas relacionadas a recursos hídricos.
Download direto e links úteis
O link oficial para download dos shapefiles do IBGE é o sitegeo.ibge.gov.br. Lá você encontra os dados organizados por estado e por ano de referência. Para Mato Grosso do Sul, o arquivo mais recente disponível contém informações de 2023. É importante verificar sempre a data de atualização porque os municípios podem mudar de área devido a divisões ou fusões. Outra fonte confiável é o portal de dados abertos do governo do MS. O site dados.ms.gov.br oferece datasets específicos do estado, incluindo mapas temáticos já prontos. Alguns desses mapas são gerados automaticamente a partir dos dados do IBGE, mas incluem informações adicionais como índices de desenvolvimento e indicadores sociais específicos do estado.
Se você prefere uma solução mais automatizada, existem bibliotecas Python como o geopandas que permitem gerar mapas programaticamente. Com poucas linhas de código, você consegue carregar o shapefile do IBGE, filtrar por estado, aplicar cores e exportar. O código básico envolve importar geopandas, ler o shapefile, filtrar por código do estado e chamar o método plot(). Em cerca de 10 linhas de código, você tem um mapa funcional. Um detalhe técnico importante: ao usar geopandas, certifique-se de que o CRS esteja definido corretamente antes de plotar. Se você plotar sem CRS, o mapa pode aparecer distorcido ou em uma posição errada no espaço. O geopandas geralmente detecta automaticamente o CRS do arquivo, mas às vezes ele precisa ser especificado manualmente. A chamada map.set_crs("EPSG:31983").plot() resolve isso na maioria dos casos.