Eu tenho uma planta baixa de vetor (DXF) que adicionei a um projeto em branco no QGIS usando o plug-in Dxf2Shp.
Eu tenho lido tutoriais e threads do StackExchange, mas não consigo descobrir como "georreferenciar" minha camada?
Suponho que posso, de alguma forma, selecionar os cantos do edifício e definir o lat / long.
Meu objetivo é exportar um shapefile que eu possa usar com o TileMill e o TileStache .
Percebi que as coordenadas do projeto eram na verdade latas / longas:
e preciso usar o plug-in "Afim (rotação, tradução, escala)" para "colocar" meu desenho CAD.
Respostas:
O uso do OpenJump para calcular os parâmetros de transformação afins gera:
Esses parâmetros, quando aplicados corretamente, devem transformar seu shapefile do CRS local usado para a Zona 17 WGS84 / UTM 17 Norte (EPSG: 32617). No QGIS, os dados transformados podem ser exportados ("salvos como") para qualquer CRS necessário; Google Mercator ou lat / lon, por exemplo.
A má notícia é que nunca fui capaz de usar com êxito o plug-in afiado do QGIS para transformações que incluem rotação. Segundo algumas contas, funciona para outras pessoas, mas não para mim, portanto deve ser algo que estou fazendo de errado. Se alguém pudesse me dizer o que é isso, ficaria grato.
Havia um tópico aqui sobre vetores afins que vale a pena ler. O método usado para relacionar vetores é explicado aqui na parte inferior da primeira página.
Se você ficar realmente paralisado, poderá postar um link para o shapefile e todos nós podemos tentar transformá-lo.
Uma reflexão tardia. Se você decidir tentar o método OpenJump, precisará das coordenadas WGS84 / UTM Zone 17 North (EPSG: 32617) para seus pontos de latitude / longitude:
fonte
Primeiro, você precisa projetar suas coordenadas geográficas em um sistema de coordenadas 2D cartesiano, pois as transformações afins não se aplicam aos sistemas de coordenadas geográficas.
Você pode aplicar uma transformação afim de pontos de controle ou de parâmetros de transformação. O plug-in QGIS solicita parâmetros de transformação, mas é muito mais comum um usuário ter pontos de controle.
Nos pontos de controle, você pode calcular os parâmetros de transformação. Para uma transformação afim, existem 6 parâmetros de transformação, portanto, você precisa de pelo menos 3 pontos de controle (cada ponto de controle implica 4 coordenadas: Xsource, Ysource, Xtarget, Ytarget), mas mais pontos de controle são recomendados para ter redundância e, portanto, poder aplicar Mínimos Quadrados, o que forneceria uma estimativa da qualidade da transformação. Lembre-se de que transformações afins podem girar, mudar, escalar (mesmo aplicando fatores diferentes em cada eixo) e inclinar geometrias.
Os pontos de controle devem ter a forma:
Os parâmetros são:
E nós sabemos:
Então, você precisa resolver este sistema de equações (para 3 pontos de controle):
Onde os parâmetros a, b, c, d, e ef são desconhecidos.
Depois de calcular os parâmetros a, b, c, d, eef (por exemplo, com este solucionador de equações on-line ), coloque-os na interface do plugin QGIS da seguinte maneira:
ou:
Eu acho que isso resolve suas duas perguntas.
fonte