Author Topic: Concurrencies starting/ending at a hidden waypoint  (Read 3943 times)

0 Members and 1 Guest are viewing this topic.

Offline Jim

  • TM Collaborator
  • Hero Member
  • *****
  • Posts: 2732
  • Last Login:Yesterday at 10:14:53 pm
Concurrencies starting/ending at a hidden waypoint
« on: June 26, 2016, 10:50:30 pm »
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: [Select]
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.

Offline rickmastfan67

  • TM Collaborator (A)
  • Hero Member
  • *****
  • Posts: 1829
  • Gender: Male
  • Last Login:Yesterday at 05:48:09 am
Re: Concurrencies starting/ending at a hidden waypoint
« Reply #1 on: June 27, 2016, 01:31:24 am »
Could the list mention the regions that the errors are in?  Would make it a lot easier to ID any problems in my areas.

Offline rickmastfan67

  • TM Collaborator (A)
  • Hero Member
  • *****
  • Posts: 1829
  • Gender: Male
  • Last Login:Yesterday at 05:48:09 am
Re: Concurrencies starting/ending at a hidden waypoint
« Reply #2 on: June 27, 2016, 01:40:30 am »
Code: [Select]
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.

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.
« Last Edit: June 27, 2016, 01:50:41 am by rickmastfan67 »

Offline yakra

  • TM Collaborator
  • Hero Member
  • *****
  • Posts: 4234
  • Last Login:February 13, 2024, 07:19:36 pm
  • I like C++
Re: Concurrencies starting/ending at a hidden waypoint
« Reply #3 on: June 27, 2016, 02:32:15 am »
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.
« Last Edit: June 27, 2016, 01:05:13 pm by yakra »
Sri Syadasti Syadavaktavya Syadasti Syannasti Syadasti Cavaktavyasca Syadasti Syannasti Syadavatavyasca Syadasti Syannasti Syadavaktavyasca

Offline si404

  • TM Collaborator
  • Hero Member
  • *****
  • Posts: 1944
  • Last Login:Yesterday at 08:28:40 pm
Re: Concurrencies starting/ending at a hidden waypoint
« Reply #4 on: June 27, 2016, 05:48:59 am »
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.

Offline Jim

  • TM Collaborator
  • Hero Member
  • *****
  • Posts: 2732
  • Last Login:Yesterday at 10:14:53 pm
Re: Concurrencies starting/ending at a hidden waypoint
« Reply #5 on: June 27, 2016, 09:02:17 am »
Thanks.  I have the region information when I generate the messages.  I'll add that in and update this post the next time I run my graph generation.  I plan to spend a lot of time with it today, so that should be able to happen soon.

I still have plans for a better "near miss" system.  Once I'm done with my current efforts on graph generation, that might make sense to tackle next.

Offline si404

  • TM Collaborator
  • Hero Member
  • *****
  • Posts: 1944
  • Last Login:Yesterday at 08:28:40 pm
Re: Concurrencies starting/ending at a hidden waypoint
« Reply #6 on: June 27, 2016, 12:06:28 pm »
Thanks.  I have the region information when I generate the messages.
Good - there was one of mine that I couldn't find (done about half now).

Offline Jim

  • TM Collaborator
  • Hero Member
  • *****
  • Posts: 2732
  • Last Login:Yesterday at 10:14:53 pm
Re: Concurrencies starting/ending at a hidden waypoint
« Reply #7 on: June 27, 2016, 01:17:20 pm »
Here's the new list.  Regions are readable but I messed up something and didn't get human readable highway system names.

