Code Monkey home page Code Monkey logo

datavisuv2's Introduction

Project Folder Organisation

folder usage
DataAsset/[city] All raw data files, sorted by city
DataProcessing/Generic Framework to inherit from when adding a new data
DataProcessing/[data-name] Contains the 3 files needed to implement a new data
Bounds/ Bounds to register during conversion for knowing how to scale things relative to the drawn data
Tools/ one-liners and other specific algorithms that needed to be put aside for the sake of clarity and honoring GRASP principles

General Development Procedure

In order to add a new data in the visuals :

  • Start by adding the raw source file in /DataAsset/[city-of-data]
  • Add those three file to the foled /DataAsset/[data-name] :
    1. [data-name]Data.cs : Modelisation of raw data in C#
    2. [data-name]DataReader.cs : Class to get data from raw file. It must inherit Generic/DataReader
    3. [data-name]DataConverter.cs : Hold meta data, as limitation , scalling, global properties. It also provide the access to the dataset to the visual framework. It must inherit Generic/DataConverter
  • Create a visual to display /Visual/[script-of-visual]
    1. Import your datas from DataConverter.cs
    2. Enrich everything you want from the Unity Engine and Editor

Note on generation For RilData

Extrapolation Rate : 0.1

Disappearing rate : 0.01

=> 13 iterations to be all white

KeyBindings

F1 = Toggle on screen logs

F2 = Toggle CityLine

F3 = Toggle Density display

F4 = Start/Restart Screencity display

F5 = Pause ScreenCity Display

Creative Commons License
This work is licensed under a Creative Commons Attribution-NonCommercial-NoDerivatives 4.0 International License.

datavisuv2's People

Contributors

pazka avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.