Export dat do SDF z databáze Oracle Spatial uložených ve starších verzích Mapu 3D
AutoCAD Map 3D umí již od verze 5 (přelom 2002/2003) ukládat data do prostorové databáze Oracle Spatial, současná verze podporuje také MySQL, PostgreSQL, Microsoft SQL Spatial Server a SQLite. K dispo…
AutoCAD Map 3D umí již od verze 5 (přelom 2002/2003) ukládat data do prostorové databáze Oracle Spatial, současná verze podporuje také MySQL, PostgreSQL, Microsoft SQL Spatial Server a SQLite. K dispozici je také připojení pro nadstavbu Oraclu – ArcSDE.
Databáze mají promyšlené zálohování, konektivita je také zajištěna, ale občas se objeví potřeba data z databáze exportovat do souborové podoby, ať už kvůli zastaralé databázi, změně strategie uchovávání dat nebo prostě jen při potřebě data někomu předat či je sdílet.
Proto dnes projdeme postup exportu dat uložených do databáze Oracle 10g Spatial v aplikaci AutoCAD Map verze 2006 do oblíbeného formátu SDF (Spatial Data File).
Připojení databáze a import dat do výkresu
Začneme připojením dat z databáze a jejich importem do výkresu.
- Otevřeme dialog pro připojení dat přes FDO a vybereme konektor pro Oracle.
- Pojmenujeme připojení, zadáme jméno služby (název databáze), přidáme přihlašovací údaje, které můžeme uložit.
- Po připojení k databázi vybereme datastore, ze kterého chceme čerpat data a zvolíme jeho verzi (obvykle je jen jedna – LIVE).
- Na závěr klepneme na tlačítko Connect/Připojit.
- Tím máme data připojena, ale do mapy nic vkládat (jako obvykle) nebudeme. Necháme databázi pouze připojenou.
- Nyní přejdeme k importu dat do výkresu – nejedná se o žádné připojení, ale v podstatě o klasický import, podobně jako bychom importovali data ve formátu např. DGN.
- Do příkazového řádku zadáme příkaz MAPIMPORTFDO a v zobrazeném dialogu vybereme databázi, ze které chceme importovat data. V tomto případě je to databáze označená jako Oracle_1.
- Poté už nás čeká klasický dialog, který známe z importů dat v jiných formátech.
- Voleb pro import je hned několik – lze vybrat souřadnicový systém pro konverzi, vybrat vrstvy, které chcete importovat a v případě, že nechcete přijít o atributy, je vhodné vytvořit z nich objektová data. Také je možné vrstvy přiřadit klasifikačním třídám. Volitelně lze využít i prostorového filtru.
- O proběhlém importu jsme informováni v příkazovém řádku.
Export dat do formátu SDF
Protože jsme data do výkresu vložili v podstatě klasickým importním mechanismem, staly se z nich standardní AutoCAD objekty. Export do SDF bude tedy probíhat standardní cestou.
- V ribbonu vybereme záložku Output/Výstup a v první sekci zvolíme tlačítko As SDF/Jako SDF a opět nás čeká obvyklá exportní procedura.
- Zadáme název souboru a poté přejdeme do dialogu pro export.
- V první záložce (Selection – Výběr) vybereme hladiny nebo klasifikační třídy, které chceme exportovat a přejdeme do druhé, kde určíme způsob organizace dat v souboru.
- Všechna data můžeme sloučit do jedné třídy nebo naopak využijeme možností zvoleného formátu a zachováme původní rozdělení dat.
- Vybereme tedy možnost pro vytvoření více tříd na základě objektů ve výkresu. Použít lze třídění dle hladin nebo objektových dat.
- V dalším kroku je vhodné vybrat atributy, které chcete zachovat a ze seznamu vybrat hladiny, které chcete zahrnout.
- U položky geometrie je vhodné vybrat typ objektů, které hladina obsahuje – s daty se pak lépe pracuje.
- Na závěr je možné ve třetí záložce nastavit převod do jiného souřadnicového systému a převod uzavřených křivek do polygonů.
- Vše potvrdíme tlačítkem OK
- O průběhu exportu jsme opět informováni v příkazovém řádku.
- Tím máme data převedena do struktury podobné jako v prostorové databázi a můžeme je s úspěchem použít pro další práci v Mapu 3D nebo například pro tvorbu map v produktu MapGuide Enterprise.
Související články:
- Export dat do SDF z databáze Oracle Spatial uložených ve starších verzích Mapu 3D