Chcę przekonwertować GeoPDF, który zawiera encję wektorów, na format wektorowy i zachować rzeczywiste współrzędne tych wektorów. GeoPDF został wyeksportowany z ArcMap i zawiera w nim warstwy.
Próbowałem GDAL, ale rasteryzuje plik PDF przed wyeksportowaniem. Co nie jest dla mnie dobre. Nie chcę też rozwiązania, które przekształciłoby ten obraz z powrotem w wektory, zbyt skomplikowane dla danych, które mam.
Czy ktoś zna jakieś narzędzie, które może to zrobić? Wynikowym formatem może być plik CAD lub plik kształtu lub cokolwiek, co jest formatem wektorowym.
Odpowiedzi:
Opłata za program pdf2cad zostanie przekonwertowana na dxf lub hpgl.
Jeśli geopdf ma w sobie warstwy, istnieje możliwość zapisania warstw w dxf.
Czasami (właściwie dość często), gdy w geopdf znajduje się warstwa, która nadaje nazwę „domyślną”, musisz edytować dxf.
„defalut” nie jest prawidłową nazwą warstwy w plikach dxf.
Ale pliki dxf można edytować w edytorze tekstu.
Następnie musisz także odwołać się do dxf. (Wysłałem prośbę o ulepszenie do odczytu współrzędnych z geo-pdf.)
Wybierz odległość i zmierz znaną odległość (tj. Odcinek mili), a następnie użyj stóp i wstaw 5280.
W punkcie powiązania, jeśli znasz punkt na ziemi, określ jego wartości w pikselach, możesz umieścić obie te współrzędne i nacisnąć .
Jedyne, czego nie dostaniesz, to rotacja, ale to po prostu zbliża się, abyś mógł dokończyć w cad.
Lubię to oprogramowanie i mam zamiar zapłacić za aktualizację. v8 myślę. Nie jest to coś, co nazwałbym wysokiej klasy oprogramowaniem, ale warte swojej ceny i tak naprawdę nie pamiętam, żeby kiedykolwiek mnie zawiesiło.
Innym błędem, który znalazłem, jest to, że kiedy jest obraz (więcej informacji znajduje się w następnej sekcji), a ty otwierasz dxf, obraz jest do niego odwrócony do góry nogami. ?? Aby wykonać reparir, używam polecenia lustra, wybieram środek jednej strony i odwracam. Ale często obrazy nie są dla mnie ważne tylko wektory.
Obraz pdf:
jeśli w geopdf znajduje się obraz tła, jest on konwertowany na obraz w dxf.
Również jeśli w dokumencie arcmap są jakieś warstwy, które są przezroczyste lub mają inne efekty kartograficzne, można je dodać (scalić) do warstwy obrazu w pliku geo-pdf.
Jeśli ten obraz jest wystarczająco ważny do użycia. Używam Irfanview , obsługuje wiele formatów obrazów i jest wtyczka pdf. Otwieram pdf w irfanview i zapisuję w moim ulubionym formacie obrazu, a następnie wstawiam i georeferencję.
BTW: pobierz pełne wtyczki . Ghostscript umożliwia także działanie wtyczki pdf.
źródło
W obecnej wersji GDAL 1.11.1 można odczytywać i zapisywać dane wektorowe GeoPDF
i do tyłu
Jednak styl wyjściowy pliku PDF może nadal być ręczny. Ale program Acrobat Reader może wyświetlać współrzędne i wybierać warstwy indywidualnie.
źródło
pstoedit -f dxf input.pdf output.dxf
@MichaelStimson? Pojawia się błąd „wydaje się, że interpretator zawiódł”Nie znam żadnego narzędzia, które mogłoby to zrobić w jednym kroku. Jeśli jesteś przygotowany do georeferencji wektorów ręcznie, działają następujące czynności:
Może to potrwać kilka prób, aby to zrobić poprawnie, ale wyniki mogą być bardzo dokładne.
źródło
Za pomocą pstoedit możesz przekonwertować pdf na dxf - uważaj, że stracisz georeferencje i rozróżnienie warstw, ale uzyskasz prawdziwe wektory i możesz majstrować przy kilku opcjach poprawienia wyniku. Otwierając plik za pomocą edytora wektorów (Illustrator ™, Inkscape - free i inne), możesz utworzyć coś podobnego do warstw (grupy funkcji), które można przetwarzać osobno.
źródło
Stworzyłem narzędzie skryptowe, które wywołuje pstoedit i konwertuje na dxf, do którego możesz odwoływać się przestrzennie (ręcznie) przed eksportowaniem do klasy obiektów. Nie musisz otwierać żadnego osobnego oprogramowania. Moje wiązania gdal / python rozpadły się wraz z moją ostatnią aktualizacją ArcGIS, ale jeśli masz GeoPDF, trasa ogr2ogr dostarczy ci całą linię, atrybuty sans, ale przynajmniej będzie już do nich przestrzennie odwoływana. Żeby wspomnieć, możesz także przekonwertować GeoPDF rastrowy za pomocą GDAL, używając gdal_translate.
http://www.gdal.org/gdal_translate.html
http://www.gdal.org/1.11/frmt_pdf.html
źródło
Udało mi się wyeksportować wektoryzowane linie konturowe w GeoPDF (z Acrobat Pro) jako plik EPS, który następnie otworzyłem w Adobe Illustrator.
Jednak nie wiem, czy to zachowuje dane współrzędnych.
Jeśli zdecydujesz się to zrobić, ustaw tylko widoczne warstwy, które chcesz wyeksportować (kliknij ikonę „oko” obok innych, aby je wyłączyć). Następnie wybierz „Eksportuj” z menu pliku i wybierz „PostScript”, a następnie „Encapsulated PostScript”.
Kiedy otworzyłem plik EPS w programie Illustrator, wszystkie linie wektorowe zostały zachowane.
(Właśnie się tego dowiedziałem. Wcześniej zaimportowałem zrzut ekranu pliku topo do programu Illustrator i ręcznie prześledziłem każdy kontur.)
Prawdopodobnie możesz odwoływać się do tego pliku wektorowego w innej aplikacji, zakładając, że dane współrzędnych nie zostały przesłane.
źródło