Hello,
Is there a way to dissolve tabular data by a range? It would be best if there was a way to detect gaps.
Thank You!
Example
Original Tabular Data
| Street Name | Low | High |
|---|
| 2nd St | 100 | 199 |
| 2nd St | 300 | 399 |
| 2nd St | 400 | 599 |
Desired Result - Gaps in data detected
| Header 1 | Header 2 | Header 3 |
|---|
| 2nd St | 100 | 199 |
| 2nd St | 300 | 599 |
Acceptable Result
| Header 1 | Header 2 | Header 3 |
|---|
| 2nd St | 100 | 599 |
More detailed Background:
I am trying to compare the emergency responders between a GIS shapefile that I have and a tabular dataset. I was able to create a unique id so I could join the tabular data to the GIS data. The Unique ID is more or less: [Street]+[Address From]+[Address To]. My initial join has a match rate of about 15%.
While inspecting the datasets I noticed that the Shapefile layer and Tabular dataset break down the low and high ranges differently – which is causing most of my mismatches. For example:
GIS:
2nd St 100-149
2nd St 150-199
2nd St 200-299
Tabular Dataset:
2nd St 100-199
2nd St 200-299
In theory I could either use dissolve or unsplit line to convert the GIS layer into a range such as 2nd St 100-299. However, I need to find a way to do the same on the tabuar dataset.
Question: Is there any function in ArcGIS or even another program that will dissolve tabular datasets by rangesso that I can compare the GIS layer and the tabular dataset? It would even be better if I could check for unusual gaps in the tabular dataset such as:
GIS:
2nd St 100-299, EMERGENCY ZONE 1
2nd St 300-799, EMERGENCY ZONE 2
2nd St 800-999, EMERGENCY ZONE 3
Tabular Dataset:
2nd St 100-299, EMERGENCY ZONE 1 – This record will join.
2nd St 400-499, EMERGENCY ZONE 2 - This record will not join because there is a gap. We will need to fix it.
2nd St 700-799, EMERGENCY ZONE 2 – This record will not join because there is a gap. We will need to fix this record in the database.
2nd St 800-999, EMERGENCY ZONE 3 – This record will join.