Assigning centerline address ranges The 2019 Stack Overflow Developer Survey Results Are InCreating road/streets and adding numbering on street in relation to the plots. ArcGISExtracting all address locations from street centerline fileGeocode quality: Nominatim vs. PostGIS Geocoder vs. Geocoder::US 2.0ArcGIS10 Geocode Parser Pretype ProblemsIssue with address locator in ArcGIS 10.1How to geocode Guam addresses with their latitude/longuitude?Addresses coming up in wrong spotGeocoding from street layer using QGIS (MMQGIS)Transforming a list of addresses into multiple shapefilesGeocoding CSV using two fieldsHow to Geocode an address where the reference data has an address range in a single field

Could a US political party gain complete control over the government by removing checks & balances?

How can I make payments on the Internet without leaving a money trail?

Adding labels to a table: columns and rows

What is the meaning of Triage in Cybersec world?

Does a dangling wire really electrocute me if I'm standing in water?

Did Section 31 appear in Star Trek: The Next Generation?

What does Linus Torvalds mean when he says that Git "never ever" tracks a file?

Extreme, unacceptable situation and I can't attend work tomorrow morning

Inflated grade on resume at previous job, might former employer tell new employer?

If the Wish spell is used to duplicate the effect of Simulacrum, are existing duplicates destroyed?

Operational amplifier basics

Dual Citizen. Exited the US on Italian passport recently

Why is the maximum length of OpenWrt’s root password 8 characters?

Is "plugging out" electronic devices an American expression?

Patience, young "Padovan"

What do the Banks children have against barley water?

Differentiate between line ending within polygon and line passing all the way through polygon - QGIS

Can the Protection from Evil and Good spell be used on the caster?

Which Sci-Fi work first showed weapon of galactic-scale mass destruction?

What do hard-Brexiteers want with respect to the Irish border?

Is it idiomatic to use a noun as the apparent subject of a first person plural?

How to Override Magento 2 vendor files

What is the motivation for a law requiring 2 parties to consent for recording a conversation

Can a zener diode with a higher power dissipation be used in place of the original one in an audio amplifier?



Assigning centerline address ranges



The 2019 Stack Overflow Developer Survey Results Are InCreating road/streets and adding numbering on street in relation to the plots. ArcGISExtracting all address locations from street centerline fileGeocode quality: Nominatim vs. PostGIS Geocoder vs. Geocoder::US 2.0ArcGIS10 Geocode Parser Pretype ProblemsIssue with address locator in ArcGIS 10.1How to geocode Guam addresses with their latitude/longuitude?Addresses coming up in wrong spotGeocoding from street layer using QGIS (MMQGIS)Transforming a list of addresses into multiple shapefilesGeocoding CSV using two fieldsHow to Geocode an address where the reference data has an address range in a single field



.everyoneloves__top-leaderboard:empty,.everyoneloves__mid-leaderboard:empty,.everyoneloves__bot-mid-leaderboard:empty margin-bottom:0;








5















I've been given the task of assigning address ranges to a centerline feature class. I have all the data and I am just going street by street. My question: When assigning ranges, should I just enter the values I find for present addresses or would it be better to extrapolate the range over of the segment based on present values? I am attempting to have further geocoding results be somewhere close to where they should be.



From the example in the graphic, where the x's are empty space and not unknown addresses:



  • Section A would clearly be from 1 to 3.

  • Section B: from 5 to 6 or from 4 to 6?

  • Section C: from 12 to 13 or from 7 to 13?

There won't be too many geocoding projects where the results will need to be spot on, but there are long stretches of road with scattered addresses (section C) and areas with clusters (section B)



address example



Another question, should the ranges be continuous or will breaks in the range and null values (stretch or side of the road with no addresses) overly effect the geocoding process?



Thank you



For the need of real example of real data:
enter image description here



The read dots are on the street in blue and range from 3115 - 3141 from left to right.










share|improve this question
























  • Is your coordinate data just at either end of the street/section, or all along the street as it winds along?

    – Matt
    Jun 7 '13 at 14:22











  • It is both sides as it winds along.

    – gm70560
    Jun 7 '13 at 14:27











  • How many segments are you working with? Is there a way to automate the address range creation process?

    – cwb
    Jul 24 '13 at 15:11

















5















I've been given the task of assigning address ranges to a centerline feature class. I have all the data and I am just going street by street. My question: When assigning ranges, should I just enter the values I find for present addresses or would it be better to extrapolate the range over of the segment based on present values? I am attempting to have further geocoding results be somewhere close to where they should be.



From the example in the graphic, where the x's are empty space and not unknown addresses:



  • Section A would clearly be from 1 to 3.

  • Section B: from 5 to 6 or from 4 to 6?

  • Section C: from 12 to 13 or from 7 to 13?

There won't be too many geocoding projects where the results will need to be spot on, but there are long stretches of road with scattered addresses (section C) and areas with clusters (section B)



address example



Another question, should the ranges be continuous or will breaks in the range and null values (stretch or side of the road with no addresses) overly effect the geocoding process?



Thank you



For the need of real example of real data:
enter image description here



The read dots are on the street in blue and range from 3115 - 3141 from left to right.










share|improve this question
























  • Is your coordinate data just at either end of the street/section, or all along the street as it winds along?

    – Matt
    Jun 7 '13 at 14:22











  • It is both sides as it winds along.

    – gm70560
    Jun 7 '13 at 14:27











  • How many segments are you working with? Is there a way to automate the address range creation process?

    – cwb
    Jul 24 '13 at 15:11













5












5








5


1






I've been given the task of assigning address ranges to a centerline feature class. I have all the data and I am just going street by street. My question: When assigning ranges, should I just enter the values I find for present addresses or would it be better to extrapolate the range over of the segment based on present values? I am attempting to have further geocoding results be somewhere close to where they should be.



From the example in the graphic, where the x's are empty space and not unknown addresses:



  • Section A would clearly be from 1 to 3.

  • Section B: from 5 to 6 or from 4 to 6?

  • Section C: from 12 to 13 or from 7 to 13?

There won't be too many geocoding projects where the results will need to be spot on, but there are long stretches of road with scattered addresses (section C) and areas with clusters (section B)



address example



Another question, should the ranges be continuous or will breaks in the range and null values (stretch or side of the road with no addresses) overly effect the geocoding process?



Thank you



For the need of real example of real data:
enter image description here



The read dots are on the street in blue and range from 3115 - 3141 from left to right.










share|improve this question
















I've been given the task of assigning address ranges to a centerline feature class. I have all the data and I am just going street by street. My question: When assigning ranges, should I just enter the values I find for present addresses or would it be better to extrapolate the range over of the segment based on present values? I am attempting to have further geocoding results be somewhere close to where they should be.



From the example in the graphic, where the x's are empty space and not unknown addresses:



  • Section A would clearly be from 1 to 3.

  • Section B: from 5 to 6 or from 4 to 6?

  • Section C: from 12 to 13 or from 7 to 13?

There won't be too many geocoding projects where the results will need to be spot on, but there are long stretches of road with scattered addresses (section C) and areas with clusters (section B)



address example



