เปลี่ยนจาก DWG / DXF เป็น GIS หรือไม่


10

ฉันมีไฟล์ DWG / DXF มากมายพร้อมข้อมูล (หลายเลเยอร์) ที่เกี่ยวข้องกับ:

  • เส้นโค้งและระดับความสูง (เส้น)
  • ตำแหน่งของเสาอากาศ (คะแนน)
  • พื้นที่คุ้มครอง (รูปหลายเหลี่ยม)
  • ขอบเขตการบริหาร (บรรทัด)
  • ถนน (เส้น)
  • แม่น้ำ (สาย)
  • รั้ว (สาย)
  • ...

ข้อมูลทั้งหมดนี้ถูกแทรกลงในไฟล์ CAD เหล่านี้ด้วยวิธีที่ไม่ได้มาตรฐาน (ชื่อที่ไม่รวมเป็นหนึ่งเดียวหรือสีในเลเยอร์) และตอนนี้ฉันต้องการแปลเป็น GIS (ไฟล์ SHP หรือลงในเซิร์ฟเวอร์ PostGIS)

ฉันกำลังตรวจสอบวิธีการแปลข้อมูลเหล่านี้

ฉันกำลังพิจารณา:

ซอฟต์แวร์นี้สามารถแปล CAD2GIS ได้หรือไม่


2
หนึ่งคำว่า 'FME' safe.com/fme/fme-technology/fme-desktop/overview
Mapperz

คำตอบ:


6

tons of DWG/DXF files with information (in several layers)ดูเหมือนว่าผมว่าปัญหาหลักสำหรับคุณคือการแนะนำเพื่อการบางอย่างเพื่อคุณ

ไม่ว่าจะเลือกซอฟต์แวร์ / เครื่องมือใดฉันขอแนะนำให้คุณอธิบายข้อมูลของคุณ นี่คือความคิดบางอย่าง:

  1. คุณควรพัฒนารหัสที่เป็นเอกลักษณ์สำหรับคุณสมบัติของคุณทุกประเภท มันอาจเป็นคุณลักษณะเดียวหรือหลายวิธี สมมติว่ามันจะเป็นพจนานุกรมของรหัส ป.ล. เป็นไปได้มากที่คุณมีพจนานุกรมดังกล่าวอยู่แล้ว
  2. คุณต้องสร้างคำอธิบายของข้อมูลที่ป้อนของคุณตามคุณสมบัติ (ชื่อเลเยอร์, ​​สี, linestyle, ความกว้างบรรทัด ฯลฯ ) เพื่อให้สามารถเลือกวัตถุใด ๆ จาก DWG อ่านคุณสมบัติของมันแล้วค้นหาเอกสารคำอธิบายค้นหาระเบียนที่ตรงกันและ กำหนดรหัส (ของคำอธิบายที่ตรงกัน) ให้กับคุณสมบัติอินพุตของคุณ
  3. เตรียมคำอธิบายดังกล่าวในบางรูปแบบตาราง (เช่น Excel)
  4. เขียนสคริปต์ซึ่งจะวนซ้ำข้อมูลการป้อนข้อมูลทั้งหมดจับคู่คุณสมบัติกับคำอธิบายกำหนดรหัสและบันทึกลงใน featureclass / SHP / ตารางที่เหมาะสม

ด้วยวิธีนี้คุณสามารถอัปเดตคำอธิบายเอกสารดังกล่าวในอนาคตและนำไปใช้กับข้อมูลใด ๆ ได้อีกครั้งโดยไม่จำเป็นต้องแก้ไขสคริปต์ของคุณ

ประสบการณ์ของฉัน:

เรามักจะเตรียมคำอธิบายดังกล่าวในไฟล์ XLS (สามารถแก้ไขได้อย่างง่ายดายโดยผู้ทำแผนที่หรือช่างเทคนิค) และใช้FMEสำหรับการแปลงและแปลงข้อมูล แต่ฉันคิดว่าคุณสามารถใช้แนวคิดที่คล้ายกันกับซอฟต์แวร์ใด ๆ ที่สามารถอ่าน DWG ด้วยคุณสมบัติของวัตถุ


6

