Adicionando mapa interativo ao PDF?

27

Me pediram para adicionar um mapa interativo ao relatório anual da minha empresa.

Os requisitos são que ele deva ter várias camadas que possam ser ativadas e desativadas, aumentar / diminuir o zoom e funcionalidade de panorâmica e pontos clicáveis ​​no mapa que exibirão imagens.

Ele deve ser totalmente independente, pois não há garantia de que o leitor será conectado a uma rede quando estiver visualizando o documento.

Alguma sugestão?

Michael Todd
fonte

Respostas:

17

Eu examinaria o geoPDF, ele permite incorporar dados georreferenciados em um PDF e pode lidar com tudo o que você pediu.

Não tenho certeza sobre os meandros da criação de um, mas pode estar em algum lugar para começar.

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

Jamo
fonte
4
Eu acho que vale a pena procurar também em PDF geoespacial. Da Wikipedia: "O Terrago GeoPDF proprietário não deve ser confundido com o PDF geoespacial padrão da Adobe aberto, que foi introduzido pela Adobe com o lançamento do Adobe Acrobat 9 Reader e Professional. O Adobe Geoespacial PDF é semelhante ao Terrago GeoPDF, mas não requer o uso de plugins especializados ou proprietários ... "
underdark
5
Ótima sugestão: existem implementações de código aberto para produzir um PDF geoespacial? Biblioteca C # ou algo assim?
Jamo
13

Eu certamente optaria pelo PDF e usaria o FME para criá-lo - com o FME, você pode transformar qualquer dado espacial em um PDF 2D ou 3D.

Clique aqui para ver como o FME funciona com o ArcGIS

As imagens exibidas não tenho tanta certeza. Você pode criar links em um PDF, mas se eles não estiverem conectados a uma rede, isso não ajudará.

No entanto, aposto que você pode escrever as imagens separadamente em um índice no documento e depois fazer referência a elas.

( Divulgação : Sou funcionário da Safe Software que cria o FME.)

Mark Ireland
fonte
1
Oi Mark, parece uma boa solução. Obrigado por divulgar sua afiliação também, muito apreciado.
ACS
Você tem um exemplo de arquivo pdf? Não encontrei nenhum no link que você forneceu.
johanvdw
6

O ArcMap (estou usando a versão 9.3.1) pode exportar um PDF em várias camadas de um documento MXD. No menu Arquivo, selecione Exportar mapa. Na caixa de diálogo, selecione PDF como tipo e, na parte inferior, alterne para a guia Avançado. Defina Camadas e atributos no menu suspenso como "Exportar apenas camadas de PDF" ou "Exportar camadas de PDF e atributos de recursos", dependendo da sua necessidade. Marque Exportar informações de georeferência do mapa, se necessário, e clique em Salvar. No Acrobat Reader (uso 9), o painel de navegação Camadas à esquerda deve estar acessível. Ative-o e você poderá ativar e desativar as camadas.

GuillaumeC
fonte
2
Sim, mas você não pode ter links interativos para imagens dessa maneira, pode?
nature
Bem, você pode definitivamente criar um link no Acrobat Pro com a ferramenta de link. Isso pode ser demorado se houver muitos recursos. Não tenho certeza de como o ArcMap está lidando com links criados com a ferramenta de hiperlink ao exportar o mapa para PDF.
GuillaumeC
5

O MAPublisher da Avenza também pode exportar um PDF geoespacial de dentro do Adobe Illustrator, preservando os atributos do mapa dentro do PDF. O usuário pode visualizar as coordenadas e procurar propriedades do objeto usando a 'ferramenta de dados do objeto' dos acrobatas.

Você precisará importar seu mapa para o Illustrator usando a ferramenta de importação MAPublisher, fazer as modificações necessárias usando o Illustrator e, em seguida, basta clicar na ferramenta 'Exportar PDF geoespacial' e pronto.

Os documentos PDF geoespaciais funcionam com o Acrobat 9 e superior e não exigem plug-ins adicionais.

Michael Marsella
fonte
3

