Name                :   Arulalan.T

 Register No     :    21607621001

 Class               :      Final Year MCA
Project Title              


            Contour Analysis And     
                   Visualization

Guide


            ...
Thanks To . . . 
            Dr.S.Lourdu Marian               
                          Hod
            Mr.V.Loganathan
 ...
Abstract  :

     To visualize the heat values in terms of contour lines 
in 3 Dimensional view and plotting the dynamic 
...
Abstract  :

      They show the height of ground above Mean Sea 
Level (M.S.L.) in either feet or meters and can be drawn...
Abstract  :

     1. CDAT­Climate Data Analysis and Tool which is an 
open source tool for plotting world map, contours an...
Abstract  :

     2.  Demonstrating how the contour lines are forming 
by using Arduino board and heat sensors.

    By se...
Abstract  :

    This prototype is going to prove that we can view the 
pressure values in terms of contour lines.

    Us...
    
Existing System Architecture
    
  1.CDAT ­ Climate Data Analysis and Tool is an 
popular open source tool which is ...
    
Existing System Architecture
    

  2.Matplotlib ­ is a python 2D and 3D plotting library 
which produces scientific...
    
Disadvantages Of The Existing System

 
 1. User can not create their own isolines. They can set 
just levels only.

...
 Proposed System Architecture

    The proposed system aims to give the solution to above 
both problems.

    1. Make the...
 Advantages Of The Proposed System

  • CDAT user can create our own isolines dynamically

  • Plotting the current isothe...
System requirement

 Hardware

  * Dual Core Intel 2 Ghz Processor Machine
  * Decent Broadband Connection
     * Arduino ...
  Isolines
      ­ Contour
      ­ Isotherm
What is Contour ?

   Contour is line drawn on a map connecting points of equal
height .

  Contour lines (also isolines) ...
Description :

Demonstration of contour lines formation :

  The demonstration will show the interactive 
changes of conto...
             


        Matplotlib 
      3 Dimensional Contour View Library
Data Flow Diagram For Generating 3D Contour From Heat Sensor Values




                           Convert analog to
Heat ...
             


          Arduino 
                   Embedded Board
Arduino Board At Mega 8 
Demonstration of contour lines formation by the following 
 Varything heat temperatures:

  * Room Temperature

  * Body T...
Contour Lines In 3D
Filled Contour  In 3D
Demo . . . !
 
What is Isotherm ?



   An isotherm ( meaning 'heat') is a line that connects 
points on a map that have the same tempe...
What is My Project ?




     My Project is going to create the isotherm
lines, which will be plot on India Cdat Map.

   ...
             


            CDAT 
             Climate Data Analysis Tool
Data Flow Diagram For Generating Isothermal Lines From Google Temperature




     Google                 Web Scraping
   ...
Process 1:



  1.1    WebScrape the current temperature and 
 barometer (millibar) of all over cities in India and 
 its ...
Process 2:



2.1 Combine the temperature and mb values with 
latitude and longitude of corresponding cities, which 
is al...
Lat ­ 4 & Lon ­ 5 Intervals
Process 3:



3.1  Create the binary iso.nc file which contains 
current temperature values along with lat & lon. 


3.2  ...
Process 4:



4.1  Run the “isotherm.py” to create our isolines on 
cdat India Map. 


4.2  E­Mail to us with the attachme...
To automate all the 4 processes
      we may use “crontab” 
to get isotherm update on India 
    for every one hour or . ....
Before going to Demo . . .
 On 4 th & 5 th April 2010
         isotherm
     lines on India 
               4.15 pm
  4.47 pm
7 pm
  7.26pm
 8.25 pm
 9.52 pm
 10.22 pm
 11.45 pm
 11 am
 12 pm
 11.47 pm
 8 am
 8.45 am
 9 am
 10 pm
 10 pm
 0.15 am
 1.15 am
 9.40 am
VCS Add­On ( Plug­in )
                 To 
              CDAT
CDAT User :


CDAT have Static Isolines.

Generally user can't create their own isolines in 
cdat map.

They can set only ...
Iso Lines Over India Map
levels = [10,20,30]
My Add-on
is going to create our own isolines on
cdat map.

Making cdat isolines as dynamic one.
My Correction
         In
