แปลง GeoPDF เป็นรูปแบบเวกเตอร์เช่น CAD หรือ shapefile หรือไม่


18

ฉันต้องการแปลง GeoPDF ที่มีหน่วยงานของเวกเตอร์ในรูปแบบเวกเตอร์และรักษาพิกัดที่แท้จริงของเวกเตอร์เหล่านี้ GeoPDF ถูกส่งออกจาก ArcMap และมีเลเยอร์อยู่

ฉันลองใช้ GDAL แล้ว แต่จะทำให้ rasterize เป็น PDF ก่อนส่งออก ซึ่งไม่ดีสำหรับฉัน นอกจากนี้ฉันไม่ต้องการวิธีแก้ปัญหาที่จะแปลงภาพนี้กลับไปเป็นเวกเตอร์ซึ่งซับซ้อนเกินไปสำหรับข้อมูลที่ฉันมี

มีใครรู้บ้างเกี่ยวกับเครื่องมือใด ๆ ที่สามารถทำเช่นนั้นได้? รูปแบบผลลัพธ์สามารถเป็นไฟล์ CAD หรือ shapefile หรืออะไรก็ได้ที่เป็นรูปแบบเวกเตอร์


2
ถ้าเป็นไปได้ทุกอย่างมันน่าจะดีที่สุดที่จะได้รับข้อมูลในรูปแบบอื่น: ในขณะที่ GeoPDF มีพิกัดจริงฝังอยู่มันมีประโยชน์มากกว่าการใช้ GIS ขนาดเล็กแบบพกพามากกว่าการแลกเปลี่ยนรูปแบบโดยเฉพาะอย่างยิ่งเพราะค่อนข้างใหม่และเครื่องมือ ไม่ทัน
scw

@scw ฉันมีความคิดเห็นเช่นเดียวกับคุณ แต่บางครั้งคุณต้องทำงานกับสิ่งที่มีอยู่ !!
jeb

1
หมายเหตุด้านข้างสำหรับหัวข้อนี้ฉันได้พบผลิตภัณฑ์ที่แสดง GeoPDF เป็นแรสเตอร์เชิงภูมิศาสตร์ใน ArcMap (ทำงานเหมือนแรสเตอร์) มีประโยชน์สำหรับการจับภาพเวกเตอร์ แต่ไม่มีการแปลงเวกเตอร์ terragotech.com/products/terrago-publisher-arcgis
Jeb

โปรดทราบความแตกต่างระหว่างGeoPDFและรูปแบบไฟล์ PDF เชิงพื้นที่ ข้อมูลที่นี่ระบุถึงทั้งคู่ แต่คำถามไม่ชัดเจนว่าคุณต้องการใช้งานกับอะไร ดูแท็ก Wikis สำหรับข้อมูลรายละเอียดเพิ่มเติมเกี่ยวกับความแตกต่าง
Chris W

คำตอบ:


5

การจ่ายเงินสำหรับโปรแกรมpdf2cadจะแปลงเป็น dxf หรือ hpgl
หาก geopdf มีเลเยอร์อยู่จะมีตัวเลือกให้บันทึกเลเยอร์เป็น dxf
บางครั้ง (จริง ๆ แล้วสวยบ่อย) เมื่อมีเลเยอร์ใน geopdf ที่ gts ชื่อ "เริ่มต้น" ที่คุณต้องแก้ไข dxf
"defalut" ไม่ใช่ชื่อเลเยอร์ที่ถูกต้องในไฟล์ dxf
แต่ไฟล์ dxf สามารถแก้ไขได้ในโปรแกรมแก้ไขข้อความ

คุณต้องอ้างอิงทางภูมิศาสตร์ด้วย dxf หลังจากนั้น (ฉันใส่คำขอการปรับปรุงสำหรับการอ่าน coords จาก geo-pdf)

