Exportando para arquivo DXF do QGIS?

8

É possível exportar rótulos com base nos atributos Shapefile para um arquivo DXF?

Eu uso o QGIS 1.7.4.

Eu tenho lido um arquivo CSV e o vejo como uma camada de forma. Com a ajuda dos atributos do arquivo, rotularemos os pontos. Agora eu quero uma exportação DXF com os rótulos. No entanto, apenas os pontos no arquivo DXF são exportados.

Eu não tenho ArcGIS.

Estou usando o AutoCAD LT 2011 para visualizar arquivos DXF. No AutoCAD, eu tenho que passar pelo "Inserir / Link e extração", apenas com a possibilidade de encontrar dados do Excel.

Alexander
fonte
1
Em qual plataforma? ArcGIS?
Cag
Por que você gostaria de exportar como DXF? Qual programa você deseja usar para ler os arquivos exportados? Talvez haja maneiras melhores. Em geral, o dxf é um formato de arquivo pouco suportado.
Johanvdw
Qual versão você está usando e qual SO.
21712 Nathan W
2
Você selecionou alguma coisa?
Ian Turton
Eu acho que existem muitas limitações para uma solução sem obter ajuda de alguém que tem mais ferramentas. O LT não permite programação ou muita manipulação. Você precisa de pelo menos o autocad ou o mapa do autocad seria melhor. você pode criar pontos com atributos e transformá-los em blocos ou simplesmente rotular os pontos. Você pode se aproximar fazendo uma exportação do qgis e incluir as coordenadas xy no arquivo csv ou shape. se você tivesse um mapa, poderia apenas importar o arquivo shp e rotulá-lo.
precisa saber é o seguinte

Respostas:

8

Agora existe exportação nativa para o DXF nas versões mais recentes do QGIS, o que permite exportar as camadas do mapa, incluindo os rótulos:

Exportação DXF nativa no QGIS

Mais informações sobre a funcionalidade podem ser encontradas aqui: https://www.qgis.ch/en/projects/dxf-export

A funcionalidade de exportação DXF foi desenvolvida por Jürgen Fischer (Norbit) e Marco Hugentobler (Sourcepole AG). O projeto foi co-financiado pelo SIGE (fornecedor de serviços públicos em Vevey) e pelos municípios de Vevey, Morges e Uster.

Miro
fonte
Eu usei o DXF Export...com sucesso uma vez e desde que me deparei com problemas. Estou tentando exportar dados do ponto para dxf. Em vez de converter os pontos em pontos, ele os converte em polígonos e polilinhas (sem informações de atributo). Eu tentei usar shapefiles projetados e wgs84 e um número variável de colunas e nada funcionou até agora.
user3386170
@ user3386170 Esta exportação DXF destina-se a exportar o mapa inteiro mais sobre a exportação de uma camada. Se você deseja exportar uma camada como beleza, clique com o botão direito na camada e selecione "Salvar como ..." e o formato AutoCad DXF.
Miro
Eu cliquei em apenas uma camada e foi assim que surgiu o problema.
user3386170
Reli por resposta e percebi que não esclareci corretamente. Quero exportar etiquetas com meus arquivos dxf. A save as...função não exporta rótulos, apenas atribui tabelas com informações aleatórias. Os DXF Export...rótulos de exportação (esse é o objetivo do OP para esta pergunta), mas com o possível bug que encontrei.
user3386170
6

No QgiS: clique com o botão direito do mouse no painel esquerdo da camada e use save as e selecione Autocad dxf como formato de exportação - isso funciona para mim. você está usando o qgis 1.8?

editar: agora eu também tentei "salvar seleção como", parece funcionar também

edit # 2: anexo uma captura de tela do qgis: QGis com a camada a ser exportada para dxf

e uma captura de tela do inkscape com o arquivo dxf importado: um polígono foi alterado para uma cor de preenchimento vermelho após a importação

Kurt
fonte
Kurt, você testou os arquivos resultantes? Eles não funcionam para mim.
Allison
Sim, consulte meu post atualizado acima, que agora mostra duas capturas de tela. a segunda captura de tela mostra o dxf importado no inkscape. para um polígono, alterei a cor de preenchimento para vermelho após a importação.
Kurt
Tem que ser desprojetado? Consegui fazê-lo funcionar no WGS. E existe uma maneira de obter informações sobre atributos no dxf? Alguma coisa de programação na caixa vazia ?? Obrigado.
quer
Não, não para ser unprojected- Eu não tenho nenhuma pista sobre suas outras perguntas, mas eu não acredito que você pode obter os atributos em dxf ....
Kurt
4