CDAT India Map Region
Our Indian Political Map wrongly depicted in CDAT as below
1) Corrected the Pakistan part , which belongs to India


2) Corrected the part of the land which is occupied by the 
Chin...
CDAT  Corrected India Map
Demo . . . !
 
What are the Uses of Isotherm ?

      Isotherms are used to find regions with 

         * Warm air advection    
     ...
Applications :



 

  By the visualization of Isothermal lines on map, we can 
analyses and obtain the temperature and pr...
Performance Of The System
1. Isothermal lines

    • Automate the webscraping the web page which contains 
the current tem...
Performance Of The System

2. Heat values to contour conversion


    • Sensing the current heat temperature using heat se...
  Limitation Of The System

    We have some limitations in this system. we can not break 
this limitations right now.

  ...
Unit Testing

Unit Testing In Isotherm Lines :

        By applying unit test on generating isotherm lines over 
India Map...
Unit Testing

Unit Testing In Heat Contour :

            By applying unit test on heat contour generation is easy 
to tra...
  Future Enhancements

    In Future have to,

    • Remove the unwanted isolines surrounded by continents.

    • Change ...
    Conclusion

      In this project, We have proposed an application that makes 
use of Hardware unit and softwares to p...
    THANK YOU
Final review  contour
Final review  contour
Upcoming SlideShare
Loading in …5
×

Final review contour

4,536 views

Published on

