WO2017018609A1 - 벡터 지도 드로잉 장치 및 방법 - Google Patents

벡터 지도 드로잉 장치 및 방법 Download PDF

Info

Publication number
WO2017018609A1
WO2017018609A1 PCT/KR2015/011945 KR2015011945W WO2017018609A1 WO 2017018609 A1 WO2017018609 A1 WO 2017018609A1 KR 2015011945 W KR2015011945 W KR 2015011945W WO 2017018609 A1 WO2017018609 A1 WO 2017018609A1
Authority
WO
WIPO (PCT)
Prior art keywords
attribute
map data
map
layer
vector
Prior art date
Application number
PCT/KR2015/011945
Other languages
English (en)
French (fr)
Inventor
권진영
정현도
김홍석
서선미
박연희
Original Assignee
현대엠엔소프트 주식회사
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by 현대엠엔소프트 주식회사 filed Critical 현대엠엔소프트 주식회사
Publication of WO2017018609A1 publication Critical patent/WO2017018609A1/ko

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T11/002D [Two Dimensional] image generation
    • G06T11/20Drawing from basic elements, e.g. lines or circles

Definitions

  • the present invention relates to a vector map drawing apparatus and method for classifying vector map data and displaying only desired data on a map.
  • an Internet user receives a map of a corresponding area by searching a map search site by an address or a business name.
  • a map of a corresponding region may be provided by clicking a desired region on a map provided from a map search site.
  • various information such as names, roads, buildings, and trade names are displayed on the map provided by the user.
  • map data including such various pieces of information are stored and managed at once in predetermined areas of a map. Therefore, in order to draw a map of an area, all the map data of the area is loaded and drawn to reduce the drawing speed and consume a lot of download cost.
  • the present invention classifies the data of the vector map by attributes, draws each attribute on a separate layer, and provides one map image by superimposing the individual layers, thereby improving the speed of drawing the vector map and reducing the cost.
  • the present invention provides a vector map drawing apparatus and method for reducing cost and improving the speed of drawing a map by classifying vector map data, downloading only necessary attribute map data, and drawing a map.
  • the present invention provides an apparatus for implementing a vector map on a web, comprising: a vector map storage unit for storing vector map data; An attribute map data generation module configured to classify the vector map data by map attributes to generate attribute map data; And an attribute drawing engine for drawing the classified attribute map data on the layer.
  • the layer is provided for each property, and has a predetermined size.
  • the attribute drawing engine may draw the classified attribute map data on a layer for each attribute.
  • the present invention is characterized in that it further comprises a map display module for displaying a map using each layer on which the attribute map data is drawn.
  • the map display module may include a layer display module configured to display a map image by selecting any one layer from each layer on which the attribute map data is drawn, or to display two or more layers as one map image. It features.
  • the attribute map data generation module may include: a vector map loading module configured to extract vector map data of an area drawn on a layer from the vector map storage unit and store the extracted vector map data in a first storage unit; And an attribute grouping module for generating attribute map data by grouping the vector map data stored in the first storage unit by attribute information.
  • the attribute information is divided into a cycle attribute representing a cycle and a map background attribute in a vector map, wherein the cycle attribute includes an administrative cycle attribute and a building name cycle attribute, and the map background attribute represents a mountain, a field, and a river. And natural property, road property representing a road, and building property representing a building.
  • the present invention also provides a method of implementing vector map data on a web, comprising: generating attribute map data by classifying vector map data by map attributes; And an attribute drawing step of drawing the attribute map data on the layer.
  • the attribute drawing step may include drawing the classified attribute map data on a layer for each attribute.
  • the present invention may further include displaying a map using each layer on which the attribute map data is drawn.
  • the displaying of the map may include: a layer selecting step of selecting one or two or more layers of each layer on which the attribute map data is drawn; And an overlapping step of expressing the layer selected in the layer selection step as one map image.
  • the quick map data generation step may include: a vector map data loading step of extracting and loading vector map data of a predetermined area drawn in a layer in a vector map storage unit; And an attribute grouping step of grouping the loaded vector map data for each attribute.
  • the grouping step may include grouping the loaded vector map data by attributes based on administrative cycle attributes, building name cycle attributes, natural background attributes representing mountains, fields, and rivers, road attributes representing roads, and building attributes representing buildings. Characterized in that.
  • the present invention only the desired attribute data of the vector map data is displayed on the map image, thereby reducing unnecessary data down, thereby reducing the cost and improving the speed of drawing the map.
  • FIG. 1 is a block diagram according to an embodiment of the present invention.
  • FIG. 2 is a block diagram of a property map data generation module according to an embodiment of the present invention.
  • FIG. 3 is a structural diagram of vector map data according to an exemplary embodiment of the present invention.
  • FIG. 5 is a flowchart of an attribute map data generation step according to an embodiment of the present invention.
  • FIG. 6 is a flowchart of an attribute drawing step according to an embodiment of the present invention.
  • first and second may be used to describe various components, but the components are not limited by the terms. The terms are used only for the purpose of distinguishing one component from another. For example, without departing from the scope of the present invention, the first component may be referred to as the second component, and similarly, the second component may also be referred to as the first component.
  • the terminology used herein is for the purpose of describing particular example embodiments only and is not intended to be limiting of the invention. Singular expressions include plural expressions unless the context clearly indicates otherwise.
  • FIG. 1 is a block diagram of the present invention.
  • a vector map storage unit 100 storing vector map data, a property map data generation module 200 for generating property map data by classifying the vector map data by property, and a layer on which the property map data is drawn 400, an attribute drawing engine 300 for drawing attribute map data on the layer, and a map expression module 500 for displaying a map image from the layer 400.
  • attribute map data generation module 200 will be described in more detail with reference to FIG. 2.
  • the attribute map data generating module 200 extracts vector map data of a region drawn on a layer from the vector map data stored in the vector map storage unit and stores the vector map data in the first storage unit 211. And an attribute grouping module 220 for generating attribute map data by grouping the vector map data according to the attribute and storing the same in the second storage unit 221.
  • the vector map loading module 210 extracts vector map data of a region drawn on the layer 400 from the vector map data of the vector map storage unit 100 and temporarily stores the vector map data in the first storage unit 211. Since the attribute grouping module 220 groups only the vector map data stored in the first storage unit 211, the amount of vector map data to be grouped is reduced, so that the grouping speed is increased.
  • the attribute grouping module 220 is a module for classifying vector map data into a background attribute and a periodic attribute to generate attribute map data.
  • the background attribute may be divided into natural background attributes such as mountains, fields, and rivers, road background attributes such as roads and subways, building background attributes, and the like.
  • the periodic attribute may be divided into an administrative periodic attribute and a name periodic attribute, and the grouping module groups and group vector map data having the same attribute based on the attribute.
  • the vector map data stored in the vector map storage unit is stored without all the information of the vector map data classified as shown in FIG. 3A.
  • Each of the attribute data divided as described above is drawn on the individual layer 400 using the attribute drawing engine 300.
  • the map presentation module 500 includes a layer presentation module (not shown) for displaying an image by overlapping one or two or more layers 400 among the layers 400 in which the respective attribute data is drawn.
  • the layer expression module selects one or two or more layers 400 according to the purpose of use of the layer 400 drawn for each property map data.
  • one layer 400 is displayed as the map image 600, and when two or more layers 400 are selected, two or more layers 400 are overlapped to display one map image 600. do.
  • the vector map data is classified by each property and drawn on a separate layer 400, and only the necessary layer 400 is overlaid and the map image 600 is displayed, the vector map data is not displayed on the property data vector map. Maps can be used effectively.
  • the vector map data is classified by each property as described above and drawn on a separate layer 400, only the layer 400 on which the vector map data of the required property is drawn can be downloaded to express the map. This may be reduced.
  • FIG. 4 is a flowchart of a vector map data attribute classification method of the present invention.
  • the vector map data attribute classification method includes an attribute map data generation step S100, an attribute drawing step S200, and a map presentation step S300.
  • FIG. 5 is a flowchart of the attribute map data generation step of the present invention.
  • the attribute map data generating step (S100) of the present invention includes a vector map loading step of extracting vector map data of a region drawn on a layer from the vector map data stored in the vector map storage unit and storing the extracted vector map data in the first storage unit (S110). ), An attribute grouping step (S120) of grouping the vector map data loaded in the first storage unit for each attribute.
  • the attribute grouping step (S120) is a step of generating attribute map data by classifying vector map data into periodic attribute data and background attribute data.
  • the periodic attribute data S120 is divided into administrative cycle attribute map data indicating an administrative system such as an area name, an administrative district name, and building cycle attribute map data representing a building name, etc. in a vector map image.
  • the background attribute data is divided into a natural background attribute map data representing a mountain, a field, a river, a road attribute map data representing a road, a building attribute map data representing a building, and the like in a vector map image.
  • the attribute map data divided for each attribute is separately stored in the second storage unit.
  • the property drawing step (S200) is a step of drawing each property map data generated in the property map data generation step (S100) on a separate layer.
  • map display step S300 will be described with reference to FIG. 6.
  • the map display step (S300) is a layer selection step (S310) for selecting a layer suitable for a user's purpose and purpose among the layers drawn in the property drawing step (S200), overlapping the layers selected in the layer selection step (S310) It is composed of the layer overlapping step (S320) and the like to generate one map image.
  • the layer on which the road property map data is drawn For example, if a road and building-oriented map is needed, the layer on which the road property map data is drawn, the layer on which the building property map data is drawn, and the building name cycle property data according to the user's purpose of use in the layer selection step. Selects the layer on which the three layers are drawn, and displays the selected three layers as one map image.

