Click here to get back home

detecting traffic flows from vector data

 HomeNewsGroups | Search | About
 comp.infosystems.gis    Post an article   get this group's latest topics as an RSS feed add this group's latest topics to your My MSN content add this group's latest topics to your My Yahoo content
Subject Author Date
detecting traffic flows from vector data csoren 01-24-2005
Get Chitika Premium
Posted by csoren on January 24, 2005, 9:07 am
Please log in for more thread options
Hello ...

I'm trying to work out an algorithm or an opensource approach for
detecting flows of air traffic. Inputs are a (fairly large) amount of
4D point lists. When you visualize this data, you can see streams or
flows of traffic (typically 3 miles wide) mixed in with a great deal of
traffic that is not on a flow. I need something that will detect > n
planes flying the same path (more-or-less following the same centerline
along a path that is 3-4 miles wide; but its a 'virtual' path, has no
boundary and changes throughout the day.)

What I need is the flow density data, where are the flows and how
'thick' are they, in 15 minute intervals (for example).

I'm not a geo-spatial expert by any means ... but it seems to me that
this kind of problem has been tackled before; I hope I just don't know
what name to use. Not having any luck googling unassisted. Would much
appreciate any links, tips, pointers ..

Thanks!
Carolyn



Posted by GrahamH on January 25, 2005, 9:30 am
Please log in for more thread options

> Hello ...
>
> I'm trying to work out an algorithm or an opensource approach for
> detecting flows of air traffic. Inputs are a (fairly large) amount of
> 4D point lists. When you visualize this data, you can see streams or
> flows of traffic (typically 3 miles wide) mixed in with a great deal of
> traffic that is not on a flow. I need something that will detect > n
> planes flying the same path (more-or-less following the same centerline
> along a path that is 3-4 miles wide; but its a 'virtual' path, has no
> boundary and changes throughout the day.)
>
> What I need is the flow density data, where are the flows and how
> 'thick' are they, in 15 minute intervals (for example).
>
> I'm not a geo-spatial expert by any means ... but it seems to me that
> this kind of problem has been tackled before; I hope I just don't know
> what name to use. Not having any luck googling unassisted. Would much
> appreciate any links, tips, pointers ..
>
> Thanks!
> Carolyn
>

You might look at motion histograms. Divide the space into cubic cells and
for each maintain an array of velocity vectors (speed,direction_xy, maybe
vertical). This could be a lot of data. You would need to represent the
velocity in a compact form, maybe 4 bits speed, 4 bits direction so only 256
bytes per cell. Such a data structure can record the statistics of multiple
streams in close proximity, or crossing the same space. You could then
analyse the data to identify busiest channels, crossing points etc.

Depending on the number of streams you need to analyse it might be more
efficient to work with the individual vector paths organised in a tree to
group segments spatially. Look at kd-tree, bsptree, voxel rendering etc.

Graham




Posted by csoren on January 26, 2005, 8:48 am
Please log in for more thread options
Thanks ... I've been looking into a grid approach, voxel-style, I
suppose that may be the best approach. Will need to spend a lot of
time looking at the neighboring grids, so was hoping to simplify the
problem & keep the lines intact. Well, we shall see ...
Thanks!
Carolyn

GrahamH wrote:
> >
>
> You might look at motion histograms. Divide the space into cubic
cells and
> for each maintain an array of velocity vectors (speed,direction_xy,
maybe
> vertical). This could be a lot of data. You would need to represent
the
> velocity in a compact form, maybe 4 bits speed, 4 bits direction so
only 256
> bytes per cell. Such a data structure can record the statistics of
multiple
> streams in close proximity, or crossing the same space. You could
then
> analyse the data to identify busiest channels, crossing points etc.
>
> Depending on the number of streams you need to analyse it might be
more
> efficient to work with the individual vector paths organised in a
tree to
> group segments spatially. Look at kd-tree, bsptree, voxel rendering
etc.
>
> Graham



Posted by GrahamH on January 26, 2005, 7:09 pm
Please log in for more thread options
If you maintain a tree data structure where all flow line segments passing
through a grid cell are held in a list for that cell you can access
neighbouring flow line segments efficiently. If you have an index from x,y,z
to the cell, easy enough, then as you follow a line you can recover all
nearby segments of all other flow lines. If you also store prev and next
pointers for every flow line segment you can follow any flow line from any
segment. You may need to vectorise the motion paths to minimise the number
of segments. A BSpline approach might work, or maybe just straight line
segments.

Graham


> Thanks ... I've been looking into a grid approach, voxel-style, I
> suppose that may be the best approach. Will need to spend a lot of
> time looking at the neighboring grids, so was hoping to simplify the
> problem & keep the lines intact. Well, we shall see ...
> Thanks!
> Carolyn
>
> GrahamH wrote:
>> >
>>
>> You might look at motion histograms. Divide the space into cubic
> cells and
>> for each maintain an array of velocity vectors (speed,direction_xy,
> maybe
>> vertical). This could be a lot of data. You would need to represent
> the
>> velocity in a compact form, maybe 4 bits speed, 4 bits direction so
> only 256
>> bytes per cell. Such a data structure can record the statistics of
> multiple
>> streams in close proximity, or crossing the same space. You could
> then
>> analyse the data to identify busiest channels, crossing points etc.
>>
>> Depending on the number of streams you need to analyse it might be
> more
>> efficient to work with the individual vector paths organised in a
> tree to
>> group segments spatially. Look at kd-tree, bsptree, voxel rendering
> etc.
>>
>> Graham
>




Similar ThreadsPosted
giving 2D vector data 3D look October 13, 2005, 11:46 pm
large-scale vector data ftp October 23, 2006, 12:09 pm
first steps to print map from vector data in grass January 27, 2007, 5:27 pm
Obtaining Vector Feature data for a foreign country. April 8, 2004, 4:08 pm
Real time Traffic information system October 17, 2005, 1:15 am
Save 60% on Data Entry, Data Conversion, Data Processing Services by Offshore-Data-Entry June 4, 2008, 12:05 pm
How to import vector map? November 16, 2006, 10:47 pm
How to import vector map? November 16, 2006, 10:47 pm
How to import vector map? November 16, 2006, 10:57 pm
Raster to Vector conversion February 21, 2005, 11:49 am

Our other projects:

Art Dolls, Fairies and Mermaids - Sunnyfaces.net

Roy's Linux, Programming and Search Engines messages

1-Script XML SitemapXML Sitemap