¿Agregar un mapa interactivo a PDF?

27

Me han pedido que agregue un mapa interactivo al informe anual de mi empresa.

Los requisitos son que debe tener varias capas que se puedan activar y desactivar, acercar / alejar y desplazar la funcionalidad, y puntos en los que se puede hacer clic en el mapa que mostrará imágenes.

Debe ser completamente independiente ya que no hay garantía de que el lector esté conectado a una red cuando esté viendo el documento.

¿Alguna sugerencia?

Michael Todd
fuente

Respuestas:

17

Examinaría geoPDF, permite incrustar datos georreferenciados en un PDF y puede manejar todo lo que ha pedido.

No estoy seguro de los entresijos de crear uno, pero podría ser un lugar para comenzar.

Linky: http://www.terragotech.com/products/terrago-toolbar

Jamo
fuente
44
Creo que también vale la pena ver el PDF geoespacial. De Wikipedia: "El Terrago GeoPDF patentado no debe confundirse con el PDF geoespacial estándar abierto de Adobe que fue presentado por Adobe con el lanzamiento de Adobe Acrobat 9 Reader and Professional. El Adobe Geoospacial PDF es similar al Terrago GeoPDF, sin embargo, no requiere el uso de complementos especializados o patentados ... "
underdark
55
Gran sugerencia ¿hay implementaciones de código abierto para producir un PDF geoespacial? C # Biblioteca o tal?
Jamo
13

Ciertamente elegiría PDF y usaría FME para crearlo; con FME puede convertir cualquier dato espacial en un PDF 2d o 3d.

Haga clic aquí para ver cómo funciona FME con ArcGIS

Las imágenes de la pantalla no estoy tan seguro. Puede crear enlaces en un PDF, pero si no están conectados a una red, eso no ayuda.

Sin embargo, apuesto a que podría escribir las imágenes por separado en un índice en el documento y luego escribir referencias a ellas.

( Divulgación : soy un empleado de Safe Software que hace FME).

Mark Ireland
fuente
1
Hola Mark, suena como una buena solución. Gracias por revelar su afiliación también, muy apreciada.
scw
¿Tienes un archivo pdf de ejemplo? No pude ver ninguno en el enlace que proporcionó.
johanvdw
6

ArcMap (estoy usando 9.3.1) puede exportar un PDF de varias capas desde un documento MXD. En el menú Archivo, seleccione Exportar mapa. En el cuadro de diálogo, seleccione PDF como tipo y, en la parte inferior, cambie a la pestaña Avanzado. Establezca el menú desplegable Capas y atributos en "Exportar capas PDF solamente" o "Exportar capas PDF y atributos de características" según sus necesidades. Marque Exportar información de georreferencia del mapa si es necesario, luego presione Guardar. En Acrobat Reader (estoy usando 9), el panel de navegación Capas a la izquierda debería ser accesible. Habilítelo y podrá activar y desactivar capas.

GuillaumeC
fuente
2
Sí, pero no puedes tener enlaces interactivos a las imágenes de esta manera, ¿verdad?
naturaleza
Bueno, definitivamente puedes crear enlaces dentro de Acrobat Pro con la herramienta de enlaces. Esto puede llevar mucho tiempo si hay muchas características. No estoy seguro de cómo ArcMap maneja los enlaces creados con la herramienta de hipervínculo al exportar el mapa a PDF.
GuillaumeC
5

MAPublisher de Avenza también puede exportar un PDF geoespacial desde Adobe Illustrator conservando los atributos del mapa dentro del PDF. El usuario puede ver ambas coordenadas y explorar las propiedades de los objetos utilizando la 'herramienta de datos de objetos' de los acróbatas.

Tendrá que importar su mapa a Illustrator con la herramienta de importación MAPublisher, hacer las modificaciones que necesite con Illustrator, luego simplemente haga clic en la herramienta 'Exportar PDF geoespacial' y listo.

Los documentos PDF geoespaciales funcionan con Acrobat 9 y superior, y no requieren complementos adicionales.

