PDF'ye etkileşimli harita ekleme


27

Şirketimin faaliyet raporuna etkileşimli bir harita eklemem istendi.

Gereklilikler, açılıp kapatılabilen, yakınlaştırma / uzaklaştırma ve kaydırma işlevini ve harita üzerinde görüntüleri gösterecek tıklanabilir noktalara sahip olması gerektiğidir.

Okuyucunun belgeyi görüntülerken bir ağa bağlanacağının garantisi olmadığından tamamen bağımsız olmalıdır.

Baska öneri?

Yanıtlar:


17

Bir PDF'ye georeferenced bir veri yerleştirmeye izin verir ve istediğiniz her şeyi halledebilir geoPDF içine bakardım.

Bir tane yaratmanın içeri ve dışından emin değilim, ama başlamak için bir yer olabilir.

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


4
Ben de Jeo Uzamsal PDF'ye bakmaya değer olduğunu düşünüyorum. Wikipedia'dan: "Özel Terrago GeoPDF, Adobe tarafından Adobe Acrobat 9 Reader ve Professional'ın piyasaya sürülmesiyle tanıtılan açık Adobe standardı Geospatial PDF ile karıştırılmamalıdır. Adobe Geospatial PDF, Terrago GeoPDF'ye benzer, ancak gerektirmez herhangi bir özel veya tescilli eklenti kullanımı ... "
underdark

5
Büyük öneri Jeo uzamsal PDF üretmenin herhangi bir açık kaynak uygulaması var mı? C # Kütüphane ya da böyle?
Jamo

13

Kesinlikle PDF’ye giderdim ve oluşturmak için FME’yi kullanırdım - FME ile herhangi bir uzamsal veriyi 2d veya 3B PDF'ye dönüştürebilirsiniz.

FME'nin ArcGIS ile nasıl çalıştığını görmek için buraya tıklayın.

Ekran görüntüleri pek emin değilim. PDF'de bağlantılar oluşturabilirsiniz, ancak yardımcı olmayan bir ağa bağlı değillerse.

Bununla birlikte, görüntüleri ayrı ayrı belgede bir dizine yazıp ardından referanslar yazabileceğinizi iddia ediyorum.

( Açıklama : Ben FME yapan bir Güvenli Yazılım çalışanıyım.)


1
Merhaba Mark, iyi bir çözüm gibi geliyor. Ayrıca üyeliğinizi açıkladığınız için teşekkür ederiz.
scw

Örnek bir pdf dosyanız var mı? Sağladığınız bağlantıda hiçbirini göremedim.
johanvdw

6

ArcMap (9.3.1 kullanıyorum) MXD belgesinden çok katmanlı bir PDF verebiliyor. Dosya menüsünde Haritayı Ver'i seçin. İletişim kutusunda, tür olarak PDF'yi seçin ve altta Gelişmiş sekmesine geçin. Katmanları ve Öznitelikleri açılan pencereye, ihtiyaca bağlı olarak "Yalnızca PDF Katmanlarını Dışa Aktar" veya "PDF Katmanlarını ve Özellik Özniteliklerini Dışa Aktar" olarak ayarlayın. Gerekirse Harita Georeference Bilgilerini Dışa Aktar 'ı işaretleyin ve ardından Kaydet' e basın. Acrobat Reader'da (9 kullanıyorum), soldaki Katmanlar gezinme paneline erişilebilir olmalıdır. Etkinleştirdiğinizde, katmanları açıp kapatabileceksiniz.


2
Evet, ama bu şekilde resimlere interaktif bağlantıların olamaz, değil mi?
doğa 8

Bağlantı aracını kullanarak Acrobat Pro içinde kesinlikle bağlantı oluşturabilirsiniz. Çok fazla özellik varsa, bu zaman alıcı olabilir. Haritayı PDF'ye dışa aktarırken ArcMap'in köprü aracıyla oluşturulan bağlantıları nasıl kullandığından emin değilim.
GuillaumeC

5

Avenza'nın MAPublisher ayrıca, coğrafi bir PDF'yi, haritanın PDF içindeki niteliklerini koruyarak Adobe Illustrator'ın içinden dışa aktarabilir. Kullanıcı, akrobatların 'nesne verileri aracı' kullanarak hem koordinatları görebilir hem de nesne özelliklerini tarayabilir.

MAPublisher içe aktarma aracını kullanarak haritanızı Illustrator uygulamasına içe aktarmanız, Illustrator kullanarak ihtiyacınız olan değişiklikleri yapmanız ve ardından 'Geospatial PDF Dışa Aktar' aracını tıklamanız yeterlidir.

Coğrafi PDF belgeleri Acrobat 9 ve üzeri ile çalışır ve herhangi bir ek eklenti gerektirmez.