Se você deseja os rótulos em CAD, aqui está uma solução alternativa (você não está sendo muito específico quanto ao que está tentando realizar). No ESRI, crie um arquivo de ponto para o centróide de cada rótulo. Preencha o campo de rótulo na tabela de atributos.

Em seguida, em uma versão " capaz de mapear " do AutoCAD, digite " mapconnect " na linha de comando. Isso exibirá a tela mostrada abaixo (suponho que você saiba como gerenciar sistemas de coordenadas no CAD). Primeiro, selecione "Adicionar conexão SHP". Em seguida, clique no elipsóide SHP (mostrado com o número 2) e navegue até o local do seu shapefile de ponto. Por fim (etapa 3), pressione a função de conexão e, dentro desse menu, pressione " adicionar ao mapa " Agora tudo que você precisa fazer é tornar seus pontos invisíveis e ativar os rótulos (o que exigirá que você mude para uma interface geoespacial no CAD - mostrado na próxima tela de impressão).

insira a descrição da imagem aqui

Existem funções geoespaciais disponíveis no CAD. Sob a seta destacada abaixo, você pode ver que existem funcionalidades geoespaciais inerentes ao CAD (versões compatíveis com mapas). O ícone se parece muito com uma engrenagem (ao lado de "Dano1" na minha tela de impressão). Este menu pode ser encontrado na parte inferior direita da tela. Se você chegar até aqui e não tiver certeza de como proceder, o único que posso sugerir é que você poste outra pergunta relacionada à rotulação de dados espaciais no CAD.

insira a descrição da imagem aqui

Dano
fonte
2

Agora existe exportação nativa para o DXF nas versões mais recentes do QGIS, o que permite exportar as camadas do mapa, incluindo os rótulos:

Exportação DXF nativa no QGIS

Mais informações sobre a funcionalidade podem ser encontradas aqui: https://www.qgis.ch/en/projects/dxf-export

A funcionalidade de exportação DXF foi desenvolvida por Jürgen Fischer (Norbit) e Marco Hugentobler (Sourcepole AG). O projeto foi co-financiado pelo SIGE (fornecedor de serviços públicos em Vevey) e pelos municípios de Vevey, Morges e Uster.

Miro
fonte
1

Acabei de ter o mesmo problema: o arquivo dxf exportado do QGIS parecia vazio.

Mas quando eu verifiquei o "Layout" no meu programa CAD (BRICS CAD), ele existe. Tudo o que eu precisava fazer era encontrar a visão adequada, no meu programa "View" e "2D-context".

PolyGeo
fonte
1

Eu encontrei esta ferramenta Conversão de Shapefiles e ArcINFO para AutoCAD DXF Format gratuita na Free Geography Tools que criará um .dxf a partir de um shapefile.

Você pode especificar o campo de atributo que deseja converter em rótulos de texto dxf.

Eu executei a ferramenta e funcionou como esperado.

klewis
fonte
0

Se você usa o ArcGIS, na minha opinião, a solução mais estável é converter as anotações em polígonos e exportar para o DXF. Eu uso a mesma abordagem para exportar anotações para o KMZ, que, diferentemente da exportação de anotações, gera diretamente rótulos de alta resolução no KMZ resultante.

Infelizmente, isso exige que você converta anotações em polígonos para os quais não existe uma ferramenta OOTB. Eu construí meu próprio addin para isso. Posso postar o código, se você quiser.

Jakub Sisak GeoGraphics
fonte
0

Eu tive o mesmo problema e finalmente consegui exportar do QGIS (1.7) para o autocad, fazendo o seguinte:

1.- Selecione os elementos a serem exportados

2.- Vá para a camada / salvar seleção como e escolha o formato "ESRI Shapefile" (sem dxf !!!)

3.-Em seguida, use o Arcv2CAD (precisa ser comprado) para transformar o arquivo de forma em dxf. Esse dxf pode ser aberto pelo Autocad !! :)

Pode haver uma maneira mais simples de fazer isso ... Ou até exportar elementos de diferentes camadas ao mesmo tempo, mas ainda não o encontrei !! :)

Marian
fonte
0

Eu usei "Exportar para Dxf" e tive o mesmo problema, sem lables. Então defini a "escala de simbologia" (foi definida como 0) como 1: 20000, e funcionou ... os rótulos foram exportados.

Arquiteto
fonte