[Openstreetmap] How do we handle large amount of GPS points?

Joachim Mæland jmael at profine.net
Sun Nov 21 20:57:46 GMT 2004


On Sun, 21 Nov 2004 07:44 pm, Petter Reinholdtsen wrote:

> [Joachim Mæland]
>
> > I'm Petter's Linux user, holding ~7000k GPS points and new on this
> > list...

Surely I can do a better job introducing myself...:

I'm a Linux user since 1999 and working part time as a computer 
consultant. In 2002 I participated in the forming of Oslo Linux User 
Group and I have served as a secretary since then.

I've been wardriving while working as a taxi driver in Oslo. In order to 
publish "The ultimate WLAN guide for Oslo" I needed a pixel map. By 
collecting GPS positions I've finally produced my map, but the WLAN guide 
is still waiting for some serious effort on my part. (Petter has a copy 
of my map,  please feel free to use it).

> My idea is to split between "tracks", sorted on date and with
> approximately 1 month between each split point.  I define a track as a
> set of GPS points taken in a row without any missing points.  At the
> moment, I create a new track if there is more then 3 seconds between
> one point at the next, and this is based on 1 second sampling rate.

IMHO: This is not feasible when you have such wast amounts of points 
collected while driving in a "random" pattern.

I prefer to create my "tracks" more manually and my track can last for up 
to 13 hours. In order to avoid collecting points while standing still, I 
disregard doublets and readings at speed = 0. (This is only true for the 
positions from Kismet). I have never considered your "track" as 
interesting at all... My logs are all text files, hence my need for 
naming my tracks in my dataset.

Since driving is my primary task, (only task while speed > 0), I've 
focused on 100% automatic and stupid collecting of GPS points. A more 
"collecting only" scheme might prove different and pose a different set 
of opportunities. The use of a "name current street applet" is impossible 
for me, (and not important either because Oslo is my backyard). It's 
fantastic if you are a pedestrian and plan to send the dataset to 
foreigners for actual map production.

> Oh, I am not talking about trusting them blindly, I'm talking about
> reducing the inaccuracy.  

I was never in doubt... :-)

> Check out GPS Toolkit and the september 
> issue of Linux Journal for an idea of what I am talking about.

I'll look into it. Thanks..!

> > wishlist includes: "GPS timestamp, DPOP, HDOP, VDOP and # of active

> My script collect HDOP and #satellites, but lack the others.  I plan
> to add GPS timestamp (hm, why is this timestamp several seconds off?),

What kind of receiver? How did you spot this? A few seconds is nothing 
while walking, or if you collect GPS positions only. It's a catastrophe 
if you're wardriving doing 60...

BTW: Are we talking about deviations in time _and_ position or correct 
position _and_ wrong time?

> and perhaps VDOP.  Not sure what DPOP is.

PDOP, (Sorry.. Not DPOP as I wrote): Position Dilution Of Precision

> I'm currently looking at OpenGIS SQL standard, and suspect it is a
> good idea to store the points using this framework.  I'll look at
> PostGIS next.  PostGIS is an implementation of OpenGIS SQL for
> PostgreSQL.  qgis support PostGIS.  Not sure what other tools support
> OpenGIS.

The framework for utilizing your dataset doesn't have to limit your 
framework for collecting and keeping information...

Information not seen is lost.
Information not saved is lost.
Information not kept is lost.

Wishlist for a log_to_file_tool: Simple choice of fields, as resources and 
storage buffer provided by embedded systems are limited.  :-)

Talking about embedded systems. Placing such in "random" vehicles will 
provide a tool for aligning and adjusting aerial photos and manual map 
drawings, (</good idea>). This in turn leads to: How do you plan to 
document and prove ownership of the information from which maps are 
created? How much slack do you have in this respect?

Regards
Joachim




More information about the talk mailing list