Czy dodajesz interaktywną mapę do pliku PDF?

27

Poproszono mnie o dodanie interaktywnej mapy do raportu rocznego mojej firmy.

Wymagania są takie, że powinien mieć wiele warstw, które można włączać i wyłączać, powiększać / pomniejszać i przesuwać funkcje oraz klikalne punkty na mapie, które będą wyświetlać obrazy.

Musi być całkowicie samodzielny, ponieważ nie ma gwarancji, że czytnik zostanie podłączony do sieci podczas przeglądania dokumentu.

Jakieś sugestie?

Michael Todd
źródło

Odpowiedzi:

17

Zajrzałbym do geoPDF, który pozwala na osadzenie danych georeferencyjnych w pliku PDF i może obsłużyć wszystko, o co prosiłeś.

Nie jestem pewien, co to za tworzenie, ale może być gdzieś od czego zacząć.

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

Jamo
źródło
4
Myślę, że warto też zajrzeć do Geospatial PDF. Z Wikipedii: „Własnego Terrago GeoPDF nie należy mylić z otwartym standardowym Adobe Geospatial PDF, który został wprowadzony przez Adobe wraz z wydaniem Adobe Acrobat 9 Reader i Professional. Adobe Geospatial PDF jest podobny do Terrago GeoPDF, jednak nie wymaga korzystanie z jakichkolwiek specjalistycznych lub zastrzeżonych wtyczek ... ”
podmrok
5
Świetna sugestia, czy są jakieś implementacje typu open source tworzenia geoprzestrzennego pliku PDF? Biblioteka C # czy coś takiego?
Jamo,
13

Z pewnością wybrałbym PDF i użyłem FME do jego stworzenia - dzięki FME możesz zamienić dowolne dane przestrzenne na 2d lub 3d PDF.

Kliknij tutaj, aby zobaczyć, jak FME współpracuje z ArcGIS

Wyświetlane obrazy Nie jestem tego taki pewien. Możesz tworzyć linki w pliku PDF, ale jeśli nie są podłączone do sieci, która nie pomaga.

Założę się jednak, że możesz zapisać obrazy osobno w indeksie w dokumencie, a następnie napisać odniesienia do nich.

( Ujawnienie : Jestem pracownikiem Safe Software, który tworzy FME.)

Mark Ireland
źródło
1
Cześć Mark, brzmi jak dobre rozwiązanie. Dziękujemy za ujawnienie swojej przynależności, bardzo cenione.
scw
Czy masz przykładowy plik pdf? Nie widziałem żadnego z podanego linku.
johanvdw
6

ArcMap (używam 9.3.1) jest w stanie wyeksportować wielowarstwowy plik PDF z dokumentu MXD. W menu Plik wybierz Eksportuj mapę. W oknie dialogowym wybierz PDF jako typ, a na dole przejdź do karty Zaawansowane. Ustaw rozwijane warstwy i atrybuty na „Eksportuj tylko warstwy PDF” lub „Eksportuj warstwy PDF i atrybuty funkcji” w zależności od potrzeb. W razie potrzeby zaznacz opcję Eksportuj informacje georeferencyjne mapy, a następnie naciśnij przycisk Zapisz. W programie Acrobat Reader (używam 9) panel nawigacji Warstwy po lewej stronie powinien być dostępny. Włącz ją, a będziesz mógł włączać i wyłączać warstwy.

GuillaumeC
źródło
2
Tak, ale nie możesz w ten sposób mieć interaktywnych linków do zdjęć, prawda?
przyroda
Cóż, zdecydowanie możesz utworzyć link w programie Acrobat Pro za pomocą narzędzia link. Może to być czasochłonne, jeśli istnieje wiele funkcji. Nie jestem pewien, jak ArcMap obsługuje łącza utworzone za pomocą narzędzia hiperłącza podczas eksportowania mapy do pliku PDF.
GuillaumeC
5

MAPublisher firmy Avenza jest również w stanie wyeksportować geoprzestrzenny plik PDF z poziomu programu Adobe Illustrator, zachowując atrybuty mapy w pliku PDF. Użytkownik może przeglądać zarówno współrzędne, jak i przeglądać właściwości obiektu za pomocą „narzędzia danych obiektów” programu Acrobats.

Musisz zaimportować mapę do programu Illustrator za pomocą narzędzia do importowania MAPublisher, dokonać niezbędnych modyfikacji za pomocą programu Illustrator, a następnie po prostu kliknąć narzędzie „Eksportuj geoprzestrzenny plik PDF” i gotowe.

Dokumenty geoprzestrzenne PDF działają z programem Acrobat 9 i nowszym i nie wymagają żadnych dodatkowych wtyczek.

