User Discussions > Other Discussion
Concurrencies starting/ending at a hidden waypoint
Jim:
Another issue has arisen while I'm working on my graphs of our highway data where something I assumed was impossible happens quite a bit.
The assumption: a concurrency cannot start/end at a location occupied only by one or more hidden waypoints. It is possible to have an endpoint of a concurrency at a location where at least one waypoint is visible - see Si's example of I-22/US 78 at what will some day be I-269. That I don't have a problem with.
My intended use of the assumption: there must be exactly two unique places you can go from a location that is occupied by only hidden waypoints.
What I found: when this assumption is broken, it can be a symptom of a broken concurrency. For example see the US20/MA8 example below. They use different coordinates for the eastern/southern end of their concurrency.
Not urgent, but if you see things that appear to be in your regions, could you have a look through for possible broken concurrencies indicated by the list of error messages I'm generating, shown below?
--- Code: ---ERROR: cannot compress vertex E123/E006/AH7/M34@+X452980 because it has 4 incident edges. UNHIDING.
ERROR: cannot compress vertex TCHYel/BC16/BC37@+x7(BC37) because it has 3 incident edges. UNHIDING.
ERROR: cannot compress vertex E90/E881@+X214 because it has 3 incident edges. UNHIDING.
ERROR: cannot compress vertex E45Cat/A18Sir@+X103 because it has 3 incident edges. UNHIDING.
ERROR: cannot compress vertex US219/PA770TrkTim@+X46 because it has 3 incident edges. UNHIDING.
ERROR: cannot compress vertex TCHYel/BC16/BC37@+x8(BC37) because it has 3 incident edges. UNHIDING.
ERROR: cannot compress vertex US221/SC28@+X000(US221) because it has 3 incident edges. UNHIDING.
ERROR: cannot compress vertex E28/E77/S7Elb/S22@+X772 because it has 3 incident edges. UNHIDING.
ERROR: cannot compress vertex A-85Not/TCHMai@+X116062 because it has 3 incident edges. UNHIDING.
ERROR: cannot compress vertex US20/MA8@+X082001 because it has 3 incident edges. UNHIDING.
ERROR: cannot compress vertex TCHYel/BC16/BC37@+x20(BC37) because it has 3 incident edges. UNHIDING.
ERROR: cannot compress vertex E82/A4@+X372209 because it has 3 incident edges. UNHIDING.
ERROR: cannot compress vertex MEX15D/MEX80D/MEX90D@+X9 because it has 3 incident edges. UNHIDING.
ERROR: cannot compress vertex TCHYel/BC16/BC37@+x4(BC37) because it has 4 incident edges. UNHIDING.
ERROR: cannot compress vertex AH1/AH2@+X246702 because it has 3 incident edges. UNHIDING.
ERROR: cannot compress vertex TCHYel/BC16/BC37@+x5(BC37) because it has 3 incident edges. UNHIDING.
ERROR: cannot compress vertex US460Taz/VA83@+X303202 because it has 4 incident edges. UNHIDING.
ERROR: cannot compress vertex I-84BLBli/US30@+X01 because it has 3 incident edges. UNHIDING.
ERROR: cannot compress vertex E123/E006/AH7/M34@+X212419 because it has 3 incident edges. UNHIDING.
ERROR: cannot compress vertex VA39/VA42Har@+x72 because it has 3 incident edges. UNHIDING.
ERROR: cannot compress vertex TCHYel/BC16/BC37@+x21(BC37) because it has 3 incident edges. UNHIDING.
ERROR: cannot compress vertex E6Kir/E8@+X349 because it has 3 incident edges. UNHIDING.
ERROR: cannot compress vertex MO39/MO265@+X11 because it has 3 incident edges. UNHIDING.
ERROR: cannot compress vertex TCHYel/BC16/BC37@+x10(BC37) because it has 3 incident edges. UNHIDING.
ERROR: cannot compress vertex TCHYel/AB16@+X499458 because it has 3 incident edges. UNHIDING.
ERROR: cannot compress vertex E46/E420/A34Rei@+A34(X08) because it has 3 incident edges. UNHIDING.
ERROR: cannot compress vertex A827/PerTR@+X06 because it has 3 incident edges. UNHIDING.
ERROR: cannot compress vertex A-85Not/TCHMai@+X390440 because it has 3 incident edges. UNHIDING.
ERROR: cannot compress vertex A837/NWHigTR@+X03 because it has 3 incident edges. UNHIDING.
ERROR: cannot compress vertex E6Kir/E8@+X347 because it has 3 incident edges. UNHIDING.
ERROR: cannot compress vertex TCHYel/BC16/BC37@+x23(BC37) because it has 3 incident edges. UNHIDING.
ERROR: cannot compress vertex E003/AH78@+X756266 because it has 3 incident edges. UNHIDING.
ERROR: cannot compress vertex US395/WA20@+x120 because it has 3 incident edges. UNHIDING.
ERROR: cannot compress vertex E50/E75/E442/D3@+X01 because it has 3 incident edges. UNHIDING.
ERROR: cannot compress vertex A-85Not/TCHMai@+X556793 because it has 4 incident edges. UNHIDING.
ERROR: cannot compress vertex E50/M12@+X343049 because it has 3 incident edges. UNHIDING.
ERROR: cannot compress vertex I-40/AZ77@+X910644 because it has 4 incident edges. UNHIDING.
ERROR: cannot compress vertex TCHYel/AB16@+X26 because it has 3 incident edges. UNHIDING.
ERROR: cannot compress vertex E71/E79/M30@+X13 because it has 3 incident edges. UNHIDING.
ERROR: cannot compress vertex TCHYel/BC16/BC37@+x16(BC37) because it has 3 incident edges. UNHIDING.
ERROR: cannot compress vertex TCHYel/BC16/BC37@+x14(BC37) because it has 3 incident edges. UNHIDING.
ERROR: cannot compress vertex E45Cat/A18Sir@+X242320 because it has 4 incident edges. UNHIDING.
ERROR: cannot compress vertex US85/US14AltDea@+X06 because it has 3 incident edges. UNHIDING.
ERROR: cannot compress vertex AH1/G4/G4W3@+X427204 because it has 4 incident edges. UNHIDING.
ERROR: cannot compress vertex US311/US220BusMad/NC704@+x30 because it has 3 incident edges. UNHIDING.
ERROR: cannot compress vertex E261/S5Swi@+X1 because it has 3 incident edges. UNHIDING.
ERROR: cannot compress vertex G35/G50/G4212@+X664074 because it has 3 incident edges. UNHIDING.
ERROR: cannot compress vertex E75/Vt4/Vt13@+X42 because it has 3 incident edges. UNHIDING.
ERROR: cannot compress vertex MO21/MO72@+X14 because it has 3 incident edges. UNHIDING.
ERROR: cannot compress vertex E105/M18@+X54 because it has 3 incident edges. UNHIDING.
ERROR: cannot compress vertex I-66/US17/VA55@+x10 because it has 3 incident edges. UNHIDING.
ERROR: cannot compress vertex D35/E442/E462@+X203 because it has 3 incident edges. UNHIDING.
ERROR: cannot compress vertex E38/E115/AH61@+X566695 because it has 3 incident edges. UNHIDING.
ERROR: cannot compress vertex G35/G50/G4212@+X515440 because it has 3 incident edges. UNHIDING.
ERROR: cannot compress vertex E123/E006/AH7/M34@+X235678 because it has 3 incident edges. UNHIDING.
ERROR: cannot compress vertex A4111/CidRt@+X02 because it has 3 incident edges. UNHIDING.
ERROR: cannot compress vertex E64/A55Fal@+X0 because it has 3 incident edges. UNHIDING.
ERROR: cannot compress vertex E79/F47@+X20 because it has 3 incident edges. UNHIDING.
ERROR: cannot compress vertex US321/SC34@+X004(US321) because it has 3 incident edges. UNHIDING.
--- End code ---
rickmastfan67:
Could the list mention the regions that the errors are in? Would make it a lot easier to ID any problems in my areas.
rickmastfan67:
--- Quote from: Jim on June 26, 2016, 10:50:30 pm ---
--- Code: ---ERROR: cannot compress vertex US221/SC28@+X000(US221) because it has 3 incident edges. UNHIDING.
ERROR: cannot compress vertex US321/SC34@+X004(US321) because it has 3 incident edges. UNHIDING.
--- End code ---
--- End quote ---
Ok, I've figured out both of these errors. It seems that when @mapmikey was creating the SC files for that state, he didn't (at least here) copy the coordinates out of the US-321 file for the start/end intersections along this multiplex with SC-34. Same type of error with the US-221 one. I'm working on fixing both at least right now. (Pull Request #644)
However, I would recommend to @mapmikey to double check all of the other start/end locations for multiplexes of State Highways w/ US Highways to make sure everything is synced so that the concurrencies are properly triggered.
yakra:
Unclaimed turf:
ERROR: cannot compress vertex US219/PA770TrkTim@+X46 because it has 3 incident edges. UNHIDING.
My turf:
ERROR: cannot compress vertex US20/MA8@+X082001 because it has 3 incident edges. UNHIDING.
ERROR: cannot compress vertex TCHYel/AB16@+X499458 because it has 3 incident edges. UNHIDING.
ERROR: cannot compress vertex TCHYel/AB16@+X26 because it has 3 incident edges. UNHIDING.
https://github.com/TravelMapping/HighwayData/pull/647
-----
This might make a good datacheck.
si404:
More working out where things are:
AZ ERROR: cannot compress vertex I-40/AZ77@+X910644 because it has 4 incident edges. UNHIDING.
MEX-?? ERROR: cannot compress vertex MEX15D/MEX80D/MEX90D@+X9 because it has 3 incident edges. UNHIDING.
MO ERROR: cannot compress vertex MO39/MO265@+X11 because it has 3 incident edges. UNHIDING.
MO ERROR: cannot compress vertex MO21/MO72@+X14 because it has 3 incident edges. UNHIDING.
NC ERROR: cannot compress vertex US311/US220BusMad/NC704@+x30 because it has 3 incident edges. UNHIDING.
QC ERROR: cannot compress vertex A-85Not/TCHMai@+X116062 because it has 3 incident edges. UNHIDING.
QC ERROR: cannot compress vertex A-85Not/TCHMai@+X390440 because it has 3 incident edges. UNHIDING.
QC ERROR: cannot compress vertex A-85Not/TCHMai@+X556793 because it has 4 incident edges. UNHIDING.
SC ERROR: cannot compress vertex US221/SC28@+X000(US221) because it has 3 incident edges. UNHIDING.
SC ERROR: cannot compress vertex US321/SC34@+X004(US321) because it has 3 incident edges. UNHIDING.
SD ERROR: cannot compress vertex US85/US14AltDea@+X06 because it has 3 incident edges. UNHIDING.
VA ERROR: cannot compress vertex US460Taz/VA83@+X303202 because it has 4 incident edges. UNHIDING.
VA ERROR: cannot compress vertex VA39/VA42Har@+x72 because it has 3 incident edges. UNHIDING.
VA ERROR: cannot compress vertex I-66/US17/VA55@+x10 because it has 3 incident edges. UNHIDING.
WA ERROR: cannot compress vertex US395/WA20@+x120 because it has 3 incident edges. UNHIDING.
Navigation
[0] Message Index
[#] Next page
Go to full version