Code: [Select]
ERROR: cannot compress vertex MO39/MO265@+X11 because it has 3 incident edges.  UNHIDING. Regions: {'MO'}, Systems: {<__main__.HighwaySystem object at 0x107f9a860>}
ERROR: cannot compress vertex E003/AH78@+X756266 because it has 3 incident edges.  UNHIDING. Regions: {'TKM'}, Systems: {<__main__.HighwaySystem object at 0x1071f5240>, <__main__.HighwaySystem object at 0x1085a7358>}
ERROR: cannot compress vertex E79/F47@+X20 because it has 3 incident edges.  UNHIDING. Regions: {'HUN'}, Systems: {<__main__.HighwaySystem object at 0x1086e5b00>, <__main__.HighwaySystem object at 0x1071f5240>}
ERROR: cannot compress vertex TCHYel/BC16/BC37@+x20(BC37) because it has 3 incident edges.  UNHIDING. Regions: {'BC'}, Systems: {<__main__.HighwaySystem object at 0x108609438>, <__main__.HighwaySystem object at 0x1070e68d0>}
ERROR: cannot compress vertex G35/G50/G4212@+X515440 because it has 3 incident edges.  UNHIDING. Regions: {'CHN-AH'}, Systems: {<__main__.HighwaySystem object at 0x10861efd0>}
ERROR: cannot compress vertex A827/PerTR@+X06 because it has 3 incident edges.  UNHIDING. Regions: {'SCT'}, Systems: {<__main__.HighwaySystem object at 0x108701e10>, <__main__.HighwaySystem object at 0x1074bf6d8>}
ERROR: cannot compress vertex US395/WA20@+x120 because it has 3 incident edges.  UNHIDING. Regions: {'WA'}, Systems: {<__main__.HighwaySystem object at 0x108508be0>, <__main__.HighwaySystem object at 0x107984860>}
ERROR: cannot compress vertex AH1/G4/G4W3@+X427204 because it has 4 incident edges.  UNHIDING. Regions: {'CHN-GD'}, Systems: {<__main__.HighwaySystem object at 0x10861efd0>, <__main__.HighwaySystem object at 0x1085a7358>}
ERROR: cannot compress vertex E123/E006/AH7/M34@+X235678 because it has 3 incident edges.  UNHIDING. Regions: {'TJK'}, Systems: {<__main__.HighwaySystem object at 0x108670748>, <__main__.HighwaySystem object at 0x1071f5240>, <__main__.HighwaySystem object at 0x1085a7358>}
ERROR: cannot compress vertex TCHYel/BC16/BC37@+x14(BC37) because it has 3 incident edges.  UNHIDING. Regions: {'BC'}, Systems: {<__main__.HighwaySystem object at 0x108609438>, <__main__.HighwaySystem object at 0x1070e68d0>}
ERROR: cannot compress vertex VA39/VA42Har@+x72 because it has 3 incident edges.  UNHIDING. Regions: {'VA'}, Systems: {<__main__.HighwaySystem object at 0x108a3c588>}
ERROR: cannot compress vertex E38/E115/AH61@+X566695 because it has 3 incident edges.  UNHIDING. Regions: {'RUS'}, Systems: {<__main__.HighwaySystem object at 0x108b34518>, <__main__.HighwaySystem object at 0x1071f5240>, <__main__.HighwaySystem object at 0x1085a7358>}
ERROR: cannot compress vertex I-84BLBli/US30@+X01 because it has 3 incident edges.  UNHIDING. Regions: {'ID'}, Systems: {<__main__.HighwaySystem object at 0x1078d93c8>, <__main__.HighwaySystem object at 0x107984860>}
ERROR: cannot compress vertex E45Cat/A18Sir@+X242320 because it has 4 incident edges.  UNHIDING. Regions: {'ITA'}, Systems: {<__main__.HighwaySystem object at 0x1071f5240>, <__main__.HighwaySystem object at 0x107759048>}
ERROR: cannot compress vertex E6Kir/E8@+X347 because it has 3 incident edges.  UNHIDING. Regions: {'NOR'}, Systems: {<__main__.HighwaySystem object at 0x1071f5240>}
ERROR: cannot compress vertex US85/US14AltDea@+X06 because it has 3 incident edges.  UNHIDING. Regions: {'SD'}, Systems: {<__main__.HighwaySystem object at 0x107a3d6d8>, <__main__.HighwaySystem object at 0x107984860>}
ERROR: cannot compress vertex E46/E420/A34Rei@+A34(X08) because it has 3 incident edges.  UNHIDING. Regions: {'FRA'}, Systems: {<__main__.HighwaySystem object at 0x1071f5240>, <__main__.HighwaySystem object at 0x1073a0b70>}
ERROR: cannot compress vertex E261/S5Swi@+X1 because it has 3 incident edges.  UNHIDING. Regions: {'POL'}, Systems: {<__main__.HighwaySystem object at 0x1071f5240>, <__main__.HighwaySystem object at 0x1077e9a58>}
ERROR: cannot compress vertex A4111/CidRt@+X02 because it has 3 incident edges.  UNHIDING. Regions: {'ENG'}, Systems: {<__main__.HighwaySystem object at 0x108701e10>, <__main__.HighwaySystem object at 0x1074bf6d8>}
ERROR: cannot compress vertex E82/A4@+X372209 because it has 3 incident edges.  UNHIDING. Regions: {'PRT'}, Systems: {<__main__.HighwaySystem object at 0x1071f5240>, <__main__.HighwaySystem object at 0x1077e9e48>}
ERROR: cannot compress vertex TCHYel/BC16/BC37@+x5(BC37) because it has 3 incident edges.  UNHIDING. Regions: {'BC'}, Systems: {<__main__.HighwaySystem object at 0x108609438>, <__main__.HighwaySystem object at 0x1070e68d0>}
ERROR: cannot compress vertex E71/E79/M30@+X13 because it has 3 incident edges.  UNHIDING. Regions: {'HUN'}, Systems: {<__main__.HighwaySystem object at 0x1071f5240>, <__main__.HighwaySystem object at 0x1076a70f0>}
ERROR: cannot compress vertex E123/E006/AH7/M34@+X212419 because it has 3 incident edges.  UNHIDING. Regions: {'TJK'}, Systems: {<__main__.HighwaySystem object at 0x108670748>, <__main__.HighwaySystem object at 0x1071f5240>, <__main__.HighwaySystem object at 0x1085a7358>}
ERROR: cannot compress vertex I-66/US17/VA55@+x10 because it has 3 incident edges.  UNHIDING. Regions: {'VA'}, Systems: {<__main__.HighwaySystem object at 0x108a3c588>, <__main__.HighwaySystem object at 0x1078526a0>, <__main__.HighwaySystem object at 0x107984860>}
ERROR: cannot compress vertex TCHYel/BC16/BC37@+x8(BC37) because it has 3 incident edges.  UNHIDING. Regions: {'BC'}, Systems: {<__main__.HighwaySystem object at 0x108609438>, <__main__.HighwaySystem object at 0x1070e68d0>}
ERROR: cannot compress vertex AH1/AH2@+X246702 because it has 3 incident edges.  UNHIDING. Regions: {'BGD'}, Systems: {<__main__.HighwaySystem object at 0x1085a7358>}
ERROR: cannot compress vertex E50/E75/E442/D3@+X01 because it has 3 incident edges.  UNHIDING. Regions: {'SVK'}, Systems: {<__main__.HighwaySystem object at 0x1071f5240>, <__main__.HighwaySystem object at 0x10783c278>}
ERROR: cannot compress vertex TCHYel/BC16/BC37@+x23(BC37) because it has 3 incident edges.  UNHIDING. Regions: {'BC'}, Systems: {<__main__.HighwaySystem object at 0x108609438>, <__main__.HighwaySystem object at 0x1070e68d0>}
ERROR: cannot compress vertex TCHYel/BC16/BC37@+x4(BC37) because it has 4 incident edges.  UNHIDING. Regions: {'BC'}, Systems: {<__main__.HighwaySystem object at 0x108609438>, <__main__.HighwaySystem object at 0x1070e68d0>}
ERROR: cannot compress vertex E28/E77/S7Elb/S22@+X772 because it has 3 incident edges.  UNHIDING. Regions: {'POL'}, Systems: {<__main__.HighwaySystem object at 0x1071f5240>, <__main__.HighwaySystem object at 0x1077e9a58>}
ERROR: cannot compress vertex A-85Not/TCHMai@+X116062 because it has 3 incident edges.  UNHIDING. Regions: {'QC'}, Systems: {<__main__.HighwaySystem object at 0x1070e6198>, <__main__.HighwaySystem object at 0x1070e68d0>}
ERROR: cannot compress vertex E64/A55Fal@+X0 because it has 3 incident edges.  UNHIDING. Regions: {'ITA'}, Systems: {<__main__.HighwaySystem object at 0x1071f5240>, <__main__.HighwaySystem object at 0x107759048>}
ERROR: cannot compress vertex A-85Not/TCHMai@+X390440 because it has 3 incident edges.  UNHIDING. Regions: {'QC'}, Systems: {<__main__.HighwaySystem object at 0x1070e6198>, <__main__.HighwaySystem object at 0x1070e68d0>}
ERROR: cannot compress vertex I-40/AZ77@+X910644 because it has 4 incident edges.  UNHIDING. Regions: {'AZ'}, Systems: {<__main__.HighwaySystem object at 0x107b6ff98>, <__main__.HighwaySystem object at 0x1078526a0>}
ERROR: cannot compress vertex TCHYel/BC16/BC37@+x16(BC37) because it has 3 incident edges.  UNHIDING. Regions: {'BC'}, Systems: {<__main__.HighwaySystem object at 0x108609438>, <__main__.HighwaySystem object at 0x1070e68d0>}
ERROR: cannot compress vertex E50/M12@+X343049 because it has 3 incident edges.  UNHIDING. Regions: {'UKR'}, Systems: {<__main__.HighwaySystem object at 0x1087cd7b8>, <__main__.HighwaySystem object at 0x1071f5240>}
ERROR: cannot compress vertex MEX15D/MEX80D/MEX90D@+X9 because it has 3 incident edges.  UNHIDING. Regions: {'MEX-JAL'}, Systems: {<__main__.HighwaySystem object at 0x1077a2dd8>}
ERROR: cannot compress vertex A-85Not/TCHMai@+X556793 because it has 4 incident edges.  UNHIDING. Regions: {'QC'}, Systems: {<__main__.HighwaySystem object at 0x1070e6198>, <__main__.HighwaySystem object at 0x1070e68d0>}
ERROR: cannot compress vertex TCHYel/BC16/BC37@+x7(BC37) because it has 3 incident edges.  UNHIDING. Regions: {'BC'}, Systems: {<__main__.HighwaySystem object at 0x108609438>, <__main__.HighwaySystem object at 0x1070e68d0>}
ERROR: cannot compress vertex TCHYel/BC16/BC37@+x10(BC37) because it has 3 incident edges.  UNHIDING. Regions: {'BC'}, Systems: {<__main__.HighwaySystem object at 0x108609438>, <__main__.HighwaySystem object at 0x1070e68d0>}
ERROR: cannot compress vertex TCHYel/BC16/BC37@+x21(BC37) because it has 3 incident edges.  UNHIDING. Regions: {'BC'}, Systems: {<__main__.HighwaySystem object at 0x108609438>, <__main__.HighwaySystem object at 0x1070e68d0>}
ERROR: cannot compress vertex D35/E442/E462@+X203 because it has 3 incident edges.  UNHIDING. Regions: {'CZE'}, Systems: {<__main__.HighwaySystem object at 0x1071ae128>, <__main__.HighwaySystem object at 0x1071f5240>}
ERROR: cannot compress vertex E45Cat/A18Sir@+X103 because it has 3 incident edges.  UNHIDING. Regions: {'ITA'}, Systems: {<__main__.HighwaySystem object at 0x1071f5240>, <__main__.HighwaySystem object at 0x107759048>}
ERROR: cannot compress vertex E6Kir/E8@+X349 because it has 3 incident edges.  UNHIDING. Regions: {'NOR'}, Systems: {<__main__.HighwaySystem object at 0x1071f5240>}
ERROR: cannot compress vertex E105/M18@+X54 because it has 3 incident edges.  UNHIDING. Regions: {'UKR'}, Systems: {<__main__.HighwaySystem object at 0x1087cd7b8>, <__main__.HighwaySystem object at 0x1071f5240>}
ERROR: cannot compress vertex E123/E006/AH7/M34@+X452980 because it has 4 incident edges.  UNHIDING. Regions: {'TJK'}, Systems: {<__main__.HighwaySystem object at 0x108670748>, <__main__.HighwaySystem object at 0x1071f5240>, <__main__.HighwaySystem object at 0x1085a7358>}
ERROR: cannot compress vertex A837/NWHigTR@+X03 because it has 3 incident edges.  UNHIDING. Regions: {'SCT'}, Systems: {<__main__.HighwaySystem object at 0x108701e10>, <__main__.HighwaySystem object at 0x1074bf6d8>}
ERROR: cannot compress vertex G35/G50/G4212@+X664074 because it has 3 incident edges.  UNHIDING. Regions: {'CHN-AH'}, Systems: {<__main__.HighwaySystem object at 0x10861efd0>}
ERROR: cannot compress vertex E90/E881@+X214 because it has 3 incident edges.  UNHIDING. Regions: {'TUR'}, Systems: {<__main__.HighwaySystem object at 0x1071f5240>}
ERROR: cannot compress vertex US311/US220BusMad/NC704@+x30 because it has 3 incident edges.  UNHIDING. Regions: {'NC'}, Systems: {<__main__.HighwaySystem object at 0x107a3d6d8>, <__main__.HighwaySystem object at 0x107984860>, <__main__.HighwaySystem object at 0x108185978>}
ERROR: cannot compress vertex MO21/MO72@+X14 because it has 3 incident edges.  UNHIDING. Regions: {'MO'}, Systems: {<__main__.HighwaySystem object at 0x107f9a860>}
ERROR: cannot compress vertex US460Taz/VA83@+X303202 because it has 4 incident edges.  UNHIDING. Regions: {'VA'}, Systems: {<__main__.HighwaySystem object at 0x108a3c588>, <__main__.HighwaySystem object at 0x107984860>}
ERROR: cannot compress vertex E75/Vt4/Vt13@+X42 because it has 3 incident edges.  UNHIDING. Regions: {'FIN'}, Systems: {<__main__.HighwaySystem object at 0x107307a90>, <__main__.HighwaySystem object at 0x1071f5240>}

