GeoPDF를 CAD 또는 shapefile과 같은 벡터 형식으로 변환 하시겠습니까?


18

벡터 엔티티가있는 GeoPDF를 벡터 형식으로 변환하고 이러한 벡터의 실제 좌표를 유지하고 싶습니다. GeoPDF는 ArcMap에서 내보냈으며 그 안에 레이어가 있습니다.

GDAL을 사용해 보았지만 PDF를 내보내기 전에 래스터 화합니다. 어느 것이 나에게 좋지 않습니다. 또한이 이미지를 벡터로 다시 변환하여 내가 가지고있는 데이터에 비해 너무 복잡한 솔루션을 원하지 않습니다.

누군가 그렇게 할 수있는 도구를 알고 있습니까? 결과 형식은 CAD 파일 또는 shapefile 또는 벡터 형식의 모든 것이 될 수 있습니다.


2
가능한 경우 다른 형식으로 데이터를 얻는 것이 가장 좋습니다. GeoPDF에는 실제 좌표가 포함되어 있지만, 특히 상대적으로 새롭고 도구가 많기 때문에 교환 형식보다 휴대용 소형 GIS 구현으로 더 유용합니다. 잡히지 않았다.
scw

@ scw 나는 당신과 같은 의견을 가지고 있지만 때로는 당신이 사용할 수있는 것을 다루어야합니다!
jeb

1
이 주제에 대한 참고 사항으로 ArcMap에서 GeoPDF를 지리적 참조 래스터로 표시하는 제품을 발견했습니다 (래스터처럼 작동). 벡터 캡처에는 유용하지만 벡터 변환은 사용할 수 없습니다. terragotech.com/products/terrago-publisher-arcgis
jeb

GeoPDF지형 공간 pdf 의 차이점에 유의하십시오 . 여기에 나와있는 정보는 두 가지 모두를 다루지 만 어떤 작업을할지 명확하지 않습니다. 구별에 대한 자세한 정보는 태그 위키를 참조하십시오.
Chris W

답변:


5

프로그램에 대한 지불 pdf2cad는 DXF 또는 HPGL로 변환합니다.
geopdf에 레이어가있는 경우 레이어를 dxf에 저장하는 옵션이 있습니다.
지오 PDF에 "기본"이름을 부여하는 레이어가있을 때 가끔 (실제로는 꽤 자주) dxf를 편집해야합니다.
"defalut"은 dxf 파일에서 유효한 레이어 이름이 아닙니다.
그러나 dxf 파일은 텍스트 편집기에서 편집 할 수 있습니다.

나중에 dxf를 지리 참조해야합니다. (지리 -pdf에서 좌표를 읽기위한 개선 요청을했습니다.)

스케일 옵션
거리 선택에서 알려진 거리 (예 : 마일 섹션)를 측정하고 측정 한 다음 피트를 사용하고 5280을 입력합니다.
타이 포인트에서지면의 점을 알고 있으면 픽셀 값을 결정한 다음 두 좌표를 모두 입력하고 선택을 할 수 있습니다 .
당신이 얻지 못하는 유일한 것은 회전입니다. 그러나 이것은 회전을 닫아서 CAD로 마무리 할 수 ​​있습니다.

소프트웨어를 좋아하고 업그레이드 비용을 지불하려고합니다. 나는 생각한다. 그것은 내가 고급 소프트웨어라고 부르는 것이 아니라 돈의 가치가 있으며 그것이 나에게 충돌하는 것을 실제로 기억할 수는 없습니다.
내가 찾은 또 다른 버그는 이미지가 있고 (자세한 내용은 다음 섹션 참조) dxf를 열면 이미지가 거꾸로 참조된다는 것입니다. ?? 회복하기 위해 나는 거울 명령을 사용하고 한쪽의 중간을 선택하고 뒤집습니다. 그러나 종종 이미지는 벡터에만 중요하지 않습니다.

이미지 pdf :
geopdf에 배경 이미지가 있으면 dxf의 이미지로 변환됩니다.
또한 아크 맵 문서에 투명하거나 다른지도 효과가있는 레이어가 있으면 geo-pdf의 이미지 레이어에 추가 (병합) 될 수 있습니다.

이 이미지가 사용하기에 충분히 중요한 경우. 내가하는 일은 Irfanview를 사용하여 많은 이미지 형식을 처리하고 pdf 플러그인이 있다는 것입니다. irfanview에서 pdf를 열고 내가 좋아하는 이미지 형식으로 저장 한 다음 삽입하고 지리 참조합니다.
BTW : 완전한 플러그인을 얻습니다 . 그리고 ghostscript는 또한 pdf 플러그인을 작동시킵니다.


정보 주셔서 감사합니다 ... 너무 나빠 실제 좌표를 유지하지 않습니다. 또 다른 옵션 axsware.com을 찾았 지만 데모를 통해 실제 좌표를 유지하는지 확인할 수는 없지만 pdf2cad 기능과 유사합니다. 감사.
jeb

