Study40 [Vissim Tutorial] Vehicle Inputs 이번 글에는 시뮬레이션에 차량을 넣기위한 과정인 Input을 설정하고자 한다. 먼저 Network Objects에서 Vehicle Inputs 버튼을 클릭하여 네트워크에 input을 설정할수 있도록 한다. Vehicle Input은 링크 시작점에 구축이 되어, 해당 링크의 시작점부터 차량이 생성되도록 하는 역할을 수행한다. 그렇다면, 네트워크 내 자연스럽게 차량이 들어가게끔 하려면 어떻게 해야할까? 바로 구축한 네트워크의 가장 끝지점에 Input을 구축하여 외부에서 내부로 차량이 주행하여 전체 네트워크에 들어오게끔 해야한다. 따라서, Input은 아래 사진의 빨간색원이 있는 네트워크의 가장 끝에 구축하여 차량이 외부에서 생성될 수 있도록한다. 주의사항으로는 교차로 모든 방면에 대해 input을 설정하기 .. 2021. 2. 14. [Python] 폴더 및 하위 폴더를 접근하여 특정확장자 파일찾기 폴더가 여러개로 나뉘어져 있고 그 안에 들어있는 특정 확장자의 파일의 경로를 불러오고 싶을 때 유용하다. 아래와 같이 area폴더 안에 junctions 폴더가 있고 그안에 junction_1, junction_2, junction_3등의 하위폴더가 있는 구조로 우리가 가져올 파일들의 정보가 각 폴더에 나뉘어져 있다면 아래코드를 활용해서 하위폴더에 위치한 동일한 확장자의 파일을 가져올수있다. import glob targetfile = r"C:\Users\taeho\Desktop\area\junctions\**\*.txt" file_list = glob.glob(targetfile) print(file_list) 2021. 2. 4. Vissim 분석 및 결과값 정리 자동화 코드 보호되어 있는 글 입니다. 2021. 2. 4. [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. 이전 1 2 3 4 다음 728x90 반응형