GPS Toolkit (GPSTk) 1.0 Released 197
rmach writes "Based on many years of work performed at ARL:UT, we have release GPSTk under the GNU LGPL. GPSTk is a cross platform library and set of applications that provides both fundamental and advanced GPS processing algorithms to the GPS and open source community. A wide array of functions are provided by the GPSTk library, including: RINEX I/O, ephemeris calculation, P-code generation, atmospheric refraction models, and positioning algorithms. GPSTk applications provided more concrete benefits to the user, including: cycle slip detection and removal, calculation of the Total Electron Content (TEC) of the ionosphere, position residual computation, and RINEX file manipulation. The library is about 41,000 SLOC with a COCOMO estimated cost to develop of about $1.3 million. You can also read more about it in the current issue (September '04) of Linux Journal."
It's probably just me, but.... (Score:4, Insightful)
Re:It's probably just me, but.... (Score:5, Informative)
Re:It's probably just me, but.... (Score:5, Funny)
ARL:UT GPSTk GNU LGPL GPS RINEX I/O P-code TEC SLOC COCOMO
I thought the article was one of those crypto-quotes from the newspaper. I solved it, and it translates to
CATS:YOU HAVE NO CHANCE TO SURVIVE MAKE YOUR TIME
Pretty scary, if you ask me.
Re:It's probably just me, but.... (Score:3, Funny)
ARL:UT GPSTk GNU LGPL GPS RINEX I/O P-code TEC SLOC COCOMO
I thought the article was one of those crypto-quotes from the newspaper.
The scary thing was that I didn't notice because I actually understood most of the abbrevs. Did I now pass my slashdot-exam?
Re:It's probably just me, but.... (Score:2, Insightful)
00231
00232
00233
Isn't Sven more expensive than a student? And how can they release it under the LGPL with "stolen" code?
Re:It's probably just me, but.... (Score:3, Informative)
Re:It's probably just me, but.... (Score:2)
Re:It's probably just me, but.... (Score:2)
Not to worry... This is just an old tried & true method of exposition wherein the author deliberately tries to mystify the reader by obfuscating the subject as much as possible. By doing this, (s)he hopes to appear much more knowledgable than is actually the case, and certainly more so than the reader.The library is about 41,000 SLOC with a COCOMO estimated cost to develop of about $1.3 million.
I rest my case. Don't just say it's "41,000 lines o
Re:It's probably just me, but.... (Score:2)
Perhaps the wording he or she chose was designed for consumption by PHBs.
Re:It's probably just me, but.... (Score:2)
Re:It's probably just me, but.... (Score:2)
that's all fine and good, but (Score:5, Insightful)
Not sure how this is useful... (Score:5, Funny)
Re:Not sure how this is useful... (Score:5, Interesting)
Re:Not sure how this is useful... (Score:3, Interesting)
Uh, No.
More precise != faster in fact precise generally == slower. You have to take more measurements to get the data needed for input into the more precise modeling algorithms, but it allows you to calculate location VERY precisely (down to mm if you can get measurements over a day or two).
Re:Not sure how this is useful... (Score:2)
Re:Not sure how this is useful... (Score:2)
So, yes then...
Not if the guy who placed the cache was off by a mile with his GPSr.
Re:Not sure how this is useful... (Score:2)
Always a pain. On the rare occasions when I get a WAAS signal and am accurate down to less than 10 feet (sometimes a lot better) I often still find myself off by 40 feet or more because someone either can't read or had a POS GPSr. But nobody would do it if it were too easy, so...
Re:Not sure how this is useful... (Score:2)
useful fo da l33t hax0r (Score:2)
Re:Not sure how this is useful... (Score:2)
I think RMS is getting his first-strike capability into place. The final showdown with BSD must be coming soon.
How legal is this ?. (Score:2)
Thank goodness... (Score:5, Funny)
Re:Thank goodness... (Score:2, Funny)
Sure hope this doesn't infringe. I'd really hate to have to charge you all $699 to use it.
That's great and all, but... (Score:5, Funny)
ARL is the bomb (no pun intended) (Score:2)
UT Austin has some awesome engineers. Hook 'em Horns!
Track editing? (Score:5, Interesting)
The other featuer I've always wanted is to do profile slices of my rides to see climbing and descending rates, especially during races.
All in all this toolkit sounds hugely promising, as the last time I looked at SF.net/Freshmeat the capabilities were nearly nil. All I want is a simple import module, track overlay over free downloadable maps, and a track editor...
I'm going to be spending the evening trying to get this stuff working, hopefully it will provide a replacement to my current Garmin/Microsoft solution!
Re:Track editing? (Score:2, Interesting)
I also have an (alpha-quality) script that actually automates making maps from gps data (using kismet)... maybe someday I'll get off my ass and finish it..
Re:Track editing? (Score:3, Informative)
Re:Track editing? (Score:2)
However, I did find this site...
http://nationalatlas.gov/
That allows you to download maps plus all the info about them.
What I'd like to write is something like "map point" for linux.
This way I can take my laptop on the road and not having to install windows on it.
vertical tracking. (Score:2)
Re:vertical tracking. (Score:2)
I think they now have recent GPS combined with altimeter.
There are several. I'm only really familiar with Garmin's products, but I can tell you that the high end of their eTrex line has an integrated compass and altimeter, and their newish GPSMap 60CS has them as well. I own two of the former and one of the latter (long story), and they're great devices and provide pretty accurate altitude data (seems to be within about 10 feet, assuming the weather hasn't changed recently and the device has had some t
Re:vertical tracking. (Score:2)
Re:vertical tracking. (Score:2)
Interesting. Mine has been much more consistent. At home I always get within 10-15 feet if I let the device sit out under the open sky for a couple of hours.
I guess "always" has only been a half-dozen times. Maybe I've just been lucky?
Re:vertical tracking. (Score:2)
Re:vertical tracking. (Score:2)
1) The receiver can use that information as a constraint to the solution of position
2) You can safely assume that you're at about the same height as the underlying map says.
This is, of course, assuming that you have a map to correlate with, and that the receiver does so.
Even if the receiver doesn't use the useful map information, the software you use -should- be able to tell you the height at any particular X,Y position. (Its not a hard calcula
Re:vertical tracking. (Score:2, Informative)
Re:vertical tracking. (Score:2)
I agree -- it's inaccurate -- but it's not anywhere near that bad. +/- 100 feet seems much more reasonable.
Just probably? :)
Good altimeters are much more accurate than this. Accuracy of +/- one meter is pretty common nowadays, and this is for a unit the size of a watch. Pretty amazing ...
Re:Track editing? (Score:5, Informative)
I spent two weeks trying to find a way to do this on my Linux box before giving up. I ended up paying out of my rear end to buy expensive Garmin maps and closed source software. Even then, I couldn't mix and match tracks, let alone cut and paste sections of them together to make trail maps.
Depending on exactly what you want to do, there are some in-progress Linux tools that are usable. gpsbabel is a tool that can convert track, route and waypoint files to and from a bunch of different file formats, including the Garmin MapSource files. Some of the file formats are text, so you can do pretty much anything you like by converting to one of those, munging the stuff with your favorite utilities and scripting language, and converting back to MapSource (or whatever).
For visualization and tracking, check out gpsdrive. You can download maps for it from various on-line sites. Rick Richardson's geo-* tools are a bunch of useful bash and (I think, haven't looked lately) perl scripts that do lots of useful things, like making it easy to download maps and stuff. Most of Rick's stuff is focused on geocaching (for which it's really great, BTW, especially in conjunction with gpx2html.
The other feature I've always wanted is to do profile slices of my rides to see climbing and descending rates, especially during races.
I don't know of anything to do this (maybe someone else does?) but if you're a programmer hacking it together yourself wouldn't be too hard, given gpsbabel to convert the data into a mungeable format so you can get the times, positions and altitudes (and I think Rick's code has some stuff for calculating distances).
All in all this toolkit sounds hugely promising, as the last time I looked at SF.net/Freshmeat the capabilities were nearly nil. All I want is a simple import module, track overlay over free downloadable maps, and a track editor...
I don't think this toolkit is what you're looking for. Oh, I forgot to mention, look at gpstrans for transferring data between your Vista and Linux. Works fine, and you don't have to use gpsbabel to get the data in a usable format.
Re:Track editing? (Score:2)
Re:Track editing? (Score:3, Informative)
Depending on what your definition of "a usable format" is, and keeping in mind that GPSBabel [sourceforge.net] has some built-in customization for whatever your favorite xSV file format may be, why not just do gpsbabel -i garmin -f /dev/tty00 -o [your-favorite-file-format] -F [filename]
and do everything in one step?
Not that this has anything
Re:Track editing? (Score:2, Informative)
Something like GPSMan [ncc.up.pt] will overlay over maps, download from the GPS, and show climb/descent rates and speeds over time and distance, but doesn't download them itself - you have to download and then georeference maps manually (or use a map that's already been referenced).
Written in Tk/Tcl, so it runs on Linux/OSX/Windows/anywhere you can run Tk/Tcl. It's what I've been using since I got a Foretrex. Just a sastified customer..
My problem is most of the free map sites I've found are only relevant to the US
Re:Track editing? (Score:2, Informative)
Re:Track editing? (Score:2)
Even though I have all that data, it is not in a usable format and it seems to be a real chore to get it into one. I would love to be able to just take the data from the GPS unit and display it on any of several open source mapping packages, but the possibilities just sren't there yet.
This is an excellent step in the right direction!
Re:Track editing? (Score:5, Informative)
Re:Track editing? (Score:2)
www.gpstm.com [gpstm.com]
It's not open source, but at least its free (the professional version is the one intended for cartographers)
The interface could improve a bit, but you get used to it
Wissenbach Map3D does this (Score:3, Informative)
When I bought my Garmin Etrex, I wanted to use it to store mountain bike rides and overlay them with maps.
Dave Wissenback's free program [cableone.net] "allows you to plan and record your hiking and mountain bike trips with a Garmin eTrex GPS receiver and share your local knowledge of trails with others. You can also use the program to print topographic maps with these trails, either on a single page or as a mosaic on many sheets of paper. And you can use the program to visualize planned or past trips in 3D by virtu
Street Level Navigation? (Score:2)
Is there any linux based mechanism to find automobile routes and give directions based on GPS feedback? I'm willing to buy software and or data, and put time into it.
I'm building up to putting a PC in the car for multiple purposes, and I'd like navigations tools to be one of them. Perferrably something that works just as well as the dedicated systems you can buy.
Re:Street Level Navigation? (Score:2)
I was really hoping to find something like the navigation systems that various cars have built in now. "Turn left at the next light", "Merge right", etc.
Re:Track editing? (Score:2)
http://flighttrack.sourceforge.net/
Hope this might help....
Geocaching with Linux (Score:4, Informative)
You know, it's amazing... (Score:5, Funny)
Re:You know, it's amazing... (Score:2, Funny)
Merely downloading this is an admission, now and forever, that one does not know where he is, where he is going, or how to get there.
What does an FPS have to do with this? (Score:4, Funny)
Advanced Research Labs: Unreal Tournament?
UT==University Of Texas (Score:2)
Re:What does an FPS have to do with this? (Score:2)
We're off to a bad start here, unfortunately (Score:4, Informative)
Unfortunately, the whole build process requres "jam" (a tool from perforce.com). Arrrgghh!
That they are using Perforce is a very bad sign. The whole Perforce system is designed by people who didn't understand basic mathematics (as in Set theory), and consequently it's annoying as heck to use.
Give me BitKeeper or Sun's Teamware (if you have a golden key, and can by-pass the license restrictions) anyday. Or even CVS in a pinch.
But requiring Jam in a distribution? Have these folks never, ever heard of "configure" and autoconf?
Hopefully the rest of the code exhibits some technical cluefulness. But right now, I can see that we're off to a bad start.
To the developers: sorry to give you folks a hard time here, but someone really has to on this.
Re:We're off to a bad start here, unfortunately (Score:4, Informative)
Re:We're off to a bad start here, unfortunately (Score:2)
Mmmm.. autotools is nice, but their complexity can be pretty seriously high, particularly for a project of very high complexity, or one that is not based around C or C++.
With Java, of course, I'd much rather see a nice Ant based build system.
configure and autoconf suck. (Score:2)
Re:We're off to a bad start here, unfortunately (Score:2)
"With older windows systems..". Right, and I'm sure that's because you have little or no practical development experience under windows. aka the current versions.
Jam is a fairly easy to use tool that is good at what it does. It's freely available from their public depot that can be accessed at no charge to you! Those who really develop software know that sentimentality and bullshit rhetoric should be put a
Acronyms and Terms Explained (Score:5, Informative)
GPS = global positioning system (but you knew that)
ephemeris calculation = modeling a satellite's orbit based on a handful of numbers, demonstrated by http://ssd.jpl.nasa.gov/eph_help.html [nasa.gov]
RINEX = Receiver Independent Exchange Format, http://www.ngs.noaa.gov/CORS/Rinex2.html [noaa.gov]
SLOC = source lines of code .. a simplistic and rather poor metric used to gauge the effort required to develop software. http://www.dwheeler.com/sloc/ [dwheeler.com]
COCOMO = an obsolete software development cost model http://www.jsc.nasa.gov/bu2/COCOMO.html [nasa.gov]
Re:Acronyms and Terms Explained (Score:2)
As they say: Location Location Location (Score:2, Funny)
Great! But.... (Score:2, Interesting)
Re:Great! But.... (Score:2, Informative)
Wasn't the Precision code classified? (Score:2, Interesting)
Now last I checked the Precision (P) code was considered classified. Details about how this code was generated and how to decrypt it were considered military secrets.
I don't believe the P-code has anything to do with selective availability either, I think that the P-code is used for the militaries PPS, which is "precise positioning system".
Anyway, so how is that included in this suite? and further, what purpose does it serve t
Re:Wasn't the Precision code classified? (NO) (Score:5, Informative)
The government encrypts the Pseudo Random Code with an encryption key that makes it hard to track.
Y-code is simply encrypted P Code.
Basically, this software package allows you to increase your accuracy, export and import GPS information, and model the ionosphere (a major source of error using the Coarse Acquisition (civilian) signals.
This is funny...and it didn't take long to locate! (Score:4, Funny)
Check out item 4 (emphasis added):
You should know your way around a command line or terminal. For UNIX users, this is a given. For Windows users, using the command line (referred to as "DOS prompt" sometimes) may be a challenge.
Ouch!
LGPL! (Score:5, Insightful)
Root-Mean-Square (ie, Richard Stallman) won't like it, of course. The FSF strongly recommends all software be under the GPL, not the LGPL. Myself, I think that's a serious mistake. Private enterprise is not, and never has been, the enemy. It's particularly a mistake when you want a package to become a de facto standard, and then do your best to ensure the private sector can't use it.
I thought I would introduce some politics into what is a rather boring technical /. post.
Re:LGPL! (Score:2)
Re:LGPL! (Score:2, Informative)
Re:LGPL! (Score:2)
Re:LGPL! (Score:2, Interesting)
moron: An inferior olive size having a woody pulp and a large clingstone pit, growing in the mountainous and high-valley districts around the city of Moron, in Spain.
What this is (Score:5, Interesting)
It seems to me that this is first time that code like this has ever been published under an open license.
Re:What this is (Score:2)
-Listen to shortwave to FM broadcasts
-Watch slow-scan TV
-Decode RTTY, morse, weatherfax, etc...
-Decode and output GPS data
All in a box like this:
http://www.mini-box.com/m100.htm
Re:What this is (Score:2)
- GSM so I can make phone calls
- broadcast TV so I can watch TV (and ATSC/HDTV while we're at it)
- WiFi so I can get online
- X10 so I can control my lights and appliances
- Keyless entry system so I can warm up my car
- Garage door opener
- Bluetooth and/or wireless USB so I can interact with peripherals
Give it another decade or two and we can have all of this on one mega-PDA.
Re:What this is (Score:2)
um, no. (Score:2, Informative)
GPS depends upon measuring the time it takes radio signals to travel less than a meter or two. That's not possible without very specialized electronics. Furthermore- GPS units, at least the kind -you- can buy for a few hundred dollars, don't do any of this bull. They just use WAAS- aka broadcast-via-satellite DGPS.
Sorry to burst your bubble, but not everything can be done in software.
Re:um, no. (Score:3, Interesting)
GPS and GnuRadio [comsec.com]
and
OpenSourceGPS [earthlink.net]
The latter claims:
"The receiver requires at a minimum a 100 MHz 486 IBM PC with 640k RAM."
So it seems to be possible. Someone posted the GPSTk link to the GnuRadio mailing list with the hope of eventually getting GnuRadio the ability to do advanced processing of GPS signals.
I'm not a GPS expert... am I missing something here?
OSS tools for GIS and Radio Modeling (Score:3, Informative)
Two so-called "free-ware" (as in cost, not OSS!) that I have used are MicroDEM/Terrabase from Prof. Peter Guth of the Oceanography Department, U.S. Naval Academy http://www.usna.edu/Users/oceano/pguth/website/mi
The problems I have with both of the programs:
1) Buggy
2) Windows Only
3) Not OSS
4) Poor/inconsistent UI
Unfortunately, both of these programs appear to be written by folks who have much more skill/knowledge about the subjects (GIS and radio telemetry) than they do about programming.
If they would only release the code under an OSS licensing scheme, perhaps others (professional SW developers?) could clean up (rewrite?) and improve/expand the capabilities. And we could have cross-platform availability to boot!
Also from ARL:UT... (Score:3, Insightful)
I don't think it's closed source, but since I'm working on it, it never really seems closed or open to me
Finally -- a way to control my dog's shit (Score:5, Funny)
Shit on the driveway? SHOCK!
Crap in the neighbor's yard? SHOCK!
Crap in mean neighbor's yard? NO SHOCK! (subroutine for OPTIONAL shit locations).
Poop near the mailbox? SHOCK!
Drop a deuce in the back corner of the yard near all the other piles of shit? NO SHOCK!
(C) Copyright 2004 by IronChefMorimoto Pet Waste Management Technologies
IronChefMorimoto
Dude, where's my phone? (Score:3, Interesting)
Re:Dude, where's my phone? (Score:2)
That is what is in some of the E911 phones. IIRC it is only needed for Phase II of E911.
Some of the phones (mostly Motorola iDEN phones) have full GPS receivers in them so they can work off the cell network too.
Re:Dude, where's my phone? (Score:3, Informative)
Maybe offtopic (Score:2)
I live in Quebec and my father lives up north in abitibi. He is a river kayak enthusiast and has been looking for a while for a software which could help him trace route (no pun) that he could navigate on acros the province (and north Ontario also).
Is there any software or gadget which does the same thing as an in car gps unit (displaying roads on it or printing maps) but for lakes and rivers? Anf if something like this exist, do maps exists to feed to it also?
Im not really
Re:Maybe offtopic (Score:2)
Well GPS is GPS whether you're on a road or a lake. And GPS was big with boaters long before they could make them small enough to fit in your hand. The only question is if there are map products for that area. Browse around the marine sections of Garmin [garmin.com] and Magellan [magellangps.com]. You'll probably find something that will work for him.
Other GPS data tools (Score:2, Informative)
Some more useful tools for mapping (Score:4, Informative)
1. USAPhotoMaps [jdmcox.com]. [FREE]This is a very simple interface which can download topology maps (the usual atlas maps), as well as black-and-white satellite imagery (down to 1 m), and color aerial maps (down to 0.25m for select cities.). It can also plot your gps trackpoints on the aerial photos/maps provided the output is in the form of garmin
Cons: cannot plot more than one trackpoint on the map.
2. Quakemap [earthquakemap.com]. [Free initially, $9.99 to register]All the above features, plus the ability to plot as many trackpoints as you want plus a much more advanced interface plus the ability to track your gps receiver in real time over a satellite map (provided your receiver gives its output as NMEA). For 10 bucks, you get the ability to store the image files offline so that you can take this on a trip and see your vehicle tracked on cool aerial photos.
There are other tools that can download terraserver maps, but none that has the ease of the above two. (Please correct me if I'm wrong.)
There is an equivalent tool that does the same on OSX, but I can't recall the name.
Is there any tool that can download aerial photos for free for the rest of the world?
Re:kewl, what kind of dataset does it use... (Score:2)
Re:This is just a bunch of (Score:4, Insightful)
I think the importance is that a project of this magnitude and complication was released to the public under a nice license.
Re:This is just a bunch of (Score:2)
I think you meant "complexity".
Re:This is just a bunch of (Score:2, Interesting)
Re:This is just a bunch of (Score:2)
Kind of like lawyers using Latin to sound important.
You know the reason... (Score:2, Interesting)
Anyway, don't be shocked by his misguided ego - it's old and getting more so. Hell, his little "gn
Re:Does anybody know a site (Score:2)
Re:How does this help the average GPSer? (Score:2, Informative)
Re:Huh? (Score:3, Informative)
If however, you have higher accuracy requirements like less than 10m @ 95% then you need some form of augmentation....which this software will help you to acquire.
Here's a list of some of the features and what they'll do for you:
Re:Huh? (Score:3, Interesting)
What I get from my array of GPS receivers is a set of observables, including the pseudorange from the code phase measurements, and carrier phase information. When I get done processing, I have a set of baselines, a set of potential delays in the troposphere and ionosphere, doppler shifts for the satellites in view, timing deltas, and information on signal multipath propagation.
When I report something out, I can give horizontal positions with r