KR101068411B1 - 3차원 지도 서비스를 위한 동적 주기 배치 장치 및 방법 - Google Patents
3차원 지도 서비스를 위한 동적 주기 배치 장치 및 방법 Download PDFInfo
- Publication number
- KR101068411B1 KR101068411B1 KR1020080063471A KR20080063471A KR101068411B1 KR 101068411 B1 KR101068411 B1 KR 101068411B1 KR 1020080063471 A KR1020080063471 A KR 1020080063471A KR 20080063471 A KR20080063471 A KR 20080063471A KR 101068411 B1 KR101068411 B1 KR 101068411B1
- Authority
- KR
- South Korea
- Prior art keywords
- period
- size
- unit
- letter
- distance
- Prior art date
Links
- 238000000034 method Methods 0.000 title claims abstract description 33
- 230000000737 periodic effect Effects 0.000 abstract description 3
- 238000010586 diagram Methods 0.000 description 11
- 230000007423 decrease Effects 0.000 description 3
- 238000000605 extraction Methods 0.000 description 2
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q30/00—Commerce
- G06Q30/02—Marketing; Price estimation or determination; Fundraising
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q50/00—Information and communication technology [ICT] specially adapted for implementation of business processes of specific business sectors, e.g. utilities or tourism
- G06Q50/10—Services
Landscapes
- Business, Economics & Management (AREA)
- Tourism & Hospitality (AREA)
- Engineering & Computer Science (AREA)
- Strategic Management (AREA)
- General Business, Economics & Management (AREA)
- Theoretical Computer Science (AREA)
- Economics (AREA)
- Marketing (AREA)
- General Physics & Mathematics (AREA)
- Physics & Mathematics (AREA)
- Human Resources & Organizations (AREA)
- Primary Health Care (AREA)
- General Health & Medical Sciences (AREA)
- Health & Medical Sciences (AREA)
- Accounting & Taxation (AREA)
- Development Economics (AREA)
- Finance (AREA)
- Entrepreneurship & Innovation (AREA)
- Game Theory and Decision Science (AREA)
- Processing Or Creating Images (AREA)
- Instructional Devices (AREA)
- Navigation (AREA)
Abstract
3차원 지도 서비스를 위한 동적 주기 배치 장치 및 방법을 제공한다. 3차원 지도 서비스를 위한 동적 주기 배치 장치는 주기에 기재되는 글자의 단위 크기를 산출하는 글자 크기 산출부와, 상기 산출된 글자의 단위 크기에 따라 상기 주기와 시점의 거리를 이용하여 주기의 실제 크기를 산출하는 주기 크기 산출부 및 상기 산출된 주기의 실제 크기에 따라 주기를 배치하는 주기 배치부를 포함한다.
3D, 지도, 동적, 주기, 배치
Description
본 발명은 3차원 지도 서비스를 위한 동적 주기 배치 장치 및 방법 방법에 관한 것으로, 더욱 상세하게는 주기에 기재되는 글자의 단위 크기를 산출하고, 산출된 글자의 단위 크기에 따라 주기와 시점의 거리를 이용하여 주기의 실제 크기를 산출하고, 산출된 주기의 실제 크기에 따라 주기를 배치하는 3차원 지도 서비스를 위한 동적 주기 배치 장치 및 방법에 관한 것이다.
일반적으로 2차원 지도 서비스는 지도를 수직 위에서 바라보게 되므로 배치될 주기의 크기가 글자수에 기인하여 예측이 가능하다.
그러나, 3차원 지도 서비스는 바라보는 시점, 목표점 및 지면이 이루는 각도에 따라 공간의 왜곡이 발생하므로 주기의 충돌 여부를 단순한 글자수에 기인하여 예측하는 것이 불가능하다.
따라서, 공간의 왜곡이 발생하는 3차원 지도 서비스에서 주기의 크기를 예측하여 주기의 배치를 수행하는 방안이 요구되고 있다.
본 발명은 주기에 기재되는 글자의 단위 크기를 산출하고, 산출된 글자의 단위 크기에 따라 주기와 시점의 거리를 이용하여 주기의 실제 크기를 산출하고, 산출된 주기의 실제 크기에 따라 주기를 배치하는 3차원 지도 서비스를 위한 동적 주기 배치 장치 및 방법을 제공한다.
본 발명의 일실시예에 따른 3차원 지도 서비스를 위한 동적 주기 배치 장치는, 주기에 기재되는 글자의 단위 크기를 산출하는 글자 크기 산출부와, 상기 산출된 글자의 단위 크기에 따라 상기 주기와 시점의 거리를 이용하여 주기의 실제 크기를 산출하는 주기 크기 산출부 및 상기 산출된 주기의 실제 크기에 따라 주기를 배치하는 주기 배치부를 포함한다.
본 발명의 일실시예에 따른 3차원 지도 서비스를 위한 동적 주기 배치 방법은, 주기에 기재되는 글자의 단위 크기를 산출하는 단계와, 상기 산출된 글자의 단위 크기에 따라 상기 주기와 시점의 거리를 이용하여 주기의 실제 크기를 산출하는 단계 및 상기 산출된 주기의 실제 크기에 따라 주기를 배치하는 단계를 포함한다.
본 발명에 따르면, 주기에 기재되는 글자의 단위 크기를 산출하고, 산출된 글자의 단위 크기에 따라 주기와 시점의 거리를 이용하여 주기의 실제 크기를 산출하고, 산출된 주기의 실제 크기에 따라 주기를 배치하는 3차원 지도 서비스를 위한 동적 주기 배치 장치 및 방법을 제공할 수 있다.
이하 첨부된 도면들을 참조하여 3차원 지도 서비스를 위한 동적 주기 배치 장치 및 방법을 상세하게 설명하기로 한다.
도 1은 본 발명의 일실시예에 따른 3 차원 지도 서비스를 위한 동적 주기 배치 장치의 구성을 나타내는 도면이다.
도 1을 참조하면, 본 발명의 일실시예에 따른 3 차원 지도 서비스를 위한 동적 주기 배치 장치(100)는 글자 크기 산출부(110), 주기 크기 산출부(120) 및 주기 배치부(130)를 포함한다.
글자 크기 산출부(110)는 지도 화면에 노출되는 주기(POI: point of interest)를 구성하는 글자의 글자 당 단위 크기를 산출한다. 즉, 글자 크기 산출부(110)는 상기 주기에 기재되는 하나의 글자에 대한 단위 높이와 상기 하나의 글자에 대한 단위 너비에 따라 상기 글자 당 단위 크기를 산출한다.
도 2는 본 발명에 따른 글자의 단위 크기와 주기의 크기를 예측하는 일례를 나타내는 도면이다.
도 2를 참조하면, 사용자가 요청한 지도 화면의 요청 레벨(예를 들어, 축척도)에 대하여 지도 화면을 표시하는데 필요한 요청 높이(heightrequest) 및 요청 너비(widthrequest)가 있다. 또한, 지도 화면의 요청 레벨에 대하여 미리 정의된 폰트의 크기(Size of Font)에 따라 글자 당 단위 크기가 달라지며, 상기 글자 당 단위 크기는 단위 높이(heightunit) 및 단위 너비(widthunit)로 구성된다. 이때, 화면에 표시되는 글자 크기가 커질수록 상기 글자의 단위 크기는 증가되고, 상기 화면에 표시되는 글자 크기가 작아질수록 상기 글자의 단위 크기는 감소된다.
주기 크기 산출부(120)는 상기 산출된 글자 당 단위 크기에 따라 주기를 구성하는 글자의 전체 크기를 산출한 후, 상기 산출된 글자의 전체 크기 및, 상기 주기와 지도 화면에 대한 시점(view point) 간의 거리를 이용하여 주기의 실제 크기를 산출한다. 각각의 주기마다 자신의 위치(주기의 중심)을 기준으로 상기 주기의 실제 크기만큼의 영역을 가진다. 즉, 주기 크기 산출부(120)는 상기 산출된 글자 당 단위 크기에 따라 도 3에 도시된 시점(view point)과 사용자가 지도를 요청한 요청지점(Centerrequset)과의 거리(distancerequest)를 기준으로 상기 주기의 실제 크기를 산출한다.
일례로 2차원 지도인 경우, 주기 크기 산출부(120)는 수학식 1와 같이 상기 주기를 구성하는 글자의 수(words)와 단위 너비(widthunit)를 곱하여 상기 주기를 구성하는 글자에 대한 전체 크기의 너비(widthpoi)를 산출하고, 상기 단위 높이(heightunit)를 상기 전체 크기의 너비(widthpoi)로 결정함으로써 상기 주기를 구성하는 글자의 전체 크기를 산출한다.
(여기서, widthpoi는 전체 크기의 너비, heightpoi는 전체 크기의 높이, widthunit는 단위 너비, heightunit는 단위 높이, words는 글자의 수를 의미한다.)
주기의 전체 크기의 높이(heightpoi)는 도 2에 도시된 것과 같이 상기 단위 높이(heightunit)와 동일하고, 주기의 전체 크기의 너비(widthpoi)는 해당 주기를 구성하는 글자의 수(words)와 단위 너비(widthunit)를 곱한 값이 된다.
일례로 상기 단위 너비가 1cm이고, 상기 단위 높이가 1cm이고, 상기 주기를 구성하는 글자의 수가 4개인 경우, 주기 크기 산출부(120)는 상기 주기에 대한 전체 크기의 높이를 상기 단위 너비와 동일한 '1cm'로 산출하고, 상기 주기에 대한 전체 크기의 너비를 상기 주기를 구성하는 글자의 수인 '4'와 상기 단위 너비인 '1'을 곱한 값인 '4cm'로 산출하고, 상기 주기의 높이와 상기 주기의 너비를 곱한 결과인 '4cm2'를 상기 주기의 전체 크기로 산출할 수 있다.
도 4는 본 발명에 따른 시점과 주기의 거리를 이용한 주기의 너비 및 높이를 산출하는 일례를 나타내는 도면이다.
도 4를 참조하면, 일례로 3차원 지도인 경우, 주기 크기 산출부(120)는 시점(view point)과 요청 지점(Centerrequset) 간 거리(distancerequest)에 대한 시점과 주기 간 거리(distancepoi)의 비율을 상기 글자의 전체 크기에 반영하여 수학식 2에 따라 주기의 실제 크기를 나타내는 3차원 주기의 너비(width3Dpoi) 및 3차원 주기의 높이(height3Dpoi)를 산출할 수 있다.
여기서, width3Dpoi는 실제 크기의 너비, height3Dpoi는 실제 크기의 높이, widthpoi는 전체 크기의 너비, heightpoi는 전체 크기의 높이, distancepoi는 시점과 주기 간 거리, distancerequest는 시점과 요청 지점 간 거리를 의미한다.
이와 같이, 주어진 시점에서 지도를 바라보고 산출된 영역이 요청 높이와 요청 너비에 맞게 표시된다. 이때, 요청 지점에서만 주기의 크기는 왜곡 없이 그대로 표시되고, 요청 지점 이외의 모든 영역에서는 거리에 따라 크기의 왜곡이 발생하므로 이에 대한 보정을 통해 주기의 실제 크기를 산출해야 한다. 즉, 시점과의 거리가 멀수록 해당 주기가 지도 상에서 차지하는 실제 영역의 크기는 거리와 비례하여 커져야 하고, 시점과의 거리가 가깝다면 실제 영역의 크기는 거리와 비례하여 작아져야만 한다.
주기 크기 산출부(120)는 시점과 요청 지점(Centerrequset) 간 거리(distancerequest)에 대한 시점과 주기 간 거리(distancepoi)의 비율을 글자의 전체 크기에 반영하여 주기를 구성하는 글자의 실제 크기를 확대 또는 축소함으로써 상기 발생된 왜곡에 대한 보정을 통해 상기 주기의 실제 크기를 산출할 수 있다.
일례로 주기 크기 산출부(120)는 상기 발생된 왜곡에 대해 상기 시점과 요청 지점 간 거리가 멀수록 해당 주기가 상기 지도 상에서 차지하는 실제 영역의 크기가 상기 거리와 비례하여 커지도록 하는 확대 보정을 통해 상기 주기의 실제 크기를 산출할 수 있다.
일례로 주기 크기 산출부(120)는 상기 발생된 왜곡에 대해 상기 시점과 요청 지점 간 거리가 가까울수록 해당 상기 주기가 지도 상에서 차지하는 실제 영역의 크기가 상기 거리와 비례하여 작아지도록 하는 축소 보정을 통해 상기 주기의 실제 크기를 산출할 수 있다.
도 5는 본 발명에 따른 주기의 실제 크기를 통한 3차원 지도 서비스의 표시 결과를 나타내는 도면이다.
도 5를 참조하면, 제1 주기 표시 화면(510)은 주기의 크기(512~515)가 확대 또는 축소되는 일례를 나타내고, 제2 주기 표시 화면(520)은 3차원 지도 서비스 화 면에서 주기의 실제 크기(521~523)를 나타낸다.
일례로 주기A인 경우, 주기 크기 산출부(120)는 사용자의 요청 지점인 주기B와 시점 간의 거리보다 시점과 주기A와의 거리가 멀기 때문에 이에 비례하도록 주기의 원래 크기(511)를 확대 보정하여 주기의 실제 크기(512)를 산출할 수 있다.
일례로 주기B인 경우, 주기 크기 산출부(120)는 중심에 위치하므로 주기의 원래 크기(513)를 변화시킬 필요가 없기 때문에 수학식 1을 이용하여 상기 주기의 실제 크기를 산출할 수 있다.
일례로 주기C인 경우, 주기 크기 산출부(120)는 시점과 주기B의 중심과의 거리보다 시점과 주기C와의 거리가 가깝기 때문에 이에 비례하도록 주기의 원래 크기(514)를 축소 보정하여 주기의 실제 크기(515)를 산출할 수 있다.
주기 배치부(130)는 상기 산출된 주기의 실제 크기에 따라 주기를 배치한다. 또한, 주기 배치부(130)는 주기간의 충돌이 발생하면 우선 순위에 따라 상기 주기를 배치한다. 일례로 주기 배치부(130)는 상기 주기간의 충돌이 발생하면 상기 우선 순위가 낮은 주기를 제거하여 상기 주기를 배치한다.
도 6은 본 발명에 따른 3차원 지도 서비스에서의 주기 표시 과정에서 주기가 충돌하는 경우의 일례를 나타내는 도면이다.
도 6을 참조하면, 제1 주기 배치 화면(610)은 크기가 확대 또는 축소된 주기가 배치될 때 주기간의 충돌이 발생된 경우 우선 순위가 낮은 주기를 제거하는 일례를 나타내는 화면이다.
일례로 주기 배치부(130)는 제1 주기(611)와 충돌하는 주기들이 제1 주 기(611)보다 우선 순위가 낮기 때문에 제1 주기(611)와 충돌하는 주기들을 제거하여 제1 주기(611)를 지도상에 배치할 수 있다.
일례로 주기 배치부(130)는 제2 주기(612) 및 제3 주기(613)와 충돌하는 주기가 제2 주기(612) 및 제3 주기(613)보다 우선 순위가 낮기 때문에 상기 충돌하는 주기를 제거하여 제2 주기(612) 및 제3 주기(613)를 상기 지도상에 배치할 수 있다.
일례로 주기 배치부(130)는 제4 주기(614)와 충돌하는 주기들이 제4 주기(614)보다 우선 순위가 낮기 때문에 제4 주기(614)와 충돌하는 주기들을 제거하여 제4 주기(614)를 상기 지도상에 배치할 수 있다.
일례로 주기 배치부(130)는 제5 주기(615)가 다른 주기와 충돌하지 않으므로 제5 주기(615)를 그대로 상기 지도상에 배치할 수 있다.
제2 주기 배치 화면(620)은 크기가 일정한 주기가 배치될 때 주기간의 충돌이 발생된 경우 우선 순위가 낮은 주기를 제거하는 일례를 나타내는 화면이다.
일례로 주기 배치부(130)는 제1 내지 제5 주기(621~625)와 충돌하는 주기들이 우선 순위가 제1 내지 제5 주기(621~625)보다 낮으므로 상기 충돌하는 주기들을 제거하여 제1 내지 제5 주기(621~625)를 지도상에 배치할 수 있다.
이와 같이, 본 발명에 따른 차원 지도 서비스를 위한 동적 주기 배치 장치(100)는 주기에 기재되는 글자의 단위 크기를 산출하고, 산출된 글자의 단위 크기에 따라 주기와 시점의 거리를 이용하여 주기의 실제 크기를 산출하고, 산출된 주기의 실제 크기에 따라 주기를 배치할 수 있다.
도 7은 본 발명의 일실시예에 따른 3차원 지도 서비스를 위한 동적 주기 배치 방법의 동작 흐름을 나타내는 도면이다.
도 1 내지 도 7을 참조하면, 단계(S710)에서 3차원 지도 서비스를 위한 동적 주기 배치 장치(100)는 주기에 기재되는 글자의 단위 크기를 산출한다. 즉, 단계(S710)에서 3차원 지도 서비스를 위한 동적 주기 배치 장치(100)는 도 2에 도시된 것과 같은 상기 주기에 기재되는 하나의 글자에 대한 단위 높이(heightunit)와 상기 하나의 글자에 대한 단위 너비(widthunit)에 따라 수학식 1을 이용하여 상기 글자의 단위 크기를 산출한다.
단계(S720)에서 3차원 지도 서비스를 위한 동적 주기 배치 장치(100)는 상기 산출된 글자의 단위 크기에 따라 상기 주기와 시점의 거리를 이용하여 주기의 실제 크기를 산출한다. 즉, 단계(S720)에서 3차원 지도 서비스를 위한 동적 주기 배치 장치(100)는 상기 산출된 글자의 단위 크기에 따라 도 3에 도시된 것과 같은 상기 시점과 요청의 중심과의 거리를 기준으로 상기 실제 주기의 크기를 산출한다.
일례로 단계(S720)에서 3차원 지도 서비스를 위한 동적 주기 배치 장치(100)는 수학식 2에 따라 상기 주기를 구성하는 글자의 수(words), 상기 단위 너비(widthunit) 및 시점과 요청의 중심과의 거리를 기준으로 주기의 너비(width3Dpoi)를 계산하고, 상기 단위 높이(heightunit)를 이용하여 주기의 높이(height3Dpoi)를 계산하고, 상기 주기의 너비 및 상기 주기의 높이를 이용하여 상기 주기의 크기를 산출할 수 있다. 즉, 단계(S720)에서 3차원 지도 서비스를 위한 동적 주기 배치 장 치(100)는 시점(view point)과 주기의 거리(distancepoi)를 이용하여 수학식 2에 따라 3차원 주기의 너비(width3Dpoi) 및 3차원 주기의 높이(height3Dpoi)를 산출하여 상기 주기의 실제 크기를 산출할 수 있다.
또한 단계(S720)에서 3차원 지도 서비스를 위한 동적 주기 배치 장치(100)는 주어진 시점에서의 거리에 따라 발생되는 왜곡을 반영하여 상기 주기의 실제 크기를 산출한다. 즉, 단계(S720)에서 3차원 지도 서비스를 위한 동적 주기 배치 장치(100)는 상기 발생된 왜곡에 대한 보정을 통해 상기 주기의 실제 크기를 산출한다.
일례로 단계(S720)에서 3차원 지도 서비스를 위한 동적 주기 배치 장치(100)는 도 5에 도시된 것과 같이 상기 시점과의 거리가 멀수록 해당 주기가 지도 상에서 차지하는 실제 영역의 크기가 거리와 비례하여 커지도록 확대 보정하여 상기 주기의 실제 크기를 산출할 수 있다.
일례로 단계(S720)에서 3차원 지도 서비스를 위한 동적 주기 배치 장치(100)는 도 5에 도시된 것과 같이 상기 시점과의 거리가 가까울수록 해당 주기가 지도 상에서 차지하는 실제 영역의 크기가 거리와 비례하여 작아지도록 축소 보정하여 상기 주기의 실제 크기를 산출할 수 있다.
단계(S730)에서 3차원 지도 서비스를 위한 동적 주기 배치 장치(100)는 상기 산출된 주기의 실제 크기에 따라 주기를 배치한다.
또한 단계(S730)에서 3차원 지도 서비스를 위한 동적 주기 배치 장치(100)는 상기 주기간의 충돌이 발생하면 우선 순위에 따라 상기 주기를 배치한다.
일례로 단계(S730)에서 3차원 지도 서비스를 위한 동적 주기 배치 장치(100)는 상기 주기간의 충돌이 발생하면, 도 6에 도시된 것과 같이 상기 우선 순위가 낮은 주기를 제거하여 상기 주기를 배치할 수 있다.
이와 같이, 본 발명에 따른 차원 지도 서비스를 위한 동적 주기 배치 방법은 주기에 기재되는 글자의 단위 크기를 산출하고, 산출된 글자의 단위 크기에 따라 주기와 시점의 거리를 이용하여 주기의 실제 크기를 산출하고, 산출된 주기의 실제 크기에 따라 주기를 배치할 수 있다.
한편 본 발명에 따른 3차원 지도 서비스를 위한 동적 주기 배치 방법은 다양한 컴퓨터 수단을 통하여 수행될 수 있는 프로그램 명령 형태로 구현되어 컴퓨터 판독 가능한 기록 매체에 기록될 수 있다. 상기 컴퓨터 판독 가능 매체는 프로그램 명령, 데이터 파일, 데이터 구조 등을 단독으로 또는 조합하여 포함할 수 있다. 상기 매체에 기록되는 프로그램 명령은 본 발명을 위하여 특별히 설계되고 구성된 것들이거나 컴퓨터 소프트웨어 당업자에게 공지되어 사용 가능한 것일 수도 있다. 컴퓨터 판독 가능한 기록 매체의 예에는 하드 디스크, 플로피 디스크 및 자기 테이프와 같은 자기 매체(magnetic media), CD-ROM, DVD와 같은 광기록 매체(optical media), 플롭티컬 디스크(floptical disk)와 같은 자기-광 매체(magneto-optical media), 및 롬(ROM), 램(RAM), 플래시 메모리 등과 같은 프로그램 명령을 저장하고 수행하도록 특별히 구성된 하드웨어 장치가 포함된다. 프로그램 명령의 예에는 컴파일러에 의해 만들어지는 것과 같은 기계어 코드뿐만 아니라 인터프리터 등을 사 용해서 컴퓨터에 의해서 실행될 수 있는 고급 언어 코드를 포함한다. 상기된 하드웨어 장치는 본 발명의 동작을 수행하기 위해 하나 이상의 소프트웨어 모듈로서 작동하도록 구성될 수 있으며, 그 역도 마찬가지이다.
이상과 같이 본 발명은 비록 한정된 실시예와 도면에 의해 설명되었으나, 본 발명은 상기의 실시예에 한정되는 것은 아니며, 본 발명이 속하는 분야에서 통상의 지식을 가진 자라면 이러한 기재로부터 다양한 수정 및 변형이 가능하다.
그러므로, 본 발명의 범위는 설명된 실시예에 국한되어 정해져서는 아니되며, 후술하는 특허청구범위뿐 아니라 이 특허청구범위와 균등한 것들에 의해 정해져야 한다.
도 1은 본 발명의 일실시예에 따른 3차원 지도 서비스를 위한 동적 주기 배치 장치의 구성을 나타내는 도면이다.
도 2는 본 발명에 따른 글자의 단위 크기와 주기 크기를 예측하는 일례를 나타내는 도면이다.
도 3은 본 발명에 따른 시점과 요청의 중심과의 거리를 나타내는 도면이다.
도 4는 본 발명에 따른 시점과 주기의 거리를 이용한 주기의 너비 및 높이를 산출하는 일례를 나타내는 도면이다.
도 5는 본 발명에 따른 주기의 실제 크기를 통한 3차원 지도 서비스의 표시 결과를 나타내는 도면이다.
도 6은 본 발명에 따른 3차원 지도 서비스에서의 주기 표시 과정에서 주기가 충돌하는 경우의 일례를 나타내는 도면이다.
도 7은 본 발명의 일실시예에 따른 3차원 지도 서비스를 위한 동적 주기 배치 방법의 동작 흐름을 나타내는 도면이다.
<도면의 주요 부분에 대한 부호의 설명>
100: 3차원 지도 서비스를 위한 동적 주기 배치 장치
110: 글자 크기 추출부
120: 주기 크기 추출부
130: 주기 배치부
Claims (19)
- 지도 화면에 노출되는 주기(POI: point of interest)를 구성하는 글자의 글자 당 단위 크기를 산출하는 글자 크기 산출부;상기 산출된 글자 당 단위 크기에 따라 상기 주기를 구성하는 글자의 전체 크기를 산출한 후, 상기 지도 화면에 대한 시점(view point)과, 사용자가 지도를 요청한 요청 지점 간의 거리를 산출하여, 상기 산출된 거리와, 상기 시점 및 주기 간 거리를 비율적으로 상기 글자의 전체 크기에 반영하여 상기 주기의 실제 크기를 산출하는 주기 크기 산출부; 및상기 산출된 주기의 실제 크기에 따라 주기를 배치하는 주기 배치부를 포함하고,상기 글자의 전체 크기는 너비와 높이 값으로 산출되며,상기 주기의 실제 크기는 너비와 높이 값으로 산출되며,상기 주기 크기 산출부는,상기 주기를 구성하는 글자의 수와 하나의 글자에 대한 단위 너비를 이용하여 상기 전체 크기의 너비를 산출하고 상기 하나의 글자에 대한 단위 높이를 상기 전체 크기의 높이로 결정하며,상기 시점과 요청 지점 간 거리에 대한 상기 시점과 주기 간 거리의 비율을 상기 전체 크기의 너비와 높이에 각각 반영하여 상기 실제 크기의 너비와 높이를 산출하는 3차원 지도 서비스를 위한 동적 주기 배치 장치.
- 제1항에 있어서,상기 글자 크기 산출부는,하나의 글자에 대한 단위 높이와 상기 하나의 글자에 대한 단위 너비에 따라 상기 글자 당 단위 크기를 산출하는 3차원 지도 서비스를 위한 동적 주기 배치 장치.
- 삭제
- 삭제
- 제1항에 있어서,상기 주기 크기 산출부는,상기 지도 화면에 대한 시점과, 상기 사용자가 요청한 요청지점 간 거리가 멀수록 해당 주기를 확대 보정하는 것을 특징으로 하는 3차원 지도 서비스를 위한 동적 주기 배치 장치.
- 제1항에 있어서,상기 주기 크기 산출부는,상기 지도 화면에 대한 시점과, 상기 사용자가 요청한 요청 지점 간 거리가 가까울수록 해당 주기를 축소 보정하는 것을 특징으로 하는 3차원 지도 서비스를 위한 동적 주기 배치 장치.
- 삭제
- 제1항에 있어서,상기 주기 배치부는,주기간의 충돌이 발생하면 우선 순위에 따라 상기 주기를 배치하는 3차원 지도 서비스를 위한 동적 주기 배치 장치.
- 제8항에 있어서,상기 주기 배치부는,상기 주기간의 충돌이 발생하면 상기 우선 순위가 낮은 주기를 제거하여 상기 주기를 배치하는 3차원 지도 서비스를 위한 동적 주기 배치 장치.
- 지도 화면에 노출되는 주기(POI: point of interest)를 구성하는 글자의 글자 당 단위 크기를 산출하는 단계;상기 산출된 글자 당 단위 크기에 따라 상기 주기를 구성하는 글자의 전체 크기를 산출한 후, 상기 지도 화면에 대한 시점(view point)과, 사용자가 지도를 요청한 요점 지점 간의 거리를 산출하여, 상기 산출된 거리와, 상기 시점과 주기 간 거리를 비율적으로 상기 글자의 전체 크기에 반영하여 상기 주기의 실제 크기를 산출하는 단계; 및상기 산출된 주기의 실제 크기에 따라 주기를 배치하는 단계를 포함하고,상기 글자의 전체 크기는 너비와 높이 값으로 산출되며,상기 주기의 실제 크기는 너비와 높이 값으로 산출되며,상기 주기의 실제 크기를 산출하는 단계는,상기 주기를 구성하는 글자의 수와 하나의 글자에 대한 단위 너비를 이용하여 상기 전체 크기의 너비를 산출하고 상기 하나의 글자에 대한 단위 높이를 상기 전체 크기의 높이로 결정하며,상기 시점과 요청 지점 간 거리에 대한 상기 시점과 주기 간 거리의 비율을 상기 전체 크기의 너비와 높이에 각각 반영하여 상기 실제 크기의 너비와 높이를 산출하는 3차원 지도 서비스를 위한 동적 주기 배치 방법.
- 제10항에 있어서,상기 글자의 단위 크기를 산출하는 단계는,하나의 글자에 대한 단위 높이와 상기 하나의 글자에 대한 단위 너비에 따라 상기 글자 당 단위 크기를 산출하는 3차원 지도 서비스를 위한 동적 주기 배치 방법.
- 삭제
- 삭제
- 제10항에 있어서,상기 주기의 실제 크기를 산출하는 단계는,상기 지도 화면에 대한 시점과, 상기 사용자가 요청한 요청 지점 간 거리가 멀수록 해당 주기를 확대 보정하는 것을 특징으로 하는 3차원 지도 서비스를 위한 동적 주기 배치 방법.
- 제10항에 있어서,상기 주기의 실제 크기를 산출하는 단계는,상기 지도 화면에 대한 시점과, 상기 사용자가 요청한 요청 지점 간 거리가 가까울수록 해당 주기를 축소 보정하는 것을 특징으로 하는 3차원 지도 서비스를 위한 동적 주기 배치 방법.
- 삭제
- 제10항에 있어서,상기 주기를 배치하는 단계는,주기간의 충돌이 발생하면 우선 순위에 따라 상기 주기를 배치하는 3차원 지도 서비스를 위한 동적 주기 배치 방법.
- 제17항에 있어서,상기 주기를 배치하는 단계는,상기 주기간의 충돌이 발생하면 상기 우선 순위가 낮은 주기를 제거하여 상기 주기를 배치하는 3차원 지도 서비스를 위한 동적 주기 배치 방법.
- 제10항, 제11항, 제14항, 제15항, 제17항 또는 제18항 중 어느 한 항의 방법을 실행하기 위한 프로그램이 기록되어 있는 것을 특징으로 하는 컴퓨터에서 판독 가능한 기록 매체.
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020080063471A KR101068411B1 (ko) | 2008-07-01 | 2008-07-01 | 3차원 지도 서비스를 위한 동적 주기 배치 장치 및 방법 |
PCT/KR2009/003531 WO2010002167A2 (ko) | 2008-07-01 | 2009-06-30 | 3차원 지도 서비스를 위한 동적 주기 배치 장치 및 방법 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020080063471A KR101068411B1 (ko) | 2008-07-01 | 2008-07-01 | 3차원 지도 서비스를 위한 동적 주기 배치 장치 및 방법 |
Publications (2)
Publication Number | Publication Date |
---|---|
KR20100003534A KR20100003534A (ko) | 2010-01-11 |
KR101068411B1 true KR101068411B1 (ko) | 2011-09-29 |
Family
ID=41466449
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020080063471A KR101068411B1 (ko) | 2008-07-01 | 2008-07-01 | 3차원 지도 서비스를 위한 동적 주기 배치 장치 및 방법 |
Country Status (2)
Country | Link |
---|---|
KR (1) | KR101068411B1 (ko) |
WO (1) | WO2010002167A2 (ko) |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR102274405B1 (ko) * | 2014-11-28 | 2021-07-07 | 현대엠엔소프트 주식회사 | 지도 축척 변화에 따른 웹 벡터 지도 표시 방법 |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR19980034001A (ko) * | 1996-11-04 | 1998-08-05 | 김광호 | 수치지도 형상데이터 합성시 그 명칭 처리방법 |
KR20040100411A (ko) * | 2003-05-23 | 2004-12-02 | 엘지전자 주식회사 | 3차원 지도 내에서의 2차원 지명 표시방법 |
Family Cites Families (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP4259824B2 (ja) * | 2002-08-08 | 2009-04-30 | 株式会社パスコ | 地図情報表示システム |
KR20060089354A (ko) * | 2005-02-04 | 2006-08-09 | 현대자동차주식회사 | 수치지도 디스플레이 데이터의 자동 배치방법 |
-
2008
- 2008-07-01 KR KR1020080063471A patent/KR101068411B1/ko active IP Right Grant
-
2009
- 2009-06-30 WO PCT/KR2009/003531 patent/WO2010002167A2/ko active Application Filing
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR19980034001A (ko) * | 1996-11-04 | 1998-08-05 | 김광호 | 수치지도 형상데이터 합성시 그 명칭 처리방법 |
KR20040100411A (ko) * | 2003-05-23 | 2004-12-02 | 엘지전자 주식회사 | 3차원 지도 내에서의 2차원 지명 표시방법 |
Also Published As
Publication number | Publication date |
---|---|
WO2010002167A3 (ko) | 2010-03-25 |
WO2010002167A2 (ko) | 2010-01-07 |
KR20100003534A (ko) | 2010-01-11 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US6323874B1 (en) | System and method for rendering an image | |
US9835462B2 (en) | System for determining a height coordinate | |
JP6360567B2 (ja) | 情報処理装置、情報処理方法 | |
TWI550551B (zh) | 景深網格化 | |
TWI480834B (zh) | 用於隨機柵格化的方法和裝置以及非暫態電腦可讀媒體 | |
JP2011510398A5 (ko) | ||
US20120293512A1 (en) | Three-dimensional graphics clipping method, three-dimensional graphics displaying method, and graphics processing apparatus using the same | |
JP2014197410A (ja) | 空間データ処理方法及び装置 | |
JP6768123B2 (ja) | 拡張現実方法及び装置 | |
CN103460705A (zh) | 利用立体对应性的实时深度提取 | |
KR101068411B1 (ko) | 3차원 지도 서비스를 위한 동적 주기 배치 장치 및 방법 | |
JP5976126B2 (ja) | ターゲットサイズを見積もるためのシステム及び方法 | |
EP3605459A1 (en) | Three-dimensional data generation device, three-dimensional data generation method, three-dimensional data generation program, and computer-readable recording medium having three-dimensional data generation program recorded thereon | |
US9215440B2 (en) | Efficient EWA video rendering | |
US20120281014A1 (en) | Method and apparatus for detecting and avoiding conflicts of space entity element annotations | |
US9361719B1 (en) | Label placement on a digital map | |
JP4291360B2 (ja) | 地図データ処理方法、コンピュータグラフィック処理方法およびコンピュータグラフィック処理装置 | |
US20150145881A1 (en) | Image output apparatus and method of rendering an image | |
KR20160143936A (ko) | 선택적 3d 렌더링 방법 및 이를 위한 시스템 | |
KR100933879B1 (ko) | 3d 지도 데이터 디스플레이 방법 및 상기 방법을 수행하기위한 장치 | |
EP3042153A1 (en) | Method for displaying a position on a map | |
JP6831130B1 (ja) | 風向風速推定装置、風向風速推定方法、および風向風速推定プログラム | |
KR20160016406A (ko) | 깊이 맵 생성 장치 및 방법 | |
US9322666B2 (en) | Method for displaying a position on a map | |
CN115423913A (zh) | 一种粒子渲染方法及装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A201 | Request for examination | ||
E902 | Notification of reason for refusal | ||
AMND | Amendment | ||
E601 | Decision to refuse application | ||
J201 | Request for trial against refusal decision | ||
AMND | Amendment | ||
B601 | Maintenance of original decision after re-examination before a trial | ||
J301 | Trial decision |
Free format text: TRIAL DECISION FOR APPEAL AGAINST DECISION TO DECLINE REFUSAL REQUESTED 20101224 Effective date: 20110523 |
|
S901 | Examination by remand of revocation | ||
GRNO | Decision to grant (after opposition) | ||
GRNT | Written decision to grant | ||
FPAY | Annual fee payment |
Payment date: 20150817 Year of fee payment: 5 |
|
FPAY | Annual fee payment |
Payment date: 20160826 Year of fee payment: 6 |
|
FPAY | Annual fee payment |
Payment date: 20170922 Year of fee payment: 7 |
|
FPAY | Annual fee payment |
Payment date: 20190920 Year of fee payment: 9 |