Another question, should the ranges be continuous or will breaks in the range and null values (stretch or side of the road with no addresses) overly effect the geocoding process?



Thank you



For the need of real example of real data:
enter image description here



The read dots are on the street in blue and range from 3115 - 3141 from left to right.







arcgis-desktop arcgis-10.0 geocoding streets






share|improve this question















share|improve this question













share|improve this question




share|improve this question








edited Nov 7 '15 at 2:51









PolyGeo

53.9k1781246




53.9k1781246










asked Jun 7 '13 at 13:59









gm70560gm70560

1,284917




1,284917












  • Is your coordinate data just at either end of the street/section, or all along the street as it winds along?

    – Matt
    Jun 7 '13 at 14:22











  • It is both sides as it winds along.

    – gm70560
    Jun 7 '13 at 14:27











  • How many segments are you working with? Is there a way to automate the address range creation process?

    – cwb
    Jul 24 '13 at 15:11

















  • Is your coordinate data just at either end of the street/section, or all along the street as it winds along?

    – Matt
    Jun 7 '13 at 14:22











  • It is both sides as it winds along.

    – gm70560
    Jun 7 '13 at 14:27











  • How many segments are you working with? Is there a way to automate the address range creation process?

    – cwb
    Jul 24 '13 at 15:11
















Is your coordinate data just at either end of the street/section, or all along the street as it winds along?

– Matt
Jun 7 '13 at 14:22





Is your coordinate data just at either end of the street/section, or all along the street as it winds along?

– Matt
Jun 7 '13 at 14:22













It is both sides as it winds along.

– gm70560
Jun 7 '13 at 14:27





It is both sides as it winds along.

– gm70560
Jun 7 '13 at 14:27













How many segments are you working with? Is there a way to automate the address range creation process?

– cwb
Jul 24 '13 at 15:11





How many segments are you working with? Is there a way to automate the address range creation process?

– cwb
Jul 24 '13 at 15:11










7 Answers
7






active

oldest

votes


















3














Coming from someone who formerly worked with 9-1-1 data, the best answer would be: Use a combined geocoder. By using a combined geocoder, you can use your point data as a first pass, then fallback to street centerlines for a second pass if you got no hits with the point data.



Because you already have good point locations representing actual address locations, you should be able to geocode your tabular address "text" to the your point database. Of course, because new building/addresses are popping up all the time, it is nearly impossible for you to always have an up-to-date point layer.



Therefore, for your street centerlines, you are better off trying to capture the "extrapolated range" of the potential addresses on a block (ie- 100-199). This will capture all of the new addresses that have not yet been added to your point database.



You should also consider having attribute fields for the Left and Right side of your street. Typically though your ranges would look something like Left (100-198), Right (101-199). However, some jurisdictions, you might see that the extrapolated range for the left is 100-198, whereas the right is 101-149 (where an existing house is on the corner @149, and another across the street is @198). By having a left & right field, you are increasing the accuracy of the geocode for the right side.



You may want to take a look the the following NENA Standards documents for GIS data for additional standards/ideas/examples:




  • 71-501 v1 - Synchronizing GIS with MSAG & ALI

  • 02-010 v9 - Data Formats for ALI, MSAG & GIS

  • 02-014 v1 - GIS Data Collection and Maintenance





share|improve this answer























  • I've gone over much of the above material; left and right are already in place. I would be nice if this area used grids or normal block numbering. There is random 2000-10000's.

    – gm70560
    Jun 7 '13 at 20:33


















3














Some real example data (or at least a little less contrived) might help you to get answers that are more what you're looking for. However, with what you've shown, I'd say you have the option to either be "currently precise" and allow for future expansion, or be "inclusively precise". I'll explain.



Currently Precise (section B would be from 5 to 6)



  • Based on the data that you now have. Your precision would be as high
    as possible based on data that is currently available but you know
    for certain that there is additional data that you don't have and you
    anticipate having that data at a future point.

Inclusively Precise (section B would be from 4 to 6)



  • Based on data that you have right now, and part of that data also
    includes that you know are missing but that you don't currently have
    the data for. Basically, you DO know what you don't know. Since you
    know, or can infer, additional address points about the segments you
    are working with, you should add them. Include as much data as you
    have and can accurately infer.

Decide which of those methods works best for what you are doing. Either will work, and either is just fine. I prefer the inclusive method. Because even knowing what you don't know is additional information. For example, in the USPS address validation industry, when we come across an address that doesn't validate, I can then check the ZIP code and determine that it is a town that has PO Box delivery only, there is no USPS street delivery within that town. Knowing that, I now have the option to include that data that I "DON'T" know, which is that street addresses aren't made available within that town.



Any type of additional information, even knowing what you don't know, is helpful.






share|improve this answer

























  • your answer seems to be on the right track and to what the question is about. My apologies for my humble little graphic. A "real world" example would only lead to situations in section B or C.

    – gm70560
    Jun 7 '13 at 16:26


















2














Assuming I understand your question correctly...



If you know the range of the primary numbers (of the addresses) for each street/section and have coordinates of the street as it winds along, then interpolate by using the full length of each section.



For example: if you know the range of primary numbers to be 100-200, and you have addresses with primary number 175 and 190, then you may generally assume the first is 3/4 of the way between your beginning and end coordinates, and 190 is 9/10 of the way between the coordinates. In other words, you would choose the coordinate "as it winds along" that is closest to 3/4 of the way along for the first, and 9/10 of the way along for the second.






share|improve this answer























  • I am not trying to geolocate the points or standardize the addresses. I am assigning values to the FROM and TO fields in the centerline feature class.

    – gm70560
    Jun 7 '13 at 15:28


















2














We maintain two from and to fields. One is a theoretical range which covers the anticipated values that could exist along the segment; the second is a physical address range which contains the actual range of addresses that exist along the segment. For the physical range, we include the lowest and highest along a given segment but don't concern ourselves with whether or not we have a continuous address range or have gaps in the address sequence.



I would agree with the first responder that if what you want is to have no gaps in your range, a composite locator composed of multiple point and/or line locators would be the best solution. Building a linear addressing model with no gaps in sequential addresses would be insanely difficult to produce and still wouldn't be as accurate as a comparable point address model.



The interesting thing about getting too specific with your existing address ranges (with the intention of increasing positional accuracy) is that you may inadvertently wind up making your locates worse. Take example "C" above. If you assign the segment a from and to value of 12 and 13 respectively, it will assume that 12 is near the left vertex and 13 is near the right vertex when in fact, they are both near the right end. Despite entering what appears to be more precise data in assigned address ranges, the resulting locate is actually worse than if you were to assign a range of 7-13. It seems counter-intuitive at first, but plays out this way particularly in sparsely addressed areas.



Whatever you wind up doing, I think the most important consideration is to ensure that your solution fits the need. If it's important that you locate the greatest number of possible addresses, then I would suggest that you use theoretical ranges (ie. assign 100 - 199 for a hundred block even if the highest existing address may be 149). That helps account for new construction, multi-family conversions and other events that might produce new addresses outside a very strict physical/existing range.



