KR20170064502A - 3d 경로 거리 산출 시스템 및 그 방법 - Google Patents
3d 경로 거리 산출 시스템 및 그 방법 Download PDFInfo
- Publication number
- KR20170064502A KR20170064502A KR1020170052394A KR20170052394A KR20170064502A KR 20170064502 A KR20170064502 A KR 20170064502A KR 1020170052394 A KR1020170052394 A KR 1020170052394A KR 20170052394 A KR20170052394 A KR 20170052394A KR 20170064502 A KR20170064502 A KR 20170064502A
- Authority
- KR
- South Korea
- Prior art keywords
- point
- map
- path
- distance
- passing
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Ceased
Links
- 238000000034 method Methods 0.000 title claims abstract description 13
- 238000004364 calculation method Methods 0.000 claims abstract description 38
- 238000004590 computer program Methods 0.000 claims description 6
- 238000010586 diagram Methods 0.000 description 11
- ATJFFYVFTNAWJD-UHFFFAOYSA-N Tin Chemical class [Sn] ATJFFYVFTNAWJD-UHFFFAOYSA-N 0.000 description 4
- 238000012986 modification Methods 0.000 description 4
- 230000004048 modification Effects 0.000 description 4
- 230000006870 function Effects 0.000 description 3
- 230000014509 gene expression Effects 0.000 description 2
- 238000005452 bending Methods 0.000 description 1
- 230000001788 irregular Effects 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 239000007787 solid Substances 0.000 description 1
- 238000012876 topography Methods 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G09—EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
- G09B—EDUCATIONAL OR DEMONSTRATION APPLIANCES; APPLIANCES FOR TEACHING, OR COMMUNICATING WITH, THE BLIND, DEAF OR MUTE; MODELS; PLANETARIA; GLOBES; MAPS; DIAGRAMS
- G09B29/00—Maps; Plans; Charts; Diagrams, e.g. route diagram
- G09B29/10—Map spot or coordinate position indicators; Map reading aids
Landscapes
- Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Mathematical Physics (AREA)
- Business, Economics & Management (AREA)
- Educational Administration (AREA)
- Educational Technology (AREA)
- General Physics & Mathematics (AREA)
- Processing Or Creating Images (AREA)
- Instructional Devices (AREA)
Abstract
Description
도 1a는 소정의 대상 공간을 표현하는 3D 지형도의 일 예를 도시한 도면이다.
도 1b는 도 1a의 지형도를 DEM에 의해 모델링된 TIN 형태로 나타낸 도면이다.
도 3c는 도 1a의 3D 지형도와 도 1b의 매쉬를 결합하여 표현한 도면이다.
도 2a는 도 1a에 도시된 3D 지형도의 탑뷰를 나타내는 도면이다.
도 2b는 도 1b에 도시된 매쉬 형태의 3D 도면의 탑뷰를 도시한 도면이다.
도 2c는 도 2a의 3D 지형도의 탑뷰와 도 2b의 매쉬를 결합하여 표현한 도면이다.
도 3은 3D 지도 상의 두 지점 간의 탑뷰 직선 경로의 일 예를 도시한 도면이다.
도 4는 3D 지도 상의 두 지점 간의 3D 경로의 일 예를 도시한 도면이다.
도 5는 본 발명의 일 실시예에 따른 3D 경로 거리 산출 시스템의 구성을 개략적으로 나타내는 블록도이다.
도 6은 본 발명의 일 실시예에 따른 3D 경로 거리 산출 시스템 특정하는 경유점의 예를 도시한 도면이다.
도 7은 교차점 및 그에 상응하는 경유점의 개념에 대한 이해를 돕기 위한 도면이다.
Claims (6)
- 3D 지도 상의 제1지점 및 제2지점을 특정하는 지점 특정모듈;
상기 제1지점 및 상기 제2지점을 상기 3D 지도의 탑뷰(top view) 상에서 직선으로 연결한 상기 제1지점 및 상기 제2지점 간의 탑뷰 직선 경로를 상기 3D 지도 상에 투영한 상기 제1지점 및 상기 제2지점 간의 3D 경로 상에 위치하는 제1경유점 내지 제N경유점(여기서, N은 자연수)을 특정하는 경유점 특정모듈-여기서 제1 경유점 내지 제N경유점은 상기 제1지점에서부터 가까운 순서대로 나열됨;
상기 제1지점과 제1경유점 간의 거리, 제i경유점과 제i+1경유점 간의 거리(여기서, i는 1<=i<=N-1을 만족하는 모든 자연수) 및 제N경유점과 상기 제2지점 간의 거리를 판단하는 판단모듈; 및
상기 제1지점과 제1경유점 간의 거리, 상기 제i경유점과 상기 제i+1경유점 간의 거리(여기서, i는 1<=i<=N-1을 만족하는 모든 자연수) 및 상기 제N경유점과 상기 제2지점 간의 거리의 총합을 상기 제1지점과 상기 제2지점 간의 3D 경로 거리로 산출하는 산출모듈을 포함하는 3D 경로 거리 산출 시스템으로서,
상기 3D 지도는, 상기 3D 지도에 상응하는 지역의 지형을 복수의 폴리곤을 표현한 지도이며,
상기 경유점 특정모듈은,
상기 복수의 폴리곤을 구성하는 복수의 변과 상기 제1지점 및 상기 제2지점 간의 탑뷰 직선 경로가 상기 3D 지도의 탑뷰 상에서 교차하는 각 교차점을 상기 3D 지도 상에 투영한 지점을 상기 제1경유점 내지 상기 제N경유점으로 특정하며(이때, N은 상기 복수의 폴리곤을 구성하는 복수의 변과 상기 제1지점 및 상기 제2지점 간의 탑뷰 직선 경로가 만나는 지점의 개수임),
상기 3D 경로 거리 산출 시스템은,
상기 복수의 폴리곤의 각 꼭지점의 x, y, z 좌표를 저장하는 저장모듈을 더 포함하며,
상기 경유점 특정모듈은,
상기 3D 지도의 탑뷰 상에서 상기 제1지점 및 상기 제2 지점을 연결한 직선과 교차하는 상기 복수의 폴리곤을 구성하는 교차 변 각각의 양 끝점의 x, y 좌표와 상기 제1지점 및 상기 제2지점의 x, y 좌표에 기초하여, 상기 교차점 각각의 x, y 좌표를 판단하며(여기서, 상기 3D 지도의 탑뷰는 x-y 평면임).
상기 교차점 각각에 대하여, 상기 교차점의 x좌표 및 y좌표를 각각 상기 교차점에 상응하는 경유점의 x좌표 및 y좌표로 간주하고, 상기 교차점의 (x, y)좌표를 지나며 x-y 평면에 수직하는 3차원 공간 상의 직선과 상기 교차점에 상응하는 교차 변을 표현하는 3차원 공간 상의 직선이 만나는 점의 z좌표를 상기 교차점에 상응하는 경유점의 z좌표라고 판단하는 3D 경로 거리 산출 시스템.
- 제1항에 있어서,
상기 판단모듈은,
상기 제1지점과 상기 제1경유점에 대한 보간(interpolation)을 수행하여 상기 제1지점과 상기 제1경유점을 사이의 적어도 하나의 보간점을 생성하고, 상기 제i경유점과 상기 제i+1경유점에 대한 보간을 수행하여 상기 제i경유점과 상기 제i+1경유점 사이의 적어도 하나의 보간점을 생성하고(여기서, i는 1<=i<=N-1을 만족하는 모든 자연수), 상기 제N경유점과 상기 제2지점에 대한 보간을 수행하여 상기 제N경유점과 상기 제2지점 사이의 적어도 하나의 보간점을 생성하고,
상기 제1지점, 상기 제1지점과 상기 제1경유점 사이의 적어도 하나의 보간점 및 상기 제1경유점을 차례로 연결한 경로의 길이를 제1지점과 제1경유점 간의 거리로 판단하고, 상기 제i경유점, 상기 제i경유점과 상기 제i+1경유점 사이의 적어도 하나의 보간점 및 상기 제i+1경유점을 차례로 연결한 경로의 길이를 상기 제i경유점과 상기 제i+1경유점 간의 거리로 판단하고(여기서, i는 1<=i<=N-1을 만족하는 모든 자연수), 상기 제N경유점, 상기 제N경유점과 상기 제2지점 사이의 적어도 하나의 보간점 및 상기 제2지점을 차례로 연결한 경로의 길이를 제N경유점과 상기 제2지점 간의 거리로 판단하는 3D 경로 거리 산출 시스템.
- 3D 경로 거리 산출 시스템이, 3D 지도 상의 제1지점 및 제2지점을 특정하는 지점 특정단계;
상기 3D 경로 거리 산출 시스템이, 상기 제1지점 및 상기 제2지점을 상기 3D 지도의 탑뷰 상에서 직선으로 연결한 상기 제1지점 및 상기 제2지점 간의 탑뷰 직선 경로를 상기 3D 지도 상에 투영한 상기 제1지점 및 상기 제2지점 간의 3D 경로 상에 위치하는 제1경유점 내지 제N경유점(여기서, N은 자연수)을 특정하는 경유점 특정단계-여기서 제1 경유점 내지 제N경유점은 상기 제1지점에서부터 가까운 순서대로 나열됨; 및
상기 3D 경로 거리 산출 시스템이, 상기 제1지점과 제1경유점 간의 거리, 제i경유점과 제i+1경유점 간의 거리(여기서, i는 1<=i<=N-1을 만족하는 모든 자연수) 및 제N경유점과 상기 제2지점 간의 거리를 산출하고, 상기 제1지점과 제1경유점 간의 거리, 상기 제i경유점과 상기 제i+1경유점 간의 거리(여기서, i는 1<=i<=N-1을 만족하는 모든 자연수) 및 상기 제N경유점과 상기 제2지점 간의 거리의 총합을 상기 제1지점과 상기 제2지점 간의 3D 경로 길이로 산출하는 산출단계를 포함하는 3D 경로 거리 산출 방법으로서,
상기 3D 지도는, 상기 3D 지도에 상응하는 지역의 지형을 복수의 폴리곤을 표현한 지도이며,
상기 경유점 특정단계는,
상기 복수의 폴리곤을 구성하는 복수의 변과 상기 제1지점 및 상기 제2지점 간의 탑뷰 직선 경로가 상기 3D 지도의 탑뷰 상에서 교차하는 각 교차점을 상기 3D 지도 상에 투영한 지점을 상기 제1경유점 내지 상기 제N경유점으로 특정하는 단계를 포함하고,
상기 3D 경로 거리 산출 방법은,
상기 3D 경로 거리 산출 시스템이, 상기 복수의 폴리곤의 각 꼭지점의 x, y, z 좌표를 저장하는 저장단계를 더 포함하며,
상기 경유점 특정단계는,
상기 3D 지도의 탑뷰 상에서 상기 제1지점 및 상기 제2 지점을 연결한 직선과 교차하는 상기 복수의 폴리곤을 구성하는 교차 변 각각의 양 끝점의 x, y 좌표와 상기 제1지점 및 상기 제2지점의 x, y 좌표에 기초하여, 상기 교차점 각각의 x, y 좌표를 판단하고(여기서, 상기 3D 지도의 탑뷰는 x-y 평면임),
상기 교차점 각각에 대하여, 상기 교차점의 x좌표 및 y좌표를 각각 상기 교차점에 상응하는 경유점의 x좌표 및 y좌표로 간주하고, 상기 교차점의 (x, y)좌표를 지나며 x-y 평면에 수직하는 3차원 공간 상의 직선과 상기 교차점에 상응하는 교차 변을 표현하는 3차원 공간 상의 직선이 만나는 점의 z좌표를 상기 교차점에 상응하는 경유점의 z좌표라고 판단하는 단계를 포함하는 3D 경로 거리 산출 방법.
- 제3항에 있어서,
상기 산출단계는,
상기 제1지점과 상기 제1경유점에 대한 보간(interpolation)을 수행하여 상기 제1지점과 상기 제1경유점을 사이의 적어도 하나의 보간점을 생성하는 단계;
상기 제i경유점과 상기 제i+1경유점에 대한 보간을 수행하여 상기 제i경유점과 상기 제i+1경유점 사이의 적어도 하나의 보간점을 생성하는 단계(여기서, i는 1<=i<=N-1을 만족하는 모든 자연수);
상기 제N경유점과 상기 제2지점에 대한 보간을 수행하여 상기 제N경유점과 상기 제2지점 사이의 적어도 하나의 보간점을 생성하는 단계;
상기 제1지점, 상기 제1지점과 상기 제1경유점 사이의 적어도 하나의 보간점 및 상기 제1경유점을 차례로 연결한 경로의 길이를 제1지점과 제1경유점 간의 거리로 판단하는 단계;
상기 제i경유점, 상기 제i경유점과 상기 제i+1경유점 사이의 적어도 하나의 보간점 및 상기 제i+1경유점을 차례로 연결한 경로의 길이를 상기 제i경유점과 상기 제i+1경유점 간의 거리로 판단하는 단계(여기서, i는 1<=i<=N-1을 만족하는 모든 자연수); 및
상기 제N경유점, 상기 제N경유점과 상기 제2지점 사이의 적어도 하나의 보간점 및 상기 제2지점을 차례로 연결한 경로의 길이를 제N경유점과 상기 제2지점 간의 거리로 판단하는 단계를 포함하는 3D 경로 거리 산출 방법.
- 데이터 처리장치에 설치되며 제4항 또는 제5항에 기재된 방법을 수행하는 기록 매체에 저장된 컴퓨터 프로그램.
- 3D 경로 거리 산출 시스템으로서,
프로세서; 및
상기 프로세서에 의하여 실행되는 컴퓨터 프로그램을 저장하는 메모리를 포함하며,
상기 컴퓨터 프로그램은, 상기 프로세서에 의해 실행되는 경우, 상기 3D 경로 거리 산출 시스템이 제4항 또는 제5항에 기재된 방법을 수행하도록 하는 3D 경로 거리 산출 시스템.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020170052394A KR20170064502A (ko) | 2017-04-24 | 2017-04-24 | 3d 경로 거리 산출 시스템 및 그 방법 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020170052394A KR20170064502A (ko) | 2017-04-24 | 2017-04-24 | 3d 경로 거리 산출 시스템 및 그 방법 |
Related Parent Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020150014272A Division KR20160093369A (ko) | 2015-01-29 | 2015-01-29 | 3d 경로 거리 산출 시스템 및 그 방법 |
Publications (1)
Publication Number | Publication Date |
---|---|
KR20170064502A true KR20170064502A (ko) | 2017-06-09 |
Family
ID=59220174
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020170052394A Ceased KR20170064502A (ko) | 2017-04-24 | 2017-04-24 | 3d 경로 거리 산출 시스템 및 그 방법 |
Country Status (1)
Country | Link |
---|---|
KR (1) | KR20170064502A (ko) |
-
2017
- 2017-04-24 KR KR1020170052394A patent/KR20170064502A/ko not_active Ceased
Similar Documents
Publication | Publication Date | Title |
---|---|---|
EP1927954B1 (en) | Terrain modeling based on curved surface area | |
KR100520707B1 (ko) | 3차원 지도에서의 다중레벨 텍스트데이터 표시방법 | |
KR101994317B1 (ko) | 네비게이션 장치, 고도 좌표를 결정하는 방법 및 데이터베이스를 생성하는 방법 | |
KR100506822B1 (ko) | 3차원 다각형의 화면 표시방법 | |
EP2530433A1 (en) | Method of generating a database for a navigation device, method of outputting a three-dimensional map, and navigation device | |
US20150348318A1 (en) | Graphical representation of roads and routes using hardware tessellation | |
US11361127B2 (en) | Simulation device, simulation method, and storage medium | |
KR100657937B1 (ko) | 2차원 선형 데이터의 실시간 3차원 변환 방법 및 장치,그리고 이를 이용한 2차원 선형 데이터의 실시간 3차원시각화 방법 및 장치 | |
CN110389992B (zh) | 导航矢量数据的可视化方法、装置、设备及存储介质 | |
EP1126245A2 (en) | Device and method for changing map information | |
CN111047682B (zh) | 一种三维车道模型生成方法及系统 | |
US9250093B2 (en) | Navigation device, method of predicting a visibility of a triangular face in an electronic map view, and method for generating a database | |
KR20210049468A (ko) | 구형 표면을 동일면적의 격자로 분할하는 방법 | |
KR100634537B1 (ko) | 3차원 영상의 삼각 분할 장치 및 방법과 그 장치를제어하는 컴퓨터 프로그램을 저장하는 컴퓨터로 읽을 수있는 기록 매체 | |
KR102026154B1 (ko) | 천수흐름에서 천해파의 수치모의 방법 | |
US20100309227A1 (en) | Map display device | |
CN108376423A (zh) | 一种安全生产vr实训导航路径动态规划方法和系统 | |
KR20160093369A (ko) | 3d 경로 거리 산출 시스템 및 그 방법 | |
KR20170064502A (ko) | 3d 경로 거리 산출 시스템 및 그 방법 | |
KR101170909B1 (ko) | 이동 그리드를 이용한 유체 시뮬레이션 시스템 및 방법 | |
CN115585802A (zh) | 地图创建方法、装置、电子设备及可读存储介质 | |
Applegate et al. | A sketch-based system for highway design | |
CN114037798A (zh) | 三维路口模型的生成方法及装置 | |
JP4628160B2 (ja) | 三次元モデル処理方法 | |
KR100550127B1 (ko) | 3차원 라인의 근사 클리핑 방법 및 이를 이용한 3차원영상의 표시방법 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A107 | Divisional application of patent | ||
A201 | Request for examination | ||
PA0107 | Divisional application |
Comment text: Divisional Application of Patent Patent event date: 20170424 Patent event code: PA01071R01D Filing date: 20150129 Application number text: 1020150014272 |
|
PA0201 | Request for examination | ||
PG1501 | Laying open of application | ||
E902 | Notification of reason for refusal | ||
PE0902 | Notice of grounds for rejection |
Comment text: Notification of reason for refusal Patent event date: 20170628 Patent event code: PE09021S01D |
|
E601 | Decision to refuse application | ||
PE0601 | Decision on rejection of patent |
Patent event date: 20171017 Comment text: Decision to Refuse Application Patent event code: PE06012S01D Patent event date: 20170628 Comment text: Notification of reason for refusal Patent event code: PE06011S01I |