Importando DWG para o projeto QGIS?


49

Eu tenho muitos arquivos DWG como mapa base e rede de água e esgoto.

Como importo esses arquivos no meu projeto QGIS?

Respostas:


36

Nas versões mais recentes do QGIS (2.18+), havia um recurso implementado para importar arquivos .dwg para os geopacotes ( .gpkg).

Esse recurso pode ser encontrado em:

Projeto >> DWG / DXF-import

Para fazê-lo funcionar, você pode seguir estas etapas:

  1. Crie um novo / carregue um Geopackage existente com um CRS apropriado
  2. Importar arquivo DWG
  3. Marque 'Expandir referências de bloco' e 'Usar curvas', se necessário
  4. Defina o 'Nome do grupo' de sua escolha
  5. Desmarque camadas CAD indesejadas
  6. é recomendável verificar 'Mesclar camadas'

demonstração de importação * .dwg no QGIS

Algumas notas adicionais:

  • A ferramenta tentará representar o desenho CAD o mais próximo possível, com algumas limitações em anotações, etiquetas e hachuras.
  • alguns recursos especiais de suplementos e plugins, etc, da família de produtos AutoDesk CAD podem interromper a função de importação do QGIS, como 'modelos digitais de superfície'

2
Qual é a parte do geopackage?
mapping dom

Perdi pela primeira vez a parte "ir para o menu [PROJETO]" e procurei em [vetor] - [importar DXF]. Espero que meu comentário ajude alguém a não perder isso.
R'n'E

Estou faltando alguma coisa aqui. Funcionará com um dwg contendo várias camadas diferentes (pontos, linhas e formas)? Ao criar um novo Geopackage, é necessário escolher apenas um tipo de geometria.
Rashomon

@Rashomon Em princípio, os geopacotes podem conter qualquer tipo de geometria simultaneamente, como por exemplo Spatialite- ou GeoDB. Ao usar a ferramenta Importar, você criará automaticamente um novo geopacote de acessórios escolhendo um local e dando um novo nome. Respondendo a sua pergunta real: Todas as camadas legíveis serão importados para um geopackage
Nightwatch

@ Nightwatch: Não consigo clicar em OK para executar a ferramenta, provavelmente porque não consigo selecionar nenhuma camada; nenhuma carga para mim na caixa de camadas. Preciso digitar algo específico no nome do grupo - ele se refere a um elemento já contido no arquivo .dwg?
Milo

29

Você pode converter os arquivos DWG em DXF (que o QGIS suporta) usando o Teigha® File Converter . É um aplicativo gratuito de plataforma cruzada (sem código aberto, infelizmente) fornecido pela ODA para usuários finais apenas para a conversão de arquivos .dwg e .dxf em / de versões diferentes.

As seguintes plataformas são suportadas:

  • Linux (OpenSUSE 11.2 / Ubuntu 10.10 x86)
  • Mac OS / X (Snow Leopard x86 10.6 ou posterior)
  • Windows (XP ou posterior)

11

Depende do que você quer dizer com importação. Deseja importar dados para realmente fazer algo com eles ou apenas para ter uma camada de segundo plano para visualização?

Considere também: No GIS, os blocos de construção básicos são pontos, linhas e polígonos (às vezes chamados de tipos topológicos básicos) e, no CAD, você está trabalhando com desenhos que podem ser feitos de qualquer coisa, incluindo objetos que não podem ser convertidos antes. tipos mencionados. Isso incluiria tipos de geometrias mais "exóticos", como curvas, sólidos, etc., também blocos (ou referências de bloco), referências externas de varredura, ...

O ArcGIS, por exemplo, faz um bom trabalho em exibir (e até permite edição limitada) dos arquivos DWG / DXF, enquanto outros pacotes de software GIS tentam simplesmente importar os dados da melhor maneira possível, porque o conteúdo de um arquivo dwg pode ser muito complexo. ter uma ferramenta que simplesmente traduzisse CAD -> GIS.


9

Costumo receber arquivos cad, mas não tenho o AutoCAD, por isso os detalho com o DoubleCAD XT, que é um download gratuito. Exporto cada camada ou conjunto de dados selecionando-o e, em seguida, SALVAR COMO (alterne a opção selecionada) tipo = DXF-2004-2006. Eles parecem importar bem para o QGIS, quando você o abre como uma camada vetorial.

Também vale a pena tentar o servidor FME, http://fmeserver.com/userweb/sharper/Portal/EasyTranslator/index.html

mas acho que a abordagem camada por camada com o DoubleCAD é mais robusta.

Exportar,

  • data point - exporte através do mmqgis plugin 'export geometry' para um CSV.

  • vetores - salve como dxf e salve novamente no DoubleCAD em um dwg. Você não pode manter os atributos para trabalhar com um recurso de dados por vez.

Outra opção de exportação que uso é o DXF Author

encontrado aqui

http://www.mmnt.net/db/0/0/priede.bf.lu.lv/pub/TIS/failu_paarveide/shp2dxf

com um guia do usuário em

ftp://priede.bf.lu.lv/pub/TIS/failu_paarveide/shp2dxf/about.htm


NOTA: Eu só preencheram um formulário muito tempo para tentar baixar DoubleCAD XT para descobrir que o software é apenas para Windows fyi tudo
boulder_ruby

5

Como muitos já disseram que o software de código aberto não suporta dwg. Contudo, o Dxf é suportado e o autodesk fornece uma ferramenta de nuvem que você pode usar para converter dwg em dxf: autocad 360 (ou na versão anterior autocad ws). A vantagem desta ferramenta sobre muitas outras é que ela suporta todas as versões do dwg, também as mais recentes.

Adicione os arquivos e, em download, você pode fazer o download dos arquivos também como dxf. insira a descrição da imagem aqui


3
  1. Código aberto O QCAD faz um trabalho de conversão simples e suave do formato .dwg para o .dxf.
  2. Use o recurso "adicionar camada de vetor" no QGIS 2.0 para importar o arquivo .dxf. No entanto, neste momento, observo que, com a versão QGIS de 32 bits, ele pode salvar apenas como um arquivo .kml, mas com a versão QGIS de 64 bits, ele pode salvar como um arquivo .shp.
  3. Descarte os recursos indesejados no arquivo .shp com o retângulo, polígono, raio ou seleção à mão livre, conforme preferir.

Como você faz exatamente a conversão, onde está essa opção? Estou tentando, mas não consigo encontrar como, existem muitos comentários na internet, mas alguns dizem que o qcad não pode abrir o dwg, mas apenas o abro com um clique duplo no windows explorer, não sei o que fazer. acreditam.
Nelly

3

Diz-se que gvSIG de código aberto é capaz de abrir DWGs. A partir daí, deve ser possível exportar para shapefiles. Não testado aqui, eu tenho medo.


2

DWG é um formato fechado e proprietário. Como muitos poderiam confirmar é um dos formatos menos interoperáveis. Longa história: não é possível abrir um arquivo DWG com um software / biblioteca de código aberto. Houve / houve tentativas de criar uma biblioteca de SO para ler dwgs, mas depois eles não funcionam muito bem. Se houver outro software que não seja o Autodesk que possa abrir DWGs, ele usará uma biblioteca não de código aberto para fazer isso; por esse motivo, você não verá o suporte ao DWG no QGIS. Como já sugerido, peça para que os DWGs sejam salvos como DXF (que é de alguma forma mais interoperável) ou como shapfiles (o mapa do Autocad pode fazer isso).

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.