Michael Marsella
źródło
3

Wygląda na to, że GeoPublisher http://en.geopublishing.org/features może zrobić to, czego potrzebujesz. Możesz także uruchomić GeoServer lub MapServer na Live-DVD z interfejsem OpenLayers. Jeśli pójdziesz tą drogą, możesz sprawdzić OSGEO live-dvd jako punkt wyjścia http://live.osgeo.org/ .

Ian Turton
źródło
Muszę to trochę dokładniej zbadać, ale nie sądzę, aby którekolwiek z tych rozwiązań działało dla mnie. Nasz rynek docelowy jest bardzo niewyszukany, więc moja dyrektywa polega na osadzeniu mapy w pliku PDF, co wydaje się niemożliwe zarówno dla GeoPublisher, jak i OSGEO. Mogę dodać link do dokumentu GeoPublisher z pliku PDF (który może działać), ale nie wyobrażam sobie, aby nasz rynek docelowy był w stanie uruchomić się z LiveCD, aby wyświetlić raport roczny / mapę. Znowu będę kontynuować badania i dziękuję za wskazówki.
Michael Todd
3

Utwórz interaktywną mapę ręcznie za pomocą Flasha i umieść ją w pliku PDF.

Aby to zrobić, najpierw wyodrębnij każdą warstwę jako obraz, upewniając się, że używasz formatu obrazu, który pozwala na przezroczyste kolory (w tym przypadku PNG). Następnie połącz te warstwy we Flash we właściwej kolejności, utwórz własną funkcję powiększania / przesuwania i ręcznie dodawaj punkty do mapy, aby wskazać, że obraz istnieje w tym miejscu. Na koniec utwórz mechanizm przeglądania obrazów, aby po kliknięciu ikony na mapie pojawił się odpowiedni obraz.

Aby wstawić mapę do pliku PDF, najpierw opublikuj aplikację Flash. Otwórz Adobe Acrobat i kliknij przycisk Dodaj film (wygląda jak pasek filmu) na pustej stronie, a następnie znajdź utworzony plik SWF i wybierz go. Zapisz plik PDF, a twoi użytkownicy będą mogli zobaczyć mapę w dokumencie.

Oto rozwiązanie, które wymyśliłem, ale nie zaakceptuję tego jako odpowiedzi, ponieważ nadal nie wydaje się to właściwe; ponadto żmudne jest wykonywanie wszystkich operacji przetwarzania i programowania ręcznie, zamiast posiadania prawdziwego rozwiązania GIS dla tego problemu.

Michael Todd
źródło
3

Chcę skomentować błędne założenie Michaela Todds, że Geopublisher tworzy LiveCD.

Tworzy aplikacje Stand-Alon, które można uruchamiać z Internetu za pośrednictwem Java Web Start lub dystrybuować na DVD, pamięci USB, e-mailu itp.

Geopublisher pozwala łączyć pliki PDF z obiektami na mapie, ale szukasz pliku PDF jako kontenera.

Prawdopodobnie nie jest to idealne rozwiązanie dla Ciebie.

alfonx
źródło
1

Jeśli masz program Adobe Acrobat Pro, możesz nakładać na siebie różne pliki PDF. Następnie dodaj przyciski, aby ustawić żywotność warstw (włączanie i wyłączanie). Użyłem tego filmu jako podstawy, a potem stałem się bardziej złożony. https://www.youtube.com/watch?v=HEyJuT8SSME

Map Man
źródło
0

Aby stworzyć interaktywną mapę, prześlij swoje warstwy do ArcGIS online oraz zapisz i udostępnij. Będzie to również dostępne online.

Miś
źródło
3
Czy istnieje sposób na udostępnienie ArcGIS Online offline? To był jeden z początkowych wymagań, aby mapa była dostępna offline.
Michael Todd,
-2

Możesz także przeczytać interesującą stronę wysokiej jakości, aby dodać zdjęcie do dokumentu pdf na http://www.rasteredge.com/how-to/csharp-imaging/pdf-add-image/

lorretadt
źródło
To może odpowiedzieć na pytanie, ale generalnie odradza się odpowiedzi tylko na link.
John Powell,
To nie spełnia wymagań dla pytania. Nie pozwala włączać ani wyłączać wielu warstw i nie zapewnia możliwości kliknięcia obrazu, aby uzyskać szczegółowe informacje na temat punktu na mapie. Zamiast tego wydaje się być narzędziem programistycznym, które pozwala komuś dodać obraz do pliku PDF. Nie jest to zdalnie zadane w pytaniu.
Michael Todd,