Landscapes

  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Instructional Devices (AREA)
  • Processing Or Creating Images (AREA)

Abstract

본 발명은 벡터 지도 데이터를 분류하여, 필요한 속성 지도 데이터만 다운 받아 지도를 드로잉 함으로써, 비용 절감과 지도 드로잉 속도가 향상된 벡터 지도 드로잉 장치 및 방법을 제공한다.

Description

벡터 지도 드로잉 장치 및 방법
본 발명은 벡터 지도 데이터를 분류하여 원하는 데이터만 지도에 표출하는 벡터 지도 드로잉 장치 및 방법에 관한 것이다.
일반적으로 인터넷 사용자는 지도 검색 사이트에 주소나 상호로 검색 질의를 하여 해당 지역의 지도를 제공받는다. 또한, 지도 검색 사이트에서 제공하는 지도에서 원하는 지역을 클릭함으로써 해당 지역의 지도를 제공받을 수도 있다.
이와 같이 사용자가 제공받는 지도에는 지명, 도로, 건물, 상호 등의 다양한 정보가 표출된다.
종래에서는 이러한 다양한 정보를 포함하고 있는 지도 데이터를 지도의 소정의 영역별로 한꺼번에 저장하여 관리하였다. 따라서 한 영역의 지도를 드로잉 하기 위해서는 해당 영역의 모든 지도 데이터를 로딩해서 드로잉 하여 드로잉 속도가 저하되고 다운로드의 비용이 많이 소모되었다.
따라서, 본 발명에서는 벡터 지도의 데이터를 속성별로 분류하고, 각각의 속성을 개별 레이어에 드로잉 하여 상기 개별 레이어를 겹쳐서 하나의 지도 이미지를 제공함으로써, 벡터 지도 드로잉의 속도를 향상 시키고, 비용을 절감한다.
본 발명은 벡터 지도 데이터를 분류하여, 필요한 속성 지도 데이터만 다운 받아 지도를 드로잉 함으로써, 비용 절감과 지도 드로잉 속도가 향상된 벡터 지도 드로잉 장치 및 방법을 제공한다.
본 발명은 웹 상의 벡터 지도를 구현하는 장치에 있어서, 벡터 지도 데이터가 저장되어 있는 벡터 지도 저장부; 상기 벡터 지도 데이터를 지도 속성 별로 분류하여 속성 지도 데이터를 생성하는 속성 지도 데이터 생성 모듈; 및 상기 분류된 속성 지도 데이터를 레이어에 드로잉 하는 속성 드로잉 엔진을 포함하는 것을 특징으로 한다.
상기 레이어는 상기 속성 별로 구비되어 있으며, 소정의 크기를 가지고 있는 것을 특징으로 한다.
상기 속성 드로잉 엔진은 상기 분류된 속성 지도 데이터를 각각의 속성 별 레이어에 드로잉 하는 것을 특징으로 한다.
본 발명은 상기 속성 지도 데이터가 드로잉 된 각각의 레이어를 이용하여 지도를 표출하는 지도 표출 모듈을 더 포함하는 것을 특징으로 한다.
상기 지도 표출 모듈은, 상기 속성 지도 데이터가 드로잉 된 각각의 레이어 중에서, 어느 하나의 레이어를 선택하여 지도 이미지를 표출하거나, 둘 이상의 레이어를 겹쳐서 하나의 지도 이미지로 표출하는 레이어 표출 모듈을 포함하는 것을 특징으로 한다.
상기 속성 지도 데이터 생성 모듈은, 상기 벡터 지도 저장부에서, 레이어에 드로잉 되는 영역의 벡터 지도 데이터를 추출하여 제1 저장부에 저장하는 벡터 지도 로딩 모듈; 및 상기 제1 저장부에 저장되어 있는 벡터 지도 데이터를 속성 정보 별로 그룹핑하여 속성 지도 데이터를 생성하는 속성 그룹핑 모듈을 포함하는 것을 특징으로 한다.
상기 속성 정보는, 벡터 지도에서 주기를 나타내는 주기 속성과 지도 배경 속성으로 구분되되, 상기 주기 속성은, 행정계 주기 속성 및 건물명 주기 속성을 포함하고, 상기 지도 배경 속성은, 산, 들, 강을 나타내는 자연 속성, 도로를 나타내는 도로 속성 및 건물을 나타내는 건물 속성을 포함하는 것을 특징으로 한다.
또한 본 발명은 웹 상에 벡터 지도 데이터를 구현하는 방법에 있어서, 벡터 지도 데이터를 지도 속성 별로 분류하여 속성 지도 데이터를 생성하는 속성 지도 데이터 생성 단계; 및 상기 속성 지도 데이터를 레이어에 드로잉 하는 속성 드로잉 단계를 포함하는 것을 특징으로 한다.
상기 속성 드로잉 단계는, 상기 분류된 속성 지도 데이터를 각각의 속성 별 레이어에 드로잉 하는 단계인 것을 특징으로 한다.
본 발명은 상기 속성 지도 데이터가 드로잉 된 각각의 레이어를 이용하여 지도를 표출하는 단계를 더 포함하는 것을 특징으로 한다.
상기 지도를 표출하는 단계는, 상기 속성 지도 데이터가 드로잉 된 각각의 레이어 중 하나 또는 둘 이상의 레이어를 선택하는 레이어 선택 단계; 및 상기 레이어 선택 단계에서 선택된 레이어를 하나의 지도 이미지로 표출 하는 겹침 단계를 포함하는 것을 특징으로 한다.
상기 속정 지도 데이터 생성 단계는, 벡터 지도 저장부에서, 레이어에 드로잉 되는 소정의 영역의 벡터 지도 데이터를 추출하여 로딩하는 벡터 지도 데이터 로딩 단계; 및 상기 로딩된 벡터 지도 데이터를 각각의 속성 별로 그룹핑 하는 속성 그룹핑 단계를 포함하는 것을 특징으로 한다.
상기 그룹핑 단계는, 상기 로딩된 벡터 지도 데이터를, 행정계 주기 속성, 건물명 주기 속성, 산, 들, 강을 나타내는 자연 배경 속성, 도로를 나타내는 도로 속성 및 건물을 나타내는 건물 속성을 기준으로 하는 속성 별로 그룹핑 하는 것을 특징으로 한다.
본 발명은 벡터 지도 데이터 중에서 원하는 속성 데이터만 지도 이미지에 표출 함으로서, 불필요한 데이터 다운이 줄어들어 비용 절감과 지도 드로잉 속도가 향상 된다.
또한, 지도 이미지에서 사용자가 원하는 부분을 유동적으로 제어 가능하게 함으로서, 지도 사용의 효율성을 높일 수 있다.
도1은 본 발명의 실시 예에 따른 구성도이다.
도2는 본 발명의 실시 예에 따른 속성 지도 데이터 생성 모듈의 구성도이다.
도3은 본 발명의 실시 예에 따른 벡터 지도 데이터의 구조도이다.
도4는 본 발명의 실시 예에 따른 흐름도이다.
도5는 본 발명의 실시 예에 따른 속성 지도 데이터 생성 단계의 흐름도이다.
도6은 본 발명의 실시 예에 따른 속성 드로잉 단계의 흐름도이다.
이하, 첨부된 도면들에 기재된 내용을 참조하여 본 발명에 따른 예시적 실시 예를 상세하게 설명한다. 다만, 본 발명이 예시적 실시 예들에 의해 제한되거나 한정되는 것은 아니다. 각 도면에 제시된 동일한 참조부호는 실질적으로 동일한 기능을 수행하는 부재를 나타낸다.
제1, 제2 등과 같이 서수를 포함하는 용어는 다양한 구성요소들을 설명하는데 사용될 수 있지만, 상기 구성요소들은 상기 용어들에 의해 한정되지는 않는다. 상기 용어들은 하나의 구성요소를 다른 구성요소로부터 구별하는 목적으로만 사용된다. 예컨대, 본 발명의 권리 범위를 벗어나지 않으면서 제1 구성요소는 제2 구성요소로 명명될 수 있고, 유사하게 제2 구성요소도 제1 구성요소로 명명될 수 있다. 본 출원에서 사용한 용어는 단지 특정한 실시 예를 설명하기 위해 사용된 것으로, 본 발명을 한정하려는 의도가 아니다. 단수의 표현은 문맥상 명백하게 다르게 뜻하지 않는 한, 복수의 표현을 포함한다.
본 발명에서 사용되는 용어는 본 발명에서의 기능을 고려하면서 가능한 현재 널리 사용되는 일반적인 용어들을 선택하였으나, 이는 당 분야에 종사하는 기술자의 의도 또는 판례, 새로운 기술의 출현 등에 따라 달라질 수 있다. 또한, 특정한 경우는 출원인이 임의로 선정한 용어도 있으며, 이 경우 해당되는 발명의 설명 부분에서 상세히 그 의미를 기재할 것이다. 따라서 본 발명에서 사용되는 용어는 단순한 용어의 명칭이 아닌, 그 용어가 가지는 의미와 본 발명의 전반에 걸친 내용을 토대로 정의되어야 한다.
명세서 전체에서 어떤 부분이 어떤 구성요소를 "포함"한다고 할 때, 이는 특별히 반대되는 기재가 없는 한 다른 구성요소를 제외하는 것이 아니라 다른 구성요소를 더 포함할 수 있음을 의미한다.
1. 벡터 지도 데이터 속성 분류 장치.
도 1은 본 발명의 구성도 이다.
이하에서는 도1을 참조하여 본 발명의 구성을 설명한다.
본 발명은 벡터 지도 데이터가 저장되어 있는 벡터 지도 저장부(100), 상기 벡터 지도 데이터를 속성별로 분류하여 속성 지도 데이터를 생성하는 속성 지도 데이터 생성 모듈(200), 상기 속성 지도 데이터가 드로잉 되는 레이어(400), 상기 레이어에 속성 지도 데이터를 드로잉 하는 속성 드로잉 엔진(300), 상기 레이어(400)로부터 지도 이미지를 표출하는 지도 표출 모듈(500)로 구성된다.
이하에서는 도 2를 참조하여 보다 구체적으로 상기 속성 지도 데이터 생성 모듈(200)을 설명한다.
상기 속성 지도 데이터 생성 모듈(200)은 상기 벡터 지도 저장부에 저장되어 있는 벡터 지도 데이터 중에서 레이어 상에 드로잉 되는 영역의 벡터 지도 데이터를 추출하여 제1 저장부(211)에 저장하는 벡터 지도 로딩 모듈(210)과 벡터 지도 데이터를 속성에 따라 그룹핑하여 속성 지도 데이터를 생성하고 제2 저장부(221)에 저장하는 속성 그룹핑 모듈(220)을 포함하여 구성된다.
상기 벡터 지도 로딩 모듈(210)에서 벡터 지도 저장부(100)의 벡터 지도 데이터 중에서 레이어(400)에 드로잉 되는 영역의 벡터 지도 데이터를 추출하여 제1 저장부(211)에 임시로 저장하게 되면, 속성 그룹핑 모듈(220)에서는 제1 저장부(211)에 저장되어 있는 벡터 지도 데이터만 그룹핑 하게 되므로 그룹핑 하는 벡터 지도 데이터 양이 줄어들어 그룹핑 속도가 빨라지게 된다.
상기 속성 그룹핑 모듈(220)은 벡터 지도 데이터를 배경 속성 및 주기 속성으로 분류하여 속성 지도 데이터를 생성하는 모듈이다.
상기 배경 속성은 산, 들, 강과 같은 자연 배경 속성, 도로, 지하철 등의 도로 배경 속성, 건물 배경 속성 등으로 나누어 질 수 있다.
또한, 상기 주기 속성은 행정계 주기 속성 및 명칭 주기 속성으로 나누어 질 수 있으며, 상기 그룹핑 모듈은 상기 속성을 기준으로 같은 속성을 갖는 벡터 지도 데이터를 묶어 그룹핑한다.
이하에서는 도 3를 참조하여 벡터 지도 데이터 및 속성 지도 데이터의 구조를 설명한다.
벡터 지도 저장부에 저장되어 있는 벡터 지도 데이터는 도 3a와 같이 벡터 지도 데이터의 모든 정보가 분류되지 않은 상태로 저장되어 있다.
이와 같이 저장된 벡터 지도 데이터를 상기 속성 그룹핑 모듈을 사용하여 속성별로 분류하게 되면, 도3의 b와 같이 속성 별로 데이터가 나눠지게 된다.
이와 같이 나눠진 각각의 속성 데이터는 상기 속성 드로잉 엔진(300)을 사용하여 개별의 레이어(400)에 드로잉 된다.
한편, 상기 지도 표출 모듈(500)은 상기 각각의 속성 데이터가 드로잉 된 레이어(400) 중에서 하나 또는 둘 이상의 레이어(400)를 겹쳐서 이미지를 표출하는 레이어 표출 모듈(미도시)을 포함하여 구성된다.
상기 레이어 표출 모듈(미도시)은 속성 지도 데이터별로 드로잉 되어있는 레이어(400)를 사용 목적에 맞게 하나 또는 둘 이상의 레이어(400)를 선택한다.
그리고 하나의 레이어가 선택되었으면 하나의 레이어(400)를 지도 이미지(600)로 표출하고, 둘 이상의 레이어(400)가 선택되었으면, 둘 이상의 레이어(400)를 겹쳐 하나의 지도 이미지(600)로 표출한다.
이와 같이 벡터 지도 데이터를 각각의 속성별로 분류하여 개별의 레이어(400)에 드로잉 하고 필요한 레이어(400)만 겹쳐서 지도 이미지(600)를 표출하게 되면, 필요하지 않은 벡터 지도의 속성 데이터 벡터 지도에 표출되지 않아 지도를 효과적으로 사용할 수 있다.
또한, 벡터 지도 데이터가 상기와 같이 각각의 속성별로 분류되어 개별의 레이어(400)에 드로잉 되어 있으면, 필요한 속성의 벡터 지도 데이터가 드로잉 되어 있는 레이어(400)만 다운로드 하여 지도를 표출할 수 있으므로 비용이 절감될 수도 있다.
2. 벡터 지도 데이터 속성 분류 방법.
도 4은 본 발명의 벡터 지도 데이터 속성 분류 방법의 흐름도이다.
이하에서는 도 4을 참조하여 벡터 지도 데이터 속성 분류 방법에 대해서 설명한다.
본 발명의 벡터 지도 데이터 속성 분류 방법은, 속성 지도 데이터 생성 단계(S100), 속성 드로잉 단계(S200), 지도 표출 단계(S300)로 구성된다.
도5는 본 발명의 속성 지도 데이터 생성 단계의 흐름도이다.
이하에서는 도 5를 참조하여 본 발명의 속성 지도 데이터 생성 단계(S100)에 대해 설명한다.
본 발명의 속성 지도 데이터 생성 단계(S100)는, 벡터 지도 저장부에 저장되어 있는 벡터 지도 데이터 중에서 레이어에 드로잉 되는 영역의 벡터 지도 데이터를 추출하여 제1 저장부에 저장하는 벡터 지도 로딩 단계(S110), 상기 제1 저장부에 로딩된 벡터 지도 데이터를 속성 별로 그룹핑 하는 속성 그룹핑 단계(S120)를 포함하여 구성된다.
상기 벡터 지도 로딩 단계(S110)를 수행하게 되면 상기 속성 그룹핑 단계(S120)에서 전체 벡터 지도 데이터를 그룹핑 하지 않고 레이어에 드로잉 되는 영역의 벡터 지도 데이터만 그룹핑 하게 되므로 벡터 지도의 그룹핑 속도가 향상된다.
한편, 상기 속성 그룹핑 단계(S120)는 벡터 지도 데이터를 주기 속성 데이터와 배경 속성 데이터로 분류하여 속성 지도 데이터를 생성하는 단계이다.
보다 구체적으로 상기 주기 속성 데이터(S120)는 벡터 지도 이미지에서 지역명, 행정 구역명 등 행정계를 나타내는 행정계 주기 속성 지도 데이터와 건물명 등을 나타내는 건물 주기 속성 지도 데이터 등으로 나눠진다.
또한, 상기 배경 속성 데이터는 벡터 지도 이미지에서 산, 들, 강을 나타내는 자연 배경 속성 지도 데이터, 도로를 나타내는 도로 속성 지도 데이터, 건물을 나타내는 건물 속성 지도 데이터 등으로 나눠진다.
이와 같이 각각의 속성별로 나누어진 속성 지도 데이터는 제2 저장부에 별도로 저장된다.
한편, 상기 속성 드로잉 단계(S200)는 상기 속성 지도 데이터 생성 단계(S100)에서 생성된 각각의 속성 지도 데이터를 개별의 레이어에 드로잉 하는 단계이다.
이하에서는 도 6을 참조하여 상기 지도 표출 단계(S300)를 설명한다.
상기 지도 표출 단계(S300)는 상기 속성 드로잉 단계(S200)에서 드로잉 된 레이어 중에서 사용자의 용도 및 목적에 맞는 레이어를 선택하는 레이어 선택 단계(S310), 상기 레이어 선택 단계(S310)에서 선택된 레이어들을 겹쳐 하나의 지도 이미지로 생성하는 레이어 겹침 단계(S320) 등으로 구성된다.
예를 들어, 도로와 건물 위주의 지도가 필요한 경우, 상기 레이어 선택 단계에서 사용자의 사용 목적에 맞도록 도로 속성 지도 데이터가 드로잉 되어 있는 레이어, 건물 속성 지도 데이터가 드로잉 되어 있는 레이어, 건물명 주기 속성 데이터가 드로잉 되어 있는 레이어를 선택하고 상기 선택된 세 가지의 레이어를 겹침 단계를 수행하여 하나의 지도 이미지로 표출한다.
이처럼 필요한 속성 지도 데이터가 드로잉 되어 있는 레이어만 선택하여 지도를 표출하게 되면, 불필요한 부분의 지도 데이터는 표출되지 않아 지도를 보는데 용이하고, 필요한 지도 데이터만 다운로드 받아 지도를 표출함으로써 비용을 절감할 수도 있다.
일반적으로 본 명세서에서 사용된 용어는, 특히 청구항에서(예를 들어, 청구항의 본문) 일반적으로 “개방적인” 용어로 의도된다(예를 들어, “포함하는”은 “포함하나 이에 제한되지 않는”으로, “가지다”는 “적어도 그 이상으로 가지다”로, “포함하다”는 “포함하나 이에 제한되지 않는다”로 해석되어야 함). 도입된 청구항 기재에 대하여 특정한 개수가 의도되는 경우, 이러한 의도는 해당 청구항에서 명시적으로 기재되며, 이러한 기재가 부재하는 경우 이러한 의도는 존재하지 않는 것으로 이해된다.
본 발명의 특정 특징만이 본 명세서에서 도시되고 설명되었으며, 다양한 수정 및 변경이 당업자에 대하여 발생할 수 있다. 그러므로 청구항은 본 발명의 사상 내에 속하는 변경 및 수정을 포함하는 것으로 의도된다는 점이 이해된다.

