Reprojeção de camada com QGis - Como fazer?

92 views
Skip to first unread message

João Menighin

unread,
Mar 5, 2018, 1:36:19 PM3/5/18
to qgisbrasil
Olá pessoal, boa tarde.

Preciso da ajuda para fazer a reprojeção de um GeoJson.

Sou bem novo com QGis e mapas em geral então acredito que o que quero fazer seja simples. Explicando:
Estou usando uma biblioteca de visualização chamada HighMaps. Com essa biblioteca, além dos mapas oficiais do HighMaps, eu posso utilizar mapas customizados a partir dos meus GeoJsons.

Estou tentando utilizar esse GeoJson de  Mesorregiões do Brasil: https://github.com/fititnt/gis-dataset-brasil/blob/master/mesorregiao/geojson/mesorregiao.json

O problema é que quando tento plotar um ponto com Latitude e Longitude neste geojson de mesorregioes, ele plota no lugar errado. 

Olhando a documentação do HighMaps, ele fala que tenho que definir um objeto no meu geojson para informar a projeção do mesmo. E assim o fiz, seguindo exemplo do mapa oficial do brazil do HighMaps:

"hc-transform": {
"default": {
"crs": "+proj=poly +lat_0=0 +lon_0=-54 +x_0=5000000 +y_0=10000000 +ellps=aust_SA +towgs84=-57,1,-41,0,0,0,0 +units=m +no_defs",
"scale": 0.000161701268187,
"jsonres": 15.5,
"jsonmarginX": -999,
"jsonmarginY": 9851.0,
"xoffset": 2791531.40873,
"yoffset": 10585904.489
}
},



Isso nao funcionou e eu decidi então abrir os dois mapas no QGis para comparar como eles são desenhados. E estão da seguinte forma:


Então, apesar de entender muito pouco de mapas, eu imagino que o problema é o fato que os dois geoJsons estão em projeções diferentes. De fato, checando as informações de ambas as camadas eu tenho:


Mesorregiao: 


CRS

EPSG:4326 - WGS 84 - Geographic

Extent

-73.9902501510268849,-33.7515827781719508 : -28.8356556089732976,5.2721557581718343


Oficial Highmaps: 


CRS

EPSG:29101 - SAD69 / Brazil Polyconic - Projected

Extent

-999.0000000000000000,-979.0000000000000000 : 9851.0000000000000000,9851.0000000000000000



Então tentei utilizar a ferramenta de Reproject Layer do QGis e alterar a projeção da Mesorregião para a mesma que a oficial do Highmaps. Porém, a camada que é criada simplesmente se sobreboe a camada de mesorregiao. Ou seja, reprojetar aparentemente nao teve efeito no mapa.

Como eu faria para reprojetar a minha camada de Mesorregião de forma que ela fique sobreposta a camada do Highmaps (brazil1 na imagem)?

Obrigado

Rodrigo Campos

unread,
Mar 5, 2018, 2:09:40 PM3/5/18
to qgisbrasil
Prezado João,

Pode parecer estranho, mas tu já tentou fazer ao contrário? Trazer o SAD69 para WGS84...
Reply all
Reply to author
Forward
0 new messages