Tuesday, February 28, 2006

 

Geotagging Photos and Trackpoint Reduction with TopoFusion

TopoFusion is a shareware product that can be used for free without time limit, the only limitation to the free version is partial obscuring of 1/3 of the tiles of the downloads maps (Topo, Aerial Photo and Satellite) automatically from Microsoft's TerraServer and NASA's OnEarth server.

Although somewhat reduced in value due to the ability to do similar things in Google maps, the software does offer some nifty features that can be appreciated without use of the mapping portion. In either case, its reasonable price of $40 makes it a good buy for anyone serious about GPS mapping and Geotagging photos.

Sunday, February 26, 2006

 

More Freeware Utilities

Another batch of freeware utilities that I have come across:

Graphics tools
Diff tool
Web Server

Sunday, February 19, 2006

 

New Freeware Utilities

I have added some new freeware utilites to my collection. The requirements for inclusion are that they are standalone, preferably portable-freeware.

File mangement tools
Internet


Saturday, February 18, 2006

 

Prototype's parseQuery() extension to String Object

The Prototype Javascript Library 1.4.0 introduces a useful extension to String Object -- String.parseQuery() and its synonym String.toQueryParams()

Example Usage:
var queryString = location.search;
var qryStrKeys = queryString.parseQuery();
alert(qryStrKeys.foo + " " + qryStrKeys.name + " " + qryStrKeys.place);

Result: bar homer springfield

i


Thursday, February 16, 2006

 

GPX can now be pasted into map

Bike-routes.org Beta now supports the posting of a GPX file. The advantage to this approach is that the file is not sent to the server. It could be, but currently isn't. That is a planned option that will include:


Wednesday, February 15, 2006

 

Using ASP Server.MapPath

These yeild the physical location on the server

current directory: Server.MapPath(".")
parent directory: Server.MapPath("..")'
website root directory: Server.MapPath("/") is the same as Request.ServerVariables("APPL_PHYSICAL_PATH") except that the former does not include the trailing '/'

For that matter, none of the above MapPath expressions will return a trailing '/'
MapPath is useful when refererencing or writing out to a file, e.g.
xmldoc.save(Server.MapPath("sample.xml"))

 

Using the HTTP Response object to avoid unnecessary character encoding/decoding when making AJAX calls

The problem of getting weird characters in the code that causes XML documents to fail to parse is common when moving the sata between different client or server machines. Using the Response Object directly without character conversion in the code eliminates the problem

This ASP page code sample demonstrates how to do it.


Dim objXMLHTTP, URL, xmldoc
URL = Request("url")
Response.ContentType = "text/xml"
Response.CharSet = "UTF-8"

Set objXMLHTTP = Server.CreateObject("MSXML2.ServerXMLHTTP.3.0")
Call objXMLHTTP.Open("GET", URL, False)
Call objXMLHTTP.Send()
If Err.Number = 0 Then
If objXMLHTTP.Status = 200 Then
Set xmldoc = Server.CreateObject("Msxml2.DOMDocument")
xmldoc.async = false
xmldoc.load(objXMLHTTP.ResponseBody)
Else
xmldoc = ErrorXML("Service Unavailable - Status: " & objXMLHTTP.Status & "
URL: " & URL)
End If
Else
xmldoc = ErrorXML(Err.Description)
End If
xmldoc.save(Response)

Function ErrorXml(str)
Dim xmldoc
Set xmldoc = Server.CreateObject("Msxml2.DOMDocument")
xmldoc.async = false
xmldoc.loadXML("" & str & "")
ErrorXml = xmldoc
End Function


Tuesday, February 14, 2006

 

Planned Functionality for bike-routes.org

Bike-routes.org is currently a personal collection of bike routes to log rides of family and friends. Plans are in the works to expand the use of it for others. The following features are planned:

Update - it looks like the capability to already upload a track point file already exists at http://www.gpsvisualizer.com/map Looks nice for what it does.


 

Current functionality for maps at bike-routes.org

The functionality for bike routes uploaded to the site is currently limited to:
  1. campground
  2. convenience store
  3. gas station
  4. lodging
  5. museum
  6. restaurant
  7. restroom
This functionality has been tested using Magellan and Garmin tracks and the Adventure Cycling Transamerica Trail

Sunday, February 12, 2006

 

GPS data file trackpoint reduction

I came across an interesting DOS based program called GEOCONV

GeoConv is a coordinate conversion program, which converts between different coordinate file formats, coordinate types and datums. GeoConv is written by Eino Uikkanen. It's a nifty freeware tool that perfroms batch conversion (it only works in batch mode). However the real value for me is the ability to perform filtering, such as:
I encountered a few problems with the trackpoint reduction:
As a followup, I contacted the author with some test cases. He resonded promptly with a corrected version (GEOCONV version 13.02.2006). Well done Eino!

This page is powered by Blogger. Isn't yours?