3

GeoPublisher http://en.geopublishing.org/features gibi sesler ihtiyacınız olanı yapabilir. Alternatif olarak, bir OpenLayers ön ucuna sahip Live-DVD'de GeoServer veya MapServer'ı çalıştırmaya bakıyorsunuz. Bu rotadan geçerseniz, OSGEO live-dvd'yi bir başlangıç ​​noktası olarak kontrol etmek isteyebilirsiniz http://live.osgeo.org/ .


Bunu biraz daha ayrıntılı olarak araştırmam gerekiyor, ancak her iki çözümün de benim için işe yarayacağını sanmıyorum. Hedefimiz pazarı çok haritayı yerleştirmek için benim yönergesi yani sade olup içine GeoPublisher veya OSGEO biri için imkansız gibi görünen PDF. Ben PDF (den GeoPublisher belgesine bağ ekleyebilirsiniz kudreti iş) ama bizim hedef pazar yıllık rapor / haritasını görüntülemek için LiveCD ile çizme edememek düşünemiyorum. Yine araştırmaya devam edeceğim ve ipuçları için teşekkür edeceğim.
Michael Todd

3

Flash'ı kullanarak el ile etkileşimli bir harita oluşturun ve onu PDF'ye gömün.

Bunu yapmak için önce her katmanı görüntü olarak ayıklayın, saydam renklere izin veren bir görüntü formatı kullandığınızdan emin olun (bu durumda PNG). Ardından, bu katmanları doğru sırayla Flash'ta birleştirin, kendi yakınlaştırma / kaydırma işlevinizi oluşturun ve bir görüntünün o konumda bulunduğunu belirtmek için haritaya manuel olarak noktalar ekleyin. Son olarak, bir kullanıcı haritadaki bir simgeye tıkladığında uygun resim belirecek şekilde bir resim görüntüleme mekanizması oluşturun.

Haritayı bir PDF'ye eklemek için önce Flash uygulamanızı yayınlayın. Adobe Acrobat'ı açın ve boş bir sayfadayken Film Ekle düğmesini (film şeridi gibi görünüyor) tıklayın, ardından oluşturduğunuz SWF dosyasını bulun ve seçin. PDF'yi kaydedin; kullanıcılarınız artık haritayı belgenin içinde görebilecek.

Karşılaştığım çözüm bu, ancak hala doğru hissetmediği için bunu bir cevap olarak kabul etmiyorum; Ayrıca, tüm işlem ve programlamayı bu problem için gerçek bir GIS çözümü yapmak yerine manuel olarak yapmak zahmetlidir.


3

Geopublisher'ın LiveCD'ler yarattığını Michael Todds'ın yanlış kabul ettiği hakkında yorum yapmak istiyorum .

Java Web Start aracılığıyla web üzerinden başlatılabilen veya DVD, USB-Stick, EMail vb. Üzerine dağıtılabilen Stand-Alon uygulamaları oluşturur.

Jeopublisher, PDF'leri haritanızdaki nesnelere bağlamanıza izin verir, ancak PDF'yi kapsayıcı olarak ararsınız.

Bu yüzden muhtemelen sizin için mükemmel bir çözüm değildir.


1

Adobe Acrobat Pro'nuz varsa, farklı PDF'leri üst üste koyabilirsiniz. Sonra katmanların canlılığını ayarlamak için düğmeler ekleyin (açık ve kapalı). Bu videoyu temel olarak kullandım, daha sonra oradan daha karmaşık hale geldim. https://www.youtube.com/watch?v=HEyJuT8SSME


0

Etkileşimli bir harita oluşturmak için katmanlarınızı çevrimiçi olarak ArcGIS'e yükleyin ve kaydedin ve paylaşın. Bu çevrimiçi olarak da mevcut olacak.


3
ArcGIS Online'ı çevrimdışı olarak kullanmanın bir yolu var mı? Haritanın çevrimdışı olması için ilk gereksinimlerden biriydi.
Michael Todd

-2

Ayrıca c # için ilginç bir yüksek kaliteli sayfayı okuyabilirsiniz: http://www.rasteredge.com/how-to/csharp-imaging/pdf-add-image/


Bu soruya cevap verebilir, ancak yalnızca bağlantı cevaplar genellikle önerilmez.
John Powell,

Bu, soru için gereksinimleri karşılamıyor. Birden fazla katmanın açılmasına veya kapatılmasına izin vermez ve haritadaki bir nokta hakkında ayrıntılı bilgi almak için bir resmi tıklatma olanağı sağlamaz. Bunun yerine, birinin PDF'ye resim eklemesine izin veren bir programlama aracı gibi görünüyor. Bu, uzaktan sorulanın sorusu değildir.
Michael Todd
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.