แผนที่ autocad 3d จะทำการอ้างอิงทางภูมิศาสตร์ไฟล์ dwg / dxf ของคุณได้อย่างง่ายดายและอนุญาตให้แปลงเป็นรูปแบบ 12 gis

ป้อนคำอธิบายรูปภาพที่นี่

ถ้าคุณไม่เพิ่มเดสก์ท็อป FME ด้วย (FME extsion สำหรับ ArcGIS)
จากนั้นมีการขยายไปยัง FME ArcMap และ AutoCAD คุณมีทั้งหมด ~ 275 รูปแบบ
แต่ทำผ่าน map3d คุณสามารถเข้าถึงเครื่องมือที่มีประโยชน์โดยเฉพาะ
(เช่นเลือกโดยชั้นสี linetype หรือแม้กระทั่งโดยเลือก MANUALL ถ้าจำเป็น.) สร้างจุดจากบล็อกแทรกจุดแปลงบล็อกแอตทริบิวต์แอตทริบิวต์ข้อมูล
บันทึกทั้งหมดนี้ไปยังแฟ้ม EPF และนำไปใช้กับภาพวาดหลาย ฯลฯ
สคริปต์มัน ถ้านั่นคือสิ่งที่คุณกำลังมองหา

ฉันเริ่มต้นโครงการทั้งหมดด้วยสมมติฐานว่า autocad map 3d, arcmap และ fme จะถูกใช้เพื่อจุดประสงค์ที่ดีที่สุด


3

ดูเหมือนว่าคุณมีการประมวลผลชุดใหญ่และดังนั้นฉันจะ inclided สคริปต์นี้ การทำเช่นนี้ด้วยมืออาจเป็นไปได้ แต่อาจเป็นเรื่องเจ็บปวด อย่างน้อยก็ในสคริปต์ถ้าคุณลอกคราบสิ่งที่คุณสามารถแก้ไขสคริปต์และเรียกใช้อีกครั้ง นอกจากนี้คุณยังมีโอกาสรวมการตั้งชื่ออื่น ๆ ที่ไม่ได้มาตรฐานจำนวนมากโดยใช้นิพจน์ทั่วไปและการเข้ารหัส / การเลือกที่สมเหตุสมผล

หากคุณกำลังเขียนสคริปต์นี้ฉันขอแนะนำให้คุณใช้สื่อที่คุณคุ้นเคยที่สุดนั่นคือการมีรูปร่างเป็นตันอาจทำให้คุณเจ็บปวดและคุณมีโอกาสน้อยมากที่จะสั่งให้ร้าน Geodata ของคุณมีโอกาสน้อยมาก! ดังนั้นฉันจะคว้าโอกาสและเก็บทุกอย่างไว้ใน PostGis, GeoDatabase หรือฐานข้อมูลที่เปิดใช้งานเชิงพื้นที่อื่น ๆ ทางเลือกของคุณที่นี่จริงๆขึ้นอยู่กับว่าใครจะใช้ข้อมูลและซอฟต์แวร์ที่พวกเขาชอบมากที่สุด

ในการรวบรวมสคริปให้เขียนสคริปต์ในแบบของคุณแต่ให้ข้อมูลตามที่ต้องการ


2

ในการแปลงไฟล์ CAD เป็น GIS คุณจะต้องเพิ่มข้อมูลตำแหน่งทางภูมิศาสตร์ไปยังไฟล์ CAD ของคุณ หากไฟล์ CAD ของคุณอยู่ในระบบพิกัดที่รู้จักบางตัวคุณสามารถกำหนดไฟล์เหล่านั้นให้กับไฟล์ของคุณมิฉะนั้นคุณจะต้องระบุตำแหน่งทางภูมิศาสตร์ด้วยตนเอง 'ไฟล์ CAD' เพื่อแปลพิกัดท้องถิ่นเป็นระบบพิกัดที่ฉาย

ฉันพบคำแนะนำที่ดี [PDF] ที่ให้ความคิดที่ดีเกี่ยวกับกระบวนการ

เกี่ยวกับกระบวนการนี้โดยอัตโนมัติคุณสามารถลองทุบตีกับ ogr2ogr ถ้าคุณต้องการการควบคุมที่มากขึ้นไพ ธ อนกับ ogr จะทำงานได้อย่างแน่นอน

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