Chris Cummings.  Traffic cameras recording targets and retrieving them  Cameras track targets and the data needs to be recorded, but how are you supposed.

Slides:



Advertisements
Similar presentations
Chapter 2.7 Data management.
Advertisements

The Role of Error Map and attribute data errors are the data producer's responsibility, GIS user must understand error. Accuracy and precision of map and.
Whole genome alignments Genome 559: Introduction to Statistical and Computational Genomics Prof. James H. Thomas.
Planetary Orthomorphic Projection & Dimensional Representation A 3 dimensional orthomorphic projection for easy navigation.
Multidimensional Data
Distributed Databases John Ortiz. Lecture 24Distributed Databases2  Distributed Database (DDB) is a collection of interrelated databases interconnected.
From portions of Chapter 8, 9, 10, &11. Real world is complex. GIS is used model reality. The GIS models then enable us to ask questions of the data by.
Presented by Russell Myers Paper by Ming-Chuan Wu and Alejandro P. Buchmann.
Spatial Mining.
Multidimensional Data. Many applications of databases are "geographic" = 2­dimensional data. Others involve large numbers of dimensions. Example: data.
ICIP 2000, Vancouver, Canada IVML, ECE, NTUA Face Detection: Is it only for Face Recognition?  A few years earlier  Face Detection Face Recognition 
Topic Denormalisation S McKeever Advanced Databases 1.
Managing Data Resources
TERMS, CONCEPTS and DATA TYPES IN GIS Orhan Gündüz.
On Reducing Communication Cost for Distributed Query Monitoring Systems. Fuyu Liu, Kien A. Hua, Fei Xie MDM 2008 Alex Papadimitriou.
Introduction to Volume Visualization Mengxia Zhu Fall 2007.
Geographic Information Systems
Data Input How do I transfer the paper map data and attribute data to a format that is usable by the GIS software? Data input involves both locational.
Multidimensional Data Many applications of databases are ``geographic'' = 2­dimensional data. Others involve large numbers of dimensions. Example: data.
Raster and Vector 2 Major GIS Data Models. Raster and Vector 2 Major GIS Data Models.
Page 1 ISMT E-120 Introduction to Microsoft Access & Relational Databases The Influence of Software and Hardware Technologies on Business Productivity.
Data at the Core of the Enterprise. Objectives  Define of database systems.  Introduce data modeling and SQL.  Discuss emerging requirements of database.
Lecture 21 Last lecture Today’s lecture Cache Memory Virtual memory
Multimedia Databases (MMDB)
Silberschatz, Galvin and Gagne  2002 Modified for CSCI 399, Royden, Operating System Concepts Operating Systems Lecture 32 Paging Read Ch. 9.4.
Reflections Specular reflection is the perfect reflection of light from a surface. The law a reflection states that the direction of the incoming ray and.
Extents, segments and blocks in detail. Database structure Database Table spaces Segment Extent Oracle block O/S block Data file logical physical.
Introduction to CacheWorx Lucian Plesea - Esri Robert Jensen - Esri.
PHP and MySQL CS How Web Site Architectures Work  User’s browser sends HTTP request.  The request may be a form where the action is to call PHP.
Cosc 2150: Computer Organization Chapter 6, Part 2 Virtual Memory.
IT253: Computer Organization
Chapter 8 – Main Memory (Pgs ). Overview  Everything to do with memory is complicated by the fact that more than 1 program can be in memory.
Copyright © 2005 Ed Lance Fundamentals of Relational Database Design By Ed Lance.
G063 - Distributed Databases. Learning Objectives: By the end of this topic you should be able to: explain how databases may be stored in more than one.
10/18: Lecture topics Memory Hierarchy –Why it works: Locality –Levels in the hierarchy Cache access –Mapping strategies Cache performance Replacement.
M1G Introduction to Database Development 5. Doing more with queries.
INFO1408 Database Design Concepts Week 15: Introduction to Database Management Systems.
© All rights reserved. U.S International Tech Support
1 More About Turing Machines “Programming Tricks” Restrictions Extensions Closure Properties.
Creating and Maintaining Geographic Databases. Outline Definitions Characteristics of DBMS Types of database Relational model SQL Spatial databases.
GIS Data Models GEOG 370 Christine Erlien, Instructor.
NR 143 Study Overview: part 1 By Austin Troy University of Vermont Using GIS-- Introduction to GIS.
Use of ICT in Data Management AS Applied ICT. Back to Contents Back to Contents.
Copyright 2007, Information Builders. Slide 1 Machine Sizing and Scalability Mark Nesson, Vashti Ragoonath June 2008.
File Systems cs550 Operating Systems David Monismith.
Lecture 10 Creating and Maintaining Geographic Databases Longley et al., Ch. 10, through section 10.4.
NSF DUE ; Wen M. Andrews J. Sargeant Reynolds Community College Richmond, Virginia.
for all Hyperion video tutorial/Training/Certification/Material Essbase Optimization Techniques by Amit.
COMP091 – Operating Systems 1 Memory Management. Memory Management Terms Physical address –Actual address as seen by memory unit Logical address –Address.
Retele de senzori Curs 2 - 1st edition UNIVERSITATEA „ TRANSILVANIA ” DIN BRAŞOV FACULTATEA DE INGINERIE ELECTRICĂ ŞI ŞTIINŢA CALCULATOARELOR.
Memory management The main purpose of a computer system is to execute programs. These programs, together with the data they access, must be in main memory.
Virtual Memory. Cache memory enhances performance by providing faster memory access speed. Virtual memory enhances performance by providing greater memory.
Managing Data Resources File Organization and databases for business information systems.
SQL IMPLEMENTATION & ADMINISTRATION Indexing & Views.
DS.H.1 Hashing Chapter 5 Overview The General Idea Hash Functions Separate Chaining Open Addressing Rehashing Extendible Hashing Application Example: Geometric.
Chapter 2 Memory and process management
3.5 Databases Relationships.
Informatica PowerCenter Performance Tuning Tips
Spatial Database Systems
Chapter 25: Advanced Data Types and New Applications
Demand Paging Reference Reference on UNIX memory management
Geographic Information Systems
OUTLINE Basic ideas of traditional retrieval systems
Demand Paging Reference Reference on UNIX memory management
Teaching slides Chapter 8.
Computer Architecture
INTRODUCING DATABASES
Ops Hub SQL Builder Library
Contents Memory types & memory hierarchy Virtual memory (VM)
Performance And Scalability In Oracle9i And SQL Server 2000
Presentation transcript:

