Step 1.

Arcgis Pro locator has problem, when I search address, it does not return all POI that in same address.

For example, 5731 bickett St, is a shopping plaza, it has 6 business as this same address. CVS, target, tesla, ....

When I search 5731 bickett, the locator should show all 6 business, however, ArcPro locator only show 1 address, missing 6 business POI. see here.

 

I thought it is defect of ArcPro. see here

ArcPro locator defect does not return all business name in same address (911 POI)

However, seem ArcPro locator design like that, they do not return all associated POI when you search address. 

 

 

 

 

Step 2.

google AI speed

 

 

 

 

Step 3.

google AI solution, does not provide a fix. No solution suggested, it only explain why it not working. 

https://www.google.com/search?q=arcgis+pro+locator+search+address%2C+suggest+function%2C+did+not+show+all+poi+point+with+this+same+address&rlz=1C1RXQR_enUS1149US1149&oq=arcgis+pro+locator+search+address%2C+suggest+function%2C+did+not+show+all+poi+point+with+this+same+address++&gs_lcrp=EgZjaHJvbWUyBggAEEUYOdIBCzExODI3MGowajE1qAIIsAIB&sourceid=chrome&ie=UTF-8

 

 

 

 

Step 4.

human brain speed is very slow.   I took several days, weeks of thinking. 

human brain is very slow, but extremely creative. human brain can create a solution that not exist before. 

Human brain can truely understand the mechanisium of how locator works, base on this knowlege create a fix that not exist before. 

Google AI does not truly understand how locator works, it only search for past experience, so Google AI's solution is not a fix, it is pretty much collection of information of old experience. In the past, people try to explain why it not working.  

 

I don't need to listen why it not working. 

instead, 

I need it working now !

 

 

 

 

Step 5.

from human brain's past memory, I know there is kind of single field locator, named create feature locator, which search only on single field. This is good for search parcel number( 623385671) , cell phone tower number( N7869P), or Edision's street lighting pole number ( P87655 ), or Edision's transformer equipment number ( P89874 ).  POI name is just like these pole number. 

https://community.esri.com/t5/arcgis-pro-questions/create-locator-vs-create-feature-locator/td-p/1497292

https://desktop.arcgis.com/en/arcmap/latest/manage-data/geocoding/commonly-used-address-locator-styles.htm#GUID-8699493F-4DF0-48E6-A33D-B5D875B06A0D

 

 

 

Step 6.

Because of single field locator only allow search for single field, all the information you want to search for have to be combined into a single field. Now I want to search POI name and address, I have to add both POI name and address into this single field. 

commonName is only POI name, do not have address. 

I create a extra field, POI_address, which combine POI name and address together

 

 

 

Step 7.

now I create feature locator with this single combined POI + address field

 

 

 

Step 8.

let's test this single field locator, by check it.

 

 

 

 

Step 9.

it works, by search 5731 bicket, CVS, target, etc... POI shows up

 

 

 

 

 

 

 

Step 10.

This inspired me to create a fix by using the same method to my current not-single-field locator. 

Single field locator does not works with cross street. I have to apply this configuration into normal 911 locator. 

This is true fix, human brain created, not exist before.   

1) remove original  POI layer ( POI role ). because address layer already include these 2.4k POI. 

2) change original address layer's role from address point role to POI role, because only POI role designed for search this single field. Address role may works with building name field, or unit name field, but it obviously is not design for it. 

POI role, place name is design for single field search for POI name + address.

 

 

 

 

 

Step 11.

now test the normal 911 locator with added fix by check this

 

 

 

Step 12.

it works as expected, when search 5731 bickett,  cvs, target , etc... all show up

 

 

 

 

Step 13.

Idealy ESRI should fix it in next arcgis Pro release. So you don't have to do this fix like I do here. 

https://community.esri.com/t5/arcgis-pro-questions/poi-suggestions-when-associated-address-entered/m-p/1135980#M50350

original fix, when you search address point ( not POI ) it show 2 times, duplicate address.  For example, 2662 58th, show 2 times here.

Further improvement will fix this problem.

 

 

Step 14.

Original fix, if it is address point, use address. If it is POI point, use POI name + address. Further improvement is apply POI name + address only on those POI point. If it is address point, do not populate this field as address, just leave it as empty or null. 

 

 

 

 

 

Step 15.

Now use new POI field as place name in new locator. 

 

 

 

 

Step 16.

use this improved locator

 

 

 

 

 

Step 17.

use improved locator search same 2662 58, now you can see duplicated address was gone. Only 1 single address popup. That is exactly fix previous problem. 

 

 

 

 

by

Please log in or register