Quero converter um GeoPDF que possua entidade de vetores nele para um formato vetorial e preservar as coordenadas reais desses vetores. O GeoPDF foi exportado do ArcMap e possui camadas.
Eu tentei o GDAL, mas ele rasterizou o PDF antes de exportá-lo. O que não é bom para mim. Também não quero uma solução que converta essa imagem novamente em vetores, muito complicada para os dados que tenho.
Alguém conhece alguma ferramenta que possa fazer isso? O formato resultante pode ser um arquivo CAD ou um shapefile ou qualquer coisa que seja um formato vetorial.
Respostas:
O pagamento pelo programa pdf2cad será convertido para dxf ou hpgl.
Se o geopdf tiver camadas, existe uma opção para salvar as camadas no dxf.
Às vezes (com bastante frequência) quando há uma camada no geopdf que atribui o nome "padrão", você precisa editar o dxf.
"defalut" não é um nome de camada válido nos arquivos dxf.
Mas os arquivos dxf são editáveis em um editor de texto.
Você também precisa fazer a referência geográfica do dxf posteriormente. (Eu fiz um pedido de aprimoramento para ler as cordas no geo-pdf.)
Na distância, selecione medir e medir uma distância conhecida (seção de milha), depois use pés e coloque 5280.
No ponto de amarração, se você souber um ponto no chão, determine seus valores de pixel; então, você pode colocar essas coordenadas e pressionar select .
A única coisa que você não consegue é a rotação, mas isso fica mais próximo para que você possa terminar em cad.
Gosto do software e estou prestes a pagar pela atualização. v8 eu acho. Não é o que eu chamaria de software de alta classe, mas vale o dinheiro e não consigo me lembrar de nada que tenha caído sobre mim.
Outro erro que encontrei é que, quando há uma imagem (veja a próxima seção para mais) e você abre o dxf, a imagem é referenciada de cabeça para baixo. ?? Para reparar, eu uso o comando espelho e selecione o meio de um lado e viro-o. Mas muitas vezes as imagens não são importantes para mim apenas os vetores.
Imagem pdf:
se houver uma imagem de fundo no geopdf, ela será convertida em uma imagem no dxf.
Além disso, se houver alguma camada no documento do arcmap que seja transparente ou tenha outros efeitos cartográficos, ela poderá ser adicionada (mesclada) à camada de imagem no geo-pdf.
Se esta imagem é importante o suficiente para usar. O que faço é usar o Irfanview, ele lida com muitos formatos de imagem e existe um plugin para pdf. Abro o pdf no irfanview e salvo no meu formato de imagem favorito e, em seguida, insiro e referência geográfica.
BTW: obtenha os plugins completos . E o ghostscript também para fazer o plugin do pdf funcionar.
fonte
Com o GDAL 1.11.1 atual, é possível ler e gravar dados vetoriais GeoPDF com
e para trás
Entretanto, estilizar uma saída em PDF ainda pode ser trabalhoso. Mas o Acrobat reader pode exibir coordenadas e selecionar camadas individualmente.
fonte
pstoedit -f dxf input.pdf output.dxf
@MichaelStimson? Estou ficando 'o intérprete parece ter falhado' erroNão conheço nenhuma ferramenta que possa fazer isso em uma única etapa. Se você estiver preparado para georreferenciar os vetores manualmente, o seguinte funciona:
Pode levar algumas tentativas para acertar, mas os resultados podem ser muito precisos.
fonte
Usando o pstoedit, você pode converter seu pdf em dxf - cuidado com a perda de georreferenciamento e distinção de camadas, mas você obterá vetores verdadeiros e poderá mexer em várias opções para aprimorar o resultado. Ao abrir o arquivo com um editor de vetores (Illustrator ™, Inkscape - free e outros), você pode criar algo semelhante às camadas (grupo de recursos) que podem ser processadas separadamente.
fonte
Criei uma ferramenta de script que chama pstoedit e converte em dxf, que você pode fazer referência espacialmente (manualmente) antes de exportar para uma classe de recurso. Não precisa abrir nenhum software separado. Minhas ligações gdal / python desmoronaram com minha última atualização do ArcGIS, mas se você tiver um GeoPDF, a rota ogr2ogr fornecerá todo o trabalho de linha, sem atributos, mas pelo menos já será referenciada espacialmente. Apenas para mencionar, você também pode converter o GeoPDF raster com GDAL usando gdal_translate.
http://www.gdal.org/gdal_translate.html
http://www.gdal.org/1.11/frmt_pdf.html
fonte
Consegui exportar as linhas de contorno vetoriais em um GeoPDF (do Acrobat Pro) como um arquivo EPS que abri no Adobe Illustrator.
Eu não sei se isso mantém os dados de coordenadas, no entanto.
Se você optar por fazer isso, defina apenas as camadas que deseja exportar como visíveis (clique no ícone "olho" ao lado das outras para desativá-las). Em seguida, escolha "Exportar" no menu arquivo e escolha "PostScript" e escolha "PostScript encapsulado".
Quando abri o arquivo EPS no Illustrator, todas as linhas do vetor foram mantidas.
(Acabei de descobrir isso hoje. Antes, havia importado uma captura de tela do arquivo topo para o Illustrator e rastreado manualmente todos os contornos.)
Você provavelmente poderia georreferenciar este arquivo vetorial em outro aplicativo, assumindo que os dados das coordenadas não foram transferidos.
fonte