If however, it is more important that your geocoding task produces accurate locates, then assigning existing/physical ranges are what you need. Point locators are better yet as they are discreet locations. And repeating what I said before, a composite locator is best of all. You can begin with a very accurate, but less fault tolerant point address locator, fall back to a centerline locator based on existing/assigned addresses, and finally to a theoretical range as a sort of catch all.






share|improve this answer






























    0














    If you know for certain that there are gaps you might try to interpolate, but this is inherently risky as street numbering is not always as determinate as one might like.



    Do you have any point data for the addresses, or do you only have street segment centerlines and associated addresses without points? In the former case, one might try to assign an interpolated low or high address to the end of the segment when the points are far from the end; in the latter I would not, personally, try to interpolate but would assign out-of-range values to the closest in-range match.



    Will your addresses be standardized? That has always been a huge problem in roll-your-own geocoder projects I've seen. There are a lot of third-party geocoders, unless your case is highly specialized, doing your own is not likely to be cost-effective.






    share|improve this answer























    • I have point data; most have been field verified. Addresses are somewhat standardized, not NENA or NG-911 quality.

      – gm70560
      Jun 7 '13 at 14:50











    • @gm70560 Google address standardization and you'll find some good and cost-effective options.

      – Matt
      Jun 7 '13 at 15:03


















    0














    As per Matt's answer, you could use the point positions to help interpolate whether there should be lower or higher numbers on the segment. That's actually somewhat the reverse operation to what he suggests.



    You could probably also, at least in the US, simply assume that each block can start with the lowest value rounded to the nearest hundred and the highest value rounded up to the nearest hundred - 1, i.e. if you have 112, 145, 177 take 100 and 199 as endpoints.



    Special case for lowest value less than 100 use 1 instead of 0.






    share|improve this answer






























      0














      This is a good question. Address Ranges can 'fill' a gap within a street segment, and you're looking at filling gaps between street segments.



      One consideration is, which segment would you add to? In your example images it's obvious to see, however if you were programming the process then it may not be as straightforward to determine where the missing address should sit. Maybe you can calculate how many addresses are missing then divide them up between the 2 segments.



      The other thing I'd suggest is that you limit how big the 'gap' can be. If a segment is ranged 2-10, and the next segment is ranged 900-912, the gap between (i.e. addresses 12-898) is huge and any interpolated/extrapolated addresses would be unrealistic.






      share|improve this answer








      New contributor




      Tim is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
      Check out our Code of Conduct.




















        Your Answer








        StackExchange.ready(function()
        var channelOptions =
        tags: "".split(" "),
        id: "79"
        ;
        initTagRenderer("".split(" "), "".split(" "), channelOptions);

        StackExchange.using("externalEditor", function()
        // Have to fire editor after snippets, if snippets enabled
        if (StackExchange.settings.snippets.snippetsEnabled)
        StackExchange.using("snippets", function()
        createEditor();
        );

        else
        createEditor();

        );

        function createEditor()
        StackExchange.prepareEditor(
        heartbeatType: 'answer',
        autoActivateHeartbeat: false,
        convertImagesToLinks: false,
        noModals: true,
        showLowRepImageUploadWarning: true,
        reputationToPostImages: null,
        bindNavPrevention: true,
        postfix: "",
        imageUploader:
        brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
        contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
        allowUrls: true
        ,
        onDemand: true,
        discardSelector: ".discard-answer"
        ,immediatelyShowMarkdownHelp:true
        );



        );













        draft saved

        draft discarded


















        StackExchange.ready(
        function ()
        StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fgis.stackexchange.com%2fquestions%2f62998%2fassigning-centerline-address-ranges%23new-answer', 'question_page');

        );

        Post as a guest















        Required, but never shown

























        7 Answers
        7






        active

        oldest

        votes








        7 Answers
        7






        active

        oldest

        votes









        active

        oldest

        votes






        active

        oldest

        votes









        3














        Coming from someone who formerly worked with 9-1-1 data, the best answer would be: Use a combined geocoder. By using a combined geocoder, you can use your point data as a first pass, then fallback to street centerlines for a second pass if you got no hits with the point data.



        Because you already have good point locations representing actual address locations, you should be able to geocode your tabular address "text" to the your point database. Of course, because new building/addresses are popping up all the time, it is nearly impossible for you to always have an up-to-date point layer.



        Therefore, for your street centerlines, you are better off trying to capture the "extrapolated range" of the potential addresses on a block (ie- 100-199). This will capture all of the new addresses that have not yet been added to your point database.



        You should also consider having attribute fields for the Left and Right side of your street. Typically though your ranges would look something like Left (100-198), Right (101-199). However, some jurisdictions, you might see that the extrapolated range for the left is 100-198, whereas the right is 101-149 (where an existing house is on the corner @149, and another across the street is @198). By having a left & right field, you are increasing the accuracy of the geocode for the right side.



        You may want to take a look the the following NENA Standards documents for GIS data for additional standards/ideas/examples:




        • 71-501 v1 - Synchronizing GIS with MSAG & ALI

        • 02-010 v9 - Data Formats for ALI, MSAG & GIS

        • 02-014 v1 - GIS Data Collection and Maintenance





        share|improve this answer























        • I've gone over much of the above material; left and right are already in place. I would be nice if this area used grids or normal block numbering. There is random 2000-10000's.

          – gm70560
          Jun 7 '13 at 20:33















        3














        Coming from someone who formerly worked with 9-1-1 data, the best answer would be: Use a combined geocoder. By using a combined geocoder, you can use your point data as a first pass, then fallback to street centerlines for a second pass if you got no hits with the point data.



        Because you already have good point locations representing actual address locations, you should be able to geocode your tabular address "text" to the your point database. Of course, because new building/addresses are popping up all the time, it is nearly impossible for you to always have an up-to-date point layer.



        Therefore, for your street centerlines, you are better off trying to capture the "extrapolated range" of the potential addresses on a block (ie- 100-199). This will capture all of the new addresses that have not yet been added to your point database.



        You should also consider having attribute fields for the Left and Right side of your street. Typically though your ranges would look something like Left (100-198), Right (101-199). However, some jurisdictions, you might see that the extrapolated range for the left is 100-198, whereas the right is 101-149 (where an existing house is on the corner @149, and another across the street is @198). By having a left & right field, you are increasing the accuracy of the geocode for the right side.



        You may want to take a look the the following NENA Standards documents for GIS data for additional standards/ideas/examples:




        • 71-501 v1 - Synchronizing GIS with MSAG & ALI

        • 02-010 v9 - Data Formats for ALI, MSAG & GIS

        • 02-014 v1 - GIS Data Collection and Maintenance





        share|improve this answer























        • I've gone over much of the above material; left and right are already in place. I would be nice if this area used grids or normal block numbering. There is random 2000-10000's.

          – gm70560
          Jun 7 '13 at 20:33













        3












        3








        3







        Coming from someone who formerly worked with 9-1-1 data, the best answer would be: Use a combined geocoder. By using a combined geocoder, you can use your point data as a first pass, then fallback to street centerlines for a second pass if you got no hits with the point data.



        Because you already have good point locations representing actual address locations, you should be able to geocode your tabular address "text" to the your point database. Of course, because new building/addresses are popping up all the time, it is nearly impossible for you to always have an up-to-date point layer.



        Therefore, for your street centerlines, you are better off trying to capture the "extrapolated range" of the potential addresses on a block (ie- 100-199). This will capture all of the new addresses that have not yet been added to your point database.



        You should also consider having attribute fields for the Left and Right side of your street. Typically though your ranges would look something like Left (100-198), Right (101-199). However, some jurisdictions, you might see that the extrapolated range for the left is 100-198, whereas the right is 101-149 (where an existing house is on the corner @149, and another across the street is @198). By having a left & right field, you are increasing the accuracy of the geocode for the right side.



        You may want to take a look the the following NENA Standards documents for GIS data for additional standards/ideas/examples:




        • 71-501 v1 - Synchronizing GIS with MSAG & ALI

        • 02-010 v9 - Data Formats for ALI, MSAG & GIS

        • 02-014 v1 - GIS Data Collection and Maintenance





        share|improve this answer













        Coming from someone who formerly worked with 9-1-1 data, the best answer would be: Use a combined geocoder. By using a combined geocoder, you can use your point data as a first pass, then fallback to street centerlines for a second pass if you got no hits with the point data.



        Because you already have good point locations representing actual address locations, you should be able to geocode your tabular address "text" to the your point database. Of course, because new building/addresses are popping up all the time, it is nearly impossible for you to always have an up-to-date point layer.



        Therefore, for your street centerlines, you are better off trying to capture the "extrapolated range" of the potential addresses on a block (ie- 100-199). This will capture all of the new addresses that have not yet been added to your point database.



        You should also consider having attribute fields for the Left and Right side of your street. Typically though your ranges would look something like Left (100-198), Right (101-199). However, some jurisdictions, you might see that the extrapolated range for the left is 100-198, whereas the right is 101-149 (where an existing house is on the corner @149, and another across the street is @198). By having a left & right field, you are increasing the accuracy of the geocode for the right side.



        You may want to take a look the the following NENA Standards documents for GIS data for additional standards/ideas/examples:




        • 71-501 v1 - Synchronizing GIS with MSAG & ALI

        • 02-010 v9 - Data Formats for ALI, MSAG & GIS

        • 02-014 v1 - GIS Data Collection and Maintenance






        share|improve this answer












        share|improve this answer



        share|improve this answer










        answered Jun 7 '13 at 19:20









        RyanDaltonRyanDalton

        16.8k1493155




        16.8k1493155












        • I've gone over much of the above material; left and right are already in place. I would be nice if this area used grids or normal block numbering. There is random 2000-10000's.

          – gm70560
          Jun 7 '13 at 20:33

















        • I've gone over much of the above material; left and right are already in place. I would be nice if this area used grids or normal block numbering. There is random 2000-10000's.

          – gm70560
          Jun 7 '13 at 20:33
















        I've gone over much of the above material; left and right are already in place. I would be nice if this area used grids or normal block numbering. There is random 2000-10000's.

        – gm70560
        Jun 7 '13 at 20:33





        I've gone over much of the above material; left and right are already in place. I would be nice if this area used grids or normal block numbering. There is random 2000-10000's.

        – gm70560
        Jun 7 '13 at 20:33













        3














        Some real example data (or at least a little less contrived) might help you to get answers that are more what you're looking for. However, with what you've shown, I'd say you have the option to either be "currently precise" and allow for future expansion, or be "inclusively precise". I'll explain.



        Currently Precise (section B would be from 5 to 6)



        • Based on the data that you now have. Your precision would be as high
          as possible based on data that is currently available but you know
          for certain that there is additional data that you don't have and you
          anticipate having that data at a future point.

        Inclusively Precise (section B would be from 4 to 6)



        • Based on data that you have right now, and part of that data also
          includes that you know are missing but that you don't currently have
          the data for. Basically, you DO know what you don't know. Since you
          know, or can infer, additional address points about the segments you
          are working with, you should add them. Include as much data as you
          have and can accurately infer.

        Decide which of those methods works best for what you are doing. Either will work, and either is just fine. I prefer the inclusive method. Because even knowing what you don't know is additional information. For example, in the USPS address validation industry, when we come across an address that doesn't validate, I can then check the ZIP code and determine that it is a town that has PO Box delivery only, there is no USPS street delivery within that town. Knowing that, I now have the option to include that data that I "DON'T" know, which is that street addresses aren't made available within that town.



        Any type of additional information, even knowing what you don't know, is helpful.






        share|improve this answer

























        • your answer seems to be on the right track and to what the question is about. My apologies for my humble little graphic. A "real world" example would only lead to situations in section B or C.

          – gm70560
          Jun 7 '13 at 16:26















        3














        Some real example data (or at least a little less contrived) might help you to get answers that are more what you're looking for. However, with what you've shown, I'd say you have the option to either be "currently precise" and allow for future expansion, or be "inclusively precise". I'll explain.



        Currently Precise (section B would be from 5 to 6)



        • Based on the data that you now have. Your precision would be as high
          as possible based on data that is currently available but you know
          for certain that there is additional data that you don't have and you
          anticipate having that data at a future point.

        Inclusively Precise (section B would be from 4 to 6)



        • Based on data that you have right now, and part of that data also
          includes that you know are missing but that you don't currently have
          the data for. Basically, you DO know what you don't know. Since you
          know, or can infer, additional address points about the segments you
          are working with, you should add them. Include as much data as you
          have and can accurately infer.

        Decide which of those methods works best for what you are doing. Either will work, and either is just fine. I prefer the inclusive method. Because even knowing what you don't know is additional information. For example, in the USPS address validation industry, when we come across an address that doesn't validate, I can then check the ZIP code and determine that it is a town that has PO Box delivery only, there is no USPS street delivery within that town. Knowing that, I now have the option to include that data that I "DON'T" know, which is that street addresses aren't made available within that town.



        Any type of additional information, even knowing what you don't know, is helpful.






        share|improve this answer

























        • your answer seems to be on the right track and to what the question is about. My apologies for my humble little graphic. A "real world" example would only lead to situations in section B or C.

          – gm70560
          Jun 7 '13 at 16:26













        3












        3








        3







        Some real example data (or at least a little less contrived) might help you to get answers that are more what you're looking for. However, with what you've shown, I'd say you have the option to either be "currently precise" and allow for future expansion, or be "inclusively precise". I'll explain.



        Currently Precise (section B would be from 5 to 6)



        • Based on the data that you now have. Your precision would be as high
          as possible based on data that is currently available but you know
          for certain that there is additional data that you don't have and you
          anticipate having that data at a future point.

        Inclusively Precise (section B would be from 4 to 6)



        • Based on data that you have right now, and part of that data also
          includes that you know are missing but that you don't currently have
          the data for. Basically, you DO know what you don't know. Since you
          know, or can infer, additional address points about the segments you
          are working with, you should add them. Include as much data as you
          have and can accurately infer.

        Decide which of those methods works best for what you are doing. Either will work, and either is just fine. I prefer the inclusive method. Because even knowing what you don't know is additional information. For example, in the USPS address validation industry, when we come across an address that doesn't validate, I can then check the ZIP code and determine that it is a town that has PO Box delivery only, there is no USPS street delivery within that town. Knowing that, I now have the option to include that data that I "DON'T" know, which is that street addresses aren't made available within that town.



        Any type of additional information, even knowing what you don't know, is helpful.






        share|improve this answer















        Some real example data (or at least a little less contrived) might help you to get answers that are more what you're looking for. However, with what you've shown, I'd say you have the option to either be "currently precise" and allow for future expansion, or be "inclusively precise". I'll explain.



        Currently Precise (section B would be from 5 to 6)



        • Based on the data that you now have. Your precision would be as high
          as possible based on data that is currently available but you know
          for certain that there is additional data that you don't have and you
          anticipate having that data at a future point.

        Inclusively Precise (section B would be from 4 to 6)



        • Based on data that you have right now, and part of that data also
          includes that you know are missing but that you don't currently have
          the data for. Basically, you DO know what you don't know. Since you
          know, or can infer, additional address points about the segments you
          are working with, you should add them. Include as much data as you
          have and can accurately infer.

        Decide which of those methods works best for what you are doing. Either will work, and either is just fine. I prefer the inclusive method. Because even knowing what you don't know is additional information. For example, in the USPS address validation industry, when we come across an address that doesn't validate, I can then check the ZIP code and determine that it is a town that has PO Box delivery only, there is no USPS street delivery within that town. Knowing that, I now have the option to include that data that I "DON'T" know, which is that street addresses aren't made available within that town.



        Any type of additional information, even knowing what you don't know, is helpful.







        share|improve this answer














        share|improve this answer



        share|improve this answer








        edited Jun 7 '13 at 17:47

























        answered Jun 7 '13 at 16:01









        JeffreyJeffrey

        1,3081113




        1,3081113












        • your answer seems to be on the right track and to what the question is about. My apologies for my humble little graphic. A "real world" example would only lead to situations in section B or C.

          – gm70560
          Jun 7 '13 at 16:26

















        • your answer seems to be on the right track and to what the question is about. My apologies for my humble little graphic. A "real world" example would only lead to situations in section B or C.

          – gm70560
          Jun 7 '13 at 16:26
















        your answer seems to be on the right track and to what the question is about. My apologies for my humble little graphic. A "real world" example would only lead to situations in section B or C.

        – gm70560
        Jun 7 '13 at 16:26





        your answer seems to be on the right track and to what the question is about. My apologies for my humble little graphic. A "real world" example would only lead to situations in section B or C.

        – gm70560
        Jun 7 '13 at 16:26











        2














        Assuming I understand your question correctly...



        If you know the range of the primary numbers (of the addresses) for each street/section and have coordinates of the street as it winds along, then interpolate by using the full length of each section.



        For example: if you know the range of primary numbers to be 100-200, and you have addresses with primary number 175 and 190, then you may generally assume the first is 3/4 of the way between your beginning and end coordinates, and 190 is 9/10 of the way between the coordinates. In other words, you would choose the coordinate "as it winds along" that is closest to 3/4 of the way along for the first, and 9/10 of the way along for the second.






        share|improve this answer























        • I am not trying to geolocate the points or standardize the addresses. I am assigning values to the FROM and TO fields in the centerline feature class.

          – gm70560
          Jun 7 '13 at 15:28















        2














        Assuming I understand your question correctly...



        If you know the range of the primary numbers (of the addresses) for each street/section and have coordinates of the street as it winds along, then interpolate by using the full length of each section.



        For example: if you know the range of primary numbers to be 100-200, and you have addresses with primary number 175 and 190, then you may generally assume the first is 3/4 of the way between your beginning and end coordinates, and 190 is 9/10 of the way between the coordinates. In other words, you would choose the coordinate "as it winds along" that is closest to 3/4 of the way along for the first, and 9/10 of the way along for the second.






        share|improve this answer























        • I am not trying to geolocate the points or standardize the addresses. I am assigning values to the FROM and TO fields in the centerline feature class.

          – gm70560
          Jun 7 '13 at 15:28













        2












        2








        2







        Assuming I understand your question correctly...



        If you know the range of the primary numbers (of the addresses) for each street/section and have coordinates of the street as it winds along, then interpolate by using the full length of each section.



        For example: if you know the range of primary numbers to be 100-200, and you have addresses with primary number 175 and 190, then you may generally assume the first is 3/4 of the way between your beginning and end coordinates, and 190 is 9/10 of the way between the coordinates. In other words, you would choose the coordinate "as it winds along" that is closest to 3/4 of the way along for the first, and 9/10 of the way along for the second.






        share|improve this answer













        Assuming I understand your question correctly...



        If you know the range of the primary numbers (of the addresses) for each street/section and have coordinates of the street as it winds along, then interpolate by using the full length of each section.



        For example: if you know the range of primary numbers to be 100-200, and you have addresses with primary number 175 and 190, then you may generally assume the first is 3/4 of the way between your beginning and end coordinates, and 190 is 9/10 of the way between the coordinates. In other words, you would choose the coordinate "as it winds along" that is closest to 3/4 of the way along for the first, and 9/10 of the way along for the second.







        share|improve this answer












        share|improve this answer



        share|improve this answer










        answered Jun 7 '13 at 15:07









        MattMatt

        833412




        833412












        • I am not trying to geolocate the points or standardize the addresses. I am assigning values to the FROM and TO fields in the centerline feature class.

          – gm70560
          Jun 7 '13 at 15:28

















        • I am not trying to geolocate the points or standardize the addresses. I am assigning values to the FROM and TO fields in the centerline feature class.

          – gm70560
          Jun 7 '13 at 15:28
















        I am not trying to geolocate the points or standardize the addresses. I am assigning values to the FROM and TO fields in the centerline feature class.

        – gm70560
        Jun 7 '13 at 15:28





        I am not trying to geolocate the points or standardize the addresses. I am assigning values to the FROM and TO fields in the centerline feature class.

        – gm70560
        Jun 7 '13 at 15:28











        2














        We maintain two from and to fields. One is a theoretical range which covers the anticipated values that could exist along the segment; the second is a physical address range which contains the actual range of addresses that exist along the segment. For the physical range, we include the lowest and highest along a given segment but don't concern ourselves with whether or not we have a continuous address range or have gaps in the address sequence.



        I would agree with the first responder that if what you want is to have no gaps in your range, a composite locator composed of multiple point and/or line locators would be the best solution. Building a linear addressing model with no gaps in sequential addresses would be insanely difficult to produce and still wouldn't be as accurate as a comparable point address model.



        The interesting thing about getting too specific with your existing address ranges (with the intention of increasing positional accuracy) is that you may inadvertently wind up making your locates worse. Take example "C" above. If you assign the segment a from and to value of 12 and 13 respectively, it will assume that 12 is near the left vertex and 13 is near the right vertex when in fact, they are both near the right end. Despite entering what appears to be more precise data in assigned address ranges, the resulting locate is actually worse than if you were to assign a range of 7-13. It seems counter-intuitive at first, but plays out this way particularly in sparsely addressed areas.



        Whatever you wind up doing, I think the most important consideration is to ensure that your solution fits the need. If it's important that you locate the greatest number of possible addresses, then I would suggest that you use theoretical ranges (ie. assign 100 - 199 for a hundred block even if the highest existing address may be 149). That helps account for new construction, multi-family conversions and other events that might produce new addresses outside a very strict physical/existing range.



        If however, it is more important that your geocoding task produces accurate locates, then assigning existing/physical ranges are what you need. Point locators are better yet as they are discreet locations. And repeating what I said before, a composite locator is best of all. You can begin with a very accurate, but less fault tolerant point address locator, fall back to a centerline locator based on existing/assigned addresses, and finally to a theoretical range as a sort of catch all.






        share|improve this answer



























          2














          We maintain two from and to fields. One is a theoretical range which covers the anticipated values that could exist along the segment; the second is a physical address range which contains the actual range of addresses that exist along the segment. For the physical range, we include the lowest and highest along a given segment but don't concern ourselves with whether or not we have a continuous address range or have gaps in the address sequence.



          I would agree with the first responder that if what you want is to have no gaps in your range, a composite locator composed of multiple point and/or line locators would be the best solution. Building a linear addressing model with no gaps in sequential addresses would be insanely difficult to produce and still wouldn't be as accurate as a comparable point address model.



          The interesting thing about getting too specific with your existing address ranges (with the intention of increasing positional accuracy) is that you may inadvertently wind up making your locates worse. Take example "C" above. If you assign the segment a from and to value of 12 and 13 respectively, it will assume that 12 is near the left vertex and 13 is near the right vertex when in fact, they are both near the right end. Despite entering what appears to be more precise data in assigned address ranges, the resulting locate is actually worse than if you were to assign a range of 7-13. It seems counter-intuitive at first, but plays out this way particularly in sparsely addressed areas.



          Whatever you wind up doing, I think the most important consideration is to ensure that your solution fits the need. If it's important that you locate the greatest number of possible addresses, then I would suggest that you use theoretical ranges (ie. assign 100 - 199 for a hundred block even if the highest existing address may be 149). That helps account for new construction, multi-family conversions and other events that might produce new addresses outside a very strict physical/existing range.



          If however, it is more important that your geocoding task produces accurate locates, then assigning existing/physical ranges are what you need. Point locators are better yet as they are discreet locations. And repeating what I said before, a composite locator is best of all. You can begin with a very accurate, but less fault tolerant point address locator, fall back to a centerline locator based on existing/assigned addresses, and finally to a theoretical range as a sort of catch all.






          share|improve this answer

























            2












            2








            2







            We maintain two from and to fields. One is a theoretical range which covers the anticipated values that could exist along the segment; the second is a physical address range which contains the actual range of addresses that exist along the segment. For the physical range, we include the lowest and highest along a given segment but don't concern ourselves with whether or not we have a continuous address range or have gaps in the address sequence.



            I would agree with the first responder that if what you want is to have no gaps in your range, a composite locator composed of multiple point and/or line locators would be the best solution. Building a linear addressing model with no gaps in sequential addresses would be insanely difficult to produce and still wouldn't be as accurate as a comparable point address model.



            The interesting thing about getting too specific with your existing address ranges (with the intention of increasing positional accuracy) is that you may inadvertently wind up making your locates worse. Take example "C" above. If you assign the segment a from and to value of 12 and 13 respectively, it will assume that 12 is near the left vertex and 13 is near the right vertex when in fact, they are both near the right end. Despite entering what appears to be more precise data in assigned address ranges, the resulting locate is actually worse than if you were to assign a range of 7-13. It seems counter-intuitive at first, but plays out this way particularly in sparsely addressed areas.



            Whatever you wind up doing, I think the most important consideration is to ensure that your solution fits the need. If it's important that you locate the greatest number of possible addresses, then I would suggest that you use theoretical ranges (ie. assign 100 - 199 for a hundred block even if the highest existing address may be 149). That helps account for new construction, multi-family conversions and other events that might produce new addresses outside a very strict physical/existing range.



            If however, it is more important that your geocoding task produces accurate locates, then assigning existing/physical ranges are what you need. Point locators are better yet as they are discreet locations. And repeating what I said before, a composite locator is best of all. You can begin with a very accurate, but less fault tolerant point address locator, fall back to a centerline locator based on existing/assigned addresses, and finally to a theoretical range as a sort of catch all.






            share|improve this answer













            We maintain two from and to fields. One is a theoretical range which covers the anticipated values that could exist along the segment; the second is a physical address range which contains the actual range of addresses that exist along the segment. For the physical range, we include the lowest and highest along a given segment but don't concern ourselves with whether or not we have a continuous address range or have gaps in the address sequence.



            I would agree with the first responder that if what you want is to have no gaps in your range, a composite locator composed of multiple point and/or line locators would be the best solution. Building a linear addressing model with no gaps in sequential addresses would be insanely difficult to produce and still wouldn't be as accurate as a comparable point address model.



            The interesting thing about getting too specific with your existing address ranges (with the intention of increasing positional accuracy) is that you may inadvertently wind up making your locates worse. Take example "C" above. If you assign the segment a from and to value of 12 and 13 respectively, it will assume that 12 is near the left vertex and 13 is near the right vertex when in fact, they are both near the right end. Despite entering what appears to be more precise data in assigned address ranges, the resulting locate is actually worse than if you were to assign a range of 7-13. It seems counter-intuitive at first, but plays out this way particularly in sparsely addressed areas.



            Whatever you wind up doing, I think the most important consideration is to ensure that your solution fits the need. If it's important that you locate the greatest number of possible addresses, then I would suggest that you use theoretical ranges (ie. assign 100 - 199 for a hundred block even if the highest existing address may be 149). That helps account for new construction, multi-family conversions and other events that might produce new addresses outside a very strict physical/existing range.



            If however, it is more important that your geocoding task produces accurate locates, then assigning existing/physical ranges are what you need. Point locators are better yet as they are discreet locations. And repeating what I said before, a composite locator is best of all. You can begin with a very accurate, but less fault tolerant point address locator, fall back to a centerline locator based on existing/assigned addresses, and finally to a theoretical range as a sort of catch all.







            share|improve this answer












            share|improve this answer



            share|improve this answer










            answered Nov 7 '15 at 1:05









            Ray GISRay GIS

            211




            211





















                0














                If you know for certain that there are gaps you might try to interpolate, but this is inherently risky as street numbering is not always as determinate as one might like.



                Do you have any point data for the addresses, or do you only have street segment centerlines and associated addresses without points? In the former case, one might try to assign an interpolated low or high address to the end of the segment when the points are far from the end; in the latter I would not, personally, try to interpolate but would assign out-of-range values to the closest in-range match.



                Will your addresses be standardized? That has always been a huge problem in roll-your-own geocoder projects I've seen. There are a lot of third-party geocoders, unless your case is highly specialized, doing your own is not likely to be cost-effective.






                share|improve this answer























                • I have point data; most have been field verified. Addresses are somewhat standardized, not NENA or NG-911 quality.

                  – gm70560
                  Jun 7 '13 at 14:50











                • @gm70560 Google address standardization and you'll find some good and cost-effective options.

                  – Matt
                  Jun 7 '13 at 15:03















                0














                If you know for certain that there are gaps you might try to interpolate, but this is inherently risky as street numbering is not always as determinate as one might like.



                Do you have any point data for the addresses, or do you only have street segment centerlines and associated addresses without points? In the former case, one might try to assign an interpolated low or high address to the end of the segment when the points are far from the end; in the latter I would not, personally, try to interpolate but would assign out-of-range values to the closest in-range match.



                Will your addresses be standardized? That has always been a huge problem in roll-your-own geocoder projects I've seen. There are a lot of third-party geocoders, unless your case is highly specialized, doing your own is not likely to be cost-effective.






                share|improve this answer























                • I have point data; most have been field verified. Addresses are somewhat standardized, not NENA or NG-911 quality.

                  – gm70560
                  Jun 7 '13 at 14:50











                • @gm70560 Google address standardization and you'll find some good and cost-effective options.

                  – Matt
                  Jun 7 '13 at 15:03













                0












                0








                0







                If you know for certain that there are gaps you might try to interpolate, but this is inherently risky as street numbering is not always as determinate as one might like.



                Do you have any point data for the addresses, or do you only have street segment centerlines and associated addresses without points? In the former case, one might try to assign an interpolated low or high address to the end of the segment when the points are far from the end; in the latter I would not, personally, try to interpolate but would assign out-of-range values to the closest in-range match.



                Will your addresses be standardized? That has always been a huge problem in roll-your-own geocoder projects I've seen. There are a lot of third-party geocoders, unless your case is highly specialized, doing your own is not likely to be cost-effective.






                share|improve this answer













                If you know for certain that there are gaps you might try to interpolate, but this is inherently risky as street numbering is not always as determinate as one might like.



                Do you have any point data for the addresses, or do you only have street segment centerlines and associated addresses without points? In the former case, one might try to assign an interpolated low or high address to the end of the segment when the points are far from the end; in the latter I would not, personally, try to interpolate but would assign out-of-range values to the closest in-range match.



                Will your addresses be standardized? That has always been a huge problem in roll-your-own geocoder projects I've seen. There are a lot of third-party geocoders, unless your case is highly specialized, doing your own is not likely to be cost-effective.







                share|improve this answer












                share|improve this answer



                share|improve this answer










                answered Jun 7 '13 at 14:42









                Russell at ISCRussell at ISC

                1,751611




                1,751611












                • I have point data; most have been field verified. Addresses are somewhat standardized, not NENA or NG-911 quality.

                  – gm70560
                  Jun 7 '13 at 14:50











                • @gm70560 Google address standardization and you'll find some good and cost-effective options.

                  – Matt
                  Jun 7 '13 at 15:03

















                • I have point data; most have been field verified. Addresses are somewhat standardized, not NENA or NG-911 quality.

                  – gm70560
                  Jun 7 '13 at 14:50











                • @gm70560 Google address standardization and you'll find some good and cost-effective options.

                  – Matt
                  Jun 7 '13 at 15:03
















                I have point data; most have been field verified. Addresses are somewhat standardized, not NENA or NG-911 quality.

                – gm70560
                Jun 7 '13 at 14:50





                I have point data; most have been field verified. Addresses are somewhat standardized, not NENA or NG-911 quality.

                – gm70560
                Jun 7 '13 at 14:50













                @gm70560 Google address standardization and you'll find some good and cost-effective options.

                – Matt
                Jun 7 '13 at 15:03





                @gm70560 Google address standardization and you'll find some good and cost-effective options.

                – Matt
                Jun 7 '13 at 15:03











                0














                As per Matt's answer, you could use the point positions to help interpolate whether there should be lower or higher numbers on the segment. That's actually somewhat the reverse operation to what he suggests.



                You could probably also, at least in the US, simply assume that each block can start with the lowest value rounded to the nearest hundred and the highest value rounded up to the nearest hundred - 1, i.e. if you have 112, 145, 177 take 100 and 199 as endpoints.



                Special case for lowest value less than 100 use 1 instead of 0.






                share|improve this answer



























                  0














                  As per Matt's answer, you could use the point positions to help interpolate whether there should be lower or higher numbers on the segment. That's actually somewhat the reverse operation to what he suggests.



                  You could probably also, at least in the US, simply assume that each block can start with the lowest value rounded to the nearest hundred and the highest value rounded up to the nearest hundred - 1, i.e. if you have 112, 145, 177 take 100 and 199 as endpoints.



                  Special case for lowest value less than 100 use 1 instead of 0.






                  share|improve this answer

























                    0












                    0








                    0







                    As per Matt's answer, you could use the point positions to help interpolate whether there should be lower or higher numbers on the segment. That's actually somewhat the reverse operation to what he suggests.



                    You could probably also, at least in the US, simply assume that each block can start with the lowest value rounded to the nearest hundred and the highest value rounded up to the nearest hundred - 1, i.e. if you have 112, 145, 177 take 100 and 199 as endpoints.



                    Special case for lowest value less than 100 use 1 instead of 0.






                    share|improve this answer













                    As per Matt's answer, you could use the point positions to help interpolate whether there should be lower or higher numbers on the segment. That's actually somewhat the reverse operation to what he suggests.



                    You could probably also, at least in the US, simply assume that each block can start with the lowest value rounded to the nearest hundred and the highest value rounded up to the nearest hundred - 1, i.e. if you have 112, 145, 177 take 100 and 199 as endpoints.



                    Special case for lowest value less than 100 use 1 instead of 0.







                    share|improve this answer












                    share|improve this answer



                    share|improve this answer










                    answered Jun 7 '13 at 15:41









                    Russell at ISCRussell at ISC

                    1,751611




                    1,751611





















                        0














                        This is a good question. Address Ranges can 'fill' a gap within a street segment, and you're looking at filling gaps between street segments.



                        One consideration is, which segment would you add to? In your example images it's obvious to see, however if you were programming the process then it may not be as straightforward to determine where the missing address should sit. Maybe you can calculate how many addresses are missing then divide them up between the 2 segments.



                        The other thing I'd suggest is that you limit how big the 'gap' can be. If a segment is ranged 2-10, and the next segment is ranged 900-912, the gap between (i.e. addresses 12-898) is huge and any interpolated/extrapolated addresses would be unrealistic.






                        share|improve this answer








                        New contributor




                        Tim is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
                        Check out our Code of Conduct.
























                          0














                          This is a good question. Address Ranges can 'fill' a gap within a street segment, and you're looking at filling gaps between street segments.



                          One consideration is, which segment would you add to? In your example images it's obvious to see, however if you were programming the process then it may not be as straightforward to determine where the missing address should sit. Maybe you can calculate how many addresses are missing then divide them up between the 2 segments.



                          The other thing I'd suggest is that you limit how big the 'gap' can be. If a segment is ranged 2-10, and the next segment is ranged 900-912, the gap between (i.e. addresses 12-898) is huge and any interpolated/extrapolated addresses would be unrealistic.






                          share|improve this answer








                          New contributor




                          Tim is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
                          Check out our Code of Conduct.






















                            0












                            0








                            0







                            This is a good question. Address Ranges can 'fill' a gap within a street segment, and you're looking at filling gaps between street segments.



                            One consideration is, which segment would you add to? In your example images it's obvious to see, however if you were programming the process then it may not be as straightforward to determine where the missing address should sit. Maybe you can calculate how many addresses are missing then divide them up between the 2 segments.



                            The other thing I'd suggest is that you limit how big the 'gap' can be. If a segment is ranged 2-10, and the next segment is ranged 900-912, the gap between (i.e. addresses 12-898) is huge and any interpolated/extrapolated addresses would be unrealistic.






                            share|improve this answer








                            New contributor




                            Tim is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
                            Check out our Code of Conduct.










                            This is a good question. Address Ranges can 'fill' a gap within a street segment, and you're looking at filling gaps between street segments.



                            One consideration is, which segment would you add to? In your example images it's obvious to see, however if you were programming the process then it may not be as straightforward to determine where the missing address should sit. Maybe you can calculate how many addresses are missing then divide them up between the 2 segments.



                            The other thing I'd suggest is that you limit how big the 'gap' can be. If a segment is ranged 2-10, and the next segment is ranged 900-912, the gap between (i.e. addresses 12-898) is huge and any interpolated/extrapolated addresses would be unrealistic.







                            share|improve this answer








                            New contributor




                            Tim is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
                            Check out our Code of Conduct.









                            share|improve this answer



                            share|improve this answer






                            New contributor




                            Tim is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
                            Check out our Code of Conduct.









                            answered Apr 5 at 1:19









                            TimTim

                            1




                            1




                            New contributor




                            Tim is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
                            Check out our Code of Conduct.





                            New contributor





                            Tim is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
                            Check out our Code of Conduct.






                            Tim is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
                            Check out our Code of Conduct.



























                                draft saved

                                draft discarded
















































                                Thanks for contributing an answer to Geographic Information Systems Stack Exchange!


                                • Please be sure to answer the question. Provide details and share your research!

                                But avoid


                                • Asking for help, clarification, or responding to other answers.

                                • Making statements based on opinion; back them up with references or personal experience.

                                To learn more, see our tips on writing great answers.




                                draft saved


                                draft discarded














                                StackExchange.ready(
                                function ()
                                StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fgis.stackexchange.com%2fquestions%2f62998%2fassigning-centerline-address-ranges%23new-answer', 'question_page');

                                );

                                Post as a guest















                                Required, but never shown





















































                                Required, but never shown














                                Required, but never shown












                                Required, but never shown







                                Required, but never shown

































                                Required, but never shown














                                Required, but never shown












                                Required, but never shown







                                Required, but never shown







                                Popular posts from this blog

                                Romeo and Juliet ContentsCharactersSynopsisSourcesDate and textThemes and motifsCriticism and interpretationLegacyScene by sceneSee alsoNotes and referencesSourcesExternal linksNavigation menu"Consumer Price Index (estimate) 1800–"10.2307/28710160037-3222287101610.1093/res/II.5.31910.2307/45967845967810.2307/2869925286992510.1525/jams.1982.35.3.03a00050"Dada Masilo: South African dancer who breaks the rules"10.1093/res/os-XV.57.1610.2307/28680942868094"Sweet Sorrow: Mann-Korman's Romeo and Juliet Closes Sept. 5 at MN's Ordway"the original10.2307/45957745957710.1017/CCOL0521570476.009"Ram Leela box office collections hit massive Rs 100 crore, pulverises prediction"Archived"Broadway Revival of Romeo and Juliet, Starring Orlando Bloom and Condola Rashad, Will Close Dec. 8"Archived10.1075/jhp.7.1.04hon"Wherefore art thou, Romeo? To make us laugh at Navy Pier"the original10.1093/gmo/9781561592630.article.O006772"Ram-leela Review Roundup: Critics Hail Film as Best Adaptation of Romeo and Juliet"Archived10.2307/31946310047-77293194631"Romeo and Juliet get Twitter treatment""Juliet's Nurse by Lois Leveen""Romeo and Juliet: Orlando Bloom's Broadway Debut Released in Theaters for Valentine's Day"Archived"Romeo and Juliet Has No Balcony"10.1093/gmo/9781561592630.article.O00778110.2307/2867423286742310.1076/enst.82.2.115.959510.1080/00138380601042675"A plague o' both your houses: error in GCSE exam paper forces apology""Juliet of the Five O'Clock Shadow, and Other Wonders"10.2307/33912430027-4321339124310.2307/28487440038-7134284874410.2307/29123140149-661129123144728341M"Weekender Guide: Shakespeare on The Drive""balcony"UK public library membership"romeo"UK public library membership10.1017/CCOL9780521844291"Post-Zionist Critique on Israel and the Palestinians Part III: Popular Culture"10.2307/25379071533-86140377-919X2537907"Capulets and Montagues: UK exam board admit mixing names up in Romeo and Juliet paper"Istoria Novellamente Ritrovata di Due Nobili Amanti2027/mdp.390150822329610820-750X"GCSE exam error: Board accidentally rewrites Shakespeare"10.2307/29176390149-66112917639"Exam board apologises after error in English GCSE paper which confused characters in Shakespeare's Romeo and Juliet""From Mariotto and Ganozza to Romeo and Guilietta: Metamorphoses of a Renaissance Tale"10.2307/37323537323510.2307/2867455286745510.2307/28678912867891"10 Questions for Taylor Swift"10.2307/28680922868092"Haymarket Theatre""The Zeffirelli Way: Revealing Talk by Florentine Director""Michael Smuin: 1938-2007 / Prolific dance director had showy career"The Life and Art of Edwin BoothRomeo and JulietRomeo and JulietRomeo and JulietRomeo and JulietEasy Read Romeo and JulietRomeo and Julieteeecb12003684p(data)4099369-3n8211610759dbe00d-a9e2-41a3-b2c1-977dd692899302814385X313670221313670221

                                Creating closest line along the point''s azimuth using PostgreSQL Planned maintenance scheduled April 17/18, 2019 at 00:00UTC (8:00pm US/Eastern) Announcing the arrival of Valued Associate #679: Cesar Manara Unicorn Meta Zoo #1: Why another podcast?Drawing line between points at specific distance in PostGIS?How to efficiently find the closest point over the dateline?How to find the nearest point by using PostGIS function?PostGIS nearest point with LATERAL JOIN in PostgreSQL 9.3+Creating a table and inserting selected streets using plpgsql functionsCreating a table that stores Distances and other columnSaving select query results (year wise) from PostgreSQL/PostGIS to text filesWhat is the information behind this geometry?How to give start and end vertex ids dynamically in pgr_dijkstra?Point to Polygon nearest distance DS_distance is not using geography index & knn <-> or <#> does not give result in orderLine to point conversion with start point and end point detection?

                                Crop image to path created in TikZ? Announcing the arrival of Valued Associate #679: Cesar Manara Planned maintenance scheduled April 17/18, 2019 at 00:00UTC (8:00pm US/Eastern)Crop an inserted image?TikZ pictures does not appear in posterImage behind and beyond crop marks?Tikz picture as large as possible on A4 PageTransparency vs image compression dilemmaHow to crop background from image automatically?Image does not cropTikzexternal capturing crop marks when externalizing pgfplots?How to include image path that contains a dollar signCrop image with left size given