I’m replying to some easy answers here. I’ll reply to the other tomorrow.
Regarding the ADDRNUMSUF, I intentionally had that pit into addr:unit. While I agree it would be written as 143A, I did not think that was appropriate for OSM. I could can change this, just bringing up that it was intentional.
The address line with I64 and I81 I removed manually from the processed data file, because it was missing the addr:housenumber. I see in your example here, the source data has that info. Good catch, I’ll add it back.
For the road names with ‘and’. First, they were capitalized: ‘And’. When fixing, I replaced the and word with the symbol ‘&’. If the road sign uses the & symbol, should it use the word or symbol? In Augusta county, some places where I retained the and spelling, the sign actually reads ‘&’. However, if the USPS requires ’and’, and ‘and’ is how the data came, Im thinking I should revert to ‘and’.
Good catch on Saint Andrews, and Off the Beaten Path.
I removed the STO and OFF, because I didn’t know what they meant.
One comment on the road names- I do use mapwithai to validate addr:street matches a nearby road. I use VGIN road centerlines shapefile layer as the source for any road names in question. Obviously thats only for catching problems not found in the review like have been found here, but finding and fixing problems during the import that have been missed in reviewing of the data.
I believe the consensus here is that while chat gpt did wonders, it is not predictable, and is not always careful to not corrupt data.
Maybe, it can be helpful to me in developing a python script (python is how chat gpt processed this data), and by tweeking that script I might have a solid process. The biggest concern I have from these comments is where chat gpt renamed the road. That is unacceptable.
Here’s where I’m coming from: I’m busy (like everyone else here I’m sure). I work as a career EMS provider, and am a mechanic on my days off. I thoroughly enjoy mapping. But I don’t have the desire to put time needed into learning to code (from scratch), as doing that would require me saying no to other priorities. So I’m trying to think outside the box here. I really appreciate your alls support and review on this process.