5.1. Způsoby tvorby tématických map 5.2. Správce zobrazení 5.3. Anotace 5.4. Třídy objektů

5. Kategorizace a správa dat

5.4 Třídy objektů

5.4.1 Definice

Klasifikace se využívá ve výkrese k organizování podobných objektů do skupin na základě jejich použití v reálném světe - jako jsou komunikace, vodovodní potrubí apod. Výhodou vytvoření klasifikací je, že nový objekt zařazením do třídy prvků získává automaticky vlastnosti a hodnoty své třídy. Tímto postupem se dosahuje konzistence dat ve výkrese a urychlení práce.

Když má třída prvků definované i vlastnosti, lze nastavit omezení na přípustné hodnoty vlastností. Při editaci vlastnosti objektů třídy se provádí kontrola na rozsah hodnot.
Lze vytvořit též hierarchie tříd prvků. Novou třídu prvků můžete založit na již existující (základní) třídě prvků. Nová třída dědí všechny vlastnosti nadřazené třídy. Lze modifikovat hodnoty vlastností a přidávat další nové vlastnosti.

Upozornění: Musíte být přihlášeni do AutoCADMap jako uživatel SUPERUSER, heslo SUPERUSER (velkými písmeny). Tento uživatel má práva k vytváření souboru definic klasifikací a k definování tříd rysů. Toto oprávnění není třeba při využívání již existujících klasifikací.

5.4.2 Praktické využití

Dokreslete dvě nové ulice tak, že využijete již definovaných tříd objektu.

1. Otevřete \Klasifikace\Street_Centerline_su.dwg. Tento výkres má definovanou již třídu objektu Street Centerlines.



2. Volbou z menu Zobrazit > Okno vyberte oblast sítě silnic v levém dolním rohu.



3. Nový prvek - osa ulice - se dokreslí následujícím postupem. Stiskněte pravé tlačítko na ikoně Třída objektu Street_Centerlines a vyberte Vytvořit klasifikovaný objekt.



4. Nakreslete libovolné dva nové úseky os ulic. Vyznačte kurzorem myši počáteční a koncový bod.

5. Vyberte linii prvního úseku, který jste právě nakreslili. Stiskněte pravé tlačítko a vyberte Vlastnosti.

6. Dobře si všimněte, že nové prvky mají propojená objektová data v tabulce OD_Street_centerlines s atributy Lanes, Speed Limit a Surface. Obsahují základní hodnoty definované v třídě prvků. Tím je ušetřena práce s připojováním objektových dat.



7. V okně Vlastnosti vyberte záložku Třída objektu. Nová osa ulice má vlastnosti specifikované pro třídu Street_CEnterlines.

8. Uzavřete okno Vlastnosti a stiskněte ESC, aby se zrušil výběr osy ulice.

9. Uložte výkres a nechte jej otevřený pro další cvičení.

Výběr objektů s použitím tříd prvků

Můžete vybírat všechny objekty příslušející třídě, nebo vybrat některé objekty podle vlastnosti třídy.

Výběr prvků příslušející třídě se provede následujícím postupem.

1. Ve výkrese z předchozího cvičení, kde je definována třída Street_Centerlines stiskněte pravé tlačítko nad Třída objektu v Průzkumníku map.

2. Vyberte Vybrat klasifikované objekty.



3. Všimněte si, že dvě osy ulic, které jste vytvořili, jsou vybrány a ostatní nejsou. Je to proto, že ostatní osy nejsou zařazeny do třídy prvků Street_Centerlines. V následujícím cvičení je budeme klasifikovat.

4. Stiskněte ESC, aby se zrušil výběr os ulic.

Výběr prvků příslušející třídě podle hodnoty vlastnosti neprovede následujícím způsobem. Objekty, které jste vytvořili na základě třídy prvků mají konzistentní vlastnosti. Můžete rychle vybírat prvky na základě hodnot těchto vlastností. V tomto kroku vybereme všechny objekty, které mají povolenou maximální rychlost Speed Limit 35. Hodnota je uložena objektových datech.

1. Stiskněte pravé tlačítko kdekoliv v prázdném výkresu. Vyberte Rychle vybrat.

2. V dialogovém okně Rychle vybrat v Typu objektu zadejte Street_Centerlines a ve Vlastnostech vyberte ze seznamu Speed_Limit.



3. Jako operátor vyberte Rovná se a jako Hodnotu zadejte 35.

4. V sekci Jak použít vyberte Zahrnout do nové výběrové množiny, jestliže není dosud vybráno.

5. Stiskněte OK.

