User Discussions > Other Discussion

Concurrencies starting/ending at a hidden waypoint

(1/3) > >>

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