GithubHelp home page GithubHelp logo

3d_houses's Introduction

3D HOUSE ๐Ÿ 

Get ready to create 3D houses : ๐Ÿก

giphy

The main mission of the project is creating a model which is a house in 3D with only a home address.These 3D models are created for LIDAR PLANES, active in the Geospatial industry. At the end of the project you can give an address from Vlanderen in Belgium and you can take a 3D out put of your address building.

Used python libraries;

 - import requests
 - import matplotlib.pyplot as plt
 - import pandas as pd
 - import rasterio
 - from rasterio.mask import mask
 - import shapely.geometry as geo
 - import plotly.graph_objects as go
 - import numpy as np 

I recieved the coordinate informations from this API address API

What is LIDAR ?

LIDAR is a method to measure distance using light. The device will illuminate a target with a laser light and a sensor will measure the reflection. Differences in wavelength and return times will be used to get 3D representations of an area.

Here is a LIDAR segmentation :

With those points clouds we can easily identify houses, vegetation, roads, etc...

The results we're interested in are DSM (Digital Surface Map) and DTM (Digital Terrain Map).

Which are already computed and available here :

Canopy Height Model

The DSM and the DTM are combined together to create a Canopy Height Model (CHM) which is required for the 3D model.

chm

Installation

  • Pull requests are welcome.
  • or git clone https://github.com/yusufakcakaya/3D_houses.git

Repo Architecture

3D_houses
โ”‚
โ”‚   README.md              : explains the project
โ”‚   
โ”‚__   
โ”‚   3D_HOUSE.ipynb         : main file
โ”‚   
โ”‚__ 
โ”‚   url_generator.ipynb    : to create a .csv file to save bounds and urls
โ”‚  
โ”‚__ list_of_bounds.csv     : csv file of bounds
โ”‚

Visuals

Examples of outputs.

Address : Sint-Pietersvliet 7, 2000

newplot (2)

Address : Hanzestedenplaats 1, 2000

newplot (2)

voow

Timeline

  • Repository: 3D_houses
  • Type of Challenge: Learning & Consolidation
  • Duration: 2 weeks
  • Deadline: 04/11/21 17:00 PM
  • Deployment strategy :
    • GitHub page
    • PowerPoint
    • Jupyter Notebook
    • Webpage
    • App
  • Team challenge : solo

Good Luck!

3d_houses's People

Contributors

yusufakcakaya 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.