From 7ef685ecef035c2f7ae3fb485a14504b64ec7350 Mon Sep 17 00:00:00 2001 From: govin08 Date: Wed, 8 Nov 2023 09:33:28 +0900 Subject: [PATCH] intersections, phaseconfig display --- 1108_requirements/1108_raw_tables.ipynb | 480 +++++++++++++++++++++++- 1 file changed, 475 insertions(+), 5 deletions(-) diff --git a/1108_requirements/1108_raw_tables.ipynb b/1108_requirements/1108_raw_tables.ipynb index 759dc12..4155250 100644 --- a/1108_requirements/1108_raw_tables.ipynb +++ b/1108_requirements/1108_raw_tables.ipynb @@ -7,15 +7,170 @@ "outputs": [], "source": [ "import pandas as pd\n", - "import os\n", - "# " + "import os" ] }, { "cell_type": "code", "execution_count": 2, "metadata": {}, - "outputs": [], + "outputs": [ + { + "data": { + "text/html": [ + "
\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
INT_NOINT_NAMESA_NOINT_LATINT_LNGIS_SMART
01도촌4거리137.41405127.143851.0
12동원SK삼거리(아시아 주유소)137.41282127.14382NaN
23상탑4거리037.40809127.14296NaN
34돌마4거리(상탑3거리)037.40683127.142011.0
45상탑초3거리037.40561127.14473NaN
.....................
753750미군부대 삼거리037.45789127.10736NaN
754751신촌동 삼거리037.45994127.10763NaN
755752성남서중037.44775127.15420NaN
756753램프구간 하부037.45344127.17281NaN
757754창곡사거리037.46316127.140721.0
\n", + "

758 rows × 6 columns

\n", + "
" + ], + "text/plain": [ + " INT_NO INT_NAME SA_NO INT_LAT INT_LNG IS_SMART\n", + "0 1 도촌4거리 1 37.41405 127.14385 1.0\n", + "1 2 동원SK삼거리(아시아 주유소) 1 37.41282 127.14382 NaN\n", + "2 3 상탑4거리 0 37.40809 127.14296 NaN\n", + "3 4 돌마4거리(상탑3거리) 0 37.40683 127.14201 1.0\n", + "4 5 상탑초3거리 0 37.40561 127.14473 NaN\n", + ".. ... ... ... ... ... ...\n", + "753 750 미군부대 삼거리 0 37.45789 127.10736 NaN\n", + "754 751 신촌동 삼거리 0 37.45994 127.10763 NaN\n", + "755 752 성남서중 0 37.44775 127.15420 NaN\n", + "756 753 램프구간 하부 0 37.45344 127.17281 NaN\n", + "757 754 창곡사거리 0 37.46316 127.14072 1.0\n", + "\n", + "[758 rows x 6 columns]" + ] + }, + "execution_count": 2, + "metadata": {}, + "output_type": "execute_result" + } + ], "source": [ "# 1. 교차로정보 (intersections, 테이블명 : S_INT_CONFIG)\n", "intersections_path = os.path.join('daily/S_INT_CONFIG.csv')\n", @@ -27,12 +182,327 @@ "cell_type": "code", "execution_count": 3, "metadata": {}, - "outputs": [], + "outputs": [ + { + "data": { + "text/html": [ + "
\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
INT_NOINT_PHASE_NOINT_PLAN_CLSSINT_RINGINT_FLOW_NOINT_MIN_SPLITINT_MAX_SPLITINT_YELLOWINT_MAIN_PHASEINT_LANEINT_PHASE_LAT1INT_PHASE_LNG1INT_PHASE_LAT2INT_PHASE_LNG2INT_PHASE_LAT3INT_PHASE_LNG3
020410080000037.36581127.1082237.36614127.1082237.36626127.10822
120410140000037.36646127.1079737.36614127.1079737.36602127.10797
2204200170000019.69448117.9926019.69448117.9926019.69448117.99260
320510070000037.36595127.1060737.36563127.1060837.36563127.10622
420510140000037.36595127.1058237.36563127.1058337.36551127.10583
...................................................
39038710120000037.38979127.1251137.39001127.1254137.39009127.12552
390487200170000019.69448117.9926019.69448117.9926019.69448117.99260
39058810120000037.39148127.1198037.39134127.1201737.39127127.12029
39068810060000037.39132127.1206237.39151127.1203037.39156127.12016
39078820050000037.39166127.1199137.39152127.1202737.39163127.12031
\n", + "

3908 rows × 16 columns

\n", + "
" + ], + "text/plain": [ + " INT_NO INT_PHASE_NO INT_PLAN_CLSS INT_RING INT_FLOW_NO \\\n", + "0 204 1 0 0 8 \n", + "1 204 1 0 1 4 \n", + "2 204 2 0 0 17 \n", + "3 205 1 0 0 7 \n", + "4 205 1 0 1 4 \n", + "... ... ... ... ... ... \n", + "3903 87 1 0 1 2 \n", + "3904 87 2 0 0 17 \n", + "3905 88 1 0 1 2 \n", + "3906 88 1 0 0 6 \n", + "3907 88 2 0 0 5 \n", + "\n", + " INT_MIN_SPLIT INT_MAX_SPLIT INT_YELLOW INT_MAIN_PHASE INT_LANE \\\n", + "0 0 0 0 0 0 \n", + "1 0 0 0 0 0 \n", + "2 0 0 0 0 0 \n", + "3 0 0 0 0 0 \n", + "4 0 0 0 0 0 \n", + "... ... ... ... ... ... \n", + "3903 0 0 0 0 0 \n", + "3904 0 0 0 0 0 \n", + "3905 0 0 0 0 0 \n", + "3906 0 0 0 0 0 \n", + "3907 0 0 0 0 0 \n", + "\n", + " INT_PHASE_LAT1 INT_PHASE_LNG1 INT_PHASE_LAT2 INT_PHASE_LNG2 \\\n", + "0 37.36581 127.10822 37.36614 127.10822 \n", + "1 37.36646 127.10797 37.36614 127.10797 \n", + "2 19.69448 117.99260 19.69448 117.99260 \n", + "3 37.36595 127.10607 37.36563 127.10608 \n", + "4 37.36595 127.10582 37.36563 127.10583 \n", + "... ... ... ... ... \n", + "3903 37.38979 127.12511 37.39001 127.12541 \n", + "3904 19.69448 117.99260 19.69448 117.99260 \n", + "3905 37.39148 127.11980 37.39134 127.12017 \n", + "3906 37.39132 127.12062 37.39151 127.12030 \n", + "3907 37.39166 127.11991 37.39152 127.12027 \n", + "\n", + " INT_PHASE_LAT3 INT_PHASE_LNG3 \n", + "0 37.36626 127.10822 \n", + "1 37.36602 127.10797 \n", + "2 19.69448 117.99260 \n", + "3 37.36563 127.10622 \n", + "4 37.36551 127.10583 \n", + "... ... ... \n", + "3903 37.39009 127.12552 \n", + "3904 19.69448 117.99260 \n", + "3905 37.39127 127.12029 \n", + "3906 37.39156 127.12016 \n", + "3907 37.39163 127.12031 \n", + "\n", + "[3908 rows x 16 columns]" + ] + }, + "execution_count": 3, + "metadata": {}, + "output_type": "execute_result" + } + ], "source": [ "# 2. 현시정보 (phase_config, 테이블명 : S_INT_PHASE_CONFIG)\n", "phase_config_path = os.path.join('daily/S_INT_PHASE_CONFIG.csv')\n", "phase_config = pd.read_csv(phase_config_path)\n", - "path_config" + "phase_config" ] }, {