Stap 4: Vorm geven, het model!
Nu komt het leuke deel, het model! Wij zijn het modelleren van onze gegevens om het formulier in om ons te beginnen te begrijpen het beter. Doordat onze gegevensformulier door het modelleren in de computer, zijn wij een stap dichter bij onze immateriële gegevens een tastbare vorm geven. Wanneer we ons data model, is alles wat we echt doen verplaatsen punten rond in de ruimte. Ik liever gebruik het programma Rhinoceros 3D, maar u welkom bent bij gebruik van een andere modeling software zoals Sketchup, Modo, Maya, Vectorworks, Autocad, enz. Nu heb je om te beslissen hoe het model van uw gegevens. Wenst u te verbinden punten in de ruimte met lijnen? Vervang de punten met shapes? Het maken van een vliegtuig met behulp van de punten die je al hebt? Misschien wilt u schrijven van een soort reiszak waarin waarden uit uw gegevensset. Welke bewerking die u wilt uitvoeren op uw gegevens, doe het nu! U kiest hoe te tonen uw gegevens via modellering.
Als je ervoor kiest om het gebruik van twee verschillende sets gegevens nu is het tijd om te kiezen hoe u elke reeks gegevens zal opnemen. U bedekt de twee vormen op elkaar die tot een nieuw formulier op basis leiden zal van het samenvoegen van gegevens. Deze manier u kan dan kiezen tussen of union of Boolean de te vormen, in wezen samenvoegen de ook sets met gegevens of selectief slachten op basis van vorm. Of misschien je zou kunnen schrijven een script dat de twee gegevenssets de parameters instellen voor een formulier wilt gebruiken. Nogmaals, uw keuze of u wilt samenvoegen of ruiming van stukken van de gegevens. Wat u ook kiest, het is vaak meest interessant om te laten de gegevens bepalen de vorm eerder omgekeerd.
Voor mijn project wilde ik maken van een vliegtuig of een formulier die hoogte gebaseerd op de waarde van gegevens zou hebben. Voor de eerste kaart, de dichtheid van de activiteit, gebruikte ik sprinkhaan uitvoeren van een script dat zou de kleurovergang waarde van elke stip als een waarde en vervolgens omhoog daar, in de Z-richting, volgens haar waarde. Zodanig, kan ik het genereren van een nieuw landschap van San Francisco waar gebieden van hogere dichtheid van activiteit zijn hoge bergen en gebieden van lagere dichtheid van activiteit zijn lagere valleien. Om dit formulier, gebruikte ik een afbeelding sampler in sprinkhaan die in wezen het gebruiken van mijn verloop toewijzen als een bitmap te genereren en te verplaatsen punten gebaseerd op de beelden ingesloten waarden (die zijn afgeleid van gegevens). Voor de tweede kaart, de gebruikersgroepen, gebruikte ik sprinkhaan opnieuw te extruderen van elk punt volgens het aantal gebruikers het punt vertegenwoordigd.
Beide kaarten maken een reeks punten die ruimte op verschillende hoogtes van de Z, zweven dus we moeten ze allemaal verbinding. Ik gebruikte een delaunay mesh, een operatie aan triangulate punten wat resulteert in een mesh-oppervlak, voor het genereren van elke kaart de gegevenssets in een oppervlak. De resulterende oppervlakken werden vervolgens warm geperst tot een gemeenschappelijke basis zodat ze allebei een punt van referentie. De twee kaarten werden vervolgens samengevoegd om een nieuw formulier, afgeleid van de vergelijking van beide kaarten maken. Aldus, zien wij kunnen vanuit onze nieuwe formulier waar er gebieden van ofwel meer gebruikers of hogere dichtheid van activiteit of waar de twee samenvoegen. Terwijl we eerder gedacht hebben kunnen dat gebieden van de hogere dichtheid van activiteit meer mensen, en dus meer gebruikers betekende, was wat we geleerd zijn er misschien hogere dichtheid van gebruikers onafhankelijk van activiteit. We kunnen vervolgens inzoomen op bepaalde gebieden, die maken nieuwsgierig verschillen, en proberen te begrijpen meer op basis van die specifieke locatie in de stad.
Nu dat uw gegevens vorm heeft, heb je een nieuwe manier om te kijken naar uw gegevens, en dus meer om te leren!
Hierboven is een voorbeeld beeld van mijn script sprinkhaan referentie voor het gebruik van de afbeelding sampler, alsmede de bijgevoegde sprinkhaan script en Rhino bestand. Knutselen rond!