Slashdot Mirror


GPS Toolkit (GPSTk) 1.0 Released

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."

197 comments

  1. It's probably just me, but.... by Anonymous Coward · · Score: 4, Insightful

    ... I don't even remotely understand what this post is about. ARLUT? RINEX? cycle slip detection? TEC? SLOC? COCOMO?

    1. Re:It's probably just me, but.... by Espectr0 · · Score: 5, Informative

      SLOC means source lines of code. COCOMO (construction code model) is the name of a method used to estimate costs of development, mostly in person-months needed to finish a project.

    2. Re:It's probably just me, but.... by InternationalCow · · Score: 2, Informative

      All about RINEX: http://www.ngs.noaa.gov/CORS/instructions2/ Cycle slipping is explained here: http://www.gmat.unsw.edu.au/snap/gps/gps_survey/ch ap7/735.htm

      --
      ----- One learns to itch where one can scratch.
    3. Re:It's probably just me, but.... by InternationalCow · · Score: 1

      Oh, and ARL:UT is here: http://www.arlut.utexas.edu/ It's Texas university's applied research lab. Use the google, dude :)

      --
      ----- One learns to itch where one can scratch.
    4. Re:It's probably just me, but.... by LesPaul75 · · Score: 5, Funny

      No, it's not just you...

      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.

    5. Re:It's probably just me, but.... by drooling-dog · · Score: 1
      I don't even remotely understand what this post is about.

      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 of code and cost $1.3 million to develop", because then everyone would know what you're talking about...

    6. Re:It's probably just me, but.... by Anonymous Coward · · Score: 0

      That's great that they teach the kids outdated and useless cost and complexity estimation techniques.

      FYI, nobody cares about COCOMO or SLOC in "the real world".

    7. Re:It's probably just me, but.... by hcg50a · · Score: 1

      Maybe we should cut the author some slack on his or her wording. I suspect English is not his or her first language, judging from some other grammatical goofs.

      Perhaps the wording he or she chose was designed for consumption by PHBs.

      --
      HCG 50a = 2MASX J11170638+5455016
      11h17m06.4s +54d55m02s
    8. Re:It's probably just me, but.... by Anonymous Coward · · Score: 0
      ARL:UT GPSTk GNU LGPL GPS RINEX I/O P-code TEC SLOC COCOMO

      I knew I'd been mishearing the lyrics to that stupid Beach Boys song!

    9. Re:It's probably just me, but.... by V.+Mole · · Score: 1

      They've released software that translates the raw GPS satellite data into corrected, useful coordinates (e.g. latitude/longitude) in a variety of mapping systems. These are the calculations that are done inside a typicall GPS unit. Unless you are building a homebrew GPS receiver, you probably don't need it.

    10. Re:It's probably just me, but.... by Martin+Blank · · Score: 1

      Plenty of Slashdotters use English as their primary language, but you wouldn't know it from their words here.

      --
      You can never go home again... but I guess you can shop there.
    11. Re:It's probably just me, but.... by asciono · · Score: 2, Insightful

      I wonder how they estimate the cost of development when you find this in the code?

      00231 // This code "stolen" from Sven Reifegerste (zorci@gmx.de).
      00232 // Found at http://rcswww.urz.tu-dresden.de/~sr21/crctester.c
      00233 // from link at http://rcswww.urz.tu-dresden.de/~sr21/crc.html

      Isn't Sven more expensive than a student? And how can they release it under the LGPL with "stolen" code? :P

    12. Re:It's probably just me, but.... by rmach · · Score: 1

      Yeah, it's probably because I speak Texan. ;-) Sorry about the grammar. I thought I had double checked it but I guess I didn't.

    13. Re:It's probably just me, but.... by rmach · · Score: 1

      Nice find and funny. However he does note the code is "completely free" on the referenced web page. Seriously, does anyone know if it is an issue using this code in a LGPL library? The code is still "free" and credit is given.

    14. Re:It's probably just me, but.... by pben+harris · · Score: 1

      The aforementioned code is in the "public domain," so I think we could do anything we want to with it...

    15. Re:It's probably just me, but.... by roalt · · Score: 2, Funny
      No, it's not just you...

      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?

    16. Re:It's probably just me, but.... by Da+Web+Guru · · Score: 1

      Waitaminit... you want us to read the original submission, read the linked articles, *and* research it on Google too? I thought this was Slashdot...

      --

      --guru

  2. that's all fine and good, but by Anonymous Coward · · Score: 5, Insightful

    anyone that has worked with GPS and GIS data know the real hard part is fixing and processing all the data. Getting the data into a database in a normalized format is perhaps one of the most challenging parts of building a gps/gis application. luckily companies like NavTech provide good data that is supplemented with their own surveys.

    1. Re:that's all fine and good, but by Anonymous Coward · · Score: 0
      anyone that has worked with GPS and GIS data know the real hard part is fixing and processing all the data. Getting the data into a database in a normalized format is perhaps one of the most challenging parts of building a gps/gis application.


      GRASS GIS version 5.3 + gpstrans:

      The s.in.garmin and v.in.garmin modules make importing and reprojecting really easy.

  3. Not sure how this is useful... by skroz · · Score: 4, Funny

    So, uh, like... does this mean I can find a geocache faster?

    --
    -- Minds are like parachutes... they work best when open.
    1. Re:Not sure how this is useful... by afidel · · Score: 5, Interesting

      No, it means you can do precise calculations with cheap equipment. Most of these functions cost thousand of dollars if done in hardware.

      --
      There are 4 boxes to use in the defense of liberty: soap, ballot, jury, ammo. Use in that order. Starting now.
    2. Re:Not sure how this is useful... by bhima · · Score: 1

      I don't know where you live but in my home town the most prolific creator of caches expects you spend at least a couple hours looking. Obviously he is a history buff (fine by me) and a math wizz which I suppose is tolerable but I live in mortal terror he's going to be taking trig in school.

      --
      Nothing in the world is more dangerous than sincere ignorance and conscientious stupidity.
    3. Re:Not sure how this is useful... by Anonymous Coward · · Score: 0
      it means you can do precise calculations with cheap equipment


      So, yes then...
    4. Re:Not sure how this is useful... by afidel · · Score: 2, Interesting

      So, yes then...

      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).

      --
      There are 4 boxes to use in the defense of liberty: soap, ballot, jury, ammo. Use in that order. Starting now.
    5. Re:Not sure how this is useful... by swillden · · Score: 1
      it means you can do precise calculations with cheap equipment

      So, yes then...

      Not if the guy who placed the cache was off by a mile with his GPSr.

      --
      Note to ACs: I usually delete AC replies without reading them. If you want to talk to me, log in.
    6. Re:Not sure how this is useful... by shufler · · Score: 1

      Awesome. Now I won't have to circle around the forest for so long.

      At least I'll get less stares.

    7. Re:Not sure how this is useful... by skroz · · Score: 1
      Not if the guy who placed the cache was off by a mile with his GPSr


      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...
      --
      -- Minds are like parachutes... they work best when open.
    8. Re:Not sure how this is useful... by Otter · · Score: 1
      Not sure how this is useful...

      I think RMS is getting his first-strike capability into place. The final showdown with BSD must be coming soon.

    9. Re:Not sure how this is useful... by DieByWire · · Score: 1
      So is this going to help us build an affordable robot that can navigate the yard in real time (think lawn mowing...) or a robot that can mow the lawn verrryyy slooowwwwwly?

      I'm not trying to be funny... I'm really trying to get a feel for the usefulness of this in robotic nav.

      --
      Never shake hands with a man you meet in a fertility clinic.
    10. Re:Not sure how this is useful... by afidel · · Score: 1

      Probably not very usefull for robotic nav, unless it can do quick and dirty differential GPS from a pair of cheap GPS units. Most of the techniques talked about are usefull for very precise post processing of captured signals.

      --
      There are 4 boxes to use in the defense of liberty: soap, ballot, jury, ammo. Use in that order. Starting now.
  4. Thank goodness... by k4_pacific · · Score: 5, Funny

    Just the other day, I was trying to find a way to calculate the total electron content of the ionosphere.

    --
    Unknown host pong.
    1. Re:Thank goodness... by stratjakt · · Score: 2, Funny

      I've already patented my process for calculating the total electron content of the ionosphere. It's very simple and ingenious. Count them.

      Sure hope this doesn't infringe. I'd really hate to have to charge you all $699 to use it.

      --
      I don't need no instructions to know how to rock!!!!
    2. Re:Thank goodness... by SEWilco · · Score: 1
      calculation of the Total Electron Content (TEC) of the ionosphere

      MORE POWER!!!
      ug ug ug uh ah?

    3. Re:Thank goodness... by bill_mcgonigle · · Score: 1

      Just the other day, I was trying to find a way to calculate the total electron content of the ionosphere.

      Any meteorologists in the room? How about any GPS engineers?

      Is this measured by signal characteristics (i.e. from my perspective), or is it determined by the satellites?

      If it's measured...

      If I hooked one of these to my linux PC which is always on anyway and collected real-time data on the total electron count and uploaded it over my cable modem with my GPS coordinates...

      And a hundred thousand people across the country did the same thing....

      Could the data then be used for detailed modeling of thunderstorm cells? Tornado prediciton, perhaps.

      I'm assuming this is information you can't get from Doppler Radar.

      I have all the hardware already, as do lots of folks who probably wouldn't mind leaving the GPS plugged in when they're not using it.

      --
      My God, it's Full of Source!
      OUTSIDE_IP=$(dig +short my.ip @outsideip.net)
  5. kewl, what kind of dataset does it use... by otis+wildflower · · Score: 0, Offtopic

    ... to support route mapping? NAVTEQ?

    1. Re:kewl, what kind of dataset does it use... by yamla · · Score: 1

      Near as I can tell, it doesn't handle route mapping at all.

      --

      Oceania has always been at war with Eastasia.
  6. That's great and all, but... by Anonymous Coward · · Score: 5, Funny

    I'm still not gonna stop and ask for directions.

  7. Ephemeris calculation by Anonymous Coward · · Score: 0

    I use the us naval observatory package horizon. its written in c and fortran.

    1. Re:Ephemeris calculation by GHennessy · · Score: 1

      Horizons is a JPL package,not a USNO package.

  8. acronyms by Anonymous Coward · · Score: 1, Funny

    Wow, it sounds like COCOMO needs to adjust their SLOC and upgrade their FTPS to account for inflated RTOI when this new product comes out for their VAIP.

    Michael, I'll give you $5 if you posted this knowing what any of the article summary said.

  9. ARL is the bomb (no pun intended) by Nick+of+NSTime · · Score: 1
    I applied for a job at Applied Research Laboratories back in 1997. The job was writing C++ code for a SONAR system, something to do with dolphins. Very cool stuff for the Defense Department. I'm not surprised to see this toolkit come out of ARL.

    UT Austin has some awesome engineers. Hook 'em Horns!

    1. Re:ARL is the bomb (no pun intended) by GPSguy · · Score: 1

      Actually, that's Gig 'em, Aggies! The really awesome engineers in Austin graduated from about 90 miles to the east and migrated toward better parties, higher pay, and really cool projects like GPSTK!

      --
      Never ascribe to malice that which can adequately be explained by tenure.
    2. Re:ARL is the bomb (no pun intended) by Anonymous Coward · · Score: 0

      Actually, the aggies are relegated to a temporary building out back - they stink up the lab too much.

      Hook 'em!

  10. This is just a bunch of by BubbaThePirate · · Score: 1, Insightful
    gobbledigoop.

    Seriously, a boatload of acronyms i know nothing about.
    Isn't this what the more specialized sections are for? Why do BSD and Apache articles get thrown to the corner, while GPS news get the front page?

    I'm not trying to troll. Just wondering how important GPS is to /. readers.

    --

    -- "I'm not a religious man, but if you're up there, save me Superman..."

    1. Re:This is just a bunch of by bsd4me · · Score: 3, Insightful

      I think the importance is that a project of this magnitude and complication was released to the public under a nice license.

      --

      (S(SKK)(SKK))(S(SKK)(SKK))

    2. Re:This is just a bunch of by Anonymous Coward · · Score: 0

      Yeah, really! The Only GPS coordinate most of us need to know is our parent's basement.

      And maybe the local Pizza Hut.

    3. Re:This is just a bunch of by SsShane · · Score: 2, Interesting

      GIS (and GPS which go hand in hand) is a fast growing branch of IT. I worked network admin stuff and hated it, and then fell into a GIS position because the guy was leaving and I took to it easy because of my experience making Doom, Quake and UT maps (I am not joking). The computer science background helped of course. I love it so much, that I download MOLA data from the Mars Global Surveyor and make hight maps that depict what-if oceans (that one taxed my computer good), calculate the volume of Mons Olympus' caldera, and other useless stuff. GIS is a geek paradise.

    4. Re:This is just a bunch of by BCW2 · · Score: 1

      Perfect proof that buzzwords will put half of us in a rubber room at the laughing academy.

      Kind of like lawyers using Latin to sound important.

      --
      Professional Politicians are not the solution, they ARE the problem.
    5. Re:This is just a bunch of by chris_mahan · · Score: 1

      complication? A Freudian slipperhaps? Ahem hummm...

      I think you meant "complexity".

      --

      "Piter, too, is dead."

    6. Re:This is just a bunch of by Anonymous Coward · · Score: 0

      Hrm.. Well, it's not really all that important to me, since most evertyhing I do centers around making sure that radio equipment is operational, but then the guys up on the bridge might have a slightly different view point.
      - Our radar, autopilot, navigation software, moving map chart displays, sattelite tv, and a couple other bells and whistles all depend on GPS inputs. We've got at least four different wired systems that i know of, and probably about a dozen hand helds.

    7. Re:This is just a bunch of by Anonymous Coward · · Score: 0

      gobbledigoop

      It is usually spelled like this:
      gobbledygook

    8. Re:This is just a bunch of by rmach · · Score: 1

      It WAS published to the Developers section of /. which is what this library is aimed at, GPS developers. If you don't want to see development related items on the main page, log in and configure yourself to filter Deverlopers from the main page.

    9. Re:This is just a bunch of by Money+for+Nothin' · · Score: 1

      It's useful to me, considering I've been tossing around the idea of attempting to write my own a nav. system (even if I currently have only a basic CS undergrad's understanding of routing algorithms and no knowledge of GIS at all, nor any idea where I can find free maps which have road names included (the USGS doesn't seem to be much help))...

      But that's me. I like technical articles on a site oriented towards technical people; maybe that's just weird though...

      This one is more than sufficiently-nerdy and geeky enough and expensive enough to easily warrant a /. front page, IMO.

    10. Re:This is just a bunch of by GPSguy · · Score: 1

      To some of us, it's an incredible deal. It's gonna save me a lot of work and development time. I've done a fair bit of what they've released, but it's usually hacks, technically correct but neither reusable nor pretty.

      Now I get to use their work, integrate it with mine, feed results back into the effort, and every one of us looking at TEC, wet delay (GPS-derived precipitable water vapor), physical geodesy (think resolving residuals on a survey baseline), satellite geodesy (Where's the GPS Satellite now?), navigation, RF propagation, geez, all sorts of disciplines, now benefit.

      This is just 'way kewl!

      --
      Never ascribe to malice that which can adequately be explained by tenure.
    11. Re:This is just a bunch of by Anonymous Coward · · Score: 0

      Just wondering how important GPS is to /. readers.

      GIS is why I use OSS. It's important enough to me that it's my job. It's a sight more important to me than Doom 3 or any of the other junk I wade through each day on this site without complaint to get to what I'm looking for, like this article. Of course, it would be a lot easier if all these kiddie replies weren't modded up to insightful. I would be very happy if all the people to whom this article is not important would STFU (do I need to explain that acronym, too?) or stay modded at 0 where they belong.

      Thank you for your indulgence. Now back to GPSTk, a true gift to the community.
  11. Track editing? by Hanna's+Goblin+Toys · · Score: 4, Interesting

    When I bought my Garmin Etrex, I wanted to use it to store mountain bike rides and overlay them with maps. Easy, right? Bah! 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.

    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!

    1. Re:Track editing? by HighBit · · Score: 2, Interesting

      I actually have a HOWTO on this...

      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..

    2. Re:Track editing? by rjstanford · · Score: 2, Informative

      I highly recommend TopoFusion. No relationship other than a very satisfied customer. I got the free version, but paid the very reasonable $40 within a couple of days. Really good software and a very responsive developer.

      --
      You're special forces then? That's great! I just love your olympics!
    3. Re:Track editing? by Mysticalfruit · · Score: 1

      I'm in the same boat!

      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.

      --
      Yes Francis, the world has gone crazy.
    4. Re:Track editing? by Anonymous Coward · · Score: 0

      I have the same problem (but w/ motorcycle riding).
      I've even tried lots of windows software as well (mostly time limited demos), but none of them could do more than simple, single track point modification.
      And don't get me started on the zillions of different file formats (I hope GPX will solve this at least).
      Currently I use CompeGPS, EasyGPS and g7towin in vmware, but can't do some IMHO basic things with them, combined.

    5. Re:Track editing? by swillden · · Score: 4, 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.

      --
      Note to ACs: I usually delete AC replies without reading them. If you want to talk to me, log in.
    6. Re:Track editing? by Anonymous Coward · · Score: 2, Informative

      You can use Radio Mobile to create the maps. It is designed to calculate radio frequency coverage based on terrain information, but it can be "abused" to create nice maps with different ways of displaying altitude, which is a very nice feature if you're planning bike rides. It also allows you to automatically fetch and overlay maps from MapQuest, MapPoint, Toporama and Terraserver. These maps can then be exported and used in programs like OziExplorer (shareware) or GPS Trackmaker (freeware), both of which can import, overlay and export waypoint and tracklog data. G7toWin is a great free tool to download, upload and convert GPS data.

    7. Re:Track editing? by bhima · · Score: 1

      No I don't thik this is what he needs either but the guy who writes what he needs could use this!

      --
      Nothing in the world is more dangerous than sincere ignorance and conscientious stupidity.
    8. Re:Track editing? by bokmann · · Score: 1

      I bought a Magellan GPS for the sole purpose of hiking around Acadia National Park, and keeping track of my hikes as well as where I took specific pictures.

      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!

    9. Re:Track editing? by garcia · · Score: 4, Informative

      GPS Visualizer. This site is free and uses SVG to display maps. You can overlay GPX/LOC or track data (among others) over top of maps.

    10. Re:Track editing? by parkrrrr · · Score: 2, Informative
      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.
      Depending on what your definition of "a usable format" is, and keeping in mind that GPSBabel 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 to do with GPSTk, which is designed to solve an entirely different class of problems.

    11. Re:Track editing? by Anonymous Coward · · Score: 0

      "for Windows"

    12. Re:Track editing? by Koyaanisqatsi · · Score: 1

      Take a look at this option:

      www.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

    13. Re:Track editing? by jsherring · · Score: 1

      Not sure how this toolkit will help you with that. But if you want to get your Garmin tracks to/from Microsoft Streets&Trips or Autoroute, that is something st2gpx does well.

    14. Re:Track editing? by jollespm · · Score: 1
      When I bought my Garmin Etrex, I wanted to use it to store mountain bike rides and overlay them with maps.

      I've found USAPhotoMaps http://jdmcox.com/ to be an excellent free (as in beer) solution for plotting and viewing all my GPS data. It will download B&W aerial phots, USGS topos, and high resolution color photos of available areas.

      It won't do profile slicing, or 3d elevation, but all in all it's the best GPS mapping software I've found for free. It beats a lot of commercial solutions in my opinion.

    15. Re:Track editing? by cyberassasin · · Score: 1

      Take a look at this package from sourceforge...

      http://flighttrack.sourceforge.net/

      Hope this might help....

      --
      Who is the master of foxhounds, and who says the hunt has begun? -Pink Floyd
    16. Re:Track editing? by smokin_juan · · Score: 1

      I'd say try here http://jdmcox.com/ , but you're running linux. Maybe someone else will find this usefull. I have even though I don't have a GPS receiver.

    17. Re:Track editing? by jfurtner · · Score: 2, Informative

      Something like GPSMan 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 and don't show Canada.

      JF
    18. Re:Track editing? by Anonymous Coward · · Score: 0

      GRASS GIS version 5.3-cvs + gpstrans:

      The s.in.garmin and v.in.garmin modules make importing and reprojecting really easy.

      The USGS supplies all the free maps you need for underlay.

    19. Re:Track editing? by bogamo · · Score: 1

      I built a website for doing exactly this.

      http://trailregistry.com/

      -Geoff

      --
      Check out TrailRegistry.com, my hiking site, Maps, altitude pr
    20. Re:Track editing? by parkrrrr · · Score: 1
      The other featuer I've always wanted is to do profile slices of my rides to see climbing and descending rates, especially during races.
      I was bored and it looked like an interesting project, so I added a couple of new fields to the GPSBabel xSV stylesheet code to allow direct creation of altitude-vs-distance plots like this one.

      The code to do this should be available from CVS shortly, if it isn't already. Look in the 'reference' subdirectory for a style specification that will output files suitable for use in Gnuplot. Look at the end of the 'testo' script for a sample command line.

  12. Does anybody know a site by Anonymous Coward · · Score: 0, Insightful

    that can translate this news into something remotely resembling plain english?

    Thanks.

    1. Re:Does anybody know a site by uberdave · · Score: 1

      Somebody released a $1.3million library of GPS related code under the GPL. Now you can tell exactly where your server is.

  13. Phantom cost. by Anonymous Coward · · Score: 1, Funny

    "The library is about 41,000 SLOC with a COCOMO estimated cost to develop of about $1.3 million."

    Isn't SLOC as emphereal as "phantom damages"?

  14. Geocaching with Linux by ylikone · · Score: 4, Informative

    If you use a GPS for geocaching, there is already a set of GPS tools for the Linux user here.

    --
    Meh.
  15. You know, it's amazing... by tao_of_biology · · Score: 5, Funny

    It's amazing what guys are willing to go through to avoid getting out of the damn car and asking for directions. ;)

    --

    -- "A chicken is an egg's way of making another egg."

    1. Re:You know, it's amazing... by cuzality · · Score: 1

      And we get to use all kinds of cool and undecipherable acronyms while we're at it -- bonus points!

    2. Re:You know, it's amazing... by stratjakt · · Score: 2, Funny

      Buying all this GPS gear *IS* asking for directions. What's worse, it's like asking prematurely.

      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.

      --
      I don't need no instructions to know how to rock!!!!
    3. Re:You know, it's amazing... by cuzality · · Score: 1

      "Asking for directions" means having to admit (often to another guy) that I don't know how to got where the hell I'm trying to get.

      Using this kind of software means I will never again have to do so. The gadget factor is also a plus.

    4. Re:You know, it's amazing... by Anonymous Coward · · Score: 0

      Still beats asking for directions and still not finding it :-)

    5. Re:You know, it's amazing... by Anonymous Coward · · Score: 0

      You don't understand. Buying GPS gear means you're not the man you should strive to be. Real men know where they are and where they're headed without external help.

    6. Re:You know, it's amazing... by SEWilco · · Score: 1
      "Asking for directions" means having to admit (often to another guy)

      It just doesn't work to ask a lady to tell you where you should go.

  16. Not in my opinion by BubbaThePirate · · Score: 1

    Look how many times the LGPL is mentioned (once) and how much space is given to the toolkit's features. The blurb has a techy slant, not a GPL advocacy one.

    --

    -- "I'm not a religious man, but if you're up there, save me Superman..."

    1. Re:Not in my opinion by Anonymous Coward · · Score: 0

      You can use your el cheapo GPS receiver and do in software things which would cost a lot.

      News for Nerds... y'know?

  17. Translation by Anonymous Coward · · Score: 0

    "Based on many years of work performed at GNU LGPL fundamental advances open source community. ionosphere $1.3 million. You can read more Linux Journal."

  18. What does an FPS have to do with this? by Reorax · · Score: 4, Funny
    "Based on many years of work performed at ARL:UT"

    Advanced Research Labs: Unreal Tournament?

    --
    This sig is only here so people stop skipping the last lines of my posts.
    1. Re:What does an FPS have to do with this? by iabervon · · Score: 1

      GPS is the thing right after FPS, obviously.

  19. vertical tracking. by junkymailbox · · Score: 1

    GPS tends to not track vertical changes easily with standard deviation as much as +/- 1000 ft. That's probably why the routes on my garmin V GPS doesnt show vertical changes. It's too inaccurate for normal use. A calibrated altimeter will probably do a better job. I think they now have recent GPS combined with altimeter.

    1. Re:vertical tracking. by swillden · · Score: 1

      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 time to calibrate the air pressure against the GPS data).

      --
      Note to ACs: I usually delete AC replies without reading them. If you want to talk to me, log in.
    2. Re:vertical tracking. by grmoc · · Score: 1

      Assuming that you're traveling near the surface of the earth:

      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 calculation!)

    3. Re:vertical tracking. by Jussi+K.+Kojootti · · Score: 2, Informative

      The calculation itself is not difficult, but in many countries getting the data is: At least here in Finland useful elevation datasets cost an arm and a leg.

    4. Re:vertical tracking. by skroz · · Score: 1

      The auto-callibration on the 60CS using GPS data ain't that great. I callibrated mine at the local private airport (accurate data for both altitude and barometric pressure,) drove to my house a few miles away, and set the GPSr in the window. Everything was good for a few days, with only very small variations in altitude. But when the next storm front moved in, it was all over. Afterwards the recorded altitude varied by 100 feet or more over the next day. I then callibrated it again at the airport and all was well.

      --
      -- Minds are like parachutes... they work best when open.
    5. Re:vertical tracking. by dougmc · · Score: 1
      GPS tends to not track vertical changes easily with standard deviation as much as +/- 1000 ft.
      I agree -- it's inaccurate -- but it's not anywhere near that bad. +/- 100 feet seems much more reasonable.

      A calibrated altimeter will probably do a better job.
      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 ...

      I think they now have recent GPS combined with altimeter.
      They do.
    6. Re:vertical tracking. by Anonymous Coward · · Score: 1, Informative

      The southern part of Finland is in the "Shuttle Radar Topography Mission" dataset, which can be downloaded for free. It's a height map with 3 arcsecond resolution (US coverage has 1 arcsecond resolution).

    7. Re:vertical tracking. by swillden · · Score: 1

      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?

      --
      Note to ACs: I usually delete AC replies without reading them. If you want to talk to me, log in.
    8. Re:vertical tracking. by afidel · · Score: 1

      Actually I use this to my advantage, if the altitude from the altimeter starts changing rapidly then I know a storm is coming =) Comes in rather usefull when mountain climbing.

      --
      There are 4 boxes to use in the defense of liberty: soap, ballot, jury, ammo. Use in that order. Starting now.
    9. Re:vertical tracking. by skroz · · Score: 1

      Absoluely. There's also a feature in the latest firmware that allows the 60CS to take barometric pressure readings even when powered off. It eats a little battery, but keeps the unit accurate over the long haul by compensating for atmospheric changes.

      --
      -- Minds are like parachutes... they work best when open.
  20. Mod parent up by Anonymous Coward · · Score: 0

    just because you don't agree with the post doesn't make it flamebait.
    Discussions aren't arguments. Not all questions are provocations.

  21. useful fo da l33t hax0r by junkymailbox · · Score: 1

    visiting Visiting Every Latitude and Longitude Intersection and showing off your gps l33t hax0r skillz.

  22. We're off to a bad start here, unfortunately by Anonymous Coward · · Score: 4, Informative

    While I salute and thank the developers here for what looks like may be a useful and valuable package, I just downloaded the library and can see that we're off to a rather bad start.

    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.

    1. Re:We're off to a bad start here, unfortunately by rmach · · Score: 4, Informative

      I agree with your critique. However, this code was extract from various projects using "jam" and there was not time/resources to do anything different. We may consider a change for the future and would welcome any community submissions that would improve the build process.

    2. Re:We're off to a bad start here, unfortunately by Anonymous Coward · · Score: 0

      I'm somebody else, but thanks for the sane response. I have to deal with the boost C++ libraries, which unfortunately suffer from the same Perforce Jam affliction, but with a twist: boost decided to hack this tool for their own purposes, making it even more impossible to build.

      Yay! Not. At least they bundle sources to the build tool with their library.... (which to me is evidence of something really, really wrong.)

      Sorry. I can see that I'm ranting now.

      Honestly, I think people who dis autotools in public should be forced to disclose their makefiles and config scripts: I've never seen evidence that a project that despises autotools and uses other tools knew how to fully use autotools to begin with.

      Oh, to hell with it, since I'm already ranting:

      We don't know what we are doing, but if we use this shiny new tool, all problems we had with the last tool will be gone!!!! Wheee.

    3. Re:We're off to a bad start here, unfortunately by jonabbey · · Score: 1

      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.

    4. Re:We're off to a bad start here, unfortunately by Anonymous Coward · · Score: 0

      I withdraw my complaint then. There's no argument against getting something out quickly.

      As far as the other subsequent comment in defense of Jam, the reason one should do without Jam is because:
      a) It's not needed
      b) It's not a standard part of Linux distros.

      Jam is just a hack for not doing things normally. You already have the capability within gcc, make and autoconf to do without it. There's no need to learn yet another funky Non-GPL'd non-standard language. And there are enough examples around on how to do things normally without resorting to an ad-hoc tool.

      As far as point b goes, if you think having to download, build and install a separate tool just so that people can build your library is going to help make your package popular, you are sadly mistaken. I can think of several projects who fought this same battle tooth and nail, only to throw in the towel at the end and do things the right way. Tcl comes to mind.

      Finally, if this project is willing to consider switching to a normal method for building the libraries, I for one would be willing to consider helping implement this in a few weeks, when I'll be using it with my own GPS stuff.

    5. Re:We're off to a bad start here, unfortunately by pben+harris · · Score: 1

      My Anonymous Friend... The salutations are appreciated. It has been a challenge for our team to develop and to share the GPSTk. I hope you discover its benefits, and I hope they outweigh the distastefulness of Perforce and Jam.

      Please allow me to briefly explain why Jam was deliberately chosen over the GNU autoconf toolchain as the build process for GPSTk.

      Jam addresses a larger set of users than GNU autoconf. Does configure work using the Borland free compiler? With MS .NET or MSVCC? No. We did not want to ignore that important community, not did we desire to support multiple build processes. Can make resolve library dependencies dynamically (upon invocation)? No. These are practical examples of why Jam was chosen over the autoconf/configure/make toolchain for the GPSTk.

      Jam is not just a "hack" as one reply claims but a serious contender for the replacement for the make/configure/autoconf toolchain. If autoconf/make is such the obvious choice for all projects--then why are there so many alternatives? Other make variations or replacements include ant, cmake, qmake, and confix.

      However I will be the first to admit Jam has flaws. Poor documentation is perhaps the greatest. Lack of familiarity is a runner up IMHO. Despite its flaws, Jam was chosen for its simplicity.

      Perhaps the above sounds too defensive. I don't want to make the impression that the GPS Toolkit team would not consider switching to, say, CMake or autoconf. We have chosen the Open Source route for this project. The "many eyes" principle is founded upon challenge--we should accept this challenge to our build process. And we know we are asking for challenge by not following the autoconf convention. But the effort to switch build processes would only be considered if (1) the new build process broadened the user base or (2) it addressed technical inability in the current build process. Otherwise, the choice of build tool is arbitrary and if so, our choice is Jam.

    6. Re:We're off to a bad start here, unfortunately by Anonymous Coward · · Score: 0

      Oh well, I guess I'll abandon my interest in this then, and turn my attention to other efforts which don't require me to use non open-sourced tools just to built the package.

      Personally, I think this completely silly, and in my experience is a big clue that something is fundamentally wrong with your package and your approach. But I won't waste my efforts in trying to get you to consider approaches which have worked quite well for many, many other projects. One either unders the GPL and open source, or one doesn't.

      When you folks make a real serious effort at doing Open Source properly, I may reconsider. But more likely I'll be too involved with a different code base.

      As far as porting to other platforms goes, yes, I've set up far more sophisticated libraries to run cross-platform with older Windows versions. It has worked quite well.

      The trick, of course, is that you have to know what you're doing. I suppose it can seem daunting otherwise; but personally, I haven't found it so.

    7. Re:We're off to a bad start here, unfortunately by rhinoX · · Score: 1

      The view up there must be nice. I imagine all us lowly and less-capable peons must look pretty small.

      "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 aside and decisions made on technical merits. You want your project to be the best and succeed? Use the best methodologies as well as the BEST TOOLS. If you're not on Unix using gcc autoconf/make suck. While your experience may be vast, it would seem to me that it's particularly shallow.

      How fucking arrogant can you be?

      --
      The copper bosses killed you, Joe. 'I never died', said he.
    8. Re:We're off to a bad start here, unfortunately by Anonymous Coward · · Score: 0

      "It's freely available"

      Yes, if you first bother to go to the trouble of downloading a binary version of p4. Last time I checked, the source to p4 wasn't available.

      "I imagine all us lowly and less-capable peons must look pretty small."

      Well, yes, you Windows hackers do. And why you show up on slashdot is beyond me. But still, if you want to see how to do things, take a look at Qt. They seem to run just fine on Windows XP, various Linux distros and UNIX versions. In short, they do more stuff than you'll ever do, on a wider variety of platforms than you've even heard of.

      And guess what? configure && make is what they use.

      "How fucking arrogant can you be?"

      I suppose if you're technically clueless, people who know how to do things must indeed seem arrogant.

    9. Re:We're off to a bad start here, unfortunately by Chris_Jefferson · · Score: 1

      I'd be very interested to know how a sh-style configure script is executing under windows, unless of course you've either a) included bash/sh with your program (which is surely no worse than distributing jam) or b) told uses to go download a windows bash/sh client (once again, no worse than going downloading jam).

      Personally, I don't like autoconf, and I don't like Make. I currently still use the frequntly because they are usually available. Autoconf is just an ever increasing hacked-up mess, and Make is more than starting to show it's age nowadays...

      --
      Combination - fun iPhone puzzling
    10. Re:We're off to a bad start here, unfortunately by rhinoX · · Score: 1

      You are quite correct. You don't run autoconf without cygwin, basically. Which is pretty much going to guarantee a stillborn project on windows. jam, on the other hand, is not quite so painful to distribute and use.

      --
      The copper bosses killed you, Joe. 'I never died', said he.
    11. Re:We're off to a bad start here, unfortunately by pben+harris · · Score: 1

      FYI, you don't need p4 or even access to the WWW to get a copy of jam -- just ftp here. It builds under a standard C or C++ compiler. Furthermore there are at last count two extension to jam available -- Boost.jam and FT jam. Regards, Ben

  23. Acronyms and Terms Explained by n2rjt · · Score: 5, Informative
    I have a few of these:

    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

    RINEX = Receiver Independent Exchange Format, http://www.ngs.noaa.gov/CORS/Rinex2.html

    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/

    COCOMO = an obsolete software development cost model http://www.jsc.nasa.gov/bu2/COCOMO.html

    1. Re:Acronyms and Terms Explained by mandolin · · Score: 1
      ARL:UT -- Applied Research Labs, the University of Texas at Austin. They did a lot of government work (at least when I worked there). Hence the fondness for metrics and LOA (Lots Of Acronyms).

  24. As they say: Location Location Location by FerretFrottage · · Score: 2, Funny

    ...now can someone give me the location of ARL:UT preferably in sexadecimal?

    --
    "Look Lois, the two symbols of the Republican Party: an elephant, and a fat white guy who is threatened by change."
  25. Huh? by Enthrash · · Score: 1

    So somebody try to explain this for me....I get my longitude/latitude coordinate from my GPS unit....and you mean to say there is MORE processing I can do on this?

    What role do the features of this library play?

    1. Re:Huh? by spankus · · Score: 3, Informative
      For the most part...if the accuracy you get from the GPS unit you have is sufficient....you have no need for this.

      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:

      • It will allow you to convert GPS time
      • Allow you to break out time and ephemerides
      • It includes models for atmospheric (troposphere) and ionospheric delay (largest error source for all-in-view civil receivers)
      • Includes a software implementation of RAIM (Receiver Autonomous Integrity Monitoring) which prevents bad satellites from screwing you over
      • Computes out a possible ionospheric delay for your receiver
      • Allows you to perform residual analysis on your measurements (helps you figure out whether the satellites are hosed or you are)
      • and exports and imports data to and from the tool
      • hope it helped

    2. Re:Huh? by GPSguy · · Score: 3, Interesting

      What you get from YOUR GPS is an autonomous position estimate.

      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 respect to a known coordinate system to about 1 cm (2sigma RMS) and vertical estimates (referenced to the WGS84 ellipsoid) on the order of 2 cm (2sigma RMS). Given a good gravity model, I can estimate geoid height differences to about 3 cm.

      Given code phase observables from a satellite-borne receiver, I can make reasonable estimates of the satellite's ephemerides and state vector, provided 3 sets with a temporal spread of about 20 minutes. Given code and carrier data I can derive the state vector in less time and with better accuracy.

      I can estimate the amount of precipitable water in a vertical column of atmosphere above a GPS receiver site.

      I can make estimates of the ionosphere's total electron count.

      There's more.

      For the record, I've been doing all of the above, for several years.

      --
      Never ascribe to malice that which can adequately be explained by tenure.
  26. Great! But.... by dannyelfman · · Score: 2, Interesting

    What hardware can I use this with?

    1. Re:Great! But.... by rmach · · Score: 2, Informative

      You can use these processing routines with any hardware that provides access to the "raw" GPS data (range, phase, etal.). All GPS receivers aimed at the survey market allow this including units from Thales, Trimble, Allan Osborne, and others.

  27. Wasn't the Precision code classified? by kamelkev · · Score: 2, Interesting

    In the GPS system, there are three kinds of codes: C/A code, P-code and Y-code.

    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 to even have access to the p-code, as standard gps gear isn't even supposed to work with it?

  28. UT==University Of Texas by wiredog · · Score: 1

    In Austin. I took the SEI:PSP course there once.

    1. Re:UT==University Of Texas by sharkey · · Score: 1
      SEI:PSP

      Software Enhancement Introduction: Paint Shop Pro?

      --

      --
      "Outlook not so good." That magic 8-ball knows everything! I'll ask about Exchange Server next.
  29. This is funny...and it didn't take long to locate! by eufreka · · Score: 4, Funny
    Read this http://gpstk.sourceforge.net/getting-started.html

    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!

  30. Anyone Familar With This? by Anonymous Coward · · Score: 0

    "Ephemeris calculations. Position and clock interpolation for both broadcast and precise ephemerides.

    Anyone know how precise? For sub-arc second of accuracy, I take it you need a good atmospheric refraction model (based on current conditions), Earth Orientation Parameters (for celestial pole offsets) and you need to get to into the Terrestrial Dynamic Time scale or Barycentric Dynamical Time scale if the raw planet ephemerides are from say from the Jet Propulsion Laboratory's DE/LE 405 data.

  31. LGPL! by rumblin'rabbit · · Score: 4, Insightful
    Lord be praised, it's under the LGPL. This means corporations can use the package in their software, and have the resulting applications delivered externally, without having to make all of their source in the program publicly available. If it were released under the (full) GPL, the package would find much more limited use.

    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.

    1. Re:LGPL! by Anonymous Coward · · Score: 0

      Hey, you know what? If they (the "private sector") want something other than LGPL, I'm sure the people holding the copyrights might make a deal for the right ammount... That is to say if they want to use the libraries directly, or need more rights than the LGPL provides... Because the LGPL *DOES* allow linking to non-free programs. Perhaps you need to read the liscense?

      Of course, even if it WERE GPL, that in no way prohibits anyone from using inner process communications to talk to a command line (via proxy, you might say). All they have to do is ship the source with their program.

    2. Re:LGPL! by rumblin'rabbit · · Score: 1
      Well thank you for that truly bizarre reply. You did read my post, didn't you? A few points...
      • I never said the private sector didn't want the LGPL. I said they wanted the LGPL because they can then easily use the software in their programs.
      • I am well aware that there are technical get-arounds to the GPL. They are, however, ugly, slow, and a confounded nuisance.
      • Your grammar and spelling are truly appalling. I hope your parents didn't pay extra for that education.
    3. Re:LGPL! by rmach · · Score: 2, Informative

      I would encourage you to re-reading the GPL and LGPL. I have done both and as I read both, the base GPL precludes linking a non-GPL appliction with a GPL library. They say on gnu.org a reason to use the GPL for a library is to give the open source community a competitive advantage over commercial products. They recommend the LGPL if you are wanting to become the defacto standard. Hence our choice of the LGPL for the license.

    4. Re:LGPL! by rumblin'rabbit · · Score: 1

      Which was precisely my point. You're a moron.

    5. Re:LGPL! by rmach · · Score: 2, Interesting

      Sorry, I just misread your post. Well I checked but the definition didn't quite fit ;-):

      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.

  32. You know the reason... by hot_Karls_bad_cavern · · Score: 2, Interesting

    ...look at the posting editor. i've said it before and i'll say it again, Michael is out of touch and generally posts pretentious articles. i'm thinking it's some sort of complex or something. Everything he posts is some YRO, obscure, anti-establishment laden attempt to boost his ego...or something. This is not a troll, it is an observation, but will most likely be modded a troll due to the dissenting nature.

    Anyway, don't be shocked by his misguided ego - it's old and getting more so. Hell, his little "gnutella-still-free-for-all dept" on the Real story is evidence of his nature and was pointed out in this post. Michael is a liability and tired.

  33. What this is by thule · · Score: 4, Interesting

    Please correct me if I'm wrong, but this software is very important. This is the software that normally runs inside the GPS, not for drawing maps, but interpreting the GPS radio signals and calculating the lat/long numbers. Why would this be useful? Well, say, you take a project like GnuRadio and make your own GPS receiver. GnuRadio can demodulate the signals and convert it to data. This software would allow you to take the data you receive with GnuRadio and do something with it.

    It seems to me that this is first time that code like this has ever been published under an open license.

    1. Re:What this is by JBMcB · · Score: 1

      How about an all-in-one GNURadio project? Broadband RF frontend and tuner, able to:

      -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

      --
      My Other Computer Is A Data General Nova III.
    2. Re:What this is by pedestrian+crossing · · Score: 1

      Knowing your position very precisely is useful for astronomy (astrometrics, quickly calibrating go-to systems, calculating ephemera). Linking sky-mapping/telescope control software to a library like this would be pretty cool.

      --
      A house divided against itself cannot stand.
    3. Re:What this is by Fastolfe · · Score: 1

      Or, even more practical/useful (also taking advantage of transmitting hardware):

      - 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.

    4. Re:What this is by afidel · · Score: 1

      The problem with that is certification (or lack thereof). Demodulating a signal is (almost) always legal but broadcasting with an uncertified device is often not legal.

      --
      There are 4 boxes to use in the defense of liberty: soap, ballot, jury, ammo. Use in that order. Starting now.
    5. Re:What this is by pben+harris · · Score: 1

      I whole heartedly agree with your all of your observations. To date most GPS processing software is either closed source or comes with an NDA--even software from universities.

      I believe that there are a number of projects that would complement the GPSTk. GnuRadio is the first. Sharc, which performs receiver communication and control, is another. Finally, OpenSourceGPS might also benefit from the GPSTk.

  34. How does this help the average GPSer? by Meostro · · Score: 1

    This isn't a rhetorical question, i'm actually curious: How does this tk help Joe GPS get better/faster/more accurate info from his handheld GPS unit?

    I read through some of the documentation, but there was no obvious GetSuperAccurateGPSLocationInfo() function. If these clever people already figured out ephemeris/RINEX/cycle slip/etc, did they include anything to "make it easy" for the average user?

    I have no problem reading up on how to use a tool (i'll probably take this one apart this weekend), but I'd rather not have to learn what all that clever stuff means, I'd prefer just to use it.

    1. Re:How does this help the average GPSer? by Jussi+K.+Kojootti · · Score: 1

      As far as I understand, Joe GPS has absolutely no use for this. But a bored (and skilled) developer might be able to combine GPSTk, a PDA and some cheap radio component to create a (kind of) software-GPS. At least that's how I understood it.

    2. Re:How does this help the average GPSer? by rmach · · Score: 2, Informative

      I concur that the average GPS user will get no use out of this. However, it is useful in a variety of university, government, and commercial situations. Examples include ionospheric physicist using GPS to study and/or model the ionosphere, advanced GPS users that are trying to exploit GPS by utilizing the raw data, and developers of GPS receivers and GPS processing software.

  35. Wissenbach Map3D does this by wombatmobile · · Score: 2, 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 "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 virtually flying across a landscape of colorized aerial photographs draped over a three dimensional terrain model."

    1. Re:Wissenbach Map3D does this by jollespm · · Score: 1
      Wissenbach Map3D looks like a great program, but I've tried it a couple times and couldn't get it to work. You need to find the right DRG's, which are available for free, but a hard to get for any large area. Then getting the map overlays to match up etc., I thought it was too much work for casual use.

      I prefer USAPhotoMaps http://jdmcox.com/ but it is Windows only.

  36. OSS tools for GIS and Radio Modeling by Anonymous Coward · · Score: 3, Informative

    What would be a "killer app" for me would be a OSS tool to do terrain elevation modeling using DTED/DEM/SDTS datasets to do radio network modeling including radio path profiling, LOS profiles including fresnel zone projection. Given GPS coordinates, antennae elevations above ground level (AGL), and frequency and polarization of the radio signal the tool should be able to give path length, azimuth, verticle declination, freznel zone intrusion, etc.

    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/mic rodem.htm/ and Radio Mobile http://www.cplus.org/rmw/english1.html/ by Roger Coudé VE2DBE. Both programs have some powerful features, BUT...

    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!

  37. Re:Wasn't the Precision code classified? (NO) by spankus · · Score: 5, Informative
    Actually, Precision Code isn't classified, and it lists how to make it in Interface Spec Document 200

    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.

  38. Uses we can understand? by DieByWire · · Score: 1

    Will this be useful in making differential GPS cheap enough that we can get the accuracy needed to have a robot know the boundaries of a yard and mow the lawn or sweep the driveway?

    --
    Never shake hands with a man you meet in a fertility clinic.
    1. Re:Uses we can understand? by Jussi+K.+Kojootti · · Score: 1

      GPSTk might eventually mean cheaper (possibly pc based) GPS, but you'll still need two receivers for diff GPS...

    2. Re:Uses we can understand? by DieByWire · · Score: 1

      Two recievers or two transmitters? I thought diff GPS used a second TX at a fixed location so that errors could be calculated and removed.

      --
      Never shake hands with a man you meet in a fertility clinic.
  39. Street Level Navigation? by DonGar · · Score: 1

    This is slightly OT, but....

    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.

    --
    plus-good, double-plus-good
    1. Re:Street Level Navigation? by Anonymous Coward · · Score: 0

      Have you looked at GPSdrive? (http://www.gpsdrive.cc/)

    2. Re:Street Level Navigation? by DonGar · · Score: 1

      Looks really nice, and I might end up using it, but it's not what I was really hoping for.

      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.

      --
      plus-good, double-plus-good
  40. LGPL!-Bush league. by Anonymous Coward · · Score: 0

    "I thought I would introduce some politics into what is a rather boring technical /. post."

    Well you failed. Nowere is Bush mentioned in your post.

  41. What this is by Anonymous Coward · · Score: 0

    This is software to perform the fundamental signal processing used to convert the broadcast satelite codes into something that a user can navigate with.

    Some of the comments regarding this release are pretty amazing... folks appear to think that they just turn on their Garmin and little elves generate latitudes and longitudes out of thin air. Nope.

    While this library will probably not help you with geocaching or finding the local 7-11 with your currrent gps set, it would probably save you a couple of years if you decided to build a gps set from scratch (or more likely wanted to write code that simulated a GPS set)

  42. um, no. by SuperBanana · · Score: 1, Informative
    Well, say, you take a project like GnuRadio and make your own GPS receiver.

    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.

    1. Re:um, no. by rmach · · Score: 1

      Actually, you can build a full software GPS receiver and know of several different ones. The only hardware typically used is the antenna, a downconversion to a base band, and a digitization of the signal.

    2. Re:um, no. by thule · · Score: 2, Interesting

      Really? What about these projects then:

      GPS and GnuRadio

      and

      OpenSourceGPS

      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?

    3. Re:um, no. by Anonymous Coward · · Score: 0

      What kind of fool are you?

      ALL GPS DONE TODAY IS DONE IN SOFTWARE.

      Usually it's done by a collection of DSPs. Sometimes it's all integrated into a single specialized ASIC (think bombs), in most consumer stuff, the DSPs are outside of the processor. Either way you slice it, it's software.

      We're approaching the age where even a modest (not blazingly fast) general purpose computer can do exactly what a "good" DSP can do...

    4. Re:um, no. by Anonymous Coward · · Score: 0

      I'm not a GPS expert... am I missing something here?

      Yes you are missing the fact that the poster you're replying to is a fuckwit.

  43. More info in September Linux Journal by pedestrian+crossing · · Score: 0, Redundant

    From the gpstk-announce mailing list: From: Ben Harris GPSTk Version 1.0 released; article in Linux Journal 2004-08-09 07:52 It is my pleasure to announce that version 1.0 of the GPSTk has been released to Source Forge. This release was timed to support subscribers of Linux Journal who this weekend received a writeup about the GPS Toolkit in the September issue. This milestone was achieved through the hard work of many individuals, from programmers to analysts to administrators. I believe that their investment has created a solid contribution to the GPS community. By choosing to follow the open source development model with this code, I believe the initial investment will be rewarded many times over. Regards, Ben

    --
    A house divided against itself cannot stand.
  44. Also from ARL:UT... by MacGoldstein · · Score: 2, Insightful

    Oddly enough, a project exists at ARL that does exactly that. If you feel like reading about it, look at http://sgl.arlut.utexas.edu/.

    I don't think it's closed source, but since I'm working on it, it never really seems closed or open to me :-P. The problem isn't that we don't want it to be open, it's that the propagation models aren't written in house, and they're all closed.

  45. Finally -- a way to control my dog's shit by IronChefMorimoto · · Score: 5, Funny

    Finally -- a means of writing the software required for my GPS-guided canine shock collar defecation system. Now I can just turn the dog loose and not have to worry about her pooping in a different place every time she gets her dump on.

    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

    1. Re:Finally -- a way to control my dog's shit by Anonymous Coward · · Score: 1, Insightful

      I understand the location part, but what about the defication-detection system? This wouldn't happen to require an anal probe, would it?

    2. Re:Finally -- a way to control my dog's shit by FFFish · · Score: 1

      OMG.

      Patent that idea.

      Seriously.

      --

      --
      Don't like it? Respond with words, not karma.
  46. Have you ever heard of jam? by Anonymous Coward · · Score: 0

    Why are you dissing jam and saying you'd rather use BK or CVS? Isn't jam a make replacement, not a source code control tool? (Hint: yes.)

    1. Re:Have you ever heard of jam? by Anonymous Coward · · Score: 0

      Hint: Re-read the comments.

      BK/Teamware/CVS were being compared to Perforce.

      Jam was being treated as a separate matter.

      Apparently that was too confusing. Oh well.

  47. Re:Wasn't the Precision code classified? (NO) by rmach · · Score: 1

    You are correct in that the P-code is unclassified. However the reason the encrypt it is to prevent spoofing of the military receivers (hence the term Anti-Spoofing (A-S) when they refer to the Y-code).

  48. ... in the window. by Positive+Charge · · Score: 1

    Does this mean I can target my DIY Missle into someone's window now without danger of blowing up their backyard. I've been dying for a package that would do that.

  49. Dude, where's my phone? by Doc+Ruby · · Score: 2, Interesting

    What about the DGPS (Differential GPS) in our mobile phones that provide E911 (Enhanced 911) emergency phone service? IBM has mentioned an "Engine 18" that lets these superlight GPS receivers send their raw received data to a server for location processing. My Treo 600, with PalmOS5, is really spiffy. Is GPS another demand generator for smartphone Linux?

    --

    --
    make install -not war

    1. Re:Dude, where's my phone? by affegott · · Score: 1

      I think you mean A-GPS (Assisted GPS).

      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.

    2. Re:Dude, where's my phone? by Doc+Ruby · · Score: 2, Informative

      Yep, AGPS. The cheap, slow AGPS chip gets some GPS data, sends it over the phone's Net connection to a server. That server processes the data, generates the GPS coordinates, and returns it to the phone. The full GPS receivers aren't found in the smartphones, like my T600, because they're too expensive and powerhungry compared with the other features already crowding the phone. So AGPS processing would work with my hardware right now.

      --

      --
      make install -not war

  50. Maybe offtopic by NorthDude · · Score: 1

    But while we are at it...

    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 into those things, thats why I ask ... Thanks!

    --


    I'd rather be sailing...
    1. Re:Maybe offtopic by Anonymous Coward · · Score: 1, Informative

      Thanks to the NASA space shuttle SRTM mission (Feb. 2000) most of the inhabited area of the earth has been been scanned into digital elevation datasets.

      All of North America in 3 arc-second (a.k.a 7.5 meter) resolution is available here: http://edcsgs9.cr.usgs.gov/pub/data/srtm/North_Ame rica_3arcsec/3arcsec/

      Using various GPS mapping programs your dad should indeed be able to track his location on waterways.

    2. Re:Maybe offtopic by Seanasy · · Score: 1

      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 and Magellan. You'll probably find something that will work for him.

  51. Other GPS data tools by kelk1 · · Score: 2, Informative

    Nice to release these libs. UNAVCO has a nice free tool called teqc, but does not release the source. Also found that link with many interesting things with source code: http://www.ngs.noaa.gov/gps-toolbox/exist.htm Admitedly, all this is not very useful for geocaching ;)

  52. Some more useful tools for mapping by alphakappa · · Score: 3, Informative

    If you want to use your gps trakpoints and display them over satellite maps, the best source for maps (in the US) is Microsoft Terraserver which hosts USGS maps. Extracting the maps is another thing. However, there are some really cool tools to do that:

    1. USAPhotoMaps. [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 .gpx files, or some other formats. (Thankfully it is very easy to write a tiny program to convert your lat-long to these ASCII formats).
    Cons: cannot plot more than one trackpoint on the map.

    2. Quakemap. [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?

    --
    "When the only tool you own is a hammer, every problem begins to resemble a nail." - Abraham Maslow (1908-1970)
  53. configure and autoconf suck. by Cryptnotic · · Score: 1

    Seriously. Ever try to cross-compile a package that uses configure to build? Yes, you usually use "CC=whatever-gcc configure --target=whatever --host=whatever --build=somethingelse", and that works some of the time. But sometimes the configure scripts use a thing called TRY_RUN[...], which compiles a test program and tries to run it on the build machine (which will fail since it's the wrong architecture). Usually, if you're cross-compiling to a system that is similar to your build computer (e.g., Linux on a different architecture), you can just do a native "configure", then hand-edit the Makefiles to change gcc to -gcc.

    Configure is fine for things that are meant to be built natively (i.e., not cross-compiled) on UNIX-like systems. Anything else though, and it's a pain in the ass.

    --
    My other first post is car post.
    1. Re:configure and autoconf suck. by Anonymous Coward · · Score: 0

      I've built cross-development toolchains, as well as various applications. I submit that you don't have your files set up properly. If you have, it's really not an issue.

  54. How legal is this ?. by Gopal.V · · Score: 1

    Legal as in exports and downloads outside the US ... Coz I do see this taking GPS costs down to a clunky PC with lots of RAM :)

  55. The private sector by Anonymous Coward · · Score: 0

    But shouldn't the private sector play by their own rules and not accept any such socialistic practices as "free lunch" in the form of LGPL software?

    What is the private sector giving back (taxes of course but what else)? They're about making money, nothing more. It doesn't benefit everyone.

    1. Re:The private sector by rumblin'rabbit · · Score: 1
      What is the private sector giving back? Let's make a list...
      • Employment for their personnel.
      • Taxes, and lots of them.
      • A product or service their customers value.
      • Business for their suppliers.
      • Shares that widows and orphans can invest in.
      • Support of charitable causes.
      • Support of research consortiums (including OSDL http://www.osdl.org/, where Linus Torvalds works).
      • Many, many valuable technical innovations, not all of which get patented.

      An impressive list. Perhaps you can think of other items.

      Adam Smith published a book in 1776 called "The Wealth of Nations", where he explained how people working in their own self interest tend to improve the lot of society as a whole. Given the above list, you can start to appreciate why.

  56. COCOMO? by tehcyder · · Score: 1
    Wasn't that a crappy Beach Boys song?

    Seriously, I have seldom seen such an acronym-infested and unintelligible article summary on slashdot.

    --
    To have a right to do a thing is not at all the same as to be right in doing it
  57. blah .. by Anonymous Coward · · Score: 0

    can i stuck this thing into my goddamned cellphone ?

  58. Why this is worth a /. article by tplusplus · · Score: 1

    As has been mentioned before, this library is for low-level GPS data processing. GPS receivers measure the distance to GPS satellites. Out of the ephemeris data, the satellite positions are calculated, and with the distances, the position of the receiver can be calculated.
    This is a pretty straightforward process, implemented in every GPS receiver and taught to geodesy students in the first semester. The tricky part is getting the distances. Using the codes (the military P(Y)-Code or the civilian C/A-Code) only yields a distance precision of several meters. Using phase measurements, you can improve your accuracy to a few millimeters, but this requires lots of difficult math (like the cycle slip detections mentioned in the article). GPS receivers who can do this cost 10.000 Euros/Dollars and more.
    This functionality is also implemented in GPS processing software for geodesy uses, such as SkiPro by Leica and GeoGenius by Trimble. But this software is very expensive.

    So what does the average GPS user get from this? Not much - unless you have one of the higher priced Garmin Etrex units, which can do phase measurements, but not calculate a position out of them. What's so special about this is that algorithms previously only available in expensive black-box software are now publicly available. For geodesists, this is just wonderful, like Microsoft opening the Windows source code to computer scientists. So I think this is truly worth a /. article.

    Toby

  59. Software Engineering Institute by wiredog · · Score: 1

    Personal Software Process, devised by the SEI TSP team at CMU.

  60. Blatant advert.... by rixster · · Score: 1

    ... for those interested in cheap GPSs, I sell them on my website - only 82 quid 25p for the etrex which is a great little beastie if you ask me.

    http://www.inthefield.co.uk/s.nl/c.077002/category .2/it.A/id.11/.f
    MODS : It IS on topic, even if just vaguely...

    --
    Two wrongs may not make a right, but three ....
  61. Re:Wasn't the Precision code classified? (NO) by autophile · · Score: 1
    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.

    But will it get me better accuracy than DGPS? Like, say, down to one foot for, say, a robotic lawn mower?

    --Rob

    --
    Towards the Singularity.
  62. nope--not accurate enough by spankus · · Score: 1
    No.

    Robotic mowers are a difficult solution for GPS, it gets more difficult based on how tightly the homes are in your neighborhood (GPS accuracy is HIGHLY dependent on satellite geometry). Honestly the best solution would be an inertial nav system with an all-in-view GPS receiver and WAAS updates...but they're expensive.