Převedení linií na polygony - ukázka nad CAD souborem

748
0
09-20-2022 02:45 AM
Labels (2)
DavidNovak
Esri Contributor
2 0 748

V mnoha případech dostáváme data ve formátu, který se pro náš GIS tak úplně nehodí. Samozřejmě by bylo optimální, aby nám naši partneři zasílali datové podklady rovnou ve formátech kompatibilních s GIS, ne vždy je to však pravidlem, a tak se nám například může stát, že dostaneme data, kde jsou budovy charakterizovány liniemi ­– nikoliv polygony, jak je chápeme my GISáci. Je tedy třeba provést konverzi.

V následující ukázce si ukážeme, jak převést linie ze souboru DWG do polygonů v databázi. A protože se postup liší v různých licenčních úrovních ArcGIS, tak si představíme jednotlivé postupy pro licenční úrovně Advanced, Standard i Basic.

 

Advanced

Pokud vlastníme licenci ArcGIS Pro Advanced, je náš postup nejjednodušší díky nástroji Feature To Polygon (Prvky na Polygony).

  1. Náš vzorový soubor DWG si načteme do ArcGIS Pro a nalezneme vrstvu s liniovými daty, která nás zajímají. V našem případě se jedná o vrstvu D_5NP-Polyline.
    DavidNovak_14-1663155563561.png
 

 

  1. Danou vrstvu vyexportujeme do naší databáze.
    1.  Na vrstvu klikneme pravým tlačítkem a zvolíme Data – Export Features (Exportovat prvky).

  2. CAD data však s prvky pracují úplně odlišně, a tak tato vrstva obsahuje i pro nás mnoho rušivých elementů. Typicky symboly dveří, kóty, schody, vybavení, či dokonce grafickou tabulku. V tomto příkladu jsme tedy museli provést nejprve ruční editaci a data promazat a vyčistit. Na záložce Edit (Editace) jsme povolili editaci a z dat odstranili rušivé prvky. Průběžný výsledek:
    DavidNovak_15-1663155589281.png
 
  1. Setkat se můžeme i s datovými chybami. Pak je potřeba kresbu v našich datech upravit. Ukázka problémové linie:
    DavidNovak_16-1663155685283.png

     
     

     

  2. Korektně upravená data následně použijeme jako vstup do nástroje Feature to Polygon. Výstup může vypadat například jako na následujícím obrázku:
    DavidNovak_17-1663155762284.png
     
  3. V tomto případě bylo nutné ještě promazat polygony chodeb a stěn a provést editaci středové místnosti. Výsledná datová sada místností pak může vypadat následovně:DavidNovak_0-1664260853960.png

     

Standard

Ve verzi ArcGIS Pro Standard nemáme přístup k nástroji Feature to Polygon (Prvky na polygony), využívat tedy musíme jiný. Nejjednodušší pro nás bude Construct Polygons (Sestrojit polygony).

  1. Kroky 1–4 budou stejné jako při postupu pro licenci Advanced:
    1. Načteme si soubor a nalezneme vrstvu polyline.
    2. Vyexportujeme ji do databáze, abychom mohli dělat editace.
    3. Data očistíme od přebytečných linií.
    4. Případně data opravíme.
  2. V tomto případě si však musíme předem založit novou prázdnou polygonovou třídu v naší geodatabázi. Na databázi tedy klikneme pravým tlačítkem a zvolíme New (Nová) – Feature class (Třída prvků).
  3. Zapneme editaci a na záložce Edit (Editace) najdeme tlačítko Modify (Upravit) a vybereme nástroj Construct polygons (Sestrojit polygony).
    DavidNovak_18-1663155820618.png

     

     

     

  4. V nástroji vybereme linii, nebo linie tvořící jednu místnost a nástroj spustíme tlačítkem Construct. V našem případě je jeden budoucí polygon tvořen mnoha liniemi, důvodem je opět „ne“čistota dat ze souboru DWG.
    DavidNovak_19-1663155843057.png

     

     

  5. Takto postupujeme, dokud z linií nevytvoříme všechny chtěné polygony.
     
    DavidNovak_20-1663155883806.png

     

Basic

Pokud vlastníme pouze licenci Basic, budeme muset naši práci ještě zjednodušit. K dispozici však stále máme editační nástroje, a díky tomu můžeme využít převzetí skici (našich linií) pro tvorbu nového polygonu.

Opět provedeme základní kroky, tedy:

  1. Načteme si soubor a nalezneme vrstvu linií, kterou budeme chtít využít.
  2. Vyexportujeme ji do databáze, abychom mohli dělat úpravy.
  3. Data očistíme od přebytečných linií.
  4. Data případně opravíme.
  5. Založíme novou polygonovou třídu v naší databázi.
  6. Nyní budeme muset sloučit linie tvořící jednu místnost pouze do jedné linie. Například v našich datech tvoří tuto místnost osm linií.
    DavidNovak_21-1663156186083.png

     

     

     

  7. Vybereme tedy tyto linie a pomocí nástroje Merge (Sloučit) je spojíme do jedné. Nástroj Merge (Sloučit) nalezneme na záložce Edit (Editace):
    DavidNovak_22-1663156211066.png
     
    Výsledek v tabulce vypadá nyní následovně:
    DavidNovak_23-1663156245458.png

  8. Nyní najdeme na záložce Edit (Editace) tlačítko Create (Vytvořit).panelu Create Features (Vytvořit prvky) klikneme na šablonu našich místností (polygonová vrstva).

  9. Nyní si označíme jednu místnost (naše linie) pomocí nástroje Select (Výběr) a po kliknutí pravým tlačítkem na vybraný prvek můžeme zvolit Replace sketch (Nahradit skicu).
    DavidNovak_24-1663156269638.png
     

     

  10. Dojde k vybrání vektorů dané linie a pokud klikneme na Finish (Dokončit) či využijeme klávesovou zkratku F2, prvek se dokončí, ale už jako polygon.

DavidNovak_25-1663156301089.png

Výsledný dokončený polygon:
DavidNovak_0-1663156838098.png