<\/HEAD>
Op zoek naar een manier om je stad in 3D te modelleren? Zoek niet verder! Om een 3D-model van een echte stad te maken in CityEngine dat kan worden gebruikt voor stadsplanning, modellering van 3D-fenomenen, of zelfs in 3D-gameomgevingen, heb je alleen een DEM, straatgegevens en gebouwcontouren nodig.Voor degenen met CityEngine 2016.0, lees alstublieft deze post<\/A> die laat zien hoe je snel gegevens kunt voorbereiden voor CityEngine met de Get map data wizard.<\/EM><\/P><\/P>
Voordat je je GIS-gegevens in CityEngine brengt, is er echter enige gegevensvoorbereiding nodig. Hier bespreken we belangrijke informatie die je moet weten voordat je begint.
<\/A><\/P><\/P>
Veelgebruikte termen in CityEngine<\/STRONG><\/P><\/P>Terrein = Digital Elevation Model (DEM)<\/P><\/P>Textuur = Luchtfoto of afbeelding voor gevels van gebouwen<\/P><\/P>Grafiek = Straten<\/P><\/P>Perceel = Gebouwcontour<\/P><\/P>Terrein en Textuur<\/STRONG><\/P><\/P>De eerste stap is het verzamelen van je terrein en textuur om over het terrein heen te leggen. Als je geen DEM hebt, kun je er een downloaden van de
USGS<\/A>. Voor terreinen worden 16-bit en 32-bit afbeeldingen ondersteund met een maximale grootte van 4000 bij 4000 pixels. Om de bitdiepte en het aantal rijen\/kolommen van een afbeelding te controleren, kun je deze in ArcMap laden en de informatie bekijken op het tabblad Bron van de Rasterlaag-eigenschappen.<\/P><\/P>
Een ander belangrijk onderdeel van het voorbereiden van de DEM en luchtfoto is ervoor te zorgen dat ze dezelfde omvang hebben. Dit kan in ArcMap worden gedaan door een polygoon te tekenen voor het projectgebied en de
Clip-tool<\/A> uit te voeren op de rasterlaag om zowel het terrein als de textuur tot dezelfde omvang te knippen, of door de rasterlaag te exporteren met de geselecteerde grafieken als knipomvang.<\/A><\/P><\/P>
Een ander veelvoorkomend probleem is dat de afbeelding vier of meer banden heeft. In dat geval zal de luchtfoto verbleekt lijken. Om dit probleem op te lossen, gebruik je de Make Raster Layer Tool in ArcMap en maak je een raster met drie of minder banden. De uitvoer van deze tool is tijdelijk, dus deze moet worden geëxporteerd om in CityEngine te kunnen worden geïmporteerd.<\/P>
<\/A>Een terrein bedekt met een textuur.<\/P><\/DIV>
<\/P>
Straten en Gebouwen<\/STRONG><\/P><\/P>De tweede stap is het verkrijgen van featuregegevens voor straten en gebouwen. Veelgebruikte straatformaten zijn shapefiles, geodatabases, KML en
OpenStreetMap<\/A> (OSM). Wanneer je straatgegevens importeert in CityEngine, zijn er soms rommelige kruispunten en samengevoegde knooppunten. We raden aan om de Cleanup Graph tool<\/A> te gebruiken om deze kruispunten op te ruimen, of de straten handmatig te bewerken<\A>. Als er straatsegmenten zijn die buiten het interessegebied uitsteken, gebruik dan het selectiegereedschap om deze segmenten te selecteren en te verwijderen. Straten kunnen ook onder de DEM verschijnen - dit kan worden opgelost door de Align Shape To Terrain tool<\A> uit te voeren of door de straten handmatig omhoog te brengen.<\p> Bovendien bevat OSM opties voor het importeren van gebouwcontouren. Met CityEngine heb je de mogelijkheid om je eigen percelen te genereren, je eigen gegevens te gebruiken of die geleverd door derden, zoals OSM. Een belangrijk onderscheid is dat percelen in CityEngine het gehele juridische perceel voor een kavel kunnen vertegenwoordigen, de gebouwcontour of percelen met gebouwcontouren. Bij het importeren van een OSM-bestand vink je Highways en Buildings aan om zowel de straten als de gebouwcontouren te importeren. Zodra de straten zijn geïmporteerd, kunnen ze ten opzichte van het terrein verschoven zijn en dit kan worden verholpen door gebruik te maken van de Align Graph to Terrain tool in CityEngine. <\p>
< /a >Straten en gebouwcontouren toevoegen.< /p >< /div >
Projectie< /strong >< /p >< /p >Zodra je het terrein, textuur, straten en gebouwgegevens hebt, is de volgende stap in gegevensvoorbereiding ervoor zorgen dat je gegevens correct zijn
geprojecteerd< /a >. Het is goede praktijk om ervoor te zorgen dat alle lagen zich in hetzelfde Geprojecteerde Coördinatensysteem bevinden. CityEngine ondersteunt geen Geografische Coördinatensystemen zoals WGS 1984 of NAD 1983 voor het scenes coördinatensysteem, dus de scène moet zich in een Geprojecteerd Coördinatensysteem bevinden. Bovendien kan CityEngine alleen datumtransformaties toepassen voor vectorgegevens. Voor terreinen en texturen moet u ervoor zorgen dat het datum overeenkomt met het datum dat wordt gebruikt in de scène. We raden aan om de gegevens eerst in ArcMap te brengen voordat u ze importeert in CityEngine om ervoor te zorgen dat alles correct uitlijnt en dezelfde projectie heeft. Als u uw gegevens downloadt van OpenStreetMap, wordt het OSM-gegevensformaat niet ondersteund door ArcMap, dus zal CityEngine de gegevens herprojecteren naar de scèneprojectie en indien nodig een datumtransformatie uitvoeren (OSM gebruikt het WGS 1984 Geografisch Coördinatensysteem).< /p >< /p >
CGA-regels< /strong >< /p >< /p >Zodra alle gegevens aan uw scène zijn toegevoegd, kunt u beginnen met het daadwerkelijke modelleren. CityEngine gebruikt CGA (Computer Generated Architecture) regels om programmatisch gebouwen te genereren vanuit contouren of percelen. Deze regels bepalen de geometrie van elk gebouw dat wordt gemaakt (heeft vier muren en een dak) evenals kleur, texturen, hoogte, aantal verdiepingen, dakvorm enzovoort. CGA-regels bevatten meestal een element van willekeur zodat de stad er natuurlijk en gevarieerd uitziet. Bijvoorbeeld kan er een regel worden gemaakt dat alle gebouwen tussen de 30 en 50 voet hoog zijn en daken hebben met hellingen tussen de 20 en 30 graden.< /p >
Het schrijven van CGA-regelbestanden kan een ingewikkeld proces zijn, maar gelukkig zijn er verschillende bestaande CGA-regelbestanden beschikbaar om mee te beginnen:< /p >Het Buildings_From_Footprints.cga-bestand gevonden in het Esri.lib-project (geïnstalleerd met CGA.)< /li >Een aantal CityEngine-projecten met CGA-bestanden zijn beschikbaar gesteld voor openbaar gebruik en zijn beschikbaar op ArcGIS Online door het CityEngine-team
hier.< /a >< /li >Esri biedt ook verschillende tutorials en voorbeelden aan waarvan de meeste vooraf gemaakte CGA-bestanden bevatten die gekopieerd en aangepast kunnen worden, deze zijn hier te vinden hier< /a >.< /li >< /ul >
Als u geïnteresseerd bent in het schrijven van uw eigen CGA-bestanden, bekijk dan deze
tutorial< /a > evenals de CityEngine-handleiding< /a >.< /p >
Het gebouw voetafdrukken en straten nadat CGA-regels zijn toegepast
3D-modellen
Als je gebieden in de stad hebt met een onderscheidende architectuur of herkenbare gebouwen, wil je misschien overwegen om vooraf geconstrueerde 3D-modellen toe te voegen. Deze modellen kunnen worden gemaakt in een van de vele 3D-modelleringsprogramma's, zoals Blender of 3ds Max, of gekocht worden op een 3D-warehouse zoals 3D Warehouse of Turbo Squid. Zorg er wel voor dat de modellen in een van de ondersteunde formaten zijn (multipatch, DAE, FBX, KML, KMZ en OBJ). De meeste 3D-modellen worden niet gemaakt in geprojecteerde ruimte, maar zodra ze aan CityEngine zijn toegevoegd, kunnen ze worden geschaald, geroteerd en gepositioneerd zoals nodig.

