MapPoint Forums

MapForums

Community of VE/MapPoint Users and Developers




Street names: partial matching

This is a discussion on Street names: partial matching within the MapPoint 2006/2009 Discussion forums, part of the Map Forums category; I am working with MapPoint Europe 2004 and I need to perform a search for addresses that may only partially ...


Go Back   MapPoint Forums > Map Forums > MapPoint 2006/2009 Discussion

Register Blogs FAQ Members List Calendar Search Today's Posts Mark Forums Read



Click here to register

Reply

 

LinkBack Thread Tools Display Modes
  #1 (permalink)  
Old 06-14-2005
Junior Member
White Belt
 
Join Date: Jun 2005
Posts: 3
Street names: partial matching

I am working with MapPoint Europe 2004 and I need to perform a search for addresses that may only partially match the street name (city, and country of the address have to be completedly matched) because I found that many street named after some famous persons in Italy are recorded differently from town to town (for example, I found matches for "via Garibaldi" in some towns and for "via Giuseppe Garibaldi" in others, but a search just for "Garibaldi" matches only the former).

Is there any filter or wild character that may be used in the FindAddressResult function to perform a partial search of the street name part of the address ? Or shall I hope in a better search engine in the next release of MapPoint ?
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Spurl this Post!Reddit! Wong this Post!
Reply With Quote
  #2 (permalink)  
Old 06-14-2005
Senior Member
Black Belt
 
Join Date: Nov 2004
Posts: 2,122
Hi,

It will do a partial search in the beginning of the name. But not wildcards or things to find things in the middle or end of the name (as far as I know). You can however build yourself a database from out all the names by scanning the whole country.
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Spurl this Post!Reddit! Wong this Post!
Reply With Quote
  #3 (permalink)  
Old 06-16-2005
Junior Member
White Belt
 
Join Date: Jun 2005
Posts: 3
Thank you Wilfried.

It seems Map Point Europe will not do a partial search in the beginning of the names (at least, for Italian addresses).

Can you tell me a good way to scan all the addresses of a country?


Thank you.
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Spurl this Post!Reddit! Wong this Post!
Reply With Quote
  #4 (permalink)  
Old 06-17-2005
Senior Member
Black Belt
 
Join Date: Nov 2004
Posts: 2,122
Hi,

To scan all addresses it is easy to do if you do like a television

make lat/long point at upper/left of the country. then make a scan offset of let's say 25 meter (?? maybe some experiment first) then start scanning, incrementing longitude until a certain maximum (upper / right of country), then decrement latitude, rewind longitude and start over again incrementing longitude. repeat until latitude reach a certain minimum (bottom line of country).

I never done this, but I think it look easy done. Maybe do first some experiment to see what a good offset is. Maybe 25 meter is to large because you could skip an entire (small) street. The smaller the more doubles you will get, so it has to be filtered out later.

I also suggest you do it on a machine that you dont use for a while, it may slow down the whole system and it could take very long time
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Spurl this Post!Reddit! Wong this Post!
Reply With Quote
  #5 (permalink)  
Old 06-17-2005
Junior Member
White Belt
 
Join Date: Jun 2005
Posts: 3
Hi.

Thank you for your help.
I will try your algorithm and I think that I will use an offset of 5 or 10 meters, just to avoid missing small street.
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Spurl this Post!Reddit! Wong this Post!
Reply With Quote
  #6 (permalink)  
Old 06-20-2005
Junior Member
Yellow Belt
 
Join Date: Jun 2004
Posts: 15
my experience suggests you need an offset of 4 metres max.
running under winxp and compiled in vb6 it will take several weeks, and mappoint will crash after about 10 hours due to memory leakage....
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Spurl this Post!Reddit! Wong this Post!
Reply With Quote
  #7 (permalink)  
Old 06-22-2005
Senior Member
Black Belt
 
Join Date: Nov 2004
Posts: 2,122
Hi,

Thanks for feedback.

I'm not surprised about the time (I did not do any calculation), but the crash is a good feedback. So it is very important to keep track about used memoy and stop / start your application (eventually by write a batch fil from out of your application) tostart again and remember where you are.
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Spurl this Post!Reddit! Wong this Post!
Reply With Quote
Reply

Tags
matching, names, partial, street


Currently Active Users Viewing This Thread: 1 (0 members and 1 guests)

 
Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are On

Similar Threads

Thread Thread Starter Forum Replies Last Post
HOW CAN IMPORT STREET NAMES TO MAPPOINT? vicmar MapPoint 2006/2009 Discussion 3 09-21-2005 01:32 PM
Street Names etc... Milo MapPoint 2006/2009 Discussion 1 04-27-2005 03:16 PM
Retrieve street names within shape Dazzer MapPoint 2006/2009 Discussion 0 12-19-2003 05:52 AM
street names Anonymous MapPoint 2006/2009 Discussion 0 06-04-2003 07:49 AM
How can I get all the street names in a city? Anonymous MapPoint 2006/2009 Discussion 4 11-04-2002 08:06 PM


All times are GMT -5. The time now is 11:21 PM.


Powered by vBulletin® Version 3.7.2
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
Search Engine Friendly URLs by vBSEO 3.2.0
MP2K Magazine
Visitor Map


1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55