OziGeocacheUK

What is it?

OziGeocacheUK integrates information from GeocacheUK.com and Geocaching.com into OziExplorer. OziExplorer is a GPS mapping application and GeocacheUK is a database of geocaches in the UK. When OziGeocacheUK is running and enabled it intercepts mouse clicks on the map loaded into OziExplorer and fetches all wayponts withing a specified radius of the clicked position. The searching is done with the database held on GeocacheUK.com.

The retrieved geocaches are displayed in OziExplorer as normal OziExplorer waypoints, so they can be saved to disk or uploaded to your GPS as usual. Clicking on a geocache waypoint in OziExplorer will open up the relevant page from Geocaching.com in your web browser.

Here's a screenshot of OziGeocacheUK in action:

Screenshot

What are the prerequisites?

How do I install it?

A note about Java Webstart and digital signatures
All Java Webstart applications that require to access to the disk and other applications on your machine must be signed with a digital signature - in this case to run OziExplorer and save a preferences file. Any applications which use "native" (i.e. non-Java) code also need to be signed - in this case OziGeocacheUK communicates with OziExplorer by using the OziAPI DLL. Obtaining a certificate for signing applications generally costs money, and as I'm a cheapskate I've used a self-signed certificate. This means that you get all a scary warning about invalid signatures when you first install. You should accept the certificate - after all, how many unsigned applications have you already blissfully installed from the web? ;-)

To install

Notes

FAQ

I already have an application that uses the OziExplorer DLL. Will OziGeocacheUK overwrite it?

No, it's entirely self-contained.

Do I need to fiddle with my PATH or otherwise dork with Windows?

No.

My ISP makes me use a web proxy. Will OziGeocacheUK still work?

Yes. Go to File->Settings, click the Networking tab and enter the details of your proxy, or set the proxy settings in the Java Control Panel.

How do I update it when a new version comes out?

OziGeocacheUK uses Webstart for deployment, so every time you start the application it checks if you are online, and if so it then checks to see if a newer version of the application is available and installs it if necessary.

How do I uninstall it?

Run the Java Webstart Control Panel (Start->Run, type "javaws"), select "OziGeocacheUK" and then click on "Remove Selected Application".

Cool, does it work outside of the UK as well?

No, the data source used (GeocacheUK.com) only has data for UK geocaches.

How is this amazing feat of software engineering performed?

OziGeocacheUK uses the standard OziAPI DLL to access OziExplorer. That is wrapped with JNI (Java Native Interface) code and a Java library that allows you to access OziExplorer from Java. The GUI is a seperate component. All the code was developed in Netbeans.

I've got an idea for something similar. Any chance I could get a copy of the code?

Sure. The source of both the OziAPI library and the OziGeocacheUK application are available from the OziAPI SourceForge project page. The documentation for both the OziAPI library and the OziGeocacheUK application are also available.

SourceForge.net Logo