SOLAR PANELS SELECTION IN BUILDING USING CITYGML FOR ENVIRONMENT PLANNING By A.Subathra.

Slides:



Advertisements
Similar presentations
Our Friend the Dot Product
Advertisements

FORCE VECTORS, VECTOR OPERATIONS & ADDITION COPLANAR FORCES
Dual Numbers: Simple Math, Easy C++ Coding, and Lots of Tricks
Photo-realistic Rendering and Global Illumination in Computer Graphics Spring 2012 Material Representation K. H. Ko School of Mechatronics Gwangju Institute.
CE Statics Lecture 6.
Image Indexing and Retrieval using Moment Invariants Imran Ahmad School of Computer Science University of Windsor – Canada.
CE Statics Lecture 10. FORCE SYSTEM RESULTANTS So far, we know that for a particle to be in equilibrium, the resultant of the force system acting.
Atmospheric effect in the solar spectrum
ECE 7340: Building Intelligent Robots QUALITATIVE NAVIGATION FOR MOBILE ROBOTS Tod S. Levitt Daryl T. Lawton Presented by: Aniket Samant.
Fundamentals of GIS Materials by Austin Troy © 2008 Lecture 18: Data Input: Geocoding and Digitizing By Austin Troy University of Vermont NR 143.
Islamic University of Gaza Civil Engineering Department Surveying II ECIV 2332 By Belal Almassri.
A solar radiation model for photovoltaic and solar thermal
Scalar and Vector Fields
The linear algebra of Canadarm
Tracking integration in concentrating photovoltaic using laterally moving optics HONGZHANG MA DEC OPTI521 INTRODUCTORY OPTO-MECHANICAL ENGINEERING.
Tutorial 7a: Short-wave radiation Q1. What does the term 'circumsolar activity' mean and what is its significance in the modelling of solar radiation?
Solar Photovoltaics. Solar Photovoltaics (PVs) Make electricity directly from sunlight without pollution, moving parts, or on site noise Sun covers the.
Computer Graphics: Programming, Problem Solving, and Visual Communication Steve Cunningham California State University Stanislaus and Grinnell College.
Solar potential analysis with shadowing effect. Illustrative examples of surfaces:
1 Chapter 14 Introduction to Spatial Vector Analysis The term vector has slightly different meanings in different areas of mathematics, engineering and.
Chapter 1 - Vector Analysis. Scalars and Vectors Scalar Fields (temperature) Vector Fields (gravitational, magnetic) Vector Algebra.
OF THE IMPACT OF PARTIAL SHADING ON THE PERFORMANCE OF A GRID-TIED PHOTOVOLTAIC SYSTEM K. Hurayb, Y. Moumouni, F. A. da Silva,Y. Baghzouz Electrical &
Folie 1 MUPUS Team Meeting, Graz> I. Pelivan> Thermal Model > Comet Engineering Thermal Model I. Pelivan, E. Kührt.
Copyright © 2008 Pearson Education Inc., publishing as Pearson Addison-Wesley PowerPoint ® Lectures for University Physics, Twelfth Edition – Hugh D. Young.
Constructing A Sundial. Content What is a sundial? Sundial history Types of sundial Experiment & results Math properties of our sundial Other application.
Solar Thermal Plant Design & Operation Suite of Tools By Team #4 Sasya Kodali, Lakshmi Yogitha Javvadi, Deepa Borra, Sukumar Bollineni Date: 10/02/2007.
CS 638, Fall 2001 Today Project Stage 0.5 Environment mapping Light Mapping.
Vectors CHAPTER 7. Ch7_2 Contents  7.1 Vectors in 2-Space 7.1 Vectors in 2-Space  7.2 Vectors in 3-Space 7.2 Vectors in 3-Space  7.3 Dot Product 7.3.
Equations of Lines and Planes
Geology 5640/6640 Introduction to Seismology 16 Jan 2015 © A.R. Lowry 2015 Read for Wed 21 Jan: S&W (§ ) Last time: “Review” of Basic Principles;
Height Estimation Of Manmade Objects Using High Resolution Single Look Google Earth Imagery Wing Commander PK Sharma Joint Director (IMINT) Indian Air.
Presented By CSCI \17\08 Team #6 Krishna Thathireddy
Make a Great Map of Your Engineering Building Traverse ©Mar Dr. B. C. Paul Note – This presentation contains screen shots from the Mine Sight and.
A)2D Vector Conversion and Addition b)Vectors on your Calculator c)Vector addition practice d)3D Spherical to Cartesian ENGR 34 Chapter 2, Day 1 2D & 3D.
VECTORS (Ch. 12) Vectors in the plane Definition: A vector v in the Cartesian plane is an ordered pair of real numbers:  a,b . We write v =  a,b  and.
Vector Tools (Ch 4) page 1 CS 367 Scalars, Points and Vectors (4.2) We will only cover The author has managed to make a simple topic be much.
INCIDENCE ANGLE, θ The solar incidence angle, θ, is the angle between the sun’s rays and the normal on a surface. For a horizontal plane, the incidence.
Using the triangle at T the right, find: 1. Sin T Cos T 7 3. Tan X 4. Cos X V 24 X 5. Using the triangle A 18 B at the right, solve for x. Show work!
Week 7 : String and photo processing. Today’s Tasks  Practice list and string  Convert Decimal to any radix base number  Between Binary and Hexadecimal.
Pat Arnott, ATMS 749, UNR HOW DO WE TALK ABOUT RADIATION IN THE ATMOSPHERE?
Vectors for Calculus-Based Physics AP Physics C. A Vector …  … is a quantity that has a magnitude (size) AND a direction.  …can be in one-dimension,
OMI Meeting KNMI June 2006 OMI groundpixels Bert van den Oord.
Visualizing Vector fields
Vector 2.
Vectors for Calculus-Based Physics
Soh Ping Jack, Azremi Abdullah Al-Hadi, Ruzelita Ngadiran
General Physics 101 PHYS Dr. Zyad Ahmed Tawfik
Math Fundamentals Maths revisit.
Problem 1.5: For this problem, we need to figure out the length of the blue segment shown in the figure. This can be solved easily using similar triangles.
Positional Astronomy Chapter 3 Fundamentals of Radio Interferometry
Vectors and the Geometry of Space
KLAUS KDA4 – Solar Irradiance Monitoring Application
SOLARIS CONFERENCE 2017   Sun tracking study and preliminary design of heliostat field in solar power towers Solaris 2017, 26 – 27 July 2017, Brunel University.
Coordinate Reference Frames
Factsheet # 2 Leaf Area Index (LAI) from Aerial & Terrestrial LiDAR
Scalars A scalar is any physical quantity that can be completely characterized by its magnitude (by a number value) Mathematical operations involving scalars.
Physics Vectors Javid.
By: Engr. Hinesh Kumar Lecturer I.B.T, LUMHS, Jamshoro
Vectors for Calculus-Based Physics
Created by: Tri Nugraha A, ST., MT.
Vectors for Calculus-Based Physics
CARTESIAN VECTORS & ADDITION & SUBTRACTION OF CARTESIAN VECTORS
CARTESIAN VECTORS & ADDITION & SUBTRACTION OF CARTESIAN VECTORS
Statics Course Code: CIVL211 Dr. Aeid A. Abdulrazeg
Reference W.H. Hayt and J.A. Buck , Engineering Electromagnetics, McGraw-Hill, 8th Ed., J. Edminister, Schaum's Outline of Electromagnetics, McGraw-Hill,
Answers: 1. D 2. B READING QUIZ
Experiment No. (1) - an introduction to MATLAB
Created by: Tri Nugraha A, ST., MT.
2011 International Geoscience & Remote Sensing Symposium
Serway and Jewett Chapter 3
Presentation transcript:

