Home PageFacebookRSS News Feed
PocketGPS
Web
SatNav,GPS,Navigation
Pocket GPS World - SatNavs | GPS | Speed Cameras: Forums

Pocket GPS World :: View topic - .ov2 file "skipper" records
 Forum FAQForum FAQ   SearchSearch   UsergroupsUsergroups   ProfileProfile   Log in for private messagesLog in for private messages   Log inLog in 

.ov2 file "skipper" records

 
Post new topic   Reply to topic    Pocket GPS World Forum Index -> PocketGPSWorld Speed Camera Database
View previous topic :: View next topic  
Author Message
BMW330
Pocket GPS Verifier
Pocket GPS Verifier


Joined: May 20, 2006
Posts: 389
Location: Sydney, Australia

PostPosted: Fri Oct 20, 2006 8:43 pm    Post subject: .ov2 file "skipper" records Reply with quote

According to the specification, OV2 files can contain 4 different types of records (Section 2.4 in this doc: http://www.tomtom.com/lib/doc/ttnavsdk3_manual.pdf

The .ov2 speed camera downloads on this website use type 2 (POI) and type 1 (Skipper) records.

So how are the "skipper" records used? They appear to describe a rectangle that TomTom can use for efficiency so that it does not have to read every POI record in the rectangle to know if there's a match.

There are 2764 skipper records out of 13384 (20%) in the current download. These are interspersed "randomly" throughout the file, and in some cases, there are more Skipper records than actual POI records! This would surely make the use of a skipper record LESS efficient than not using one at all...?

So what are the "rules" for when a skipper record should be used, as my impression is that their current use is sub-optimal...?

PS: I notice too that tools such are PoiConverter will strip off the Skipper records, presumably at the cost of efficiency, speed or resources.

Edited by Tim to remove errant ) from end of URL.
Back to top
View user's profile Send private message Visit poster's website
lbendlin
Pocket GPS Staff
Pocket GPS Staff


Joined: 02/11/2002 22:41:59
Posts: 11878
Location: Massachusetts, USA

PostPosted: Fri Oct 20, 2006 10:04 pm    Post subject: Reply with quote

Skipper records are like indexes in a relational database. You sacrifice space (to store the index) and gain speed. When not using skipper records your search time will go up proportional to the number of POIs.

When using skipper records the search time will be a constant, no matter how many thousand POIs you have. your impression about this being sub-optimal is wrong.

makeov2.exe will create skipper records by default.

Skipper records have no usefulness for programs like POIConverter, and are stripped out correctly. They only make sense in the application itself (TomTom)
_________________
Lutz

Report Map Errors here:
TomTom/TeleAtlas NAVTEQ
Back to top
View user's profile Send private message Send e-mail
BMW330
Pocket GPS Verifier
Pocket GPS Verifier


Joined: May 20, 2006
Posts: 389
Location: Sydney, Australia

PostPosted: Fri Oct 20, 2006 10:45 pm    Post subject: Reply with quote

lbendlin wrote:
Skipper records are like indexes in a relational database. You sacrifice space (to store the index) and gain speed. When not using skipper records your search time will go up proportional to the number of POIs.

When using skipper records the search time will be a constant, no matter how many thousand POIs you have. your impression about this being sub-optimal is wrong.

makeov2.exe will create skipper records by default.

Skipper records have no usefulness for programs like POIConverter, and are stripped out correctly. They only make sense in the application itself (TomTom)


I understand the indexing principle. My point is simply that the data has perhaps been carved up too much, so that there are too few or no POI's in the smallest indexing rectangles. i.e. Why index a single record - you might as well read the POI record itself (1 I/O) rather than the index then the record (2 I/O's)

e.g. , the last record in the file is preceeded by an index record as follows:

Skipper -1.78304, 58.99347, -2.95614, 57.88203 <- redundant
POI MOBILE:6831@30 -2.94945, 58.97255

There are more such examples throughout the file.
Back to top
View user's profile Send private message Visit poster's website
BMW330
Pocket GPS Verifier
Pocket GPS Verifier


Joined: May 20, 2006
Posts: 389
Location: Sydney, Australia

PostPosted: Thu Oct 26, 2006 9:46 pm    Post subject: Re: .ov2 file "skipper" records Reply with quote

BMW330 wrote:

PS: I notice too that tools such are PoiConverter will strip off the Skipper records, presumably at the cost of efficiency, speed or resources.


Sorry, that's POIEdit (Dnote Software) that doesn't write the ov2 index records. POI Converter (RJ Davies) does a proper job.
Back to top
View user's profile Send private message Visit poster's website







Posted: Today    Post subject: Pocket GPS Advertising

Back to top
Display posts from previous:   
Post new topic   Reply to topic    Pocket GPS World Forum Index -> PocketGPSWorld Speed Camera Database All times are GMT + 1 Hour
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum

Make a Donation



CamerAlert Database

Click here for the PocketGPSWorld.com Speed Camera Database

Download Speed Camera Database
22.051 (01 May 24)



WORLDWIDE SPEED CAMERA SPOTTERS WANTED!

Click here to submit camera positions to the PocketGPSWorld.com Speed Camera Database


12mth Subscriber memberships awarded every week for verified new camera reports!

Submit Speed Camera Locations Now


CamerAlert Apps



iOS QR Code






Android QR Code







© Terms & Privacy


GPS Shopping