Olá galera,
Hoje precisei de alguns shapefiles atualizados do Brasil. Para ser mais preciso shapes de Regiões, Estados e Municípios do Brasil.
Depois de muita busca, consegui achar os de Estado e Municípios com uma boa qualidade. Já o de Regiões, eu mesmo tive de montar aqui unindo as feições dos Estados que compõe cada região.
Como minha finalidade é guardá-los no PostGIS, fiz alguns ajustes. Acrescentei algumas colunas e removi as que julguei desnecessárias. Abaixo seguem os links para download.
OBS: Todos os shapes estão na projeção EPSG:4326. Os dados referentes a população e PIB dos munícipios são dados retirados do IBGE do ano de 2010.
Um grande abraço e até a próxima.
Ola Benicio tudo bem? Percebi que conseguiu efetuar as mesclas sem problemas
ResponderExcluirestou començando a aprender a utilizar o QGIS .
Estou com o arquivo 55RE2500GC_SIR.shp mapa do Brasil por Regiao no site do IBGE e preciso unir as seguintes regioes Sul e Sudeste e em seguida Norte, Nordeste e Sul.
Para tal estou utilizando o seguinte procedimento:
Adiconar Camada vetorial
Na janela que se abre seleciono em codificação ISO-8859-1
Seleciono o arquivo 55RE2500GC_SIR.shp e em abrir.
Alternar edição.
uma feicao simples
Mesclar feições selecionadas
Dá a seguinte mensagem de erro:
Um erro ocorreu no processo de mescla.
Sabe dizer porque? e caso precise posso enviar o aquivo que utilizei por e-mail caso ache necessario.
Olá Jura,
ExcluirOs procedimentos que eu executei foram exatamente esses. Nunca tive esse tipo de problema. Tem como você me enviar o arquivo para que eu possa fazer os testes ?!
Abraço
Oi Benício... tudo bom? gostaria de encontrar shapes do Bioma Cerrado e dos Tabuleiros Costeiros. Você tem ou sabe onde eu encontro?
ExcluirObrigado!
Olá tudo bem?!
ExcluirO do Cerrado você pode encontrar em http://mapas.mma.gov.br/mapas/aplic/probio/datadownload.htm. Agora o de Tabuleiros Costeiros é um pouco mais complicado.
Abraço
Olá Benicio, sim os arquivos que usei estão aqui:
ResponderExcluirhttps://drive.google.com/folderview?id=0B9XXKC0IgyueZ2JCWW9VaVRxalk&usp=sharing
Veja se consegue fazer o download
Olá Jura,
ExcluirPrecisa ter permissão para acessar o arquivo. Já enviei uma solicitação.
Abraço
Ops... é verdade.
ResponderExcluirAcabei de dar permissao.
Olá Jura,
ExcluirPercebi um "bug" no dbf. Mesmo corrigindo os atributos, ocorre o mesmo problema de mescla conforme você havia mencionado. Tudo indica que o problema esteja no shapefile já que fiz uma mescla nos arquivos que eu disponibilizei e não deu nenhum erro.
Abraço
Ok obrigado
ResponderExcluirTranquilo Jura,
ExcluirJá tive alguns problemas com shapes do IBGE principalmente no que se refere a importação dele no PostGIS. Recomendo você utilizar um outro shapefile.
Abraço
Fala Benicio, fora o shape do IBGE, qual outro voce recomenda?
ResponderExcluirOlá Jura,
ExcluirEu sempre baixo de alguns links como:
http://mapas.mma.gov.br/i3geo/datadownload.htm
http://andersonmedeiros.com/shapefiles-continentes-estados-e-paises/
http://www.gismaps.com.br/english/shape.htm
Abraço
Benicio muito obrigado.
ResponderExcluirBenício,
ResponderExcluirVerifiquei que o link para dowload dos municípios refere-se ao s dados de 2010. Hoje temos 5.070 municípios e em 2010, salvo engano, eram 5.563
Olá,
ExcluirAtualmente sei que temos 5.570 municípios. Assim que conseguir shapes atualizados e com informações eu vou atualizar o post. Achei o link http://www.brasil.gov.br/economia-e-emprego/2013/06/cresce-numero-de-municipios-no-brasil-em-2013 com mais informações.
Abraço
Olá, tentei baixar os shape files dos municípios mas consegui acesso. Como consigo permissão para pegar os mapas?
ResponderExcluirAbraço,
Rodrigo.
Boa noite Rodrigo,
ExcluirVocê consegue a acessar o link https://docs.google.com/file/d/0B__Rg9h09RtfSzRyZjBfNy1IQ1E/edit?pli=1 ?! Assim que a abrir a página basta usar Ctrl + S para fazer o download.
Um abraço
Boa noite, gostaria de saber em que local posso encontrar um arquivo shapefile para os municípios brasileiros no ano de 2005?
ResponderExcluirBoa noite, no próprio FTP do IBGE é possível encontrar essa informações. Dá uma olhada nesse link ftp://geoftp.ibge.gov.br/malhas_digitais/municipio_2005/. Tem exatamente o que você está procurando em várias escalas.
ExcluirUm abraço
Esse link não está mais funcionando....
ExcluirMuitíssimo obrigada pela ajuda. Estou trabalhando com o Geoda. Tanto a projeção policonica e geográfica podem ser trabalhadas neste software?
ResponderExcluirNotei a presença de municípios repetidos no arquivo dbf, isso deve-se a que?
De nada. Infelizmente eu não vou saber te responder porque eu não nunca trabalhei com o Geoda. Pelo menos nos shapes que eu baixei, os nomes de alguns municípios realmente estão repetidos mas pertecem a Estados diferentes.
ExcluirMas neste caso, o shapefile do ano de 2005 contêm municípios repetidos com mesma latitude e longitude, podem ter sido considerados além dos municípios, rios e lagos?
ExcluirSe eu elimina-los, poderá ocorrer erro na leitura do mapa?
Esse shape é só de limites políticos e administrativos. Eu recomendo você deixar uma cópia dos arquivos e após fazer as alterações verificar se não está ocorrendo algum erro. Você verificou se outros shapes de outros anos e escala apresentam esse mesmo problema ?
ExcluirOlá, nesse link tem hidrografia nacional atualizada
Excluirhttps://birdload.com/7aabd37f6d27b592
Verifiquei e constatei que somente para o ano de 2005 que ocorre este problema. Neste ano, existiam quantos municípios no Brasil?
ResponderExcluirEu sei que em 2004 eram 5.560 mas não sei se em 2005 houve a criação de algum. É já baixei alguns shapes do IBGE que estavam com problemas também.
ExcluirOptei por usar um shape mais recente.
ResponderExcluirAgradeço pela valiosa ajuda, Benicio!
Opa de nada. Precisando estamos a disposição. Um abraço
ExcluirBoa tarde Benicio. Por acaso sabe onde posso localizar um shape contendo todos os municípios brasileiros e seus respectivos distritos atualizados? Baixei um arquivo RAR com nome BRA_adm que contém os distritos porém estão desatualizados. Desde já agradeço!
ResponderExcluirBoa tarde, no próprio FTP do IBGE tem essas informações misturadas com o informações do CENSO. O trabalho seria agrupar as feições.
ExcluirNão encontrei no site e estou precisando do sape com a divisão dos distritos...
ExcluirPoderia colocá-los aqui para download? ou passar o link?
Obrigado.
Olá Marcelo,
ExcluirO link que contém os setores censitários de 2010 é esse ftp://geoftp.ibge.gov.br/malhas_digitais/censo_2010/setores_censitarios/
Olá Benicio. Gostaria de saber onde encontro um shapefile com as regiões brasileiras separadas e com a divisão por estado dentro de cada uma delas. Além disso, o único programa que tenho mais familiaridade para análises espacias é o GeoDa.
ResponderExcluirObrigada, desde já.
Olá,
ExcluirInfelizmente nunca vi esses shapes. Nesse caso, acho que o ideal seria criá-los a partir do shape de estados.
Um abraço
Imaginei mesmo que fosse por esse caminho, uma espécie de "recorte" das regiões com os estados que compõe cada uma delas. Sou economista e não tenho ideia de como faço para eu mesma criar um shapefile. Você poderia me auxiliar na construção?
ExcluirOlá Glaucia,
ExcluirVocê já está usando algum shapefile com dos Estados ?? Se sim, há alguma informação específica no .dbf ?? Se for o caso você pode me passar os arquivos.
Um abraço
Benicio,
ResponderExcluirVenho utilizando há algum tempo o shapefile das unidades federativas do NEREUS - Núcleo de Economia Regional e Urbana da Universidade de São Paulo. Considero-o bastante completo e nunca tive problemas em trabalhar com ele. O link do site é http://www.usp.br/nereus/?dados=brasil
Se você conseguir separar cada região com seus respectivos estados, ficarei enormemente grata.
Obrigada pela atenção.
Abraço
Olá Glaucia,
ExcluirAtendendo a pedidos, os arquivos podem ser baixados no link https://drive.google.com/file/d/0B__Rg9h09RtfYzZUZzI4U0tLc2c/edit?usp=sharing. Está disponível para quem mais tiver interesse.
Um abraço
Benicio,
ExcluirMuito obrigada pela ajuda. Vai ser bastante útil para mim e para outros que encontravam dificuldade em localizar esse tipo de shape.
Abraços
Olá Glaucia,
ExcluirBom que vai te ajudar bastante. Precisando estamos a disposição.
Um abraço
Benicio, estou procurando uma biblioteca javascript que me permita fazer 3 coisas:
ResponderExcluir1. Exibir um shapefile do Brasil com as divisas estaduais.
2. Alterar dinamicamente a cor de preenchimento de cada estado.
3. transformar cada estado em um objeto clicável, como se fossem botões ou links.
Alguém sabe se existe algo nesse sentido? Precisa ser javascript já que meu projeto é para a web.
Olá Henrique,
ExcluirEu trabalho com duas bibliotecas livres: Leaflet (http://leafletjs.com/) e Openlayers (http://openlayers.org/). O Openlayers faz exatamente o que você precisa. Ainda assim você vai precisa de um servidor de mapas para gerar o serviço a partir do shapefile.
Um abraço
Olá,
ResponderExcluirEstou utilizando os dados de município e parece que as informações de PIB possuem algum erro.
Quando classifico em ordem crescente, os valores não seguem a razão correta. Começa por Panambi com 999966 e depois Taquarivaí com 99772 (que tem 1 dígito a menos).
Talvez seja porque tem algum campo com valor "nulo". Não sei..
Você poderia me ajudar.
Ps: Uso o ArcGIS.
Boa noite Pedro,
ExcluirFiz o teste de ordenação aqui direto no banco de dados. Está funcionando perfeito já que a coluna PIB está como inteiro.
Uma justificativa para essa ordem estar saindo assim seria se o programa estivesse organizando interpretando esses dados como string. Seria bom você verificar se a tipagem para essa ordenação está correta.
Um abraço
Benício, você já possui o shape do Brasil com os 5.570 municípios?
ResponderExcluirGrato,
Vinícius
Olá Vinícius,
ExcluirAinda não possuo mas assim que tiver irei disponibilizar.
Abraço
Olá. Estava procurando a muito tempo tais shapes e acabo de obter-los por vocês. Muito obrigado!
ResponderExcluirOi Benicio,
ResponderExcluirestou desesprandamente a procura de um shapefile com as Regiões Integradas de Segurança Pública do Rio de Janeiro. Pode-me ajudar? Muito obrigada. Joana
Olá Joana,
ExcluirEsse shape me parece bem específico. Ele é "oficial" ?
Prezado Benicio, já peguei o shape do Brasil de diversas fontes diferente, inclusive o que você disponibilizou. Mas sempre que utilizo-o com o IDL, aparacem algumas falhas (riscos). Você sabe como eliminá-los?
ResponderExcluirGrato. Raffael.
Olá Raffael,
ExcluirOs shapefiles desse post sofreram manipulação. Você chegou a avaliar os shapes do link http://www.codegeo.com.br/2014/12/shapefiles-do-brasil-atualizados.html
Abraço
Boa noite, quando abro a tabela de atributos não aparecem os dados de população, PIB... o que eu faço?
ResponderExcluirAtt.
Boa noite Priscila,
ExcluirNão é necessário fazer nada. Agora os dados de população e PIB só estão disponíveis para os shapes de munícipio e ele tem os seguintes atributos: codigo_ibge, estado_id, id, nome, pib, populacao e uf.
Um abraço
Boa tarde Benicio
ResponderExcluirAtualmente estou trabalhando com o shapefile dos municipios que você gentilmente compartilhou com a gente, queria pedir um favor para fazer uma representacao integrando dois arquivos por meio de um Join no software TransCAD:
O arquivo de shapefile (municipios_2010.shp) no atributo "nome" você deixa por exemplo "Cruz Machado" e a UF do lado " PR"
Você poderia gentilmente por favor integrar os dois atributos num só ? assim:
" Cruz Machado/RN "
Justificativa: Quado eu integro o Join com o atributo de Nome, existem municipios no Brasil que tem o mesmo nome em diferentes estados e isso dá problema na representacao dos dados. Por exemplo, o municipio de Rio Branco, o qual fica nos estados de ACRE e MATTO GOSSO
Obrigado pela ajuda Benicio
atenciosamente,
Gustavo
Olá Gustavo,
ExcluirNão conheço esse software. Eu mexo de forma bem amadora no QGIS. Posso fazer um vídeo utilizando PostgreSQL e QGIS para fazer o que você solicitou. Será que te ajudaria também ?
Um abraço
Boa tarde Benicio
ResponderExcluirObrigado pela ajuda
Pode sim por favor , isso me ajudaria muito para resolver o meu problema
se você tem algum instalador gratuito ou conhece alguma versao acadêmica para descarregar o QGIS e fazer a edicao dos dados me ajudaria muito tambem
Muito Obrigado Benicio
atenciosamente,
Gustavo
Boa tarde Gustavo,
ExcluirO QGIS é gratuito e você pode fazer o download pelo site http://www.qgis.com/. Lá tem versões para Windows, Linux, Mac, etc. Vou fazer um vídeo tutorial mostrando o passo a passo e posto aqui no blog.
Um abraço
Bom dia Gustavo,
ExcluirFiz um post explicando como fazer o que você solicitou. Acesse o link http://www.codegeo.com.br/2015/06/customizando-atributos-de-um-shapefile.html para ver o vídeo.
Um abraço
Boa tarde Benicio
ResponderExcluirMuito obrigado pela ajuda. Isso é exatamente o que a gente precisa para conseguir fazer o mapeamento desejado. Vou descarregar os softwares e vou seguir o procedimento para editar os dados
Muito Obrigado
Atenciosamente,
Gustavo
Benício, boa tarde.
ResponderExcluirSabe onde posso encontrar o shapefile do Pantanal Matogrossense (Parque Nacional do Pantanal Matogrossense)?
Não consigo achá-lo destacado do mapa do Mato Grosso.
Obrigado desde já!
Olá Thi,
ExcluirEu tenho o shapefile de biomas não sei serve? Mas caso ele esteja bem destacado, você pode utilizar o QGis para separá-lo.
Um abraço
Bom dia Benicio.
ExcluirVocê saberia me dizer onde posso encontrar arquivos shape de classes sociais do municipio de Curitiba?
Obrigado
Bom dia,
ExcluirInfelizmente não sei. Caso exista, por ser um shape muito específico, acredito que a prefeitura do município de Curitiba deva ter.
Um abraço
Boa noite Benicio Junior,
ResponderExcluirGostaria de uma informação,
Onde posso encontrar os arquivos de shapes da malha urbana dos municípios do Brasil ou só vou conseguir esses dados na prefeitura do mesmo?
Obrigada!
Jéssica
Bom dia Jéssica,
ExcluirNão sei se é o que você precisa, mas algumas informações podem ser obtidas através dos shapes dos setores censitários disponibilizados pelo IBGE (ftp://geoftp.ibge.gov.br/malhas_digitais/censo_2010/).
Acredito que a depender da prefeitura é mais complicado de encontrar.
Um abraço
Este comentário foi removido pelo autor.
ExcluirBom dia João Renato,
ExcluirEu sei que tem uma template, normalmente em PDF, para o shape de setor censitário. Infelizmente agora tanto o FTP quando o GEOFTP do IBGE estão muito lentos. Você vai precisar de algo similar a esse documento http://www.ipea.gov.br/redeipea/images/pdfs/base_de_informacoess_por_setor_censitario_universo_censo_2010.pdf.
Um grande abraço
Este comentário foi removido pelo autor.
ExcluirBom dia João,
ExcluirÉ eu vi o link e as variáveis do documento. Por isso, eu te falei que é um documento similar. Esse que eu te mandei é um que eu estou utilizando aqui.
Deve ter um template para esse shapefile que você está utilizando aí. O problema é encontrar dentro do FTP/GEOFTP do IBGE.
Boa Tarde, alguem sabe onde eu consigo baixar arquivos shapefile de Santana de parnaiba?
ResponderExcluirBoa noite Benício! Queria saber onde consigo os arquivos de determinadas áreas (fazendas) pra montar mapas de fertilidade. E como mesclar os dados com os resultados das análises de solo? Obrigado!
ResponderExcluirBoa noite Luiz,
ExcluirEsse tipo de informação é bem peculiar. Infelizmente não faço muita ideia de onde poderia ter tal informação
Um abraço
Benicio Junior
ResponderExcluirVocê poderia me ajudar em uma coisa ? tentei adicionar uns shapes aqui dos estados para misturar com outro shape que eu tenho aqui pra interpor e delimtar apenas a area depois mais não ta indo .. o que preciso fazer ??
Olá Jean,
ExcluirVocê deu carga no banco de dados? A ideia é criar um novo shape misturando o de Estados com o seu? Se for criação de um novo, qual o critério de criação desse novo shape (intersecção, exclusão, etc)?
Abraço
Muito produtivo o texto e os comentários! Valeu pessoal!
ResponderExcluirOlá Benicio,
ResponderExcluirTenho um banco de dados que recebe 11.000.000 de posições (lat e long) por dia, preciso determinar qual o municipio (e talvez um dia também o cep) de cada um desses registros. Os shapefiles são o caminho para que possamos realizar essa atividade? Usamos banco SQL Server ou MySQL. Só não sabemos como usar um shapefile para dada uma coordenada, identificar o municipio. Voce pode me ajudar a iniciar minha pesquisa para solucionar esse problema?
Grato,
Boa tarde Miguel,
ExcluirA melhor saída, no meu ponto de vista, é colocar esse shape num banco de dados e fazer o cruzamento com as coordenadas que você tem. No MySQL tem uma função chamada ST_Contains() adicionada na versão 5.6.1. Já no SQL Server 2014 ela se chama STContains.
Abraço
Olá,
ExcluirEstou com dificuldade para carregar o shapefile para o SQL Server, estou usando o Shape2Sql, mas todos os registros são rejeitados. Tem algum truque para fazer isso?
Olá Miguel,
ExcluirAcredito que o problema esteja ligado ao ZM do MultiPolygon. o SQL Server não aceita esse tipo de coordenada. A solução é gerar o SQL de carga e limpá-lo. Se for o caso você também pode utilizar o ogr2ogr.
Ex: ogr2ogr -f "MSSQLSpatial" "MSSQL:server=192.168.0.1;database=temp;trusted_connection=yes" "meu_shape.shp" -a_srs "EPSG:2249"
Abraço
Oi Benicio,
ExcluirFuncionou, consegui montar o mapa do brasil usando o SQL Spatial Query, mas acho que fiz alguma besteira.
o campo ogr_fid não bate com o campo id do dbf então não tenho como identificar os municipios.
Também quando fui olhar as coordenadas de um municipio para tentar identificar, achei uma posição no meio do oceano.
Tenho muito a aprender ainda, mas estou conseguindo com voce e o Bob Beauchemin que também está me ajudando.
Alguma dica sobre o que fiz errado?
Olá Miguel,
ExcluirEu nunca utilizo o valor do id por ser variável. Ele depende inclusive da ordem que você insere os registros no banco de dados. Recomendo adotar como padrão o código do IBGE (com 7 dígitos). Eu o utilizo como chave para fazer os joins.
Abraço
CEP? hahaha sonhe!
ExcluirOi Benicio,
ResponderExcluiro comando ogr2ogr não me da opção para escolher o codigo, como faço para colocar código para os municipios depois que a tabela com os dados está carregada?
Olá Miguel,
ExcluirO próprio shapefile que eu disponibilizei aqui no blog já tem essa coluna. Se não me engano é a última coluna com o nome codigo_ibg
Abraço
Oi Benicio,
ResponderExcluirNão tenho conseguido caminhar com o que tenho aqui. Fiz algo errado e não sei o que.
Carreguei as seguintes tabelas:
-- Do arquivo DBF
CREATE TABLE [sa].[municipios_DBF](
[NOME] [varchar](200) NULL,
[NOMEABREV] [varchar](100) NULL,
[GEOMETRIAA] [varchar](6) NULL,
[GEOCODIGO] [varchar](30) NULL,
[ANODEREFER] [float] NULL
) ON [PRIMARY]
-- 5570 registros
-- Do shapefile usando ogr2ogr
CREATE TABLE [dbo].[geometry_columns](
[f_table_catalog] [varchar](128) NOT NULL,
[f_table_schema] [varchar](128) NOT NULL,
[f_table_name] [varchar](256) NOT NULL,
[f_geometry_column] [varchar](256) NOT NULL,
[coord_dimension] [int] NOT NULL,
[srid] [int] NOT NULL,
[geometry_type] [varchar](30) NOT NULL,
CONSTRAINT [geometry_columns_pk] PRIMARY KEY CLUSTERED
(
[f_table_catalog] ASC,
[f_table_schema] ASC,
[f_table_name] ASC,
[f_geometry_column] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
-- 1 registro
-- Do shapefile usando ogr2ogr
CREATE TABLE [dbo].[municipios](
[ogr_fid] [int] IDENTITY(1,1) NOT NULL,
[ogr_geometry] [geometry] NULL,
CONSTRAINT [PK_municipios] PRIMARY KEY CLUSTERED
(
[ogr_fid] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
-- 5570 registros
-- Do shapefile usando ogr2ogr
CREATE TABLE [dbo].[spatial_ref_sys](
[srid] [int] NOT NULL,
[auth_name] [varchar](256) NULL,
[auth_srid] [int] NULL,
[srtext] [varchar](2048) NULL,
[proj4text] [varchar](2048) NULL,
PRIMARY KEY CLUSTERED
(
[srid] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
-- 1 registro
E não sei o que fazer para dizer qual o nome de um municipio.
Olá Miguel,
ExcluirNão se preocupe em colocar suas dúvidas aqui no blog. Isso é bom que ajuda os outros usuários também.
Vamos ao seu problema. Não entendi essa forma de carregar. O comando do ogr2ogr carrega todas informações em uma única tabela. Tanto dos dados alfanuméricos quanto o dado geo. Qual o comando que você utilizou para dar carga? E vc está usando o SQL Server ou o MySQL?
Abraço
Olá,
ResponderExcluirSão criadas as tabelas spatial_ref_sys, municipios e geometry_columns quando eu rodo esse aqui: (SQL 2014)
ogr2ogr -f "MSSQLSpatial" "MSSQL:server=localhost;database=DEV;trusted_connection=yes" "C:\ShapeFiles\2014-12-17\municipios\municipios.shp" -a_srs "EPSG:2249"
Eu esperava que a tabela municipios tivesse mais colunas.
Olá Miguel,
ExcluirO que está estranho aí pra mim são as tabelas municipios_DBF e municipios. Nunca vi serem geradas duas tabelas?! Normalmente é uma tabela somente com todas as colunas.
Um outra coisa. Aquele EPSG foi somente para exemplificar. Você tem que colocar o do shape que você está utilizando.
Abraço
Quando importo o dbf (estou usando odbc Driver do dbase) ou abro ele no excel, os acentos nos nomes das cidades ficam todos corrompidos. Está configurado como Dbase IV com collation ASCII.
ResponderExcluirEstou fazendo isso errado também?
O DBF não é manipulado a parte. Com aquele comando lá ele dá carga com todos os dados. Se não me engano o enconding tá como UTF-8
ExcluirOK, fez todo sentido, eu mudava o nome do DBF para carregar ele, então os dados dele não eram carregados.
ResponderExcluirAgora o ogr2ogr tentou carregar os dados todos.
Mas... deu erro...
ERROR 1: INSERT command for new feature failed.
[Microsoft][ODBC SQL Server Driver][SQL Server]String or binary data would be truncated.
ERROR 1: Unable to write feature 0 from layer municipios.
ERROR 1: Terminating translation prematurely after failed translation of layer municipios (use -skipfailures to skip errors)
Você removeu todas as tabelas criadas anteriormente?
ExcluirSim, removi elas todas. É possivel criar as tabelas manualmente para que eu mesmo possa mudar os datatypes? Porque mesmo que eu altere elas, o processo do ogr2ogr dropa e recria elas.
ResponderExcluirBom dia Miguel,
ExcluirEu só utilizo o ogr2ogr para dar carga inicial mesmo. Depois desse processo eu crio minha estrutura própria e gero uma massa de dados para carga posterior.
Eu havia questionado se a tabela já existia porque esse erro é decorrente do tamanho da massa de dados com relação ao tamanho do campo. Ex: nome varchar(10) e o nome inserido tem 20 caracteres.
Abraço
Depois de reodar a primeira vez, alterei os datatypes dos campos varchar para o dobro do tamanho e usei o -append para que as tabelas não fossem recriadas.
ExcluirFoi um sucesso. Já estamos usando agora!
Me enganei. Apesar do conteudo estar na base agora, não consigo usar a ST Contais (não retorna nada) e os nomes dos municipios estã o corrompidos sempre onde teria acento ou ç.
ExcluirEstou usando essa query e esperava achar a cidade de Indaiatuba:
SELECT [nome]
from municipios
where municipios.[ogr_geometry].STContains
(GEOMETRY::STPointFromText('POINT(' + CAST(-23.0874253 AS VARCHAR(20)) + ' ' +
CAST(-47.204569 AS VARCHAR(20)) + ')', 2249) )= 1
mas não retorna nenhuma linha...
Olá Miguel,
ExcluirA questão do acento, você tem que ver qual o collation do banco que você criou. O shapefile aqui do site está como latin1.
Não é preciso fazer cast das coordenadas e o sistema de projeção que você está utilizando deveria ser 4326.
Abraço
Oi Benicio,
ExcluirResolvi fazer um resumo do que tenho até agora e o que me falta.
Usei ogr2ogr para criar e popular as tabelas. Como não consegui resolver o problema do UTF-8, tive que fazer em 2 passos.
ogr2ogr -f "MSSQLSpatial" "MSSQL:server=localhost;database=DW_DEV;trusted_connection=yes" "C:\ShapeFiles\2014-12-17\municipios\municipios.shp" -a_srs "EPSG:4326" -overwrite
Altero os campos varchar para caber o conteúdo dos nomes mesmo corrompidos
ogr2ogr -f "MSSQLSpatial" "MSSQL:server=localhost;database=DW_DEV;trusted_connection=yes" "C:\BI_SatCompany\DadosExternos
\ShapeFiles\2014-12-17\municipios\municipios.shp" -a_srs "EPSG:4326" -append
Aqui eu uso um CSV que exportei usando o dbfconv.com para corrigir os nomes dos municipios
Depois crio um indice
CREATE SPATIAL INDEX SIndx_Municipios_geometry_ogr_geometry
ON Municipios([ogr_geometry])
WITH (
BOUNDING_BOX = ( xmin=-35, ymin=-75, xmax=5, ymax=-34 ),
GRIDS = ( LEVEL_4 = HIGH, LEVEL_3 = HIGH , LEVEL_2 = HIGH, LEVEL_1 = HIGH) );
Agora vou usar os dados, tenho uma tabela de posições com latitude e longitude em campos varchar, onde preciso gravar o codigo do municipio.
--primeiro cria um campo do tipo geometry para popular com um ponto
UPDATE sa.posicoes
set [ogr_geometry] = GEOMETRY::STPointFromText('POINT(' +
LONGITUDE + ' ' +
LATITUDE + ')', 4326)
GO
---- 28 min
--depois usando o ponto, populo o municipio para cada posição
UPDATE sa.posicoes
set [MUNICIPIO_GEOCODIGO] = [geocodigo]
FROM sa.posicoes
join municipios ON
municipios.[ogr_geometry].STIntersects (sa.posicoes.[ogr_geometry])=1
GO
-- ainda não acabou e já está rodando a duas horas.
Queria saber se o BOUNDING_BOX está bom para o Brasil.
A tabela de posições tem 22.000.000 registros, esse é nosso volume de 2 dias que é o pior cenário de novos registros.
Diariamente vamos processar 11.000.000 registros
Acho que vou precisar de melhoria de desempenho, alguma dica?
Olá Miguel,
ExcluirSão realmente muitos registros e operações topológicas costumam ser mais pesadas. Não sou especialista em banco de dados mas acredito que ter máquinas espelhadas com um bom hardware seria uma solução. Além disso, uma solução em software para fazer um balanceamento de carga.
Abraço
Este comentário foi removido pelo autor.
ResponderExcluirBoa tarde Edna,
ExcluirMe desculpe mas não entendi o que você quer fazer. Poderia detalhar melhor?
Abraço
Ola Benicio, enquanto mexia no qgiz acabei desabilitando a barra que fica do lado esquerdo(camadas) e não consigo habilitar. Acabei desconfigurando, sumiu ate o icone onde miniminizo para ir seguindo os procedimentos do mapa, quanto ao outro assunto eu acabei descobrindo, mas por não entender praticamente nada de QGIZ acabei me atrapalhando e desabilitando as ferramentas (max, min e fechar) e, como disse a barra camadas que fica do lado esquerdo também sumiu. Pode me ajudar? Obrigada!
ExcluirOlá Edna,
ExcluirPara exibir os itens das barras de ferramentas, você deve ir no menu Exibir -> Barra de ferramentas e marcar quais as opções que você quer.
Abraço
Boa Noite Benicio, não me expressei direito na realidade o que sumiu foi o painel de camadas e não consigo habilitar. O que devo fazer? Já tentei tudo e não aparece.
ExcluirBom dia Edna,
ExcluirClique com o botão direito em cima da barra de ferramentas. Aparecerão vários itens. Entre eles estará o de exibição de camada.
Abraço
Bom dia Benicio,
ResponderExcluirDesculpa, o painel de camadas do lado esquerdo não aparece já cliquei em tudo e nada! Antes de mandar minha duvida já havia feito isso , mas infelizmente o painel de camadas n aparece. Se eu conseguisse te enviaria um print p você dar uma olhada. Não abre de forma alguma.
Olá Edna,
ExcluirO outro lugar onde você pode exibir o painéis de camada é no menu Exibir -> Painéis -> Camadas.
Se dessa forma não aparecer infelizmente não sei como te ajudar.
A versão do QGIS que eu estou usando aqui é a 2.8.
Abraço
Obrigada!
ResponderExcluirOlá Edna,
ExcluirFuncionou da forma acima?
Abraço
Benicio, primeiramente, muito obrigado por esses dados disponibilizados, está sendo de grande ajuda para mim. Gostaria de lhe perguntar a fonte do shapefile dos municípios brasileiros?
ResponderExcluirOlá Daniel,
ExcluirOs shapefiles dos municípios são do IBGE.
Um abraço
Eu quero o shapefile de Rio Branco-Acre...
ResponderExcluirComo eu pego? Preciso fazer um trabalho na faculdade!
Olá Ulisses,
ExcluirVocê precisa do município e do estado isolados? Os shapes do post tem todos os Estados e Municípios brasileiros.
Se você precisar somente deles, pode utilizar o QGis e extraí-los também.
Abraço
Cara, mto obrigado! fácil e simples.
ResponderExcluirOi, Benicio.
ResponderExcluirEu preciso do shape file das regiões sul e sudestes divididas por município. Já procurei no IBGE, mas não achei esse arquivo específico. Poderia ajudar, por favor?
Obrigado.
Olá Rafael,
ExcluirNão há esses shapes no site do IBGE. De qualquer forma eu gerei os dois e você pode fazer o download no link https://drive.google.com/open?id=0B__Rg9h09RtfVU5WbHV5SDdINjg
Abraço
Muito obrigado.
Excluirquero encontrar o shape somente do municipio de caucaia
ResponderExcluirNesse caso aí vc vai precisar utilizar o shape de municípios e pegar só ele. Recomendo utilizar o QGis.
ExcluirComo que eu faço para aparecer o nome dos municípios no mapa?
ResponderExcluirVocê precisa utilizar algum software geo como QGis ou gvSig. Se for para exibir na web será necessário utilizar algum servidor de mapa (MapServer, GeoServer, etc)
ExcluirOi Benício,
ResponderExcluirEu pretendo usar o mapa por estados que vc disponibilizou, mas preciso saber como referenciar corretamente no meu artigo. Poderia me dizer qual a fonte do mapa por favor?
Olá,
ExcluirTodos os mapas foram retirados do site do IBGE de 2010.
Abraço
Oi Benício,
ResponderExcluirEu procurei por lá e não consegui achar, fiquei muito tempo sem usar esses mapas, agora nunca acho o que preciso! Como é um artigo científico, preciso do link onde encontro os mapas. Fiquei 1 dia inteiro procurando, até me enviarem a sua página :). Vc poderia por favor, me dizer onde no site eu acho esses mapas?
[]s
Olá Raquel,
ExcluirO site do IBGE é meio complicado porque eles mudam muito as coisas de lugar e fica difícil de encontrar. Por isso resolvi, postar e guardar aqui no blog. Fui atrás do link exato e não encontrei mais. Eu lembro que a última versão atualizada que eu peguei foi aqui ftp://geoftp.ibge.gov.br/mapas_estatisticos/estimativas_populacionais_2014 que por sinal não existe mais.
Abraço
Aqui nesse link http://www.codegeo.com.br/2014/12/shapefiles-do-brasil-atualizados.html tem a data de quando eu peguei e versões mais atualizadas caso queira utilizar
ExcluirOi Benício, mais uma vez obrigada pela ajuda! Então eu não sou tão ruim para achar as coisas...rsrsrs...eu procurei em tudo quanto há do IBGE! Mas de qualquer forma tentarei novamente!
ExcluirMuito obrigada pela ajuda e pelas informações, mesmo que eu não ache, agora tenho como citar!
[]s
Olá Benicio, entrei no link http://www.codegeo.com.br/2014/12/shapefiles-do-brasil-atualizados.html , porém o link que esta lá : http://1drv.ms/1AeJi2l , não está mais funcionando!
ResponderExcluirOlá,
ExcluirObrigado pela informação. Já atualizei o link https://1drv.ms/f/s!Aq1Z5mSs_16MjU6CWivY-M5iTmpI. Atualizei o post também.
Consegui importar o shapefile dos municípios brasileiros de 2010 e formar a tabela dbf com os atributos que preciso. Tudo bonito. Agora não consigo gerar o arquivo da matriz de pesos geospaciais/distâncias para rodar a análise bivariada e a GWR. Uso o Geoda. Algum truque? Devo excluir as ilhas?
ResponderExcluirOlá como posso conseguir shapefile MAPA MÚNDI (politico ou físico) para fins didáticos, obrigado..
ResponderExcluirOlá Marcos,
ExcluirNesse link acho que tem o que você precisa http://thematicmapping.org/downloads/TM_WORLD_BORDERS-0.3.zip
Abraço
Ola Benício, é com muita gratidão que escrevo esse post, pois tomei conhecimento recententemente do SW QGIS, que tem sido meu grande companheiro de trabalho desde o inicio do ano. Seus Shapefiles foram de muita importância pro meu trabalho, bem como os seus comentários sobre os temas.
ResponderExcluirMuito obrigado !!
Olá Alex,
ExcluirQue bom que o nosso blog tem sido de grande ajuda. No link http://www.codegeo.com.br/2014/12/shapefiles-do-brasil-atualizados.html tem alguns mais atualizados.
Grande abraço
Olá Benicio,
ResponderExcluirMuito obrigada pelas informações organizadas e abertas!!
Você tem alguma ideia de onde posso achar os shapefiles dos bairros no Brasil? Procurei no IBGE e não encontrei. Pode ser uma coisa específica demais para estar disponível para todos os municípios... Mas se tiver alguma ideia avisa!!
Olá,
ExcluirRealmente é bastante específico. Apesar de todos os municípios possuírem bairros, nem todos são oficiais e com seus limites definidos.
Essas definições são competência do governo municipal. Se município já tiver isso oficializado, é provável que você encontre na prefeitura.
Abraço
eu precisava das ruas de um município como eu faço isso? vc sabe?
ResponderExcluirobrigada
Gostaria do shapefile com as ruas e os lotes dos municípios, como consigo esse shapefile??
ResponderExcluirAs ruas de um município, você pode conseguir no FTP do IBGE de acordo com os dados do Censo de 2010.
Excluironde eu consigo o shapefile da topografia do Brasil?
ResponderExcluirBoa tarde Larissa,
ExcluirNo link ftp://geoftp.ibge.gov.br/cartas_e_mapas/folhas_topograficas/ tem algumas informações. Só não sei se é o que você está procurando.
Abraço
Olá, Benicio!
ResponderExcluirParabéns pelo trabalho e as informações compartilhadas. Estou precisando muito do shapefile apenas do Brasil. Parecia ser um arquivo fácil de ser encontrado, mas em todos os sites que entro encontro o Brasil por estados, municípios ou regiões e nunca tem apenas do Brasil. Não sou muito experiente para criar ou modificar um shapefile. Você saberia onde posso encontrá-lo? Ou como posso modificar o shape dos Estados e pegar apenas o polígono do Brasil usando o R? Consegui separar cada estado a partir do shape do Brasil_estados usando o R, mas não era isso que gostaria e sim o Brasil todo sem linhas no meio.
Desde já agradeço! Rebecca.
Boa tarde Rebeca,
ExcluirTemos isso aqui no blog. Você já olhou esse link http://www.codegeo.com.br/2014/12/shapefiles-do-brasil-atualizados.html. Lá tem o shapefile da América do Sul somente com os paises.
Abraço
Funcionou Benicio!!
ExcluirConsegui extrair o Brasil do shapefile da América do Sul.
Muito Obrigada, vocês são ótimos!
Benicio parabéns pelo seu site. Acredito que tenha ajudado muitas pessoas.
ResponderExcluirEu gostaria de saber onde eu consigo achar shp de uso e ocupação do solo (residencial,comercial,institucional e e etc). Porque em todos sites que entrei encontrei o uso da terra e não é isso que quero, e o único arquivo referente ao uso e ocupação do solo era por predominância de quadra.
Você sabe me dizer onde consigo achar?
Obrigada
Olá,
ExcluirBom que o post esteja servindo pra ajudar. É uma informação muito específica. Se for de algum município, talvez seja fácil encontrar junto a um orgão municipal. Realmente não faço ideia de onde encontrar.
Abraço
Seria do município de São Paulo.
ExcluirO que achei foi do uso predominante da quadra.
De qualquer forma obrigada por responder!
Olá Benicio! Preciso de uma ajuda. Voce sabe como identificar um municipio dentro do arquivo shapefile?
ResponderExcluirOlá Bruna,
ExcluirPoderia detalhar melhor?! Normalmente todo shapefile é acompanhado de um DBF que contém a informação de cada feição. Então utilizando uma ferramenta como QGis é fácil extrair essa informação.
Abraço
Olá, Benício.
ResponderExcluirPreciso de um shape com alguns municípios do estado do Ceará para uma regressão. Tem alguma maneira de fazer essa "separação" para que eu possa gerar um novo arquivo, a partir do shape do estado, com apenas os municípios que me interessam?
Agradeço a atenção.
Olá Winnie,
ExcluirPrimeiro você vai precisar utilizar o shapefile de municípios. Utilizando o QGIS, por exemplo, você consegue filtrar os municípios do Estado do Ceará e fazer um novo shape.
Se quiser alguns em específico basta ir incluindo eles no filtro.
Abraço
Hello Osvaldo,
ResponderExcluirYes there is. You can look at the links ftp://geoftp.ibge.gov.br/cartas_e_mapas/mapas_para_fins_de_levantamentos_estatisticos/censo_demografico_2010/mapas_e_descritivos_de_setores_censitarios and ftp://ftp.ibge.gov.br/Censos/Censo_Demografico_2010
Best regards
Olá! Onde consigo as curvas de nível do Mato Grosso em shapefive? Muito obrigado!
ResponderExcluirOlá amigo,
ExcluirAcho muito difícil encontrar esse shape já pronto mas é possível gerar através do SRTM (https://www.cnpm.embrapa.br/projetos/relevobr/download/mt/mt.htm) juntamente com o QGIS (http://www.forest-gis.com/2014/01/extraindo-curvas-de-nivel-do-srtm.html)
Abraço
boa noite, parabéns pela iniciativa. Ja peguei o arquivo shape dos estados e das regiões, teria disponivel so das capitais e do df? quando uso o dos municipios o mapa sai com todos e nao so das capitais. Pode me ajudar? Obrigado
ResponderExcluirBom dia limadm,
ExcluirNormalmente os mapas de capitais são pontos e não polígonos. Recomendo você olhar o post http://www.codegeo.com.br/2014/12/shapefiles-do-brasil-atualizados.html aqui no blog.
Abraço
Muito obrigada!!
ResponderExcluirOlá, você tem shapes do idh dos bairros de Fortaleza, Ceará?
ResponderExcluirOlá Jamilly,
ExcluirInfelizmente não tenho. Esse tipo de informação talvez a prefeitura tenha mas acho muito díficil.
Abraço
Olá,
ResponderExcluirTenho a divisão Distrito, Subdistrito e setor censitário para todo o Brasil se interessar. Seria interessante verificar se o censo ja tem eles atualizados.
Este comentário foi removido pelo autor.
ExcluirBoa Tarde,
ResponderExcluirFavor, eu preciso um shapefile que tenha o rio Amazonas, podeme indicar onde encontrar, o compartilhar umo?
Boa noite Dasiel,
ExcluirRecomendo você olhar o link http://hidroweb.ana.gov.br/HidroWeb.asp?TocItem=4100
Lá tem algumas bacias sendo que a primeira é Bacia 1 (Rio Amazonas)
Abraço
Um, obrigado Benicio. seu blog e muito legal e útil!No caso ja tinha pegado esse da hidroweb..mais ele me mostra a área total da bacia, mais não o rio como tal. Estou precisando o rio para fazer meu mapa.
ResponderExcluirQualquer outra opção. abs.
Olá Dasiel,
ExcluirSomente o rio isolado acho meio difícil de encontrar. Em todo caso você pode isolá-lo utilizando uma ferramenta de GIS como o Quantum GIS.
Abraço
Olá Benicio qual o shape mais atual dos municípios que vc tem? O de 2010 não tem o município de Mojui dos Campos.
ResponderExcluirOlá Jonas,
ExcluirVc já olhou no outro link do blog? http://www.codegeo.com.br/2014/12/shapefiles-do-brasil-atualizados.html
Aí tem shapefiles atualizados.
Abraço
Olá, Benicio! Preciso do shape do mapa hipsométrico da cidade de São Paulo. Você saberia me ajudar?
ResponderExcluirObrigado!
Boa noite Kelly,
ExcluirÉ um shapefile muito específico. Acredito que esse tipo de informação se tiver é junto a prefeitura do município.
Abraço
Olá Benicio. Eu estou precisando dos shapes de cada região do Brasil (SE, CO, NO,NE e sul) separadamente, 5 shapes. Sabe onde poderia encontrar somente esses contornos, sem os municípios?
ResponderExcluirAbraço
Olá Edson,
ExcluirEu disponibilizei o shape de regiões somente com o contorno como você precisa. Eles só não estão isolados em 5 arquivos. Todavia isso pode ser feito utilizando um software como QGis.
Abraço
Eu vi Benicio, é que não domino o Qgis e por enquanto ainda não sei outra forma de separá-los. Mas muito obrigado.
ExcluirOlá Benicio, como vai?
ResponderExcluirVocê sabe dizer onde posso encontrar o shapefile das micro e mesorregiões do Brasil?
Eu encontrei uma versão em http://www.usp.br/nereus/?dados=brasil mas aparentemente os arquivos estão inconsistentes.
Help :-)
Olá Leandro,
ExcluirVocê já procurou utilizar os que tem no site do IBGE (ftp://geoftp.ibge.gov.br/organizacao_do_territorio/malhas_territoriais/malhas_municipais/municipio_2015/Brasil/BR/). Não sei a qualidade dos dados mas são oficiais.
Abraço
Olá, será que você sabe onde posso conseguir um shape dos bairros do MA? Preciso na verdade dos bairros de São Luís e mais 3 cidades da região, porém não encontro em lugar algum.
ResponderExcluirOlá amigo. Acho meio difícil encontrar esse tipo de informação por ser muito específica. Acredito que o pessoal das prefeituras possam ter os shapes que você precisa.
ExcluirAbraço
Boa tarde, precisava do shape da Planicie de Inundação do Alto Rio Paraná, voce sabe onde encontro?
ResponderExcluirBoa noite amigo,
ExcluirInfelizmente não conheço
boa tarde.
ResponderExcluirPor favor em qual sait posso baixar o shape com segurança ?
Mauricio.
Boa tarde Mauricio,
ExcluirAqui mesmo no blog tem os shapes de Regiões, Estados e Municípios. Caso queira algum de âmbito nacional tendo como fonte oficial, recomendo o IBGE.
Abraço
Onde encontro um shape somente da região Norte? sem características de vegetação ou hidrografia. Somente a região Norte com a divisórias de seus estados.
ResponderExcluirBoa noite Vih,
ExcluirAssim como você procura não tem disponibilizado. Sugiro você olha o link aqui do blog http://www.codegeo.com.br/2018/01/gerando-shapefile-de-estados.html.
Lá tem um exemplo com Estado mas você pode fazer uma analogia com Região.
Abraço
Olá, onde será que posso encontrar dados e shapes de inclusão digital ( uso de internet, etc.) da região sudeste do Brasil
ResponderExcluirOla! gostaria de saber onde encontro o novo shape de vegetação do NOVOGEOBAHIA, e tambem um shape de isoietas atual, estou apanho bastante kkk.
ResponderExcluirAbraço!
Olá, gostaria de saber onde encontro o shape de vegetação do NOVOGEOBAHIA, e também o de isoietas atual, estou apanhando kkk!
ResponderExcluirAbraço!
Bom dia Luzia,
ExcluirProvavelmente somente na secretaria responsável do Estado
Abraço
Certinho, qualquer coisa me avisa!
ExcluirAbraço!
Salvou minha vida S2
ResponderExcluirOlá! Você por acaso possui os dados dos IDHs dos municípios do Brasil? Obrigado desde já!
ResponderExcluirOlá Chico,
ExcluirEssa informação você provavelmente vai conseguir no PNUD. https://www.br.undp.org/content/brazil/pt/home/idh0/atlas-do-desenvolvimento-humano/atlas-dos-municipios.html
Muchas gracias por compartir estos datos. Son de gran ayuda
ResponderExcluirmuito obrigado, 2023 e ainda me ajudou
ResponderExcluirAqui em 2024 me ajudou também. Obrigado por compartilhar a informação.
ResponderExcluir