KR102308960B1 - Methods of specifying global locations including indoor locations and database using the same - Google Patents

Methods of specifying global locations including indoor locations and database using the same Download PDF

Info

Publication number
KR102308960B1
KR102308960B1 KR1020210026042A KR20210026042A KR102308960B1 KR 102308960 B1 KR102308960 B1 KR 102308960B1 KR 1020210026042 A KR1020210026042 A KR 1020210026042A KR 20210026042 A KR20210026042 A KR 20210026042A KR 102308960 B1 KR102308960 B1 KR 102308960B1
Authority
KR
South Korea
Prior art keywords
distance
latitude
longitude
earth
location
Prior art date
Application number
KR1020210026042A
Other languages
Korean (ko)
Other versions
KR20210042270A (en
Inventor
권경일
Original Assignee
주식회사 에스360브이알
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 주식회사 에스360브이알 filed Critical 주식회사 에스360브이알
Publication of KR20210042270A publication Critical patent/KR20210042270A/en
Application granted granted Critical
Publication of KR102308960B1 publication Critical patent/KR102308960B1/en
Priority to US17/535,705 priority Critical patent/US11486711B2/en

Links

Images

Classifications

    • GPHYSICS
    • G09EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
    • G09BEDUCATIONAL OR DEMONSTRATION APPLIANCES; APPLIANCES FOR TEACHING, OR COMMUNICATING WITH, THE BLIND, DEAF OR MUTE; MODELS; PLANETARIA; GLOBES; MAPS; DIAGRAMS
    • G09B29/00Maps; Plans; Charts; Diagrams, e.g. route diagram
    • G09B29/10Map spot or coordinate position indicators; Map reading aids
    • GPHYSICS
    • G01MEASURING; TESTING
    • G01CMEASURING DISTANCES, LEVELS OR BEARINGS; SURVEYING; NAVIGATION; GYROSCOPIC INSTRUMENTS; PHOTOGRAMMETRY OR VIDEOGRAMMETRY
    • G01C21/00Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00
    • G01C21/20Instruments for performing navigational calculations
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F17/00Digital computing or data processing equipment or methods, specially adapted for specific functions
    • G06F17/10Complex mathematical operations

Landscapes

  • Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • Remote Sensing (AREA)
  • Mathematical Physics (AREA)
  • Radar, Positioning & Navigation (AREA)
  • Data Mining & Analysis (AREA)
  • Computational Mathematics (AREA)
  • Pure & Applied Mathematics (AREA)
  • Databases & Information Systems (AREA)
  • Software Systems (AREA)
  • General Engineering & Computer Science (AREA)
  • Mathematical Optimization (AREA)
  • Mathematical Analysis (AREA)
  • Algebra (AREA)
  • Automation & Control Theory (AREA)
  • Business, Economics & Management (AREA)
  • Educational Administration (AREA)
  • Educational Technology (AREA)
  • Position Fixing By Use Of Radio Waves (AREA)

Abstract

지리상의 위치와 건물 내의 실내 위치를 통합적으로 특정하는 방법이 제공된다. 지구상의 어느 한 지점의 좌표가 지구 타원체를 기반으로 하는 측지 좌표계에서 측지 위도 φ와 경도 λ와 타원체고 h로 주어질 때, 상기 한 지점의 위치를 북향 거리 N과 동향 거리 E와 선택적으로 층 정보를 나타내는 정수 F를 포함하는 새로운 좌표로 나타낸다. 본초 자오선과 측지 위도 φ를 가지는 위선 L(φ)의 교점을 경로점 W(φ)라 지칭하고, 경도 λ를 가지는 자오선 M(λ)와 측지 위도 φ를 가지는 위선 L(φ)의 교점을 타원체점이라 지칭한다. 북향 거리 N은 경위도의 원점에서 경로점까지 본초 자오선을 따라서 측정한 거리의 1차 함수로 주어지고, 동향 거리는 경로점에서 타원체점까지 위선을 따라서 측정한 거리의 1차 함수로 주어진다.A method is provided for integrally specifying a geographic location and an indoor location within a building. When the coordinates of a point on the Earth are given as geodesic latitude φ, longitude λ, and ellipsoid height h in a geodetic coordinate system based on an Earth ellipsoid, the location of the point is determined by the north-facing distance N, the east-facing distance E, and optionally the layer information. Represented by new coordinates containing the representing integer F. The intersection of the prime meridian and the latitude line L(ϕ) with the geodetic latitude ϕ is called the path point W(ϕ), and the intersection of the meridian M(λ) with the longitude λ and the latitude line L(ϕ) with the geodetic latitude ϕ is an ellipsoid. called a point. The northbound distance N is given as a linear function of the distance measured along the prime meridian from the origin of longitude and latitude to the waypoint, and the eastbound distance is given as a linear function of the distance measured along the latitude from the waypoint to the ellipsoid.

Description

실내를 포함하는 지구상의 위치를 특정하는 방법과 이를 이용하는 데이터베이스{METHODS OF SPECIFYING GLOBAL LOCATIONS INCLUDING INDOOR LOCATIONS AND DATABASE USING THE SAME}A method for specifying a location on the earth including indoors and a database using the same

본 발명은 위도(緯度, latitude)와 경도(經度, longitude)를 가지는 지리상의 위치와 다층(多層, multistory, multilayer) 건물(建物, building) 내의 실내 위치를 통합적으로 특정하는 방법 및 이 방법으로 생성된 위치 식별자(location identifier)를 필드(field)로 사용하는 관계형 데이터베이스(relational database)를 제공한다.The present invention provides a method for integrally specifying a geographic location having latitude and longitude and an indoor location in a multistory, multilayer building, and a method for generating using this method Provides a relational database using the location identifier as a field.

우리가 어떤 장소를 찾아갈 때는 정확한 주소를 사용할 수 있다. 특히 내비게이션(navigation) 소프트웨어가 점점 정교해지고 편리해짐에 따라 주소만 입력하면 목적지까지 친절하게 안내를 받을 수 있다. 그런데 시골이나 산악 지대, 사막, 바다 한가운데에서는 아예 주소 자체가 없거나, 주소가 있더라도 그 주소가 워낙 넓은 지역을 대표하므로 장소를 특정하거나 찾아가는데 어려움이 있을 수 있다.When we go to a place, we can use the correct address. In particular, as navigation software becomes more sophisticated and convenient, it is possible to receive friendly guidance to a destination by simply entering an address. However, in the countryside, in the mountains, in the desert, or in the middle of the sea, there may be no address at all, or even if there is an address, it may be difficult to specify or find a place because the address represents a very wide area.

주소와 별개로 지표면(地表面, Earth surface) 상의 위치는 위도(緯度, latitude)와 경도(經度, longitude)를 이용하여 특정할 수 있다. 도 1은 위키피디아 공용(Wikipedia Commons)에서 제공하는 위도와 경도의 개념도이며(저작자: Djexplo, 출처: https://commons.wikimedia.org/wiki/File:Latitude_and_Longitude_of_the_Earth.svg), 지구의 형상을 단순한 구(球, sphere)라고 가정한 것이다.Aside from an address, a location on the Earth's surface can be specified using latitude and longitude. 1 is a conceptual diagram of latitude and longitude provided by Wikipedia Commons (author: Djexplo, source: https://commons.wikimedia.org/wiki/File:Latitude_and_Longitude_of_the_Earth.svg), and the shape of the earth is a simple sphere (球, sphere) is assumed.

도 1을 참조하면 적도(赤道, Equator)가 위도의 기준이며, 적도는 위도 0°에 해당한다. 적도는 지구의 자전축(自轉軸, rotation axis)에 대하여 지구의 중심을 수직으로 지나도록 자른 평면(平面, plane), 즉, 적도면(赤道面, Equtorial plane)과 지표면과의 교선(交線, a line of intersection)을 말한다. 그리고 어느 한 점(點, point)의 위도는 지구의 중심과 그 점을 잇는 직선이 적도면과 이루는 각도이다. 적도를 기준으로 위도는 북위(北緯, north latitude, northern latitude) 0°에서 북위 90°까지와 남위(南緯, south latitude, southern latitude) 0°에서 남위 90°까지의 범위를 가진다. 위도는 통상적으로 그리스 기호 φ(phi)로 표기한다. 북위를 양(+)의 값으로 간주하고, 남위를 음(-)의 값으로 간주하면 위도 φ의 범위는 -90°에서 +90°까지이다.Referring to FIG. 1 , the equator (赤道, Equator) is a reference for latitude, and the equator corresponds to latitude 0°. The equator is a plane cut perpendicular to the center of the earth with respect to the earth's rotation axis, that is, the line of intersection between the equatorial plane and the earth's surface. intersection). And the latitude of a point is the angle between the center of the earth and the straight line connecting that point with the equator. With respect to the equator, latitudes range from 0° north latitude to 90° north latitude and 0° south latitude to 90° south latitude. Latitude is usually denoted by the Greek symbol phi (phi). If the north latitude is regarded as a positive (+) value and the south latitude as a negative (-) value, the range of latitude φ is from -90° to +90°.

위도가 같은 점들을 연결한 원(圓, circle)을 위선(緯線, parallels, parallels of latitude, lines of latitude)이라고 한다. 또한, 원의 중심이 구의 중심과 일치하는 원을 대원(大圓, great circle)이라고 한다. 도 1을 참조하면 위선 중에서 대원인 것은 위도가 0°인 위선, 즉 적도가 대원이고, 나머지는 모두 소원(小圓)이다. 위선은 모두 적도에 평행하다.A circle connecting points of the same latitude is called a line of latitude. Also, a circle whose center coincides with the center of a sphere is called a great circle. Referring to FIG. 1 , the great circle among the latitudes is the latitude of 0° latitude, that is, the great circle at the equator, and all the others are small. All latitudes are parallel to the equator.

경선(經線, lines of longitude, meridians)은 지구를 북극과 남극을 지나는 평면으로 잘랐을 때 그 평면과 지표면이 만나는 가상적인 원을 북극과 남극을 기준으로 자른 절반, 즉 반원(半圓, semicircle, half circle)을 말한다. 경선은 경도가 같은 점들을 연결한 곡선이라고 생각할 수 있다. 그리고 영국의 그리니치 천문대(British Royal Observatory in Greenwich)를 지나는 경선을 본초 자오선(本初子午線, prime meridian)이라고 한다.Lines of longitude (meridians) are an imaginary circle where the plane meets the earth's surface when the earth is cut into a plane passing through the north and south poles. circle). A meridian can be thought of as a curve connecting points of equal longitude. And the meridian passing through the British Royal Observatory in Greenwich is called the prime meridian.

어느 한 지점의 경도는 그 지점을 지나는 경선과 본초 자오선이 이루는 각도이다. 경도는 본초 자오선을 기준으로 동경(東經, east longitude) 0°에서 동경 180°까지와 서경(西經, west longitude) 0°에서 서경 180°까지이다. 경도는 통상적으로 그리스 기호 λ(lambda)로 표기한다. 동경을 양의 값으로, 서경을 음의 값으로 표기하면 경도 λ의 범위는 -180°에서 +180°까지이다.The longitude of a point is the angle between the meridian passing through that point and the prime meridian. Longitude is from 0° east longitude to 180° east longitude and 0° west longitude to 180° west longitude from the prime meridian. Hardness is usually denoted by the Greek symbol λ (lambda). If the east longitude is expressed as a positive value and the west longitude as a negative value, the range of longitude λ is from -180° to +180°.

위선과 경선들이 모여서 하나의 격자(格子, grid)를 이루는데 이를 graticule(경위선망, 經緯線網)이라고 한다. 그리고 경위선망의 원점(原點, origin), 즉 위도와 경도가 모두 0°인 점은 본초 자오선과 적도의 교점(交點, a point of intersection)이며, 기니아만(Gulf of Guinea)에 위치한다. 논의의 편의상, 이후로는 경위선망의 원점을 경위도의 원점(latitude-longitude origin)이라고 부르기로 한다.The lines of hypocrisy and meridians come together to form a grid, which is called a graticule. And the origin of the longitude network, that is, the point where both latitude and longitude are 0°, is a point of intersection between the prime meridian and the equator, and is located in the Gulf of Guinea. For convenience of discussion, hereafter, the origin of the latitude-longitude network will be referred to as the latitude-longitude origin.

지표면 상의 특정 지점에 주소는 없을 수 있지만, 모든 지점에 1:1로 위도와 경도가 대응된다. 따라서 어느 집의 주소이든, 사막에서 조난당한 여행자의 위치이든 모두 위도와 경도로 특정할 수 있다.A specific point on the Earth's surface may not have an address, but all points have a 1:1 latitude and longitude correspondence. Thus, the address of any house, or the location of a traveler stranded in the desert, can be specified by latitude and longitude.

위도와 경도는 GPS(Global Positioning System)를 이용하여 알 수 있다. 지구 상공에 다수의 GPS 위성들이 떠 있고, 이 중 최소한 3개의 위성으로부터 받은 신호의 이동 시간(travel time)을 계산하여 지구상의 위치를 결정할 수 있는 시스템인데, 원래는 미국에서 군사 목적으로 개발된 기술이다. 현재는 모두에게 무료로 공개되어 자동차의 내비게이션 시스템이나 스마트폰 등 다양한 IT 기기에서 사용되고 있다.Latitude and longitude can be found using a Global Positioning System (GPS). A number of GPS satellites are floating in the sky above the earth, and it is a system that can determine the position of the earth by calculating the travel time of signals received from at least three of them. am. Currently, it is open to everyone for free and is used in various IT devices such as car navigation systems and smartphones.

지구상의 임의의 지점의 위치는 위도와 경도 및 높이(height)로 유일하게 특정할 수 있으며, 그 지점에서 보이는 세 개의 위성에서부터의 거리를 알 수 있다면 그 지점의 정확한 위치를 알 수 있다. 위성에서부터의 거리는 위성에서 발신된 전파가 도달하는데 걸린 시간을 계산하여 알 수 있다. 즉, 시야 범위에 있는 세 개의 위성에서부터 도달한 GPS 신호를 분석하면 위도와 경도 및 고도까지 정확하게 특정할 수 있다.The location of any point on Earth can be uniquely specified by latitude, longitude, and height, and if the distance from the three satellites visible from that point is known, the exact location of the point can be known. The distance from the satellite can be found by calculating the time it takes for the radio wave transmitted from the satellite to arrive. In other words, by analyzing the GPS signals arriving from three satellites in the field of view, latitude and longitude and even altitude can be accurately specified.

지구상 어디에 있더라도 항상 3개 이상의 위성이 보이도록 현재 약 30대의 GPS 위성이 운용되고 있다고 한다. 또한, 수학적으로는 단 3개의 위성만 있으면 현재 위치를 정확하게 알 수 있지만, 여러 가지 오차를 고려하여 실제로는 4개 이상의 위성으로부터 수신된 신호를 사용하여 현재 위치를 결정한다고 한다.It is said that about 30 GPS satellites are currently in operation so that 3 or more satellites are always visible no matter where on the planet. In addition, although mathematically it is possible to accurately know the current position with only three satellites, it is said that the current position is actually determined using signals received from four or more satellites in consideration of various errors.

스마트폰이나 내비게이션 장치에서 GPS의 오차는 통상 수미터 이상이지만, DGPS(Differential GPS)를 이용하면 그 오차를 수 cm 이내로 줄일 수 있다고 한다. 즉, 고비용을 지불할 여력이 있다면 지표면 상에서의 위치를 수 cm 이내의 오차로 알 수 있다.The error of GPS in smartphones and navigation devices is usually several meters or more, but it is said that the error can be reduced to within several centimeters by using DGPS (Differential GPS). That is, if you can afford to pay a high cost, you can know the location on the earth's surface with an error of within a few centimeters.

지표면이나 해수면 상에서의 위치는 위도와 경도만으로 특정할 수 있다. 예를 들어 내가 광화문 세종대왕 동상 앞에 서 있다면 굳이 해발 고도를 알려주지 않아도 다른 사람이 위도와 경도만을 가지고 나를 찾아올 수 있다.A location on the earth's surface or at sea level can be specified only by latitude and longitude. For example, if I am standing in front of the statue of King Sejong the Great in Gwanghwamun, other people can come to me with only latitude and longitude without having to tell me the altitude.

그런데 내가 먼 외국이나 오지로 여행을 갔다면, 현재 내가 있는 장소의 위도와 경도를 알고 있다고 하더라도 지도가 없이는 길을 찾을 수 없을 것이다. 지구의 형상은 대략 구인데, 지도는 평면에 그려지므로 지도를 작성하는데 있어서 왜곡을 피할 수 없다. 왜곡을 피할 수 없다면, 왜곡이 있더라도 내가 가장 필요한 정보에 대해서는 상대적으로 왜곡이 적거나 없는 지도가 바람직할 것이다. 이와 같은 이유에서 수많은 지도작성법(cartography)이 존재하며, 각각의 지도작성법은 서로 다른 지도투영법(地圖投影法, map projection)을 사용한다. 지도를 작성하는데 있어서 거리를 중요시 하느냐, 방향을 중요시 하느냐, 아니면 면적을 중요시 하느냐와 같은 우선 순위에 따라서 최선의 지도투영법을 가지는 지도를 사용할 수 있다.However, if I had traveled to a distant country or remote country, I would not be able to find my way without a map, even if I knew the latitude and longitude of where I am now. The shape of the earth is roughly a sphere, and since the map is drawn on a flat surface, distortion cannot be avoided in making the map. If distortion cannot be avoided, even if there is distortion, a map with relatively little or no distortion would be preferable for the information I most need. For this reason, numerous cartography methods exist, and each cartography method uses a different map projection method. The map having the best map projection method can be used according to priorities such as whether distance, direction, or area are important in creating a map.

어떤 지도 작성법을 사용하든 정확한 지도의 작성을 위해서는 정확한 지구의 수학적 모델이 필수적이다. 이 수학적 모델은 지오이드(geoid)와 지구 타원체(地球楕圓體, Earth ellipsoid)를 포함한다. 도 2는 실제 지구와 지오이드 및 지구 타원체의 개념도이다(출처: https://www.esri.com/news/arcuser/0703/graphics/geoid1_lg.gif). 지오이드는 바다에서는 평균 해수면으로 정의하고, 육지에서는 바다에서 시작하여 가상의 수로를 팠을 때 수로의 수면으로 정의한다. 지오이드는 전 지구의 평균 해수면과 일치하는 지구 중력장의 "등포텐셜면(equipotential surface)"이다. 이 면(面, surface)은 중력 가속도를 측정할 때 기준면이 되며, 물체는 이 면에 대해서 수직 방향의 중력을 받는다. 지오이드는 지구상에서 높이(해발 고도)를 측정하는 기준이 되는 가상면이다[비특1].No matter which mapping method is used, an accurate mathematical model of the Earth is essential to the creation of an accurate map. This mathematical model includes the geoid and the Earth ellipsoid. 2 is a conceptual diagram of an actual Earth, a geoid, and an Earth ellipsoid (source: https://www.esri.com/news/arcuser/0703/graphics/geoid1_lg.gif). The geoid is defined as the average sea level in the sea, and the water level in the waterway when an imaginary channel is dug starting from the sea on land. The geoid is an "equipotential surface" of the Earth's gravitational field that coincides with the global average sea level. This surface becomes the reference plane when measuring the gravitational acceleration, and the object receives gravity in the direction perpendicular to this plane. The geoid is an imaginary surface that is the standard for measuring height (altitude above sea level) on the earth [Bispecial 1].

지오이드는 지하 물질의 차이로 불규칙하게 나타난다. 지오이드의 형태(즉, 위치에 따른 중력의 작용선)의 변화를 측정하면, 지표 아래에 주변과 다른 밀도를 갖는 물질의 존재를 파악할 수 있다. 실제 지오이드 면은 굴곡이 심해 측지측량에는 활용할 수 없다. 그러므로 국지적으로 또는 전세계적으로 지오이드와 가장 잘 일치하는 회전 타원체(回轉楕圓體, rotational ellipsoid, ellipsoid of revolution, spheroid)를 가정하는데, 이를 지구 타원체라고 한다.Geoids appear irregularly due to differences in subterranean materials. By measuring the change in the geoid's shape (that is, the line of action of gravity according to its location), it is possible to determine the existence of matter with a density different from that of its surroundings below the surface of the earth. The actual geoid surface is very curved and cannot be used for geodetic surveys. Therefore, it is assumed that the spheroid that best matches the geoid locally or globally (回轉楕圓体, rotational ellipsoid, ellipsoid of revolution, spheroid) is called the Earth ellipsoid.

지구 타원체는 지구 자전의 영향으로 귤처럼 약간 납작한 편구면(偏球面, oblate spheroid), 즉 편평한 회전 타원체의 형상을 가지며, 지도를 만들 때 그 기준 타원체(reference ellipsoid)로 활용된다. 지구를 모델링하기 위해서는 이 회전 타원체의 형상 뿐만 아니라 실제 지구에 대한 회전 타원체의 원점(origin)의 위치와 방향도 결정되어야 한다. 이 지구 타원체에 최적의 구면좌표계(球面座標係, spherical coordinate system)를 적용한 것을 측지 데이텀(測地 datum, geodetic datum)이라고 한다. The Earth's ellipsoid has the shape of a slightly flat oblate spheroid, that is, a flat spheroid, due to the influence of the Earth's rotation, and is used as a reference ellipsoid when making maps. In order to model the Earth, not only the shape of this spheroid, but also the position and orientation of the origin of the spheroid with respect to the actual Earth must be determined. The application of the optimal spherical coordinate system to this earth ellipsoid is called a geodetic datum.

지리 좌표계(geographic coordinate system) 또는 세계 측지 시스템(WGS: World Geodetic System)은 지도 작성(cartography), 측지학(測地學, geodesy) 및 위성 기반 내비게이션(satellite navigation)의 표준이다. 가장 최신의 WGS는 WGS 84, WGS 1984 또는 EPSG:4326이라고 부르는 시스템이며, GPS는 이 시스템을 사용한다[비특2].The geographic coordinate system or World Geodetic System (WGS) is the standard for cartography, geodesy, and satellite navigation. The most recent WGS is a system called WGS 84, WGS 1984, or EPSG:4326, and GPS uses this system [non-special 2].

도 3은 DMA가 작성한 지구 타원체의 개념도이다(By Defense Mapping Agency - Section 15 PDF of the DMA TECHNICAL REPORT TR8350.2-b - (Second Printing, 1 December 1987) Supplement to DoD WGS 84 Technical Report Part 2 - Parameters, Formulas, and Graphics). 지리 좌표계와 지구 타원체는 ECEF(Earth-Centered, Earth-Fixed) 방식으로 설정된다. 즉, 이 좌표계의 원점은 지구의 질량 중심(center of mass)에 위치하며, 그 오차는 2cm 이내라고 한다. 질량 중심이 정확한 표현이지만 통상적으로 무게 중심(center of gravity)이라는 표현이 더 자주 사용된다.3 is a conceptual diagram of the Earth ellipsoid prepared by the DMA (By Defense Mapping Agency - Section 15 PDF of the DMA TECHNICAL REPORT TR8350.2-b - (Second Printing, 1 December 1987) Supplement to DoD WGS 84 Technical Report Part 2 - Parameters , Formulas, and Graphics). The geographic coordinate system and the Earth ellipsoid are set using the ECEF (Earth-Centered, Earth-Fixed) method. That is, the origin of this coordinate system is located at the center of mass of the earth, and the error is said to be within 2 cm. Although center of mass is an accurate expression, the expression center of gravity is more often used.

이 좌표계의 Z-축은 지구의 자전축과 일치한다. 지구의 자전축은 지구의 질량 중심을 지나며, 남극에서 북극으로 가는 방향이 Z-축의 양(+)의 방향이고, X-축과 Y-축은 적도면에 포함된다. 사실은 지구의 자전축이 지표면과 만나는 두 지점이 북극과 남극이다. 이 북극과 남극은 나침반이 가리키는 자북극(磁北極, magnetic northern pole, north magnetic pole)이나 자남극(磁南極, magnetic southern pole)과 정확히 일치하지는 않는다. 지구 타원체는 편평한 회전 타원체인데, 그 단축(短軸, semiminor axis)이 Z-축, 즉, 지구의 자전축과 일치한다.The Z-axis of this coordinate system coincides with the Earth's axis of rotation. The Earth's axis of rotation passes through the Earth's center of mass, and the direction from the South Pole to the North Pole is the positive (+) direction of the Z-axis, and the X-axis and Y-axis are included in the equator. In fact, the two points where the Earth's axis of rotation meet the Earth's surface are the North Pole and the South Pole. These north and south poles do not exactly coincide with the magnetic northern pole or north magnetic pole or the magnetic southern pole the compass points to. The Earth's ellipsoid is a flat spheroid, whose short axis (短軸, semiminor axis) coincides with the Z-axis, that is, the axis of rotation of the Earth.

지구에 고정되었다(Earth-Fixed)는 말은 이 좌표계가 자전하는 지구와 같이 회전한다는 뜻이다. 이 좌표계의 X-축은 지구 중심에서 본초 자오선과 적도의 교점을 지나는 직선이다.Earth-Fixed means that this coordinate system rotates with the rotating Earth. The X-axis of this coordinate system is a straight line from the center of the Earth through the intersection of the prime meridian and the equator.

지구의 형상을 회전 타원체라고 하면 자오선은 대원이라기보다는 대타원(great ellipse)이라고 할 수 있는데, 그 타원의 중심이 지구의 중심과 일치한다는 뜻에서 편의상 대원이라고 지칭한다. 북극에서 그리니치 천문대를 지나 남극에 이르는 대원이 본초 자오선이다. 그리고 중심이 지구의 질량 중심, 즉 이 좌표계의 원점에 있고 북극에서 남극에 이르는 나머지 모든 대원들이 경선이 된다.If the shape of the earth is called a spheroid, the meridian can be said to be a great ellipse rather than a great circle. The prime meridian runs from the North Pole through the Greenwich Observatory to the South Pole. And the center is the Earth's center of mass, that is, the origin of this coordinate system, and all the rest of the great circles from the North Pole to the South Pole are meridians.

지구의 형상이 완벽한 구가 아니라는 사실 때문에 위도의 정확한 개념은 훨씬 복잡하다[비특3]. 우선, 지구의 중심(center of the Earth)을 질량 중심으로 할 것인지, 형상의 중심으로 할 것인지의 문제가 있다. 전술한 바와 같이 WGS84에서는 지구의 질량 중심을 사용한다. 기술적으로 위도는 지심 위도(地心緯度, geocentric latitude)와 천문(학적) 위도(astronomical latitude) 및 지리 위도(地理緯度, geographic latitude)를 포함하여 최소한 6개의 다른 정의가 있다. 지리 위도는 측지 위도(測地緯度, geodetic latitude)라고도 불린다. 다만 이들 간의 차이는 크지 않다.The exact concept of latitude is much more complicated due to the fact that the Earth's shape is not a perfect sphere [Bispecial 3]. First, there is a problem of whether the center of the Earth should be the center of mass or the center of the shape. As mentioned above, WGS84 uses the Earth's center of mass. Technically, latitude has at least six different definitions, including geocentric latitude and astronomical latitude and geographic latitude. Geographic latitude is also called geodetic latitude. However, the difference between them is not large.

도 4는 브리타니카 백과사전(Encyclopædia Britannica)에서 제공하는 지심 위도와 측지 위도의 차이를 보여주는 개념도이다(출처: https://www.britannica.com/science/latitude#/media/1/331993/161964). 전술한 바와 같이 지구의 형상은 편구면(oblate spheroid)으로 가정한다. 이 편구면의 중심은 실제 지구의 질량 중심에 위치한다. 지구의 자전축은 지구의 질량 중심을 지나며, 편구면의 단축(semiminor axis)과 일치한다. 지구의 자전축과 지구 타원체가 만나는 점이 북극과 남극이다. 또한, 지구의 질량 중심을 지나고 자전축에 수직한 평면이 적도면이며, 이 적도면과 지구 타원체의 교선이 적도이다.4 is a conceptual diagram showing the difference between geodetic latitude and geodetic latitude provided by Encyclopædia Britannica (Source: https://www.britannica.com/science/latitude#/media/1/331993/161964 ). As described above, the shape of the earth is assumed to be an oblate spheroid. The center of this spherical surface is actually located at the center of mass of the Earth. The Earth's axis of rotation passes through the Earth's center of mass and coincides with the semiminor axis of the spherical surface. The North and South Poles are the points where the Earth's axis of rotation and the Earth's ellipsoid meet. Also, the plane passing through the Earth's center of mass and perpendicular to the axis of rotation is the equator, and the intersection of this equator and the Earth's ellipsoid is the equator.

이 때 지구 타원체 상의 어느 한 지점의 지심 위도는 지구의 중심과 그 지점을 잇는 직선이 적도면과 이루는 각도이다. 일반적으로 위도의 개념을 설명할 때는 지심 위도를 사용한다. 그러나 지도를 작성할 때는 측지(지리) 위도를 사용한다. 실생활에 있어서 그냥 위도라고 지칭하면, 이는 측지 위도이다. 우리가 지도를 보든, 스마트폰에서 GPS로 현재 위치를 확인하든 모두 측지 위도를 알려주기 때문이다.In this case, the geocentric latitude of a point on the Earth's ellipsoid is the angle between the center of the Earth and the straight line connecting that point with the equator. In general, when explaining the concept of latitude, geocentric latitude is used. However, when creating maps, geodetic (geographic) latitude is used. If we simply refer to latitude in real life, it is geodetic latitude. Whether we are looking at a map or checking our current location with GPS on our smartphone, it all gives us geodetic latitude.

어느 한 지점의 측지 위도 φ는 그 지점에서 지구 타원체에 접평면(接平面, tangent plane)을 그린 뒤, 그 지점에서 접평면을 수직으로 지나는 직선이 적도면과 이루는 각도로 정의된다. 즉, 지구 타원체의 중심은 지구의 질량 중심에 있지만, (측지) 위도를 결정하는 원점은 지구의 질량 중심에 있는 것이 아니다.The geodetic latitude φ of a point is defined as the angle between the equator and a straight line passing perpendicular to the tangent plane at that point after drawing a tangent plane on the Earth's ellipsoid at that point. That is, the center of the Earth's ellipsoid is at the Earth's center of mass, but the origin that determines (geodedic) latitude is not at the Earth's center of mass.

또한 WGS84에서는 그리니치 천문대에서 동쪽으로 102m 떨어진 지점을 지나는 경선을 경도가 0°인 IERS Reference Meridian으로 한다. 다른 좌표계들은 또 기준 경선의 위치가 조금씩 다를 수 있다. 이와 같이 보면 위도나 경도는 사실은 훨씬 복잡한 개념임을 알 수 있다. 그러므로 대륙이동과 같은 정밀한 지구과학적 조사와 연구를 할 때에는 정확한 좌표계를 이해하고 사용하여야 한다. 물론 길찾기와 같은 통상적인 용도에서는 그와 같은 차이를 이해할 필요가 없다.Also, in WGS84, the meridian passing 102m east of Greenwich Observatory is the IERS Reference Meridian with a longitude of 0°. In other coordinate systems, the position of the reference meridian may be slightly different. In this way, we can see that latitude and longitude are actually much more complex concepts. Therefore, it is necessary to understand and use an accurate coordinate system when conducting precise geoscientific investigations and research such as continental drift. Of course, there is no need to understand such a difference for common uses such as wayfinding.

지구상의 위치를 물리적인 지구에 가장 적합하도록 구현하고자 적당한 차원의 수량적 좌표로 표현하기 위한 체계를 측지계라고 한다. 측지계는 국가단위에서 적용하는 경우에서부터 국제협력을 통해 세계전역에 적용되는 경우 등 여러 가지가 있으며, 이중 국가단위의 측지계는 각국의 법령에 의하여 국가기관이 정의하고 유지 관리하는 경우가 많다. 또한, 측지계에 의한 측지 좌표는 지도제작, 대규모 국토건설공사, 토지의 이용·관리(지적, 부동산과세 등)의 기준이다.Geodetic system is a system for expressing the position of the earth with quantitative coordinates of an appropriate dimension in order to realize the position most suitable for the physical earth. There are several types of geodetic systems, from those applied at the national level to those applied to the entire world through international cooperation. In addition, geodetic coordinates by geodetic system are standards for map production, large-scale land construction work, and land use and management (cadastral, real estate taxation, etc.).

측지계는 수학적 개념이므로 이론적으로는 어느 한 지역에 사용할 수 있는 측지계가 여럿일 수 있다. 측지계에 의하여 지구상에서의 위치를 나타낼 때는 위도(측지 위도), 경도, 높이로 구성되는 측지 좌표를 사용하거나, 평면 직각 좌표(平面直角座標, plane rectangular coordinates) 또는 3차원 직각 좌표(three dimensional Cartesian coordinates) 등을 사용하여 나타낸다.Since a geodetic system is a mathematical concept, theoretically, there can be several geodesic systems that can be used in an area. When representing a position on the earth by a geodetic system, geodetic coordinates consisting of latitude (geodestic latitude), longitude, and height are used, or plane rectangular coordinates or three dimensional Cartesian coordinates are used. ) and the like.

세계 측지계란 세계에서 공통으로 이용할 수 있는 위치의 기준을 말한다. 측량의 분야에서는 지구상에서의 위치를 경위도에서 나타내기 위한 기준이 되는 좌표계 및 지구의 형상을 나타내는 타원체를 총칭해 측지 기준계라고 한다. 즉, 세계 측지계는 세계 공통이 되는 측지 기준계를 말한다.The global geodetic system refers to the standard of a location that can be used in common in the world. In the field of surveying, the coordinate system that serves as a reference for expressing the position on the earth in longitude and latitude and the ellipsoid indicating the shape of the earth are collectively called the geodetic reference system. In other words, the global geodetic system refers to a geodetic reference system common to the world.

세계 측지계는 ITRF2000 좌표계(International Terrestrial Reference Frame, 국제 지구 기준 좌표계)와 GRS80(Geodetic Reference System 1980, 측지 기준계 1980)의 타원체를 사용해 나타낸다.The world geodetic system is represented using the ellipsoid of the ITRF2000 coordinate system (International Terrestrial Reference Frame) and GRS80 (Geodetic Reference System 1980, the geodetic reference system 1980).

ITRF계란 IERS(International Earth Rotation and Reference Systems Service, 국제 지구 회전 관측 사업)라고 하는 국제적인 학술 기관이 구축하고 있는 3 차원 직각 좌표계이다. 이 좌표계는 지구의 질량 중심에 원점을 두고 X-축을 그리니지 자오선과 적도와의 교점의 방향으로, Y-축을 동경 90°의 방향에, Z-축을 북극의 방향으로 하여 3차원 공간상의 위치를 직각 좌표 X, Y, Z의 세트(set)로 표현한다.The ITRF system is a three-dimensional rectangular coordinate system constructed by an international academic institution called IERS (International Earth Rotation and Reference Systems Service). This coordinate system has the origin at the Earth's center of mass and draws the X-axis in the direction of the intersection of the meridian and the equator, the Y-axis in the direction of 90° east longitude, and the Z-axis in the direction of the North Pole. It is expressed as a set of coordinates X, Y, and Z.

ITRF계는 국제협력으로 구축되고 있으며 고정밀도로서 민간분야에서 구축한 것이므로 개방적이다. 반면에 WGS84는 미국이 구축, 유지하고 있는 세계측지계이다. GPS는 원래 군사용으로 개발되었기 때문에 WGS계로 운용되고 있다. WGS84는 지금까지 몇 번의 개정을 하여 ITRF계에 접근하고 있고 현재는 거의 동일한 것이라고 말할 수 있다. 따라서 ITRF계는 정밀한 WGS84(precise WGS)라고 할 수 있다.The ITRF system is being built through international cooperation and is open because it is built in the private sector with high precision. On the other hand, WGS84 is a world geodetic system built and maintained by the United States. Since GPS was originally developed for military use, it is operated as a WGS system. WGS84 has approached the ITRF world through several revisions so far, and it can be said that it is almost the same now. Therefore, it can be said that the ITRF system is a precise WGS84 (precise WGS).

GRS80은 IAG(International Association of Geodesy, 국제측지학협회) 및 IUGG(International Union of Geodesy and Geophysics, 국제측지학 및 지구물리학연합)가 1979년에 채택한 것이다. GRS80 타원체에서는 지구를 기하학 및 물리학적으로 통일하여 표현하였으므로 기하학적인 장축 반경, 즉 긴 반지름 a와 편평율 f인 2개의 기하정수 외에 지구의 자전 각속도 ω, 지구의 지심 인력정수 G, M 등을 추가하여 사용하고 있다. 여기서 G는 만유인력의 정수, M은 대기를 포함한 지구의 전체 질량이다.GRS80 was adopted in 1979 by the International Association of Geodesy (IAG) and the International Union of Geodesy and Geophysics (IUGG). In the GRS80 ellipsoid, the Earth is expressed geometrically and physically, so in addition to the two geometric constants of the geometric major axis radius, that is, the long radius a and the flatness f, the rotation angular velocity ω of the earth and the gravitational constants G and M of the earth's center are added and used. have. where G is the integer of the gravitational force, and M is the total mass of the Earth including the atmosphere.

이 타원체는 지구를 단순한 기하학적인 타원체로 근사하지 않고 물리적 관점도 중요시하여 지구 타원체 표면을 등포텐샬면으로서 취급한 것이다. 이 타원체의 중심은 지구의 질량 중심과 일치하고 그 단축은 지구 자전축과 일치한다.This ellipsoid does not approximate the Earth as a simple geometric ellipsoid, but also treats the surface of the ellipsoid as an isopotential surface, giving importance to the physical point of view. The center of the ellipsoid coincides with the Earth's center of mass and its minor axis coincides with the Earth's axis of rotation.

현재 우리나라에서도 GRS80 타원체를 채택하였는데, 그 이유는 국제측지학회(IAG), 국제지구회전 관측사업(IERS)에서 사용을 권고하고 있으며, 지구중심좌표계를 사용하는 국가에서는 GRS80 타원체를 채택하고 있어 국제화 추세에 부합하기 때문이다. 또한 GRS80 타원체는 WGS84 타원체와 거의 동일한 타원체이다. GRS80 타원체와 WGS84 타원체의 의미있는 유일한 차이는 공식적인 타원체 결정의 주체이다. WGS84 타원체는 미국에서 군사용으로 만든 것이고, GRS80 타원체는 국제측지학협회 등에서 만든 것이다.Currently, Korea has also adopted the GRS80 ellipsoid, because the International Geodetic Society (IAG) and the International Earth Rotation Observation Project (IERS) recommend its use. because it conforms to Also, the GRS80 ellipsoid is almost identical to the WGS84 ellipsoid. The only significant difference between the GRS80 ellipsoid and the WGS84 ellipsoid is the subject of the official ellipsoid determination. The WGS84 ellipsoid was made for military use in the United States, and the GRS80 ellipsoid was made by the International Geodetic Association.

국가측지기준계를 GRS80 타원체로 변경한 이후의 가장 큰 장점은 GPS 좌표와 지도 좌표가 실시간으로 완전히 호환 사용될 수 있다는 점이다. 세계측지계는 실시간 위성측량(GPS)에 의한 위치 확인 및 비행 항법, 선박 운항, 산악 트래킹 등에 사용되고 있다.The biggest advantage after changing the national geodetic reference system to the GRS80 ellipsoid is that GPS coordinates and map coordinates can be used fully interchangeably in real time. The global geodetic system is used for positioning by real-time satellite surveying (GPS), flight navigation, ship navigation, and mountain tracking.

지구의 형상을 구라고 가정하든 회전 타원체라고 가정하든 지구상의 어느 한 지점의 위도와 경도를 유일하게 결정할 수 있으며, 지표면이 아니라 상공에 있거나 해수면 아래 깊은 바닷 속에 있더라도 유일하게 주어지는 위도값과 경도값을 가진다.Whether the shape of the earth is assumed to be a sphere or a spheroid, the latitude and longitude of any point on the earth can be uniquely determined, and it has the unique latitude and longitude values, even if it is in the air, not on the surface of the earth, or in the deep sea below the sea level. .

도 5는 지구 타원체의 평균 반경을 보여주는 개념도이다(저작자: Cmglee, 출처: https://commons.wikimedia.org/wiki/File:WGS84_mean_Earth_radius.svg). 지구 타원체를 더 단순히 구로 취급하고 싶다면, 그 평균 반경으로 6,371,008.8m를 사용하면 된다는 것을 알 수 있다. 그런데 실무적으로는 R = 6,371km를 더 많이 사용한다. 더 정확한 지구 모델이 필요한 경우에는 지구 타원체 모델을 사용하기 때문이다. 그리고 지구의 평균 반경을 계산하는 방법도 여러 가지가 있다. 도 5에서는 지구 타원체의 긴 반지름(semimajor axis, 장축 길이의 절반)과 짧은 반지름(semiminor axis, 단축 길이의 절반)의 산술 평균으로 평균 반경(반지름)을 구한 것이지만, 적도면에서의 반경을 평균 반경으로 사용할 수도 있고, 지구 타원체와 부피가 같은 구의 반경을 평균 반경으로 사용하기도 한다.5 is a conceptual diagram showing the average radius of the Earth's ellipsoid (author: Cmglee, source: https://commons.wikimedia.org/wiki/File:WGS84_mean_Earth_radius.svg). If you want to treat the Earth ellipsoid more simply as a sphere, you can see that you can use 6,371,008.8 m as its average radius. However, in practice, R = 6,371 km is used more. This is because the Earth ellipsoid model is used when a more accurate Earth model is needed. And there are several ways to calculate the average radius of the Earth. In FIG. 5, the average radius (radius) is obtained as an arithmetic average of the long radius (semimajor axis, half the length of the major axis) and the short radius (half the length of the minor axis) of the Earth ellipsoid, but the radius at the equator is the average radius Alternatively, the radius of a sphere with the same volume as the Earth's ellipsoid is used as the average radius.

도 6은 우리에게 익숙한 정방형 도법(正方形圖法, equirectangular projection)에 의한 지도의 예이다(저작자: Justin Kunimune, 출처: https://en.wikipedia.org/wiki/Equirectangular_projection#/media/File:Plate_Carree_with_Tissot's_Indicatrices_of_Distortion.svg). 정방형 도법은 정거원통도법(正距圓筒圖法, equidistant cylindrical projection)이라고도 불린다. 정방형 도법에서는 가로축은 경도에 비례하고, 세로축은 위도에 비례하는 아주 간단한 방식을 사용한다[비특4]. 가로축의 좌표 x는 지구본(地球本, globe)의 반경 R과 경도 λ에 단순 비례한다.6 is an example of a map using the equirectangular projection that is familiar to us (author: Justin Kunimune, source: https://en.wikipedia.org/wiki/Equirectangular_projection#/media/File:Plate_Carree_with_Tissot 's_Indicates_of_Distortion.svg). Square projection is also called equidistant cylindrical projection. In the square projection method, a very simple method is used in which the horizontal axis is proportional to longitude and the vertical axis is proportional to latitude [Bispecial 4]. The coordinate x of the horizontal axis is simply proportional to the radius R and the longitude λ of the globe.

Figure 112021023302894-pat00001
Figure 112021023302894-pat00001

한편, 세로축의 좌표 y도 지구본의 반경 R과 위도 φ에 단순 비례한다.On the other hand, the coordinate y of the vertical axis is also simply proportional to the radius R and latitude φ of the globe.

Figure 112021023302894-pat00002
Figure 112021023302894-pat00002

여기서 지구본의 반경 R은 실제 지구의 반경인 6,371km를 의미하는 것이 아니다. 만약, 실제 지구의 반경을 사용한다면 지도를 출력하기 위해 지구보다도 더 큰 종이가 필요하다. 실제로는 출력된 지도의 크기가 적당하도록 하기 위한 지구 모형의 반경을 의미한다. 예를 들어 가로 너비가 H인 지도를 작성하고자 한다면, 지구본의 반경 R은 수학식 3으로 주어진다.Here, the radius R of the globe does not mean the actual Earth radius of 6,371 km. If you use the real Earth's radius, you'll need a larger piece of paper than the Earth to print out the map. In reality, it means the radius of the earth model to ensure that the size of the printed map is appropriate. For example, if you want to create a map with a horizontal width H, the radius R of the globe is given by Equation (3).

Figure 112021023302894-pat00003
Figure 112021023302894-pat00003

만약, 지도의 가로 방향의 너비가 1m가 되게 하고 싶다면, 지구본의 반경은 15.9cm를 사용하여야 한다.If you want the width of the map to be 1m in the horizontal direction, the radius of the globe should be 15.9cm.

정방형 도법은 지도업계에서 EPSG:4326이라는 코드로 지칭된다. 예를 들어 QGIS나 GeoServer로 지도를 작성, 편집, 서비스할 때 이 정방형 도법이라는 것을 지시하기 위하여 공간기준계(SRS: Spatial Reference System) 또는 기준좌표계(CRS: Coordinate Reference System)를 특정하는 SRID(Spatial Reference System Identifier)로 EPSG:4326을 사용한다.The square projection is referred to in the mapping industry by the code EPSG:4326. For example, when creating, editing, or servicing a map with QGIS or GeoServer, SRID (Spatial Reference) that specifies a spatial reference system (SRS) or a coordinate reference system (CRS) to indicate that this is a square projection EPSG:4326 is used as the System Identifier).

정방형 도법은 항해 등의 목적으로는 거의 사용되지 않는데, 거리나 방향 등 어느 것도 정확하지 않기 때문이다. 도 6에 보이는 타원들은 티소 타원(Tissot's indicatrix of deformation)이라고 불리는 것인데, 위치에 따라서 면적이나 형상이 어떻게 왜곡되는가를 표시한 것이다. 만약 왜곡이 전혀 없다면 도 6에서 티소 타원들이 모두 동일한 크기의 원으로 표시되어야 한다.Rectangular projection is rarely used for purposes such as navigation, since neither distance nor direction is accurate. The ellipses shown in FIG. 6 are called Tissot's indicatrix of deformation, and indicate how the area or shape is distorted depending on the position. If there is no distortion, all of the Tissot ellipses in FIG. 6 should be displayed as circles of the same size.

지도작성법에서 지도 투사(map projection)란 곡면(曲面, curved surface)에서의 좌표(座標, coordinates)를 뚜렷하고 연속적인(distinctly and smoothly) 방법으로 평면(平面, plane)으로 투영하는 임의의 수학적 함수를 의미한다[비특5]. 도 7은 Wikipedia의 map projection 항목에 게시된 지도투영법의 개념도(저작자: cmglee, US government, Clindberg, Palosirkka, 출처: https://en.wikipedia.org/wiki/Map_projection#/media/File:Comparison_of_cartography_surface_development.svg)이다. 대부분의 지도 투영법은 구(sphere)의 표면에서 원통(cylinder)이나 원뿔(cone)로 투영을 한 뒤, 그 원통이나 원뿔을 잘라서 평면에 펼치는 과정으로 생각할 수 있다. 또한, 원통이나 원뿔이 지구에 접하느냐(tangent), 아니면 자르고 지나가느냐(secant)에 따라서도 더 분류할 수 있다. 그러나 기하학적으로 해석이 불가능한 지도 투영법도 많으므로 도 7은 단순한 참조 도면으로 이해하여야 한다.In cartography, map projection is an arbitrary mathematical function that projects coordinates on a curved surface to a plane in a distinctly and smoothly way. means [non-special 5]. 7 is a conceptual diagram of the map projection method published in the map projection section of Wikipedia (author: cmglee, US government, Clindberg, Palosirkka, source: https://en.wikipedia.org/wiki/Map_projection#/media/File:Comparison_of_cartography_surface_development. svg). Most map projection methods can be thought of as a process of projecting a cylinder or cone from the surface of a sphere, then cutting the cylinder or cone and spreading it on a plane. It can also be further classified according to whether the cylinder or cone is tangent to the earth (tangent) or cut through (secant). However, since there are many map projection methods that cannot be interpreted geometrically, FIG. 7 should be understood as a simple reference drawing.

원통형 투사(cylindrical projection)는 가장 중요한 투사 방식의 하나인데, 이 중 정규 원통형 투사(normal cylindrical projection)란 일정한 경도의 간격이 평면 지도에서 가로 방향의 간격이 일정한 세로선으로 나타나고, 위선이 가로축에 평행한 선으로 나타나는 임의의 투사 방식을 지칭한다. 수학적으로는 다음과 같이 쓸 수 있다.Cylindrical projection is one of the most important projection methods. Among them, normal cylindrical projection is a vertical line with regular intervals in the horizontal direction on a planar map, and the horizontal line is parallel to the horizontal axis. Refers to any projection mode that appears as a line. Mathematically, it can be written as

Figure 112021023302894-pat00004
Figure 112021023302894-pat00004

Figure 112021023302894-pat00005
Figure 112021023302894-pat00005

여기서 λo는 지도의 중심에 해당하는 기준점(reference point)의 경도이며, F(φ)는 위도 φ에 대한 임의의 단조증가함수(單調增加函數, monotonically increasing function)이다.where λ o is the longitude of the reference point corresponding to the center of the map, and F(φ) is an arbitrary monotonically increasing function for latitude φ.

도 8은 브리타니카 백과사전에서 제공하는 메르카토르 도법으로 지도를 작성하는 과정을 예시하는 개념도이다(출처: (https://www.britannica.com/science/Mercator-projection#/media/1/375638/231099). 메르카토르 도법은 원통형 투사 방식의 지도 작성법 중에서 가장 널리 알려진 도법이다. 메르카토르 도법에서는 먼저 구의 중심에서 적도에 접하는 원통에 투사를 한 뒤 그 원통을 전개해서 만들어지므로, 극지방은 표시할 수 없다. 또 위도가 높아질수록 면적이 과장된다.8 is a conceptual diagram illustrating the process of creating a map using the Mercator projection provided by the Encyclopedia Britannica (Source: (https://www.britannica.com/science/Mercator-projection#/media/1/375638/) 231099).The Mercator projection is the most widely known projection method among the cylindrical projection methods. The Mercator projection is created by first projecting a cylinder in contact with the equator from the center of the sphere and then expanding the cylinder, so the poles cannot be displayed. Also, the area is exaggerated as the latitude increases.

도 9는 메르카토르 도법으로 작성한 세계 지도의 예이다(저작자: Justin Kunimune, 출처: https://en.wikipedia.org/wiki/Mercator_projection#/media/File:Mercator_with_Tissot's_Indicatrices_of_Distortion.svg). 도 9에서 보면 위도가 커질수록 티소 타원이 커지지만, 그래도 모두 원의 형상을 유지하고 있는 것을 알 수 있다. 즉, 메르카토르 도법은 작은 영역의 각도(angle)와 모양(shape)을 보존한다. 메르카토르 도법은 정각도법(正角圖法, conformal projection)의 대표적인 예이다. 메르카토르 도법의 투사 방식은 수학식 6 내지 7과 같이 쓸 수 있다[비특6].9 is an example of a world map created by the Mercator projection (author: Justin Kunimune, source: https://en.wikipedia.org/wiki/Mercator_projection#/media/File:Mercator_with_Tissot's_Indicatices_of_Distortion.svg). Referring to FIG. 9 , it can be seen that the Tissot ellipse increases as the latitude increases, but all of them maintain the shape of a circle. That is, the Mercator projection preserves the angle and shape of a small area. Mercator projection is a representative example of conformal projection. The projection method of the Mercator projection can be written as Equations 6 to 7 [Bispec 6].

Figure 112021023302894-pat00006
Figure 112021023302894-pat00006

Figure 112021023302894-pat00007
Figure 112021023302894-pat00007

메르카토르 도법의 가장 큰 장점은 방향을 보존한다는 것이며, 이는 특히 과거에 나침반을 이용하여 배로 항해하는데 도움이 되었다. 그런데 메르카토르 도법의 가장 큰 단점은 전술한 바와 같이 면적이 크게 왜곡된다는 것과 극지방을 표시할 수 없다는 것이다. 예를 들면 그린란드(Greenland)는 아프리카와 같은 크기로 나타나지만, 실제로는 아프리카의 면적이 그린란드의 면적의 14배이다.The greatest advantage of Mercator projection is that it preserves direction, which has been particularly helpful in navigating ships using a compass in the past. However, the biggest drawback of the Mercator projection is that the area is greatly distorted as described above and the polar regions cannot be displayed. For example, Greenland appears to be the same size as Africa, but in reality the area of Africa is 14 times that of Greenland.

인터넷 지도가 활성화되면서 메르카토르 도법은 웹 메르카토르 도법(Web Mercator projection)으로 다시 부활하여 널리 쓰이고 있다[비특7]. 도 10은 웹 메르카토르 도법을 채택한 OSM(OpenStreetMap)의 화면을 보여준다(출처: http://www.openstreetmap.org/#map=3/25.48/-7.65). 웹 메르카토르 도법은 기존의 메르카토르 도법을 약간 변형한 것인데, 줌(zoom)이 없는 상태에서 웹 지도 상단의 좌표가 (0, 0)이고, 하단의 좌표가 (256, 256)이 되도록 되어 있다. 또, 경도는 -180°에서 +180°까지 포함되지만, 위도는 ±85.051129°의 범위만 포함된다. 웹 메르카토르 도법에서 지도 좌표는 수학식 8 내지 9와 같이 주어진다.With the activation of internet maps, the Mercator projection has been revived as a Web Mercator projection and is widely used [Bispecial 7]. 10 shows a screen of OSM (OpenStreetMap) adopting the Web Mercator projection (source: http://www.openstreetmap.org/#map=3/25.48/-7.65). The Web Mercator projection is a slightly modified version of the existing Mercator projection. In the absence of zoom, the coordinates of the top of the web map are (0, 0) and the coordinates of the bottom are (256, 256). Also, longitude includes the range from -180° to +180°, while latitude only includes the range ±85.051129°. In the Web Mercator projection, map coordinates are given as in Equations 8 to 9.

Figure 112021023302894-pat00008
Figure 112021023302894-pat00008

Figure 112021023302894-pat00009
Figure 112021023302894-pat00009

웹 메르카토르 도법은 Google이 2005년에 채택하여 현재는 대부분의 인터넷 서비스 업체들이 채택하는 투사법이며, SRID는 EPSG:900913 또는 EPSG:3857로 주어진다. EPSG:3857의 정식 명칭은 WGS 84/Pseudo_Mercator이다.Web Mercator projection is the projection method adopted by Google in 2005 and is now adopted by most Internet service providers, and the SRID is given as EPSG:900913 or EPSG:3857. The official name of EPSG:3857 is WGS 84/Pseudo_Mercator.

이 세상에 수많은 지도 투영법이 존재하지만 본 발명과 가장 큰 연관성이 있는 도법은 정현곡선도법(正弦曲線圖法, sinusoidal projection)이다. 정현곡선도법은 의원통도법(擬圓筒圖法, pseudocylindrical projection)의 하나이다. 도 11은 정현곡선도법으로 작성한 세계 지도의 예이다(저작자: Justin Kunimune, 출처: https://en.wikipedia.org/wiki/Sinusoidal_projection#/media/File:Sinusoidal_with_Tissot's_Indicatrices_of_Distortion.svg). 정현곡선도법의 지도 투영법은 수학식 10 내지 11과 같이 정의된다[비특8].Although there are many map projection methods in this world, the projection method most relevant to the present invention is the sinusoidal projection method. The sinusoidal curve projection method is one of the pseudocylindrical projection methods. 11 is an example of a world map created by the sinusoidal curve method (author: Justin Kunimune, source: https://en.wikipedia.org/wiki/Sinusoidal_projection#/media/File:Sinusoidal_with_Tissot's_Indicatices_of_Distortion.svg). The map projection method of the sinusoidal curve projection method is defined as in Equations 10 to 11 [Bispecial 8].

Figure 112021023302894-pat00010
Figure 112021023302894-pat00010

Figure 112021023302894-pat00011
Figure 112021023302894-pat00011

정현곡선도법에서는 북극과 남극이 점(point)으로 표시되고, 형상은 왜곡되지만 면적이 보존된다. 즉, 도 11의 티소 타원들을 보면 위도나 경도가 커질수록 모양이 변형되지만 그 면적은 동일하다는 것을 알 수 있다. 그리고 경위도의 원점에 가까운 아프리카의 모양은 비교적 정확하지만, 다른 대륙들은 모양이 상당히 심하게 뒤틀린 것을 알 수 있다.In the sinusoidal curve method, the north and south poles are indicated by points, and the shape is distorted but the area is preserved. That is, looking at the Tissot ellipses of FIG. 11 , it can be seen that the shape is deformed as the latitude or longitude increases, but the area thereof is the same. And it can be seen that the shape of Africa close to the origin of longitude and latitude is relatively accurate, but the shape of other continents is considerably distorted.

이와 같은 이유에서 정현곡선도법은 전 세계를 나타내는 지도의 투사 방법으로 적당하지 않다. 중심 자오선(central meridian)을 여러 개로 설정한 불연속적인 정현곡선도법(interrupted sinusoidal projection)을 사용하면 형상이나 면적을 제대로 표현할 수 있지만, 지도를 쉽게 판독하기가 어려운 점이 있다.For this reason, the sinusoidal curve method is not suitable as a projection method for maps representing the whole world. If the interrupted sinusoidal projection with multiple central meridians is used, the shape or area can be expressed properly, but it is difficult to read the map easily.

경위도 좌표계의 문제점은 사람들에게 익숙한 공간(空間, space) 개념에 직관적으로 대응하지 않는다는 것이다. 예를 들어 출원인의 사무실의 GPS 데이터에 의하면 위도는 북위 36도 19.7930분(36°19.7930'N), 경도는 동경 127도 25.6190분(127°25.6190'E), 고도(altitude)는 해발 64.9m이다. 그런데, 이 위도와 경도 좌표가 어느 정도의 오차 범위로 현재 위치를 특정하는지 알아보기 어렵다. 예를 들어 내가 있는 장소의 위치를 1m 이내의 오차로 특정하는지, 아니면 10m 이내의 오차로 특정하는지 환산하기가 쉽지 않다.The problem with the longitude and latitude coordinate system is that it does not intuitively respond to the concept of space that people are familiar with. For example, according to the GPS data of the applicant's office, the latitude is 36 degrees 19.7930' N (36°19.7930'N), the longitude is 127 degrees 25.6190' East (127°25.6190'E), and the altitude is 64.9 m above sea level. . However, it is difficult to determine with what error range these latitude and longitude coordinates specify the current location. For example, it is not easy to convert whether the location of my place is specified with an error within 1m or within 10m.

더구나 같은 위도나 경도의 간격이라고 하더라도 위도에 따라서 다른 거리 간격에 해당한다. 예를 들어 적도에서 위도 1°의 간격은 110.574km, 경도 1°의 간격은 111.319km에 해당하지만, 위도 30°에서는 각각 110.852km와 96.486km에 대응하고, 위도 60°에서는 각각 111.412km와 55.800km에 대응한다[비특9].Moreover, even the same latitude or longitude intervals correspond to different distance intervals depending on the latitude. For example, 1° of latitude at the equator corresponds to 110.574 km and 1° longitude is 111.319 km, but at 30° latitude they correspond to 110.852 km and 96.486 km, respectively, and at 60° latitude 111.412 km and 55.800 km, respectively. Corresponds to [non-special 9].

또한, 예를 들어 서울에서 뉴욕으로 날아가는 비행기의 항로나 복잡한 기술을 선보이는 묘기 드론의 비행 궤적을 위도와 경도를 이용하여 표기하는 것은 매우 어려울 것이며, 평면 직각 좌표계는 지구적인 스케일로 확장되기 어렵다.Also, for example, it would be very difficult to indicate the flight path of an airplane flying from Seoul to New York or the flight trajectory of a stunt drone demonstrating complex technology using latitude and longitude, and it is difficult to extend the plane Cartesian coordinate system on a global scale.

도 12는 UTM 좌표계(Universal Transverse Mercator Coordinate System)로 작성한 세계 지도의 예이다(저작자: Jan Krymmel, 출처: https://commons.wikimedia.org/wiki/File:Utm-zones.jpg). UTM 좌표계는 전 지구상의 위치를 통일된 체계로 나타내기 위한 격자 좌표 체계의 하나로 미국 육군이 1947년에 개발하였다. UTM 좌표계에서는 지구를 경도 6° 간격의 세로띠로 나누어 횡축 메르카토르 도법으로 그린 뒤, 각 세로 구역(띠)마다 설정된 원점에 대한 종·횡 좌표로 위치를 나타낸다. 각 세로띠에서 중앙 자오선과 적도의 교점이 원점이다. 지리 좌표계가 극지방으로 갈수록 직사각형이 크게 감소하는 반면 UTM 좌표계는 직사각형 모양을 유지하므로 거리, 면적, 방향 등을 나타내는데 매우 편리하다는 장점이 있다[비특10, 비특11].12 is an example of a world map created using the Universal Transverse Mercator Coordinate System (UTM) (author: Jan Krymmel, source: https://commons.wikimedia.org/wiki/File:Utm-zones.jpg). The UTM coordinate system was developed in 1947 by the United States Army as one of the grid coordinate systems for representing positions on the earth in a unified system. In the UTM coordinate system, the Earth is divided into vertical bands at intervals of 6° longitude, drawn in the horizontal Mercator projection, and then the position is indicated by vertical and horizontal coordinates for the origin set for each vertical zone (band). The origin is the intersection of the central meridian and the equator in each vertical band. The geographic coordinate system has the advantage of being very convenient for indicating distance, area, direction, etc. because the shape of the rectangle is maintained in the UTM coordinate system, whereas the rectangle decreases significantly as the poles go [Biteuk 10, Biteuk 11].

UTM 좌표계는 곡률 반경이 불규칙하고 기복이 존재하는 지구의 형상을 기준 타원체로 모델화하여 나타내는데, 개발 당시 미주 지역에는 클라크 1866 타원체가, 그 이외 지역에는 국제 타원체가 사용되었다. 현재 UTM 좌표계에서는 WGS84 타원체를 사용한다.The UTM coordinate system represents the shape of the earth with irregular radius of curvature and undulations by modeling it as a reference ellipsoid. At the time of development, the Clark 1866 ellipsoid was used in the Americas and the international ellipsoid was used in other regions. The current UTM coordinate system uses the WGS84 ellipsoid.

UTM 좌표계가 개발되기 전에도 세계 대전 당시 여러 유럽 나라에서는 격자형 등각 좌표계의 효용을 인식하고 있었다. 격자 좌표계를 사용하면 경위도 좌표계에서보다 상대적으로 쉽게 피타고라스의 정리를 이용하여 거리를 구할 수 있게 되는 등의 장점이 있다. 격자 좌표계의 효용에 대한 이러한 인식은 종전 이후 UTM과 UPS 좌표계의 개발로 이어졌다.Even before the UTM coordinate system was developed, many European countries at the time of World War II were aware of the utility of the grid-type isometric coordinate system. Using the grid coordinate system has advantages such as being able to find the distance using the Pythagorean theorem relatively easily than in the longitude and latitude coordinate system. This recognition of the utility of grid coordinate systems led to the development of UTM and UPS coordinate systems after the war.

UTM 좌표계에서 사용하는 UTM 투영법은 벨기에 출신의 지리학자이자 지도 제작자인 게라르두스 메르카토르(Gerardus Mercator)가 1570년에 개발한 메르카토르 도법을 횡축으로 그린 것이다.The UTM projection used in the UTM coordinate system is the horizontal axis of the Mercator projection developed in 1570 by Belgian geographer and cartographer Gerardus Mercator.

UTM 좌표계는 180°W(서경)부터 시작하여 경도 6° 간격으로 지표면을 총 60개의 세로띠로 나누며, 각각의 세로띠는 남북으로는 80°S(남위)부터 84°N(북위)까지에 이른다. 각 세로띠는 (180°W-174°W) 구간에서부터 시작하여 (174°E-180°E) 구간에 이르기까지 동쪽으로 1부터 60까지의 번호가 매겨진다.The UTM coordinate system starts at 180°W (west longitude) and divides the Earth’s surface into a total of 60 vertical bands at intervals of 6° longitude, and each vertical band runs from 80°S (south latitude) to 84°N (north latitude) in the north-south direction. Each vertical strip is numbered from 1 to 60, starting from the interval (180°W-174°W) and running east through the interval (174°E-180°E).

60개의 세로띠에 대하여 남북 방향으로 왜곡이 상대적으로 적은 횡축 메르카토르 도법으로 지도에 옮긴다. 각 구역의 중앙 자오선에서의 축척 계수는 0.9996이며, 구역의 경계에서는 약 1.0010 정도이다. 원점(즉, 중앙 자오선과 적도의 교점)에서 동서로 180km 위치에서 축척 계수가 1이 되어, 그 이내에서는 축척 계수가 1보다 작고, 180km를 벗어나는 지역에서는 축척 계수가 1보다 크게 된다.For 60 vertical bands, the horizontal axis Mercator projection with relatively little distortion in the north-south direction is transferred to the map. The scale factor at the central meridian of each zone is 0.9996, and at the boundary of the zone is about 1.0010. The scale factor becomes 1 at a position 180 km east to west from the origin (that is, the intersection of the central meridian and the equator), within which the scale factor is less than 1, and beyond 180 km, the scale factor becomes greater than 1.

각각의 세로띠(UTM zone)는 다시 20개의 위도 밴드(latitude bands)로 나누는데, 이는 UTM 체계가 아니라 군사용 격자 참조 시스템(MGRS: Military Grid Reference System)의 체계에 속한다. 각 위도 밴드는 위도 8° 간격이다. 단, 가장 북쪽의 위도 밴드(72°N-84°N)는 12°로 되어 있다. 최남단인 (80°S-72°S) 밴드(band)에서부터 최북단인 (72°N-84°N) 밴드까지 'C'부터 'X'까지의 알파벳 기호를 매겨 구분하는데, 혼동을 막기 위해 'I'와 'O'는 제외한다. I 는 숫자 1과 그리고 'O'은 숫자 0과 혼동될 수 있기 때문이다. 따라서 북반구에서 적도와 접한 위도 밴드(0°N-8°N)의 기호는 'N'이 된다.Each UTM zone is further divided into 20 latitude bands, which belongs to the Military Grid Reference System (MGRS), not the UTM system. Each latitude band is spaced at 8° latitude. However, the northernmost latitude band (72°N-84°N) is 12°. From the southernmost (80°S-72°S) band to the northernmost (72°N-84°N) band, alphabetical symbols 'C' to 'X' are assigned to distinguish them. I' and 'O' are excluded. This is because I can be confused with the number 1 and 'O' with the number 0. Therefore, the sign of the latitude band (0°N-8°N) tangent to the equator in the Northern Hemisphere is 'N'.

각각의 세로띠, 즉 UTM zone 안에서 어느 한 위도 밴드는 숫자와 알파벳으로 된 기호를 함께 써서 나타낸다. 예를 들어, 대한민국은 UTM 좌표계에서 51S, 51T, 52S, 52T 구역에 속해 있다.Within each vertical band, or UTM zone, one latitude band is indicated by a combination of a number and an alphabetic symbol. For example, the Republic of Korea belongs to zones 51S, 51T, 52S, and 52T in the UTM coordinate system.

도 13은 UTM zone을 예시하는 개념도로서(저작자: Javiersanp, 출처: https://commons.wikimedia.org/wiki/File:Utm-latlon_grid_en.svg), Zone 28의 북반구를 보여준다. Zone 28의 북반구는 위도 0°에서 위도 84° 까지이며, 경도는 서경 18°에서 서경 12°까지이고, 세로띠의 중심 자오선은 서경 15°이다. 각각의 세로띠(UTM zone)에서 동쪽으로 측정한 거리를 동향 거리(Easting)라고 하며, 북쪽으로 측정한 거리를 북향 거리(Northing)라고 한다. 동향 거리와 북향 거리의 단위는 각도가 아니라 미터이다.13 is a conceptual diagram illustrating a UTM zone (author: Javiersanp, source: https://commons.wikimedia.org/wiki/File:Utm-latlon_grid_en.svg), and shows the northern hemisphere of Zone 28. The Northern Hemisphere of Zone 28 is from 0° latitude to 84° latitude, longitude 18° west longitude to 12° west longitude, and the central meridian of the vertical band is 15° west longitude. The distance measured to the east in each UTM zone is called Easting, and the distance measured to the north is called Northing. The units of eastward and northward distances are meters, not degrees.

각각의 UTM zone의 좌표계 원점은 그 UTM zone의 중앙 자오선과 적도의 교점에 위치하며, 북향 거리와 동향 거리의 기본값을 가진다. 북반구의 경우 원점의 동향 거리(Easting)는 500,000m이고, 북향 거리(Northing)는 0m이다. 남반구의 경우에는 동향 거리(Easting)는 500,000m이고, 북향 거리(Northing)는 1,000,000m이다.The origin of the coordinate system of each UTM zone is located at the intersection of the central meridian and the equator of the UTM zone, and has the default values of northward distance and eastward distance. In the northern hemisphere, the easting distance from the origin is 500,000 m, and the northing distance is 0 m. In the Southern Hemisphere, Easting is 500,000 m and Northing is 1,000,000 m.

각 세로띠의 북반구 부분, 또는 남반구 부분에서 Easting과 Northing은 동쪽으로 갈수록, 북쪽으로 갈수록 증가한다. 그러므로 UTM zone의 최남단에서부터 시작하여 북쪽으로 중심 자오선을 따라서 이동한다면, Easting은 500,000m로 변하지 않지만, Northing은 점점 증가하여 적도에 다다르면 1,000,000m가 되었다가 갑자기 0m로 초기화되고, 다시 0m에서부터 시작하여 북위 80°에 다다르면 8,881,586m가 된다. 적도에서 각각의 UTM zone은 Easting 166,032m에서 833,967m로 증가한다. In the northern, or southern, hemisphere portion of each vertical band, Easting and Northing increase eastward and northward. Therefore, starting from the southernmost part of the UTM zone and moving along the central meridian to the north, the easting does not change to 500,000m, but the northing gradually increases and reaches 1,000,000m when it reaches the equator, and then suddenly resets to 0m. When it reaches 80°, it becomes 8,881,586 m. At the equator, each UTM zone increases from Easting 166,032 m to 833,967 m.

이와 같은 좌표계 시스템에 의하여 먼저 UTM zone을 명시하지 않으면 UTM 좌표는 의미가 없다. 먼저 UTM zone을 명시하고, 그 다음에 Northing N과 Easting E를 지정하면 극 지방을 제외한 지구상의 위치를 정확히 특정할 수 있다.UTM coordinates are meaningless unless the UTM zone is first specified by such a coordinate system. If you specify the UTM zone first, then Northing N and Easting E, you can accurately specify the location on Earth except for the poles.

UTM 좌표계에서 어느 UTM zone의 중심 자오선의 경도, 즉 원점의 경도가 λo이라고 하면, 그 UTM zone 안의 어느 한 지점의 (측지) 위도 φ와 경도 λ에 대응하는 Easting E와 Northing N은 수학식 12 내지 수학식 34와 같이 주어진다.In the UTM coordinate system, if the longitude of the central meridian of a UTM zone, that is, the longitude of the origin is λ o , then Easting E and Northing N corresponding to the (geographic) latitude φ and longitude λ of a point in the UTM zone are Equation 12 to Equation 34.

먼저 지구 타원체의 긴 반지름(semimajor axis) a는 수학식 12와 같이 주어진다.First, the long radius (semimajor axis) a of the Earth's ellipsoid is given as in Equation 12.

Figure 112021023302894-pat00012
Figure 112021023302894-pat00012

또한, 지구 평탄도 f의 역수는 수학식 13과 같이 주어진다.Also, the reciprocal of the earth's flatness f is given by Equation (13).

Figure 112021023302894-pat00013
Figure 112021023302894-pat00013

북반구에서 원점의 Northing No는 수학식 14와 같이 주어진다.In the northern hemisphere, the Northing No of the origin is given by Equation 14.

Figure 112021023302894-pat00014
Figure 112021023302894-pat00014

중심 자오선에서의 축척률(scale factor at the central meridian) ko는 수학식 15와 같이 주어진다.A scale factor at the central meridian k o is given by Equation 15.

Figure 112021023302894-pat00015
Figure 112021023302894-pat00015

또한, 원점의 Easting Eo는 수학식 16과 같이 주어진다.In addition, Easting E o of the origin is given as in Equation (16).

Figure 112021023302894-pat00016
Figure 112021023302894-pat00016

이와 같은 상수들과 다음과 같은 일련의 수학식을 통하여 Northing과 Easting을 구할 수 있는데, 여기서 좌표계의 단위는 km이다.Northing and Easting can be obtained through these constants and the following series of equations, where the unit of the coordinate system is km.

Figure 112021023302894-pat00017
Figure 112021023302894-pat00017

Figure 112021023302894-pat00018
Figure 112021023302894-pat00018

Figure 112021023302894-pat00019
Figure 112021023302894-pat00019

Figure 112021023302894-pat00020
Figure 112021023302894-pat00020

Figure 112021023302894-pat00021
Figure 112021023302894-pat00021

Figure 112021023302894-pat00022
Figure 112021023302894-pat00022

Figure 112021023302894-pat00023
Figure 112021023302894-pat00023

Figure 112021023302894-pat00024
Figure 112021023302894-pat00024

Figure 112021023302894-pat00025
Figure 112021023302894-pat00025

Figure 112021023302894-pat00026
Figure 112021023302894-pat00026

Figure 112021023302894-pat00027
Figure 112021023302894-pat00027

Figure 112021023302894-pat00028
Figure 112021023302894-pat00028

Figure 112021023302894-pat00029
Figure 112021023302894-pat00029

Figure 112021023302894-pat00030
Figure 112021023302894-pat00030

Figure 112021023302894-pat00031
Figure 112021023302894-pat00031

Figure 112021023302894-pat00032
Figure 112021023302894-pat00032

Figure 112021023302894-pat00033
Figure 112021023302894-pat00033

Figure 112021023302894-pat00034
Figure 112021023302894-pat00034

이 공식들은 크뤼거(Johann Heinrich Louis Kruger)가 1912년에 유도한 것인데, 중심 자오선에서 3,000km 이내에서는 밀리미터 단위로 정확한 것으로 알려졌다.These formulas, derived in 1912 by Johann Heinrich Louis Kruger, are known to be accurate to millimeters within 3,000 km of the central meridian.

대한민국에서는 평면 직각 좌표계인 TM(Transverse Mercator) 좌표계를 국가기본도의 기본 체계로 하고 있으며, 군사지도의 경우 부분적으로 UTM(Universal Transverse Mercator) 좌표계를 사용하고 있다. 한국측지좌표계는 세계측지계를 사용하도록 공간정보의 구축 및 관리 등에 관한 법률(약칭: 공간정보관리법) 제6조 제1항에 규정되어 있다.In the Republic of Korea, the TM (Transverse Mercator) coordinate system, which is a flat rectangular coordinate system, is the basic system of the national basic map, and in the case of military maps, the UTM (Universal Transverse Mercator) coordinate system is partially used. The Korean geodetic coordinate system is stipulated in Article 6, Paragraph 1 of the Act on the Construction and Management of Spatial Data (abbreviation: Spatial Data Management Act) to use the global geodetic system.

공간정보의 구축 및 관리 등에 관한 법률 제6조(측량기준)Article 6 of the Act on the Construction and Management of Geospatial Data (Standards for Surveying)

① 측량의 기준은 다음 각 호와 같다.① The standards for surveying are as follows.

1. 위치는 세계측지계(世界測地系)에 따라 측정한 지리학적 경위도와 높이(평균해수면으로부터의 높이를 말한다. 이하 이 항에서 같다)로 표시한다. 다만, 지도 제작 등을 위하여 필요한 경우에는 직각좌표와 높이, 극좌표와 높이, 지구중심 직교좌표 및 그 밖의 다른 좌표로 표시할 수 있다.1. The location is indicated by geographic longitude and latitude and height (referring to the height from the average sea level; hereafter the same in this section) measured according to the world geodetic system. However, if necessary for map production, etc., it may be indicated in rectangular coordinates and height, polar coordinates and height, earth-centered rectangular coordinates and other coordinates.

2. 측량의 원점은 대한민국 경위도원점(經緯度原點) 및 수준원점(水準原點)으로 한다. 다만, 섬 등 대통령령으로 정하는 지역에 대하여는 국토교통부장관이 따로 정하여 고시하는 원점을 사용할 수 있다.2. The origin of the survey shall be the Korean longitude and latitude origin and the level origin. However, for areas prescribed by Presidential Decree, such as islands, the origin determined and publicly announced by the Minister of Land, Infrastructure and Transport may be used.

이는 결국 세계기준계인 ITRF(International Terrestrial Reference System) 지구중심좌표계를 따르고 타원체로는 GRS80 타원체를 적용하여 경위도를 계산한다는 의미이다. 이러한 좌표계는 GPS의 좌표계와 거의 동일하다. 또한, 공간정보의 구축 및 관리 등에 관한 법률 시행령 제7조는 세계측지계를 다음과 같이 규정하고 있다.This means that longitude and latitude are calculated by following the global reference system, the International Terrestrial Reference System (ITRF) geocentric coordinate system, and applying the GRS80 ellipsoid as the ellipsoid. This coordinate system is almost identical to that of GPS. In addition, Article 7 of the Enforcement Decree of the Act on the Construction and Management of Geospatial Data stipulates the world geodetic system as follows.

공간정보의 구축 및 관리 등에 관한 법률 시행령 제7조(세계측지계 등)Article 7 of the Enforcement Decree of the Act on the Construction and Management of Geospatial Data (World Geodetic System, etc.)

① 법 제6조제1항에 따른 세계측지계(世界測地系)는 지구를 편평한 회전타원체로 상정하여 실시하는 위치측정의 기준으로서 다음 각 호의 요건을 갖춘 것을 말한다.① The world geodetic system under Article 6 (1) of the Act refers to a standard for position measurement performed assuming the earth as a flat spheroid, which satisfies the requirements of each of the following subparagraphs:

1. 회전타원체의 긴반지름 및 편평률(扁平率)은 다음 각 목과 같을 것1. The major radius and flatness of the spheroid shall be as follows

가. 긴반지름: 6,378,137미터go. Major Radius: 6,378,137 meters

나. 편평률: 298.257222101분의 1me. Flatness: 1 in 298.257222101

2. 회전타원체의 중심이 지구의 질량중심과 일치할 것2. The center of the spheroid should coincide with the center of mass of the Earth

3. 회전타원체의 단축(短軸)이 지구의 자전축과 일치할 것3. The short axis of the spheroid should coincide with the axis of rotation of the earth

② 법 제6조제1항에 따른 대한민국 경위도원점(經緯度原點) 및 수준원점(水準原點)의 지점과 그 수치는 다음 각 호와 같다.② The points of longitude and latitude origin and level origin of the Republic of Korea under Article 6 (1) of the Act and their numerical values are as follows:

1. 대한민국 경위도원점1. Gyeongwidowon branch in Korea

가. 지점: 경기도 수원시 영통구 월드컵로 92(국토지리정보원에 있는 대한민국 경위도원점 금속표의 십자선 교점)go. Branch: 92, Worldcup-ro, Yeongtong-gu, Suwon-si, Gyeonggi-do (intersection of the crosshairs of the metal table of the Gyeonggi-dowon point in Korea Geographic Information Institute)

나. 수치me. shame

1) 경도: 동경 127도 03분 14.8913초1) Longitude: 127 degrees east longitude 03 minutes 14.8913 seconds

2) 위도: 북위 37도 16분 33.3659초2) Latitude: 37 degrees 16 minutes 33.3659 seconds north latitude

3) 원방위각: 165도 03분 44.538초(원점으로부터 진북을 기준으로 오른쪽 방향으로 측정한 우주측지관측센터에 있는 위성기준점 안테나 참조점 중앙)3) Far azimuth: 165 degrees 03 minutes 44.538 seconds (center of the reference point of the satellite reference point antenna in the Space Geodetic Observation Center measured in the right direction from the origin to true north)

2. 대한민국 수준원점2. Korea level origin

가. 지점: 인천광역시 남구 인하로 100(인하공업전문대학에 있는 원점표석 수정판의 영 눈금선 중앙점go. Branch: 100, Inha-ro, Nam-gu, Incheon

나. 수치: 인천만 평균해수면상의 높이로부터 26.6871미터 높이me. Number: 26.6871 meters above average sea level in Incheon Bay

③ 법 제6조제1항에 따른 직각좌표의 기준은 별표 2(표 1)와 같다.③ Standards for rectangular coordinates under Article 6 (1) of the Act are as in Attached Table 2 (Table 1).

명칭designation 원점의 경위도longitude of origin 투영원점의 가산(加算)수치Addition value of projection origin 원점축척계수Origin scale factor 적용 구역application area 서부좌표계western coordinate system 경도: 동경 125°00′
위도: 북위 38°00′
Longitude: 125°00′ East Longitude
Latitude: 38°00' north latitude
X(N) 600,000m
Y(E) 200,000m
X(N) 600,000m
Y(E) 200,000m
1.00001.0000 동경 124°~ 126°124° to 126° east longitude
중부좌표계central coordinate system 경도: 동경 127°00′
위도: 북위 38°00′
Longitude: 127°00′ East Longitude
Latitude: 38°00' north latitude
X(N) 600,000m
Y(E) 200,000m
X(N) 600,000m
Y(E) 200,000m
1.00001.0000 동경 126°~ 128°126° to 128° east longitude
동부좌표계Eastern coordinate system 경도: 동경 129°00′
위도: 북위 38°00′
Longitude: 129°00′ East Longitude
Latitude: 38°00' north latitude
X(N) 600,000m
Y(E) 200,000m
X(N) 600,000m
Y(E) 200,000m
1.00001.0000 동경 128°~ 130°Longitude 128° to 130° East
동해좌표계East Sea coordinate system 경도: 동경 131°00′
위도: 북위 38°00′
Longitude: 131°00′ East Longitude
Latitude: 38°00' north latitude
X(N) 600,000m
Y(E) 200,000m
X(N) 600,000m
Y(E) 200,000m
1.00001.0000 동경 130°~ 132°130° to 132° east longitude

또한, 표 1의 비고에는 직각 좌표계를 얻는 방법에 대하여 다음과 같이 규정하고 있다.In the remarks in Table 1, the method for obtaining a rectangular coordinate system is stipulated as follows.

각 좌표계에서의 직각좌표는 다음의 조건에 따라 TM(Transverse Mercator, 횡단 머케이터) 방법으로 표시하고, 원점의 좌표는 (X=0, Y=0)으로 한다.Cartesian coordinates in each coordinate system are expressed by the TM (Transverse Mercator) method according to the following conditions, and the coordinates of the origin are (X=0, Y=0).

1) X축은 좌표계 원점의 자오선에 일치하여야 하고, 진북방향을 정(+)으로 표시하며, Y축은 X축에 직교하는 축으로서 진동방향을 정(+)으로 한다.1) The X axis must coincide with the meridian of the origin of the coordinate system, and the true north direction is indicated by positive (+), and the Y axis is an axis orthogonal to the X axis and the direction of vibration is positive (+).

2) 세계측지계에 따르지 아니하는 지적측량의 경우에는 가우스상사이중투영법으로 표시하되, 직각좌표계 투영원점의 가산(加算)수치를 각각 X(N) 500,000m(제주도지역 550,000m), Y(E) 200,000m로 하여 사용할 수 있다.2) In the case of cadastral surveys that do not follow the world geodetic system, the Gaussian image interim projection method should be used, and the added value of the projection origin of the Cartesian coordinate system is X(N) 500,000m (550,000m in Jeju Island), Y(E), respectively. It can be used at 200,000m.

이로부터 알 수 있듯이 우리나라의 평면직각좌표계는 TM 투영법의 적용에 있어서 각 중앙 자오선으로부터 동서로 경도 1° 구간까지만 적용하고 있으며, 중앙자오선의 축척계수는 1.0000을 적용하고 있다. As can be seen from this, in Korea's planar Cartesian coordinate system, in the application of the TM projection method, only a section of longitude 1° east to west from each central meridian is applied, and the scale factor of the central meridian is 1.0000.

평면직각좌표의 X축은 원점의 중앙 자오선과 일치하고 진북방향을 (+)로 표시하며, Y축은 원점에서 X축에 직교하는 축으로서 진동방향을 (+)로 한다. 각 직각좌표계의 원점은 실제로 존재하는 기준점이 아니라 투영 계산을 위해 적용하는 가상원점이다.The X-axis of the plane rectangular coordinate coincides with the central meridian of the origin, and the true north direction is indicated by (+), and the Y-axis is an axis orthogonal to the X-axis from the origin and the direction of vibration is (+). The origin of each Cartesian coordinate system is not an actual reference point, but a virtual origin applied for projection calculation.

한편, 지형도 및 지적도로 나타낼 때는 좌표의 음수 표기를 방지하기 위하여 투영 계산된 좌표에 X(종좌표)에는 600,000m, Y(횡좌표)에는 200,000m를 각각 가산하고 있다.On the other hand, when representing topographic maps and cadastral maps, 600,000 m is added to X (ordinate) and 200,000 m to Y (abscissa) to the projected coordinates to prevent negative representation of coordinates.

일제시대 우리나라 삼각점의 평면직각좌표는 크게 서부좌표계, 중부좌표계, 동부좌표계 등 3개의 직각좌표계로 나뉘어져 각각 가우스상사이중투영법에 의하여 계산되었으며, 현재의 삼각점 직각좌표도 이 투영법에 의한 수치가 사용되고 있다. 반면에 현재 지도 제작에 있어서는 TM 투영법(가우스-크뤼거 투영법)에 의해 좌표를 전개하고 있다. 이러한 투영법의 차이가 근본적으로는 문제가 있지만, 가우스 상사이중투영법과 TM 투영법의 좌표 차이가 수 cm 이내이기 때문에 실용적인 측면에서는 무시하고 있다[비특12].In the Japanese colonial era, the planar rectangular coordinates of triangular points in Korea were divided into three rectangular coordinate systems: the western coordinate system, the central coordinate system, and the eastern coordinate system. On the other hand, in current cartography, coordinates are developed by TM projection (Gauss-Kruger projection). Although this difference in projection is fundamentally problematic, it is ignored from a practical point of view because the coordinate difference between the Gaussian similar double projection method and the TM projection method is within a few centimeters [Biteuk 12].

한편, 많은 양의 데이터(data)를 수집, 관리, 활용하기 위해서는 데이터베이스(DB, database)가 필수불가결하다. 데이터베이스는 여러 사람이 공유하여 사용할 목적으로 체계화하여 통합, 관리하는 데이터의 집합이다. 그리고 데이터베이스를 운영하기 위한 프로그램이 필요한데, 이것이 우리가 흔히 DB 또는 데이터베이스라고 부르는 DBMS(Database Management System)이다. DBMS는 데이터의 저장(storage), 접근(access), 보안(security), 백업(backup) 등을 할 수 있는 소프트웨어(software)이다.On the other hand, in order to collect, manage, and utilize a large amount of data, a database (DB, database) is indispensable. A database is a set of data that is systematized, integrated, and managed for the purpose of being shared and used by several people. And you need a program to operate the database, which is the DBMS (Database Management System), which we commonly call DB or database. DBMS is software that can store, access, security, backup, and the like of data.

데이터베이스의 종류에는 관계형(relational) 데이터베이스, 키-값형(KV store) 데이터베이스, 객체형(object) 데이터베이스, 문서형(document) 데이터베이스, 컬럼 패밀리형(column family) 데이터베이스 등이 있다[비특13].Database types include relational database, key-value type (KV store) database, object type database, document type database, column family type database, etc. [Bispec 13].

이중에서 관계형 데이터베이스(RDBMS: Relational Database Management System)가 가장 널리 쓰이고 있다. 이 관계형 데이터베이스를 이용하기 위하여 SQL이라는 표준 언어가 만들어졌는데, SQL은 구조화 질의 언어(Structured Query Language)의 약자이다. 관계형 데이터베이스가 워낙 널리 쓰이다보니 관계형 데이터베이스가 아닌 비관계형 데이터베이스를 NoSQL이라고 부른다.Among them, a relational database (RDBMS) is the most widely used. A standard language called SQL was created to use this relational database. SQL is an abbreviation for Structured Query Language. Because relational databases are so widely used, non-relational databases that are not relational databases are called NoSQL.

GIS 분야의 데이터는 위치, 즉 위도와 경도, 고도라는 공통 속성을 가지고 있다. 이와 같은 데이터는 구조가 매우 유사할 수 밖에 없고, 이와 같이 구조화된 데이터를 처리하기에는 관계형 데이터베이스가 최적이다. 문서형 등 다른 데이터베이스를 사용할 수 없는 것은 아니나, 데이터베이스에 필수적으로 동반되는 정렬(sorting)과 탐색(searching)을 할 때 속도도 느리고, 효율도 떨어질 수 있다. 따라서 GIS 분야에서는 관계형 데이터베이스가 많이 사용된다.Data in the field of GIS have common properties such as location, that is, latitude, longitude, and altitude. Such data inevitably have very similar structures, and a relational database is optimal for processing such structured data. It is not that other databases such as document types cannot be used, but the speed and efficiency may be reduced when sorting and searching, which are essential to the database, are performed. Therefore, relational databases are widely used in the GIS field.

대표적인 관계형 데이터베이스에는 Oracle, IBM DB2, MsSQL, MySQL, PostgreSQL 등이 있다. 관계형 데이터베이스는 모두 SQL를 사용하므로 사용 방법이 매우 유사하다. 관계형 데이터베이스는 역사가 오래된 만큼 가장 신뢰성이 높고, 데이터의 분류, 정렬, 탐색 속도가 빠르다. SQL은 고도로 정교한 검색 쿼리를 제공하여 상상하는 거의 모든 방식으로 데이터를 다룰 수 있게 해준다.Representative relational databases include Oracle, IBM DB2, MsSQL, MySQL, and PostgreSQL. Relational databases all use SQL, so their usage is very similar. Relational databases are the most reliable as they have a long history, and the speed of data classification, sorting, and search is fast. SQL provides highly sophisticated search queries, allowing you to manipulate data in almost any way imaginable.

관계형 데이터베이스에서는 데이터를 행(行, row)과 열(列, column)을 가지는 2차원 표(table)의 형태로 저장하며, 하나의 데이터베이스는 다수의 테이블을 가지는 것이 일반적이다. 데이터를 여러 개의 테이블에 나눠서 저장하는 주된 이유는 자료의 중복을 막기 위해서이다. 따라서 데이터베이스는 하나의 주된 테이블(main table)과 하나 이상의 보조 테이블(subsidiary table)을 가질 수 있다.In a relational database, data is stored in the form of a two-dimensional table having rows and columns, and it is common for one database to have multiple tables. The main reason for storing data in multiple tables is to prevent data duplication. Accordingly, a database may have one main table and one or more subsidiary tables.

데이터가 2차원 테이블의 형식으로 저장되므로 테이블은 마이크로소프트 엑셀(Microsoft Excel) 자료와 매우 흡사하다. 열(column)은 관용적으로 필드(field)라고 부르기도 한다. 도 14는 엑셀로 일반적인 관계형 데이터베이스의 테이블을 모사한 것이며, 인터넷 쇼핑몰에서 고객 정보를 관리하는 테이블을 가정한 것이다.Since the data is stored in the form of a two-dimensional table, the table is very similar to the Microsoft Excel data. A column is also conventionally called a field. 14 illustrates a table of a general relational database in Excel, and a table for managing customer information in an Internet shopping mall is assumed.

한 고객의 정보는 이 테이블의 한 행을 차지하게 된다. 각 행은 레코드(record)라고 부르기도 한다. 즉, 어느 한 고객의 정보는 어느 한 행(레코드)의필드(field, column)들에 기록된 정보들의 총합이다. 도 14에서 볼 수 있는 바와 같이 테이블(table)은 여러 개의 column(열)을 가지는데, 각각의 열은 데이터의 각각 다른 속성을 나타낸다. 예를 들어 도 14에는 id, 고객의 이름(first_name), 성(last_name), 성별(gender), 나이(age), 전화번호(phone_no), 거주하는 도시(city)라는 필드(field) 들을 가지고 있다.One customer's information occupies one row in this table. Each row is also called a record. That is, the information of any one customer is the sum of the information recorded in the fields (fields, columns) of any one row (record). As can be seen from FIG. 14 , a table has several columns, and each column represents a different attribute of data. For example, in FIG. 14, there are fields such as id, customer's first name (first_name), last name (last_name), gender, age, phone number (phone_no), and city of residence (city). .

각각의 열(column)은 각자의 데이터 타입(datatype)을 갖는다. 가장 흔한 데이터 타입은 문자열(string), 정수(integer), 실수(real), 날짜(date), 부울(boolean) 등이 있다. 도 14의 표에서 id와 나이는 정수이고, 이름, 성, 성별, 전화번호, 도시는 문자열이다.Each column has its own datatype. The most common data types are string, integer, real, date, and boolean. In the table of FIG. 14 , id and age are integers, and first name, last name, gender, phone number, and city are character strings.

한 테이블에 있는 모든 행(row)은 같은 숫자의 열을 가지고 있으며, 이 열(column)의 구조와 데이터의 관계가 테이블 스키마(schema)로 사전 정의된다. 데이터의 종속성은 관계(relation)로 표현한다. SQL에서 테이블(table)과 관계(relation)는 동일한 의미이다.Every row in a table has the same number of columns, and the structure of this column and the relationship between data are predefined in the table schema. Data dependencies are expressed as relationships. In SQL, table and relation have the same meaning.

모든 테이블에는 기본 키(primary key, major key) 또는 일차 키라는 열(column)이 존재한다. 도 14에서 1열의 id가 기본 키이다. 기본 키는 대개 id라고 불리는데, 테이블 내에서 각 행(레코드)들을 구분하는 역할을 한다. 따라서 절대로 중복되지 않고 생략할 수도 없다. 기본 키의 성격상 자연수(natural number)의 형태를 가지는 것이 바람직하다. 기본 키는 사람이 인위적으로 생성할 수도 있지만, 데이터베이스 소프트웨어가 레코드를 추가할 때마다 자동적으로 생성되게 하는 것이 일반적이다. 기본 키가 자동적으로 생성되게 하기 위해서 PostgreSQL을 예로 들면 해당 열(column)의 속성을 시리얼(serial)로 지정하면 된다.Every table has a column called a primary key or a primary key. In FIG. 14, id in column 1 is the primary key. The primary key, usually called id, serves to identify each row (record) in a table. Therefore, it is never duplicated and cannot be omitted. It is preferable to have the form of a natural number due to the nature of the primary key. The primary key can be artificially generated by a human, but it is common to have the database software automatically generate it whenever a record is added. In order to automatically generate the primary key, for example in PostgreSQL, the attribute of the corresponding column can be specified as serial.

데이터베이스(database) 또는 테이블(table)에 데이터를 입력할 때 생략할 수 있는 필드(field, column)가 있고, 생략할 수 없는 필드가 있다. 고객 정보 데이터베이스에서 이름이나 성이 생략할 수 없는 필드에 해당할 것이다. 생략할 수 없는 열은 대표적인 오픈 소스(open source) 관계형 데이터베이스인 PostgreSQL에서 제약 조건(constraints)에 "not null"을 지정하면 된다. PostgreSQL에서 도 14와 같은 고객 테이블을 생성하려면 SQL shell에서 다음과 같이 입력하면 된다.When entering data into a database or table, there are fields that can be omitted, and there are fields that cannot be omitted. This would correspond to a field that cannot be omitted from the first or last name in the customer information database. For columns that cannot be omitted, "not null" can be specified for constraints in PostgreSQL, a representative open source relational database. To create a customer table as shown in Fig. 14 in PostgreSQL, enter the following in the SQL shell.

CREATE TABLE customer (CREATE TABLE customer (

id SERIAL NOT NULL PRIMARY KEY,id SERIAL NOT NULL PRIMARY KEY,

first_name VARCHAR(50) NOT NULL,first_name VARCHAR(50) NOT NULL,

last_name VARCHAR(50) NOT NULL,last_name VARCHAR(50) NOT NULL,

gender VARCHAR(6),gender VARCHAR(6),

age INT,age INT,

phone_no VARCHAR(50) NOT NULL,phone_no VARCHAR(50) NOT NULL,

city VARCHAR(50) );city VARCHAR(50) );

여기서 대문자로 입력한 명령어들은 SQL 키워드(keywords)라는 사실을 강조하기 위한 것이며, 실제로는 소문자로 입력해도 상관이 없다. 이 명령어를 실행하면 데이터베이스에 customer라는 이름의 테이블이 생성된다. 데이터베이스가 구축되면 원하는 정보를 얻기 위하여 질의(query)를 하여야 한다. 도 15는 "select * from customer;"라는 SQL 명령어를 사용하여 전체 고객 레코드를 출력한 것이다.Commands entered in uppercase letters here are to emphasize the fact that they are SQL keywords, and in reality, it does not matter if they are entered in lowercase letters. When this command is executed, a table named customer is created in the database. When the database is built, a query is required to obtain the desired information. 15 shows the output of all customer records using the SQL command "select * from customer;".

도 16는 "select * from customer where first_name = 'Tom';"이라는 명령어로 "Tom"이라는 이름을 가지는 고객을 검색한 결과이다. 고객 데이터베이스에는 "Tom Cruise"라는 동명이인이 2명 존재한다. 따라서 이름만 가지고 검색하면 2개의 레코드가 반환된다. 도 17은 이름이 "Tom"이고, 도시가 "L.A."인 고객을 "select * from customer where first_name = 'Tom' and city = 'L.A.';"라는 명령어로 검색한 것이다. 이와 같이 조건을 2개 이상 중첩하여 원하는 고객 정보를 얻을 수 있다.16 is a result of searching for a customer with the name “Tom” with the command “select * from customer where first_name = 'Tom';” There are two people with the same name as "Tom Cruise" in the customer database. Therefore, a search by name alone returns two records. 17 illustrates a search for a customer whose name is "Tom" and whose city is "L.A." with the command "select * from customer where first_name = 'Tom' and city = 'L.A.';" In this way, desired customer information can be obtained by overlapping two or more conditions.

Instagram이나 ShutterStock과 같은 앱은 수많은 사진 데이터를 가지고 있다. 이렇게 문자열이나 정수가 아닌 이진 데이터(binary data)의 데이터베이스가 필요한 경우도 많이 있다. 최신 데이터베이스 SW는 이진 데이터를 저장할 수 있는 옵션이 있는 경우가 많다. 그런데 이진 데이터를 데이터베이스에 직접 저장하는 것은 일반적으로 바람직하지 않다. 데이터베이스에 무리를 주고, 성능이 저하되기 때문이다. 대신에 폴더(folder)에 따로 사진 등 이진 데이터를 저장하고, 데이터베이스에는 그 파일 경로만 저장하는 방법이 종종 사용된다.Apps like Instagram and ShutterStock have tons of photo data. There are many cases where a database of binary data rather than strings or integers is required. Modern database SWs often have the option to store binary data. However, storing binary data directly in a database is generally not recommended. This is because it puts a strain on the database and degrades performance. Instead, it is often used to store binary data such as photos in a separate folder and store only the file path in the database.

건축물의 평면도(平面圖, floor plan)를 그리고자 할 경우에 점(point), 선(line), 다각형(polygon) 등 기하학적 요소를 사용하게 된다. 오픈소스(open source) DBMS인 PostgreSQL은 점, 선, 다각형 등을 데이터 형식(datatype)으로 허용한다.When drawing a floor plan of a building, geometric elements such as points, lines, and polygons are used. PostgreSQL, an open source DBMS, allows points, lines, polygons, etc. as datatypes.

그런데, 지도에 평면도를 포함시키고자 할 경우에는 점(point)들의 위치를 위도(측지 위도)와 경도로 지정하여야 한다. 이와 같이 점들의 위치를 위도와 경도로 지정하고, 그 점들을 잇는 선(line)이나 다각형(polygon)을 정의하면 지도 데이터에 잘 정합되도록 할 수 있다.However, if you want to include a floor plan in the map, you need to designate the positions of the points with latitude (geodic latitude) and longitude. In this way, if the positions of the points are designated by latitude and longitude, and a line or polygon connecting the points is defined, it can be well matched to the map data.

GeoJSON은 이와 같이 점들의 위치를 위도와 경도로 하여 기하학적 형상을 특정할 수 있는 텍스트 기반의 데이터 형식이다. GeoJSON은 PostgreSQL에 허용되는 자료 형식이 아니지만, PostgreSQL의 Plug-in인 PostGIS를 설치하면 사용이 가능하다. 다음은 말레이시아, 싱가포르 등이 위치해 있는 자바 해의 말레이 제도의 가상의 GeoJSON 표현이다[비특14].GeoJSON is a text-based data format that can specify a geometric shape using the latitude and longitude of the points as described above. GeoJSON is not an acceptable data format for PostgreSQL, but it can be used by installing PostGIS, a PostgreSQL plug-in. The following is a hypothetical GeoJSON representation of the Malay Islands in the Java Sea where Malaysia and Singapore are located [Bi-Teuk 14].

{{

"type": "FeatureCollection", "type": "FeatureCollection",

"features": [ "features": [

{ {

"type": "Feature", "type": "Feature",

"geometry": { "geometry": {

"type": "Point", "type": "Point",

"coordinates": [102.0, 0.5] "coordinates": [102.0, 0.5]

}, },

"properties": { "properties": {

"prop0": "value0" "prop0": "value0"

} }

}, },

{ {

"type": "Feature", "type": "Feature",

"geometry": { "geometry": {

"type": "LineString", "type": "LineString",

"coordinates": [ "coordinates": [

[102.0, 0.0], [103.0, 1.0], [104.0, 0.0], [105.0, 1.0] [102.0, 0.0], [103.0, 1.0], [104.0, 0.0], [105.0, 1.0]

] ]

}, },

"properties": { "properties": {

"prop0": "value0", "prop0": "value0",

"prop1": 0.0 "prop1": 0.0

} }

}, },

{ {

"type": "Feature", "type": "Feature",

"geometry": { "geometry": {

"type": "Polygon", "type": "Polygon",

"coordinates": [ "coordinates": [

[ [

[100.0, 0.0], [101.0, 0.0], [101.0, 1.0], [100.0, 0.0], [101.0, 0.0], [101.0, 1.0],

[100.0, 1.0], [100.0, 0.0] [100.0, 1.0], [100.0, 0.0]

] ]

] ]

}, },

"properties": { "properties": {

"prop0": "value0", "prop0": "value0",

"prop1": { "this": "that" } "prop1": { "this": "that" }

} }

} }

] ]

}}

평면도와 같은 공간 정보를 데이터베이스로 구축할 때는 대개 평면도의 중심에 해당하는 위치 정보와 평면도를 그 안에 포함하는 최소 크기의 사각형, 즉 최소 경계 사각형(bounding box)의 위치 정보를 저장하는 것이 일반적이다.When constructing spatial information such as a floor plan as a database, it is common to store location information corresponding to the center of the floor plan and the location information of the minimum size rectangle including the floor plan, that is, the minimum bounding box.

도 18은 도심(圖心, centroid)과 최소 경계 사각형의 개념을 예시하는 도면이다. 도 18에서 학교 캠퍼스가 보여지고 있으며, 이 캠퍼스의 경계를 다각형(polygon)으로 표시하였다. 이 학교 캠퍼스의 경계를 나타내는 다각형에서 도심(centroid)이란, 그 다각형 모양으로 나무 판자를 잘라내어 그 나무 판자를 송곳 끝에 올려놓고 수평을 잡고자 할 때 그 정확한 송곳의 위치라고 생각할 수 있다. 즉, 평면적인 물체를 한 점에서 지지했을 때 가로 방향이나 세로 방향으로 기울어지지 않고 수평을 유지하는 점이라고 생각할 수 있다. 또한, 최소 경계 사각형이란 그 다각형이 모두 그 안에 들어가는 사각형 중에서 가장 작은 사각형이라고 할 수 있다.18 is a diagram illustrating the concept of a centroid and a minimum bounding rectangle. 18 , a school campus is shown, and the boundary of this campus is indicated by a polygon. The centroid in the polygon representing the boundary of this school campus can be thought of as the exact position of the awl when you cut a wooden plank into the polygonal shape and put the wooden plank on the tip of an awl to level it. That is, when a planar object is supported at one point, it can be considered as a point that does not incline in the horizontal or vertical direction and maintains the horizontal level. In addition, the minimum bounding quadrilateral can be said to be the smallest quadrilateral among the quadrilaterals in which all of the polygons are contained.

이와 같은 도심의 개념이 필요한 이유는 건축물과 같은 경우는 일정한 면적을 가지므로 그 건축물의 대표 위치, 즉 경도와 위도를 측정할 대표 지점이 필요하기 때문이다. 또한, 형상이 복잡한 건축물의 내부에 있는지 외부에 있는지를 부정확하더라도 빠르게 판단하기 위하여 그 경계선을 단순화한 최소 경계 사각형의 개념이 필요하다.The reason why such a concept of a city center is necessary is that, since a building has a certain area, a representative location of the building, that is, a representative point to measure longitude and latitude, is required. In addition, in order to quickly determine whether the shape is inside or outside a complex building, even if it is inaccurate, the concept of a minimal boundary rectangle with a simplified boundary line is needed.

최소 경계 사각형을 특정하기 위하여 대표적인 두 점, 즉 최소 경계 사각형의 좌측 상단의 위도와 경도 및 우측 하단의 위도와 경도를 특정하면 된다. 그리고 지도를 회전시킬 경우도 고려한다면 그 최소 경계 사각형의 기울기도 같이 특정하여야 한다.In order to specify the minimum bounding rectangle, two representative points, i.e., the latitude and longitude of the upper left corner of the minimum bounding rectangle, and the latitude and longitude of the lower right corner, may be specified. And if the case of rotating the map is also considered, the slope of the minimum bounding rectangle should be specified as well.

[특1]에는 지도에서 기준점을 임의로 선택함과 동시에 이 기점에 대한 측점의 2차원 직각좌표 (X, Y)의 표시가 가능한 맵 시스템이 개시되어 있다. 이 발명은 기점과 측점에 대한 위도·경도 정보로부터 기점에 대한 측점까지의 거리 및 방향을 계산하여 지도 표시 장치에 표시해 주므로 위도·경도 정보보다 직관적으로 이해하고 사용하기에 편리하다.[Special 1] discloses a map system capable of arbitrarily selecting a reference point on the map and displaying the two-dimensional rectangular coordinates (X, Y) of the station with respect to the starting point. The present invention calculates the distance and direction from the latitude/longitude information on the starting point and the station to the starting point and displays it on the map display device, so it is more intuitively understandable and convenient to use than the latitude/longitude information.

[특2]에는 트럭이나 소방관, 소방차, 비행기 등 목적물의 움직임과 관련된 좌표들을 발생하여 3차원의 초정밀 실시간 추적 및 위치 파악을 하는 시스템 및 방법들이 개시되어 있다. 특히, 이 발명은 GPS 데이터로부터 위도, 경도 및 고도를 계산한 뒤, 건조물(structure)의 3D 모델(3D site model)을 기반으로 건조물 내에서의 층(level) 정보를 도출하여 목적물의 위치를 건축물의 3차원 모델 안에 아이콘으로 표시해 준다. 이를 위해 각각의 목적물은 GPS 수신기 뿐만 아니라, 자신의 위치를 모니터링 시스템에 무선으로 전달할 수 있는 무선 송신기(wireless transmitter)를 구비하고 있다. 따라서 트럭 회사에서는 배달 트럭들의 위치가 정밀한 3D 모델 안에 실시간으로 아이콘으로 표시되게 할 수 있어 관리가 쉬워진다. 또한, 화재 건물 내에서 소방관이 여러 층을 오르내리며 화재 진압을 하더라도 모니터링 시스템의 컴퓨터에 정확한 위치를 표시해 줄 수 있는 기능을 가지고 있다. 그런데 실내에서 GPS 수신이 어려우므로 실제 적용에는 어려움이 있을 것으로 예상된다.[Special 2] discloses systems and methods for generating three-dimensional ultra-precise real-time tracking and positioning by generating coordinates related to the movement of objects such as trucks, firefighters, fire engines, and airplanes. In particular, the present invention calculates the latitude, longitude and altitude from GPS data, and then derives level information in the building based on the 3D site model of the structure to determine the location of the target object. It is displayed as an icon in the 3D model of To this end, each target is equipped with a GPS receiver as well as a wireless transmitter capable of wirelessly transmitting its location to a monitoring system. This makes management easier for trucking companies by allowing the location of delivery trucks to be displayed as icons in real-time in a precise 3D model. In addition, it has a function to display the exact location on the computer of the monitoring system even when firefighters fight fires by going up and down several floors in a fire building. However, since it is difficult to receive GPS indoors, it is expected that there will be difficulties in practical application.

[특3]에는 지구상 및 지도상의 위치 정보를 10진법으로 하기 위한 변환 방법과 그 방법을 이용한 지구상 및 지도상의 위치 정보 표시 방법이 개시되어 있다. 이를 위하여 상기 발명은 먼저 위도의 범위를 남위 90°에서 북위 90°까지에서 남위 180°에서 북위 180°까지로 확장하였다. 즉, 북극은 북위 90°이지만, 북극을 넘어서 적도에 이를 때까지 북위가 계속 증가하여 180°가 되는 것으로 하였고, 남위도 마찬가지로 확장하였다. 이와 같이 하여 위도와 경도의 범위를 모두 360°로 확장하였다. 다음으로 수학식 35 내지 36을 이용하여 위도 P와 경도 Q를 위도 해당 좌표 OWP와 경도 해당 좌표 OWQ로 변환한다.[Special 3] discloses a conversion method for converting location information on the Earth and on a map into a decimal system, and a method for displaying location information on the Earth and on a map using the method. To this end, the invention first extended the range of latitude from 90° South to 90° N to 180° South to 180° N. In other words, although the North Pole is 90° north latitude, it is assumed that the north latitude continues to increase until reaching the equator beyond the North Pole to become 180°, and the south latitude is also expanded. In this way, both latitude and longitude ranges were extended to 360°. Next, using Equations 35 to 36, latitude P and longitude Q are converted into corresponding latitude coordinates OWP and longitude corresponding coordinates OWQ.

Figure 112021023302894-pat00035
Figure 112021023302894-pat00035

Figure 112021023302894-pat00036
Figure 112021023302894-pat00036

이와 같은 방법에 의하여 지구상의 모든 위치의 위도와 경도가 0에서 1 사이의 정사각형 범위로 정규화된다. 다음으로는 이 값에 1억을 곱한 뒤, 필요에 따라 소숫점 2자리에서 4자리로 반올림한 값의 쌍을 위치 정보로 사용한다. 이와 같은 방법을 사용하면 한 쌍의 숫자만으로 지구상의 임의의 위치를 쉽게 표현할 수 있다고 한다.In this way, the latitude and longitude of any location on Earth are normalized to a square range between 0 and 1. Next, after multiplying this value by 100 million, if necessary, a pair of values rounded from 2 decimal places to 4 digits is used as location information. It is said that using this method, an arbitrary position on the earth can be easily expressed using only a pair of numbers.

이 방법에서는 크게 3가지의 문제점이 발견된다. 일단 지구상의 모든 장소가 이중으로 좌표를 가지게 된다. 두번째로 이 숫자와 지구상의 거리가 단순한 관계를 가지지 않으므로 사람들에게 특별한 의미를 주지 못한다. 세번째로 단순히 위도와 경도를 큰 숫자로 재규격화(renormalization)한 것에 불과하므로, 자구상의 위치에 따라서 해상도가 달라진다. 즉, 위도 해당 수치를 소숫점 3째 자리까지 표현한다고 하더라도, 그 수치가 지구상에서의 위치를 특정하는 정도가 위도에 따라서 달라진다.There are three major problems with this method. Once all places on Earth have double coordinates. Second, this number and distance on Earth do not have a simple relationship and therefore do not have any special meaning for people. Third, since latitude and longitude are simply renormalized into large numbers, the resolution varies according to the position of the magnetic sphere. That is, even if the latitude value is expressed to the third decimal place, the degree to which the numerical value specifies the position on the earth varies depending on the latitude.

[특4]에는 인공위성, 항공기, 비행선 및 열기구 등의 비행체에 탑재되어 지구를 관측하는 레이더 장치가 개시되어 있다.[Special 4] discloses a radar device mounted on an air vehicle such as an artificial satellite, an aircraft, an airship, and a hot air balloon to observe the earth.

[특5]에는 디지털 정보에 그 정보에 접근할 수 있는 지리적 영역을 한정하는 설정이 가능한 방법과 장치가 개시되어 있다. 이를 위하여 사진이나 MP3 파일 등 임의의 디지털 파일에 위치 식별 속성이 부여되는데, 이 위치 식별 속성(Unique location designation geocode)은 위도와 경도 및 고도를 포함하거나, 이와 대등한 다른 속성이 된다. 그런데 이 위치 식별 속성은 예를 들어 사진이 찍힌 장소나 사진이 저장된 장소가 아니라, 그 사진에 접근할 수 있는 영역(area)의 대표 주소이다. 그리고 그 위치의 근방(proximity)을 정의하는 속성이 추가적으로 정의되는데, 이는 그 위치의 근방을 포함하는 직사각형 영역이나 원이 될 수도 있고, 특정 우편 번호 영역, 특정 도시나 국가 등으로 정의될 수도 있다.[Special 5] discloses a configurable method and apparatus for limiting the geographic area in which digital information can be accessed. For this purpose, location identification properties are given to arbitrary digital files such as photos or MP3 files, and the location identification properties (Unique location designation geocode) include latitude, longitude and altitude, or other properties equivalent thereto. However, this location identification attribute is not, for example, a place where a photo was taken or a place where the photo is stored, but a representative address of an area where the photo can be accessed. And a property defining the proximity of the location is additionally defined, which may be a rectangular area or a circle including the vicinity of the location, or it may be defined as a specific zip code area, a specific city or country, and the like.

[특6]에는 차량, 선박 등의 이동체에 탑재되어 자기 및 주변에 존재하는 다른 이동체의 위치 및 이들의 형상을 표시할 수 있는 이동체의 위치 표시 시스템이 개시되어 있다. 위치 표시 시스템은 GPS 수신장치에 의해 그 시스템이 탑재되어 있는 이동체의 자기 위치를 나타내는 위치 좌표 데이터를 생성한다. 또한 해당 이동체의 형상을 나타내는 형상 데이터가 이동체마다 미리 준비되어 있으며, 위치 좌표 데이터와 형상 데이터를 포함하는 위치 표시용 데이터를 생성하여 다른 이동체로 송신한다. 이를 수신한 이동체는 해당 데이터에 포함된 위치 좌표 데이터를 이용하여 해당 이동체가 지리상의 어느 위치(위도, 경도, 고도 등)에서 어느 방위를 향하고 있는지 등을 결정하고, 마찬가지로 위치표시용 데이터에 포함되는 형상 데이터를 이용하여 표시장치에 표시한다.[Patent 6] discloses a position display system of a moving object that is mounted on a moving object such as a vehicle, a ship, and the like and can display the position of itself and other moving objects existing around it and their shape. The position display system generates position coordinate data indicating the magnetic position of a moving object on which the system is mounted by a GPS receiver. In addition, shape data indicating the shape of the moving object is prepared in advance for each moving object, and position display data including position coordinate data and shape data is generated and transmitted to other moving objects. The mobile body that has received this uses the location coordinate data included in the data to determine which direction the mobile body is facing from which geographical location (latitude, longitude, altitude, etc.) It is displayed on the display device using the shape data.

한편, 실내 지도를 작성하는 방법 또는 길안내를 위한 키오스크 등에 대한 많은 선행 기술이 존재한다. [특 7]에는 길안내 키오스크에 실측지도 및 인명정보 등을 효율적으로 연계하여 지도상에 목표지점까지의 경로 표시, 인명 정보, 건물 외관 동영상 등을 표시해줌으로써 정확하고 신속하게 길 안내를 할 수 있는 원스톱 길안내 정보시스템이 개시되어 있다.On the other hand, there are many prior art for a method of creating an indoor map or a kiosk for guidance. In [Special 7], it is possible to provide directions accurately and quickly by efficiently linking the actual map and human life information to the navigation kiosk and displaying the route to the target point on the map, human life information, and building exterior video. A one-stop navigation information system is disclosed.

[특8]에는 전시데이터와 전자지도시스템을 연동시키되, 전시데이터의 속성에 따른 전자지도시스템과의 연계구동을 수행하여, 복수의 자료검색에 따른 복수타겟으로의 최적경로를 제시하고, 전시시설물에 대한 정보의 활용도와 편의성을 증대시킨 시스템이 개시되어 있다.In [Special 8], the exhibition data and the electronic map system are linked, and the optimal route to multiple targets according to multiple data searches is suggested by performing linkage operation with the electronic map system according to the properties of the exhibition data. A system is disclosed that increases the utilization and convenience of information.

[특9]에는 기억하고 싶거나 기억해야 하는 장소에 대한 위치정보를 사진과 함께 위치정보서버로 전송하여 저장하고, 사용자가 해당 사진에 대한 정보를 요청할 경우 상기 사진에 대한 위치정보를 실시간으로 안내해주는 위치기억 서비스 시스템이 개시되어 있다.In [Special 9], location information about a place you want to remember or need to remember is transmitted and stored together with a photo to a location information server, and when a user requests information about the photo, location information about the photo is provided in real time A location memory service system is disclosed.

[특10]에는 촬상 기기와 GPS 수신기를 내장한 이동 통신 장치를 이용하여 촬상 기기에 의해 형성된 영상과 촬상 기기의 위치를 포함하는 영상 관련 데이터를 저장하고 이를 중앙 처리 장치에 전송하며, 중앙 처리 장치는 하나 이상의 다른 이동 통신 장치에 상기 영상 관련 데이터를 제공할 수 있는 이동 통신 장치가 개시되어 있다.In [Spec. 10], an image formed by the imaging device and image-related data including the location of the imaging device are stored using a mobile communication device incorporating an imaging device and a GPS receiver and transmitted to the central processing unit, and the central processing unit A mobile communication device capable of providing the image-related data to one or more other mobile communication devices is disclosed.

[특11]에는 사진을 촬영한 장소의 위치 정보를 저장하는 이동통신 단말기에서 경로 안내 서비스를 제공하는 방법이 개시되어 있다. 구체적으로 저장된 사진들 중 경로 안내 서비스를 받고자 하는 사진을 선택하면, GPS 신호를 이용하여 현재 위치를 측정하고, 측정된 현재 위치와 선택한 사진에 대한 위치 정보를 이용하여 경로 안내 정보를 수신하여 경로 안내를 하는 기술이 개시되어 있다.[Special 11] discloses a method of providing a route guidance service in a mobile communication terminal that stores location information of a place where a picture is taken. Specifically, if you select a photo for which you want to receive a route guidance service from among the stored photos, the current location is measured using a GPS signal, and route guidance information is received using the measured current location and location information for the selected photo to guide the route. A technique for doing this is disclosed.

[특12]에는 컴퓨터 네트워크를 기반으로 다양한 장소에서 사용자에게 지리정보 검색 및 위치정보 안내 서비스를 제공하는 시스템이 개시되어 있다.[Spec. 12] discloses a system for providing a geographic information search and location information guide service to users in various places based on a computer network.

[특13]에는 사진을 촬영할 때 촬영한 위치와 촬영 각도 및 촬영 대상물까지의 거리를 측정하고, 촬영된 사진 데이터와 지도 데이터를 분석·참조하여 지리 객체와 매핑을 한 뒤 사진 데이터와 지도 데이터를 기록하고 유지하는 데이터베이스를 포함하는 시스템이 개시되어 있다. 여기서 지리 객체(geographic object)는 위치, 모양, 공간 관계 등과 같은 공간 속성과 지명, 건물명 등과 같은 비공간 속성을 갖는 실세계의 개체(entity)를 의미한다.In [Special 13], when taking a picture, the location, shooting angle, and distance to the target are measured, and the photographed photo data and map data are analyzed and referenced to be mapped with geographic objects, and then the photo data and map data are stored. A system comprising a database for recording and maintaining is disclosed. Here, the geographic object refers to an entity in the real world having spatial properties such as location, shape, and spatial relationship and non-spatial properties such as place names and building names.

[특14]에는 사용자 단말로부터 위치 정보를 포함하지 않는 일반 이미지 파일을 수신한 뒤, 이미지 파일에 포함된 촬영 시간과 단말 식별 정보를 추출하고, 상기 시간 정보와 단말 식별정보를 이용하여 사용자 단말이 촬영 시간에 위치했던 제1 기지국의 식별정보를 획득한 뒤, 그 기지국의 서비스 영역의 지도를 분석하여 사진에 대한 위치 정보를 획득하고, 획득된 위치 정보를 일반 이미지 파일에 포함시켜 위치기반 이미지 파일로 만드는 위치 기반 이미지 파일 변환 서비스 서버 기술이 개시되어 있다.In [Special 14], after receiving a general image file that does not include location information from the user terminal, extracting the shooting time and terminal identification information included in the image file, and using the time information and terminal identification information, the user terminal After obtaining the identification information of the first base station located at the shooting time, the location information for the photo is obtained by analyzing the map of the service area of the base station, and the obtained location information is included in the general image file to obtain a location-based image file A location-based image file conversion service server technology made by

[특15]에는 건물의 도면 정보를 이용하여 건물에 상응하는 건물 모델을 구성하는 모델 구성부, 실외지도 POI 서버에 건물에 대한 POI 정보를 요청하는 건물정보 요청부, 건물 모델에 건물에 대한 POI 정보를 매칭시키는 매칭부 및 건물에 대한 POI 정보가 매칭된 건물 모델을 이용하여 건물의 실내지도정보를 생성하는 건물 실내지도 생성부를 포함하는 실내 지도 저작 도구가 개시되어 있다.In [Special 15], there is a model construction unit that composes a building model corresponding to a building using the building drawing information, a building information request unit that requests POI information about a building from the outdoor map POI server, and a POI for a building in the building model. An indoor map authoring tool including a matching unit for matching information and a building indoor map generator for generating indoor map information of a building using a building model to which POI information for a building is matched is disclosed.

[특16]에는 사용자가 서버 상에 조회 대상 단말기를 설정한 후 사용자 설정 컨텐츠 서비스를 요청하면, 서버는 조회 대상 단말기가 위치한 지역의 위치 정보를 LBS를 통해 획득하고, 획득한 위치 정보에 근거해 그 지역 기지국 카메라를 통해 촬영한 영상 정보를 사용자 단말기로 제공해주는 기술이 개시되어 있다.In [Spec. 16], when a user requests a user-set content service after setting a search target terminal on the server, the server acquires the location information of the area where the search target terminal is located through LBS, and based on the obtained location information A technique for providing image information captured by a local base station camera to a user terminal is disclosed.

[특17]에는 단말기로부터 촬영된 영상 데이터를 수신하는 데이터 수신부, 상기 수신된 영상 데이터와 연관된 지도 데이터를 검색하는 데이터 검색부, 상기 검색된 지도 데이터를 상기 단말기로 전송하는 데이터 전송부를 포함하는 위치 정보 제공 시스템이 개시되어 있다. 이 발명의 일 실시예에 따르면 단말기에서 촬영된 영상 데이터를 수신하여, 영상 데이터로부터 위치 추적이 가능한 랜드마크를 식별하며, 식별된 랜드마크와 연관된 지도 데이터를 검색하여 상기 단말기로 전송함으로써, 단말기에서 촬영한 영상 데이터를 이용하여 단말기의 현재 위치를 용이하게 파악하고, 그에 따른 지도 데이터를 제공할 수 있다.[Special 17] includes a data receiving unit for receiving image data captured from the terminal, a data search unit for searching for map data related to the received image data, and a data transmitting unit for transmitting the searched map data to the terminal. A provision system is disclosed. According to an embodiment of the present invention, by receiving image data photographed in a terminal, identifying a landmark that can be tracked from the image data, searching for map data associated with the identified landmark, and transmitting it to the terminal, in the terminal It is possible to easily determine the current location of the terminal using the captured image data, and provide map data accordingly.

[특18]에는 영화나 드라마의 촬영지, 관광지를 포함한 특정 지역에서 촬영 대상을 중심으로 간격을 두고 외곽에서 360°돌면서 일정 각도마다 촬영한 영상 정보를 데이터베이스로 구축하고, 사용자의 단말기 내에 구비된 GPS 센서 등 각종 센서를 이용하여 사용자 단말기의 위치와 방향을 확인한 뒤, 사용자가 현재 위치한 지역에서 자신이 바라보는 시각으로 촬영된 영상 정보를 확인하도록 하는 위치 기반의 컨텐츠 제공 기술이 개시되어 있다.In [Special 18], in a specific area including movie or drama filming locations and tourist destinations, video information captured at a certain angle while rotating 360° from the outskirts at intervals around the target is built into a database, and the GPS installed in the user's terminal A location-based content providing technology is disclosed in which a user checks the location and direction of a user terminal by using various sensors such as sensors, and then allows a user to check image information captured at a time viewed by the user in the current location.

[특19]에는 건물의 층별 실내지도 상에 존재하는 노드들의 속성을 분석하는 단계, 상기 분석된 노드들의 속성을 기반으로 하나 이상의 층간 노드를 검출하는 단계 및 상기 검출된 층간 노드를 연결하여 새로운 링크를 생성하는 단계를 포함하는 실내지도 작성 방법이 개시되어 있다.In [Spec. 19], analyzing the properties of nodes existing on the indoor map for each floor of the building, detecting one or more inter-floor nodes based on the analyzed properties of the nodes, and connecting the detected inter-floor nodes to create a new link A method of creating an indoor map including the step of generating is disclosed.

[특1] 스기모토 쿠미(杉本 久美), "지도 시스템", 일본공개특허 2007-34214, 공개일 2007년 2월 8일.[Special 1] Kumi Sugimoto (杉本久美), "Map System", Japanese Patent Laid-Open No. 2007-34214, published on February 8, 2007. [특2] Michael R. Zeitfuss, Joseph M. Nemethy, Joseph A. Venezia, "System and method for highly accurate real time tracking and location in three dimensions",국제공개특허 WO 2004/034076, 공개일 2004년 4월 22일.[Special 2] Michael R. Zeitfuss, Joseph M. Nemethy, Joseph A. Venezia, "System and method for highly accurate real time tracking and location in three dimensions", International Patent Publication WO 2004/034076, publication date April 2004 22 days. [특3] 오오와다 시게루(大和田 茂), "지구상 및 지도상의 위치정보 표시방법 및 이를 이용한 지도와 좌표", 일본공개특허 2010-61092, 공개일 2010년 3월 18일.[Special 3] Shigeru Owada, "Method for displaying location information on Earth and on a map, and maps and coordinates using the same," Japanese Patent Laid-Open Publication No. 2010-61092, published on March 18, 2010. [특4] 카네코 야스히로(金子 保弘), "레이더 장치", 일본공개특허 2000-162315, 공개일 2000년 6월 16일.[Special 4] Yasuhiro Kaneko (金子保弘), "Radar Device", Japanese Patent Laid-Open No. 2000-162315, published on June 16, 2000. [특5] Barry J. Glick, Ronald S. Karpf, Mark E. Seiler, "System and method for using location identity to control access to digital information", 미국 특허 제6,985,588호, 등록일 2006년 1월 10일.[Special 5] Barry J. Glick, Ronald S. Karpf, Mark E. Seiler, "System and method for using location identity to control access to digital information", U.S. Patent No. 6,985,588, registered on January 10, 2006. [특6] 사사노 코오지(笹野 耕治), "위치 표시 시스템", 일본공개특허 2005-315721, 공개일 2005년 11월 10일.[Special 6] Sasano Kooji, "Location Display System", Japanese Patent Laid-Open No. 2005-315721, published on November 10, 2005. [특7] 김삼근, 서정민, "원스톱 길안내 정보시스템", 대한민국 등록실용신안 제20-0430083호, 등록일 2006년 10월 26일.[Special 7] Sam-Geun Kim and Jeong-Min Seo, "One-Stop Navigation Information System", Republic of Korea Utility Model No. 20-0430083, registration date October 26, 2006. [특8] 이승현, 지원철, "전시시설물에 대한 정보제공 방법 및 그 시스템", 대한민국 등록특허 제10-0674445호, 등록일 2007년 1월 19일.[Special 8] Seung-hyeon Lee and Cheol Ji-won, "Method for providing information on exhibition facilities and their system," Republic of Korea Patent No. 10-0674445, registration date January 19, 2007. [특9] 김유미, 김환철, 이주문, 오세현, "위치기억 이동단말기, 이를 이용한 위치기억 서비스시스템 및 그 방법", 대한민국 등록특허 제10-0676619호, 등록일 2007년 1월 24일.[Special 9] Kim Yu-mi, Kim Hwan-cheol, Lee Ju-moon, Oh Se-hyeon, "Location Memory Mobile Terminal, Location Memory Service System and Method Using It," Republic of Korea Patent Registration No. 10-0676619, registration date January 24, 2007. [특10] 오브라도비히마이클엘, "위치 지정 카메라 및 GPS 데이터 교환 장치", 대한민국 등록특허 제10-0697833호, 등록일 2007년 3월 14일.[Special 10] Michael L. Obrador, "Positioning camera and GPS data exchange device", Republic of Korea Patent No. 10-0697833, registration date March 14, 2007. [특11] 박형원, "사진 및 사진에 대한 위치 정보를 저장하는 이동통신단말기 및 그를 이용한 서비스 제공 방법", 대한민국 등록특허 제10-0703277호, 등록일 2007년 3월 28일.[Special 11] Park Hyung-won, "A mobile communication terminal that stores photos and location information for photos and a method of providing services using the same," Republic of Korea Patent No. 10-0703277, registration date March 28, 2007. [특12] 김상윤, "키오스크를 이용한 위치정보 안내 서비스 제공 시스템", 대한민국 등록특허 제10-0827463호, 등록일 2008년 4월 28일.[Special 12] Sangyoon Kim, "Location Information Service Provision System Using Kiosk", Republic of Korea Patent No. 10-0827463, registration date April 28, 2008. [특13] 정용주, 이용, 김지연, 김상균, "사진 내의 영상 객체를 지리 객체와 매핑하는 방법 및 그 시스템", 대한민국 등록특허 제10-0845892호, 등록일 2008년 7월 7일.[Special 13] Yong-Ju Jung, Yong-Ju Lee, Ji-Yeon Kim, and Sang-Kyun Kim, "Method and System for Mapping Image Objects in Photos with Geographic Objects," Republic of Korea Patent Registration No. 10-0845892, registration date July 7, 2008. [특14] 권순진, 이정환, 민동순, "위치기반 이미지 파일 변환 서비스 방법 및 서비스 서버", 대한민국 등록특허 제10-0853379호, 등록일 2008년 8월 14일.[Special 14] Kwon Soon-jin, Lee Jeong-hwan, Min Dong-soon, "Location-based image file conversion service method and service server", Republic of Korea Patent No. 10-0853379, registration date August 14, 2008. [특15] 이재명, "실내 지도 저작 도구 및 방법", 대한민국 공개특허 제10-2013-0112492호, 공개일 2013년 10월 14일.[Special 15] Jae-myung Lee, "Indoor map authoring tool and method", Republic of Korea Patent Publication No. 10-2013-0112492, published on October 14, 2013. [특16] 문승훈, "조회 대상 단말기 위치 지역 영상 정보 제공 시스템 및 방법", 대한민국 등록특허 제10-1358690호, 등록일 2014년 1월 28일.[Special 16] Seung-Hoon Moon, "System and method for providing video information on the location of the target terminal," Republic of Korea Patent No. 10-1358690, registration date January 28, 2014. [특17] 이세연, "위치정보 제공 방법 및 시스템", 대한민국 등록특허 제10-1472144호, 등록일 2014년 12월 5일.[Special 17] Se-yeon Lee, "Location Information Provision Method and System," Republic of Korea Patent No. 10-1472144, registration date December 5, 2014. [특18] 김규현, "위치기반의 컨텐츠 제공방법 및 그 장치", 대한민국 등록특허 제10-1546676호, 등록일 2015년 8월 18일.[Spec 18] Kyuhyun Kim, "Location-based content providing method and device", Republic of Korea Patent No. 10-1546676, registration date August 18, 2015. [특19] 임대현, 이진권, "실내지도 작성 방법 및 그 장치", 대한민국 등록특허 제10-1985699호, 등록일 2019년 5월 29일.[Spec. 19] Lim Lim, Jin-Kwon Lee, "Method and Apparatus for Creating Indoor Maps", Republic of Korea Patent No. 10-1985699, registration date May 29, 2019.

[비특1] 위키백과(Wikipedia), 지오이드.[Biteuk 1] Wikipedia, Geoid. [비특2] Wikipedia, World Geodetic System.[Biteuk 2] Wikipedia, World Geodetic System. [비특3] Encyclopaedia Britannica, latitude and longitude.[Biteuk 3] Encyclopaedia Britannica, latitude and longitude. [비특4] Wikipedia, Equirectangular projection.[Bite 4] Wikipedia, Equirectangular projection. [비특5] Wikipedia, Map projection.[Bite 5] Wikipedia, Map projection. [비특6] Wikipedia, Mercator projection.[Bispecial 6] Wikipedia, Mercator projection. [비특7] Wikipedia, Web Mercator projection.[Biteuk 7] Wikipedia, Web Mercator projection. [비특8] Wikipedia, Sinusoidal projection.[Bispecial 8] Wikipedia, Sinusoidal projection. [비특9] 이희연, 심재헌, GIS 지리정보학 제2판 (법문사).[Biteuk 9] Hee-Yeon Lee, Jae-Heon Shim, GIS Geospatial Science 2nd Edition (Beopmunsa). [비특10] 위키백과, UTM 좌표계.[Biteuk 10] Wikipedia, UTM coordinate system. [비특11] Wikipedia, Universal Transverse Mercator coordinate system.[Biteuk 11] Wikipedia, Universal Transverse Mercator coordinate system. [비특12] 이성곤, 물리탐사 실무자를 위한 측지 좌표계와 지도 투영의 이해, 지구물리와 물리탐사(Geophysics and Geophysical Exploration), vol. 19, no. 4, 2016, pp. 236 ~ 248.[Biteuk 12] Seong-gon Lee, Understanding Geodetic Coordinate System and Map Projection for Physical Exploration Practitioners, Geophysics and Geophysical Exploration, vol. 19, no. 4, 2016, pp. 236 to 248. [비특13] 나무위키, 데이터베이스.[Biteuk 13] Namoo Wiki, database. [비특14] 위키백과, GeoJSON.[Biteuk 14] Wikipedia, GeoJSON. [비특15] Aboelmagd Noureldin, Tashfeen B. Karamat and Jacques Georgy, Basic Navigational Mathematics, Reference Frames and the Earth’s Geometry. In: Fundamentals of Inertial Navigation, Satellite-based Positioning and their Integration. Springer, Berlin, Heidelberg, 2013, https://doi.org/10.1007/978-3-642-30466-8_2.[Biteuk 15] Aboelmagd Noreldin, Tashfeen B. Karamat and Jacques Georgy, Basic Navigational Mathematics, Reference Frames and the Earth’s Geometry. In: Fundamentals of Inertial Navigation, Satellite-based Positioning and their Integration. Springer, Berlin, Heidelberg, 2013, https://doi.org/10.1007/978-3-642-30466-8_2. [비특16] Peter Osborne. The Mercator Projections (Edinburgh, 2013).[Biteuk 16] Peter Osborne. The Mercator Projections (Edinburgh, 2013).

위도와 경도, 고도의 조합으로 표현될 수 있는 지리상의 위치를 2개 내지 3개의 단순한 정수의 조합으로 표현하는 대안적이고 유용한 방법을 제공하고자 한다.It is intended to provide an alternative and useful method of expressing a geographic location that can be expressed as a combination of latitude, longitude, and altitude as a combination of two or three simple integers.

지구상의 어느 한 지점의 좌표가 지구 타원체를 기반으로 하는 측지 좌표계에서 측지 위도 φ와 경도 λ와 타원체고 h로 주어질 때, 상기 한 지점의 위치를 북향 거리 N과 동향 거리 E와 선택적으로 층 정보를 나타내는 정수 F를 포함하는 새로운 좌표들로 나타낸다. 본초 자오선과 측지 위도 φ를 가지는 위선 L(φ)의 교점을 경로점 W(φ)라 지칭하고, 경도 λ를 가지는 자오선 M(λ)와 측지 위도 φ를 가지는 위선 L(φ)의 교점을 타원체점이라 지칭한다. 북향 거리 N은 경위도의 원점에서 경로점까지 본초 자오선을 따라서 측정한 거리의 1차 함수로 주어지고, 동향 거리는 경로점에서 타원체점까지 위선을 따라서 측정한 거리의 1차 함수로 주어진다.When the coordinates of a point on the Earth are given as geodesic latitude φ, longitude λ, and ellipsoid height h in a geodetic coordinate system based on an Earth ellipsoid, the location of the point is determined by the north-facing distance N, the east-facing distance E, and optionally the layer information. Represented by new coordinates containing the integer F representing. The intersection of the prime meridian and the latitude line L(ϕ) with the geodetic latitude ϕ is called the path point W(ϕ), and the intersection of the meridian M(λ) with the longitude λ and the latitude line L(ϕ) with the geodetic latitude ϕ is an ellipsoid. called a point. The northbound distance N is given as a linear function of the distance measured along the prime meridian from the origin of longitude and latitude to the waypoint, and the eastbound distance is given as a linear function of the distance measured along the latitude from the waypoint to the ellipsoid.

실내 및 실외를 포함하는 지구 상의 어느 한 지점의 위치를 간단하고 유용한 방법으로 특정하여 길찾기, 배달, 자율 주행 등 다양한 산업 분야에서 활용할 수 있다.By specifying the location of any point on the earth, including indoors and outdoors, in a simple and useful way, it can be used in various industries such as wayfinding, delivery, and autonomous driving.

도 1은 위도와 경도의 개념도.
도 2는 지오이드의 개념도.
도 3은 지구타원체의 개념도.
도 4는 지심 위도와 측지 위도의 차이를 보여주는 개념도.
도 5는 지구타원체의 평균 반경을 예시하는 개념도.
도 6은 정방형 도법에 의한 지도의 예.
도 7은 다양한 지도투영법을 예시하는 개념도.
도 8은 메르카토르 도법의 개념도.
도 9는 메르카토르 도법으로 작성한 지도의 예.
도 10은 웹 메르카토르 지도의 예.
도 11은 정현곡선도법의 지도의 예.
도 12는 UTM 좌표계로 그린 세계 지도의 예.
도 13은 UTM zone의 개념도.
도 14는 관계형 데이터베이스에서 테이블의 예.
도 15는 PostgreSQL로 구현한 고객 정보 테이블.
도 16은 이름이 Tom인 레코드를 검색한 결과.
도 17은 이름이 Tom이고 도시가 L.A.인 레코드를 검색한 결과.
도 18은 건물 평면도의 도심과 최소 경계 사각형의 개념을 보여주는 도면.
도 19는 본 발명의 제 1 실시예의 세계 좌표계를 이해하기 위한 개념도.
도 20은 경도 우선 좌표계에서 표본점들의 밀도를 보여주는 도면.
도 21은 위도 우선 좌표계에서 표본점들의 밀도를 보여주는 도면.
도 22는 세계 좌표계에서 측지 위도와 타원체고를 계산하기 위한 지구 타원체의 개념도.
도 23은 과장된 지오이드의 형상.
도 24는 타원체고와 해발 고도의 관계를 보여주는 개념도.
도 25는 본 발명의 제 1 실시예에서 표본점들의 분포를 보여주는 도면.
도 26은 본 발명의 제 1 실시예에서 균일한 위도와 경도 간격에 대응하는 표본점들의 분포를 보여주는 도면.
도 27은 본 발명의 제 2 실시예에서 위도 우선 좌표계로 표현한 구의 형상.
도 28은 본 발명의 제 3 실시예에서 북향 거리와 동향 거리의 기본값을 사용하여 북향 거리와 동향 거리의 범위를 양의 영역으로 이동한 경우를 보여주는 도면.
도 29는 본 발명의 제 3 실시예에서 기준 지심 위도와 기준 경도를 경위도의 원점에서 (38°, 127°)로 변경한 경우를 보여주는 도면.
도 30은 본 발명에서의 층 정보의 개념을 예시하는 개념도.
도 31은 본 발명의 위치 식별자의 개념도.
도 32는 본 발명의 제 10 실시예에서 최소 경계 원(minimum enclosing circle)과 최대 포함 원(maximum included circle)의 개념도.
도 33은 본 발명의 제 11 실시예에서 간단한 데이터베이스의 예.
도 34는 본 발명의 제 11 실시예에서 다양한 키워드로 검색을 해 본 결과.
1 is a conceptual diagram of latitude and longitude.
2 is a conceptual diagram of a geoid.
3 is a conceptual diagram of an earth ellipsoid.
4 is a conceptual diagram showing the difference between geodetic latitude and geodetic latitude.
5 is a conceptual diagram illustrating the average radius of the earth ellipsoid.
6 is an example of a map by a square projection method.
7 is a conceptual diagram illustrating various map projection methods.
8 is a conceptual diagram of a Mercator projection.
9 is an example of a map created by the Mercator projection method.
10 is an example of a web Mercator map.
11 is an example of a map of the sinusoidal curve method.
12 is an example of a world map drawn in a UTM coordinate system.
13 is a conceptual diagram of a UTM zone.
14 is an example of a table in a relational database.
15 is a customer information table implemented in PostgreSQL.
Fig. 16 is a result of searching for a record named Tom.
17 is a result of searching for records with the name Tom and the city LA.
18 is a view showing the concept of a city center and a minimum bounding rectangle in a building plan view.
19 is a conceptual diagram for understanding the world coordinate system according to the first embodiment of the present invention;
20 is a diagram showing the density of sample points in a longitude-first coordinate system.
Fig. 21 is a diagram showing the density of sampled points in a latitude-first coordinate system;
22 is a conceptual diagram of an earth ellipsoid for calculating geodetic latitude and ellipsoid height in the world coordinate system.
23 is an exaggerated shape of a geoid.
24 is a conceptual diagram showing the relationship between the height of the ellipsoid and the elevation above sea level;
Fig. 25 is a diagram showing the distribution of sample points in the first embodiment of the present invention;
26 is a diagram showing the distribution of sample points corresponding to uniform latitude and longitude intervals in the first embodiment of the present invention;
27 is a shape of a sphere expressed in a latitude-first coordinate system in the second embodiment of the present invention;
28 is a diagram illustrating a case in which the range of the north-facing distance and the east-facing distance is moved to a positive region by using the default values of the north-facing distance and the east-facing distance in the third embodiment of the present invention;
29 is a view showing a case in which the reference geocentric latitude and reference longitude are changed from the origin of longitude and latitude to (38°, 127°) in the third embodiment of the present invention;
Fig. 30 is a conceptual diagram illustrating the concept of layer information in the present invention;
31 is a conceptual diagram of a location identifier according to the present invention;
32 is a conceptual diagram of a minimum enclosing circle and a maximum included circle in the tenth embodiment of the present invention;
Fig. 33 is an example of a simple database in the eleventh embodiment of the present invention;
34 is a result of searching with various keywords in the eleventh embodiment of the present invention;

이하 도 19 내지 도 34를 참조하여 본 발명의 실시예들을 상세하게 설명하기로 한다.Hereinafter, embodiments of the present invention will be described in detail with reference to FIGS. 19 to 34 .

본 발명의 제 1 실시예에서는 지구의 형상으로 반경 R인 구를 가정한다. 도 19는 본 발명의 제 1 실시예의 세계 좌표계(World coordinate system) 또는 지구 중심 지구 고정 3차원 직각 좌표계(Earth-Centered Earth-Fixed three-dimensional Cartesian coordinate system)의 개념도이다. 이후에는 간단히 3차원 직각 좌표계로 부르기로 한다. 이 3차원 직각 좌표계의 원점 C는 지구의 질량 중심에 위치하며, Z-축은 지구의 자전축과 일치하고, X-축은 원점에서 적도와 본초 자오선의 교점을 지나는 직선이며, Y-축의 방향은 오른손 좌표계(RHS: Right-Handed coordinate System)의 원리에 의하여 자동적으로 결정된다.In the first embodiment of the present invention, a sphere with radius R is assumed in the shape of the earth. 19 is a conceptual diagram of a world coordinate system or an Earth-Centered Earth-Fixed three-dimensional Cartesian coordinate system according to the first embodiment of the present invention. Hereinafter, it will be simply referred to as a three-dimensional rectangular coordinate system. The origin C of this three-dimensional Cartesian coordinate system is located at the Earth's center of mass, the Z-axis coincides with the Earth's axis of rotation, the X-axis is a straight line passing through the intersection of the equator and the prime meridian from the origin, and the direction of the Y-axis is the right-handed coordinate system (RHS). : It is automatically determined according to the principle of Right-Handed coordinate System).

지심 위도(geocentric latitude) ψ와 경도 λ를 가지는 한 지점 P는 지표면으로부터 지심 고도(geocentric height, geocentric altitude) A에 위치한다. 지심 위도와 경도 및 지심 고도를 사용하는 좌표계를 지심 좌표계(geocentric coordinate system)라고 부르기로 한다.A point P with geocentric latitude ψ and longitude λ is located at geocentric height (geocentric altitude) A from the earth's surface. A coordinate system using geocentric latitude and longitude and geocentric altitude will be referred to as a geocentric coordinate system.

지구를 중심이 원점에 위치하는 구(sphere)로 가정하고, 이 구를 구면 모델 지구(spherical model Earth)라고 부르기로 한다. 이 구면 모델 지구의 반경은 R이다. R 값은 도 5에 예시한 바와 같이 6,371.0088km를 사용할 수 있다. 상기 한 지점 P는 지구의 중심으로부터 거리 (R + A) 만큼 떨어져 있다. 따라서 한 지점 P의 좌표는 3차원 직각 좌표계에서 (X, Y, Z)로 쓸 수 있고, 지심 좌표계에서 (ψ, λ, A)로도 쓸 수 있다.Assume that the Earth is a sphere whose center is located at the origin, and this sphere will be referred to as a spherical model Earth. The radius of this spherical model Earth is R. The R value may be 6,371.0088 km as illustrated in FIG. 5 . The point P is separated by a distance (R + A) from the center of the Earth. Therefore, the coordinates of a point P can be written as (X, Y, Z) in the three-dimensional rectangular coordinate system and (ψ, λ, A) in the geocentric coordinate system.

상기 한 지점 P(X, Y, Z) ≡ P(ψ, λ, A)와 지구 중심 C를 잇는 선분(線分, line segment)이 지표면, 즉 구면 모델 지구의 표면과 만나는 점을 지구점(Earth point) S(ψ, λ)이라고 부르기로 한다. 지구점은 또한 경도 λ를 가지는 자오선(meridian) M(λ)과 지심 위도 ψ를 가지는 위선 L(ψ)의 교점이다.The point where the line segment connecting the one point P(X, Y, Z) ≡ P(ψ, λ, A) and the center of the earth C meets the earth's surface, that is, the surface of the spherical model earth, is the earth point. point) S(ψ, λ). The earth point is also the intersection of the meridian M(λ) with longitude λ and the latitude line L(ψ) with geocentric latitude ψ.

위선 중에서 위도 0°에 해당하는 위선 LO이 적도(Equator)이다. 자오선 중에서 경도 0°에 해당하는 자오선 MO가 본초 자오선이다. 그리고 적도 LO와 본초 자오선 MO의 교점 O가 경위도 원점(latitude-longitude origin)이다. 또, 지구 표면에서 위도가 90°인 점이 북극(N.P.: North Pole)이며, 위도가 -90°인 점이 남극(S.P.: South Pole)이다.Among the latitudes, the line L O corresponding to latitude 0° is the equator. Among meridians, the prime meridian is the meridian M O corresponding to 0° longitude. And L is O equator and the prime meridian of the intersection point O M O a latitude and longitude reference point (latitude-longitude origin). A point on the Earth's surface with a latitude of 90° is the North Pole (NP), and a point at a latitude of -90° is the South Pole (SP).

3차원 직각 좌표계의 좌표 X, Y, Z는 지심 좌표계의 좌표들의 함수로 수학식 37 내지 39와 같이 주어진다.The coordinates X, Y, and Z of the three-dimensional rectangular coordinate system are given as Equations 37 to 39 as a function of the coordinates of the geocentric coordinate system.

Figure 112021023302894-pat00037
Figure 112021023302894-pat00037

Figure 112021023302894-pat00038
Figure 112021023302894-pat00038

Figure 112021023302894-pat00039
Figure 112021023302894-pat00039

반대로 지심 좌표계의 지심 위도 ψ, 경도 λ, 지심 고도 A는 3차원 직각 좌표계의 좌표들의 함수로 수학식 40 내지 42와 같이 주어진다.Conversely, the geocentric latitude ψ, the longitude λ, and the geocentric altitude A of the geocentric coordinate system are given by Equations 40 to 42 as a function of the coordinates of the three-dimensional rectangular coordinate system.

Figure 112021023302894-pat00040
Figure 112021023302894-pat00040

Figure 112021023302894-pat00041
Figure 112021023302894-pat00041

Figure 112021023302894-pat00042
Figure 112021023302894-pat00042

본 발명의 제 1 실시예에서는 지심 위도 ψ와 경도 λ, 지심 고도 A를 대신하여 확장된 개념의 북향 거리(Northing) N과 동향 거리(Easting) E 및 지심 고도 A를 사용한다. UTM 좌표계와 같은 평면 직각 좌표계에서도 북향 거리 및 동향 거리를 정의하였다. 그러나 UTM 좌표계에서 Northing와 Easting은 측지 위도 φ 및 경도 λ의 복잡한 함수로 주어진다는 단점이 있다. 본 발명의 제 1 실시예에서 북향 거리(Northing)는 자오선을 따라서 잰 호(弧, arc)의 길이(arc length)로 정의하고, 동향 거리(Easting)는 위선을 따라서 잰 호의 길이로 정의한다.In the first embodiment of the present invention, in place of the geocentric latitude ψ and longitude λ, the geocentric altitude A, the extended concept of the northing distance N, the easting distance E, and the geocentric altitude A are used. Even in a planar rectangular coordinate system such as the UTM coordinate system, the north-facing distance and the east-facing distance were defined. However, in the UTM coordinate system, Northing and Easting have the disadvantage that they are given as complex functions of geodetic latitude φ and longitude λ. In the first embodiment of the present invention, the northing distance is defined as the arc length measured along the meridian, and the easting distance is defined as the arc length measured along the latitude.

도 19를 참조하면 Northing과 Easting을 사용하는 방법에 2 가지가 있다는 것을 알 수 있다. 경로점(經路點, waypoint) U(λ)를 거치는 방법과 경로점 W(ψ)를 거치는 방법이 그것이다. 경로점 U(λ)은 적도 LO와 자오선 M(λ)의 교점이고, 경로점 W(ψ)는 본초 자오선 MO와 위선 L(ψ)의 교점이다.Referring to FIG. 19 , it can be seen that there are two methods of using Northing and Easting. There are two methods: a method through a waypoint U(λ) and a method through a waypoint W(ψ). The path point U(λ) is the intersection of the equator L O and the meridian M(λ), and the path point W(ψ) is the intersection of the prime meridian M O and the latitude L(ψ).

경로점 U(λ)를 거치는 방법은 경위도의 원점 O에서부터 경로점 U(λ)까지 적도 LO를 따라서 측정한 Easting Rλ와, 경로점 U(λ)에서 지구점 S(ψ,λ)까지 자오선 M(λ)를 따라서 측정한 Northing Rψ 및 지구점 S(ψ,λ)에서 상기 한 지점 P(ψ,λ, A)까지의 지심 고도 A로 지점 P의 좌표를 표시하게 된다.Path point meridian up way through the U (λ) is the equator from the origin O of the longitude and latitude to the path point U (λ) L O a Easting Rλ and a route point U (λ) earth point S (ψ, λ) from measured along the The coordinates of the point P are indicated by the Northing Rψ measured along M(λ) and the elevation A from the earth point S(ψ,λ) to the one point P(ψ,λ, A).

Figure 112021023302894-pat00043
Figure 112021023302894-pat00043

이와 같은 방법을 경도 우선 좌표계(longitude-first coordinate system)라고 지칭하겠다. 이 경도 우선 좌표계의 단점은 도 20을 통하여 확인할 수 있다. 도 20에서 지구의 원주는 36m로 설정되었으며, 각 화살표는 동향 거리(Easting) 1m 또는 북향 거리(Northing) 1m에 해당한다. 그런데 위도가 높아질수록 표본점(sampling points) 간의 가로 방향의 간격이 줄어드는 것을 알 수 있다. 즉, 북향 거리나 동향 거리의 유효 자리를 예를 들어 소숫점 첫째 자리까지 하더라도, 가로 방향의 위치의 정밀도는 위도에 따라서 변한다는 단점이 있다.This method will be referred to as a longitude-first coordinate system. A disadvantage of this longitude-first coordinate system can be confirmed through FIG. 20 . In FIG. 20 , the circumference of the earth is set to 36 m, and each arrow corresponds to 1 m Easting or 1 m Northing. However, it can be seen that the horizontal spacing between sampling points decreases as the latitude increases. That is, even if the effective digits of the north-facing distance or the east-facing distance are up to, for example, the first decimal place, there is a disadvantage that the accuracy of the horizontal position changes according to latitude.

반면에 경로점 W(ψ)를 거치는 방법은 경위도의 원점 O에서부터 경로점 W(ψ)까지 본초 자오선 MO를 따라서 측정한 북향 거리(Northing) Rψ와, 경로점 W(ψ)에서 지구점 S(ψ,λ)까지 위도선 L(ψ)를 따라서 잰 동향 거리(Easting) λRcosψ 및 지구점 S(ψ,λ)에서 상기 한 지점 P(ψ,λ, A)까지의 지심 고도 A로 지점 P의 좌표를 표시하게 된다.In contrast to the method goes through the route points W (ψ) is the earth points in the northward distance (Northing) as measured along the prime meridian M O from the origin O of the longitude and latitude to the path point W (ψ) Rψ and path points W (ψ) S Point P as the easting distance λRcosψ along the latitude line L(ψ) to (ψ,λ) and the geocentric altitude A from the earth point S(ψ,λ) to the point P(ψ,λ, A). will display the coordinates of

Figure 112021023302894-pat00044
Figure 112021023302894-pat00044

즉, 북향 거리 N과 동향 거리 E는 구면 모델 지구의 반경 R, 지심 위도 ψ 및 경도 λ와 수학식 45 내지 48의 관계식을 만족한다.That is, the northward distance N and the eastward distance E satisfy the relational expressions of Equations 45 to 48 with the radius R of the spherical model earth, the latitude ψ and the longitude λ at the depth of the earth.

Figure 112021023302894-pat00045
Figure 112021023302894-pat00045

Figure 112021023302894-pat00046
Figure 112021023302894-pat00046

Figure 112021023302894-pat00047
Figure 112021023302894-pat00047

Figure 112021023302894-pat00048
Figure 112021023302894-pat00048

도 21은 위도 우선 좌표계에서 표본점들의 분포를 보여준다. 도 21에서는 각 점들의 간격이 가로 방향으로나 세로 방향으로 일정한 것을 알 수 있다. 따라서 위도 우선 좌표계가 훨씬 월등한 시스템이다.21 shows the distribution of sample points in a latitude-first coordinate system. In FIG. 21 , it can be seen that the intervals between the points are constant in the horizontal direction or the vertical direction. Thus, a latitude-first coordinate system is a far superior system.

위도 우선 좌표계에서 표본점들은 격자 구조를 이루지 않는다. 도 21에서 보듯이 위도가 높아짐에 따라서 샘플링 숫자도 줄어들기 때문에 바둑판과 같은 격자 구조를 이루는 것이 원리적으로 불가능하다. 그러나 지구적 스케일에서 어느 국소적 영역, 예를 들어 서울의 광화문 광장 주변을 본다면 표본점들의 분포가 격자 구조를 이루고 있는 것처럼 보일 것이다. 즉, 국소적으로는 충분히 직각 좌표계처럼 보이면서도, 지구적 스케일에서는 구면 좌표계의 특징을 갖는다.In a latitude-first coordinate system, sample points do not form a grid. As shown in FIG. 21 , as the latitude increases, the number of sampling also decreases, so it is theoretically impossible to form a grid structure such as a checkerboard. However, if you look at a local area on a global scale, for example, around Gwanghwamun Square in Seoul, the distribution of sample points will appear to form a grid structure. That is, while it looks like a rectangular coordinate system locally, it has the characteristics of a spherical coordinate system on a global scale.

또한 북향 거리(Northing) N과 동향 거리(Easting) E 및 지심 고도(geocentric height) A가 모두 길이(length) 또는 거리(distance)의 단위를 가지므로 사람들이 그 의미를 직관적으로 이해할 수 있다. 길이의 단위로 미터(meter)를 사용하는 것이 가장 좋을 것이지만, km나 mm 등 다른 단위를 사용할 수 있다. 길이의 단위로 m(미터)를 사용하는데, 북향 거리를 소숫점 1째 자리까지 적었다면, 정밀도가 10cm 임을 누구나 알 수 있다. 따라서 이와 같은 위도 우선 좌표계를 사용하면 지구상의 어느 위치라도 표기를 할 수 있으면서도, 각도가 아닌 길이의 단위를 사용하여 매우 편리하다. In addition, since Northing N, Easting E, and geocentric height A all have units of length or distance, people can intuitively understand their meaning. It is best to use meters as the unit of length, but you can use other units such as km or mm. m (meter) is used as the unit of length, and if the distance to the north is written down to the first decimal place, anyone can see that the precision is 10cm. Therefore, by using such a latitude-first coordinate system, it is possible to mark any position on the earth, and it is very convenient to use the unit of length rather than angle.

위도 우선 좌표계의 수학적 수식은 본질적으로 정현곡선도법(sinusoidal projection)의 수식과 동일하다. 그런데 정현곡선도법은 지도를 그리기 위한 목적인데 반하여 본 실시예의 위도 우선 좌표계는 지구상의 한 지점의 위치를 유용하고 편리한 방법으로 나타내기 위한 것이다.The mathematical formula of the latitude-first coordinate system is essentially the same as the formula of the sinusoidal projection. However, while the sinusoidal curve method is for the purpose of drawing a map, the latitude-first coordinate system of this embodiment is for indicating the location of a point on the earth in a useful and convenient way.

지도를 그리기 위한 것이 아니라면 이 위도 우선 좌표계를 어디에 사용할지 의문이 들 수 있다. 이 좌표계가 유용하게 사용될 수 있는 한 분야는 인공위성이나 항공기, 드론(drone)과 같은 비행체(飛行體, flight vehicle)의 궤적을 묘사하는 것이다. 인공위성이 자체 동력을 사용하지 않을 때 인공위성의 궤적은 지구의 질량중심을 중심(center)로 하는 원이 된다. 따라서 인공위성의 궤적을 묘사하기에 최적의 좌표계이다. 또한 항공기나 드론, 미사일의 궤적을 묘사하기에도 적합하다.One might wonder where to use this latitude-first coordinate system if it's not for drawing maps. One area where this coordinate system can be useful is to describe the trajectory of a flight vehicle, such as a satellite, aircraft, or drone. When the satellite does not use its own power, the trajectory of the satellite becomes a circle centered on the Earth's center of mass. Therefore, it is an optimal coordinate system to describe the trajectory of an artificial satellite. It is also suitable for depicting the trajectory of aircraft, drones, and missiles.

그런데 실제 우리의 위치를 확인하거나 어느 장소를 찾아가기 위해서는 지도가 필수적이다. 전술한 바와 같이 위도 우선 좌표계는 지도를 그리기 위한 좌표계가 아니므로 메르카토르 도법 등 다른 도법으로 그린 지도가 필요할 뿐만 아니라, 위도 우선 좌표계를 통상적인 지도와 매칭시킬 방법이 필요하다.However, in order to check our actual location or to find a place, a map is essential. As described above, since the latitude-first coordinate system is not a coordinate system for drawing a map, a map drawn by other projection methods such as the Mercator projection is required, and a method for matching the latitude-first coordinate system with a general map is required.

대부분의 지도에서는 측지 위도와 경도 및 해발 고도를 표기한다. 그리고 대부분의 지도에서 대축척 지도가 아닌 이상 거리가 큰 의미를 갖지 못한다. 도법에 따라서 거리가 매우 이상한 방식으로 달라지기 때문이고, 같은 지도 상에서의 1cm라도 지도 상의 위치에 따라서 실제 거리는 달라질 수 있다. 도법에 따라서, 또 지도상의 위치에 따라서 거리의 축척(scale)이 달라지기 때문이다. 또한, 고도는 주로 해발 고도이며, 해발 고도는 지오이드(Geoid)의 정확한 형상을 알아야만 구할 수 있다.Most maps indicate geodetic latitude and longitude and elevation above sea level. And on most maps, distance doesn't mean much unless it's a large-scale map. This is because the distance varies in a very strange way depending on the projection method, and even 1 cm on the same map, the actual distance can vary depending on the location on the map. This is because the scale of the distance varies depending on the projection method and the location on the map. In addition, the altitude is mainly the altitude above sea level, and the altitude above sea level can only be obtained by knowing the exact shape of the geoid.

도 22는 측지 위도(geodetic latitude)와 타원체고(楕圓體高, ellipsoidal height)를 계산하기 위한 지구 타원체(Earth ellipsoid)의 개념도이다. 지구 타원체(2201)는 도 19에 보이는 구면 모델 지구와 동일한 3차원 직각 좌표계를 사용한다. 즉, 지구 타원체는 중심이 상기 3차원 직각 좌표계의 원점에 위치하는 편평한 회전 타원체, 즉 편구면(oblate spheroid)이다. 또, 회전 타원체의 단축이 Z-축과 일치한다. 즉, Z-축이 지구의 자전축이고, X-Y 평면이 적도면(Equtorial plane)이다.22 is a conceptual diagram of an Earth ellipsoid for calculating geodetic latitude and ellipsoidal height. The earth ellipsoid 2201 uses the same three-dimensional rectangular coordinate system as the spherical model earth shown in FIG. 19 . That is, the earth ellipsoid is a flat spheroid, ie, an oblate spheroid, whose center is located at the origin of the three-dimensional rectangular coordinate system. Also, the minor axis of the spheroid coincides with the Z-axis. That is, the Z-axis is the Earth's rotation axis, and the X-Y plane is the equatorial plane.

지구 상에서의 한 지점 P의 좌표는 측지 위도 φ, 경도 λ 및 타원체고 h로 표시한다. 측지 위도 φ, 경도 λ 및 타원체고 h를 사용하는 좌표계를 측지 좌표계(geodetic coordinate system)라고 한다. 여기서 타원체고는 3차원 직각 좌표계의 원점 C와 지점 P를 잇는 선분을 기준으로 측정하는 것이 아니다. 지점 P에서 지구 타원체에 법선(法線, normal)(2202)을 내린다. 그 법선(2202)이 지구 타원체(2201)와 만나는 점(2203)을 타원체점(ellipsoidal point)이라고 지칭하겠다. 타원체점(2203)에서 지구 타원체(2201)에 대한 접평면(tangent plane)(2204)을 그린다면, 법선(2202)은 접평면(2204)을 수직으로 지난다. 그 법선(2202)이 적도면과 만나는 각도 φ가 측지 위도이다. 그리고, 그 법선을 연장하여 Z-축과 만나는 점(2205)에서 타원체점(2203)까지의 거리가 묘유선(卯酉線)의 곡률 반지름(radius of curvature in the prime vertical) RN이다[비특12].The coordinates of a point P on Earth are expressed as geodesic latitude φ, longitude λ, and ellipsoid height h. Geodetic A coordinate system using latitude φ, longitude λ, and ellipsoid height h is called a geodetic coordinate system. Here, the height of the ellipsoid is not measured based on the line segment connecting the origin C and the point P of the three-dimensional rectangular coordinate system. At point P, we drop a normal (2202) on the earth ellipsoid. A point 2203 where the normal 2202 meets the earth ellipsoid 2201 will be referred to as an ellipsoidal point. If you draw a tangent plane 2204 to the Earth ellipsoid 2201 at the ellipsoid point 2203 , then the normal 2202 passes vertically through the tangent plane 2204 . The angle φ where its normal 2202 meets the equatorial plane is the geodesic latitude. Then, the distance from the point 2205 to the point 2203 of the ellipsoid body 2203 extending the normal line and meeting the Z-axis is the radius of curvature in the prime vertical R N [Biteuk 12 ].

지구 타원체의 장축 반경(semimajor axis, radius of the semimajor axis) 즉 긴 반지름이 a이고, 단축 반경(semiminor axis, radius of the semiminor axis) 즉 짧은 반지름이 b라고 하면, 지구 타원체의 이심률(離心率, eccentricity) e는 수학식 49와 같이 주어진다. If the semimajor axis, radius of the semimajor axis, i.e., the long radius, is a, and the semiminor axis, radius of the semiminor axis, i.e., the short radius is b, the eccentricity of the earth's ellipsoid is (離心率, eccentricity) e is given by Equation 49.

Figure 112021023302894-pat00049
Figure 112021023302894-pat00049

그리고 묘유선의 곡률 반지름 RN은 수학식 50과 같이 주어진다[비특15].And the radius of curvature R N of the mammary gland is given as in Equation 50 [Biteuk 15].

Figure 112021023302894-pat00050
Figure 112021023302894-pat00050

즉, 묘유선의 곡률 반지름은 상수가 아니라 측지 위도 φ의 함수로 주어진다. 그리고, 직각 좌표 X, Y, Z는 측지 좌표인 측지 위도 φ, 경도 λ, 타원체고 h의 함수로 수학식 51 내지 53과 같이 주어진다.That is, the radius of curvature of the myostream is not a constant but is given as a function of the geodesic latitude φ. And, rectangular coordinates X, Y, and Z are given as functions of geodesic latitude φ, longitude λ, and ellipsoid height h as geodesic coordinates as in Equations 51 to 53.

Figure 112021023302894-pat00051
Figure 112021023302894-pat00051

Figure 112021023302894-pat00052
Figure 112021023302894-pat00052

Figure 112021023302894-pat00053
Figure 112021023302894-pat00053

이와 같은 수학식을 이용하여 측지 위도 φ, 경도 λ, 타원체고 h를 (φ,λ,h)→(X,Y,Z)→(ψ,λ,A)→(N,E,A)와 같은 순서로 순차적으로 변환하여 북향 거리 N, 동향 거리 E 및 지심 고도 A를 구할 수 있다. 이를 요약하면 다음과 같다.Using this formula, the geodesic latitude φ, longitude λ, and ellipsoid height h are calculated as (φ,λ,h)→(X,Y,Z)→(ψ,λ,A)→(N,E,A) and By sequentially converting in the same order, the northward distance N, the eastward distance E, and the geocentric altitude A can be obtained. This can be summarized as follows.

우선 지구 타원체의 장축 반경(긴 반지름) a 및 편평률(扁平率, flattening) f가 주어졌다고 가정하자. 그러면 지구의 이심률은 수학식 54와 같이 주어진다.First, assume that the major axis radius (long radius) a and the flattening rate (扁平率, flattening) f of an Earth ellipsoid are given. Then, the eccentricity of the Earth is given as in Equation 54.

Figure 112021023302894-pat00054
Figure 112021023302894-pat00054

지구상의 한 지점 P의 측지 위도 φ, 경도 λ 및 타원체고 h가 주어졌다면, 묘유선의 곡률반지름은 수학식 55와 같이 주어진다.Given the geodesic latitude φ, the longitude λ, and the ellipsoid height h of a point P on the earth, the radius of curvature of the tomb stream is given by Equation 55.

Figure 112021023302894-pat00055
Figure 112021023302894-pat00055

또한, 3차원 직각 좌표계의 직각 좌표 X, Y, Z는 측지 좌표의 함수로 수학식 56 내지 58과 같이 주어진다.In addition, the rectangular coordinates X, Y, and Z of the three-dimensional rectangular coordinate system are given by Equations 56 to 58 as a function of the geodesic coordinates.

Figure 112021023302894-pat00056
Figure 112021023302894-pat00056

Figure 112021023302894-pat00057
Figure 112021023302894-pat00057

Figure 112021023302894-pat00058
Figure 112021023302894-pat00058

그런데 X, Y, Z는 지심 좌표의 함수로 수학식 59 내지 61과 같이 쓸 수도 있다.However, X, Y, and Z may be written as Equations 59 to 61 as a function of the center of gravity.

Figure 112021023302894-pat00059
Figure 112021023302894-pat00059

Figure 112021023302894-pat00060
Figure 112021023302894-pat00060

Figure 112021023302894-pat00061
Figure 112021023302894-pat00061

그러므로 수학식 59 내지 61로부터 지심 위도 ψ, 경도 λ, 지심 고도 A를 수학식 62 내지 64와 같이 구할 수 있다.Therefore, from Equations 59 to 61, the latitude ψ, the longitude λ, and the altitude A at the center of the earth can be obtained as in Equations 62 through 64.

Figure 112021023302894-pat00062
Figure 112021023302894-pat00062

Figure 112021023302894-pat00063
Figure 112021023302894-pat00063

Figure 112021023302894-pat00064
Figure 112021023302894-pat00064

또한, 북향 거리 N과 동향 거리 E는 수학식 65 내지 66과 같이 구할 수 있다.In addition, the north-facing distance N and the east-facing distance E can be obtained as in Equations 65 to 66.

Figure 112021023302894-pat00065
Figure 112021023302894-pat00065

Figure 112021023302894-pat00066
Figure 112021023302894-pat00066

국립지리원에서 관리하는 GNSS 기준점 중의 하나인 세종 기준점(SEJN)은GRS80 타원체 기준 측지 좌표계에서 측지 위도 36°31'19.9682", 경도 127°18'11.4836" 및 타원체고 181.196m로 주어지는 좌표를 가진다. 경위도를 10진법으로 환산하면, 즉 decimal degrees로 표현하면 측지 위도 36.5222134°, 경도 127.3031899°이다. 이로부터 지심 위도와 경도를 구해보면 지심 위도 36.3383398°, 경도 127.3031899°이다. 즉, 측지 위도와 지심 위도의 차이는 0.1838736°이다. 또한 R = 6,371,008.8m를 사용하여 북향 거리와 동향 거리를 계산해보면 각각 N = 4,040,644.61m 및 E = 11,402,698.22m로 주어진다.The Sejong Reference Point (SEJN), one of the GNSS reference points managed by the National Geographical Service, has coordinates given by the geodesic latitude 36°31'19.9682", longitude 127°18'11.4836" and ellipsoid height 181.196m in the geodetic coordinate system based on the GRS80 ellipsoid. When longitude and latitude are converted to decimal, that is, expressed in decimal degrees, the geodesic latitude is 36.5222134° and longitude is 127.3031899°. If we calculate the latitude and longitude of the earth's core from this, the earth's latitude is 36.3383398° and the earth's longitude is 127.3031899°. That is, the difference between geodetic latitude and geocentric latitude is 0.1838736°. Also, using R = 6,371,008.8 m to calculate the north-facing distance and east-facing distance, N = 4,040,644.61 m and E = 11,402,698.22 m are given, respectively.

측지 좌표계에서 타원체고는 지구의 중심을 지나는 직선을 따라서 측정하지 않는다. 따라서 측지 위도는 동일하더라도 타원체고가 다르다면 지심 위도는 달라진다. 타원체고를 0이라고 가정하면, 지심 위도는 36.3383346°로 주어지고, 북향 거리와 동향 거리는 각각 4,040,644.03m 및 11,402,698.98m로 주어진다.In geodetic coordinates, the height of an ellipsoid is not measured along a straight line passing through the center of the Earth. Therefore, even if the geodetic latitude is the same, the geocentric latitude is different if the height of the ellipsoid is different. Assuming that the height of the ellipsoid is zero, the geocentric latitude is given as 36.3383346°, and the north-facing distance and east-facing distance are given as 4,040,644.03 m and 11,402,698.98 m, respectively.

그런데 GPS 수신기는 타원체고를 표시하기도 하지만, 대부분은 해발 고도를 표시한다. 그리고 대부분의 지도에는 타원체고가 아니라 해발 고도가 표시되어 있다. 도 23은 과장된 지오이드의 형상을 보여준다(https://commons.wikimedia.org/wiki/File:Geoid_undulation_10k_scale.jpg).However, although GPS receivers sometimes display the height of the ellipsoid, most display the elevation above sea level. And most maps show elevation above sea level, not ellipsoid height. 23 shows the shape of an exaggerated geoid (https://commons.wikimedia.org/wiki/File:Geoid_undulation_10k_scale.jpg).

도 23에서 볼 수 있는 것처럼 지오이드의 형상은 매우 불규칙적이다. 지구 타원체는 완벽한 회전 타원체로서 단순한 수학적 방정식으로 주어지지만, 지오이드는 지형 및 지하 광물의 밀도에 따라서 달라지며, 이론적 개념도 복잡하지만 측정하기도 매우 어렵다. 따라서 지오이드의 형상을 회전 타원체와 같은 수학적 함수로 기술하는 것은 불가능에 가깝고, 현실적으로 지구를 격자 구조로 나누어서 측정하는 방식으로 작성한다.As can be seen in FIG. 23, the shape of the geoid is very irregular. Although the Earth ellipsoid is a perfect spheroid and is given by a simple mathematical equation, the geoid depends on the topography and the density of underground minerals, and although the theoretical concept is complex, it is very difficult to measure. Therefore, it is close to impossible to describe the shape of the geoid as a mathematical function such as a spheroid, and realistically, it is written in a way that divides the earth into a grid structure and measures it.

각 나라는 자국의 국토에 대하여 지오이드를 측정하여 표준 모델 즉, 지오이드 데이텀(Geoid datum)을 발표한다. 대한민국에서는 국토지리원에서 제공하는 KNGEOID가 있는데, 정확도는 3cm 정도라고 한다. 수평 거리가 mm 단위의 정밀도를 가지는데 비하면 상당한 오차 범위를 가진다고 할 수 있다.Each country measures the geoid for its land and publishes a standard model, that is, the geoid datum. In Korea, there is a KNGEOID provided by the National Geographical Service, and the accuracy is said to be about 3 cm. It can be said that the horizontal distance has a significant error range compared to the precision of mm.

도 24는 지오이드 높이(geoid height) 및 타원체고(ellipsoidal height)의 관계를 이해하기 위한 개념도이다. 지구 상의 임의의 한 점에서의 해발 고도 H는 타원체고 h에서 지오이드 높이 N을 뺀 값으로 주어진다.24 is a conceptual diagram for understanding the relationship between a geoid height and an ellipsoidal height. The elevation H at any point on Earth is given as the height of the ellipsoid, h, minus the height of the geoid, N.

Figure 112021023302894-pat00067
Figure 112021023302894-pat00067

그러므로 GPS나 지도가 해발 고도를 표시하고 있다면 여기에 지오이도 높이를 감안하여 타원체고를 얻을 수 있다. 그런데 엄밀하게는 H는 해발 고도가 아니며 정표고(頂標高, orthometric height)라고 부르는 값이다.Therefore, if the GPS or map shows the elevation above sea level, the height of the ellipsoid can be obtained by considering the height of the geoid here. However, strictly speaking, H is not an altitude above sea level, but a value called orthometric height.

어쨌든 GPS 수신기에서 측지 위도 φ, 경도 λ, 해발 고도 H를 얻을 수 있으며, 이로부터 (φ,λ,H)→(φ,λ,h)→(X,Y,Z)→(ψ,λ,A)→(N,E,A)와 같은 순서로 순차적으로 변환하여 북향 거리 N, 동향 거리 E 및 지심 고도 A를 구할 수 있다.In any case, we can get geodetic latitude φ, longitude λ, and elevation H from the GPS receiver, from which (φ,λ,H)→(φ,λ,h)→(X,Y,Z)→(ψ,λ, A)→(N,E,A) is sequentially converted to obtain the northward distance N, eastward distance E, and geocentric altitude A.

그 반대로, 즉 북향 거리 N, 동향 거리 E 및 지심 고도 A에서 측지 위도 φ, 경도 λ, 해발 고도 H를 얻는 과정은 한층 험난하다. 3차원 직각 좌표계의 좌표 X, Y, Z의 함수로 측지 위도 φ, 경도 λ, 타원체고 h는 수학식 68 내지 70과 같이 주어진다[비특16].Conversely, the process of obtaining geodetic latitude φ, longitude λ, and elevation H from the north-facing distance N, the east-facing distance E, and the geocentric altitude A is more difficult. Geodesic latitude φ, longitude λ, and ellipsoid height h as a function of coordinates X, Y, and Z of a three-dimensional rectangular coordinate system are given as in Equations 68 to 70 [Biteuk 16].

Figure 112021023302894-pat00068
Figure 112021023302894-pat00068

Figure 112021023302894-pat00069
Figure 112021023302894-pat00069

Figure 112021023302894-pat00070
Figure 112021023302894-pat00070

수학식 68을 예로 들면 묘유선의 곡률 반지름 RN이 측지 위도 φ의 함수이므로, 측지 위도를 구하는 공식에 측지 위도가 들어가 있다. 따라서 단순히 계산기를 두드려서 이 값을 구할 수는 없다. 이 값을 구하기 위해서는 측지 위도와 지심 위도의 차이가 적다는 점을 이용하여 간략화된 수식을 사용하거나, 값이 수렴할 때까지 재귀적으로 호출하는 방법이 있다. 이런 방법 자체가 아직도 연구의 대상으로 연구자들에 의하여 새로운 방법이 고안되어 발표되고 있다.Taking Equation 68 as an example, since the radius of curvature R N of the Myoyu line is a function of the geodetic latitude φ, the geodetic latitude is included in the formula for calculating the geodetic latitude. Therefore, you cannot get this value simply by tapping on the calculator. To obtain this value, there is a method that uses a simplified formula by taking advantage of the small difference between geodetic latitude and geocentric latitude, or calls recursively until the value converges. This method itself is still the subject of research, and new methods have been devised and published by researchers.

수학식 70을 보더라도 타원체고를 구하기 위하여 측지 위도가 필요하다. 따라서 타원체고를 구하는 문제도 쉽지 않다. 오직 경도를 구하는 공식만이 단순하게 주어지며, 지구의 형상이 구면이든 편구면이든 상관없이 동일하다는 것을 알 수 있다.Even from Equation 70, geodetic latitude is needed to obtain the height of the ellipsoid. Therefore, the problem of finding the height of an ellipsoid is not easy. Only the formula for calculating longitude is given simply, and it can be seen that the shape of the earth is the same regardless of whether it is a sphere or a spherical surface.

도 25는 위도 우선 좌표계에서 동향 거리 1m, 북향 거리 1m 간격으로 설정한 표본점들의 분포를 보여주며, 그 외형이 도 11에 보이는 정현곡선도법의 지도와 동일한 것을 알 수 있다.25 shows the distribution of sample points set at intervals of 1 m to the east and 1 m to the north in the latitude-first coordinate system, and it can be seen that the outline is the same as the map of the sinusoidal curve shown in FIG. 11 .

도 26은 위도와 경도 간격을 각 10°로 하는 격자 구조를 가정했을 때 그 대응하는 점들의 북향 거리 및 동향 거리가 어떻게 분포하는지를 보여주는 도면이다. 예상한 바와 같이 같은 경도 간격이 같은 동향 거리에 대응하지 않는 것을 알 수 있다. 또한 위도가 같으면 북향 거리도 같고, 위도 간격이 같으면 북향 거리의 간격도 동일하다. 그리고 도 26에서 아주 작은 영역을 살펴본다면 표본점들의 분포가 격자 구조에 가까운 것을 볼 수 있다.26 is a diagram showing how the northward and eastward distances of corresponding points are distributed assuming a grid structure in which latitude and longitude intervals are each 10°. As expected, it can be seen that the same longitude intervals do not correspond to the same trending distances. Also, if the latitude is the same, the distance to the north is the same, and if the latitude is the same, the distance to the north is the same. In addition, when looking at a very small area in FIG. 26 , it can be seen that the distribution of sample points is close to a lattice structure.

전술한 바와 같이 본 발명의 제 1 실시예는 지도를 작성하기 위한 목적이 아니라, 어느 한 지점의 위치를 편리하고 유용한 방식으로 표시하기 위한 방법이다. 그런데 지도 투사(map projection)가 동반되는 지도 작성이 아니라 대략 구에 가까운 물체의 형상을 정확하게 표현하기 위해서도 본 발명을 사용할 수 있다. 도 27은 본 발명의 제 1 실시예의 위도 우선 좌표계를 이용하여 구면을 표시한 것이다. 즉, 지심 고도 A = 0으로 하고 북향 거리 N 및 동향 거리 E를 1m 간격으로 하여 구면을 표시한 것이다. 도 27에서 알 수 있는 바와 같이 구면에서 샘플점들의 간격이 위도에 상관없이 균일한 것을 알 수 있다.As described above, the first embodiment of the present invention is not for the purpose of creating a map, but a method for displaying the location of a point in a convenient and useful manner. However, the present invention can also be used to accurately express the shape of an object that is roughly spherical, rather than creating a map accompanied by map projection. 27 shows a sphere using the latitude-first coordinate system according to the first embodiment of the present invention. That is, the spherical surface is displayed with the ground-center altitude A = 0 and the north-facing distance N and the east-facing distance E at intervals of 1 m. As can be seen from FIG. 27 , it can be seen that the spacing of the sample points on the spherical surface is uniform regardless of latitude.

이와 같은 위도 우선 좌표계는 예를 들어 도 23에 보이는 지오이드의 형상을 표현하기 위하여 사용될 수 있다. 기존의 방식은 위도 1°, 경도 1° 간격을 다시 바둑판과 같은 격자 구조로 나눈 뒤, 각 격자점에서 지오이드를 측정한다. 그런데, 이 방식은 적도 근처에서는 샘플링 간격이 넓고, 극지방에서는 샘플링 간격이 좁아지게 된다. 즉, 경위도를 사용하는 지리 좌표계에서는 위도가 높아질수록 샘플링 간격이 줄어들게 되어 비효율적이다. 또한 UTM 좌표계는 복잡할 뿐만 아니라, 극지방은 아예 표시할 수 없다. 그러나 위도 우선 좌표계를 사용하면 지구상의 어느 위치라도 표현할 수 있으면서도 샘플링 밀도를 균일하게 할 수 있다.Such a latitude-first coordinate system may be used, for example, to express the shape of the geoid shown in FIG. 23 . The existing method divides the 1° latitude and 1° longitude intervals into a grid structure like a checkerboard, and then measures the geoid at each grid point. However, in this method, the sampling interval is wide near the equator, and the sampling interval is narrowed at the poles. That is, in a geographic coordinate system using longitude and latitude, the sampling interval decreases as the latitude increases, which is inefficient. In addition, the UTM coordinate system is complicated, and the poles cannot be displayed at all. However, using a latitude-first coordinate system allows for uniform sampling density while representing any location on Earth.

또 위도 우선 좌표계는 산맥이나 강, 도로와 고가 및 고층 빌딩 등을 포함하는 실제 지구의 형상을 입체적으로 표현하기 위하여 사용될 수 있다. 예를 들어 지구상의 모든 장소에 대하여 가로·세로 1m 간격으로 샘플링하여 입체적인 3D 지구본을 작성할 수 있다. In addition, the latitude-first coordinate system can be used to three-dimensionally express the shape of the real earth including mountain ranges, rivers, roads, high-rise buildings, and the like. For example, a three-dimensional 3D globe can be created by sampling every place on the earth at intervals of 1m horizontally and vertically.

실시예 1의 한가지 단점은 북향 거리와 동향 거리가 양(+)의 값 뿐만 아니라 음(-)의 값도 가질 수 있다는 것이다. 원점을 기준으로 양의 방향과 음의 방향으로 값들이 대칭적으로 분포하는 데이터의 구조는 사람들에게는 매우 자연스럽게 느껴지지만, 컴퓨터로 처리하기에는 불편한 점이 많다. 컴퓨터에서는 0에서 시작하여 한쪽으로만 값이 증가하는 자연수, 또는 양의 실수로 표현되는 데이터가 처리하기 편리하다.One disadvantage of Embodiment 1 is that the north-facing distance and the east-facing distance may have negative (-) values as well as positive (+) values. The structure of data in which values are symmetrically distributed in positive and negative directions with respect to the origin feels very natural to people, but there are many inconveniences in computer processing. In computers, it is convenient to process data that is expressed as a natural number or a positive real number that starts at 0 and increases in one direction only.

또 하나의 단점은 지구상의 일부 영역에만 관심이 있을 경우에 북향 거리나 동향 거리가 불필요하게 큰 값을 가질 수 있다는 점이다. 예를 들어 대한민국에서는 서부 원점, 중부 원점, 동부 원점 및 동해 원점을 가지는 TM 좌표계를 사용한다. 이 원점들의 타원체고를 알기 어려우므로, 타원체고 0을 기준으로 세종 기준점 및 4개 원점에 대하여 북향 거리와 동향 거리를 계산해 보면 표 2와 같다.Another disadvantage is that the north-facing distance or east-facing distance may have unnecessarily large values when only a part of the earth is interested. For example, in Korea, a TM coordinate system having a western origin, a central origin, an eastern origin, and an eastern sea origin is used. Since it is difficult to know the heights of the ellipsoids of these origins, Table 2 shows the north-facing distances and east-facing distances for the Sejong reference point and the four origins based on the ellipsoid height 0.

구분division 측지 위도geodesic latitude 경도Hardness 북향 거리north facing street 동향 거리trend street 세종 기준점Sejong reference point 36.5222134°36.5222134° 127.3031899°127.3031899° 4040644.03m 4040644.03m 11402698.98m11402698.98m 서부 원점western origin 38.0°38.0° 125.0°125.0° 4204668.95m4204668.95m 10980669.51m10980669.51m 중부 원점central origin 38.0°38.0° 127.0°127.0° 4204668.95m4204668.95m 11156360.22m11156360.22m 동부 원점Eastern origin 38.0°38.0° 129.0°129.0° 4204668.95m 4204668.95m 11332050.93m11332050.93m 동해 원점East Sea origin 38.0°38.0° 131.0°131.0° 4204668.95m4204668.95m 11507741.65m11507741.65m

표 2에서 동향 거리를 보면 가장 큰 자리수가 모두 동일하다. 만약 국내에만 관심이 있을 경우에는 이와 같은 큰 자리수를 표시하는 것이 불필요하고, 불편하다. 본 발명의 제 3 실시예에서는 북향 거리와 동향 거리가 수학식 71 내지 72와 같이 주어진다.If you look at the eastward distance in Table 2, the largest digit is all the same. If you are only interested in Korea, it is unnecessary and inconvenient to display such a large number. In the third embodiment of the present invention, the north-facing distance and the east-facing distance are given by Equations 71 to 72.

Figure 112021023302894-pat00071
Figure 112021023302894-pat00071

Figure 112021023302894-pat00072
Figure 112021023302894-pat00072

여기서 ψo와 λo는 기준점(reference point)의 지심 위도와 경도이다. 즉, 경위도 원점이 아니라, 지구상의 임의의 점을 기준점으로 삼을 수 있다. 또한, No와 Eo는 북향 거리와 동향 거리의 기본값(default value)이다. 기준 지심 위도 ψo와 기준 경도 λo, 북향 거리 기본값 No와 동향 거리 Eo를 모두 0으로 하면 실시예 1과 같아진다. 그리고 기준 지심 위도 ψo와 기준 경도 λo, 북향 거리 기본값 No와 동향 거리 Eo를 조절하여 북향 거리 N과 동향 거리 E의 범위를 조절할 수 있다.where ψ o and λ o are the geocentric latitude and longitude of the reference point. That is, an arbitrary point on the earth can be used as a reference point, rather than the origin of latitude and longitude. Also, N o and E o are the default values of the north-facing distance and the east-facing distance. When the reference geocentric latitude ψ o , the reference longitude λ o , the default distance N o to the north, and the distance E o to the east are all 0, the same as in Example 1. In addition, the ranges of the northward distance N and the eastward distance E can be adjusted by adjusting the reference geocentric latitude ψ o , the reference longitude λ o , the default northward distance N o and the eastward distance E o .

지심 위도 ψ와 경도 λ는 북향 거리 N과 동향 거리 E의 함수로 수학식 73 내지 74와 같이 주어진다.Geocentric latitude ψ and longitude λ are given by Equations 73 to 74 as a function of the northward distance N and the eastward distance E.

Figure 112021023302894-pat00073
Figure 112021023302894-pat00073

Figure 112021023302894-pat00074
Figure 112021023302894-pat00074

도 28은 본 발명의 제 3 실시예에서 북향 거리와 동향 거리의 기본값을 사용하여 북향 거리와 동향 거리의 범위를 양의 영역으로 이동한 경우를 보여주는 도면다. 구체적으로 구면 모델 지구의 원주를 36m라고 가정하였을 때, 북향 거리 기본값 10m, 동향 거리 기본값 20m로 설정한 경우이다. 도 28에서 볼 수 있는 바와 같이 북향 거리 N과 동향 거리 N이 지표면의 전체 영역에 걸쳐서 양(+)의 값을 가지고 있다.28 is a diagram illustrating a case in which the range of the north-facing distance and the east-facing distance is moved to a positive region by using the default values of the north-facing distance and the east-facing distance in the third embodiment of the present invention. Specifically, assuming that the circumference of the spherical model earth is 36m, the default distance to the north is 10m and the default distance to the east is 20m. As can be seen from FIG. 28 , the northward distance N and the eastward distance N have positive (+) values over the entire area of the earth's surface.

도 29는 본 발명의 제 3 실시예에서 기준 지심 위도와 기준 경도를 경위도의 원점에서 (38°, 127°)로 변경한 경우를 보여주는 도면이다. 표본점들의 분포가 원점에 대하여 이동하고, 전체적인 모양도 변한 것을 알 수 있다.29 is a diagram illustrating a case in which reference geocentric latitude and reference longitude are changed from the origin of longitude and latitude to (38°, 127°) in the third embodiment of the present invention. It can be seen that the distribution of sample points is shifted with respect to the origin, and the overall shape has also changed.

이와 같이 기준 지심 위도와 기준 경도를 변경하거나 북향 거리 기본값과 동향 거리 기본값을 적절히 설정함으로써 위도 우선 좌표계를 지구상의 어느 일부 영역에 최적화시킬 수 있다.As described above, by changing the reference geocentric latitude and reference longitude, or by appropriately setting the default north-facing distance and the east-facing distance, the latitude-priority coordinate system can be optimized for any part of the earth.

표 3은 세종 기준점을 기준점으로 하고 타원체고를 0으로 하여 세종 기준점 및 4개 원점에 대한 북향 거리와 동향 거리를 계산한 것이다.Table 3 shows the calculations of the northward and eastward distances to the Sejong reference point and the four origins with the Sejong reference point as the reference point and the height of the ellipsoid as 0.

구분division 측지 위도geodesic latitude 경도Hardness 북향 거리north facing street 동향 거리trend street 세종 기준점Sejong reference point 36.5222134°36.5222134° 127.3031899°127.3031899° 0.00 m 0.00 m 0.00 m 0.00 m 서부 원점western origin 38.0°38.0° 125.0°125.0° 164024.92 m 164024.92 m -202324.54 m-202324.54 m 중부 원점central origin 38.0°38.0° 127.0°127.0° 164024.92 m164024.92 m -26633.82 m-26633.82 m 동부 원점Eastern origin 38.0°38.0° 129.0°129.0° 164024.92 m164024.92 m 149056.89 m 149056.89 m 동해 원점East Sea origin 38.0°38.0° 131.0°131.0° 164024.92 m164024.92 m 324747.60 m324747.60 m

표 3에서 볼 수 있는 바와 같이 이와 같은 방법을 이용하면 북향 거리 및 동향 거리가 작은 값들로 주어지는 것을 알 수 있다.As can be seen from Table 3, it can be seen that using this method, the north-facing distance and the east-facing distance are given as small values.

실시예 1과 실시예 3에서는 구면 모델 지구(spherical model Earth)를 가정하여 북향 거리와 동향 거리를 계산하였다. 그런데 국가적인 차원에서 공공 지도를 제작하거나, 대규모 토목 공사나 건축 공사와 관련하여 측량을 할 경우에는 지구 타원체 모델을 사용한다. 더구나 전 지구적인 차원에서 호환이 가능한 측량 데이터를 수집하려는 경우에는 지구 타원체 모델을 사용하는 것이 바람직할 것이다. 따라서 북향 거리와 동향 거리의 개념도 지구 타원체 상에서 정의되어야 할 것이다.In Examples 1 and 3, a north-facing distance and an east-facing distance were calculated assuming a spherical model Earth. However, the earth ellipsoid model is used to produce public maps at the national level or to conduct surveys related to large-scale civil works or building works. Moreover, it would be desirable to use the Earth ellipsoid model when collecting survey data that is compatible with the global scale. Therefore, the concept of north-facing distance and east-facing distance should also be defined on the Earth's ellipsoid.

이 경우에도 도 19에 도시한 바와 같이 지구에 고정되어 지구와 같이 회전하며(Earth-Centered Earth-Fixed), 지구의 질량 중심을 원점으로 하고, 지구의 자전축을 Z-축으로 하며, 원점에서 적도와 본초 자오선이 만나는 점을 지나는 직선을 X-축으로 하는 3차원 직각 좌표계(three-dimensional Cartesian coordinate system)를 사용한다. 지구 타원체는 중심이 상기 3차원 직각 좌표계의 원점에 위치하는 편평한 회전 타원체(oblate spheroid)이며, 그 단축이 Z-축과 일치한다.Also in this case, as shown in FIG. 19, it is fixed to the earth and rotates like the earth (Earth-Centered Earth-Fixed), with the earth's center of mass as the origin, the earth's rotation axis as the Z-axis, and the equator and the prime axis at the origin. A three-dimensional Cartesian coordinate system is used in which the X-axis is a straight line passing through the point where the meridians meet. The Earth ellipsoid is an oblate spheroid whose center is located at the origin of the three-dimensional Cartesian coordinate system, whose minor axis coincides with the Z-axis.

지구 상의 한 지점 P의 직각 좌표 (X, Y, Z)는 지구 타원체를 기반으로 하는 측지 좌표계에서 측지 위도(geodetic latitude) φ와 경도 λ와 타원체고(ellipsoidal height) h를 가진다. 상기 한 지점에서 지구 타원체에 법선(法線, normal)(2202)을 내려서 그 법선(2202)과 지구 타원체(2201)가 만나는 점(2203)을 타원체점(ellipsoidal point)이라고 한다. 그 법선(2202)은 타원체점(2203)에서 지구 타원체에 접하는 접평면(接平面, tangent plane)(2204)에 수직하다. 그리고 그 법선(2202)을 연장하여 Z-축과 만나는 점, 즉 Z-축과 법선(2202)의 교점(2205)에서 타원체점까지의 거리가 묘유선의 곡률 반지름이다. 묘유선의 곡률 반지름 RN은 수학식 75로 주어지는데, 여기서 e는 이심율이고, a는 지구 타원체의 긴 반지름이다.The rectangular coordinates (X, Y, Z) of a point P on the Earth have geodetic latitude φ and longitude λ and ellipsoidal height h in a geodetic coordinate system based on the Earth ellipsoid. A point 2203 where the normal 2202 and the normal 2202 meet the earth ellipsoid 2201 is called an ellipsoidal point. The normal 2202 is perpendicular to the tangent plane 2204 tangent to the Earth ellipsoid at the ellipsoid point 2203 . And the point where the normal line 2202 extends and meets the Z-axis, that is, the distance from the intersection 2205 of the Z-axis and the normal 2202 to the ellipsoid point is the radius of curvature of the spheroid streamline. The radius of curvature R N of the septum is given by Equation 75, where e is the eccentricity and a is the long radius of the Earth's ellipsoid.

Figure 112021023302894-pat00075
Figure 112021023302894-pat00075

또한, 3차원 직각 좌표계의 직각 좌표 X, Y, Z는 측지 좌표들의 함수로 수학식 76 내지 78과 같이 주어진다. Also, the rectangular coordinates X, Y, and Z of the three-dimensional rectangular coordinate system are given by Equations 76 to 78 as a function of the geodesic coordinates.

Figure 112021023302894-pat00076
Figure 112021023302894-pat00076

Figure 112021023302894-pat00077
Figure 112021023302894-pat00077

Figure 112021023302894-pat00078
Figure 112021023302894-pat00078

구면 모델 지구에서와 동일하게 자오선과 본초 자오선, 위선과 적도를 정의할 수 있다. 즉, 지구 타원체 표면에서 자오선(meridian)은 경도가 같은 점들을 이은 곡선으로 타원(ellipse)의 절반으로 주어진다. 경도 λ에 대응하는 자오선은 M(λ)로 표기한다. 그리고 경도 λ = 0에 대응하는 자오선 Mo ≡ M(0)가 본초 자오선이다. 또, 위선(parallels)은 지구 타원체 표면에서 측지 위도가 같은 점들을 이은 곡선이며, 항상 적도에 평행한 원으로 주어진다. 측지 위도 φ에 대응하는 위선은 L(φ)이며, 위선 중에서 위도 0°에 대응하는 위선 Lo ≡ L(0)가 적도이다. 그리고 본초 자오선과 적도의 교점이 경위도의 원점 O이다.You can define meridians and prime meridians, latitudes and equators the same as for a spherical model Earth. That is, the meridian on the surface of the Earth's ellipsoid is a curve connecting points of equal longitude and is given as half of an ellipse. The meridian corresponding to the longitude λ is denoted by M(λ). And the meridian M o ≡ M(0) corresponding to longitude λ = 0 is the prime meridian. Also, parallels are curves connecting points of the same geodesic latitude on the surface of the Earth's ellipsoid, and are always given as circles parallel to the equator. The line of latitude corresponding to the geodesic latitude φ is L(φ), and among the latitudes, the line of latitude L o ≡ L(0) corresponding to latitude 0° is the equator. And the intersection of the prime meridian and the equator is the origin O of longitude and latitude.

본 발명의 제 4 실시예에서는 측지 위도 φ와 경도 λ 및 타원체고 h를 가지는 지점의 위치를 북향 거리(Northing) N과 동향 거리(Easting) E와 타원체고 h로 나타낸다. 또한 본초 자오선 Mo와 위선 L(φ)의 교점을 경로점(waypoint) W(φ)이라고 부른다. 이 때, 북향 거리 N은 경위도의 원점에서 경로점까지 본초 자오선 Mo를 따라서 측정한 거리이며, 식의 유도 과정은 매우 복잡하지만 그 결과는 수학식 79와 같이 간결하게 주어진다[비특16].In the fourth embodiment of the present invention, the location of a point having geodesic latitude φ, longitude λ, and ellipsoid height h is represented by a northing distance N, an easting distance E, and an ellipsoid height h. Also, the intersection of the prime meridian M o and the latitude line L(φ) is called the waypoint W(φ). In this case, the northward distance N is the distance measured along the prime meridian M o from the origin of longitude and latitude to the path point, and although the derivation process of the equation is very complicated, the result is simply given as in Equation 79 [Biteuk 16].

Figure 112021023302894-pat00079
Figure 112021023302894-pat00079

마찬가지로, 동향 거리 E는 경로점에서 타원체점까지의 호의 길이이며, 수학식 80과 같이 주어진다.Similarly, the eastward distance E is the length of the arc from the path point to the ellipsoid point, and is given by Equation 80.

Figure 112021023302894-pat00080
Figure 112021023302894-pat00080

수학식 79로 주어지는 북향 거리 N은 이항정리(二項定理, binomial theorem)를 이용하면 수학식 81 내지 86과 같이 주어진다.The north direction distance N given by Equation 79 is given as Equations 81 to 86 by using the binomial theorem.

Figure 112021023302894-pat00081
Figure 112021023302894-pat00081

Figure 112021023302894-pat00082
Figure 112021023302894-pat00082

Figure 112021023302894-pat00083
Figure 112021023302894-pat00083

Figure 112021023302894-pat00084
Figure 112021023302894-pat00084

Figure 112021023302894-pat00085
Figure 112021023302894-pat00085

Figure 112021023302894-pat00086
Figure 112021023302894-pat00086

이 식을 적용했을 때 오차는 밀리미터 이하(sub-milimeter)라고 한다.When this equation is applied, the error is said to be sub-millimeter.

구면 모델 지구(R = 6,371,008.8m)를 사용하여 북극점의 북향 거리(즉, 원주의 1/4)를 계산하면, 10,007,557.22m가 된다. 한편, 지구 타원체 모델을 사용하여 수학식 79로 수치 적분을 하여 얻은 북향 거리는 10,001,965.7292m이다. 수학식 81을 사용하여 북향 거리를 계산해 보면 역시 10,001,965.7292m로 주어진다. 따라서 수학식 79나 수학식 81이 서로 정확히 일치함을 알 수 있다. 한편, 측지 위도의 함수로 북향 거리의 그래프를 그려보면 원점을 지나는 직선과 육안으로 구분하기 힘들다.Using a spherical model Earth (R = 6,371,008.8 m) to calculate the distance north of the North Pole (ie, 1/4 of the circumference) gives 10,007,557.22 m. On the other hand, the distance to the north obtained by numerical integration with Equation 79 using the Earth ellipsoid model is 10,001,965.7292 m. If the distance to the north is calculated using Equation 81, it is also given as 10,001,965.7292m. Therefore, it can be seen that Equation 79 and Equation 81 exactly match each other. On the other hand, if you draw a graph of the north-facing distance as a function of geodetic latitude, it is difficult to distinguish it from a straight line passing through the origin with the naked eye.

전 지구적인 차원에서 데이터를 수집할 경우에는 경위도 원점을 좌표계 원점으로 사용하는 것이 바람직할 것이다. 그러나 국소적인 영역에서만 사용할 경우에, 예를 들어 대한민국의 영토 안에서만 사용할 경우에는 구면 모델 지구를 사용할 때와 마찬가지로 북향 거리 기본값 No와 동향 거리 기본값 Eo, 그리고 측지 위도 φo 와 경도 λo를 가지는 기준점(reference point)을 사용하는 것이 바람직할 것이다. 따라서 일반적으로 북향 거리 N과 동향 거리 E는 수학식 87 내지 88과 같이 주어진다.When collecting data on a global scale, it would be desirable to use the longitude and latitude origin as the coordinate system origin. However, when used only in a local area, for example, when used only within the territory of the Republic of Korea, it has a default value of north-facing distance N o , a default value of east-facing distance E o , and geodetic latitude φ o and longitude λ o as when using a spherical model earth. It would be preferable to use a reference point. Therefore, in general, the north-facing distance N and the east-facing distance E are given as in Equations 87 to 88.

Figure 112021023302894-pat00087
Figure 112021023302894-pat00087

Figure 112021023302894-pat00088
Figure 112021023302894-pat00088

수학식 87은 다음과 같이 변형될 수 있다.Equation 87 can be modified as follows.

Figure 112021023302894-pat00089
Figure 112021023302894-pat00089

함수 y가 수학식 90과 같은 형태를 가질 때, 함수 y는 변수 x에 대한 1차 함수(一次函數, linear function)라고 부른다. 여기서 a와 b는 상수(constants)인데, a는 기울기(slope), b는 y 절편이라고 부른다.When the function y has the form as in Equation 90, the function y is called a linear function with respect to the variable x. Here, a and b are constants, where a is called the slope and b is called the y-intercept.

Figure 112021023302894-pat00090
Figure 112021023302894-pat00090

수학식 89에서 첫번째 항은 경위도의 원점에서 측지 위도 φ까지의 북향 거리이며, 수학식 79와 동일하다. 그리고 두번째 항은 측지 위도 φ에 대하여 의존성을 가지지 않는다. 즉, 두번째 항은 상수이다. 그렇다면 수학식 89는 경위도의 원점에서 측지 위도 φ까지의 북향 거리에 대한 1차 함수이며, 특히 기울기가 1인 경우에 해당한다.In Equation 89, the first term is the northward distance from the origin of longitude and latitude to geodesic latitude φ, which is the same as Equation 79. And the second term has no dependence on geodetic latitude φ. That is, the second term is a constant. Then, Equation 89 is a linear function of the northward distance from the origin of longitude and latitude to the geodesic latitude φ, especially when the slope is 1.

지구상에서의 정확한 위치는 3차원 직각 좌표계의 직각 좌표 (X, Y, Z)가 주어지면 유일무이하게 결정되지만, 직각 좌표 (X, Y, Z)는 대략 구면인 지표면에 붙어서 살아가는 사람들에게는 공허한 숫자로 인식될 뿐이다. 지심 좌표계의 지심 위도 ψ, 경도 λ 및 지심 고도 A로도 정확한 위치가 특정되지만, 지도나 스마트폰이나 GPS 수신기는 지심 위도가 아니라 측지 위도를 제공하며, 지심 고도는 제공하지 않는다.The exact location on the earth is uniquely determined when the rectangular coordinates (X, Y, Z) of the three-dimensional rectangular coordinate system are given, but the rectangular coordinates (X, Y, Z) are empty numbers for people living on the roughly spherical surface of the earth. only recognized The exact location is also specified by the geocentric latitude ψ, longitude λ, and geocentric altitude A of the geocentric coordinate system, but a map, smartphone, or GPS receiver provides geodetic latitude, not geocentric latitude, not geocentric altitude.

측지 좌표계에서 측지 위도 φ와 경도 λ 및 타원체고 h가 주어지면, 지구상의 위치를 정확하게 특정할 수 있다. 그런데 대부분의 지도는 측지 위도와 경도를 제공하지만 타원체고는 제공하지 않는다. 스마트폰이나 GPS 수신기를 이용하면 해발 고도를 알 수 있지만, 지오이드 높이를 알지 못하면 타원체고를 알 수 없고, 타원체고를 알 수 없다면 지구상에서의 정확한 위치는 역시 알 수 없다.Given the geodesic latitude φ, longitude λ, and ellipsoid height h in the geodetic coordinate system, it is possible to accurately specify a position on the earth. However, most maps provide geodetic latitude and longitude but not ellipsoidal height. If you use a smartphone or GPS receiver, you can know the elevation, but if you don't know the height of the geoid, you can't know the height of the ellipsoid.

그런데 대부분의 사람들은 지표면이나 해수면에 붙어서 살아가므로 측지 위도와 경도만 알면 사실상 위치가 특정된다. 즉, 대륙간 탄도 미사일(ICBM: Inter-Continental Ballistic Missile)을 보내서 적국의 군사 시설을 외과적으로 파괴(surgical strike)하거나, 비행기나 드론, 잠수함의 정확한 위치를 특정하는 것과 같은 특수한 경우가 아니라면, 측지 위도와 경도만 특정하면 된다. 예를 들어 깊은 산속이나 망망대해에서 조난당한 여행객을 구조하기 위하여 정확한 좌표가 필요할 경우에 굳이 해발 고도는 필요하지 않다.However, since most people live attached to the surface of the earth or sea level, only the geodetic latitude and longitude are known to actually determine the location. In other words, unless in special cases, such as sending an Inter-Continental Ballistic Missile (ICBM) to surgically strike an enemy's military facilities, or specifying the exact location of an airplane, drone, or submarine, geodetic You only need to specify the latitude and longitude. For example, when precise coordinates are needed to rescue a traveler in distress in a deep mountain or open sea, elevation is not necessary.

단순히 측지 위도와 경도로 위치를 특정할 수는 있지만, 전술한 바와 같이 그 장소가 현재 위치로부터 얼마나 떨어져 있는지, 또는 그 좌표의 오차 범위가 얼마나 넓은 지역을 나타내는지 짐작조차 하기 어렵다. 따라서 본 발명에 따른 북향 거리 및 동향 거리와 같은 좌표가 바람직하다. 그런데 지구 타원체를 기반으로 하는 측지 좌표계에서 측지 위도와 경도로부터 북향 거리와 동향 거리를 계산하는 공식이 비교적 복잡하고, 북향 거리와 동향 거리로부터 측지 위도와 경도를 역으로 계산하는 과정은 더 복잡하다는 단점이 있다.Although it is possible to specify a location simply by geodetic latitude and longitude, as described above, it is difficult to even guess how far the location is from the current location or how wide the error range of the coordinates represents. Therefore, coordinates such as the north-facing distance and the east-facing distance according to the present invention are preferable. However, in the geodetic coordinate system based on the Earth's ellipsoid, the formulas for calculating the north-facing distance and eastward distance from geodetic latitude and longitude are relatively complicated, and the process of inversely calculating geodetic latitude and longitude from north-facing distance and eastward distance is more complicated. There is this.

그런데 북향 거리와 동향 거리는 사람들에게 좀 더 의미있는 숫자로 인식되고, 인터넷 등의 전송 매체를 이용하여 전송하기에도 더 적합한 포맷(format)이지만, 정작 지도에서 그 위치를 찾아볼 때에는 다시 측지 위도와 경도로 환산하여야 한다. 따라서 측량이나 과학적 조사의 목적이 아닌 지도를 활용하는 것과 같은 일상적인 목적에서는 북향 거리 및 동향 거리와 유사한 의미를 지니면서도 측지 위도 및 경도의 쌍과 간단히 상호 변환될 수 있는 두 숫자가 필요한 것이지, 구면 모델 지구나 지구 타원체에서 자오선이나 위선을 따라서 측정한 정확한 거리가 필요한 것은 아니다.However, the north-facing distance and east-facing distance are perceived as more meaningful numbers by people, and are formats more suitable for transmission using transmission media such as the Internet. should be converted to Therefore, for everyday purposes, such as using maps that are not for surveying or scientific research purposes, two numbers are needed that have similar meanings to northbound and eastward distances, but which can be simply interchanged with a geodetic pair of latitude and longitude, spherical Exact distances measured along meridians or latitudes from the model Earth or Earth ellipsoid are not required.

더구나 지구 타원체에서 자오선이나 위선을 따라서 측정한 거리가 실제로 우리가 여행을 할 때 이동하는 거리와 일치하지도 않는다. 현재 내가 있는 장소에서 타원체고가 0m가 아니거나, 0m이더라도 지표면의 경사가 0°가 아니라면 두 숫자는 불일치할 수 밖에 없다.Moreover, the distance measured along the meridian or latitude on the Earth's ellipsoid does not actually match the distance we travel when we travel. If the height of the ellipsoid at my current location is not 0m, or if the slope of the surface is not 0° even if it is 0m, the two numbers cannot but do not match.

그러므로 본 발명의 제 6 실시예에서는 북향 거리는 거리(distance)의 단위(unit)을 가지며, 측지 위도 φ의 단순 증가 함수(monotonically increasing function)나 지심 위도 ψ의 단순 증가 함수로 주어지고, 동향 거리도 거리의 단위를 가지는 경도 λ의 단순 증가 함수로 주어진다.Therefore, in the sixth embodiment of the present invention, the northward distance has a unit of distance, and is given as a monotonically increasing function of geodetic latitude φ or a simple increasing function of geocentric latitude ψ, and the trend distance is also It is given as a simple increasing function of longitude λ with units of distance.

단순 증가 함수는 변수값이 증가하면 함수값도 증가한다는 의미이며, 함수 중에서 특별한 종류에 해당하는 함수를 말한다. 예를 들어 sin(x)는 x에 대한 단순 증가 함수가 아니다. x는 계속 증가하더라도 sin(x)는 증가와 감소를 반복하기 때문이다. 한편 x3도 단순 증가 함수이고, exp(x)도 단순 증가 함수이다. x가 커지면 x3도 커지고, exp(x)도 커진다. 그런데 x3이 커지는 정도와 exp(x)가 커지는 정도는 당연히 다르다. 반면에 y(x) = -2x + 3은 x에 대한 단순 감소 함수이다. 기울기가 음(-)의 값을 가지는 1차 함수이기 때문이다. 즉, 단순 증가 함수는 변수값이 증가할 때 함수값도 커지는지만 상관할 뿐, 얼마나 커지는지는 상관하지 않는다.A simple increment function means that when the value of a variable increases, the value of the function also increases, and it refers to a function that is a special kind of functions. For example, sin(x) is not a simple increasing function of x. This is because sin(x) repeats increasing and decreasing even though x continues to increase. Meanwhile, x 3 is also a simple increasing function, and exp(x) is also a simple increasing function. As x increases, x 3 also increases, and exp(x) also increases. However, the extent to which x 3 increases and the extent to which exp(x) increases are of course different. On the other hand, y(x) = -2x + 3 is a simple decreasing function of x. This is because the slope is a linear function with a negative (-) value. That is, the simple incremental function only cares if the value of the function increases when the value of the variable increases, but does not care how much it increases.

실시예 4에서 북향 거리와 동향 거리는 수학식 91 및 92로 주어진다.In Example 4, the north-facing distance and the east-facing distance are given by Equations 91 and 92.

Figure 112021023302894-pat00091
Figure 112021023302894-pat00091

Figure 112021023302894-pat00092
Figure 112021023302894-pat00092

먼저 북향 거리 기본값 No와 지구 타원체의 긴 반지름 a가 거리의 단위를 가지므로, 북향 거리도 거리의 단위, 예를 들어 미터(meter)의 단위를 가진다. 또한, 북향 거리 N(φ)는 측지 위도 φ에 대한 단순 증가 함수이다. 피적분 함수(integrand)가 항상 0보다 크기 때문에 수학식 91의 적분은 항상 측지 위도 φ에 대한 단순 증가 함수가 될 수 밖에 없다.First, since the default value of the north-facing distance N o and the long radius a of the Earth's ellipsoid have a unit of distance, the north-facing distance also has a unit of distance, for example, a meter. Also, the northward distance N(ϕ) is a simple increasing function for the geodetic latitude ϕ. Since the integrand is always greater than 0, the integral of Equation 91 must always be a simple increasing function with respect to the geodetic latitude φ.

동향 거리 E(λ)도 거리의 단위를 가진다. 동향 거리 기본값 Eo와 묘유선의 곡률 반지름 RN이 거리의 단위를 가지기 때문이다. 또, 동향 거리는 경도 λ에 대한 단순 증가 함수이다. cosφ는 -90°에서 +90°의 구간에서 항상 양의 값을 가지므로 수학식 92는 기울기 RNcosφ가 양의 값을 갖는 경도 λ에 대한 1차 함수이다. 따라서 당연히 단순 증가 함수이다.The eastward distance E(λ) also has units of distance. This is because the default direction distance E o and the curvature radius R N of the septum stream have units of distance. Also, the trend distance is a simple increasing function with respect to the longitude λ. Since cosφ always has a positive value in the range of -90° to +90°, Equation 92 is a linear function for the longitude λ in which the slope R N cosφ has a positive value. So, of course, it is a simple incremental function.

마찬가지로 실시예 3이나 실시예 5의 경우에도 북향 거리는 측지 위도 φ의 단순 증가 함수이고, 동향 거리는 경도 λ의 단순 증가 함수이다.Similarly, in the case of Examples 3 and 5, the northward distance is a simple increasing function of the geodesic latitude phi, and the eastward distance is a simple increasing function of the longitude λ.

실시예 3에서 북향 거리와 동향 거리는 수학식 93 및 수학식 94로 주어진다.In Example 3, the north-facing distance and the east-facing distance are given by Equations 93 and 94.

Figure 112021023302894-pat00093
Figure 112021023302894-pat00093

Figure 112021023302894-pat00094
Figure 112021023302894-pat00094

북향 거리 N(ψ)는 지심 위도 ψ에 대하여 양의 기울기 R을 갖는 1차 함수이고, 동향 거리 E(λ)는 경도 λ에 대하여 양의 기울기 Rcosψ를 갖는 1차 함수이다. 즉, 둘 다 단순 증가 함수이다. 또한, 실시예 1에서의 북향 거리와 동향 거리도 단순 증가 함수이다.The northward distance N(ψ) is a linear function with a positive slope R with respect to the geocentric latitude ψ, and the eastward distance E(λ) is a linear function with a positive slope Rcosψ with respect to the longitude λ. That is, both are simple incremental functions. In addition, the north-facing distance and the east-facing distance in Example 1 are also simple increasing functions.

따라서 본 발명의 실시예 1, 실시예 3 내지 5에서 사용된 북향 거리는 지심 위도 또는 측지 위도에 대한 단순 증가 함수이고, 동향 거리는 경도에 대한 단순 증가 함수이다. 그리고, 모두 거리의 단위를 가진다. 그런데, 실시예 3이나 실시예 5의 북향 거리와 동향 거리는 전술한 이유로 인해 바람직하지 않다. 가장 바람직한 북향 거리와 동향 거리의 형태는 수학식 95와 96으로 주어진다.Accordingly, the north-facing distance used in Examples 1 and 3 to 5 of the present invention is a simple increasing function for geocentric latitude or geodesic latitude, and the east-facing distance is a simple increasing function for longitude. And, all have a unit of distance. However, the north-facing distance and the east-facing distance in Example 3 or Example 5 are not preferable for the reasons described above. The most preferable forms of the north-facing distance and the east-facing distance are given by Equations 95 and 96.

Figure 112021023302894-pat00095
Figure 112021023302894-pat00095

Figure 112021023302894-pat00096
Figure 112021023302894-pat00096

즉, 실시예 3의 수학식에서 지심 위도를 측지 위도로 교체한 형태이다. 또한, 북향 거리와 동향 거리에서 측지 위도와 경도를 구하는 공식은 수학식 97 내지 98로 주어진다.That is, in the equation of Example 3, geodetic latitude is replaced with geodetic latitude. In addition, formulas for obtaining geodetic latitude and longitude from the north-facing distance and the east-facing distance are given by Equations 97 to 98.

Figure 112021023302894-pat00097
Figure 112021023302894-pat00097

Figure 112021023302894-pat00098
Figure 112021023302894-pat00098

즉, 양방향의 연산이 손으로도 계산할 수 있을 정도로 단순한 수식으로 주어지고, 컴퓨터로 처리할 경우에도 빠른 연산이 가능하다.That is, bidirectional calculations are given as simple formulas that can be calculated by hand, and fast calculations are possible even when processed by a computer.

본 발명의 제 6 실시예의 북향 거리와 동향 거리는 실시예 3이나 실시예 5에서와 다르게 명확한 기하학적 의미를 가지지 않는다. 따라서 실제 거리로 이해해서는 안된다. 그러나 지심 위도와 측지 위도의 차이가 크지 않으므로, 수학식 95로 주어지는 북향 거리와 수학식 96으로 주어지는 동향 거리는 실제 거리에 대한 대략적인 짐작을 가능하게 해 준다. 또한, 지도 상에서 정확한 대응 위치를 알고 싶을 경우에는 수학식 97 및 98로 정확한 측지 위도와 경도를 얻을 수 있으며, 정확한 측지 위도와 경도를 알 수 있다면 지도에서 바로 찾아볼 수 있고, 지심 고도나 타원체고를 추가하면 실시예 1의 수식을 이용하여 지구상의 정확한 위치를 특정할 수 있다.The north-facing distance and the east-facing distance in the sixth embodiment of the present invention do not have a clear geometrical meaning unlike in the third or fifth embodiment. Therefore, it should not be understood as an actual distance. However, since the difference between the geodetic latitude and the geodetic latitude is not large, the northward distance given by Equation 95 and the eastward distance given by Equation 96 enable approximate estimation of the actual distance. Also, if you want to know the exact corresponding position on the map, you can get the exact geodetic latitude and longitude using Equations 97 and 98. If you know the exact geodetic latitude and longitude, you can find it directly on the map, In addition, an exact position on the earth can be specified using the formula of Example 1.

대부분의 현대인들은 도시에서 살아 간다. 도시에는 아파트나 상업용 빌딩 등 수많은 건축물들이 있으며, 실내 공간에서 살아 가거나 근무하는 현대인에게 있어서는 위도와 경도로 특정될 수 있는 지리상의 위치와 더불어 건축물 내에 있을 때 그 실내 위치를 포함하여 통합적으로 위치를 특정하는 방법이 필요하다.Most modern people live in cities. In cities, there are numerous buildings such as apartments and commercial buildings, and for modern people living or working in indoor spaces, the geographical location that can be specified by latitude and longitude and the indoor location when inside the building are comprehensively specified. you need a way to

본 발명에서는 건축물(建築物, structure)이나 건조물(建造物, building)을 구분하지 않고 인공적인 구조물을 모두 건물(建物, building)이라고 부르기로 한다. 건축물과 건조물은 법률적 의미가 다르나, 일반인들의 상식과 잘 맞지 않을 뿐만 아니라 그 차이를 아는 사람도 많지 않다. 따라서 본 발명에서는 아파트나 상업용 빌딩이나, 축사, 학교 건물, 공장, 교회나 절, 지하 상가, 야구 경기장, 주차 타워 등 모든 인공적인 구조물을 건물이라고 부르기로 한다.In the present invention, all artificial structures are called buildings without distinguishing between structures and buildings. Buildings and buildings have different legal meanings, but not only do they not fit well with the common sense, and not many people know the difference. Therefore, in the present invention, all artificial structures such as apartments or commercial buildings, barns, school buildings, factories, churches or temples, underground shopping malls, baseball stadiums, and parking towers are called buildings.

아파트나 지하 상가, 빌딩, 주차 타워와 같은 다층 건물에 있을 때는 해발 고도보다는 층(層, floor) 정보가 더 중요하다. 예를 들어 높은 비지니스 빌딩에서 누구와 만나기로 했다면, 몇 층에 있는지의 정보가 더 중요하다. 또, 누구나 한번쯤은 지하 주차장에 차를 주차했다가 지하 몇 층에 주차했는지를 잃어버려서 낭패를 당한 경험이 있을 것이다. 이와 같은 다양한 이유에서 해발 고도 보다도 층 정보가 더 유용하다.When it comes to multi-story buildings such as apartments, underground shopping malls, buildings, and parking towers, floor information is more important than elevation. For example, if you decide to meet someone in a tall business building, information about which floor you are on is more important. Also, at some point, everyone will have the experience of parking their car in an underground parking lot and losing the number of basement levels they parked on. For these various reasons, floor information is more useful than elevation above sea level.

상업용 빌딩이나 아파트에서 층의 개념은 모두가 잘 알고 있다. 그런데 일반적으로 지상층(ground floor)을 1층이라고 부르는데, 지하는 지하 1층, 지하 2층과 같이 부른다. 지하 1층을 -1층, 지하 2층을 -2층과 같이 생각하여 층 수를 그대로 정수로 대입하면, 0층이 없어 인덱스(index)가 불연속적이 된다. 즉, -3, -2, -1, 1, 2, 3, 4, 5와 같은 식이 되어 컴퓨터로 처리하기에 불편하다.The concept of a floor in a commercial building or apartment is familiar to everyone. However, in general, the ground floor is called the first floor, and the basement is called the first basement floor and the second basement floor. If the first basement floor is considered as -1 floor and the second basement floor is considered as -2 floor, and the number of floors is substituted as an integer, the index becomes discontinuous because there is no 0 floor. That is, it becomes an expression such as -3, -2, -1, 1, 2, 3, 4, 5, which is inconvenient to process with a computer.

도 30은 본 발명의 제 7 실시예에서 사용하는 층(floor) 모델을 이해하기 위한 개념도이다. 단순한 수학적 모델과 일관된 개념으로 지구 전체를 묘사하기 위해서는 지상층(ground floor)을 0층이라고 부르는 것이 바람직하다. 물론 일반적인 개념대로 1층을 +1층으로 불러서 안될 것은 없지만, 컴퓨터 코드(computer code)가 약간 지저분하게 보일 것이다.30 is a conceptual diagram for understanding the floor model used in the seventh embodiment of the present invention. In order to describe the entire earth with a simple mathematical model and a consistent concept, it is desirable to call the ground floor the 0th floor. Of course, as a general concept, there is nothing wrong with calling the first floor +1, but the computer code will look a little messy.

어쨋든 본 발명의 제 7 실시예에서는 지표면이나 호수의 수면, 바다 한가운데에서의 해수면은 모두 0층으로 간주한다. 본 발명의 제 7 실시예에서의 0층은 사람이 자연 상태에서 발을 딛고 돌아다닐 수 있는 지표면 및 이 지표면과 연속적으로 이어지는 건물의 층을 말한다. 따라서 갑돌이가 강변 도로를 따라서 조깅을 하거나, 호수에서 수영을 하거나, 마음에 드는 가게를 발견하여 인도에서 가게 안으로 들어갔더라도 모두 0층에 있는 것이 된다. 또, 백두산이나 에베레스트산에 등정하여 산 정상에서 만세를 부르고 있을 때에도 역시 0층에 있는 것이다. 즉, 본 발명에서 0층은 해발 고도와는 아무런 상관이 없다.In any case, in the seventh embodiment of the present invention, the ground surface, the water surface of a lake, and the sea level in the middle of the sea are all regarded as the 0th floor. The 0th floor in the seventh embodiment of the present invention refers to the ground surface on which a person can walk in a natural state and the floor of the building continuously connected to the ground surface. Therefore, even if Gapdol goes jogging along the riverside road, swimming in the lake, or finds a store he likes and enters the store from the sidewalk, he is all on the 0th floor. Also, when you climb Mt. Baekdu or Mt. Everest and sing hurray at the top of the mountain, you are also on the 0th floor. That is, in the present invention, the 0th floor has nothing to do with the elevation above sea level.

한편, 우리가 2층이라고 부르는 층은 +1층이고, 3층은 +2층이다. 또한, 지하 1층은 -1층이고, 지하 2층은 -2층이다. 그리고 비행기를 타거나 열기구를 타고 공중에 떠 있다면 고도에 상관없이 모두 +∞층에 있는 것으로 간주한다. 또한, 호수 밑이나 바다속에서 잠수를 하고 있다면 -∞층에 있는 것으로 간주한다.On the other hand, the floor we call the second floor is the +1 floor, and the third floor is the +2 floor. Also, the first basement floor is the -1 floor, and the second basement floor is the -2 floor. And if you are floating in the air on an airplane or a hot air balloon, you are considered to be on the +∞ floor regardless of altitude. Also, if you are diving under a lake or in the sea, you are considered to be on the -∞ floor.

본 발명에서 +∞층이나 -∞층이란 실제로 무한대수(infinite number)를 의미하는 것이 아니고 가장 큰 수와 가장 작은 수를 의미한다. 예를 들어 본 발명의 실시예에서 층을 -612층에서 611층까지 허용한다고 하면, 611층은 +∞층으로 간주하고, -612층은 -∞층으로 간주한다.In the present invention, the +∞ layer or -∞ layer does not actually mean an infinite number, but means the largest number and the smallest number. For example, assuming that layers from -612 to 611 are allowed in the embodiment of the present invention, the 611 layer is regarded as the +∞ layer, and the -612 layer is regarded as the -∞ layer.

본 발명의 제 7 실시예에서는 지심 고도나 타원체고나 해발 고도를 모두 무시하고, 대신에 층을 나타내는 정수 F를 사용한다. 또한, 수평적인 공간에서의 위치는 제 6 실시예의 북향 거리 N과 동향 거리 E를 사용한다. 그리고, 층을 나타내는 정수 F는 선택적으로 사용한다. 즉, 한 지점의 위치를 (N, E, F)라고 특정했다면, 이는 북향 거리 N, 동향 거리 E인 건물의 F층을 의미한다. 실제로는 어떤 건물의 F층에서 측지 위도와 경도가 북향 거리 N과 동향 거리 E에 해당하는 특정 지점을 나타낸다. 한편, (N, E)라고만 적는다면 이는 (N, E, 0)를 의미한다. 즉, 층의 개념이 필요없는 야외의 한 장소를 의미할 수도 있고, 다층 건물의 1층을 의미할 수도 있다.In the seventh embodiment of the present invention, the depth of the earth, the height of the ellipsoid, and the elevation above sea level are all ignored, and an integer F representing the floor is used instead. Further, the position in the horizontal space uses the north-facing distance N and the east-facing distance E of the sixth embodiment. In addition, the integer F representing a layer is used selectively. That is, if the location of a point is specified as (N, E, F), it means the F floor of a building with a north-facing street N and an east-facing street E. In reality, on the F floor of a building, the geodesic latitude and longitude indicate a specific point corresponding to the north-facing distance N and the east-facing distance E. On the other hand, if only (N, E) is written, it means (N, E, 0). That is, it may mean an outdoor place that does not require the concept of a floor, or it may mean the first floor of a multi-story building.

이 모델은 다층 건물이 대부분인 대도시에서 배달 음식을 시키거나 우편물을 배달하거나 다른 사람과 만날 약속을 하거나, 또는 인터넷에서 찾은 맛집을 찾아가는 등 다양한 목적에서 사용할 수 있다.This model can be used for a variety of purposes, such as ordering food for delivery, delivering mail, making an appointment with other people, or finding a restaurant found on the Internet in large cities where most of the multi-story buildings are built.

전통 시장에는 가로·세로가 1m에 불과하거나 이보다 작은 좌판을 깔고 장사를 하는 할머니들을 볼 수 있다. 또한, 가로등이나 신호등, 전화부스, 소화전 등은 더 작은 면적을 점유한다. 이와 같이 점유 면적(footprint)이 작은 동산이나 부동산의 위치를 정확하게 특정할 필요성이 있을 수 있다. 또는 서울 광화문 한 가운데와 같이 특별한 지형 지물이 없으면서도 사람들이 밀집해 있는 장소에서 그 위치를 특정하여 친구들과 만나고 싶다면 가로:세로 1m 정도의 구획을 유일무이한 방법으로 특정하고 구분할 수 있는 방법이 필요하다.In the traditional market, you can see grandmothers doing business with stalls that are only 1m in width and length or smaller than this. In addition, street lights, traffic lights, telephone booths, fire hydrants, etc. occupy a smaller area. As such, there may be a need to accurately locate a movable or real estate with a small footprint. Or, if you want to meet with friends by specifying the location in a place where people are dense without special geographical features, such as in the middle of Gwanghwamun, Seoul, you need a method that can specify and distinguish a section of about 1m in width and length in a unique way. .

반경이 R인 구의 표면적은 4πR2으로 주어진다. 구면 모델 지구의 평균 반경 R의 값으로 6,371,008.8m를 사용하면 표면적은 5,100,658,8×1014m2로 주어진다. 즉, 대략 가로:세로가 1m인 조각으로 지구의 지표면을 분할하면 약 510조 개의 조각이 얻어진다.The surface area of a sphere of radius R is given by 4πR 2 . Using 6,371,008.8 m as the value of the average radius R of the spherical model Earth, the surface area is given as 5,100,658,8×10 14 m 2 . In other words, if the earth's surface is divided into pieces of approximately 1 m in width and length, about 510 trillion pieces are obtained.

지구의 지표면을 대략 가로:세로 1m 크기의 조각으로 분할하고, 각각의 조각에 2개의 정수의 쌍으로 주어지는 위치 식별자(location identifier)를 부여하기 위하여 본 발명의 제 6 실시예의 방법을 사용할 수 있다. 즉, 해당 조각의 중심 위치의 측지 위도와 경도를 사용하여 단위가 미터(meter)인 북향 거리 N과 동향 거리 E를 계산한다. 가장 바람직하게는 수학식 99 및 100으로 주어지는 북향 거리와 동향 거리를 계산한다.The method of the sixth embodiment of the present invention may be used to divide the earth's surface into pieces of approximately 1 m in width: 1 m in size, and to give each piece a location identifier given as a pair of two integers. That is, using the geodesic latitude and longitude of the center position of the corresponding piece, calculate the northward distance N and eastward distance E in meters. Most preferably, the distance to the north and the distance to the east given by Equations 99 and 100 are calculated.

Figure 112021023302894-pat00099
Figure 112021023302894-pat00099

Figure 112021023302894-pat00100
Figure 112021023302894-pat00100

이 북향 거리와 동향 거리를 반올림하여 정수로 변환한다. 수학식 101 내지 102에서 round()는 실수의 반올림값을 반환하는 함수이다. 즉, round(9.4)는 9이고, round(9.7)은 10이다.Convert this north-facing distance and east-facing distance to an integer by rounding up. In Equations 101 to 102, round() is a function that returns a rounded value of a real number. That is, round(9.4) is 9, and round(9.7) is 10.

Figure 112021023302894-pat00101
Figure 112021023302894-pat00101

Figure 112021023302894-pat00102
Figure 112021023302894-pat00102

이와 같이 얻어진 정수 I, J 및 선택적으로 층을 나타내는 정수 F를 사용하여 지구상의 지점이든지 편리하게 특정할 수 있다.Any point on Earth can be conveniently specified using the integers I, J, and optionally F, representing the layers thus obtained.

도 31은 3차원 위치 식별자의 개념도이다. 본 발명의 제 8 실시예의 방법을 이용하면 실제 지구의 지표면 및 모든 건물의 몇층에 있든지 상관없이 세 정수 (I,J,F)를 이용하여 1m2 이내의 오차로 위치를 특정할 수 있다. 이 세 정수를 3차원 위치 식별자(3-dimensional geological location identifier) 또는 간단히 위치 식별자(location identifier)라고 지칭하겠다.31 is a conceptual diagram of a three-dimensional location identifier. Using the method of the eighth embodiment of the present invention, the location can be specified with an error of within 1 m 2 using the three constants (I, J, F) regardless of the actual ground surface of the earth and the number of floors of all buildings. These three integers will be referred to as 3-dimensional geological location identifiers or simply location identifiers.

도 31에서 지구상의 한 장소 a의 위치 식별자는 (I, J, F)이며, a보다 북쪽으로 약 1m 떨어진 지점 e의 위치 식별자는 (I+1,J,F)이고, 동쪽으로 약 1m 떨어진 지점 d의 위치 식별자는 (I,J+1,F)이고, a보다 1층 위에서 측지 위도와 경도가 같은 지점 f의 위치 식별자는 (I,J,F+1)이다. 또, 이와 같이 얻어진 위치 식별자 (I, J) 또는 (I, J, F)를 친구에게 전송하여 허허벌판이나 깊은 산속에 있더라도 용이하게 나의 위치를 알려줄 수 있다. 이 정수의 세트는 측지 위도와 경도를 사용하는 것보다 전송하는데 데이터도 적게 소모할 뿐만 아니라, I와 J가 길이의 단위를 가지므로 거리를 짐작할 수 있다는 장점이 있다. 그리고 가장 큰 장점은 지구상의 어느 위치에서도 이 위치 식별자가 가로:세로 약 1m의 영역을 나타낸다는 점이다.31, the location identifier of a place a on Earth is (I, J, F), the location identifier of a point e about 1 m away from a is (I+1, J, F), and about 1 m away from the east The location identifier of point d is (I,J+1,F), and the location identifier of point f at the same geodetic latitude and longitude above a is (I,J,F+1). In addition, by transmitting the location identifier (I, J) or (I, J, F) obtained in this way to a friend, you can easily inform your location even if you are in a wasteland or deep in the mountains. This set of integers not only consumes less data to transmit than using geodetic latitude and longitude, but also has the advantage that distances can be estimated because I and J have units of length. And the biggest advantage is that this location identifier indicates an area of about 1m horizontally: vertically at any location on the earth.

또한, 측지 위도와 경도가 필요할 경우에는 수학식 103과 104를 이용하여 얻을 수 있다.Also, when geodetic latitude and longitude are required, they can be obtained using Equations 103 and 104.

Figure 112021023302894-pat00103
Figure 112021023302894-pat00103

Figure 112021023302894-pat00104
Figure 112021023302894-pat00104

사진 데이터베이스를 구축하는데 있어서 스마트폰에 내장된 GPS 수신기를 이용하여 사진이 촬영된 장소의 위치 정보를 데이터베이스에 추가하는 기술 및 연관된 기술은 많이 개발되었다. 위치 정보는 십진수로 표현된 위도와 경도, 또는 위도와 경도 및 고도의 형태로 기록되었다. 또 사진 촬영 현장에서 바로 데이터베이스에 올리지 않더라도 사진에 기록된 부가 정보, 즉 EXIF(Exchangeable Image File Format)에 저장된 메타데이터를 활용하여 위치 정보를 기록할 수도 있다.In building a photo database, a technique for adding location information of a place where a picture was taken to the database using a GPS receiver built in a smartphone and related techniques have been developed. Location information was recorded in the form of latitude and longitude expressed as decimal numbers, or latitude and longitude and altitude. In addition, location information can be recorded by using additional information recorded in the photo, that is, metadata stored in EXIF (Exchangeable Image File Format), even if it is not directly uploaded to the database at the photo shoot site.

본 발명의 제 9 실시예에서는 위치 속성(location properties)이 부여된 모든 디지털 컨텐츠(digital contents)와 HTML(HyperText Mark-up Language) 페이지(page)와 동산(動産, movables)과 부동산(不動産, immovables)과 데이터베이스(database)를 관계형 데이터베이스의 등록 대상으로 한다. 이와 같은 이유에서 디지털 컨텐츠와 HTML 페이지와 동산과 부동산과 데이터베이스를 모두 데이터(data)라고 할 수 있다.In the ninth embodiment of the present invention, all digital contents to which location properties are given, HyperText Mark-up Language (HTML) pages, movables, and immovables ) and the database are the registration targets of the relational database. For this reason, digital content, HTML pages, personal property, real estate, and databases can all be called data.

위치 속성이 부여됐다는 것은 어떤 데이터의 위치 속성, 예를 들어 설악산 정상에서 찍은 사진의 위치 속성으로 그 사진이 찍힌 설악산 정상의 측지 위도 φ와 경도 λ가 부여되었다는 말이다. 또한, 가로등이나 신호등, 소화전, 광장에 세워진 동상(statue), 박물관에 전시된 미술 작품, 백화점에 진열된 명품 가방, 여학생의 방에 걸린 아이돌(idol)의 사진과 같은 동산의 경우에도 그 동산의 위치에 해당하는 위도와 경도로 위치 속성을 부여할 수 있고, 다층 건물에 위치한 동산의 경우에는 위치 속성이 건물 내의 층(層, floor)을 포함한다. 예를 들어 고층 건물 내의 사무실에 설치된 CCTV에는 그 사무실의 층을 고려하여 위도와 경도 및 층으로 주어지는 위치 속성 (φ, λ, F)를 부여할 수 있다.The fact that the location attribute is assigned means that the geodesic latitude φ and the longitude λ of the summit of Seoraksan where the photo was taken are given as the location attribute of a certain data, for example, a picture taken at the top of Mt. Seorak. Also, in the case of a movable property, such as a street lamp, a traffic light, a fire hydrant, a statue erected in a square, a work of art displayed in a museum, a luxury bag displayed in a department store, or a photograph of an idol hanging in a girl's room The location property can be assigned with the latitude and longitude corresponding to the location, and in the case of a movable property located in a multi-story building, the location property includes the floor (層, floor) in the building. For example, CCTV installed in an office in a high-rise building can be given location properties (φ, λ, F) given by latitude and longitude and floor considering the floor of the office.

HTML 페이지는 우리가 인터넷 익스플로러(internet explorer)나 구글 크롬(Google chrome)과 같은 웹 브라우저(web browser)를 통하여 어떤 웹 사이트(web site)를 방문할 때, 웹 브라우저를 통하여 보여지는 웹 문서(web document)를 말하며, htm이나 html이라는 확장자를 가지고 있다. An HTML page is a web document that is displayed through a web browser when we visit a web site through a web browser such as internet explorer or Google chrome. document) and has the extension htm or html.

백화점이나 쇼핑몰, 지하 상가에는 많은 작은 점포들이 있으며, 대부분은 독자적인 홈페이지(homepage)를 가지고 있지 않다. 또한, 독자적인 홈페이지를 운영하려면 먼저 인터넷 도메인(internet domain)을 구입하고, 유지하여야 한다. 예를 들어 출원인의 도메인은 www.S360VR.com이다. 어떤 웹 사이트를 방문하면 대개 index.html이라는 이름을 가진 HTML 페이지가 웹 브라우저에서 가장 먼저 보여지게 된다.There are many small stores in department stores, shopping malls, and underground shopping malls, and most do not have their own homepage. In addition, in order to operate an independent website, an Internet domain must first be purchased and maintained. For example, Applicant's domain is www.S360VR.com. When you visit a website, an HTML page with the name index.html is usually displayed first in your web browser.

쇼핑몰 내의 작은 점포들이 모두 각자 인터넷 도메인을 구입하여 홈페이지를 운영하는 것은 여러가지로 어려움이 많다. 대신에 모두 index.html이라는 이름을 가지는 HTML 페이지를 만들고, 그 HTML 페이지의 위치 속성으로 그 점포의 대표 위치의 측지 위도 φ와 경도 λ의 세트 (φ, λ) 또는 층을 나타내는 정수 F를 추가하여 (φ, λ, F)로 한다. 이 위치 속성 (φ, λ) 또는 (φ, λ, F)로부터 위치 식별자 (I, J) 또는 (I, J, F)를 생성하면, 각자 도메인을 구입하지 않더라도 사실상 개별적인 홈페이지를 유지하는 것이 가능하다.It is difficult for all the small stores in the shopping mall to purchase an Internet domain and run a website. Instead, create an HTML page, all named index.html, and add a set of geodesic latitude φ and longitude λ (φ, λ) or an integer F representing the floor of the store’s representative location as the location attribute of the HTML page. Let it be (φ, λ, F). By generating location identifiers (I, J) or (I, J, F) from these location attributes (φ, λ) or (φ, λ, F), it is possible to maintain virtually individual homepages without purchasing each domain. do.

또한, 내가 살고 있는 집이나 자주 가는 카페와 같은 부동산의 경우에도 그 부동산의 대표 위치를 선정하고, 그 대표 위치의 측지 위도, 경도 및 선택적으로 건물 내의 층을 특정하는 정수를 포함하는 위치 속성을 부여할 수 있다.In addition, in the case of real estate such as the house I live in or a cafe I frequent, the representative location of the real estate is selected, and the location property including the geodesic latitude, longitude, and optionally the floor in the building of the representative location is given. can do.

그런데 상기 디지털 컨텐츠는 사진이 찍힌 장소의 물리적인 측지 위도와 경도를 특정할 수 있는 사진 뿐만 아니라, 그림(painting), 일러스트레이션(illustration), 만화, 애니메이션, 동영상, 음악 파일, 음성 파일, 시, 소설, 수필, 역사나 문화 해설, 메뉴판, 카탈로그, 뉴스 기사, 감상평(review), 설계도, 기술 문서 등도 모두 포함한다.However, the digital content includes not only photos that can specify the physical geodesic latitude and longitude of the place where the photos were taken, but also paintings, illustrations, cartoons, animations, videos, music files, voice files, poems, and novels. , essays, historical or cultural commentary, menu boards, catalogs, news articles, reviews, blueprints, technical documentation, etc.

시나 노래에는 특별한 위치 속성이 없을 수 있다. 그러나 본 발명에서 데이터의 위치 속성은 객관적으로 주어지는 것이 아니라, 그 데이터의 주인(owner)이 주관적으로 인식하는 속성이다. 예를 들어 설악산 정상에서 찍은 사진의 경우에도 그 설악산 정상의 측지 위도와 경도를 사용할 수도 있지만, 사진의 배경이 아니라 사진의 주인공에 초점을 맞춰서 그 주인공이 살고 있는 집의 측지 위도와 경도를 위치 속성으로 부여할 수도 있고, 그 둘 다를 위치 속성으로 부여할 수도 있다.A poem or song may not have a special location attribute. However, in the present invention, the location property of data is not objectively given, but is a property that the owner of the data subjectively recognizes. For example, even in the case of a photo taken at the top of Seoraksan, the geodesic latitude and longitude of the summit of Seoraksan can be used, but the location attribute , or both as a location attribute.

그림이나 일러스트레이션의 경우에도 그 그림이나 일러스트레이션에 특별한 지형 지물이 등장하면 그 지형 지물의 위치를 사용할 수도 있지만, 그 그림을 그린 화가의 화실이나 그 일러스트레이션을 작성한 작가의 작업실의 위치를 위치 속성으로 정할 수도 있다.Even in the case of a picture or illustration, if a special geographical feature appears in the picture or illustration, the location of the geographical feature can be used, but the location of the painter's studio who drew the picture or the artist's studio who created the illustration can be set as the location attribute. have.

애국가를 데이터로 등록하고자 하는 경우에 애국가 가사에 등장하는 백두산의 위도와 경도를 사용할 수도 있고, 애국가를 작곡한 안익태 선생의 생가 위치를 위치 속성으로 사용할 수도 있으며, 우리나라 통치 권력의 상징인 청와대의 위치를 위치 속성으로 사용할 수도 있고, 그 전부를 위치 속성으로 사용할 수도 있다. 그 전부를 위치 속성으로 사용하면 같은 데이터베이스에서 여러 레코드로 등록되거나, 아니면 하나의 레코드로 등록하고, 그 레코드를 참조하는 여러 개의 인덱스(index)를 생성할 수도 있다.If you want to register the national anthem as data, you can use the latitude and longitude of Mt. Baekdu, which appears in the lyrics of the national anthem, or you can use the location of the birthplace of Ahn Ik-tae, who composed the national anthem, as a location attribute, and the location of the Blue House, a symbol of Korea's ruling power. can be used as a location property, or all of them can be used as a location property. If all of them are used as location attributes, they can be registered as multiple records in the same database, or they can be registered as a single record and multiple indexes referencing the record can be created.

또한, 광화문 광장에서의 집회를 다룬 신문 기사의 경우, 그 기사의 위치 속성을 광화문 광장의 중앙 위치, 또는 광화문 광장의 상징인 세종대왕 동상의 위치, 집회를 주최한 단체의 사무실 위치, 그 신문 기자의 소속 신문사 위치 등 그 신문사나 신문 기자가 주관적으로 인식하는 위치 정보를 사용한다.In addition, in the case of a newspaper article dealing with an assembly in Gwanghwamun Square, the location attribute of the article is determined by the central location of Gwanghwamun Square or the location of the statue of King Sejong, a symbol of Gwanghwamun Square, the location of the office of the organization hosting the assembly, and the location of the newspaper reporter. Location information that is subjectively recognized by the newspaper or reporter, such as the location of the affiliated newspaper, is used.

본 발명의 데이터베이스에 추가할 수 있는 데이터는 또 다른 데이터베이스가 될 수 있다. 예를 들어 설악산 정상에서 찍힌 사진들만 모아서 별도의 데이터베이스를 만들 수 있다. 오로지 설악산 정상에서 찍힌 사진들만 비교하여 보고 싶을 수 있기 때문이다.Data that can be added to the database of the present invention may be another database. For example, you can create a separate database by collecting only photos taken at the top of Mt. Seorak. This is because you may want to compare only the photos taken at the top of Seoraksan Mountain.

또 어떤 상업용 빌딩의 2층에 전국적으로 소문난 빵집이 있어서 그 빵집에 대한 인증샷이나 리뷰가 끊이지 않는다고 가정해 보자. 이 경우에는 그 빵집의 대표 위치에 해당하는 위치 속성인 측지 위도와 경도와 층 (φ, λ, F)에 대응하는 위치 식별자 (I, J, F)가 동일한 모든 사진, 동영상, 리뷰를 모아서 별도의 데이터베이스를 만들 이유가 충분하다.Also, suppose that there is a nationally renowned bakery on the second floor of a commercial building, and there are constant shots or reviews of that bakery. In this case, all photos, videos, and reviews with the same location identifiers (I, J, F) corresponding to the geodetic latitude and longitude, which are the location properties corresponding to the representative location of the bakery, and the layers (φ, λ, F) are collected and separated. There are good reasons to create a database of

또 국립 박물관은 그 국립 박물관의 모든 전시물을 모아 놓은 데이터베이스를 구축할 수 있으며, "예술의 전당"이나 "세종문화회관"은 각자의 기관에서 공연한 모든 공연 파일에 대한 별도의 데이터베이스를 구축할 수 있다.In addition, the national museum can build a database of all the exhibits of the national museum, and the “Seoul Arts Center” or “Sejong Center for the Performing Arts” can build a separate database for all performance files performed at their respective institutions. have.

이 데이터베이스에 등록되는 데이터는 위치 식별자 (I, J, F)가 모두 동일하므로, 북향 거리 대응 정수 I, 동향 거리 대응 정수 J 및 층을 나타내는 정수 F에 대응하는 필드(field, column)가 필요없다. 따라서 굳이 관계형 데이터베이스이어야 할 필요성도 없으며, 필요에 따라서 관계형 데이터베이스나 비관계형 데이터베이스를 사용할 수 있다.Data registered in this database have the same location identifiers (I, J, F), so there is no need for fields (fields, columns) corresponding to the constant I corresponding to the north direction, the constant J corresponding to the east distance, and the constant F representing the floor. . Therefore, there is no need to be a relational database, and a relational database or a non-relational database can be used as needed.

한편, 본 발명의 제 9 실시예의 데이터베이스에 등록되는 데이터는 모두 위치 속성을 가지므로 관계형 데이터베이스인 것이 유리하다. 관계형 데이터베이스는 생략 불가능한 필드(field), 즉 열(column)과 생략 가능한 필드를 가질 수 있다. 더 엄밀하게 말하자면 관계형 데이터베이스의 메인 테이블(main table)이 생략 불가능한 필드(field)와 생략 가능한 필드를 가질 수 있다. 어떤 데이터베이스는 단 하나의 테이블로 구성될 수도 있지만, 하나의 메인 테이블과 다수의 보조 테이블로 구성될 수도 있기 때문이다. 그러나 혼동의 여지가 없으므로 논의의 편의를 위하여 데이터베이스가 생략 불가능한 필드와 생략 가능한 필드를 가질 수 있다고 하겠다. 생략 불가능한 필드란 그 필드(열)를 채우지 않으면 데이터가 데이터베이스에 레코드(record)로 등록되지 않고 오류가 발생한다는 의미이다.On the other hand, since all data registered in the database according to the ninth embodiment of the present invention have location attributes, it is advantageous to be a relational database. A relational database may have non-skippable fields, that is, columns and omitable fields. More strictly speaking, the main table of a relational database may have non-skippable fields and omitable fields. This is because some databases may consist of only one table, but may also consist of one main table and multiple auxiliary tables. However, since there is no room for confusion, for the convenience of discussion, it is assumed that a database can have non-skippable fields and omitable fields. A field that cannot be omitted means that if the field (column) is not filled in, the data is not registered as a record in the database and an error occurs.

본 발명의 제 9 실시예의 관계형 데이터베이스에는 북향 거리 대응 정수 I를 입력하는 필드(field), 동향 거리 대응 정수 J를 입력하는 필드, 층을 나타내는 정수 F를 입력하는 필드가 있다. 그런데 역시 혼동의 여지가 없으므로 이후에는 논의의 편의를 위하여 필드명을 북향 거리 대응 정수 I, 동향 거리 대응 정수 J, 층을 나타내는 정수 F라고 지칭하겠다. 북향 거리 대응 정수 I와 동향 거리 대응 정수 J는 생략 불가능한 필드이며(NOT NULL), 층(floor)을 나타내는 정수 F는 생략 가능한 필드이다.In the relational database according to the ninth embodiment of the present invention, there are a field for inputting the constant I corresponding to the north direction, a field for inputting the constant J corresponding to the east distance, and a field for inputting the constant F representing the floor. However, since there is still no room for confusion, hereinafter, for convenience of discussion, the field names will be referred to as an integer I corresponding to the north-facing distance, an integer J corresponding to the east-facing distance, and an integer F indicating the floor. The constant I corresponding to the distance to north and the constant J corresponding to the distance to the east are non-omissible fields (NOT NULL), and the integer F representing the floor is an omissible field.

상기 북향 거리 대응 정수 I는 북향 거리 N을 반올림하여 얻어지는 정수인데, 북향 거리 N은 거리(distance)의 단위를 가지며, 측지 위도 φ에 대한 단순 증가 함수이다. 동향 거리 대응 정수 J도 동향 거리 E를 반올림하여 얻어지는 정수인데, 동향 거리 E는 거리의 단위를 가지며, 경도 λ에 대한 단순 증가 함수이다. 예를 들어 북향 거리 N과 동향 거리 E는 미터(meter)의 단위를 가지도록 할 수 있다. 반면에 측지 위도와 경도는 도(degree) 혹은 라디안(radian)의 단위를 가진다.The north-facing distance-corresponding integer I is an integer obtained by rounding the north-facing distance N. The north-facing distance N has a unit of distance and is a simple increasing function with respect to the geodesic latitude φ. The moving distance-corresponding integer J is also an integer obtained by rounding the moving distance E. The moving distance E has a unit of distance and is a simple increasing function of the longitude λ. For example, the north-facing distance N and the east-facing distance E may have a unit of meters. On the other hand, geodetic latitude and longitude have units of degrees or radians.

표 4는 이와 같은 관계형 데이터베이스의 구조를 예시한 것이다.Table 4 illustrates the structure of such a relational database.

numbernumber field_namefield_name descriptiondescription datatypedatatype constraintsconstraints 1One idid identification numberidentification number integerinteger serial primary keyserial primary key 22 II integer corresponding to the northing of the datainteger corresponding to the northing of the data integerinteger not nullnot null 33 JJ integer corresponing to the easting of the datainteger corresponing to the easting of the data integerinteger not nullnot null 44 FF floor numberfloor number integerinteger 55 data_namedata_name name of the dataname of the data stringstring 66 data_categorydata_category data category such as photographs, music, HTML page, immovables, database and etc.data category such as photographs, music, HTML page, immovables, database and etc. stringstring 77 ownerowner owner who registered the dataowner who registered the data stringstring 88 timetime the date and time when the data was registeredthe date and time when the data was registered stringstring 99 file_pathfile_path the full path to the data including directories and file namethe full path to the data including directories and file name stringstring not nullnot null 1010 1111 1212 1313 1414

표 4에서 id는 기본 키(primary key)로 자동적으로 생성되는(serial) 정수(integer)이다. 즉, data를 레코드로 추가할 때마다 id가 1부터 시작하여 순차적으로 부여된다.In Table 4, id is an integer that is automatically generated (serial) as a primary key. That is, whenever data is added as a record, ids are assigned sequentially starting from 1.

필드 I는 북향 거리 대응 정수로 정수(integer)이며, 생략할 수 없다(not null). 필드 J는 동향 거리 대응 정수로 정수이며, 생략할 수 없다. 필드 F는 층 번호(floor number)로 정수이며, 생략할 수 있다. 필드 I, J, F는 데이터를 등록하는 사용자(owner)가 주관적으로 판단해서 그 데이터에 대한 측지 위도와 경도 및 필요한 경우에 층 번호까지 결정하면, 그로부터 북향 거리 대응 정수 I와 동향 거리 대응 정수 J가 계산되어 층 번호 F와 함께 데이터베이스에 등록된다.Field I is an integer corresponding to the distance to the north, and cannot be omitted (not null). The field J is an integer corresponding to a moving distance, and cannot be omitted. Field F is an integer as a floor number and may be omitted. In fields I, J, F, if the user who registers the data subjectively determines the geodetic latitude and longitude for the data and, if necessary, the floor number, then the north-facing distance corresponding integer I and the east-facing distance corresponding integer J is calculated and registered in the database along with the floor number F.

data_name은 데이터의 이름이다. data_name은 사용자가 입력할 수도 있지만, 사용자가 명시적으로 입력하지 않으면 서버가 대신 생성해서 입력할 수도 있다. 예를 들어 스마트폰으로 사진을 찍으면 파일명이 날짜와 시간을 조합해서 자동적으로 만들어진다.data_name is the name of the data. The data_name can be entered by the user, but if the user does not explicitly enter the data_name, the server can create it and enter it instead. For example, if you take a picture with your smartphone, a file name is automatically created by combining the date and time.

data_category는 그 데이터가 사진인지, 음악 파일인지, HTML 페이지인지, 부동산인지, 아니면 또 다른 데이터베이스인지를 구분하기 위하여 사용자나 서버가 입력하는 문자열이다.data_category is a string input by the user or the server to distinguish whether the data is a photo, a music file, an HTML page, real estate, or another database.

owner는 그 데이터를 입력한 사용자의 이름 혹은 사용자 id(user id)이며, 문자열이다. time은 그 데이터를 등록한 날짜와 시간을 서버가 자동적으로 등록한 문자열이다.owner is the name or user id (user id) of the user who entered the data, and is a string. time is a string in which the server automatically registers the date and time of registering the data.

file_path는 그 데이터가 등록된 폴더명(folder name)과 파일 이름(file name)을 포함하는 경로명(full file path)이다. 예를 들어 "D:\DB2019(Personal)\Photos2019(DSLR)\20191023A\4O4A0403.JPG"와 같은 형태가 될 수 있다.file_path is a full file path including a folder name and a file name in which the data is registered. For example, it can be in the form "D:\DB2019(Personal)\Photos2019(DSLR)\20191023A\4O4A0403.JPG".

데이터가 사진이 될 수도 있고, 동영상이 될 수도 있고, 시가 될 수도 있고, NoSQL이 될 수도 있기 때문에 본 실시예의 관계형 데이터베이스에 등록되는 데이터의 형식이 제각각이다. 따라서 이 경우에는 데이터 자체를 입력할 수가 없고, 대신에 경로명을 저장해야 한다.Since data may be pictures, moving pictures, poetry, or NoSQL, the data types registered in the relational database of this embodiment are different. Therefore, in this case, the data itself cannot be entered, and the path name must be saved instead.

북향 거리 N과 동향 거리 E는 측지 위도 φ와 경도 λ의 쌍 (φ, λ)으로부터 다양한 방식으로 구현될 수 있지만, 가장 바람직한 형태에서 북향 거리 N은 측지 위도 φ의 함수로 수학식 105와 같이 주어진다.The northward distance N and the eastward distance E can be implemented in various ways from the pair of geodesic latitude φ and longitude λ (ϕ, λ), but in the most preferred form the northward distance N is given as .

Figure 112021023302894-pat00105
Figure 112021023302894-pat00105

여기서 No는 북향 거리의 기본값이고, R은 지구의 평균 반경이며, φo는 기준점의 측지 위도이고, 각도의 단위는 라디안(radian)이다.where N o is the default value of the north-facing distance, R is the average radius of the Earth, φ o is the geodetic latitude of the reference point, and the unit of angle is radians.

또한, 동향 거리 E는 수학식 106과 같이 주어진다.Also, the trending distance E is given by Equation (106).

Figure 112021023302894-pat00106
Figure 112021023302894-pat00106

여기서 Eo는 동향 거리의 기본값이며, λo는 기준점의 경도이다.where E o is the default value of the eastward distance, and λ o is the longitude of the reference point.

이 때 북향 거리 대응 정수 I는 수학식 107과 같이 북향 거리 N을 반올림하여 얻어진다.In this case, the north-facing distance corresponding integer I is obtained by rounding the north-facing distance N as in Equation 107.

Figure 112021023302894-pat00107
Figure 112021023302894-pat00107

또한, 동향 거리 대응 정수 J는 수학식 108과 같이 동향 거리 E를 반올림하여 얻어진다.Further, the moving distance corresponding constant J is obtained by rounding the moving distance E as in Equation (108).

Figure 112021023302894-pat00108
Figure 112021023302894-pat00108

거리나 오차 범위를 가늠하기 어려운 위도와 경도 대신에 북향 거리와 동향 거리를 사용하는 이유는 이미 충분히 설명하였다. 그런데, 다시 이 숫자들을 실수(real number)에서 정수(integer)로 변환하여 저장해야만 하는 이유는 다음과 같다. 일단 십진수로 표현된 위도와 경도, 또는 실수로 표현된 북향 거리와 동향 거리를 필드로 사용할 수도 있다. 그런데 컴퓨터의 속성상 실수를 조사하는 작업은 정수를 조사하는 작업에 비하여 훨씬 느리다.The reason for using the north-facing distance and the east-facing distance instead of the latitude and longitude, which is difficult to estimate the distance or error range, has already been fully explained. However, the reason for converting these numbers from real numbers to integers and storing them is as follows. You can also use the latitude and longitude expressed as decimal numbers, or the north and east distances expressed as real numbers, as fields. However, due to the nature of computers, the task of investigating real numbers is much slower than the work of investigating integers.

더 중요한 문제는 위치 속성이 실수로 주어지는 위도·경도 혹은 북향 거리·동향 거리를 사용하면 예를 들어 어떤 사진이 설악산 정상에서 찍은 사진인지 판별하기 위하여 그 설악산 정상의 위치 속성과 사진의 위치 속성을 비교해서 근접도(proximity)를 판단하여야 한다. 그래서 사전에 정한 기준 이내로 판명되면 같은 장소로 판단하고, 기준을 넘어서는 것으로 판명되면 다른 장소에서 찍힌 것으로 판단한다. 그런데 이와 같은 근접도 판단은 시간이 많이 걸릴 뿐만 아니라, 오류의 가능성이 있다.More importantly, if the latitude/longitude or north-facing distance/east-facing distance, where the location property is given by mistake, is used to compare the location property of the top of Seoraksan with the location property of the photo, for example, to determine which photo was taken at the top of Mt. Seorak. Therefore, the proximity (proximity) must be judged. Therefore, if it is found to be within the pre-set standard, it is judged to be the same place, and if it is found to exceed the standard, it is judged to be taken in a different place. However, such proximity determination not only takes a lot of time, but also has a possibility of error.

반면에 가로·세로 약 1m의 영역 안에 있으면 모두 같은 북향 거리 대응 정수 I와 동향 거리 대응 정수 J를 가지도록 하면, 예를 들어 설악산 정상의 북향 거리 대응 정수 I와 동향 거리 대응 정수 J가 사진의 북향 거리 대응 정수 I 및 동향 거리 대응 정수 J와 모두 일치하는지 검사한 후, 두 정수가 모두 일치하면 같은 장소라고 판단하고, 하나라도 일치하지 않으면 다른 장소라고 판단한다. 따라서 검색이 빠를 뿐만 아니라, 오류의 가능성이 없다.On the other hand, if they are within an area of about 1 m in width and height, if they all have the same constant I for the north-facing distance and the constant J for the east distance, for example, the constant I corresponding to the north-facing distance and the constant J corresponding to the east-facing distance at the top of Seoraksan are the north-facing constants of the photo. After checking whether both the distance-corresponding constant I and the east-distance-corresponding constant J match, if both integers match, it is determined that they are the same place. Therefore, not only is the search fast, but there is no possibility of errors.

또한, 지적기준점(地籍基準點, cadastral control point)의 위치와 같이 최대한의 정밀도로 위치를 특정하여야 할 필요성이 있을 경우에, 미터 단위는 정수 I와 J에 부여하고, 미터 이하의 숫자(거리)는 관계형 데이터베이스에 별도의 필드로 추가할 수 있으므로, 정밀한 위치가 필요한 경우에도 사용에 아무 문제가 없다.In addition, when it is necessary to specify the location with maximum precision, such as the location of a cadastral control point, the unit of meters is assigned to integers I and J, and a number (distance) less than a meter. can be added as a separate field to a relational database, so there is no problem using it if precise positioning is required.

지도에 건물의 층별 평면도를 중첩하여 실외 지도와 실내 지도를 함께 표시한다면 여러 분야에서 유용하게 사용될 수 있을 것이다. 이를 위해서는 건물의 층별 평면도를 데이터베이스로 구축하는 것이 바람직하며, 그 중에서도 관계형 데이터베이스가 바람직할 것이다.If the floor plan for each floor of the building is superimposed on the map to display both an outdoor map and an indoor map, it will be useful in various fields. For this purpose, it is desirable to construct a floor plan for each floor of a building as a database, and among them, a relational database will be preferable.

지도와 건물의 층별 평면도를 중첩하여 표시하기 위해서는 층별 평면도를 GeoJSON 형식으로 작성하거나, autocad와 같은 캐드 형식의 데이터나 shapefile과 같은 지도 데이터 형식에서 GeoJSON 형식으로 변환하는 것이 바람직하다.In order to display the map and the floor plan for each floor in a superimposed display, it is desirable to create the floor plan for each floor in GeoJSON format, or convert it from CAD format data such as autocad or map data format such as shapefile to GeoJSON format.

건물은 상당한 면적을 차지하므로 건물의 대표 지점을 선정하는 것이 필요하다. 대표 지점은 다양한 방식으로 선정될 수 있지만, 자동화될 수 있는 한 방법은 상기 건물의 지상층 평면도(平面圖, floor plan)의 도심(圖心, centroid)을 대표 지점으로 하는 것이다. 대표 지점이 선정되면 그 대표 지점의 측지 위도와 경도로부터 북향 거리 대응 정수 I와 동향 거리 대응 정수 J를 생성한다.Since a building occupies a considerable area, it is necessary to select a representative point of the building. The representative point can be selected in various ways, but one method that can be automated is to use the centroid of the floor plan of the building as the representative point. When a representative point is selected, an integer I corresponding to the north direction and an integer J corresponding to the east distance are generated from the geodesic latitude and longitude of the representative point.

북향 거리 대응 정수 I는 북향 거리 N을 반올림하여 얻어지는 정수인데, 북향 거리 N은 거리의 단위를 가지며, 측지 위도 φ에 대한 단순 증가 함수이다. 동향 거리 대응 정수 J도 동향 거리 E를 반올림하여 얻어지는 정수인데, 동향 거리 E는 거리의 단위를 가지며, 경도 λ에 대한 단순 증가 함수이다.The northward distance-corresponding integer I is an integer obtained by rounding the northward distance N. The northward distance N has a unit of distance and is a simple increasing function of the geodetic latitude φ. The moving distance-corresponding integer J is also an integer obtained by rounding the moving distance E. The moving distance E has a unit of distance and is a simple increasing function of the longitude λ.

북향 거리 N과 동향 거리 E는 측지 위도 φ와 경도 λ의 쌍 (φ, λ)으로부터 다양한 방식으로 구현될 수 있지만, 가장 바람직한 형태에서 북향 거리 N은 측지 위도 φ의 함수로 수학식 109와 같이 주어진다.The northward distance N and the eastward distance E can be implemented in various ways from the pair of geodesic latitude φ and longitude λ (ϕ, λ), but in the most preferred form the northward distance N is given as Equation 109 as a function of the geodetic latitude ϕ .

Figure 112021023302894-pat00109
Figure 112021023302894-pat00109

여기서 No는 북향 거리의 기본값이고, R은 지구의 평균 반경이며, φo는 기준점의 측지 위도이고, 각도의 단위는 라디안(radian)이다.where N o is the default value of the north-facing distance, R is the average radius of the Earth, φ o is the geodetic latitude of the reference point, and the unit of angle is radians.

또한, 동향 거리 E는 수학식 110과 같이 주어진다.Also, the trending distance E is given by Equation (110).

Figure 112021023302894-pat00110
Figure 112021023302894-pat00110

여기서 Eo는 동향 거리의 기본값이며, λo는 기준점의 경도이다.where E o is the default value of the eastward distance, and λ o is the longitude of the reference point.

북향 거리 대응 정수 I는 수학식 111과 같이 북향 거리 N을 반올림하여 얻어진다.The north-facing distance-corresponding integer I is obtained by rounding the north-facing distance N as in Equation 111.

Figure 112021023302894-pat00111
Figure 112021023302894-pat00111

또한, 동향 거리 대응 정수 J는 수학식 112와 같이 동향 거리 E를 반올림하여 얻어진다.Further, the moving distance corresponding constant J is obtained by rounding the moving distance E as in Equation 112.

Figure 112021023302894-pat00112
Figure 112021023302894-pat00112

그리고 말할 필요도 없지만 GeoJSON 형식의 평면도 또는 평면도가 저장된 폴더와 파일 이름을 포함하는 전체 파일 경로를 입력하는 필드가 있다. PostGIS extension을 사용하면 PostgreSQL에서 GeoJSON 파일도 직접 저장할 수 있으므로 GeoJSON 파일을 직접 저장하는 방법이 바람직할 수 있다.And, needless to say, there is a field for entering the full file path including the file name and the folder where the floor plan or floor plan is stored in GeoJSON format. The PostGIS extension also allows you to save GeoJSON files directly from PostgreSQL, so saving GeoJSON files directly may be preferable.

본 발명의 제 10 실시예의 관계형 데이터베이스에는 생략 불가능한 필드인 북향 거리 대응 정수 I와 동향 거리 대응 정수 J 및 생략 가능한 필드인 층을 나타내는 정수 F가 있다. 건물이 단층 건물인 경우에는 층 필드 F에 입력을 하지 않거나 0을 입력한다. 그리고, 2층의 평면도인 경우에는 층 필드에 정수 1을, 3층의 평면도인 경우에는 층 필드에 2를 입력한다. 또한, 지하 1층인 경우에는 층 필드에 -1을 입력하고, 지하 2층인 경우에는 층 필드에 -2를 입력한다.In the relational database of the tenth embodiment of the present invention, there are an integer I corresponding to a distance to north, an integer J corresponding to an east distance, which are non-omissible fields, and an integer F indicating a layer, which is an omissible field. If the building is a single-story building, do not enter or enter 0 in the floor field F. Then, in the case of a floor plan of the second floor, an integer 1 is input in the floor field, and in the case of a floor plan of the third floor, 2 is input in the floor field. Also, in the case of the first basement floor, input -1 in the floor field, and in the case of the second basement floor, input -2 in the floor field.

지도와 층별 평면도를 중첩하여 표시하거나 지도 영역안에 위치하는 건물들을 빠르게 탐색하기 위해서 건물의 층별 평면도를 그 안에 포함하는 최소 경계 사각형(bounding box)의 경계점들의 좌표를 데이터베이스에 포함시키는 방법을 사용할 수 있다. 그 경계점들은 최소 경계 상자의 좌측 상단 코너(upper-left corner)의 점과 우측 하단 코너(lower-right corner)의 점을 사용하는 것이 바람직할 것이다. 이 경우에 상기 관계형 데이터베이스의 필드는 건물의 층별 평면도를 그 안에 포함하는 최소 경계 사각형(bounding box)의 경계점들의 좌표를 북향 거리 및 동향 거리의 두 쌍이나 측지 위도 및 경도의 두 쌍 중 어느 하나로 포함한다. 표 5는 이와 같은 관계형 데이터베이스의 구조를 예시하며 좌측 상단의 북향 거리와 동향 거리 및 우측 하단의 북향 거리와 동향 거리를 필드로 추가한 경우를 보여준다.In order to display the map and floor plan by layer overlapping or to quickly search for buildings located in the map area, you can use the method of including the coordinates of the boundary points of the minimum bounding box including the floor plan of the building in the database. . It would be preferable to use the upper-left corner point and the lower-right corner point of the minimum bounding box for the bounding points. In this case, the field of the relational database contains the coordinates of the boundary points of the minimum bounding box containing the floor plan of the building therein as either two pairs of north-facing distance and east-facing distance or two pairs of geodetic latitude and longitude. do. Table 5 exemplifies the structure of such a relational database, and shows the case in which the north-facing distance and east-west distance in the upper left and the north-facing distance and the east distance in the lower right are added as fields.

numbernumber field_namefield_name descriptiondescription datatypedatatype constraintsconstraints 1One idid identification numberidentification number integerinteger serial primary keyserial primary key 22 II integer corresponding to the northing of the centroidinteger corresponding to the northing of the centroid integerinteger not nullnot null 33 JJ integer corresponing to the easting of the centroidinteger corresponing to the easting of the centroid integerinteger not nullnot null 44 FF floor numberfloor number integerinteger 55 northing_uppernorthing_upper northing of the upper left corner of the bounding boxnorthing of the upper left corner of the bounding box realreal 66 easting_lefteasting_left easting of the upper left corner of the bounding boxeasting of the upper left corner of the bounding box realreal 77 northing_bottomnorthing_bottom northing of the lower right corner of the bounding boxnorthing of the lower right corner of the bounding box realreal 88 easting_righteasting_right easting of the lower right corner of the bounding boxeasting of the lower right corner of the bounding box realreal 99 floor_mapfloor_map floor map in F floorfloor map in F floor GeoJSONGeoJSON not nullnot null 1010 1111 1212 1313 1414

표 5에서 id는 기본 키(primary key)로 자동적으로 생성되는(serial) 정수(integer)이다. 즉, data를 레코드로 추가할 때마다 id가 1부터 시작하여 순차적으로 부여된다. 필드 I는 북향 거리 대응 정수로 정수(integer)이며, 생략할 수 없다(not null). 필드 J는 동향 거리 대응 정수로 정수이며, 생략할 수 없다. 필드 F는 층 번호(floor number)로서 정수이며, 생략할 수 있다.In Table 5, id is an integer that is automatically generated (serial) as a primary key. That is, whenever data is added as a record, ids are assigned sequentially starting from 1. Field I is an integer corresponding to the distance to the north, and cannot be omitted (not null). The field J is an integer corresponding to a moving distance, and cannot be omitted. Field F is an integer as a floor number and may be omitted.

북향 거리 대응 정수 I와 동향 거리 대응 정수 J는 건물의 지상층의 평면도에서 대표 지점을 선정하면, 그 대표 지점의 측지 위도와 경도로부터 자동적으로 생성된다. 그 건물이 다층 건물이라면, 각 층의 평면도가 개별적인 데이터(레코드)로 입력되며, 북향 거리 대응 정수 I와 동향 거리 대응 정수 J는 모두 동일하고, F는 층에 맞추어 다르게 입력된다.When a representative point is selected in the floor plan of the ground floor of a building, the constant I corresponding to the north direction and the constant J corresponding to the east distance are automatically generated from the geodetic latitude and longitude of the representative point. If the building is a multi-story building, the floor plan of each floor is input as individual data (records), the constant I corresponding to the north direction and the constant J corresponding to the east distance are both the same, and F is input differently according to the floor.

floor_map은 층별 평면도를 GeoJSON 형식으로 작성한 것이다.floor_map is a floor plan for each floor written in GeoJSON format.

표 5에서는 최소 경계 상자의 좌측 상단 코너와 우측 하단 코너의 위치를 북향 거리와 동향 거리로 저장하는 것으로 가정하였지만, 이 필드(column)들에는 측지 위도와 경도를 바로 입력하는 것이 더 나을 수도 있다. 이 필드들은 정렬과 검색을 위하여 사용되지 않고, 지도에 표시할 때에야 비로소 사용되기 때문이다.In Table 5, it is assumed that the positions of the upper-left and lower-right corners of the minimum bounding box are stored as north-facing distances and east-facing distances, but it may be better to directly enter geodesic latitude and longitude in these columns. This is because these fields are not used for sorting and searching, but only when displaying on the map.

그런데 최소 경계 상자를 사용하는 방식은 불편한 점이 많다. 우선 스마트폰을 사용하여 지도를 볼 때에는 스마트폰이 향하는 방향에 맞추어 지도도 방향이 변경된다. 그렇다면 지도와 중첩된 평면도도 방향이 변경되어야 하며, 따라서 최소 경계 상자도 같이 회전시켜야 한다. 이와 같은 최소 경계 상자 대신에 최소 경계 원(minimum enclosing circle)을 사용할 수 있다. 최소 경계 원이란 건축물의 평면도를 그 안에 모두 포함하는 원 중에서 가장 반지름이 작은 원을 말한다.However, the method of using the minimum bounding box has many inconveniences. First, when viewing a map using a smartphone, the direction of the map changes to match the direction the smartphone is facing. If so, the orientation of the map and the superimposed floor plan must be changed, so the minimum bounding box must be rotated as well. Instead of such a minimum bounding box, a minimum enclosing circle may be used. The minimum boundary circle is the circle with the smallest radius among the circles that include all the floor plans of the building.

최소 경계 원의 중심으로 전술한 도심을 사용할 수도 있고, 최소 경계 원의 반지름이 최소가 되는 최적의 원의 중심과 반지름을 도심과 별개로 탐색할 수도 있다. 도 32에는 학교 캠퍼스의 경계를 평면도(floor plan)라고 가정하여 도심(centroid)을 표시하였으며, 도심을 원의 중심으로 하는 최소 경계 원도 같이 표시하였다.The above-mentioned centroid may be used as the center of the minimum bounding circle, or the center and radius of the optimal circle having the minimum radius of the minimum bounding circle may be searched separately from the centroid. In FIG. 32, a centroid is indicated by assuming that the boundary of the school campus is a floor plan, and a minimum boundary circle with the center of the circle as the center is also indicated.

원을 특정하는 가장 편리한 방법은 중심의 위치와 반경을 명시하는 것이다. 건축물의 층별 평면도를 그 안에 포함하는 최소 경계 원의 중심을 특정하기 위하여 상기 관계형 데이터베이스의 필드는 그 중심 위치의 좌표를 북향 거리 및 동향 거리의 쌍이나 측지 위도 및 경도의 쌍 중 어느 하나로 포함한다. 또한, 반지름은 길이의 단위를 가져야 하므로 상기 데이터베이스의 필드는 북향 거리와 같은 단위(unit)를 가지는 상기 최소 경계 원의 반경을 포함한다.The most convenient way to specify a circle is to specify the location and radius of the center. In order to specify the center of the minimum boundary circle containing the floor plan of the building therein, the field of the relational database includes the coordinates of the center position as either a pair of north-facing distance and east-facing distance or a pair of geodesic latitude and longitude. Also, since the radius must have units of length, the field of the database contains the radius of the minimum bounding circle in units equal to the north-facing distance.

도 32에는 또 다른 원이 표시되어 있는데, 이를 최대 포함 원(maximum included circle)이라고 하겠다. 최대 포함 원은 그 원이 평면도 안에 완전히 포함되는 원 중에서 반지름이 가장 큰 원을 말한다. 최대 포함 원도 그 중심을 도심으로 할 수도 있고, 도심과 상관없이 가장 큰 반경을 갖는 원의 중심과 반경을 결정할 수도 있다. 도 32에서는 도심과 상관없이 가장 큰 원을 구하였으며, 도 32에서보듯이 원의 중심이 도심과 다른 위치에 있다. 사실 도심은 물리적인 모멘트(moment)가 균형을 이루는 점에 불과하므로 최대 포함 원의 중심과 일치할 필연성이 없다.Another circle is indicated in FIG. 32 , which will be referred to as a maximum included circle. The maximum inclusive circle is the circle with the largest radius among the circles that the circle completely covers in the plan view. The maximum inclusive circle may also have its center as the centroid, and the center and radius of the circle having the largest radius may be determined regardless of the centroid. In FIG. 32, the largest circle was obtained irrespective of the center, and as shown in FIG. 32, the center of the circle is at a different position from the center. In fact, since the centroid is just a point at which the physical moments are balanced, there is no need to coincide with the centroid of the circle of maximum inclusion.

이 경우에도 상기 관계형 데이터베이스의 필드는 건물의 층별 평면도 안에 포함되는 최대 포함 원의 중심 위치의 좌표를 북향 거리 및 동향 거리의 쌍이나 측지 위도 및 경도의 쌍 중 어느 하나로 포함하고, 북향 거리와 같은 단위(unit)를 가지는 상기 최대 포함 원의 반경도 포함한다.Even in this case, the field of the relational database includes the coordinates of the center position of the maximum included circle included in the floor plan for each floor of the building as either a pair of north-facing distance and east-facing distance or a pair of geodesic latitude and longitude, and the same unit as the north-facing distance. Also includes the radius of the maximum inclusive circle with (unit).

마지막으로 최대 포함 원(maximum included circle) 대신에 최대 포함 사각형(maximum included box)을 사용할 수도 있다. 최대 포함 사각형은 그 사각형이 평면도 안에 완전히 포함되는 사각형 중에서 면적이 가장 넓은 사각형을 말한다. 최대 포함 사각형도 그 중심을 도심으로 할 수도 있고, 도심과 상관없이 가장 큰 면적을 갖는 사각형의 좌측 상단 코너와 우측 상단 코너를 결정할 수도 있다.Finally, instead of the maximum included circle, you can use the maximum included box. The maximum enclosing rectangle is the rectangle with the largest area among the rectangles that the rectangle completely covers in the plan view. The center of the maximally inclusive quadrangle may also be the center, and the upper left corner and upper right corner of the quadrangle having the largest area may be determined regardless of the centroid.

이 경우에 상기 관계형 데이터베이스의 필드는 건물의 층별 평면도 안에 포함하는 최대 포함 사각형의 경계점들의 좌표를 북향 거리 및 동향 거리의 두 쌍이나 측지 위도 및 경도의 두 쌍 중 어느 하나로 포함한다.In this case, the field of the relational database includes the coordinates of the boundary points of the maximum inclusive rectangle included in the floor plan for each floor of the building either as two pairs of north-facing distance and east-facing distance or two pairs of geodesic latitude and longitude.

최대 포함 원이나 최대 포함 사각형의 개념과 이를 특정하는 방법은 그렇다치고, 왜 최대 포함 원이나 최대 포함 사각형이 필요한지 의문이 들 수 있다. 최대 포함 원이나 최대 포함 사각형의 용도는 동일한데, 최대 포함 원의 용도는 지도의 사용자의 위치를 나타내는 지도 화면의 중심이나 마우스 커서(cursor)의 위치가 확실히 건물 안에 위치하는지를 확인하기 위한 용도이다. 즉, 스마트폰 사용자나 PC에서 지도를 탐색하는 사용자의 마우스 커서(cursor)가 어떤 건물의 안에 100% 확실하게 위치했는지를 판단하기 위해서 사용한다.Aside from the concept of a max-inclusive circle or max-inclusive rectangle and how to specify it, one might wonder why we need a max-inclusive circle or max-inclusive rectangle. The use of the maximum inclusion circle and the maximum inclusion rectangle is the same. The purpose of the maximum inclusion circle is to check whether the center of the map screen indicating the user's location on the map or the location of the mouse cursor is clearly located in the building. That is, it is used to determine whether the mouse cursor of a smartphone user or a user searching for a map on a PC is located in a certain building with 100% certainty.

사실 최대 포함 원의 바깥이면서 평면도 안에 있다면, 확실히 평면도 안에 있지만 상기 테스트는 실패할 것이다. 그러나 이것은 중요치 않다. 마우스를 더 움직여서 커서가 상기 최대 포함 원 안에 들어가면, 100% 확실하게 건물 안에 있다는 것을 알 수 있고, 이것이 정말 필요한 정보이다. 또한, 탐색 알고리즘이 간단하며, 화면이 회전하더라도 상관이 없다.In fact, if you are outside the circle of maximum inclusion and in the plan view, you are definitely inside the plan view, but the test will fail. But this is not important. If you move the mouse further and the cursor is inside the circle of maximum inclusion, you can be 100% sure you are inside the building, and this is the information you really need. Also, the search algorithm is simple, and it doesn't matter if the screen is rotated.

이와 같은 방법으로 사용자가 건물 안에 있다는 것이 확인되면 다층 건물에서 층을 선택하는 메뉴가 나타나서 원하는 층을 선택하도록 할 수 있고, 원하는 층을 선택하면 그 층의 평면도를 지도에 중첩시켜서 사용자에게 보여줄 수 있다.In this way, when it is confirmed that the user is inside a building, a menu for selecting a floor in a multi-story building appears and allows the user to select a desired floor, and when the desired floor is selected, the floor plan of that floor is superimposed on the map and shown to the user. .

구글 맵(Google map)과 같은 인터넷 지도 서비스(internet map service)를 이용할 경우에 위도와 경도를 입력해서 지도를 찾아볼 수도 있지만, 주소(address)를 입력해서 찾아볼 수도 있다. 이 경우에는 지도 서버(map server)에서 주소에 대응하는 위도와 경도를 찾아주기 때문이다. 이와 같이 지명(地名, name of a place)이나 주소(住所, address)에서 위도와 경도를 찾는 기술을 지오코딩(Geocoding)이라고 한다. 반대로 위도와 경도에서 주소를 찾는 기술은 리버스 지오코딩(reverse geocoding)이라고 한다.When using an internet map service such as Google map, you can search for a map by entering latitude and longitude, but you can also search by entering an address. This is because, in this case, the map server finds the latitude and longitude corresponding to the address. As such, the technique of finding latitude and longitude from a place name or address is called geocoding. Conversely, the technique of finding an address from latitude and longitude is called reverse geocoding.

본 발명의 제 11 실시예에서는 이 지오코딩 기술의 개념을 확장하여 임의의 고유 명사나 보통 명사 또는 더 일반적인 임의의 문자열에 위치 속성을 부여하고, 이 문자열에 대한 관계형 데이터베이스를 구축한다. 이와 같은 본 발명의 제 11 실시예의 관계형 데이터베이스에서 데이터(data)는 위치 속성이 부여된 문자열(string)이다. 위치 속성은 측지 위도 φ와 경도 λ 및 선택적으로 건물 내의 층(層, floor)을 포함한다. In the eleventh embodiment of the present invention, the concept of this geocoding technique is extended to give a positional attribute to any proper noun, common noun, or more general arbitrary character string, and a relational database is built for the character string. As described above, in the relational database according to the eleventh embodiment of the present invention, data is a string to which a location attribute is assigned. Location attributes include geodesic latitude φ and longitude λ and optionally the floor within the building.

본 발명의 제 11 실시예에서의 위치 속성은 본 발명의 제 9 실시예에서와 마찬가지로 그 데이터의 주인(owner), 즉 그 문자열을 관계형 데이터베이스에 등록하는 사용자(database user)가 주관적으로 인식하는 그 데이터(즉, 문자열)의 위치 속성이다. 문자열의 위치 속성으로부터 북향 거리 대응 정수 I와 동향 거리 대응 정수 J가 생성되어 이 두 정수 (I, J)가 데이터베이스에 입력되며, 지상층, 즉 0층이 아니라면 건물 내의 층을 특정하는 정수 F도 데이터베이스에 입력된다.As in the ninth embodiment of the present invention, the location attribute in the eleventh embodiment of the present invention is the same as in the ninth embodiment of the present invention. Positional property of data (ie, string). From the location attribute of the character string, an integer I corresponding to the north direction and an integer J corresponding to the east distance are generated, and these two integers (I, J) are input to the database. is entered in

본 발명의 제 11 실시예의 관계형 데이터베이스에서 북향 거리 대응 정수 I와 동향 거리 대응 정수 J는 생략 불가능한 필드이며(NOT NULL), 층(floor)을 나타내는 정수 F는 생략 가능한 필드이다. 상기 북향 거리 대응 정수 I는 북향 거리 N을 반올림하여 얻어지는 정수인데, 북향 거리 N은 거리(distance)의 단위를 가지며, 측지 위도 φ에 대한 단순 증가 함수이다. 동향 거리 대응 정수 J도 동향 거리 E를 반올림하여 얻어지는 정수인데, 동향 거리 E는 거리의 단위를 가지며, 경도 λ에 대한 단순 증가 함수이다.In the relational database according to the eleventh embodiment of the present invention, the constant I corresponding to the north direction and the constant J corresponding to the east distance are non-omissible fields (NOT NULL), and the integer F representing the floor is an omissible field. The north-facing distance-corresponding integer I is an integer obtained by rounding the north-facing distance N. The north-facing distance N has a unit of distance and is a simple increasing function with respect to the geodesic latitude φ. The moving distance-corresponding integer J is also an integer obtained by rounding the moving distance E. The moving distance E has a unit of distance and is a simple increasing function of the longitude λ.

북향 거리 N과 동향 거리 E는 측지 위도 φ와 경도 λ의 쌍 (φ, λ)으로부터 다양한 방식으로 구현될 수 있지만, 가장 바람직한 형태에서 북향 거리 N은 측지 위도 φ의 함수로 수학식 113과 같이 주어진다.The northward distance N and the eastward distance E can be implemented in various ways from the pair of geodesic latitude φ and longitude λ (ϕ, λ), but in the most preferred form the northward distance N is given as .

Figure 112021023302894-pat00113
Figure 112021023302894-pat00113

여기서 No는 북향 거리의 기본값이고, R은 지구의 평균 반경이며, φo는 기준점의 측지 위도이고, 각도의 단위는 라디안(radian)이다.where N o is the default value of the north-facing distance, R is the average radius of the Earth, φ o is the geodetic latitude of the reference point, and the unit of angle is radians.

또한, 동향 거리 E는 수학식 114와 같이 주어진다.Also, the trending distance E is given by Equation (114).

Figure 112021023302894-pat00114
Figure 112021023302894-pat00114

여기서 Eo는 동향 거리의 기본값이며, λo는 기준점의 경도이다.where E o is the default value of the eastward distance, and λ o is the longitude of the reference point.

북향 거리 대응 정수 I는 수학식 115와 같이 북향 거리 N을 반올림하여 얻어진다.The north-facing distance-corresponding integer I is obtained by rounding the north-facing distance N as in Equation 115.

Figure 112021023302894-pat00115
Figure 112021023302894-pat00115

또한, 동향 거리 대응 정수 J는 수학식 116과 같이 동향 거리 E를 반올림하여 얻어진다.Further, the moving distance corresponding constant J is obtained by rounding the moving distance E as in Equation 116.

Figure 112021023302894-pat00116
Figure 112021023302894-pat00116

특정한 문자열에 객관적인 위치 속성이 관련되어 있다면, 우선적으로 그 위치 속성으로부터 위치 식별자 (I, J) 또는 (I, J, F)가 생성될 것이다. 예를 들어 "남대문"이라는 문자열에 남대문의 측지 위도와 경도에 대응하는 북향 거리 대응 정수 I와 동향 거리 대응 정수 J를 부여할 수 있다. 또한, 남대문의 정식 명칭인 "숭례문"에도 같은 북향 거리 대응 정수 I와 동향 거리 대응 정수 J를 부여한다. 또한, 남대문의 주소인 "서울 중구 세종대로 40"이라는 문자열에도 같은 북향 거리 대응 정수 I와 동향 거리 대응 정수 J를 부여한다. 그리고 남대문이 대한민국의 국보 제1호이므로 "국보 제1호"라는 문자열에도 같은 북향 거리 대응 정수와 동향 거리 대응 정수를 부여한다. 또한, "설악산 흔들바위"와 같은 지명에도 역시 대응하는 위치 식별자를 부여할 수 있다.If an objective position attribute is associated with a specific character string, a position identifier (I, J) or (I, J, F) will be generated from the position attribute preferentially. For example, the character string "Namdaemun" may be given an integer I corresponding to the north direction and an integer J corresponding to the east distance corresponding to the geodetic latitude and longitude of Namdaemun. In addition, the same constant I for the distance to the north and the constant J for the distance to the east are given to "Sungnyemun," the official name of Namdaemun. In addition, the same constant I for the north direction and the constant J for the east street are given to the character string "40 Sejong-daero 40, Jung-gu, Seoul", which is the address of Namdaemun. And since Namdaemun is the first national treasure of the Republic of Korea, the same integer corresponding to the distance to the north and the constant corresponding to the east are given to the string "National Treasure No. 1". In addition, a corresponding location identifier can also be assigned to a place name such as "Seoraksan Rock Rock".

본 출원인의 상호는 "주식회사 에스360브이알"이며, 영어로는 "S360VR CO., LTD."라고 쓴다. 그러면 "에스360브이알"이라는 문자열에 본 출원인의 사무실 위치의 측지 위도와 경도 및 층을 가지고 북향 거리 대응 정수 I와 동향 거리 대응 정수 J와 층을 특정하는 정수 F를 부여한다. 여기에 더하여 대표자의 이름인 "권경일"에도 같은 위치 식별자 (I, J, F)를 부여한다. 또 출원인의 대표 전화 번호, Fax 번호, 이메일(Email) 주소와 인터넷 도메인(internet domain)에도 같은 위치 식별자를 부여한다. 또한, 출원인의 주 생산품인 "주사형 입체 전방위 카메라"와 주된 서비스 영역인 "소프트웨어 개발"에도 같은 위치 식별자를 부여한다.The trade name of the present applicant is "S360VR Co., Ltd.", and "S360VR CO., LTD." is written in English. Then, the character string "S360VR" is given the geodetic latitude and longitude and floor of the applicant's office location, and an integer I corresponding to the north direction, an integer J corresponding to the east distance, and an integer F specifying the floor. In addition, the same location identifier (I, J, F) is given to the representative's name, "Kwon Kyung-il". In addition, the same location identifier is assigned to the applicant's representative phone number, fax number, e-mail address and internet domain. In addition, the same location identifier is given to the "Scanning stereoscopic omnidirectional camera", which is the main product of the applicant, and "Software Development", which is the main service area.

"에스360브이알"이나 "소프트웨어 개발"은 당연히 문자열이지만, 대표 전화 번호는 숫자가 아닌가 생각할 수 있다. 예를 들어 국가 코드를 포함하여 출원인의 사무실 전화 번호를 통상적으로 쓰는 방식으로 표기하면 +82-42-226-8664이다. 여기서 82는 대한민국의 국가 코드이고, 42는 대전특별시의 지역 번호이며, 226은 국번이고, 8664는 나머지 번호이다."S360VR" and "software development" are of course strings, but you might think that the representative phone number is not a number. For example, the usual way to write the applicant's office phone number, including the country code, is +82-42-226-8664. Here, 82 is the country code of the Republic of Korea, 42 is the area code of Daejeon, 226 is the area code, and 8664 is the rest of the numbers.

그런데 대시(dash, -)는 전화 번호의 일부가 아니라, 사람들이 국가 코드와 지역 번호와 전화 번호를 쉽게 구분할 수 있도록 편의상 삽입한 것이다. 우리가 전화를 걸 때 대시(-) 버튼을 누르지 않는다는 사실로부터 보아도 명확하다. 따라서 순수하게 전화 번호를 쓰면 82422268664가 된다. 즉, 매우 큰 정수라고 생각할 수 있다. 따라서 전화 번호에 위치 속성을 부여했다고 하더라도, 문자열이 아니기 때문에 데이터로 등록할 수 없다고 생각할 수 있다.However, the dash (-) is not part of the phone number, but is inserted for convenience so that people can easily distinguish the phone number from the country code and area code. It's also clear from the fact that we don't press the dash (-) button when making a call. So, purely a phone number would be 82422268664. In other words, it can be thought of as a very large integer. Therefore, even if a location attribute is assigned to a phone number, it can be considered that it cannot be registered as data because it is not a character string.

그러나 대부분의 소프트웨어는 정수(integer)나 실수(real number)를 문자열(string)로 변환하거나, 문자열로 저장하는 것을 허용한다. 또한, 문자열 형식으로 저장된 숫자 데이터를 다시 원래의 숫자 형식으로 변환하는 함수들을 제공한다. PostgreSQL에서는 단지 숫자들을 따옴표로 묶음으로써 문자열로 변환할 수 있다. 즉, '82-42-226-8664'와 같이 저장하거나, '82422268664'와 같이 저장하면 데이터 형식(datatype)이 문자열(string)인 필드에 삽입할 수 있다.However, most software allows converting an integer or real number to a string, or storing it as a string. In addition, functions are provided to convert numeric data stored in string format back to the original numeric format. In PostgreSQL, you can convert numbers to strings just by enclosing them in quotation marks. That is, if it is saved as '82-42-226-8664' or as '82422268664', it can be inserted into a field whose datatype is a string.

이와 같이 객관적인 위치 속성, 즉 (측지) 위도와 경도와 층 뿐만 아니라 데이터의 주인이 주관적으로 인식하는 위치 속성이 부여된 모든 이름(name)과 지명(地名, place name)과 상호(商號, trade name)와 별명(別名, nickname)과 주소(住所, address)와 인터넷 도메인(internet doamin)과 이메일 주소(Email address)와 전화 번호(telephone number)와 팩스 번호(Fax number) 등이 데이터로서 추가될 수 있다.As such, all names, place names, and trade names to which objective location properties, i.e., (geometric) latitude, longitude, and layer, as well as location properties subjectively recognized by the owner of the data are given. ), nickname, address, internet domain, email address, telephone number, fax number, etc. can be added as data. have.

또한, 상기 위치 속성이 부여된 문자열은 보통명사(普通名詞)로서의 업종(業種, type of business)과 업태(業態, type of service)과 용역(用役, service)과 물건(product)을 포함한다. 예를 들어 어떤 동네에 사는 전기기술자(electrician)가 "전기 수리"와 같은 문자열을 등록한다면, 그 문자열의 위치 속성으로 그 전기기술자의 가게의 위치 속성을 지정할 수도 있고, 자기 집의 위치 속성을 지정할 수도 있다.In addition, the character string to which the location attribute is assigned includes a type of business and a type of service, a service, and a product as common nouns. . For example, if an electrician living in a certain neighborhood registers a string such as "electric repair", the location property of the string may specify the location property of the electrician's shop, or the location property of his/her house. may be

마찬가지로 '스타벅스'와 'starbucks', '커피 전문점', '카페', '아메리카노'와 '커피'를 모두 동일한 주소에 대응하는 위치 속성을 부여하여 데이터로 등록할 수 있다. 그러면 사용자가 '스타벅스'로 검색하든, '카페'로 검색하든, '아메리카노'로 검색하든 모두 검색이 될 것이다.Similarly, 'Starbucks', 'starbucks', 'coffee shop', 'cafe', 'Americano' and 'coffee' can all be registered as data by giving the location attribute corresponding to the same address. Then, whether the user searches for 'Starbucks', 'cafe', or 'Americano', all searches will be made.

'카페'나 '커피'는 모두 보통 명사이므로 수많은 카페에서 동일한 키워드(keywords), 즉 '카페'나 '커피'로 데이터를 추가할 수 있다. 따라서 본 발명의 실시예의 관계형 데이터베이스를 이용하는 사용자가 스마트폰을 사용하여 '커피'를 검색하면, 수많은 데이터가 검색될 것이다. 그러면 데이터베이스 소프트웨어는 스마트폰에서 사용자의 현재 위치를 알아낸 후, 검색된 결과를 사용자의 현재 위치에 가까운 순서로 나열하여 보여줄 수 있다. 따라서 배달 음식을 주문하거나, 영화관이나 주유소를 찾거나 하는 다양한 용도에서 사용될 수 있다.Since 'cafe' and 'coffee' are both common nouns, data can be added with the same keywords, ie, 'cafe' or 'coffee', in many cafes. Therefore, if a user using the relational database of the embodiment of the present invention searches for 'coffee' using a smartphone, a lot of data will be retrieved. Then, after the database software finds out the user's current location on the smartphone, the search results can be displayed by listing them in the order closest to the user's current location. Therefore, it can be used for various purposes, such as ordering food for delivery or finding a movie theater or gas station.

이와 같은 본 발명의 제 11 실시예의 관계형 데이터베이스는 표 6과 같은 구조를 가질 수 있다. 표 6은 아주 간단한 형식으로 위치 속성이 부여된 문자열을 데이터로 하는 관계형 데이터베이스의 메인 테이블을 예시한 것이다.The relational database according to the eleventh embodiment of the present invention may have a structure as shown in Table 6. Table 6 exemplifies the main table of a relational database whose data is a character string assigned a location attribute in a very simple format.

numbernumber field_namefield_name descriptiondescription datatypedatatype constraintsconstraints 1One idid identification numberidentification number integerinteger serial primary keyserial primary key 22 keywordkeyword keywordkeyword stringstring not nullnot null 33 categorycategory categorycategory stringstring 44 II integer corresponding to the northing of the datainteger corresponding to the northing of the data integerinteger not nullnot null 55 JJ integer corresponing to the easting of the datainteger corresponing to the easting of the data integerinteger not nullnot null 66 FF floor numberfloor number integerinteger 77 ownerowner owner who registered the dataowner who registered the data stringstring

표 6에서 keyword는 위치 속성이 부여된 문자열, 즉 데이터이며, category는 데이터 관리 및 검색의 효율을 높이기 위하여 입력된 부가 정보이다.In Table 6, keyword is a character string to which the location attribute is assigned, that is, data, and category is additional information input to improve data management and search efficiency.

이와 같이 위치 속성이 부여된 문자열에 대한 데이터베이스인 "keywords"는 PostgreSQL에서 다음과 같은 SQL 명령어로 생성될 수 있다.As such, "keywords", a database for character strings to which location attributes are assigned, can be created in PostgreSQL with the following SQL command.

CREATE TABLE keywords (CREATE TABLE keywords (

id BIGSERIAL NOT NULL PRIMARY KEY,id BIGSERIAL NOT NULL PRIMARY KEY,

keyword VARCHAR(100) NOT NULL,keyword VARCHAR(100) NOT NULL,

category VARCHAR(50),category VARCHAR(50),

I BIGINT NOT NULL,I BIGINT NOT NULL,

J BIGINT NOT NULL,J BIGINT NOT NULL,

F SMALLINT,F SMALLINT,

owner VARCHAR(50));owner VARCHAR(50));

여기서 id의 데이터 타입(datatype)이 BIGSERIAL로 되어 있는데, 이는 SERIAL과 같이 1부터 시작하여 자동적으로 정수가 생성되되, 최대 정수값이 9223372036854775807까지 가능한 정수 형태이다. BIGINT와 SMALLINT도 둘다 그 범위가 다른 정수 형태이다.Here, the datatype of id is BIGSERIAL, which is an integer type that starts from 1 like SERIAL and generates an integer automatically, but the maximum integer value is 9223372036854775807. Both BIGINT and SMALLINT are integer types with different ranges.

도 33은 PostgreSQL을 사용하여 한 개의 테이블 "keywords"을 가지는 데이터베이스를 작성한 것이며, 도 34는 다양한 키워드로 검색을 실행한 결과를 보여준다.FIG. 33 shows a database having one table "keywords" using PostgreSQL, and FIG. 34 shows the results of executing a search with various keywords.

지리적인 위치 및 건물 내의 실내 위치를 2개 내지 3개의 정수로 통합적으로 특정하여 길찾기 등 다양한 산업 분야에서 활용할 수 있다.It can be used in various industrial fields, such as wayfinding, by integrally specifying the geographic location and the indoor location of a building with two or three integers.

ψ: 지심 위도
φ: 측지 위도
λ: 경도
A: 지심 고도
h: 타원체고
S: 지구점
W: 경로점
N: 북향 거리
E: 동향 거리
ψ: geocentric latitude
φ: geodetic latitude
λ: hardness
A: the height of the core
h: ellipsoidal height
S: Earth point
W: waypoint
N: North facing street
E: Trend Street

Claims (13)

지리상의 위치와 건물 내의 실내 위치를 통합적으로 특정하는 방법에 있어서,
지구상의 어느 한 지점의 좌표는 지구에 고정되어 지구와 같이 회전하며(Earth-Centered Earth-Fixed), 지구의 질량 중심을 원점으로 하고, 지구의 자전축을 Z-축으로 하며, 원점에서 적도와 본초 자오선이 만나는 점을 지나는 직선을 X-축으로 하는 3차원 직각 좌표계(three-dimensional Cartesian coordinate system)에서 (X, Y, Z)로 주어지고,
지구 타원체(Earth ellipsoid)를 기반으로 하는 측지 좌표계(geodetic coordinate system)에서 측지 위도(geodetic latitude) φ와 경도 λ와 타원체고(ellipsoidal height) h로 주어질 때,
상기 한 지점의 위치를 북향 거리(Northing) N과 동향 거리(Easting) E와 선택적으로 건물 내의 층(層, floor)을 특정하는 정수(integer) F를 포함하는 새로운 좌표계로 나타내되,
상기 북향 거리 N은 거리(distance)의 단위를 가지며, 측지 위도 φ에 대한 단순 증가 함수로 주어지고,
상기 동향 거리 E는 거리의 단위를 가지며, 경도 λ에 대한 단순 증가 함수로 주어지는 것을 특징으로 하는 지리상의 위치와 건물 내의 실내 위치를 통합적으로 특정하는 방법.
A method for integrally specifying a geographic location and an indoor location in a building, the method comprising:
The coordinates of any point on the Earth are fixed on the Earth and rotate like the Earth (Earth-Centered Earth-Fixed), with the Earth's center of mass as the origin, the Earth's rotation axis as the Z-axis, and the equator and the prime meridian at the origin. Given as (X, Y, Z) in a three-dimensional Cartesian coordinate system with a straight line passing through the intersecting point as the X-axis,
Given the geodetic latitude φ and longitude λ and the ellipsoidal height h in a geodetic coordinate system based on the Earth ellipsoid,
The location of the one point is represented by a new coordinate system including a northing distance N, an easting distance E, and optionally an integer F specifying a floor in the building,
The northward distance N has a unit of distance and is given as a simple increasing function for geodetic latitude φ,
The trend distance E has a unit of distance, and is given as a simple increasing function with respect to the longitude λ.
제 1항에 있어서,
상기 북향 거리 N은 측지 위도 φ의 함수로 다음과 같이 주어지되,
Figure 112021023302894-pat00117

여기서 No는 북향 거리의 기본값이고,
R은 지구의 평균 반경이며,
φo는 기준점의 측지 위도이고,
각도의 단위는 라디안(radian)이며,
상기 동향 거리 E는 측지 위도 φ와 경도 λ의 함수로 다음과 같이 주어지되,
Figure 112021023302894-pat00118

여기서 Eo는 동향 거리의 기본값이며,
λo는 기준점의 경도이고,
측지 위도 φ는 북향 거리 N의 함수로 다음과 같이 주어지고,
Figure 112021023302894-pat00119

경도 λ는 북향 거리 N과 동향 거리 E의 함수로 다음과 같이 주어지는 것을 특징으로 하는 지리상의 위치와 건물 내의 실내 위치를 통합적으로 특정하는 방법.
Figure 112021023302894-pat00120

The method of claim 1,
The northward distance N is given as a function of geodetic latitude φ as
Figure 112021023302894-pat00117

where N o is the default value of the north-facing distance,
R is the average radius of the Earth,
φ o is the geodetic latitude of the reference point,
The unit of angle is radian,
The trend distance E is given as a function of geodesic latitude φ and longitude λ as follows,
Figure 112021023302894-pat00118

where E o is the default value of the trending distance,
λ o is the longitude of the reference point,
The geodetic latitude φ is given as a function of the northward distance N,
Figure 112021023302894-pat00119

Longitude λ is a function of northward distance N and eastward distance E, and is given as follows. A method for integrally specifying a geographical location and an indoor location within a building.
Figure 112021023302894-pat00120

제 1항에 있어서,
상기 북향 거리와 동향 거리는 양(+)의 값을 갖는 실수(real number)인 것을 특징으로 하는 지리상의 위치와 건물 내의 실내 위치를 통합적으로 특정하는 방법.
The method of claim 1,
The method for integrally specifying a geographical location and an indoor location in a building, characterized in that the north-facing distance and the east-facing distance are real numbers having a positive (+) value.
위치 속성이 부여된 디지털 컨텐츠와 HTML 페이지와 동산과 부동산과 데이터베이스 중 어느 하나 이상을 데이터로 하는, 매체에 저장된 관계형 데이터베이스에 있어서,
상기 위치 속성은 측지 위도(geodetic latitude) φ와 경도(longitude) λ 및 선택적으로 건물 내의 층(層, floor)을 포함하며,
상기 관계형 데이터베이스는 생략 불가능한 필드(field)인 북향 거리 대응 정수 I와 동향 거리 대응 정수 J를 포함하고,
생략 가능한 필드인 건물 내의 층을 나타내는 정수 F를 포함하되,
상기 북향 거리 대응 정수 I는 거리(distance)의 단위를 가지는 북향 거리 N을 반올림하여 얻어지는 정수이고,
상기 동향 거리 대응 정수 J는 거리의 단위를 가지는 동향 거리 E를 반올림하여 얻어지는 정수이며,
상기 북향 거리는 측지 위도 φ에 대한 단순 증가 함수로 주어지고,
상기 동향 거리는 경도 λ에 대한 단순 증가 함수로 주어지는 것을 특징으로 하는 위치 속성이 부여된 디지털 컨텐츠와 HTML 페이지와 동산과 부동산과 데이터베이스 중 어느 하나 이상을 데이터로 하는, 매체에 저장된 관계형 데이터베이스.
In the relational database stored in the medium, wherein the data is any one or more of digital content, HTML page, movable property, real estate, and database to which the location attribute is given,
The location attribute includes a geodetic latitude φ and a longitude λ and optionally a floor within the building,
The relational database includes an integer I corresponding to a distance to the north and an integer J corresponding to a distance to the east, which are fields that cannot be omitted,
Contains an optional field, an integer F representing a floor within a building,
The north-facing distance-corresponding integer I is an integer obtained by rounding the north-facing distance N having a unit of distance,
The moving distance corresponding constant J is an integer obtained by rounding the moving distance E having a unit of distance,
The northward distance is given as a simple increasing function for the geodetic latitude φ,
The relational database stored in the medium, wherein the trend distance is given as a simple increasing function for the longitude λ, digital content with a location attribute, an HTML page, movable property, real estate, and any one or more of a database as data.
제 4항에 있어서,
상기 북향 거리 N은 측지 위도 φ의 함수로 다음과 같이 주어지되,
Figure 112021023302894-pat00121

여기서 No는 북향 거리의 기본값이고,
R은 지구의 평균 반경이며,
φo는 기준점의 측지 위도이고,
각도의 단위는 라디안(radian)이며,
동향 거리 E는 측지 위도 φ와 경도 λ의 함수로 다음과 같이 주어지되,
Figure 112021023302894-pat00122

여기서 Eo는 동향 거리의 기본값이며,
λo는 기준점의 경도인 것을 특징으로 하는 위치 속성이 부여된 디지털 컨텐츠와 HTML 페이지와 동산과 부동산과 데이터베이스 중 어느 하나 이상을 데이터로 하는, 매체에 저장된 관계형 데이터베이스.
5. The method of claim 4,
The northward distance N is given as a function of geodetic latitude φ as
Figure 112021023302894-pat00121

where N o is the default value of the north-facing distance,
R is the average radius of the Earth,
φ o is the geodetic latitude of the reference point,
The unit of angle is radian,
The trending distance E is given as a function of geodesic latitude φ and longitude λ as
Figure 112021023302894-pat00122

where E o is the default value of the trending distance,
λ o is a relational database stored in a medium, wherein any one or more of digital content, HTML pages, movable property, real estate, and databases to which location attributes are assigned, characterized in that λ o is the longitude of the reference point as data.
제 4항에 있어서,
상기 위치 속성에 포함된 측지 위도 φ와 경도 λ 및 건물 내의 층은 데이터의 주인(owner)이 그 데이터의 위치 속성이라고 주관적으로 인식하는 측지 위도 φ와 경도 λ 및 건물 내의 층인 것을 특징으로 하는 위치 속성이 부여된 디지털 컨텐츠와 HTML 페이지와 동산과 부동산과 데이터베이스 중 어느 하나 이상을 데이터로 하는, 매체에 저장된 관계형 데이터베이스.
5. The method of claim 4,
The geodetic latitude φ and longitude λ and the floor within the building included in the location attribute are geodetic latitude φ and longitude λ and the floor within the building, which the owner of the data subjectively recognizes as the location attribute of the data. A relational database stored in a medium, using any one or more of the given digital content, HTML page, movable property, real estate, and database as data.
제 4항에 있어서,
상기 디지털 컨텐츠는 사진, 그림, 일러스트레이션, 만화, 애니메이션, 동영상, 음악 파일, 음성 파일, 시, 소설, 수필, 역사나 문화 해설, 메뉴판, 카탈로그, 뉴스 기사, 감상평(review), 설계도, 기술 문서를 포함하는 것을 특징으로 하는 위치 속성이 부여된 디지털 컨텐츠와 HTML 페이지와 동산과 부동산과 데이터베이스 중 어느 하나 이상을 데이터로 하는, 매체에 저장된 관계형 데이터베이스.
5. The method of claim 4,
The digital content includes photos, drawings, illustrations, cartoons, animations, videos, music files, audio files, poems, novels, essays, historical or cultural commentary, menu boards, catalogs, news articles, reviews, blueprints, and technical documents. A relational database stored in a medium, comprising any one or more of digital content, HTML pages, movable property, real estate, and databases to which location attributes are given, as data.
제 4항에 있어서,
상기 데이터베이스는 상기 북향 거리 대응 정수 I와 동향 거리 대응 정수 J와 선택적으로 건물 내의 층을 나타내는 정수 F가 모두 동일한 데이터들에 대한 관계형 또는 비관계형 데이터베이스인 것을 특징으로 하는 위치 속성이 부여된 디지털 컨텐츠와 HTML 페이지와 동산과 부동산과 데이터베이스 중 어느 하나 이상을 데이터로 하는, 매체에 저장된 관계형 데이터베이스.
5. The method of claim 4,
The database is a relational or non-relational database for data in which the constant I corresponding to the northbound distance, the integer J corresponding to the easting distance, and the integer F indicating a floor in a building are the same. A relational database stored in a medium, having as data any one or more of HTML pages, personal property, real estate, and databases.
위치 속성이 부여된 문자열을 데이터로 하는, 매체에 저장된 관계형 데이터베이스에 있어서,
상기 위치 속성은 측지 위도(geodetic latitude) φ와 경도(longitude) λ 및 선택적으로 건물 내의 층(層, floor)을 포함하며,
상기 관계형 데이터베이스는 생략 불가능한 필드(field)인 북향 거리 대응 정수 I와 동향 거리 대응 정수 J를 포함하고,
생략 가능한 필드인 건물 내의 층을 나타내는 정수 F를 포함하되,
상기 북향 거리 대응 정수 I는 거리(distance)의 단위를 가지는 북향 거리 N을 반올림하여 얻어지는 정수이고,
상기 동향 거리 대응 정수 J는 거리의 단위를 가지는 동향 거리 E를 반올림하여 얻어지는 정수이며,
상기 북향 거리는 측지 위도 φ에 대한 단순 증가 함수로 주어지고,
상기 동향 거리는 경도 λ에 대한 단순 증가 함수로 주어지는 것을 특징으로 하는 위치 속성이 부여된 문자열을 데이터로 하는, 매체에 저장된 관계형 데이터베이스.
In a relational database stored in a medium having a character string to which a position attribute is assigned as data,
The location attribute includes a geodetic latitude φ and a longitude λ and optionally a floor within the building,
The relational database includes an integer I corresponding to a distance to the north and an integer J corresponding to a distance to the east, which are fields that cannot be omitted,
Contains an optional field, an integer F representing a floor within a building,
The north-facing distance-corresponding integer I is an integer obtained by rounding the north-facing distance N having a unit of distance,
The moving distance corresponding constant J is an integer obtained by rounding the moving distance E having a unit of distance,
The northward distance is given as a simple increasing function for the geodetic latitude φ,
A relational database stored in a medium, wherein the trend distance is given as a simple increasing function with respect to the longitude λ.
제 9항에 있어서,
상기 북향 거리 N은 측지 위도 φ의 함수로 다음과 같이 주어지되,
Figure 112021023302894-pat00123

여기서 No는 북향 거리의 기본값이고,
R은 지구의 평균 반경이며,
φo는 기준점의 측지 위도이고,
각도의 단위는 라디안(radian)이며,
동향 거리 E는 측지 위도 φ와 경도 λ의 함수로 다음과 같이 주어지되,
Figure 112021023302894-pat00124

여기서 Eo는 동향 거리의 기본값이며,
λo는 기준점의 경도인 것을 특징으로 하는 위치 속성이 부여된 문자열을 데이터로 하는, 매체에 저장된 관계형 데이터베이스.
10. The method of claim 9,
The northward distance N is given as a function of geodetic latitude φ as
Figure 112021023302894-pat00123

where N o is the default value of the north-facing distance,
R is the average radius of the Earth,
φ o is the geodetic latitude of the reference point,
The unit of angle is radian,
The trending distance E is given as a function of geodesic latitude φ and longitude λ as
Figure 112021023302894-pat00124

where E o is the default value of the trending distance,
λ o is a relational database stored in a medium, wherein data is a character string to which a position attribute is assigned, characterized in that it is the longitude of the reference point.
제 9항에 있어서,
상기 위치 속성에 포함된 측지 위도 φ와 경도 λ 및 건물 내의 층은 데이터의 주인(owner)이 그 데이터의 위치 속성이라고 주관적으로 인식하는 측지 위도 φ와 경도 λ 및 건물 내의 층인 것을 특징으로 하는 위치 속성이 부여된 문자열을 데이터로 하는, 매체에 저장된 관계형 데이터베이스.
10. The method of claim 9,
The geodetic latitude φ and longitude λ and the floor within the building included in the location attribute are geodetic latitude φ and longitude λ and the floor within the building, which the owner of the data subjectively recognizes as the location attribute of the data. A relational database stored in a medium using the given character string as data.
제 9항에 있어서,
상기 위치 속성이 부여된 문자열은 이름(name)과 지명(地名, place name)과 상호(商號, trade name)와 별명(別名, nickname)과 주소(住所, address)와 인터넷 도메인(internet doamin)과 이메일 주소(Email address)와 전화 번호(telephone number)와 팩스 번호(Fax number)를 포함하는 것을 특징으로 하는 위치 속성이 부여된 문자열을 데이터로 하는, 매체에 저장된 관계형 데이터베이스.
10. The method of claim 9,
The character string to which the location attribute is assigned includes a name, a place name, a trade name, a nickname, an address, and an Internet domain. A relational database stored in a medium having a character string assigned with a location attribute as data, characterized in that it includes an email address, a telephone number, and a fax number.
제 9항에 있어서,
상기 위치 속성이 부여된 문자열은 보통명사(普通名詞)로서의 업종(業種, type of business)과 업태(業態, type of service)와 물건(物件, product)과 용역(用役, service)을 포함하는 것을 특징으로 하는 위치 속성이 부여된 문자열을 데이터로 하는, 매체에 저장된 관계형 데이터베이스.
10. The method of claim 9,
The character string to which the location attribute is assigned is a common noun (普通名詞) including the type of business and the type of service, and the product and service. A relational database stored in a medium, wherein the data is a character string to which a positional attribute is assigned.
KR1020210026042A 2019-10-09 2021-02-26 Methods of specifying global locations including indoor locations and database using the same KR102308960B1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
US17/535,705 US11486711B2 (en) 2019-10-09 2021-11-26 Methods of specifying global locations including indoor locations and database using the same

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
KR1020190124958 2019-10-09
KR20190124958 2019-10-09
KR1020200113509A KR102234723B1 (en) 2019-10-09 2020-09-06 Methods of determining geological locations and database and database of databases using the same

Related Parent Applications (1)

Application Number Title Priority Date Filing Date
KR1020200113509A Division KR102234723B1 (en) 2019-10-09 2020-09-06 Methods of determining geological locations and database and database of databases using the same

Publications (2)

Publication Number Publication Date
KR20210042270A KR20210042270A (en) 2021-04-19
KR102308960B1 true KR102308960B1 (en) 2021-10-06

Family

ID=75441258

Family Applications (2)

Application Number Title Priority Date Filing Date
KR1020200113509A KR102234723B1 (en) 2019-10-09 2020-09-06 Methods of determining geological locations and database and database of databases using the same
KR1020210026042A KR102308960B1 (en) 2019-10-09 2021-02-26 Methods of specifying global locations including indoor locations and database using the same

Family Applications Before (1)

Application Number Title Priority Date Filing Date
KR1020200113509A KR102234723B1 (en) 2019-10-09 2020-09-06 Methods of determining geological locations and database and database of databases using the same

Country Status (1)

Country Link
KR (2) KR102234723B1 (en)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR102447172B1 (en) 2021-06-08 2022-09-26 주식회사 에스360브이알 Method of customizing a place shown in an initial screen of digital map and digital map system using the same
KR102553567B1 (en) * 2022-03-02 2023-07-10 주식회사 에스360브이알 Indoor maps using floor plans based on actual measurements and methods for creating them

Families Citing this family (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2021167422A1 (en) 2020-02-20 2021-08-26 주식회사 에스360브이알 Digital map-based online platform
WO2023018314A1 (en) * 2021-08-13 2023-02-16 주식회사 에스360브이알 Digital map-based virtual reality and metaverse online platform
KR102497681B1 (en) * 2021-08-13 2023-02-24 주식회사 케이와이엠 Digital map based virtual reality and metaverse online platform
KR102512261B1 (en) * 2021-11-04 2023-03-21 주식회사 에스360브이알 Location information sharing system and methods for the same
CN115098830A (en) * 2022-06-28 2022-09-23 中国人民解放军战略支援部队信息工程大学 Method and device for calculating difference between curvature radii of leveling surface and leveling ellipsoid

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2000162315A (en) 1998-11-26 2000-06-16 Mitsubishi Electric Corp Radar apparatus
JP2007034214A (en) 2005-07-29 2007-02-08 Denshi Insatsu Center:Kk Map system
JP2010061092A (en) 2008-12-25 2010-03-18 Shigeru Owada Display method of position information on the earth and map, and map and coordinate using the same

Family Cites Families (15)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6525768B2 (en) 1998-10-21 2003-02-25 American Calcar, Inc. Positional camera and GPS data interchange device
US7428476B1 (en) * 2001-08-10 2008-09-23 Yasumi Capital, Llc System and method of simulating with respect to spheroid reference models using local surface coordinates
JP4637500B2 (en) 2004-04-28 2011-02-23 株式会社テレビ朝日 Position display system
KR100703277B1 (en) 2004-08-31 2007-04-03 삼성전자주식회사 Mobile terminal for storing picture and positioning information of the picture and method for providing service using therof
KR100674445B1 (en) 2004-09-14 2007-01-25 이승현 Information Service Method and System for Museum
KR100676619B1 (en) 2005-01-31 2007-01-30 에스케이 텔레콤주식회사 Location Memorizing Mobile Station, Location Memorizing Service System and Method thereof using It
KR20070034214A (en) 2005-09-23 2007-03-28 삼성전자주식회사 Heat exchanger support and air conditioner having same
KR100827463B1 (en) 2006-06-14 2008-05-06 김상윤 System for providing location information guide services by kiosk
KR200430083Y1 (en) 2006-08-24 2006-11-03 김삼근 Onestop Road Guidance Information System
KR100845892B1 (en) 2006-09-27 2008-07-14 삼성전자주식회사 Method and system for mapping image objects in photo to geographic objects
KR101114187B1 (en) 2008-11-28 2012-02-22 (주)아모레퍼시픽 Hanbang heating patch composed of Korean paper and the method for preparing thereof
KR101472144B1 (en) 2009-04-29 2014-12-12 주식회사 엘지유플러스 Method and system for providing location information
KR101358690B1 (en) 2009-06-03 2014-02-10 에스케이플래닛 주식회사 Method and system for providing video information about locating area of searching terminal
KR20130112492A (en) 2012-04-04 2013-10-14 현대엠엔소프트 주식회사 Indoor map authoring device and method thereof
KR101546676B1 (en) 2012-11-23 2015-08-25 주식회사 넥스트이온 Method of providing location-based contents and apparatus thereof

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2000162315A (en) 1998-11-26 2000-06-16 Mitsubishi Electric Corp Radar apparatus
JP2007034214A (en) 2005-07-29 2007-02-08 Denshi Insatsu Center:Kk Map system
JP2010061092A (en) 2008-12-25 2010-03-18 Shigeru Owada Display method of position information on the earth and map, and map and coordinate using the same

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR102447172B1 (en) 2021-06-08 2022-09-26 주식회사 에스360브이알 Method of customizing a place shown in an initial screen of digital map and digital map system using the same
KR102553567B1 (en) * 2022-03-02 2023-07-10 주식회사 에스360브이알 Indoor maps using floor plans based on actual measurements and methods for creating them
WO2023167454A1 (en) * 2022-03-02 2023-09-07 주식회사 에스360브이알 Indoor map using actual-measurement-based floor plan, and generation method therefor

Also Published As

Publication number Publication date
KR102234723B1 (en) 2021-04-01
KR20210042270A (en) 2021-04-19

Similar Documents

Publication Publication Date Title
KR102308960B1 (en) Methods of specifying global locations including indoor locations and database using the same
US11486711B2 (en) Methods of specifying global locations including indoor locations and database using the same
Van Sickle Basic GIS coordinates
US10990638B2 (en) Processing ambiguous search requests in a geographic information system
US10176729B2 (en) Navigable topological maps
US8718922B2 (en) Variable density depthmap
Campbell et al. Essentials of geographic information systems
US8532916B1 (en) Switching between best views of a place
US9171011B1 (en) Building search by contents
TW201107713A (en) Apparatus and method for position determination
CN104331423B (en) A kind of localization method and device based on electronic map
KR102344087B1 (en) Digital map based online platform
Chen et al. Geographical data acquisition
KR102553567B1 (en) Indoor maps using floor plans based on actual measurements and methods for creating them
Sang et al. A virtual 3D geological library based on UAV and SFM: application for promoting teaching and research on geological specimen and heritage online
KR102447172B1 (en) Method of customizing a place shown in an initial screen of digital map and digital map system using the same
Garg Digital land surveying and mapping
Claridades et al. Developing a data model of indoor points of interest to support location-based services
KR20150021168A (en) Field investigation system using smart device
KR20100138554A (en) Travelers navigation method and system thereof
Rahim et al. GNSS-and-GIS based android integration of mobile based virtual guide application ExpLahore for walled city Lahore, Pakistan
Beeharee et al. Filtering location-based information using visibility
Fang et al. A data model for organizing relative semantics as images to support pedestrian navigation computations
Bajjali Coordinate Systems and Projections
Păunescu et al. General Topography

Legal Events

Date Code Title Description
A107 Divisional application of patent
A302 Request for accelerated examination
E701 Decision to grant or registration of patent right
GRNT Written decision to grant