SOLAR PANELS SELECTION IN BUILDING USING CITYGML FOR ENVIRONMENT PLANNING By A.Subathra

CONTENTS: 1.AIM 2.OBJECTIVE 3.DATA USED 4.ASSUMPTIONS 5.METHODOLOGY 6.ILLUSTRATIONS 7.SOURCE CODE 8.CONCLUSION

AIM: To build an interactive system for user to specify parameters and to identify eligible surfaces in building models beased on citygml for installing solar panels in urban environment.

OBJECTIVE: 1.Locate all planar surfaces where solar panels can be placed for PV or for Thermal absorption. 2.Classify the planes according to the exposure to sun more than ’n’ number of hours at the ‘d’ degree of inclination Where ‘n’ may be 5 to 6 hours and ‘d’ may be normal to the plane. 3.The value of ‘n’ and ’d’ to be decided after modelling and analysis for a given geography and depending on cost and utility. 4.Given the location in latitude and longitude find the solar orientation of inbound solar rays. 5.Calculate shadows of the building and surrounding objects and thus shortlist the panels that are exposed3 to sun. 6.Calculate for each panel, the number of hours for exposure and angle of exposure.

DATA USED: 1.CityGML Building model in LOD2 In LOD 2, a building has a Solid geometry as well as Boundary Surfaces: Ground Surface, Wall Surface, Roof Surface, and some special cases. 2.Sun path with azimuth and elevation in each hour in CSV format from

