<\/HEAD>
Hledáte způsob, jak modelovat své město ve 3D? Už nehledejte dál! Pro vytvoření 3D modelu skutečného města v CityEngine, který lze použít pro plánování města, modelování 3D jevů nebo dokonce v 3D herních prostředích, potřebujete pouze DEM, data ulic a půdorysy budov.Pro ty, kteří mají CityEngine 2016.0, si prosím přečtěte tento příspěvek<\/A>, který vám ukáže, jak rychle připravit data pro CityEngine pomocí průvodce Get map data.<\/EM><\/P><\/P>
Před tím, než přenesete svá GIS data do CityEngine, je však potřeba provést určitou přípravu dat. Zde shrnujeme klíčové informace, které byste měli znát před začátkem.
<\/A><\/P><\/P>
Běžné termíny používané v CityEngine<\/STRONG><\/P><\/P>Terén = Digitální model výšek (DEM)<\/P><\/P>Textura = Letecký snímek nebo obrázek pro fasády budov<\/P><\/P>Graf = Ulice<\/P><\/P>Parcel = Půdorys budovy<\/P><\/P>Terén a textura<\/STRONG><\/P><\/P>Prvním krokem je shromáždit svůj terén a texturu k překrytí na terén. Pokud nemáte DEM, můžete si jej stáhnout z
USGS<\/A>. Pro terény jsou podporovány 16bitové a 32bitové obrázky s maximální velikostí 4000 x 4000 pixelů. Pro ověření bitové hloubky a počtu řádků/sloupců obrázku jej můžete načíst do ArcMap a zkontrolovat informace na kartě Zdroj vlastností rastrové vrstvy.<\/P><\/P>
Další klíčovou částí přípravy DEM a leteckého snímku je zajistit, aby měly stejný rozsah. To lze provést v ArcMap nakreslením polygonu pro oblast projektu a spuštěním
nástroje Clip<\/A> na rastrovém souboru k oříznutí jak terénu, tak textury na stejný rozsah, nebo exportem rastrového souboru<\/A> s vybranou grafikou jako ořezovým rozsahem.<\/P><\/P>
Dalším běžným problémem je, že obrázek má čtyři nebo více pásem. V takovém případě bude letecký snímek vypadat vybledle. Pro vyřešení tohoto problému použijte nástroj Make Raster Layer v ArcMap a vytvořte rastrový soubor se třemi nebo méně pásmy. Výstup z tohoto nástroje bude dočasný, takže jej musíte exportovat, abyste jej mohli přenést do CityEngine.<\/P>
<\/A>Terén pokrytý texturou.<\/P><\/DIV>
<\/P>
Ulice a budovy<\/STRONG><\/P><\/P>Druhým krokem je získat datové prvky pro ulice a budovy. Běžně používané formáty ulic zahrnují shapefile, geodatabáze, KML a
OpenStreetMap<\/A> (OSM). Při importu dat ulic do CityEngine se někdy objeví neuspořádané křižovatky a sloučené uzly. Doporučujeme použít nástroj Cleanup Graph<\/A> k vyčištění těchto křižovatek nebo ručně upravit<\/A> ulice. Pokud existují úseky ulic přesahující oblast zájmu, použijte nástroj výběru k označení těchto úseků a odstraňte je. Ulice se mohou také zobrazovat pod DEM - to lze napravit spuštěním nástroje Align Shape To Terrain<\/A>, nebo ručním zvýšením ulic.<\/P><\\/p>
Dále OSM obsahuje možnosti importu půdorysů budov. V CityEngine máte možnost generovat vlastní parcely, používat vlastní data nebo data poskytnutá třetí stranou, například OSM. Důležitým rozlišením je, že parcely v CityEngine mohou představovat celý právní pozemek, půdorys budovy nebo parcely s půdorysy budov. Při importu souboru OSM zaškrtněte Highways a Buildings pro import jak ulic, tak půdorysů budov. Po importu ulic mohou být tyto posunuty vůči terénu a to lze napravit použitím nástroje Align Graph to Terrain v CityEngine. <\\/p>