Michael Marsella
fuente
3

Parece que GeoPublisher http://en.geopublishing.org/features puede hacer lo que necesita. Alternativamente, está buscando ejecutar GeoServer o MapServer en un Live-DVD con una interfaz OpenLayers. Si sigue esa ruta, puede consultar el OSGEO live-dvd como punto de partida http://live.osgeo.org/ .

Ian Turton
fuente
Necesito investigar esto un poco más a fondo, pero no creo que ninguna de las soluciones funcione para mí. Nuestro mercado objetivo es muy poco sofisticado, por lo que mi directiva es incrustar el mapa en el PDF, lo que parece ser imposible para GeoPublisher u OSGEO. Podría agregar un enlace al documento GeoPublisher desde el PDF (que podría funcionar), pero no puedo imaginar que nuestro mercado objetivo pueda arrancar desde un LiveCD para ver el informe / mapa anual. Nuevamente, continuaré investigando y gracias por los consejos.
Michael Todd
3

Cree un mapa interactivo, manualmente, utilizando Flash, e incrústelo en el PDF.

Para hacerlo, primero extraiga cada capa como una imagen, asegurándose de usar un formato de imagen que permita colores transparentes (PNG en este caso). Luego, combine estas capas en Flash en el orden correcto, cree su propia funcionalidad de zoom / panorámica y agregue manualmente puntos al mapa para indicar que existe una imagen en esa ubicación. Finalmente, cree un mecanismo de visualización de imágenes para que cuando un usuario haga clic en un icono en el mapa, aparezca la imagen apropiada.

Para insertar el mapa en un PDF, primero publique su aplicación Flash. Abra Adobe Acrobat y haga clic en el botón Agregar película (parece una tira de película) en una página en blanco, luego ubique el archivo SWF que creó y selecciónelo. Guarde el PDF y sus usuarios ahora podrán ver el mapa dentro del documento.

Esta es la solución que se me ocurrió, pero no aceptaré esto como respuesta, ya que todavía no se siente bien; Además, es tedioso realizar todo el procesamiento y la programación manualmente en lugar de tener una solución SIG real para este problema.

Michael Todd
fuente
3

Quiero comentar sobre la suposición errónea de Michael Todds , que Geopublisher crea LiveCDs.

Crea aplicaciones Stand-Alon que pueden iniciarse desde la web a través de Java Web Start o distribuirse en DVD, USB-Stick, EMail, etc.

Geopublisher permite vincular archivos PDF a objetos en su mapa, pero está buscando PDF como contenedor.

Por lo tanto, probablemente no sea la solución perfecta para usted.

alfonx
fuente
1

Si tiene Adobe Acrobat Pro, puede superponer diferentes archivos PDF uno encima del otro. Luego agregue botones para establecer la viabilidad de las capas (activar y desactivar). Usé este video como base, luego me volví más complejo a partir de ahí. https://www.youtube.com/watch?v=HEyJuT8SSME

Map Man
fuente
0

Para hacer un mapa interactivo, cargue sus capas en ArcGIS en línea y guárdelas y compártalas. Esto también estará disponible en línea.

Osito de peluche
fuente
3
¿Hay alguna manera de hacer que ArcGIS Online esté disponible sin conexión? Ese fue uno de los requisitos iniciales, que el mapa esté disponible sin conexión.
Michael Todd
-2

También puede leer una página interesante de alta calidad para c #, agregar una imagen a un documento pdf en http://www.rasteredge.com/how-to/csharp-imaging/pdf-add-image/

lorretadt
fuente
Eso podría responder la pregunta, pero las respuestas de solo enlace generalmente no se recomiendan.
John Powell el
Esto no cumple con los requisitos para la pregunta. No permite activar o desactivar varias capas y no proporciona la capacidad de hacer clic en una imagen para obtener detalles sobre un punto en el mapa. En cambio, parece ser una herramienta de programación para permitir que alguien agregue una imagen a un PDF. Esto no es remotamente lo que se hizo en la pregunta.
Michael Todd