ASSUMPTIONS: 1.Surface eligibility : Eligible if the solar rays incident angle ‘N’ to be (+/-)> Imax ( 60° ) to the surface normal over more than ‘H’ hours (to be 6 hours in a day) 2.No shadows assumed to be caused by objects other than building itself 3.No bounce effect of rays considered. Only direct sun rays are considered

METHODOLOGY: To calculate the inclination of sun rays wrt the surfaces of the building to choose where to place solar panels. CITYGML Geometry with surfaces in CSV Extract Surface orientation Cross product Sun path (Spherical coordinates) Sun orientation (Cartesian coordinates) Conversion Dot product Angle of inclination Fig: Find solar ray incident angle to the surface normal

WORKFLOW: 1.Input valid citygml model 2.Specify parameters for eligibility of surface for solar use 3.Get Coordinates of surfaces from the citygml 4.Calculate the normal vectors of surfaces using vector algebra(plane orientation) 5.Calculate solar orientation 6.Calculate angle between the surfaces and sun rays, over time of the day by vector algebra

ALGORITHMS : Plane orientation: Plane orientation is to be done by cross product of two vectors.

Contd.. Solar Orientation: (Spherical to Cartesian Coordinates) X = Cos (“elevation” )* Cos (“azimuth” ) Y = Cos (“elevation” ) * Sin (“azimuth”) Z = Sin (“elevation”) Ange of inclination: (calculate angle between the surfaces and sun rays, over time of the day by vector algebra)

ILLUSTRATION : Consider a surface of a building,

Contd.. 1.Distance vector of wall side is to be calculated as follows AX = A1X – A2XBX = B1X – B2X AY = A1Y – A2YBY = B1Y – B2Y AZ = A1Y – A2YBZ = B1Z – B2Z Where, A1and B2 is upper left corner of wall surface A2 is bottom left corner of wall surface B1 is upper right corner of wall surface AXi+AYj+AZk is distance vector of wall sides A1 & A2 BXi+BYj+BZk is distance vector of wall sides B1 & B2

Contd.. 2.Cross product used to calculate normal to the (wall) surface. AB = (AY*BZ – BY*AZ) i+( AX*BZ – BX*AZ)j+ ( AX*BY – AY*BX)k 3.Calculate the unit vector of sun orientation and plane orientation and then find angle of inclination by dot product. Cos(angle of inclination)= sun orientation. Plane orientation sun orientation plane orientation

Coordinates From CityGML: coordinates from postgis: COPY(SELECT ST_AsText(geometry),parent_id from surface_geometry where parent_id in(SELECT lod2_multi_surface_id from thematic_surface)) TO '/tmp/COORDINATES.csv' DELIMITER ',' CSV HEADER; surfaces from postgis: COPY(SELECT type,lod2_multi_surface_id from thematic_surface where lod2_multi_surface_id in (SELECT parent_id from surface_geometry)) TO '/tmp/SURFACES.csv' DELIMITER ',' CSV HEADER;

>>> import csv >>> from itertools import product >>> def main(): with open('E:/SUN.csv', 'rb') as f1, open('E:/PLANE.csv', 'rb') as f2: reader1 = csv.reader(f1, dialect=csv.excel_tab, delimiter=',') reader2 = csv.reader(f2, dialect=csv.excel_tab, delimiter=',') header1, header2 = next(reader1), next(reader2) with open('E:/OUTPUT.csv', 'wb') as out: writer = csv.writer(out, dialect=csv.excel_tab, delimiter=',') writer.writerow(header1 + header2) writer.writerows(row1 + row2 for row1, row2 in product(reader1, reader2)) PYTHON SCRIPT: Cartesian product of sun and plane orientation:

POSTGIS: Output file to be stored in postgis for further querying. Create Table: create table output(ID numeric,Surfaces character varying(50),Planex float,Planey float,Planez float,Hourtime time,Sunx float,Suny float,Sunz float,Orientation float,Inclination float) Output to Postgis table: COPY output(ID,Surfaces,Planex,Planey,Planez,Hourtime,Sunx,Suny,Sunz,Orie ntation,Inclination) From 'E:/output.csv' WITH DELIMITER ',' CSV HEADER

ONWARD RESEARCH: Testing on increasingly more complex cityGML models 1.Multiple buildings with shadows on each other 2.Trees and other obstructions 3.Use as solar thermal or as Photovoltaic use 4.Compare this for some real buildings using solar enegy: interact with energy department 5.Explore insight and Photosynth toolkit to create 3d models from digital photos, point clouds 6.Create the workflow for inputs as any of selected forms, create valid citygml models and provide evaluation of surfaces for use as solar panels and calculate possible energy capture