우선 내가 쓰는 교차로는 아래와 같음
복선 간 간격은 8칸
신호 구역은 위와 같이 나뉘어짐
왜 이 교차로를 쓰는지 설명하기 전에 먼저 내가 쓰는 기차역 구성을 소개하겠음
내부 셀 크기는 대략 2x2 청크 정도임. 기차는
1. 초록색 화살표로 들어와서
2. 초록색 네모박스 부분에서 대기하고
3. 빨간색 네모박스에서 상하차 하고
4. 빨간색 화살표로 나가는 시스템
이 구성을 유지하기 위해서 교차로와 교차로 사이의 거리는 최소 윗부분의 파란색 선분 만큼이 보장되어야 함.
이제 내가 교차로를 설계하면서 고려한 점과 이유는 다음과 같음
1. 직진 차선은 직진해야 함 (구불구불하게 이동 x)
-> 구불구불한 경로를 따라 직진하면 기차의 경로가 길어지게 됨.
2. 서로 마주 보는 기차끼리의 좌회전이 가능해야 함.
-> 아래에서 설명
3. 유턴이 가능해야 함.
-> 유턴이 없을 경우, 기차는 바로 코앞의 위치에 도착하기 위해 한 셀 전체를 돌아야 함. 이 경우 기차는 경로가 길어질 뿐만 아니라 4개의 교차로를 지나가게 되므로 효율적인 기차 운영이 어려워짐
4. 가능한 복선 사이의 거리는 좁게 (위 사진에서 노란색 부분)
-> 셀의 크기가 고정된 상태에서 복선 사이의 거리가 좁아진다는 것은 전체 그리드의 크기가 작아진다는 뜻. 그리드가 작아지면 작아질 수록 당연히 기차의 경로는 짧아지게 됨. 시간 단축 효과.
위 4가지 조건을 고려하여 교차로를 다음과 같이 설계해보았음.
먼저 1번은 간단함.
그냥 일자로 기차를 깔아주면 됨.
일반적으로 좌회전은 2가지 방식으로 구현될 수 있음.
(1) 비충돌형.
(2) 콤팩트형
콤팩트형이 철로를 덜 씀.
하지만 비충돌형 같은 경우가 2번 조건을 만족하고 콤팩트 형은 2번 조건을 만족하지 않음.
위에서 보이다시피, 비충돌형의 경우 파란색 기차는 빨간색 기차의 좌회전 경로 구역 중 어느것도 밟지 않고 지나갈 수 있고, 따라서 빨간색 기차는 좌회전 가능.
반면 콤팩트형의 경우 파란색 기차가 빨간색 영역을 밟고 있어서 빨간색 기차는 좌회전 할 수 없음.
이제 비충돌형을 가지고 우회전을 만들면 됨.
이제 3번 조건 유턴에 대해서 살펴봄 아래와 같은 두 가지 유형이 있음
(1) 콤팩트형: 로타리처럼 보이지만, 원형 경로는 유턴 할 때만 사용됨.
(2) 비충돌형 : 이건 일반적인 자동차 도로를 모방한 형태임.
비충돌형의 장점은 위 사진과 같음.
초록색 영역에서 유턴하는 기차가 있으면 빨간색 화살표 경로 외의 모든 기차는 경로를 방해받지 않고 진행 가능. (예를 들어 위 아래 직진 경로, 남에서 서, 서에서 북으로 좌회전 경로, 다른 곳에서의 유턴 등등)
그런데 비충돌형에도 큰 단점이 있음.
내 기차역 구성을 보면 알겠지만, 내 그리드에서는 교차로를 지나자마자 바로 대기역으로 들어갈 수 있게 만들어 놓았음.
그런데 비충돌형식으로 U턴을 구성하면, 같은 방식으로는 2x2 그리드 내부에 기차역이 불가능해짐.
콤팩트 형은 유턴할 시 모든 기차의 방향은 막아버리지만, 콤팩트하기 때문에 그리드의 크기가 콤팩트해짐.
나는 콤팩트 형을 선택했음.
그리드 크기를 3x3 이상으로 쓰는 사람은 비충돌형도 괜찮아 보임
마지막으로
4번 조건을 고려하여 복선 사이의 폭을 4칸으로 줄이고 교차로를 구성하면 어떻게 될까?
위 사진에서 보시다시피 신호기를 아무리 빼곡히 배치해봐도,
철로가 서로 빼곡히 겹쳐서 교차로 구역이 여러 조각으로 구분되지 않음. 즉 2번 조건은 물론 각 교차로에서 우회전도 불가능하게 되어 버림.
따라서 나는 교차로 사이의 간격을 8칸으로 설정했음.
그렇게 나온 결과가 맨 위 사진.
U턴-콤팩트형 청사진:
0eNqtXNtOI0kM/Zd+2pXCqlx23fIro9GKS2smEhNQCKNBKP++DSx0Am762M1bCOTE5Tq+u3nsLq7v+9vdZrvv1o/d5vJme9etvz12d5sf2/Prp/f2D7d9t+42+/5Xt+q257+eftqdb667w6rbbK/6P92aDt9XXb/db/ab/uXzzz88/Lu9/3XR74Y/ePvk5f3ud3919gyw6m5v7obP3GyfvmjAySmsuodufUYpD+hXm11/+fLrdFh9AI0n4pxd/jzfbM/+F/wjtLR/0iv48PKgADIqZZyQUhRQeQO92w94P37uJ2HpTT5NumQ6bkrjcetw3BM5owKfwcNnyxUVFNSi0QprNH+u0Xaq0Uld5nhKnVkJKSxlUtZQyUGloh2c4tLLZg2VHRejy4cbjbRXJD6VsGi4yaFB1VVQdpxVRyo4Ek+clTTcavIXWUaOy3uOq7fdQA6JvOKGeS8Ug82pH3m5+F5qTSsRtyEpr8g0z6wYHbg8r+XIDsayxrNoCERpQkI1ChtsyqTR7JCXAAYUh7zITdnsLbVPmKvquTk8jsoEttnYcfSLSPRj3MayhWkMR6064XE0njE7pAV4xgJmFxJG/QYkU+Nk9bxSAXmzzfMWq9TFna6HiXS9OnwjqUjNZrvReHaxWVziEZ/e42scFrL7SmkAblzugzVfKbw8ZmgeQsSO+14Pmm1Icvt2jB+ebFJlshS3b8ckrVYfPPgeDcdmcYWMcqaw1EdqvE2G7JEm+KVKa8ge2YKL25kkC67Ys10IN9nrPgjXkEu+6bfM+8dU7BFI9OZOdSHNn7w5Tt7mLSGH5bhqF+oLIpmKa4hkU8zSIk7m5RFHlVcc8pb5SJbTcj2o8joimG4JubiQ5iWs9j4LhNscEXG211eCvSpBpC2G2szC14LbV7bwquD2VSxsKOKtdp5ezvvHkhwREuhfleytop7l1hA9MQyoSYonohVAs82Fq80RjFWZfMIBLTZUcniyAuBGBy7ArcoueTUkm3Xlsd6VjHRxa/JWOR9vTp0wZYf3BWyiFkd+C8w1anXgIgxuy3E1G25huR40XjRy+TINKXor/qeRxPyNNXZkIwATmjhwASa05PI5GlJeLqHKqbJcoyqnbH39MnZzRRBf02ydEBk7IcJ6RKdgb34AozkKtBRWn5U7RmcCDGQoOGZnAswhKDh2OgQYGVBILolVqOxtaUuExr/BU6cBcz8Kjv0OjA/NBaxuYnjKM4RaROZqMiCwcSmselVHGx/WamRipkNkLMzqCElIUk6WHRCe4K0OnF1eQYUqdhkZmGOQcSkkldMLA76g2ftLDEyiKAZH4woYRVEklx9ToaK7LAnQWllk707Pxy/QtSzWEM8V0XGyz00Y6OKQYUlE2ARc7JMTDLjasx0M2FGrQcAc7H6N1dYuMbmgABkdg2oG2vtk2A5JJoKxYx2LgQY/sWMfi4FZF3FermNdFY6NLG7IPmpdDqxL/AVRTgWWYA9GE7Ym5IICZIz2QhsDZmuSysAkhQxLIdnEW0n2WQoGnO3DFAy42KcpGLAtrzxaeeMPDVn9EpsjbAK9dErBAYxkwke7IsbaCFSJYWlkDKb6un1ib7MAldUT7ZCENX1BtNN5kZfHZzUoJU+0gwjnXkBGL9G4JTmW5pyhllL2RD+d0Zm8pRhDEyIyLJRkE6Ozu8YDrzF74iHC7JzAjeejbT5U5mx9gJCjzgvHBI6RtlKubnefJlph8GbJ21Nkw6HnCVbCUljV/RRPbTfxRFR0h6MEdakKW59/m6BTEQfQfDpVkvW5SeyKHEtaU1fkmLYxEgOK8bG1/Mndq4ZamnfzhxnqoVVPv0QfM3g2SKagPNmi3ub07IlMQcEPyYz+MtYJf1kd07OoF8/VOD0bWRgbFNCqY3o2JWv1pjqxfkx1vq9eHvVfH/1ngFV3fX7RXw/v/e53+/7PX/L38N7w+u7FhdWhsGyxiHCQLIfDf7Dztg8=
U턴-비충돌형 청사진:
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
아 다시 보니까 U턴-비충돌형에서 각 U턴 마다 신호기 한 개씩 덜 설치했다. 설치 해줘야 다른 차선이 더 빨리 반응할 수 있게 됨
사진은 귀찮아서 나두고 청사진만 따로 수정함
무슨 마법진같네 - dc App
이쁘기도하네
굿굿
저거 대기역까지 있는거도 올려주셈