19 votos

¿Convertir GeoPDF a formato vectorial como CAD o shapefile?

Quiero convertir un GeoPDF que tiene entidad de vectores en él a un formato vectorial y preservar las coordenadas reales de estos vectores. El GeoPDF se ha exportado desde ArcMap y contiene capas.

He probado GDAL, pero rasteriza el PDF antes de exportarlo. Lo que no es bueno para mí. Además, no quiero una solución que convertiría esta imagen de nuevo a los vectores, demasiado complicado para los datos que tengo.

¿Alguien conoce alguna herramienta que pueda hacerlo? El formato resultante puede ser un archivo CAD o un shapefile o cualquier cosa que sea un formato vectorial.

5voto

Niall C. Puntos 1234

El programa de pago pdf2cad convertirá a dxf o hpgl.
Si el geopdf contiene capas, existe una opción para guardar las capas en dxf.
A veces (en realidad bastante a menudo) cuando hay una capa en el geopdf que gts el nombre "por defecto" tienes que editar el dxf.
"defalut" no es un nombre de capa válido en archivos dxf.
Pero los archivos dxf se pueden editar en un editor de texto.

También hay que georeferenciar el dxf después. (He solicitado una mejora para leer las coordenadas del geo-pdf).

scale option
En distancia seleccione medida y mida una distancia conocida (por ejemplo, un tramo de milla), luego utilice pies y ponga 5280.
Si conoces un punto del terreno y determinas sus valores en píxeles, puedes introducir ambas coordenadas y pulsar Seleccionar.
Lo único que no se consigue es la rotación pero esto solo lo acerca para que puedas terminarlo en cad.

Me gusta el software y estoy a punto de pagar por la actualización. v8 creo. No es lo que yo llamaría un software de clase alta, pero vale la pena el dinero y realmente no puedo recordar que alguna vez se bloquea en mí.
Otro bug que he encontrado es que cuando hay una imagen (ver siguiente sección para más) y abres el dxf la imagen se referencia al revés. ?? Para reparirlo uso el comando espejo y selecciono la mitad de un lado y le doy la vuelta. Pero muchas veces las imagenes no son importantes para mi solo los vectores.

Imagen pdf:
si hay una imagen de fondo en el geopdf, se convierte en una imagen en el dxf.
Además, si en el documento arcmap hay capas transparentes o con otros efectos cartográficos, éstas pueden añadirse (fusionarse) a la capa de imagen del geo-pdf.

Si esta imagen es lo suficientemente importante como para utilizarla. Lo que hago es utilizar Irfanview maneja muchos muchos formatos de imagen y hay un plugin pdf. Abro el pdf en irfanview y lo guardo en mi formato de imagen favorito y luego lo inserto y lo geo-referencia.
BTW: consiga el plugins completos . Y ghostscript también para que funcione el plugin pdf.

4voto

SpliFF Puntos 214

Con GDAL 1.11.1 actual, es posible leer y escribir datos vectoriales GeoPDF con

ogr2ogr -f sqlite out.sqlite in.pdf

y hacia atrás

ogr2ogr -f PDF out.pdf in.sqlite

Sin embargo, dar estilo a un PDF sigue siendo un trabajo manual. Pero Acrobat Reader es capaz de mostrar coordenadas y seleccionar capas individualmente.

2voto

Nate Puntos 220

No conozco ninguna herramienta que pueda hacer esto en un solo paso. Si usted está dispuesto a georreferenciar los vectores manualmente lo siguiente funciona:

  1. Convertir GeoPDF a raster utilizando GDAL.
  2. Convierte el PDF a DXF utilizando un paquete gráfico como illustrator. Intenta eliminar todos los datos innecesarios en esta fase y limpia las capas. Importación al SIG y conversión a puntos, líneas y polígonos nativos.
  3. Utiliza el ráster para georreferenciar el vector. En ArcGIS esto se denomina ajuste espacial . Si los vectores tienen líneas de cuadrícula, utilícelas como prioridad para la georreferenciación.
  4. Otra posibilidad (si no dispone de ArcGIS) es encontrar manualmente un par de puntos de enlace y calcular una transformación adecuada.

Puede llevar varios intentos hacerlo bien, pero los resultados pueden ser muy precisos.

1voto

kalenjordan Puntos 128

Usando pstoedit podrías convertir tu pdf a dxf - ten cuidado que vas a perder la georeferenciación y la distinción de capas, pero obtendrás verdaderos vectores y puedes juguetear con varias opciones para mejorar el resultado. Abriendo el archivo con un editor vectorial (Illustrator™, Inkscape - gratuito y otros) puedes crear algo parecido a capas (grupo de características) que se pueden procesar por separado.

0voto

John Channing Puntos 3264

Pude exportar las curvas de nivel vectorizadas en un GeoPDF (desde Acrobat Pro) como archivo EPS que luego abrí en Adobe Illustrator.

Sin embargo, no sé si conserva los datos de las coordenadas.

Si decide hacer esto, configure como visibles sólo las capas que desee exportar (haga clic en el icono del "ojo" junto a las demás para desactivarlas). A continuación, seleccione "Exportar" en el menú Archivo y elija "PostScript" y luego "PostScript encapsulado".

Cuando abrí el archivo EPS en Illustrator, todas las líneas vectoriales se mantuvieron.

(Acabo de enterarme hoy. Antes, en realidad había importado una captura de pantalla del archivo topográfico a Illustrator y trazado manualmente cada contorno).

Probablemente podría georreferenciar este archivo vectorial en otra aplicación, suponiendo que los datos de coordenadas no se transfirieran.

i-Ciencias.com

I-Ciencias es una comunidad de estudiantes y amantes de la ciencia en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X