Claims (13)

  1. 웹 상의 벡터 지도를 구현하는 장치에 있어서,
    벡터 지도 데이터가 저장되어 있는 벡터 지도 저장부;
    상기 벡터 지도 데이터를 지도 속성 별로 분류하여 속성 지도 데이터를 생성하는 속성 지도 데이터 생성 모듈; 및
    상기 분류된 속성 지도 데이터를 레이어에 드로잉 하는 속성 드로잉 엔진을 포함하는 웹 상의 벡터 지도 드로잉 장치.
  2. 제 1항에 있어서,
    상기 레이어는 상기 속성 별로 구비되어 있으며, 소정의 크기를 가지고 있는 것을 특징으로 하는 웹 상의 벡터 지도 드로잉 장치.
  3. 제 2항에 있어서,
    상기 속성 드로잉 엔진은 상기 분류된 속성 지도 데이터를 각각의 속성 별 레이어에 드로잉 하는 것을 특징으로 하는 웹 상의 벡터 지도 드로잉 장치.
  4. 제 3항에 있어서,
    상기 속성 지도 데이터가 드로잉 된 각각의 레이어를 이용하여 지도를 표출하는 지도 표출 모듈을 더 포함하는 것을 특징으로 하는 웹 상의 벡터 지도 드로잉 장치.
  5. 제 4항에 있어서,
    상기 지도 표출 모듈은,
    상기 속성 지도 데이터가 드로잉 된 각각의 레이어 중에서, 어느 하나의 레이어를 선택하여 지도 이미지를 표출하거나, 둘 이상의 레이어를 겹쳐서 하나의 지도 이미지로 표출하는 레이어 표출 모듈을 포함하는 것을 특징으로 하는 웹 상의 벡터 지도 드로잉 장치.
  6. 제 1항에 있어서,
    상기 속성 지도 데이터 생성 모듈은,
    상기 벡터 지도 저장부에서, 레이어에 드로잉 되는 영역의 벡터 지도 데이터를 추출하여 제1 저장부에 저장하는 벡터 지도 로딩 모듈; 및
    상기 제1 저장부에 저장되어 있는 벡터 지도 데이터를 속성 정보 별로 그룹핑하여 속성 지도 데이터를 생성하는 속성 그룹핑 모듈을 포함하는 것을 특징으로 하는 웹 상의 벡터 지도 드로잉 장치.
  7. 제 6항에 있어서,
    상기 속성 정보는, 벡터 지도에서 주기를 나타내는 주기 속성과 지도 배경 속성으로 구분되되,
    상기 주기 속성은, 행정계 주기 속성 및 건물명 주기 속성을 포함하고,
    상기 지도 배경 속성은, 산, 들, 강을 나타내는 자연 속성, 도로를 나타내는 도로 속성 및 건물을 나타내는 건물 속성을 포함하는 것을 특징으로 하는 웹 상의 벡터 지도 드로잉 장치.
  8. 웹 상에 벡터 지도 데이터를 구현하는 방법에 있어서,
    벡터 지도 데이터를 지도 속성 별로 분류하여 속성 지도 데이터를 생성하는 속성 지도 데이터 생성 단계; 및
    상기 속성 지도 데이터를 레이어에 드로잉 하는 속성 드로잉 단계를 포함하는 것을 특징으로 하는 웹 상의 벡터 지도 드로잉 방법.
  9. 제 8항에 있어서,
    상기 속성 드로잉 단계는,
    상기 분류된 속성 지도 데이터를 각각의 속성 별 레이어에 드로잉 하는 단계인 것을 특징으로 하는 웹 상의 벡터 지도 드로잉 방법.
  10. 제 9항에 있어서,
    상기 속성 지도 데이터가 드로잉 된 각각의 레이어를 이용하여 지도를 표출하는 단계를 더 포함하는 것을 특징으로 하는 웹 상의 벡터 지도 드로잉 방법.
  11. 제 10항에 있어서,
    상기 지도를 표출하는 단계는,
    상기 속성 지도 데이터가 드로잉 된 각각의 레이어 중 하나 또는 둘 이상의 레이어를 선택하는 레이어 선택 단계; 및
    상기 레이어 선택 단계에서 선택된 레이어를 하나의 지도 이미지로 표출 하는 겹침 단계를 포함하는 것을 특징으로 하는 웹 상의 벡터 지도 드로잉 방법.
  12. 제 8항에 있어서.
    상기 속정 지도 데이터 생성 단계는,
    벡터 지도 저장부에서, 레이어에 드로잉 되는 소정의 영역의 벡터 지도 데이터를 추출하여 로딩하는 벡터 지도 데이터 로딩 단계; 및
    상기 로딩된 벡터 지도 데이터를 각각의 속성 별로 그룹핑 하는 속성 그룹핑 단계를 포함하는 것을 특징으로 하는 웹 상의 벡터 지도 드로잉 방법.
  13. 제 12항에 있어서.
    상기 그룹핑 단계는, 상기 로딩된 벡터 지도 데이터를, 행정계 주기 속성, 건물명 주기 속성, 산, 들, 강을 나타내는 자연 배경 속성, 도로를 나타내는 도로 속성 및 건물을 나타내는 건물 속성을 기준으로 하는 속성 별로 그룹핑 하는 것을 특징으로 하는 웹 상의 벡터 지도 드로잉 방법.