Parece que o GeoPublisher http://en.geopublishing.org/features pode fazer o que você precisa. Como alternativa, você está olhando para executar o GeoServer ou o MapServer em um Live-DVD com um front end OpenLayers. Se você seguir esse caminho, consulte o OSGEO live-dvd como ponto de partida http://live.osgeo.org/ .

Ian Turton
fonte
Preciso pesquisar isso um pouco mais detalhadamente, mas não acho que essa solução funcione para mim. Nosso mercado-alvo é muito pouco sofisticado, então minha diretiva é incorporar o mapa no PDF, o que parece impossível para o GeoPublisher ou o OSGEO. Eu poderia adicionar um link ao documento do GeoPublisher a partir do PDF (o que pode funcionar), mas não consigo imaginar nosso mercado-alvo capaz de inicializar a partir de um LiveCD para visualizar o relatório / mapa anual. Mais uma vez, continuarei pesquisando e obrigado pelas dicas.
Michael Todd
3

Crie um mapa interativo, manualmente, usando o Flash, e incorpore-o ao PDF.

Para fazer isso, primeiro extraia cada camada como uma imagem, garantindo que você use um formato de imagem que permita cores transparentes (neste caso, PNG). Em seguida, combine essas camadas no Flash na ordem correta, crie sua própria funcionalidade de zoom / panorâmica e adicione manualmente pontos ao mapa para indicar que existe uma imagem nesse local. Por fim, crie um mecanismo de visualização de imagens para que, quando um usuário clicar em um ícone no mapa, a imagem apropriada seja exibida.

Para inserir o mapa em um PDF, primeiro publique seu aplicativo Flash. Abra o Adobe Acrobat e clique no botão Adicionar filme (se parece com uma tira de filme) enquanto estiver em uma página em branco, localize o arquivo SWF que você criou e selecione-o. Salve o PDF e seus usuários agora poderão ver o mapa dentro do documento.

Essa é a solução que eu encontrei, mas não aceitarei isso como resposta, pois ainda não parece certo; além disso, é entediante fazer todo o processamento e programação manualmente, em vez de ter uma solução GIS real para esse problema.

Michael Todd
fonte
3

Quero comentar sobre a suposição errada de Michael Todds , de que o Geopublisher cria LiveCDs.

Ele cria aplicativos autônomos que podem ser iniciados na Web via Java Web Start ou distribuídos em DVD, USB-Stick, EMail etc.

O Geopublisher permite vincular PDFs a objetos em seu mapa, mas você procura PDF como um contêiner.

Portanto, provavelmente não é a solução perfeita para você.

alfonx
fonte
1

Se você tiver o Adobe Acrobat Pro, poderá colocar diferentes PDFs em camadas. Em seguida, adicione botões para definir a viabilidade das camadas (ativada e desativada). Eu usei este vídeo como base e depois fiquei mais complexo a partir daí. https://www.youtube.com/watch?v=HEyJuT8SSME

Map Man
fonte
0

Para criar um mapa interativo, faça o upload das suas camadas no ArcGIS online, salve e compartilhe. Isso também estará disponível online.

Teddy
fonte
3
Existe uma maneira de disponibilizar o ArcGIS Online offline? Esse era um dos requisitos iniciais, que o mapa estivesse disponível offline.
Michael Todd
-2

Você também pode ler uma página interessante de alta qualidade para c # e adicionar uma imagem a um documento PDF em http://www.rasteredge.com/how-to/csharp-imaging/pdf-add-image/

Lorretadt
fonte
Isso pode responder à pergunta, mas as respostas apenas de link geralmente são desencorajadas.
John Powell
Isso não atende aos requisitos da pergunta. Ele não permite que várias camadas sejam ativadas ou desativadas e não fornece a capacidade de clicar em uma imagem para obter detalhes sobre um ponto no mapa. Em vez disso, parece ser uma ferramenta de programação para permitir que alguém adicione uma imagem a um PDF. Isso não é remotamente o que foi solicitado na pergunta.
Michael Todd