Offline Jim

  • TM Collaborator
  • Hero Member
  • *****
  • Posts: 2732
  • Last Login:Yesterday at 10:14:53 pm
Re: Concurrencies starting/ending at a hidden waypoint
« Reply #8 on: June 27, 2016, 01:21:20 pm »
Further note on this.  When I build my waypoint names for colocated points from multiple routes, one of the simplifications I apply is that if all labels are hidden, I arbitrarily choose one of the labels even if the hidden labels are different in different routes.  Sorry that that might make it a bit more complicated to figure out what's going on.

I'm hoping some of the things currently or soon to be in the works will make it easier for us to find broken concurrencies and other data problems.  I know most (all?) of you don't care if intersections line up, but that's a goal of mine.  I hope to fix those as well as concurrencies.
« Last Edit: June 28, 2016, 10:00:08 am by Jim »

Offline yakra

  • TM Collaborator
  • Hero Member
  • *****
  • Posts: 4234
  • Last Login:February 13, 2024, 07:19:36 pm
  • I like C++
Re: Concurrencies starting/ending at a hidden waypoint
« Reply #9 on: June 28, 2016, 01:38:37 am »
I know most (none?) of you care if intersections line up, but that's a goal of mine.  I hope to fix those as well as concurrencies.
Best Practice, IMO. Remember the parable of the ME24 relocation in Brunswick.
Sri Syadasti Syadavaktavya Syadasti Syannasti Syadasti Cavaktavyasca Syadasti Syannasti Syadavatavyasca Syadasti Syannasti Syadavaktavyasca

Offline Jim

  • TM Collaborator
  • Hero Member
  • *****
  • Posts: 2732
  • Last Login:Yesterday at 10:14:53 pm
Re: Concurrencies starting/ending at a hidden waypoint
« Reply #10 on: June 28, 2016, 05:01:26 pm »
These are also now flagged as datacheck errors, but only in the test DB for now.  See errors shown as "HIDDEN_JUNCTION".  The last field tells you how many graph edges leave the point, indicating a problem.

http://tm.teresco.org/devel/datacheck.php?dbname=TravelMappingTest