David Gray
david.gray at tpg.com.au
Wed Sep 20 22:42:26 CDT 2006
Try http://dev.live.com/virtualearth/sdk/ and http://local.live.com/ David Gray 96 Springacre Rd Thornlands QLD Yahoo ID: flock_it_software -----Original Message----- From: accessd-bounces at databaseadvisors.com [mailto:accessd-bounces at databaseadvisors.com] On Behalf Of Borge Hansen Sent: Thursday, 21 September 2006 1: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 -- AccessD mailing list AccessD at databaseadvisors.com http://databaseadvisors.com/mailman/listinfo/accessd Website: http://www.databaseadvisors.com