ฉันมีไฟล์ DWG มากมายเช่น basemap และเครือข่ายน้ำและน้ำเสีย
ฉันจะนำเข้าไฟล์เหล่านี้ไปยังโครงการ QGIS ของฉันได้อย่างไร
ฉันมีไฟล์ DWG มากมายเช่น basemap และเครือข่ายน้ำและน้ำเสีย
ฉันจะนำเข้าไฟล์เหล่านี้ไปยังโครงการ QGIS ของฉันได้อย่างไร
คำตอบ:
ใน QGIS เวอร์ชันใหม่กว่า (2.18+) มีคุณลักษณะที่นำไปใช้เพื่อนำเข้า. dwg-files ไปยัง geopackages ( .gpkg)
คุณสมบัตินี้อยู่ใน:
โครงการ >> การนำเข้า DWG / DXF
เพื่อให้ทำงานได้คุณสามารถทำตามขั้นตอนเหล่านี้:
หมายเหตุเพิ่มเติมบางส่วน:
คุณสามารถแปลงไฟล์ DWG เพื่อ DXF (ซึ่ง QGIS ไม่สนับสนุน) โดยใช้Teigha®แปลงไฟล์ มันเป็นแอปพลิเคชั่นข้ามแพลตฟอร์มที่ไม่เสียค่าใช้จ่าย (ไม่ใช่โอเพนซอร์ส) ที่จัดทำโดย ODA ให้กับผู้ใช้ปลายทางเฉพาะสำหรับการแปลงไฟล์. dwg และ. dxf เป็น / จากเวอร์ชันที่แตกต่างกัน
รองรับแพลตฟอร์มต่อไปนี้:
ขึ้นอยู่กับความหมายของการนำเข้า คุณต้องการนำเข้าข้อมูลเพื่อทำอะไรบางอย่างกับมันจริง ๆ หรือเพียงแค่มีเลเยอร์พื้นหลังสำหรับการดู?
ให้พิจารณาสิ่งนี้ด้วย: ใน GIS การสร้างบล็อคพื้นฐานคือจุดเส้นและรูปหลายเหลี่ยม (บางครั้งเรียกว่าประเภททอพอโลยีพื้นฐาน) และใน CAD คุณกำลังทำงานกับภาพวาดที่สามารถสร้างได้ทุกอย่างรวมถึงวัตถุที่ไม่สามารถแปลงเป็นอะไร ประเภทที่กล่าวถึง สิ่งเหล่านี้จะรวมถึงรูปทรงเรขาคณิตที่ 'แปลกใหม่' มากขึ้นเช่นเส้นโค้งของแข็ง ฯลฯ ยังบล็อก (หรือบล็อกอ้างอิง) อ้างอิงแบบแรสเตอร์ภายนอก ...
ตัวอย่างเช่น ArcGIS ทำงานได้ค่อนข้างดีในการแสดง (และยังอนุญาตให้มีการแก้ไข จำกัด ) ของไฟล์ DWG / DXF ในขณะที่แพคเกจซอฟต์แวร์ GIS อื่น ๆ พยายามที่จะนำเข้าข้อมูลได้อย่างดีที่สุดเนื่องจากเนื้อหาของไฟล์ dwg นั้นซับซ้อนเกินไป มีเครื่องมือที่จะแปล CAD -> GIS
ฉันมักจะได้รับไฟล์ CAD แต่ไม่มี AutoCAD ดังนั้นฉันจึงแยกไฟล์เหล่านั้นด้วย DoubleCAD XT ซึ่งเป็นการดาวน์โหลดฟรี ฉันส่งออกแต่ละเลเยอร์หรือชุดข้อมูลโดยเลือกจากนั้นบันทึกเป็น (สลับตัวเลือกที่เลือก) type = DXF-2004-2006 สิ่งเหล่านี้ดูเหมือนจะนำเข้ามาใน QGIS ได้ดีเมื่อคุณเปิดมันเป็นเลเยอร์เวกเตอร์
เซิร์ฟเวอร์ FME อาจจะคุ้มค่ากับการลองเช่นกัน http://fmeserver.com/userweb/sharper/Portal/EasyTranslator/index.html
แต่ฉันพบวิธีการเลเยอร์ตามเลเยอร์กับ DoubleCAD ให้มีประสิทธิภาพมากขึ้น
เพื่อส่งออก
ข้อมูลจุด - ส่งออกผ่าน mmqgis plugin 'ส่งออกรูปทรงเรขาคณิต' ไปยัง csv
vector - บันทึกเป็น dxf จากนั้นบันทึกใน DoubleCAD เป็น dwg คุณไม่สามารถคงคุณลักษณะไว้ดังนั้นคุณต้องทำงานกับคุณลักษณะของข้อมูลครั้งละหนึ่งรายการ
ตัวเลือกการส่งออกอื่นที่ฉันใช้อยู่คือผู้สร้าง DXF
พบได้ที่นี่
http://www.mmnt.net/db/0/0/priede.bf.lu.lv/pub/TIS/failu_paarveide/shp2dxf
พร้อมคู่มือผู้ใช้ที่
ftp://priede.bf.lu.lv/pub/TIS/failu_paarveide/shp2dxf/about.htm
อย่างที่หลายคนกล่าวว่าซอฟต์แวร์โอเพ่นซอร์สไม่สามารถรองรับ dwg ได้ อย่างไรก็ตามได้รับการสนับสนุน Dxf และ autodesk มีเครื่องมือคลาวด์ที่คุณสามารถใช้ในการแปลง dwg เป็น dxf: autocad 360 (หรือรุ่นก่อนหน้า autocad ws) ข้อดีของเครื่องมือนี้มากกว่าเครื่องมืออื่น ๆ คือมันรองรับ dwg ทุกรุ่นรวมถึงเครื่องมือล่าสุด
เพิ่มไฟล์แล้วภายใต้การดาวน์โหลดคุณสามารถดาวน์โหลดไฟล์เป็น dxf เช่นกัน
Open Source gvSIGถูกกล่าวถึงความสามารถในการเปิด DWG จากนั้นคุณควรส่งออกไปยังรูปร่างไฟล์ ไม่ได้ทดสอบที่นี่ฉันกลัว
DWG เป็นรูปแบบกรรมสิทธิ์ปิด หลายคนสามารถยืนยันได้ว่าเป็นหนึ่งในรูปแบบที่ใช้งานร่วมกันได้น้อยกว่า เรื่องสั้นสั้น: ไม่สามารถเปิดไฟล์ DWG ด้วยซอฟต์แวร์ / ไลบรารีของ Open Source มี / มีความพยายามในการสร้างห้องสมุด OS เพื่ออ่าน dwgs แต่ afaik พวกเขาไม่ได้ทำงานได้ดีมาก หากมีซอฟต์แวร์อื่นนอกเหนือจาก Autodesk ที่สามารถเปิด DWG ได้จะใช้ไลบรารีที่ไม่ใช่ open source เพื่อทำเช่นนั้นด้วยเหตุนี้คุณจะไม่เห็นการสนับสนุน DWG ใน QGIS ตามที่แนะนำไปแล้วขอให้บันทึก DWGs เป็น DXF (ซึ่งจะทำงานร่วมกันมากกว่า) หรือเป็น shapfiles (แผนที่ Autocad สามารถทำเช่นนั้นได้)