PCT/KR2015/011945 2015-07-30 2015-11-06 벡터 지도 드로잉 장치 및 방법 WO2017018609A1 (ko)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
KR10-2015-0108029 2015-07-30
KR1020150108029A KR20170014514A (ko) 2015-07-30 2015-07-30 벡터 지도 데이터 속성 분류 장치 및 방법

Publications (1)

Publication Number Publication Date
WO2017018609A1 true WO2017018609A1 (ko) 2017-02-02

Family

ID=57885743

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/KR2015/011945 WO2017018609A1 (ko) 2015-07-30 2015-11-06 벡터 지도 드로잉 장치 및 방법

Country Status (2)

Country Link
KR (1) KR20170014514A (ko)
WO (1) WO2017018609A1 (ko)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111598971A (zh) * 2020-04-02 2020-08-28 珠海华伟电气科技股份有限公司 通用矢量图绘制方法、***及可读介质

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR102336450B1 (ko) 2018-12-12 2021-12-07 삼성전자주식회사 객체 데이터를 공유하는 로봇 장치 및 공유 방법
KR102375819B1 (ko) * 2021-11-29 2022-03-18 (주)디투이노베이션 다중 스타일 렌더링을 위한 벡터 타일 맵 생성 방법

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR101150347B1 (ko) * 2011-12-09 2012-06-08 중앙항업(주) 항공영상 및 라이다와 지하시설물 측량 등에 활용 가능한 공간 데이터베이스를 활용한 디지털지도 제작방법
KR20120129316A (ko) * 2011-05-19 2012-11-28 에스케이플래닛 주식회사 레이어 데이터 단위의 실시간 지도데이터 업데이트 시스템 및 방법
KR20130003330A (ko) * 2011-06-30 2013-01-09 에스케이플래닛 주식회사 실시간 지도데이터 업데이트 관리 시스템, 그의 실시간 지도데이터 업데이트 관리 방법 및 기록매체
KR20130066356A (ko) * 2011-12-12 2013-06-20 현대엠엔소프트 주식회사 도면 해석 시스템 및 그 방법
JP2013130872A (ja) * 2013-01-11 2013-07-04 Zenrin Datacom Co Ltd 地図画像提供装置、地図画像提供方法およびプログラム

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20120129316A (ko) * 2011-05-19 2012-11-28 에스케이플래닛 주식회사 레이어 데이터 단위의 실시간 지도데이터 업데이트 시스템 및 방법
KR20130003330A (ko) * 2011-06-30 2013-01-09 에스케이플래닛 주식회사 실시간 지도데이터 업데이트 관리 시스템, 그의 실시간 지도데이터 업데이트 관리 방법 및 기록매체
KR101150347B1 (ko) * 2011-12-09 2012-06-08 중앙항업(주) 항공영상 및 라이다와 지하시설물 측량 등에 활용 가능한 공간 데이터베이스를 활용한 디지털지도 제작방법
KR20130066356A (ko) * 2011-12-12 2013-06-20 현대엠엔소프트 주식회사 도면 해석 시스템 및 그 방법
JP2013130872A (ja) * 2013-01-11 2013-07-04 Zenrin Datacom Co Ltd 地図画像提供装置、地図画像提供方法およびプログラム

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111598971A (zh) * 2020-04-02 2020-08-28 珠海华伟电气科技股份有限公司 通用矢量图绘制方法、***及可读介质
CN111598971B (zh) * 2020-04-02 2024-01-30 珠海华伟电气科技股份有限公司 通用矢量图绘制方法、***及可读介质

