본문 바로가기

분류 전체보기54

[Vissim Tutorial] Vehicle route - tips 보호되어 있는 글 입니다. 2021. 2. 1.
[Vissim Tutorial] Vehicle route 이번 글에서는 앞서 구축한 도로망 위 차들의 이동방향을 결정하기 위한 Vehicle Route를 설정하고자한다. 먼저 Vehicle route에는 Static Route, Partial Route, Parking Route 등 차량의 이동경로를 설정하기 위한 방법이 여러가지 있다. 우리는 차량을 정해진 방향으로 이동시키기 위한 가장 기본적인 방법인 Static Route Decision을 살펴보도록 하자. 우선 Static Route를 구축하기 방법은 매우간단하다. Network Objects 창에서 "Vehicle Route"를 선택한 뒤, 링크 위 오른쪽버튼 클릭을 통해 시작 및 도착점을 구축한다. 각 Route는 하나의 시작점을 의미하고, 여러 곳의 도착점들을 설정할 수있다. 이후 도착점까지의 비율.. 2021. 1. 31.
[Vissim Tutorial] Link/Connector-tips 보호되어 있는 글 입니다. 2021. 1. 24.
[Vissim Tutorial] Link/Connector 이번 글에서는 네트워크에서 자동차가 다닐수 있는 도로역할을 하는 링크와 커넥터 그리는 법에 대해서 설명할 것이다. 먼저 링크를 그리는 법은 좌측 "Network Objects"에서 Links를 클릭한 뒤 지도 위에 따라 그리면 된다. 링크를 그릴때는 마우스 오른쪽 버튼을 이용해서 시작점에서 끝점까지 차량 진행방향으로 드래그 해주면 된다. 만약 오른쪽버튼을 눌렀을때 링크가 그려지지 않고 옵션창이 뜨면 다음과 같이 설정을 바꾸도록하자. (Edit → User Preferences) → (GUI → NetworkEditor → 'Create a new object' 클릭) 1. 링크 그리는 법 링크를 그릴때는 시작점과 끝점을 직선으로 길게 그린다. 링크를 시작점과 끝점을 그리면 아래와 같은 link설정 창이 .. 2021. 1. 24.
[Vissim Tutorial] Basemap -3 이번 글에서는 앞서 구축했던 Basemap을 Vssim에 import하는 것을 해볼것 이다. 먼저 베이스맵을 Vissim내에 불러오는 것은 아주 쉽다. 좌측에 보이는 Network Objects 창에서 Background Image 버튼을 눌러 활성화를 시킨다. 메뉴 우측에 회색으로 된 빈 공간에 "오른쪽버튼"을 눌러, 본인이 만든 basemap을 선택해준다. 위 과정을 시행하면, 아래와 같이 이미지가 Vissim내에 삽입된 것을 볼 수 있다. 다음 단계로는 삽입한 이미지의 크기를 현실사이즈에 맞도록 scaling 작업이 필요하다. 이를 위해서 'Ctrl' 버튼과 함께 오른쪽버튼을 Network Editor창에서 클릭하여 Scale을 조절할수 있는 옵션을 클릭한다. 스케일 설정할때 중요한점은 스케일바의 .. 2021. 1. 12.
[Jupyter Notebook] 주피터노트북 화면 넓게 쓰는방법 주피터 노트북을 쓰면서, 내가 제일 불편했던점은 큰 모니터를 써도 옆에 빈공간 늘어날 뿐 코드를 쓸수 있는 공간은 도대체가 늘어날 생각을 하지 않는 것이였다. 옆으로 조금만 넓으면, dataframe내 모든 column을 한번에 볼수 있을 뿐더러 그래프도 가로로 더 길게 볼 수 있는 장점이 있는데 큰 모니터만 있으면 될 줄 알았지만, 전혀 그렇지 않았다. 따라서, 나와 같은 문제를 가지고있는 사람들이 있을 것 같아 아래 코드를 공유하고자 한다. 아래 코드에서 60%를 본인이 원하는 비율로 조정한다면, 가로로 넓어 코드작성을하고 데이터를 보는데 쾌적한 환경으로 마음이 편안해 질 것이다. from IPython.core.display import display, HTML display(HTML("")) 2021. 1. 11.
[Vissim Tutorial] Basemap -2(Photomerge) 이전 글에 이어서 베이스맵을 만들어보자 [Vissim] Network 구축 - Basemap -1 Basemap은 Vissim Network 구축에 있어서 가장 기본이 되는 작업이다. Vissim에서는 다양한 형태의 (.DWG, .JPG, .PNG) file을 basemap으로 import 할 수 있다. Vissim 내에서 basemap을 설정하는 방법은 크게보면.. taehooh.tistory.com 남은 과정은 찍은 캡쳐사진을 하나로 만드는 것인데 이 과정은 생각보다 쉽지만, 준비물이 필요하다. 포토샵이다. 하나의 사진으로 만들기 위해 포토샵 내의 Photo merge기능을 활용할 것이다. 우선 포토샵을 실행한뒤 컨버스 크기에 관계없이 빈 창을 하나 연다. 이후, File -> Automate -> .. 2021. 1. 10.
Basemap Screen capture Vissim basemap을 만들기 위한 과정으로 여러장의 사진을 카카오맵에서 위성지도를 일일히 캡쳐를 해야하는데, 이를 자동화 할 수 있는 코드이다. 이를 활용하여 시간을 절약할 수 있는 작업이 되길 바란다. import pyautogui import time # ====================숫자 변경이 필요한 variables================== # 사용자 마다 모니터resolution이 다르기 때문에 최대의 폭과 높이를 알아야함 max_pix_w, max_pix_h = pyautogui.size() resolution = '4k' # 카카오맵에서 상화좌우로 ui버튼 및 필요없는 정보들을 제외한 화면캡쳐가 필요함 margin_l = 35 # 왼쪽여백 margin_r = 60 # 오.. 2021. 1. 10.
[Vissim Tutorial] Basemap -1 Basemap은 Vissim Network 구축에 있어서 가장 기본이 되는 작업이다. Vissim에서는 다양한 형태의 (.DWG, .JPG, .PNG) file을 basemap으로 import 할 수 있다. Vissim 내에서 basemap을 설정하는 방법은 크게보면 매우 단순하다. vissim에서 basemap 파일 불러오기 그림 Scale 맞추기 단 이 두 단계로 basemap설정이 끝나는 매우 간단한 과정이다. 따라서, 대상지 전체가 주로 하나의 이미지 파일로 만들 수 있는 CAD파일의 경우 위에서 설명한 단순한 작업으로 해결이 된다. 하지만, 그렇지 않은경우는 전체적인 basemap을 만드는 아주 귀찮은 과정이 필요하다. 본 글을 이 귀찮은 과정을 어떻게 하며, 보다 효율적인 방법에 대해 설명하고.. 2021. 1. 9.
[Vissim Tutorial] Intro 본 글의 목적은 PTV 사의 대표적인 micro simulation인 VISSIM을 더 현실과 유사한, 더 정확한 분석을 위해 학부시절부터 습득한 know-how들을 정리 및 후에 후배들이 이 글을 읽고 시뮬레이션 학습에 참고가 되었으면 합니다. 이로써, 단순 교통 시뮬레이션분석 뿐만아니라 논문 작성 시 본인의 이론 구현을 위한 역할을 톡톡히 수행하였으면 좋겠습니다. 기본적으로 Vissim 시뮬레이션 Network 구축을 위해서는 아래와 같은 과정이 필요합니다. Basemap Links & Connectors Vehicle Routes Vehicle Inputs Signal controllers Signal heads Reduce speed areas Conflict areas Priority rules.. 2021. 1. 9.
[Vissim] 차량 3D모델 커스터마이징(Having your own 3D vehicle models) In order to have your own 3D vehicle model in Vissim, there are several things to prepare before getting into it. Overall, you need to do: 1. Download your own 3D vehicle model(*.DWF, *.SKP, *3DS) 2. Import your model to V3DM, which is installed together when you install vissim on your computer 3. Set Front/Rear axle and joint and export the model with .V3D extension format 4. Import your .V3D f.. 2021. 1. 7.
[Vissim] 전기 자율주행차량 자동 충전 및 주차 시뮬레이션 [시뮬레이션 컨셉] 전기 자율주행차량이 주차장에 진입 시, 빈 충전공간이 있는 경우에 해당 자리에 주차를 하여 자동으로 충전을 시행한다. 차량이 완충 된 경우 스스로 주차장 내 비어있는 일반 주차공간으로 이동하여 주차를 한다. 따라서, 다가오는 전기차 및 자율주행차량 시대를 가정하여, 전기차 주차공간의 운영효율화 분석 시행이 가능하다. [분석 기술] Com interface기능을 활용하여 Vissim 내 운영되는 전기 자율주행차량을 python으로 컨트롤하였다. [관련 영상] 2021. 1. 6.
728x90
반응형