@jeb-하나의 알려진 포인트와 스케일을 정의 할 수있는 스케일 옵션을 사용하기 시작했습니다. 그 후 지리적 참조에 충분히 가깝습니다. 위의 편집을 참조하십시오.
Brad Nesom

4

현재 GDAL 1.11.1에서는 GeoPDF 벡터 데이터를 읽고 쓸 수 있습니다

ogr2ogr -f sqlite out.sqlite in.pdf

그리고 뒤로

ogr2ogr -f PDF out.pdf in.sqlite

PDF 출력 스타일링은 여전히 ​​수작업 일 수 있습니다. 그러나 Acrobat 판독기는 좌표를 표시하고 레이어를 개별적으로 선택할 수 있습니다.


1
이것은 아주 오래된 포스트있을 수 있지만 OGR2OGR가 아닌 지리적 PDF에 대한 작업을하지 않았다 .. 여전히 관련이 있지만, 제품 PSToEdit ( calvina.de/pstoedit 소스 포지에, 오픈 소스, sourceforge.net/projects/pstoedit/files/ Carlo가 언급 한 pstoedit )는 지리 참조 된 DXF로 지오 레퍼런스되고 셰이프 파일로 내보낼 수 있습니다 ... 조금 지루하지만 래스터에서 다시 라인을 디지털화하는 것보다 훨씬 빠릅니다.
Michael Stimson

좋은 팁! pstoedit -f dxf input.pdf output.dxf@MichaelStimson 이 변환에이 가장 기본적인 명령으로 충분 합니까? '통역사가 실패한 것 같습니다'오류가 표시됩니다.
15 단계

2

한 번 에이 작업을 수행 할 수있는 도구를 모르겠습니다. 벡터를 수동으로 지리 참조 할 준비가 된 경우 다음 작업이 수행됩니다.

  1. GDAL을 사용하여 GeoPDF를 래스터로 변환하십시오.
  2. 일러스트 레이터와 같은 그래픽 패키지를 사용하여 PDF를 DXF로 변환하고,이 단계에서 불필요한 데이터를 제거하고 레이어를 정리하십시오. GIS로 가져 와서 기본 점, 선, 다각형으로 변환합니다.
  3. 래스터를 사용하여 벡터를 지리 참조하십시오. ArcGIS에서는이를 공간 조정 이라고 합니다. 벡터에 그리드 선이있는 경우이를 지리 참조의 우선 순위로 사용하십시오.
  4. 또는 ArcGIS가없는 경우 한 쌍의 타이 포인트를 수동으로 찾아 적절한 변환을 계산할 수 있습니다.

제대로하려면 몇 번의 시도가 필요할 수 있지만 결과는 매우 정확할 수 있습니다.


1

pstoedit를 사용하면 pdf를 dxf로 변환 할 수 있습니다. 지리 참조 및 레이어 구분을 잃게되지만 실제 벡터를 얻을 수 있으며 결과를 향상시키기 위해 여러 옵션을 사용할 수 있습니다. 벡터 편집기 (Illustrator ™, Inkscape-free 등)로 파일을 열면 별도로 처리 할 수있는 레이어 (피처 그룹)와 유사한 것을 만들 수 있습니다.


0

pstoedit을 호출하고 피쳐 클래스로 내보내기 전에 공간적으로 (수동으로) 참조 할 수있는 dxf로 변환하는 스크립트 도구를 작성했습니다. 별도의 소프트웨어를 열 필요가 없습니다. 내 gdal / python 바인딩은 마지막 ArcGIS 업데이트와 분리되었지만 GeoPDF를 사용하는 경우 ogr2ogr 경로는 모든 선 작업, sans 속성을 가져 오지만 적어도 공간적으로 이미 참조됩니다. gdal_translate를 사용하여 래스터 GeoPDF를 GDAL로 변환 할 수도 있습니다.

http://www.gdal.org/gdal_translate.html

http://www.gdal.org/1.11/frmt_pdf.html


0

벡터 형식의 등고선을 GeoPDF (Acrobat Pro)에서 EPS 파일로 내 보낸 다음 Adobe Illustrator에서 열 수있었습니다.

그러나 이것이 좌표 데이터를 유지하는지 여부는 알 수 없습니다.

이 작업을 선택하면 내보낼 레이어 만 표시되도록 설정하십시오 (다른 레이어 옆의 "눈"아이콘을 클릭하여 끄십시오). 그런 다음 파일 메뉴에서 "내보내기"를 선택하고 "PostScript"를 선택한 다음 "Encapsulated PostScript"를 선택하십시오.

Illustrator에서 EPS 파일을 열었을 때 모든 벡터 선이 유지되었습니다.

(방금 오늘 이것을 발견했습니다. 이전에는 실제로 topo 파일의 스크린 샷을 Illustrator로 가져 와서 모든 윤곽선을 수동으로 추적했습니다.)

좌표 데이터가 전송되지 않았다고 가정하면 다른 응용 프로그램에서이 벡터 파일을 지리 참조 할 수 있습니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.