Zastanawiałem się, czy istnieje jakakolwiek georeferencja pdf bezpośrednio bez uprzedniej konwersji na obraz. Mam dostęp do ArcGIS 10.1, ale nie byłem w stanie znaleźć żadnych informacji wskazujących, że jest to możliwe. Jestem gotów wypróbować inne oprogramowanie open source, jeśli mają rozwiązanie.
Otrzymuję plany stron w formacie PDF, często generowane z AutoCAD. Obecnie zapisuję pdf jako jpg, aby zaimportować do ArcMap, geo-referencją, a następnie digitalizować takie rzeczy, jak tworzenie śladów. Zastanawiam się tylko, czy istnieje sposób na pominięcie kroku konwersji do formatu jpg.
Odpowiedzi:
Za koszt tak, http://mappingcenter.esri.com/index.cfm?fa=ask.answers&q=2237
źródło
Wiem, że to pytanie jest stare, ale ostatnio miałem ten problem i ostatecznie udało mi się to zrobić.
Można to osiągnąć za pomocą Osgeo
gdal
, który zawiera dołączony sterownik PDF. Zasadniczo możesz zrobić coś takiego:Następnie uzyskaj lub oblicz w jakiś sposób żądany system projekcji i geotransform, który chcesz dodać do pliku PDF. Na przykład możemy wyodrębnić je z GeoTiff, wykonując:
Na koniec ustaw projekcję i geotransformę na PDF, a następnie utwórz kopię za pomocą sterownika PDF:
Rezultatem jest plik PDF, który jest georeferencyjnie tak, aby jego lewy górny róg był umieszczony w miejscu
gt
za pomocą systemu projekcjicoords
. Można to zweryfikować, otwierając plik PDF w QGis lub ArcGis, lub też dobrze, używającgdalinfo
polecenia w twoim pliku PDF.źródło
Jedną ważną rzeczą do zapamiętania: GeoPDF to nie to samo co Geospatial PDF .
Geospatial PDF to po prostu „zwykły” plik PDF wyposażony w niektóre znaczniki geoprzestrzenne, które służą do georeferencji w pliku PDF (te znaczniki są zdefiniowane jako proponowane przez Adobe rozszerzenia geoprzestrzenne do ISO 32000).
Nie jestem pewien, czy istnieje rozwiązanie open source do stosowania tych tagów do formatu PDF. Jednym ze sposobów typu open source byłoby użycie biblioteki PDF (w tym celu użyłem iText) i napisanie kodu, ale jest to trudne, ponieważ nie ma wielu darmowych przeglądarek / czytników Geospatial PDF, które można by użyć do przetestowania wyniki i upewnij się, że georeferencja jest poprawna.
W moim przypadku pracowałem nad rozwiązaniem do przygotowywania map do sklepu z mapami PDF firmy Avenza . Użyłem GDAL do testowania powstałych plików PDF, ale kiedy następnie przesłałem te mapy (potwierdzone przez GDAL) do Avenza, wciąż było kilka problemów do rozwiązania, zanim ich parser Geospatial PDF mógł przełknąć te mapy.
źródło
Możesz użyć
gdal_translate
do konwersji GeoPDF do pliku tif z odniesieniem geograficznym. Główną różnicą między tą metodą a tą jest to, że zachowane jest odniesienie geograficzne.Moje polecenie brzmiało:
gdal_translate --config GDAL_PDF_DPI 300 -co "TFW=YES" pdf_name.pdf tif_name.tif
Pamiętaj, że nie działało to dla mnie w systemie Windows, więc użyłem maszyny wirtualnej OSGeo-Live .
Nie testowałem tego z wieloma typami plików pdf, ale działało świetnie z USGS.
źródło
Rób to cotygodniowo z Global Mapper. Wspaniale czyta PDF i GeoPDF GEOREFERENCE produkuje geopdf, jp2, geotif
źródło