[AccessD] Mappoint - Virtual Earth - and Access Db

Robert L. Stewart rl_stewart at highstream.net
Thu Sep 21 07:38:47 CDT 2006


Broge,

Take a look at the .Net control from ThinkGeo.com.

I have used the one for Windows VB applications with great success.
I am sure they will work with you on the geo-coding.  I think they have
a tool for that.

Robert

At 03:06 AM 9/21/2006, you wrote:
>From: accessd-bounces at databaseadvisors.com
>[mailto:accessd-bounces at databaseadvisors.com] On Behalf Of Borge Hansen
>Sent: Wednesday, September 20, 2006 8:46 AM
>To: Access Developers discussion and problem solving
>Subject: [AccessD] OT? Mappoint - Virtual Earth - and Access Db
>
>Hello List,
>This may be a somewhat OT, but here it is:
>
>I've been asked to come up with a solution for showing information coming
>from an Access Db onto Maps.
>
>In a nutshell :
>We have Acme Enterprises that operates a number of Acme Centres over a large
>geographical area.
>Around 20,000 people are employed in total.
>Each day around 2.5% of the work force due to sickness and other reasons for
>not turning up need to be replaced by relief staff.
>We have : permanent relief staff, casual relief staff and relief sourced
>through agencies
>
>We need to show various types of information on a map for a particular
>region:
>- all Acme Centres in the region (pinned to their location address)
>- For a particular Acme Centre the available pool of permanent and casual
>relief staff (each pinned to their home address) and
>various info about each person (available or not, highest qualification
>(worker, team manager, centre manager) etc.
>.... etc....
>
>So the web page showing a map has to be rendered in a suitable zoom level,
>and data pulled from an Access Db will give the necessary
>information to create some pushpins in various shapes and colours ... off
>the top of my head for example: for staff various shape
>according to qualification and different colour according to whether
>available or not; and yet another shape for displaying an Acme
>Centre.....
>
>Now, the question is what tools to use?
>
>I've been just starting looking into (i.e. reading about mostly) Mappoint
>2006, Mappoint Web Services and Virtual Earth - and all is
>totally new to me.
>
>Microsoft's Mappoint 2006 only have maps for North America and Europe.
>We need it for Downunder!
>As I understand it it's a desktop application with a lot of functionality :
>- Enter an address and it will give you the latitude, longitude coordinates
>- Different types of pushpins to display on the maps
>- Many built in functions and 3rd party add ins for performing a wide
>variety of tasks and optimization calculations
>
>?? Does anyone know if and when an Australia / New Zealand map set will be
>available?
>
>Then there is MS Mappoint Webservices - I've downloaded the SDK and
>established a developer account with MS and will have a closer
>look.... but I understand a subscription license is somewhere in the five
>digit figures.... Any one having experience with this?
>
>Then there is MS Virtual Earth..... which is the application (?) I've been
>poking at the most:
>
>I came across the following example of overlaying pushpins from Mappoint
>2006 onto Virtual Eath Map:
>http://www.gilleskohl.de/mappoint/PinsToFile2006/Samples/Addressestable.htm
>
>Gilles' add-in can be found here:
>http://www.gilleskohl.de/mappoint/PinsToFile2006/
>
>I imported the source from the htm web page above into Frontpage, allowed
>active content, and pre-viewing it in the browser I get
>the same map rendering.
>Too easy...
>
>But I can't make use of his pinstofile function because... no map set for
>Australia!
>
>I read the following article by Chandu Thota introducing Virtual Earth APIs:
>http://msdn.microsoft.com/msdnmag/issues/06/09/EarthlyDelights/default.aspx
>
>which gives a very good intro to the whole subject...
>
>Now, instead of viewing all of US as the starting map by changing (from the
>source view of Addressestable.htm) :
>the ShowMap function to the following, we are now rendering a map starting
>in our backyard and zoomed to a suitable level
>
>*****code snip *****
>          function ShowMap()
>          {
>             map = new VEMap('pinsToFileMap');
>             map.LoadMap(new VELatLong(-28.000344,153.408422), 15, "r",
>false);
>
>             AddPins();
>          }
>***********************
>
>and if you want some pushpins to appear on the eastcoast of Australia you
>can try to insert these lines in the function Addpins()
>
>
>****snip****   beware of linebreaks
>             AddPin(-28.025344,153.412311,'Sherri Hart Trey
>Research','<table><tr><td><b>Street Address</b></td><td>501 Corporate
>Centre
>Drive</td></tr><tr><td><b>City</b></td><td>Franklin</td></tr><tr><td><b>Stat
>e</b></td><td>TN</td></tr><tr><td><b>ZIP
>Code</b></td><td>37067</td></tr><tr><td><b>Country</b></td><td>US</td></tr><
>/table>','000');
>             AddPin(-28.050344,153.412311,'Paul West Litware,
>Inc.','<table><tr><td><b>Street Address</b></td><td>312 Walnut
>Street</td></tr><tr><td><b>City</b></td><td>Cincinatti</td></tr><tr><td><b>S
>tate</b></td><td>OH</td></tr><tr><td><b>ZIP
>Code</b></td><td>45202</td></tr><tr><td><b>Country</b></td><td>US</td></tr><
>/table>','000');
>             AddPin(-28.075344,153.412311,'John Fortune Wide World
>Importers','<table><tr><td><b>Street Address</b></td><td>205 North
>Williamsburg</td></tr><tr><td><b>City</b></td><td>Bloomington</td></tr><tr><
>td><b>State</b></td><td>IL</td></tr><tr><td><b>ZIP
>Code</b></td><td>61704</td></tr><tr><td><b>Country</b></td><td>US</td></tr><
>/table>','000');
>             AddPin(-28.100344,153.412311,'Don Funk Woodgrove
>Bank','<table><tr><td><b>Street Address</b></td><td>One City Place
>Drive </td></tr><tr><td><b>City</b></td><td>Creve
>Coeur</td></tr><tr><td><b>State</b></td><td>MO</td></tr><tr><td><b>ZIP
>Code</b></td><td>63141</td></tr><tr><td><b>Country</b></td><td>US</td></tr><
>/table>','000');
>             AddPin(-28.125344,153.412311,'Kim Akers A. Datum
>Corporation','<table><tr><td><b>Street Address</b></td><td>8300 Norman
>Center
>Drive</td></tr><tr><td><b>City</b></td><td>Bloomington</td></tr><tr><td><b>S
>tate</b></td><td>MN</td></tr><tr><td><b>ZIP
>Code</b></td><td>55437</td></tr><tr><td><b>Country</b></td><td>US</td></tr><
>/table>','000');
>             AddPin(-28.150344,153.412311,'Pat Coleman Baldwin Museum of
>Science','<table><tr><td><b>Street Address</b></td><td>10260
>SW Greenburg Road
></td></tr><tr><td><b>City</b></td><td>Portland</td></tr><tr><td><b>State</b>
></td><td>OR</td></tr><tr><td><b>ZIP
>Code</b></td><td>97223</td></tr><tr><td><b>Country</b></td><td>US</td></tr><
>/table>','000');
>             AddPin(-28.175344,153.412311,'Elizabeth Boyle Lucerne
>Publishing','<table><tr><td><b>Street Address</b></td><td>205
>108th Ave NE
></td></tr><tr><td><b>City</b></td><td>Bellevue</td></tr><tr><td><b>State</b>
></td><td>WA</td></tr><tr><td><b>ZIP
>Code</b></td><td>98004</td></tr><tr><td><b>Country</b></td><td>US</td></tr><
>/table>','000');
>             AddPin(-28.200344,153.412311,'John Kelly Adventure
>Works','<table><tr><td><b>Street Address</b></td><td>One Perimeter
>Park
>South</td></tr><tr><td><b>City</b></td><td>Birmingham</td></tr><tr><td><b>St
>ate</b></td><td>AL</td></tr><tr><td><b>ZIP
>Code</b></td><td>35243</td></tr><tr><td><b>Country</b></td><td>US</td></tr><
>/table>','000');
>*********
>
>So, what I am thinking at this point is that the API set for Virtual Earth
>appear easy to work with and it's free!
>
>????
>But:
>
>1) How do we get latitude and longitude coordinates for a large number of
>records?
>Is there any third party software that will go through address information
>file and return lat long coordinates for an Australian
>map set?
>
>2) Sample of code structure that will read Access table / query and give us
>data - similar to the data 'hardcoded' into the function
>"function AddPins()" in the htm source code:
>
>.....
>Thanks for reading on .... If any one has input or pointers where to get
>more information .... much appreciated.....
>
>Regards
>Borge





More information about the AccessD mailing list