Also Published As

Publication number Publication date
KR20170014514A (ko) 2017-02-08

Similar Documents

Publication Publication Date Title
WO2011162445A1 (ko) 온톨로지 기반 개인화 서비스 시스템 및 방법
WO2012018149A1 (en) Apparatus and method for augmented reality
WO2017018609A1 (ko) 벡터 지도 드로잉 장치 및 방법
WO2018155929A1 (ko) 지식 맵 상의 레슨 경로 기반의 게임 서비스 제공 장치 및 그 방법
WO2018004154A1 (ko) 혼합현실 디스플레이 장치
CN109603155A (zh) 合并贴图的获取方法、装置、存储介质、处理器及终端
WO2015115711A1 (ko) 내비게이션의 자동 업데이트 장치, 방법 및 업데이트 서버
WO2011034308A2 (ko) 그래프 구조를 이용하여 파노라마 이미지에 대한 이미지 매칭을 수행하기 위한 방법, 시스템 및 컴퓨터 판독 가능한 기록 매체
WO2019117583A1 (ko) 공간 메시징과 컨텐츠 공유를 위한 방법 및 그 시스템
WO2018174314A1 (ko) 스토리영상 제작 방법 및 시스템
WO2012093816A2 (ko) 생성된 이미지에 포함된 객체에 대한 콜렉션을 지원하기 위한 방법, 단말 장치 및 컴퓨터 판독 가능한 기록 매체
WO2018182057A1 (ko) 사용자의 할일 목록에 대한 알림을 제공하는 방법 및 시스템
WO2018212369A1 (ko) 2.5차원 이미지를 활용한 가상 전시 공간 시스템 및 제공 방법
WO2018155931A1 (ko) 지식 맵 기반의 멀티 유저 게임 서비스 제공 장치 및 그 방법
WO2014003520A1 (ko) 옥외 광고 led 전광판 및 상호 작용 방법
WO2014003509A1 (ko) 증강 현실 표현 장치 및 방법
WO2019098423A1 (ko) 메시지의 대화 흐름을 파악하기 위한 방법과 시스템 및 비-일시적인 컴퓨터 판독 가능한 기록 매체
WO2015023057A1 (en) Graphics processing apparatus and graphics processing method
WO2016027910A1 (ko) 레이 트레이싱 방법, 이를 수행하는 레이 트레이싱 장치 및 이를 저장하는 기록매체
WO2014148664A1 (ko) 단어의 의미를 기반으로 하는 다국어 검색 시스템, 다국어 검색 방법 및 이를 이용한 이미지 검색 시스템
WO2017003040A1 (ko) 그래픽 기반의 웹 벡터 지도 표시 시스템 및 방법
WO2010140743A1 (ko) 애니메이션 폰트파일 구조 및 휴대용 단말기의 텍스트 출력방법
WO2017122872A1 (ko) 전자 출판물에 대한 정보를 생성하는 장치 및 방법
WO2015023106A1 (en) Apparatus and method for processing image
WO2021060684A1 (ko) 머신 러닝을 이용한 영상 내 객체 인식 방법 및 장치

Legal Events

Date Code Title Description
121 Ep: the epo has been informed by wipo that ep was designated in this application

Ref document number: 15899752

Country of ref document: EP

Kind code of ref document: A1

NENP Non-entry into the national phase

Ref country code: DE

122 Ep: pct application non-entry in european phase

Ref document number: 15899752

Country of ref document: EP

Kind code of ref document: A1