ตัวเลือกขนาด
ในการเลือกระยะทางวัดและวัดระยะทางที่รู้จัก (เช่นส่วนไมล์) จากนั้นใช้ฟุตแล้วใส่ใน 5280
บนจุดผูกหากคุณรู้จักจุดบนพื้นพิจารณาว่ามันเป็นค่าพิกเซลแล้วคุณสามารถใส่ทั้งพิกัดและกดเลือก .
สิ่งเดียวที่คุณไม่ได้รับคือการหมุน แต่นี่เข้าใกล้เพื่อให้คุณสามารถทำให้มันเสร็จใน CAD

ฉันชอบซอฟต์แวร์และฉันกำลังจะจ่ายเงินสำหรับการอัพเกรด ฉันคิดว่า v8 ไม่ใช่สิ่งที่ฉันจะเรียกว่าซอฟต์แวร์ระดับสูง แต่คุ้มค่ากับเงินที่เสียไปและฉันจำไม่ได้ว่ามันเกิดขึ้นกับฉัน
ข้อผิดพลาดอีกอย่างหนึ่งที่ฉันได้พบคือเมื่อมีรูปภาพ (ดูหัวข้อถัดไปสำหรับข้อมูลเพิ่มเติม) และคุณเปิด dxf รูปภาพนั้นจะถูกอ้างอิงในลักษณะกลับหัว ?? เพื่อซ่อมแซมฉันใช้คำสั่งมิเรอร์และเลือกตรงกลางของด้านหนึ่งและพลิกมัน แต่บ่อยครั้งที่ภาพไม่ใช่สิ่งสำคัญสำหรับฉันแค่เวกเตอร์

รูปภาพ pdf:
หากมีภาพพื้นหลังใน geopdf ภาพนั้นจะถูกแปลงเป็นภาพใน dxf
นอกจากนี้หากมีเลเยอร์ใด ๆ ในเอกสาร arcmap ที่โปร่งใสหรือมีเอฟเฟกต์การทำแผนที่อื่น ๆ พวกมันอาจถูกเพิ่ม (ผสาน) เข้ากับเลเยอร์ภาพใน geo-pdf

หากภาพนี้มีความสำคัญพอที่จะใช้ สิ่งที่ฉันทำคือใช้Irfanviewมันจัดการรูปแบบภาพจำนวนมากและมีปลั๊กอิน PDF ฉันเปิดไฟล์ PDF ใน irfanview และบันทึกเป็นรูปแบบภาพโปรดของฉันแล้วใส่และอ้างอิงทางภูมิศาสตร์
BTW: รับปลั๊กอินสมบูรณ์ และ ghostscript ยังทำให้ปลั๊กอินปลั๊กอินใช้งานได้


ขอบคุณสำหรับข้อมูล ... เลวร้ายเกินไปที่มันไม่ได้รักษาพิกัดที่แท้จริง ฉันยังพบตัวเลือกอื่นaxsware.comแต่การสาธิตไม่อนุญาตให้ฉันดูว่ามันรักษาพิกัดจริง แต่ดูเหมือนว่าจะมีฟังก์ชั่น pdf2cad ขอบคุณ
Jeb

@jeb - ฉันเริ่มใช้ตัวเลือกสเกลซึ่งอนุญาตให้ฉันกำหนดจุดที่รู้จักและสเกลได้ ซึ่งทำให้มันใกล้พอที่จะอ้างอิงทางภูมิศาสตร์หลังจากนั้น ดูการแก้ไขด้านบน
แบรด 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 sourceforge.net/projects/pstoedit/files/ pstoedit ) กล่าวโดยคาร์โลได้ไปยัง DXF ungeoreferenced ซึ่งสามารถอ้างอิงทางภูมิศาสตร์และส่งออกไป shapefile ... น่าเบื่อน้อย แต่มากเร็วกว่าที่แปลงเป็นดิจิทัลเส้นอีกครั้งจากแรสเตอร์
Michael Stimson

สุดยอดเคล็ดลับ! คำสั่งพื้นฐานนี้ควรเพียงพอสำหรับการแปลงนี้: pstoedit -f dxf input.pdf output.dxf@MichaelStimson? ฉันได้รับ 'interpretor ที่ดูเหมือนว่าจะมีการล้มเหลว' ข้อผิดพลาด
15Step

