Daugiau

CAD brėžinys pagal GIS daugiakampius pt II

CAD brėžinys pagal GIS daugiakampius pt II


Esu (pagrįstai) įgudęs GIS vartotojas (dažniausiai QGIS, bet kai kurie „Arc GIS“), kuriam buvo suteikta daugybė problemų konvertuoti / importuoti CAD miesto planavimo brėžinius (2D brėžiniai, sukurti „AutoCAD 2014“) į GIS shapefiles (ar panašius).

Man pavyko importuoti brėžinius, tačiau supratau, kad visi piešiniai buvo pagaminti kaip linijos (ne linijos ar daugiakampiai), o tai reiškia, kad aš prarandu detalių sluoksnį, kuris būtų labai naudingas GIS.

Pvz., Turiu naujo būsto išdėstymo vietos planą, kuriame parodyta šimtai atskirų žemės sklypų, kurie „atrodo“ kaip daugiakampiai, bet iš tikrųjų „AutoCAD“ vaizduojami kaip linijos. Kaip suprantu skaitydamas forumo pranešimus čia, tikriausiai geriausia, jei šie bandymai bus konvertuojami į daugiakampius „AutoCAD“, kol mes bandysime juos eksportuoti / importuoti į GIS?

Aš iš tikrųjų tik ieškau pakankamai tvirto darbo srauto, kad galėčiau parengti 2D architektūrinius planus „AutoCAD“ ir juos importuoti į GIS, kad galėčiau dabar pridėti papildomų atributų prie atskirų daugiakampių (pvz., Pastatų, sklypų) ir linijų (kelių, upių ir kt.).

Iš pirmo žvilgsnio CAD failai yra šiek tiek netvarkos (DWG failo pavyzdį žr. Čia). Jie taip pat didžiuliai, pvz. naujų gyvenamųjų namų kvartalų su +4000 sklypų kai kuriais atvejais. Manau, kad tobulinti darbo eigą CAD pabaigoje tikriausiai turi įvykti. Kitas mano suvaržymas yra tas, kad, išskyrus „AutoCAD 2014“, aš gana daug naudojuosi „openource“ programine įranga (QGIS ir kt.)

Ar kas nors susidūrė su naudingais šaltiniais, kurie nukreiptų mane teisinga linkme ?!


„Ubuntu 14.04“, „QGIS 2.8.1“

Tai, kaip aš tai padariau su jūsų bandomuoju failu, buvo konvertuoti DWG failą į DXF naudojant (nemokamą) „Teigha File Converter“. Tada aš įkėliau DXF į QGIS ir bandžiau jį poligonizuoti (naudodamas „Polygonize“ iš „Processing“ įrankių rinkinio). Tiesą sakant, „poligonizuoti“ tik iš dalies pavertė linijas daugiakampiais, yra problema su DXF.

Taigi, reikėjo išvalyti DXF naudojant GRASS v.clean spragtelėjimą iš „Processing Toolbox“ (aš tiesiog naudojau numatytuosius nustatymus). Tada išvesties faile dar kartą paleidžiau „Polygonize“, kuris puikiai poligonizavo linijas.

Beje, „Teigha File Converter“ gali atlikti paketinį konversiją. Visos žemiau esančiame paveikslėlyje esančios figūros yra daugiakampės, aš sukūriau sluoksnio atributą „plotas“, kuris paaiškina, kodėl kai kurios spalvos yra vienodos.


Žiūrėti video įrašą: Семей полигоны