Chris Cummings

 Traffic cameras recording targets and retrieving them  Cameras track targets and the data needs to be recorded, but how are you supposed to store physical data, let alone go through it?

 Mapping and querying something of objects defined in geometric space.  Normally handle a point, line, or polygon.  3D objects can also be represented (this case)

 Sensors are running.  Video-analytic software extract target tracks from the video in real time.  Geometric rules are drawn on maps by using the geo-browser* to retrieve targets.  SQL query is submitted to the spatial database.  Spatial calculations are done and the tracks of targets are received.

 Frames are recorded and saved as image sequences in JPEG format with roughly 3 frames per second

 Spatial database divides space into subspace then indexes each of the subspaces.  The MS SQL server divides the space to 4 levels of grids.  These levels are divided to 3 grid densities.  Objects are then associated to cells which are touched as it traverses the grid levels.  These cells become the points for the spatial database to be indexed.

 Querying space is used to search area with geometric shapes that when combined make up the entire search space perfectly.  Cells that are touched by objects are compared to past cells and adjacent cells.

 Grids can be broken down to degrees of detail.  They are calculated by dividing the site size with grid densities  High = small area in meters but finer detail.  Lower = larger area with less detail.  Greater detail not always best.  Takes up a lot of space  Takes a lot of computing time to go through the indexes  6.6 x 6 centimeters accuracy. Not tracked to centimeters so is a waste.  Configuration of a grid can be set to HHHH, LLLL, and everything in between.  Configuration is based on the situation of the enviorment

 HHHH is 8.4 times as large as LLLL due to tracking cells.  To reduce the size of the index, reduce the size of the data.  Tracklets are the points of data.  For every 1,000,000 tracklets insertion time is measured as they are put into the database.  To insert 1,000,000 tracklets it takes 1227 seconds. If the data is bigger, this can take even longer.

 Simulations were done using 12 and 18 sensors, putting in data.  Highest insertion capacity if inserted in batch.  Many sensors putting in 100 targets per insertion gave the best results.

 Used like a regular trip wire would be.  The tripwire is defined as a point on all of the camera sensors.  When the point is crossed an alarm is raised and all the tracklets are found by finding all which intersect the tripwire area.

 Regions defined by users  These regions can be monitored and watched.  With this, only the specific area you want will be tracked which can save on time and space.  Removes unnecessary points.  BUT what if those points could be used and is overlooked?

 Cache saves time.  Cache is used to save time so the disk does not have to be read.  Can get information from disk  Ran from start  Can get information from cache  Ran a second time  Much faster  In running time, SQL sever can read from cache and disk so it is very good at performance.  AOI does better then Tripwire because of index sizes.  Tripwire is larger.

 Which do you think takes up more space?  This. (point)  Or (line)  You guessed it! The line!  Because of this, when available points are used and saved instead of lines.

 There are other properties that are used for targets that can be combined to make a search fast.  Speed, Size, Classification, Color  Obviously searching for coupled things would result in a faster search.  Speed + Size > Speed  Filter breaks down spatial objects, then the properties are taken into account. This trims down on the search time.

 Tables need to be broken down for easy access. If they were not, then it would take much longer to access all the data.  Table partitions allow for transactions to be searched in specific areas instead of the whole database.  EX time is 30 days which is broken into 3 10 days with all the attributes of time. This makes for a faster search.  The user sees none of this and it is all still 1 table

 The database isn’t 1 central location.  Portioned tables are scattered all over.  A computer may hold a small area and another may hold more.  This may not make sense to a small region but if this system is for a city, this is a good concept.

 Questions?