Všimněte si, že osy ulic, které jste vytvořili jako objekty třídy jsou opět vybrány (obě mají výchozí maximální rychlost 35). Ostatní osy nejsou vybrány, neboť nejsou zařazeny do třídy prvků Street_Centerlines.

6. Stiskněte ESC, aby se zrušil výběr os ulic.

Klasifikace objektů

Přiřazením třídy prvků k jednomu nebo více objektům se provádí klasifikace. Při klasifikaci objektu mu jsou automaticky přiřazeny vlastnosti a data podle vybrané třídy objektů.

V tomto příkladě provedeme klasifikaci všech objektů ve výkrese Street_Centerlines_su.dwg.

1. Otevřete soubor \Klasifikace\Street_Centerlines_su.dwg. Z menu Zobrazit vyberte Meze.

2. V okně Průzkumník map vyberte třídu Street_CEnterlines a vyberte Klasifikovat objekty.

3. V okně Klasifikovat objekty zaškrtněte obě možnosti a stiskněte OK.



4. Na výzvu Vyberte objekty stiskněte na klávesnici CTRL + A, aby jste vybrali všechny objekty na výkrese. Poté stiskněte dvakrát ENTER, aby jste dokončili operaci.

Odebrání klasifikace

V tomto příkladu odebereme klasifikaci pro osy ulic.

1. V záložce Průzkumník map klepněte pravým tlačítkem na složku Třídy objektu a vyberte Neklasifikovat objekty.

2. Vyberte libovolnou osu ulic a stiskněte ENTER. V následující hlášce potvrďte OK a osy silnic se stanou neklasifikovanými objekty.

3. Vyberte jeden neklasifikovaný objekt a v kontextovém menu vyberte Vlastnosti. Všimněte si, že v záložce Data objektu již nejsou definována žádná data, zůstala pouze objektová data.

Uložte výkres.

Vytváření definičního souboru klasifikace

V tomto příkladu vytvoříme třídu prvků ve výkresu Street_Centerlines.dwg z existující geometrie. Je nutné být přihlášen jako uživatel SUPERUSER, aby bylo možné vytvořit definiční soubor klasifikace.

1. V záložce Průzkumník map klepněte pravým tlačítkem na složku Aktuální výkres a vyberte Přihlášení uživatele.

2. V dialogovém okně Přihlášení uživatele zadejte jako uživatelské jméno SuperUser a jako heslo SUPERUSER a stiskněte OK.



Definiční soubor klasifikace obsahuje informace o atributech a jejich hodnotách. Definiční soubor je uložen jako samostatný soubor a je připojen k výkresu a přiřazen k objektům.

1. Na kartě Průzkumník mapy v Panelu úloh klepněte pravým tlačítkem na položku Třídy objektů. Klepněte na Definovat třídu objektu.

2. Jste vyzváni vybrat ukázkový objekt. Můžete vybrat kterýkoli úsek ulice ve výkrese a stiskněte ENTER.

3. V dialogovém boxu Název rysu vyplňte Street_Centerlines, jako Popis vyplňte osy ulic.

4. Na kartě Platí pro vyberte AcDbPolyline. Zde určujete typ objektu.



5. Přepněte na kartu Seznam vlastností. Zde vyberte vlastnosti, které se mají zahrnout do definice třídy prvků.

6. Pod Dostupné vlastnosti vyberte ve složce Obecné Barva a Hladina.



7. V pravém okně Atributy vlastností nastavte pro vlastnost Hladina atribut Rozsah a Výchozí na Street Centerlines.

8. Pro vlastnost Barva neměňte vlastnosti.

9. Odrolujte dolů na objektová data (OD_Street_Centerlines) a vyberte Lanes, Speed Limit a Surface.

10. Nastavte v pravém okně Atributy vlastností tyto hodnoty pro rozsah atributů a výchozí hodnoty:

Lanes (počet jízdních pruhů)
- Rozsah 2,4
- Výchozí 2

SpeedLimit (omezená rychlost)
- Rozsah [15,65] (hranaté závorky určují souvislý rozsah)
- Výchozí 35

Surface (povrch)
- Rozsah zpevněná, bez povrchové úpravy, štěrkopísková
- Výchozí zpevněná

U povrchu se jedná o obor hodnot určený výčtem přípustných textových hodnot.



Nastavením výchozích a povolených hodnot pro atributová data (rozsah) zajistíme lepší konzistenci dat u nových objektů, které jsou klasifikovány (zařazeny do tříd prvků). Nové objekty založené na třídě prvků Street_Centerlines jsou zařazeny automaticky do hladiny Street Centerlines a mají specifikována objektová data.

11. Stiskněte Uložit definici.

12. Ikona třídy prvků Street_Centerlines se objeví v průzkumníku map pod Třídou objektů.