Installation

No, not for the moment.

Excel user-defined functions (UDFs) exist on a per-user basis only. This is by design and applies to all versions of Excel since 2000.

I have created a prototype which allows UDFs to register automatically at logon, but it is not yet ready for distribution.

No, GeodesiX is a per-user intall.

However, GeodesiX requires the .Net Framework 4, installing that might require administrative privileges.

Yes, GeodesiX connects to GoogleMaps in exactly the same way as your web browser; if you can browse the web wit Internet Explorer, GeodesiX will work.

That said, proxies and firewalls can be configured in many devious fashions and there might be situations in which GeodesiX won't work. If you think that your having proxy/firewall problems, run the Troubleshooter

Usage

Yes. Here's how:

  1. If the map pane isn't currently displayed, click on the map icon in the GeodesiX toolbar to make the map pane appear
  2. In the map sheet dropdown, pick an empty worksheet (any old worksheet will do)
  3. When prompted if you want to create and Office Finder, click 'yes'
  4. A new worksheet will be added to your workbook, containing a sample list, the capitals of the European Union
  5. During a few seconds, you will see the latitude and longitude fields being populated
  6. When they have all displayed, return to the map sheet dropdown and select the name of the worksheet that has just been created. A map of Europe will appear, with the countries' flags on the capitals
  7. Click on the map to find the 5 nearest capitals. Hover over an orange line to see the distance
  8. Click on a flag to see details about the country

Take a moment to examine the formulas in the spreadsheet that was created for you. They illustrate how you can create maps with your own places, custom icons and popup texts.

Because =GCD() is the Excel function for Greatest Common Divisor

Yes. You should read GoogleMaps terms of use, in particular this question.

In a nutshell, you may not make more than 2'500 geocode requests in any 24-hour period and if you make too many requests in quick succession, the service will throttle (slow down).

GeodesiX enforces all the GoogleMaps limits and will slow down and eventually stop if you don't respect the terms of use.

If you need to geocode large volumes, please don't contact me, find a bulk geocoding service.

On the GeodesiX toolbar, click Options.
Select the Geocoder tab.
Choose the desired language. The map will refresh and display in the new language, if it is available.

As of this writing (April 2011), maps only display in English, Japanese, Korean and Russian.

However, the Geocoder does support most languages, as you can see by looking in the address box.

No.

GeodesiX uses the GoogleMaps geocoding service, which has some usage limits.

In a nutshell, you may not make more than 2'500 geocode requests in a 24-hour period. GeodesiX will enforce these limits, so
please use this free service responsibly.

This was resolved in release 3.0.2 (at least up to IE8).

  • Start Excel, Geodesix->Options->About and make sure you have version 3.0.2 or later.
  • In the Options->Advanced tab, make sure that the Googlemaps version is 3.6 or earlier.
  • Check these items
  • Browse the samples at Googlemaps API samples and try displaying geocoding-simple. If it doesn't work, you're probably using IE9 and I'm afraid I currently don't have a solution.

Trouble-Shooting

This is usually due to problems with Regional Settings.

I haven't managed to identify exactly what makes this happen, but the problem occurs when your Office Primary Editing Language has been changed and/or doesn't match the Regional Settings in the Control Panel.

First of all, try Geodesix Toolbar -> Options -> Advanced -> Force EN-US and restart Excel.

If that doesn't solve it, set your Office Primary Language back to it's original installation value. Do the same with the Windows language, or try EN-US. Or vice-versa. Sorry I can't be more precise, everybody who's solved this problem reports a different solution.

Messages

GoogleMaps returned an invalid JSON message

Communication problem. Check your internet connection

GoogleMaps returned an invalid JSON message

You have made more than 2'500 geocode requests in a 24-hour period. Geodesix won't work until tomorrow

In '=geocode("field", NN)', NN must be an integer greater than zero

In '=geocode("field", NN)', NN must be an integer greater than zero

Unexpected error connecting to the RTD service XXX. Please email the details to geodesix@calvert.ch

Geocode request failed. Hopefully ZZZ will explain why

The JSON message from GoogleMaps was incorrectly formatted

Your regional settings between Office and Windows are incompatible, you should adjust them

Your regional settings between Office and Windows are incompatible, you must adjust them or GeodesiX won't work

The request to GoogleMaps is mal-formed. Please email the details to geodesix@calvert.ch

In '=geocode("XXX", yyy)', XXX must be 'field', 'fields', or the name of a field ('latitude', 'longitude' etc)

RTD service must be geocode or directions. Correct and re-submit

In GreatCircleDistance(W,X,Y,Z), W is not a number

In GreatCircleDistance(W,X,Y,Z), Y is not a number

In GreatCircleDistance(W,X,Y,Z), X is not a number

In GreatCircleDistance(W,X,Y,Z), Z is not a number

You supplied too many waypoints

GoogleMaps couldn't find a route between the 2 places your supplied

GoogleMaps couldn't find anything corresponding to the address you supplied

page.htm' is a required part of Geodesix. You've either deleted or moved it.

This is an internal logic error in the Place class. Please email the details to geodesix@calvert.ch

Resolve only accepts query types 'Geocode' and 'Directions'. Correct the request.

You are making geocode requests too fast. Geodesix is going to slow them down

You continue making geocode requests too fast and didn't heed the warnings to slow down. Geodesix has given up.

Unexpected error connecting to the RTD service XXX. Please email the details to geodesix@calvert.ch

The sensor=no is missing on the geocode request. Please email the details to geodesix@calvert.ch

Transient message, your request has been sent to GoogleMaps, awaiting the reply

The RTD server is broken. Please email the details to geodesix@calvert.ch

The DOS box choked on XXX. Hopefully 'ZZZ' will explain why

A 'Travel' request failed. Hopefully ZZZ explains why

You workbook contains a GeodesiX cache worksheet. The cache is corrupt. Geodesix tried to delete the cache, but couldn't. You'd better correct or delete it yourself.

Ensure that your Internet Explorer proxy settings are correct and that you can access the Internet with IE

Geodesix tried to set Excel's real-time throttle to 1 second, to make the interface snappier, and failed. You can ignore this

Your MAPI configuration is broken, you'll have to send the email manually

WebRequest returned a strange HTTP status code XXX.

GoogleMaps returned "unknown error". A mystery.

© 2011 Maurice Calvert