Jamal,
I'm not sure whether such address locator is available. If your task is not specific to Geocoding, then you can try Route Analysis.
Hi Jamal
You can achieve what you are looking for if you synthesize single-address ranges for your data. First unsplit the roads based on street name and connectivity (Unsplit Line tool) then calculate start (0) and end (integer value of length in metres) 'address' fields onto the lines and use them as from and to address ranges. Geocodes will land on the lines, not to each side.
Regards
Which address locator style can handle this scenario?
Jamal,
What Bruce suggests, is that you create "fake" From_Addr and To_Addr fields based on the length of the lines, instead of inserting real address numbers.
- That is, the From_Addr field will in your case always be 0, use the Calculate Field tool to set it 0 if it already isn't.
- The To_Addr will be the length of the road line, calculated by using the Calculate Field tool, and inserting a calculation statement like To_Addr = !Shape_Length! (when using Python)
In order for this to work properly, and assuming you really do have distance measurement for each address, and that all road segments belonging to the same road (e.g. Al Irsal street) are measured continuously (distance measurements for addresses continue after a junction if still on the same road (e.g. Al Irsal street), than you need to make sure that "roads" are not split by junctions, but are physically continuing lines in order to calculate a proper To_Addr value (shape length).
This is why Bruce reffered to the Unsplit Line Tool, a tool that merges individual line segment into one longer line based on a "dissolve field", in your case the road names.
If instead, all of your measurements and roads stop at junctions (and roads that may continue beyond a junction have for example an individual index number (Al Irsal_1, Al Irsal_2, etc.), than you can probably skip using the Unsplit Line tool, and simply calculate the To_Addr field based on the existing lines' shape lengths.
But this second option is probably less likely.
What I�??m looking for is a locator that reads the length and the name of the street such that if the value �??55 Al Irsal St�?�, then the system will locate it in its correct position in the street (55 meters from the start of the Al Irsal St)
Jamal, this requirement of "distances" fitted on lines, although probably full fillable by Geocoding by manipulating the parameters, is actually not so much a "Geocoding" question (where you attempt to put addresses on lines), but a form of Linear Referencing or Dynamic Segmentation with Point events.
See:
What is linear referencing?
Dynamic Segmentation
For this to work in your case, the road names would need to determine what are the individual routes, and you set the begin and end "M values" like in my previous post.
We were close to what I was looking for when using the US Address �??One Range�?� address locator style except one thing:
sometimes, the odd values are not found
...
What might be the issue? Why the odd numbers are not found?