Anyone know of any quality GPX file processors out there. I've never found what I wanted, so i've been thinking about writing my own. Google Earth is a great mapping tool, so I don't care about mapping. I want something that can do graphs (elevation vs time, speed vs time, etc, etc) as well as calculate speed averages, moving averages, elevation gains, etc. It would be nice if it had the ability to split routes, as well as analyze the same data on subroutes. Anything like that exist out there that I don't know about?