Published in: Technology, Business
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
4,536
On SlideShare
0
From Embeds
0
Number of Embeds
1,176
Actions
Shares
0
Downloads
41
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Final review contour

  1. 1.   Name                :   Arulalan.T  Register No     :    21607621001  Class               :      Final Year MCA
  2. 2. Project Title                           Contour Analysis And                         Visualization Guide                Mr.V.Loganathan
  3. 3. Thanks To . . .              Dr.S.Lourdu Marian                                    Hod             Mr.V.Loganathan                        Sr.Lecturer   Mr.Charles Doutriaux                       CDAT Developer         Dr. Krishna AchutaRao           Center for Atmospheric Science   IIT Delhi
  4. 4. Abstract  :   To visualize the heat values in terms of contour lines  in 3 Dimensional view and plotting the dynamic  isotherm lines over CDAT India map.     Contour is a line drawn on a map connecting points of  equal height. Contour lines connect a series of points of  equal elevation and are used to illustrate topography on  a map.        
  5. 5. Abstract  :    They show the height of ground above Mean Sea  Level (M.S.L.) in either feet or meters and can be drawn  at any desired interval. An isotherm (meaning ’heat’) is a line that connects  points on a map that have the same temperature. Therefore, all points through which an isotherm passes  have the same temperatures at the time indicated.       
  6. 6. Abstract  :   1. CDAT­Climate Data Analysis and Tool which is an  open source tool for plotting world map, contours and  isolines. Mainly it is used for meteorological department.     Finding the current temperature on overall India  cities from the google and using that temperature  values, plotting the isotherm lines on CDAT India map.     So that , we can view the current temperature values  on all cities in India in terms of isotherm lines.  
  7. 7. Abstract  :   2.  Demonstrating how the contour lines are forming  by using Arduino board and heat sensors.     By setting the heat sensors in various temperature  and convert those heat values into contour lines,  interactively. We can view this contour in 3 dimensional  view using Matplotlib.     Matplotlib is an open source python library to plot and  view in 2 dimensional and 3 dimensional of the scientific  and mathametic terms.     
  8. 8. Abstract  :   This prototype is going to prove that we can view the  pressure values in terms of contour lines.     Using the contour lines an meteorologist can analysis  the climate.     
  9. 9.      Existing System Architecture      1.CDAT ­ Climate Data Analysis and Tool is an  popular open source tool which is used for meteorological  department.     Using this tool , user can plot the isolines over on  world or any continents.     There is no way to obtainable and plotting the current  isotherm lines over any continent for every hour using  CDAT.        
  10. 10.      Existing System Architecture      2.Matplotlib ­ is a python 2D and 3D plotting library  which produces scientific,mathametical representations  and contour.     3.Arduino board convert the heat sensors analog  values into digital values.        
  11. 11.      Disadvantages Of The Existing System    1. User can not create their own isolines. They can set  just levels only.   2. There is no combined tool which will convert the heat  values into the contour lines.   
  12. 12.  Proposed System Architecture     The proposed system aims to give the solution to above  both problems.     1. Make the dynamic isolines in CDAT and it should be  created by the user.     So that any one can make their own isolines in CDAT  and it will be plotted on any continents.     2. Combining the Arduino environment and Matplotlib  library to give the solution which is converting the  dynamic heat varying values into 3D contour levels,  interactively.
  13. 13.  Advantages Of The Proposed System   • CDAT user can create our own isolines dynamically   • Plotting the current isotherm lines over CDAT India  map by web­scraping current temperature of the all over  cities in India.   • Automate the above process and email to us with the  resultant output attachment.   • Using the arduino board and matplotlib, we can see the  real time temperature in terms of contour.
  14. 14. System requirement  Hardware   * Dual Core Intel 2 Ghz Processor Machine   * Decent Broadband Connection      * Arduino At Mega 8 Board      * Heat Sensors ( LM35 ) Software   * A linux distro ­ in my case Ubuntu 9.10   * Python,CDAT, Matplotlib, Arduino IDE * Dependencies  
  15. 15.   Isolines ­ Contour ­ Isotherm
  16. 16. What is Contour ? Contour is line drawn on a map connecting points of equal height . Contour lines (also isolines) connect a series of points of  equal elevation and are used to illustrate topography on a  map.  They show the height of ground above Mean Sea Level  (M.S.L.) in either feet or meters and can be drawn at any  desired interval. 
  17. 17. Description : Demonstration of contour lines formation : The demonstration will show the interactive  changes of contour values and its views.  We are going to generate the contour lines  from varying heat values , dynamically.
  18. 18.                       Matplotlib        3 Dimensional Contour View Library
  19. 19. Data Flow Diagram For Generating 3D Contour From Heat Sensor Values Convert analog to Heat Sensor Analog digital value Value Store the digital values into the file Convert Heat values from the File as Generate 3D contour levels contour
  20. 20.                         Arduino                     Embedded Board
  21. 21. Arduino Board At Mega 8 
  22. 22. Demonstration of contour lines formation by the following   Varything heat temperatures: * Room Temperature * Body Temparature * Boil Temperature * Ice Temperature
  23. 23. Contour Lines In 3D
  24. 24. Filled Contour  In 3D
  25. 25. Demo . . . !
  26. 26.   What is Isotherm ? An isotherm ( meaning 'heat') is a line that connects  points on a map that have the same temperature.   Therefore, all points through which an isotherm  passes have the same temperatures at the time  indicated.
  27. 27. What is My Project ? My Project is going to create the isotherm lines, which will be plot on India Cdat Map. We have 4 processes to do this . . . .
  28. 28.                           CDAT               Climate Data Analysis Tool
  29. 29. Data Flow Diagram For Generating Isothermal Lines From Google Temperature Google Web Scraping Temperature Program Values Store the Google Temperature Values into the File Draw Isothermal Isothermal Lines Lines from the On Cdat Map File Values
  30. 30. Process 1:   1.1 WebScrape the current temperature and  barometer (millibar) of all over cities in India and  its surroundings countries from the Internet.        (http://timeanddate.com/weather/india) 1.2 Store the city name, temperature, millibar  into the file.
  31. 31. Process 2: 2.1 Combine the temperature and mb values with  latitude and longitude of corresponding cities, which  is already collected info file. 2.2  Make decision and covert latitude into 4  intervals & longitude into 5 intervals
  32. 32. Lat ­ 4 & Lon ­ 5 Intervals
  33. 33. Process 3: 3.1  Create the binary iso.nc file which contains  current temperature values along with lat & lon.  3.2  Move the “iso.nc” to the cdat location in our  system.
  34. 34. Process 4: 4.1  Run the “isotherm.py” to create our isolines on  cdat India Map.  4.2  E­Mail to us with the attachment of the output  image, which is created by “isotherm.py”
  35. 35. To automate all the 4 processes  we may use “crontab”  to get isotherm update on India  for every one hour or . . .
  36. 36. Before going to Demo . . .
  37. 37.  On 4 th & 5 th April 2010  isotherm lines on India 
  38. 38.                4.15 pm
  39. 39.   4.47 pm
  40. 40. 7 pm
  41. 41.   7.26pm
  42. 42.  8.25 pm
  43. 43.  9.52 pm
  44. 44.  10.22 pm
  45. 45.  11.45 pm
  46. 46.  11 am
  47. 47.  12 pm
  48. 48.  11.47 pm
  49. 49.  8 am
  50. 50.  8.45 am
  51. 51.  9 am
  52. 52.  10 pm
  53. 53.  10 pm
  54. 54.  0.15 am
  55. 55.  1.15 am
  56. 56.  9.40 am
  57. 57. VCS Add­On ( Plug­in )                  To                CDAT
  58. 58. CDAT User : CDAT have Static Isolines. Generally user can't create their own isolines in  cdat map. They can set only levels on isolines.
  59. 59. Iso Lines Over India Map
  60. 60. levels = [10,20,30]
  61. 61. My Add-on is going to create our own isolines on cdat map. Making cdat isolines as dynamic one.
  62. 62. My Correction In CDAT India Map Region
  63. 63. Our Indian Political Map wrongly depicted in CDAT as below
  64. 64. 1) Corrected the Pakistan part , which belongs to India 2) Corrected the part of the land which is occupied by the  Chinese in the state of jammu and kashmir While asking help from Mr.Charles Doutriaux [ CDAT ­  Developer ] regarding edit map in cdat, he gave the source  data of cdat world map in .shp binary file.
  65. 65. CDAT  Corrected India Map
  66. 66. Demo . . . !
  67. 67.   What are the Uses of Isotherm ? Isotherms are used to find regions with           * Warm air advection              * Cold air advection  * Short waves * Temperature gradient boundaries    and  * Instability zones.
  68. 68. Applications :   By the visualization of Isothermal lines on map, we can  analyses and obtain the temperature and pressure  values. Using this we can analysis/predict the climate changes.   
  69. 69. Performance Of The System 1. Isothermal lines     • Automate the webscraping the web page which contains  the current temperature of all the cities in India     • Dynamic Isotherm lines over CDAT India map     • Automate the email sending with the output image     • Automate all the process     • By continuous study of this isotherm lines over on CDAT  India map , we can analysis the climate.     • This program modules is added as vcsaddon of cdat5.2  ( cdat plug­in ).   
  70. 70. Performance Of The System 2. Heat values to contour conversion     • Sensing the current heat temperature using heat sensor  and convert it to equivalent digital value using arduino board.     • Convert this digital heat value into contour levels and  viewing it by 3 dimensional.     • So that we can visualize the heat range in terms of  contour.   
  71. 71.   Limitation Of The System     We have some limitations in this system. we can not break  this limitations right now.     • We can not plot any city temperature other than 4 intervals  of latitude and 5 intervals of longitude.     • we can not plot the isolines as more curved contour.     • Isolines should be raster lines only.Can not modify it.     • To remove surrounding isolines around India outline region,  we need more current temperature data from those region.
  72. 72. Unit Testing Unit Testing In Isotherm Lines :         By applying unit test on generating isotherm lines over  India Map is easy to track the whole system.  It identifies whether the system have installed all the  needed packages to run this program or not, the system is  connected with Internet or not, the output is generated or not  and Gmail account is valid or not.  By this way, unit test is applied on this project.
  73. 73. Unit Testing Unit Testing In Heat Contour :             By applying unit test on heat contour generation is easy  to track the whole system. It identifies whether the system have installed all the needed  packages or not,arduino environment is working or not, the 3D  contour input file is generated or not and the final output is generated or not.  By this way, unit test is applied on this project.
  74. 74.   Future Enhancements     In Future have to,     • Remove the unwanted isolines surrounded by continents.     • Change the latitude and longitude range by very small  intervals. Say for eg, make latitude and longitude intervals by  one unit.     • Make the smooth isolines in CDAT as plugin.   
  75. 75.     Conclusion       In this project, We have proposed an application that makes  use of Hardware unit and softwares to provide contour  visualization changes with respect to dynamic heat temperature Interactively we can generate the current isotherm lines and plot over the  India map. By this way, we can study and analysis the isotherm lines on  India map continuously So that we can understand the climate changes in our  country.
  76. 76.   THANK YOU

×