2

ฉันไม่รู้เครื่องมือใด ๆ ที่สามารถทำได้ในขั้นตอนเดียว หากคุณพร้อมที่จะทำการอ้างอิงทางภูมิศาสตร์เวกเตอร์ด้วยตนเองงานต่อไปนี้:

  1. แปลง GeoPDF เป็นแรสเตอร์โดยใช้ GDAL
  2. แปลง PDF เป็น DXF โดยใช้แพ็คเกจกราฟิกเช่นนักวาดภาพประกอบลองและกำจัดข้อมูลที่ไม่จำเป็นในขั้นตอนนี้และล้างเลเยอร์ นำเข้าสู่ GIS และแปลงเป็นจุดดั้งเดิม, เส้น, รูปหลายเหลี่ยม
  3. ใช้แรสเตอร์เพื่อระบุตำแหน่งทางภูมิศาสตร์ของเวกเตอร์ ใน ArcGIS นี้เรียกว่าการปรับตัวเชิงพื้นที่ หากเวกเตอร์มีเส้นกริดให้ใช้สิ่งเหล่านี้เป็นลำดับความสำคัญสำหรับการอ้างอิงทางภูมิศาสตร์
  4. อีกทางเลือกหนึ่ง (ถ้าคุณไม่มี ArcGIS) คุณสามารถหาจุดผูกด้วยตนเองและคำนวณการแปลงที่เหมาะสม

อาจใช้เวลาสักครู่เพื่อทำให้ถูกต้อง แต่ผลลัพธ์อาจแม่นยำมาก


1

การใช้ pstoedit คุณสามารถแปลงไฟล์ pdf เป็น dxf - ระวังว่าคุณจะสูญเสียการอ้างอิงทางภูมิศาสตร์และความแตกต่างของเลเยอร์ แต่คุณจะได้เวกเตอร์ที่แท้จริงและคุณสามารถเล่นกับตัวเลือกต่างๆ การเปิดไฟล์ด้วยโปรแกรมแก้ไขเวกเตอร์ (Illustrator ™, Inkscape - free และอื่น ๆ ) คุณสามารถสร้างสิ่งที่คล้ายกับเลเยอร์ (กลุ่มคุณสมบัติ) ที่สามารถประมวลผลแยกกันได้


0

ฉันสร้างเครื่องมือสคริปต์ที่เรียก pstoedit และแปลงเป็น dxf คุณสามารถอ้างอิงเชิงพื้นที่ (ด้วยตนเอง) ก่อนที่จะส่งออกไปยังคลาสคุณลักษณะ ไม่จำเป็นต้องเปิดซอฟต์แวร์แยกต่างหาก การผูก gdal / python ของฉันแยกออกจากการอัปเดต ArcGIS ครั้งล่าสุดของฉัน แต่ถ้าคุณมี GeoPDF เส้นทาง ogr2ogr จะทำให้คุณได้รับ linework ทั้งหมด sans attribute แต่อย่างน้อยก็จะมีการอ้างอิงเชิงพื้นที่อยู่แล้ว นอกจากนี้คุณยังสามารถแปลง GeoPDF ด้วย GDAL โดยใช้ gdal_translate

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"

เมื่อฉันเปิดไฟล์ EPS ใน Illustrator เส้นเวกเตอร์ทั้งหมดจะได้รับการปรับปรุง

(ฉันเพิ่งค้นพบสิ่งนี้ในวันนี้ก่อนหน้านี้ฉันได้นำเข้าภาพหน้าจอของไฟล์ topo ลงใน Illustrator และติดตามทุกรูปแบบด้วยตนเอง)

คุณอาจอ้างอิงทางภูมิศาสตร์ไฟล์เวกเตอร์นี้ในแอปพลิเคชันอื่นโดยสมมติว่าข้อมูลพิกัดไม่ได้ถ่ายโอน

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.