Přidávání ulic a půdorysů budov.<\\/p>
<\\/DIV>
Projekce<\\/STRONG>
<\\/p>
Jakmile máte terén, texturu, ulice a data budov, dalším krokem v přípravě dat je zajistit správnou projekci. Je dobrým zvykem zajistit, aby všechny vrstvy byly ve stejném projekčním souřadnicovém systému. CityEngine nepodporuje geografické souřadnicové systémy jako WGS 1984 nebo NAD 1983 pro souřadnicový systém scény, takže scéna musí být v projekčním souřadnicovém systému. Navíc CityEngine může aplikovat transformace dat pouze pro vektorová data. U terénů a textur musíte zajistit shodu datum s datem použitým ve scéně. Doporučujeme přinést data do ArcMap před importem do CityEngine, aby bylo zajištěno správné zarovnání a stejná projekce. Pokud stahujete data z OpenStreetMap, formát dat OSM není podporován ArcMapem, takže CityEngine data přepočítá do projekce scény a provede transformaci datum pokud je to nutné (OSM používá geografický souřadnicový systém WGS 1984).<\\/p>
CGA pravidla<\\/STRONG>
<\\/p>
Jakmile jsou všechna data přidána do vaší scény, můžete začít s vlastním modelováním. CityEngine používá CGA (Computer Generated Architecture) pravidla k programovému generování budov z půdorysů nebo parcel. Tato pravidla určují geometrii každé vytvořené budovy (má čtyři stěny a střechu) stejně jako barvu, textury, výšku, počet pater, tvar střechy atd. CGA pravidla obvykle obsahují prvek náhodnosti tak, aby město mělo přirozený a různorodý vzhled. Například může být vytvořeno pravidlo, že všechny budovy jsou vysoké mezi 30 až 50 stopami a mají střechy se sklonem mezi 20 až 30 stupni.<\\/p>
Soubor Buildings_From_Footprints.cga nalezený v projektu Esri.lib (instalovaný s CGA).<\\/li>
Několik projektů CityEngine s CGA soubory bylo zpřístupněno veřejnosti a jsou dostupné na ArcGIS Online týmem CityEngine zde.<\\/a>
Esri také poskytuje řadu tutoriálů a příkladů, většina z nich obsahuje předpřipravené CGA soubory které lze kopírovat a upravovat a tyto najdete zde<\\/a>.<\\/li>
Pokud máte zájem psát vlastní CGA soubory, podívejte se na tento
tutoriál<\\/a> stejně jako na manuál CityEngine<\\/a>.<\\/p>

Budova stopy a ulice po aplikaci pravidel CGA
3D modely
Pokud máte oblasti města s výraznou architekturou nebo významnými budovami, možná budete chtít zvážit přidání předem vytvořených 3D modelů. Tyto modely lze vytvořit v jednom z mnoha programů pro 3D modelování, jako je Blender nebo 3ds Max, nebo zakoupit na 3D skladě, jako je 3D Warehouse nebo Turbo Squid. Jen se ujistěte, že modely jsou v jednom z podporovaných formátů (multipatch, DAE, FBX, KML, KMZ a OBJ). Většina 3D modelů není vytvořena v projekčním prostoru, ale jakmile jsou přidány do CityEngine, mohou být podle potřeby škálovány, otáčeny a umístěny.

Přidání 3-D modelů do scény
Jak velký mohu jít?
Často se nás ptají otázku „Jak velké město mohu mít v CityEngine?“
Neexistuje žádné pevné pravidlo, protože to závisí na počtu tvarů, složitosti modelů, počtu textur a také na paměti vašeho systému a grafické kartě. Můžete zkontrolovat požadavky a doporučení systému, abyste zjistili, zda váš systém může CityEngine podporovat.
Mějte na paměti, že CityEngine je nástroj pro modelování a nikoli nástroj pro vizualizaci. Při testování vašich pravidlových souborů je obecně dobrá praxe generovat pouze část vašeho města. To zlepší výkon jak při generování modelu, tak při vykreslování. Poté, co máte pravidla dokončená, můžete vygenerovat všechny modely a exportovat je do několika různých formátů souborů (například multipatch, DAE, FBX, KML/KMZ, OBJ, CityEngine Web Scene 3ws, Renderman RIB a e-on Vue VOB) s očekáváním, že to může nějakou dobu trvat, pokud je vaše město velmi velké.
Jakmile jsou data připravena, vytvoření vašeho modelu je jen otázkou přenesení dat do scény a aplikace pravidlových souborů. Odtud můžete svůj model zdokonalit zlepšením CGA pravidlových souborů, rozšiřováním nových ulic a parcel pro plánování nových rozvojů nebo vytvořením složitého města s různými pravidly pro různé části města.
Pro více informací o začátcích s CityEngine si prohlédněte níže uvedené odkazy.
Další zdroje:
Rebecca R. a Andrew J. - Analytici desktopové podpory