3D-modellen toevoegen aan de scène
Hoe groot kan ik gaan?
Een vraag die we vaak krijgen is "Hoe groot kan een stad zijn in CityEngine?"
Er is geen harde regel hiervoor, omdat het afhangt van het aantal vormen, de complexiteit van de modellen, het aantal texturen, evenals je systeemgeheugen en grafische kaart. Je kunt de systeemvereisten en aanbevelingen controleren om te zien of jouw systeem CityEngine kan ondersteunen.
Onthoud dat CityEngine een modelleringshulpmiddel is en geen visualisatiehulpmiddel. Wanneer je je regelbestanden test, is het over het algemeen goed gebruik om slechts een deel van je stad te genereren. Dit verbetert de prestaties zowel voor het genereren van het model als voor het tekenen. Zodra je de regels hebt afgerond, kun je alle modellen genereren en exporteren naar verschillende bestandsformaten (zoals multipatch, DAE, FBX, KML/KMZ, OBJ, CityEngine Web Scene 3ws, Renderman RIB en e-on Vue VOB) met de verwachting dat dit enige tijd kan duren als je stad erg groot is.
Zodra de gegevens zijn voorbereid, is het maken van je model slechts een kwestie van het importeren van de gegevens in een scène en het toepassen van de regelbestanden. Vanaf daar kun je je model verfijnen door de CGA-regelbestanden te verbeteren, nieuwe straten en percelen te laten groeien om nieuwe ontwikkelingen te plannen, of een complexe stad te creëren met verschillende regels voor verschillende delen van de stad.
Voor meer informatie over hoe je kunt beginnen met CityEngine, bekijk de onderstaande links.
Aanvullende bronnen:
Rebecca R. en Andrew J. - Desktop Support Analisten