[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

KR102478908B1 - Method and apparatus for providing information on sunlight hours of a building - Google Patents

Method and apparatus for providing information on sunlight hours of a building Download PDF

Info

Publication number
KR102478908B1
KR102478908B1 KR1020200016190A KR20200016190A KR102478908B1 KR 102478908 B1 KR102478908 B1 KR 102478908B1 KR 1020200016190 A KR1020200016190 A KR 1020200016190A KR 20200016190 A KR20200016190 A KR 20200016190A KR 102478908 B1 KR102478908 B1 KR 102478908B1
Authority
KR
South Korea
Prior art keywords
complex
building
information
location
model
Prior art date
Application number
KR1020200016190A
Other languages
Korean (ko)
Other versions
KR20210101796A (en
Inventor
윤종문
Original Assignee
주식회사 호갱노노
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 주식회사 호갱노노 filed Critical 주식회사 호갱노노
Priority to KR1020200016190A priority Critical patent/KR102478908B1/en
Publication of KR20210101796A publication Critical patent/KR20210101796A/en
Application granted granted Critical
Publication of KR102478908B1 publication Critical patent/KR102478908B1/en

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q50/00Information and communication technology [ICT] specially adapted for implementation of business processes of specific business sectors, e.g. utilities or tourism
    • G06Q50/10Services
    • G06Q50/16Real estate
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F30/00Computer-aided design [CAD]
    • G06F30/20Design optimisation, verification or simulation
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T17/00Three dimensional [3D] modelling, e.g. data description of 3D objects
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T19/00Manipulating 3D models or images for computer graphics
    • G06T19/20Editing of 3D images, e.g. changing shapes or colours, aligning objects or positioning parts

Landscapes

  • Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Business, Economics & Management (AREA)
  • Tourism & Hospitality (AREA)
  • Computer Graphics (AREA)
  • Computer Hardware Design (AREA)
  • General Engineering & Computer Science (AREA)
  • Software Systems (AREA)
  • Geometry (AREA)
  • Evolutionary Computation (AREA)
  • Architecture (AREA)
  • Health & Medical Sciences (AREA)
  • Economics (AREA)
  • General Health & Medical Sciences (AREA)
  • Human Resources & Organizations (AREA)
  • Marketing (AREA)
  • Primary Health Care (AREA)
  • Strategic Management (AREA)
  • General Business, Economics & Management (AREA)
  • Processing Or Creating Images (AREA)
  • Instructional Devices (AREA)

Abstract

건물의 일조 시간 정보를 제공하는 방법이 제공된다. 본 발명의 일 실시예에 따른 건물의 일조 시간 정보 제공 방법은, 디지털 지도를 디스플레이하는 단계와, 상기 디지털 지도 상에 위치하는 제1 단지를 선택하는 사용자 입력을 획득하는 단계와, 상기 제1 단지의 건물의 3차원 모델을 디스플레이하는 단계와, 상기 제1 단지에 인접한 제2 단지의 건물에 의해 만들어지는 그림자를 시뮬레이션하는 단계와, 상기 시뮬레이션된 그림자를, 상기 제1 단지의 건물의 상기 3차원 모델 상에 투영하는 단계를 포함한다.A method for providing daylight hours information of a building is provided. A method for providing sunshine time information of a building according to an embodiment of the present invention includes displaying a digital map, acquiring a user input for selecting a first complex located on the digital map, and including the steps of displaying the first complex. displaying a three-dimensional model of a building in the first complex, simulating a shadow cast by a building in a second complex adjacent to the first complex, and using the simulated shadow as the three-dimensional model of the building in the first complex. It involves projecting onto the model.

Description

건물의 일조 시간 정보를 제공하는 방법 및 장치{METHOD AND APPARATUS FOR PROVIDING INFORMATION ON SUNLIGHT HOURS OF A BUILDING}Method and apparatus for providing sunshine time information of a building

본 발명은 건물의 일조 시간 정보를 제공하는 방법 및 장치에 관한 것이다. 보다 상세하게는, 인접 건물에 의해 유발되는 그림자를 반영하여 도출된 일조 시간 정보를 제공하는 방법 및 장치에 관한 것이다.The present invention relates to a method and apparatus for providing daylight time information of a building. More particularly, it relates to a method and apparatus for providing sunlight time information derived by reflecting shadows caused by neighboring buildings.

인터넷에 기반하여 다양한 정보 제공 서비스가 제공되고 있다. 특히 부동산 정보 제공 서비스의 경우 주로 부동산의 위치, 시세, 거래 현황, 교통 정보 등을 제공하며, 이 같은 정보들이 디지털 지도 상에 표시되어 제공되는 경우가 많다. 특히 아파트와 같은 공동 주택의 경우, 세대수, 동수, 층수, 주차면수, 용적률, 건폐율, 냉난방 방식, 평면 타입별 평면도, 입주년도 등의 정보가 제공된다.Various information providing services are provided based on the Internet. In particular, in the case of a real estate information providing service, the location of real estate, market price, transaction status, traffic information, etc. are mainly provided, and such information is displayed on a digital map and provided in many cases. In particular, in the case of multi-unit dwellings such as apartments, information such as the number of households, the number of buildings, the number of floors, the number of parking spaces, the floor area ratio, the building coverage ratio, the heating and cooling system, the floor plan by floor type, and the year of occupancy are provided.

한편, 여러 동과 여러 층으로 구성된 아파트의 경우 동, 층, 및 각 호마다 조망과 일조 조건이 상이하다. 특히 아파트가 점차 고층화되기 시작하면서, 단지 내의 각 동 건물 상호간은 물론, 단지 외부의 건물들에 의한 조망 또는 일조의 간섭이 점점 커지고 있으며, 이에 따라 같은 단지 내의 주택이더라도 조망 및 일조 조건의 차이가 커지고 있다. 또한 이는 주택의 선호도 및 가격에 점점 더 큰 영향을 미치고 있다.On the other hand, in the case of apartments composed of multiple buildings and multiple floors, views and sunlight conditions are different for each building, floor, and unit. In particular, as apartments begin to become higher-rise, the interference of views or sunlight by buildings outside the complex as well as each other within the complex is increasing, and as a result, the differences in views and sunlight conditions are increasing even in houses within the same complex. there is. It is also increasingly influencing housing preferences and prices.

그런데, 부동산 정보 제공 서비스와 연계하여, 사용자가 관심을 가지는 특정 주택의 연중 및 일중 일조 상황에 관한 정보를 인터랙티브하게 제공하는 서비스는 제공되지 않고 있다.However, in connection with the real estate information providing service, a service that interactively provides information on year-round and daily sunshine conditions of a specific house that a user is interested in is not provided.

한국 등록특허공보 제10-1933876호Korean Patent Registration No. 10-1933876

본 발명이 해결하고자 하는 기술적 과제는, 건물의 일조 시간 정보를 제공하는 방법 및 장치를 제공하는 것이다.A technical problem to be solved by the present invention is to provide a method and apparatus for providing daylight time information of a building.

본 발명이 해결하고자 하는 다른 기술적 과제는, 주변 단지의 건물들에 의한 그림자의 영향이 반영된 일조 시간 정보를 제공하는 방법 및 장치를 제공하는 것이다.Another technical problem to be solved by the present invention is to provide a method and apparatus for providing sunshine time information in which the influence of shadows by buildings in a neighboring complex is reflected.

본 발명이 해결하고자 하는 또 다른 기술적 과제는, 주변 단지의 건물의 입체 형상에 관한 데이터 없이도, 주변 단지의 건물들에 의한 그림자의 영향이 반영된 일조 시간 정보를 제공하는 방법 및 장치를 제공하는 것이다.Another technical problem to be solved by the present invention is to provide a method and apparatus for providing daylight time information in which the effect of shadows of buildings in the surrounding complex is reflected without data on the three-dimensional shape of the buildings in the neighboring complex.

본 발명이 해결하고자 하는 또 다른 기술적 과제는, 관심 단지의 건물의 입체 형상에 관한 데이터 없이도, 관심 단지의 특정 위치 또는 호실에 타겟팅 된 일조 시간 정보를 제공하는 방법 및 장치를 제공하는 것이다.Another technical problem to be solved by the present invention is to provide a method and apparatus for providing sunlight time information targeted to a specific location or room in a complex of interest without data on three-dimensional shapes of buildings in the complex of interest.

본 발명이 해결하고자 하는 또 다른 기술적 과제는, 관심 단지와 주변 단지의 대지의 고도 차이 및 주변 지형이 고려된 일조 시간 정보를 제공하는 방법 및 장치를 제공하는 것이다.Another technical problem to be solved by the present invention is to provide a method and apparatus for providing daylight time information in consideration of an altitude difference between a complex of interest and a site of a neighboring complex and a surrounding topography.

본 발명이 해결하고자 하는 또 다른 기술적 과제는, 관심 단지의 여러 위치에 따라 상이한 일조 조건을 시각화하여 효과적으로 전달하는 방법 및 장치를 제공하는 것이다.Another technical problem to be solved by the present invention is to provide a method and apparatus for visualizing and effectively conveying different solar conditions according to various locations of a complex of interest.

본 발명이 해결하고자 하는 또 다른 기술적 과제는, 관심 단지의 특정 위치의 일조 시간대에 관한 정보를 인터랙티브하게 제공하는 방법 및 장치를 제공하는 것이다.Another technical problem to be solved by the present invention is to provide a method and apparatus for interactively providing information on the sunshine hours of a specific location of a complex of interest.

본 발명이 해결하고자 하는 또 다른 기술적 과제는, 관심 단지의 특정 위치의 일조 시간대에 관한 정보를 제공하되, 특정 호실에 관한 정보의 정확도에 대한 특정 호실 소유주의 불만족을 최소화하는 방법 및 장치를 제공하는 것이다.Another technical problem to be solved by the present invention is to provide a method and apparatus for minimizing the dissatisfaction of a specific room owner about the accuracy of information about a specific room while providing information on the sunshine time zone of a specific location in a complex of interest. will be.

본 발명의 기술적 과제들은 이상에서 언급한 기술적 과제들로 제한되지 않으며, 언급되지 않은 또 다른 기술적 과제들은 아래의 기재로부터 본 발명의 기술분야에서의 통상의 기술자에게 명확하게 이해될 수 있을 것이다.The technical problems of the present invention are not limited to the technical problems mentioned above, and other technical problems not mentioned will be clearly understood by those skilled in the art from the description below.

상기 기술적 과제를 해결하기 위한, 본 발명의 일 실시예에 따른 건물의 일조 시간 정보 제공 방법은, 디지털 지도를 디스플레이하는 단계와, 상기 디지털 지도 상에 위치하는 제1 단지를 선택하는 사용자 입력을 획득하는 단계와, 상기 제1 단지의 건물의 3차원 모델을 디스플레이하는 단계와, 상기 제1 단지에 인접한 제2 단지의 건물에 의해 만들어지는 그림자를 시뮬레이션하는 단계와, 상기 시뮬레이션된 그림자를, 상기 제1 단지의 건물의 상기 3차원 모델 상에 투영하는 단계를 포함한다. 이때, 상기 제2 단지는, 상기 제1 단지의 북향에 위치한 단지를 포함하지 않는 것일 수 있다.In order to solve the above technical problem, a method for providing sunlight time information of a building according to an embodiment of the present invention includes displaying a digital map and obtaining a user input for selecting a first complex located on the digital map. displaying a 3D model of a building in the first complex, simulating a shadow created by a building in a second complex adjacent to the first complex, and displaying the simulated shadow in the second complex. and projecting onto the three-dimensional model of a building of one complex. In this case, the second complex may not include a complex located northward of the first complex.

일 실시예에서, 상기 제2 단지는, 상기 제1 단지로부터의 거리 및 상기 제2 단지의 건물의 고도에 기초하여 결정되는 것일 수 있다. 몇몇 실시예에서, 상기 제2 단지의 건물에 의해 만들어지는 상기 그림자를 시뮬레이션하는 단계는, 상기 제1 단지로부터 상기 제2 단지까지의 거리가 기준 거리를 초과할 경우, 상기 제2 단지의 건물에 의해 만들어지는 상기 그림자를 시뮬레이션하지 않는 것일 수 있다.In one embodiment, the second complex may be determined based on a distance from the first complex and a height of a building of the second complex. In some embodiments, the step of simulating the shadow created by the buildings of the second complex may include, when a distance from the first complex to the second complex exceeds a reference distance, a building of the second complex It may be that it does not simulate the shadow created by

일 실시예에서, 상기 제1 단지의 건물의 3차원 모델을 디스플레이하는 단계는, 상기 제2 단지의 건물의 3차원 모델을 반투명하게 디스플레이하는 단계를 포함할 수 있다.In one embodiment, the displaying of the 3D model of the building of the first complex may include translucently displaying the 3D model of the building of the second complex.

일 실시예에서, 상기 건물의 일조 시간 정보 제공 방법은, 관심 시점을 선택하는 사용자 입력을 획득하되, 상기 관심 시점은 하루 중의 관심 시간대 및 연중 관심 계절 중 적어도 하나를 포함하는, 단계를 더 포함하며, 상기 시뮬레이션하는 단계는, 상기 관심 시점에 상기 제2 단지의 건물에 의해 만들어지는 그림자를 시뮬레이션하는 단계를 포함할 수 있다.In one embodiment, the method for providing sunshine time information of a building further comprises obtaining a user input for selecting a point of interest, wherein the point of interest includes at least one of a time period of interest and a season of interest throughout the year; , The simulating may include simulating a shadow created by a building of the second complex at the point of interest.

일 실시예에서, 상기 그림자를 시뮬레이션하는 단계는, 상기 제2 단지의 건물의 외벽선 정보 및 고도 정보에 기초하여, 상기 제2 단지의 건물의 그림자를 시뮬레이션하는 단계를 포함할 수 있다. 몇몇 실시예에서, 상기 제2 단지의 건물의 고도 정보는, 상기 제2 단지의 건물의 층수 정보에 기초하여 계산될 수 있다.In one embodiment, the simulating the shadow may include simulating the shadow of the building of the second complex based on the exterior wall line information and elevation information of the building of the second complex. In some embodiments, the height information of the buildings of the second complex may be calculated based on the number of floors of the buildings of the second complex.

일 실시예에서, 상기 그림자를 시뮬레이션하는 단계는, 상기 제1 단지 및 상기 제2 단지의 고도 차이를 반영하여, 상기 그림자를 시뮬레이션하는 단계를 포함할 수 있다.In an embodiment, the step of simulating the shadow may include simulating the shadow by reflecting an altitude difference between the first park and the second park.

일 실시예에서, 상기 그림자를 시뮬레이션하는 단계는, 상기 제1 단지의 건물 및 상기 제2 단지의 건물 중 적어도 하나의 고도를 입력받는 단계와, 상기 입력 받은 고도를 이용하여 상기 그림자를 시뮬레이션하는 단계를 포함할 수 있다.In one embodiment, the simulating the shadow may include receiving an altitude of at least one of a building of the first complex and a building of the second complex, and simulating the shadow using the received altitude. can include

상기 기술적 과제를 해결하기 위한, 본 발명의 다른 일 실시예에 따른 건물의 일조 시간 정보 제공 방법은, 디지털 지도를 디스플레이하는 단계와, 상기 디지털 지도 상에 위치하는 대상 단지를 선택하는 사용자 입력을 획득하는 단계와, 상기 대상 단지의 건물의 3차원 모델을 디스플레이하는 단계와, 상기 대상 단지의 각 위치에서의 일 누적 일조 시간에 대응되는 색상을, 상기 각 위치에 대응되는 상기 3차원 모델의 외면 상의 위치에 표시하는 단계를 포함한다.To solve the above technical problem, a method for providing sunlight time information of a building according to another embodiment of the present invention includes displaying a digital map and obtaining a user input for selecting a target complex located on the digital map. and displaying a 3D model of a building of the target complex, and displaying a color corresponding to the cumulative daylight hours at each location of the target complex on the outer surface of the 3D model corresponding to each location. Including marking the location.

일 실시예에서, 상기 건물의 일조 시간 정보 제공 방법은, 상기 대상 단지의 관심 위치를 선택하는 사용자 입력을 획득하는 단계와, 상기 관심 위치의 하루 중 일조 시간대 정보를 디스플레이하는 단계를 더 포함할 수 있다. 몇몇 실시예에서, 상기 방법은, 관심 시간대를 선택받기 위한 UI 객체를 디스플레이하는 단계를 더 포함하고, 상기 관심 위치의 하루 중 일조 시간대 정보를 디스플레이하는 단계는, 상기 UI 객체 상에 상기 관심 위치의 하루 중 일조 시간대를 시각적으로 표시하는 단계를 포함할 수 있다. 몇몇 실시예에서, 상기 사용자 입력은, 상기 대상 단지의 건물에 속한 각 호실이 구분되어 표시되지 않은 상기 3차원 모델 상의 특정 지점에 대한 포인팅 입력이고, 상기 관심 위치는, 상기 대상 단지의 건물에 속한 특정 호실로 특정되지 않는 것일 수 있다.In an embodiment, the method of providing the information on the sunshine time of the building may further include obtaining a user input for selecting a location of interest of the target complex, and displaying information on the daylight hours of the location of interest. there is. In some embodiments, the method may further include displaying a UI object for receiving a selection of a time zone of interest, and displaying information about a day of sunshine of the location of interest may include displaying the location of interest on the UI object. A step of visually displaying the sunshine hours of the day may be included. In some embodiments, the user input is a pointing input for a specific point on the 3D model where each room belonging to the building of the target complex is not separately displayed, and the position of interest belongs to the building of the target complex. It may not be specific to a specific room.

상기 기술적 과제를 해결하기 위한, 본 발명의 또 다른 일 실시예에 따른 컴퓨터 프로그램은, 프로세서에 의해 실행 가능한 컴퓨터 프로그램 명령어들을 포함하는 프로그램으로서, 상기 컴퓨터 프로그램 명령어들이 컴퓨팅 디바이스의 프로세서에 의해 실행되는 경우에, 디지털 지도를 디스플레이하는 단계와, 상기 디지털 지도 상에 위치하는 제1 단지를 선택하는 사용자 입력을 획득하는 단계와, 상기 제1 단지의 건물의 3차원 모델을 디스플레이하는 단계와, 상기 제1 단지에 인접한 제2 단지의 건물에 의해 만들어지는 그림자를 시뮬레이션하는 단계와, 상기 시뮬레이션된 그림자를, 상기 제1 단지의 건물의 상기 3차원 모델 상에 투영하는 단계를 포함하는 동작들을 수행하되, 상기 제2 단지는, 상기 제1 단지의 북향에 위치한 단지를 포함하지 않는 것일 수 있다.A computer program according to another embodiment of the present invention for solving the above technical problem is a program including computer program instructions executable by a processor, when the computer program instructions are executed by a processor of a computing device. The step of displaying a digital map, obtaining a user input for selecting a first complex located on the digital map, displaying a 3D model of a building of the first complex, performing operations comprising simulating a shadow cast by a building of a second complex adjacent to the complex and projecting the simulated shadow onto the three-dimensional model of a building of the first complex; The second complex may not include a complex located northward of the first complex.

상기 기술적 과제를 해결하기 위한, 본 발명의 또 다른 일 실시예에 따른 컴퓨터 프로그램은, 프로세서에 의해 실행 가능한 컴퓨터 프로그램 명령어들을 포함하는 비일시적(non-transitory) 컴퓨터 판독 가능한 매체에 기록된 컴퓨터 프로그램으로서, 상기 컴퓨터 프로그램 명령어들이 컴퓨팅 디바이스의 프로세서에 의해 실행되는 경우에, 디지털 지도를 디스플레이하는 단계와, 상기 디지털 지도 상에 위치하는 대상 단지를 선택하는 사용자 입력을 획득하는 단계와, 상기 대상 단지의 건물의 3차원 모델을 디스플레이하는 단계와, 상기 대상 단지의 각 위치에서의 일 누적 일조 시간에 대응되는 색상을, 상기 각 위치에 대응되는 상기 3차원 모델의 외면 상의 위치에 표시하는 단계를 포함하는 동작들을 수행한다.A computer program according to another embodiment of the present invention for solving the above technical problem is a computer program recorded in a non-transitory computer readable medium including computer program instructions executable by a processor. , when the computer program instructions are executed by a processor of a computing device, displaying a digital map, obtaining a user input for selecting a target complex located on the digital map, and building of the target complex An operation comprising displaying a 3D model of the target complex, and displaying a color corresponding to a cumulative day of sunshine hours at each location of the target complex on a location on an outer surface of the 3D model corresponding to each location. perform them

도 1은 본 발명의 일 실시예에 따른 건물 일조 시간 정보 제공 시스템의 구성도이다.
도 2는 도 1에 도시된 디스플레이 장치의 구성을 간단히 도시한 블록도이다.
도 3은 본 발명의 다른 일 실시예에 따라 건물 일조 시간 정보를 제공하는 방법을 수행하는 프로세스를 도시한 순서도이다.
도 4는, 도 3을 참조하여 설명한 실시예에서, 일조 시간 정보 제공 대상 단지를 선택하는 방법을 설명하기 위한 도면이다.
도 5 및 도 6은, 도 3을 참조하여 설명한 실시예에서, 일조 시간 정보 제공 대상 단지의 건물의 3차원 모델이 디스플레이된 예시적인 모습을 나타내는 도면이다.
도 7은 도 5에 도시된 3차원 모델을 생성하는 방법을 설명하기 위한 도면이다.
도 8은, 도 3을 참조하여 설명한 실시예에서, 일조 시간 정보를 조회하고자 하는 계절 및 시간대를 선택받기 위한 예시적인 사용자 인터페이스를 도시한 도면이다.
도 9 및 도 10은, 도 3을 참조하여 설명한 실시예에서, 주변 단지의 건물에 의해 만들어지는 그림자의 영향이 반영된, 일조 시간 정보 제공 대상 단지의 일조 상황이 시각적으로 표시된 예시적인 모습을 나타내는 도면이다.
도 11은, 도 3을 참조하여 설명한 실시예에서, 일조 시간 정보 제공 대상 단지의 일조 상황에 주변 단지의 건물에 의해 만들어지는 그림자의 영향을 반영함에 있어서, 단지 사이의 대지의 고도 차이가 반영될 수 있음을 설명하는 도면이다.
도 12는, 도 3을 참조하여 설명한 실시예에서, 일조 시간 정보 제공 대상 단지의 각 위치의 누적 일조 시간 또는 누적 일사량이, 일조 시간 정보 제공 대상 단지의 외면 상에 색상으로 표시된 예시적인 모습을 나타내는 도면이다.
도 13은, 본 발명의 다른 일 실시예에 따라 일조 시간 정보 제공 대상 단지의 특정 위치의 하루 중 일조 시간대 정보를 제공하는 방법을 수행하는 프로세스를 도시한 순서도이다.
도 14는, 도 13을 참조하여 설명한 실시예에서, 일조 시간 정보 제공 대상 단지의 특정 위치를 선택받는 예시적인 방법을 설명하기 위한 도면이다.
도 15는, 도 13을 참조하여 설명한 실시예에서, 일조 시간 정보 제공 대상 단지의 특정 위치의 하루 중 일조 시간대 정보가 제공되는 예시적인 사용자 인터페이스를 나타내는 도면이다.
도 16은, 본 발명의 다양한 실시예들을 구현할 수 있는 예시적인 컴퓨팅 장치를 도시한 도면이다.
1 is a block diagram of a building sunshine time information providing system according to an embodiment of the present invention.
FIG. 2 is a block diagram briefly illustrating the configuration of the display device shown in FIG. 1 .
3 is a flowchart illustrating a process for performing a method for providing building sunshine time information according to another embodiment of the present invention.
FIG. 4 is a diagram for explaining a method of selecting a complex to provide sunshine time information in the embodiment described with reference to FIG. 3 .
5 and 6 are diagrams illustrating an exemplary display of a 3D model of a building of a complex to which sunlight time information is provided in the embodiment described with reference to FIG. 3 .
FIG. 7 is a diagram for explaining a method of generating the 3D model shown in FIG. 5 .
FIG. 8 is a diagram illustrating an exemplary user interface for receiving a selection of a season and time zone for searching for sunshine time information in the embodiment described with reference to FIG. 3 .
9 and 10 are diagrams illustrating an example of visually displaying the solar situation of a complex to which sunshine time information is provided, in which the effect of shadows created by buildings in a neighboring complex is reflected in the embodiment described with reference to FIG. 3 . to be.
FIG. 11 shows that, in the embodiment described with reference to FIG. 3 , in reflecting the effect of shadows created by buildings in the surrounding complexes on the sunlight situation of the complexes to which sunshine time information is provided, the elevation difference of the land between the complexes is reflected. It is a drawing explaining that it is possible.
FIG. 12 illustrates an example of the cumulative sunshine time or accumulated solar radiation at each location of a complex for providing sunshine time information, displayed in color on the outer surface of a complex for providing sunshine time information, in the embodiment described with reference to FIG. 3 . it is a drawing
13 is a flowchart illustrating a process of performing a method of providing information on a time period of sunshine of a day in a specific location of a complex for providing sunshine time information according to another embodiment of the present invention.
FIG. 14 is a diagram for explaining an exemplary method of selecting a specific location of a complex for which sunshine time information is to be provided in the embodiment described with reference to FIG. 13 .
FIG. 15 is a diagram illustrating an example of a user interface in which information on the time of day of the day is provided in a specific location of a complex to which sunlight time information is to be provided, in the embodiment described with reference to FIG. 13 .
16 is an illustration of an exemplary computing device in which various embodiments of the present invention may be implemented.

이하, 첨부된 도면을 참조하여 본 발명의 바람직한 실시예들을 상세히 설명한다. 본 발명의 이점 및 특징, 그리고 그것들을 달성하는 방법은 첨부되는 도면과 함께 상세하게 후술되어 있는 실시예들을 참조하면 명확해질 것이다. 그러나 본 발명은 이하에서 개시되는 실시예들에 한정되는 것이 아니라 서로 다른 다양한 형태로 구현될 수 있으며, 단지 본 실시예들은 본 발명의 개시가 완전하도록 하고, 본 발명이 속하는 기술분야에서 통상의 지식을 가진 자에게 발명의 범주를 완전하게 알려주기 위해 제공되는 것이며, 본 발명은 청구항의 범주에 의해 정의될 뿐이다.Hereinafter, preferred embodiments of the present invention will be described in detail with reference to the accompanying drawings. Advantages and features of the present invention, and methods of achieving them, will become clear with reference to the detailed description of the following embodiments taken in conjunction with the accompanying drawings. However, the present invention is not limited to the embodiments disclosed below, but may be implemented in various different forms, and only these embodiments make the disclosure of the present invention complete, and common knowledge in the art to which the present invention belongs. It is provided to completely inform the person who has the scope of the invention, and the present invention is only defined by the scope of the claims.

각 도면의 구성요소들에 참조부호를 부가함에 있어서, 동일한 구성요소들에 대해서는 비록 다른 도면상에 표시되더라도 가능한 한 동일한 부호를 가지도록 하고 있음에 유의해야 한다. 또한, 본 발명을 설명함에 있어, 관련된 공지 구성 또는 기능에 대한 구체적인 설명이 본 발명의 요지를 흐릴 수 있다고 판단되는 경우에는 그 상세한 설명은 생략한다.In adding reference numerals to components of each drawing, it should be noted that the same components have the same numerals as much as possible even if they are displayed on different drawings. In addition, in describing the present invention, if it is determined that a detailed description of a related known configuration or function may obscure the gist of the present invention, the detailed description will be omitted.

다른 정의가 없다면, 본 명세서에서 사용되는 모든 용어(기술 및 과학적 용어를 포함)는 본 발명이 속하는 기술분야에서 통상의 지식을 가진 자에게 공통적으로 이해될 수 있는 의미로 사용될 수 있다. 또 일반적으로 사용되는 사전에 정의되어 있는 용어들은 명백하게 특별히 정의되어 있지 않는 한 이상적으로 또는 과도하게 해석되지 않는다. 본 명세서에서 사용된 용어는 실시예들을 설명하기 위한 것이며 본 발명을 제한하고자 하는 것은 아니다. 본 명세서에서, 단수형은 문구에서 특별히 언급하지 않는 한 복수형도 포함한다.Unless otherwise defined, all terms (including technical and scientific terms) used in this specification may be used in a meaning commonly understood by those of ordinary skill in the art to which the present invention belongs. In addition, terms defined in commonly used dictionaries are not interpreted ideally or excessively unless explicitly specifically defined. Terminology used herein is for describing the embodiments and is not intended to limit the present invention. In this specification, singular forms also include plural forms unless specifically stated otherwise in a phrase.

또한, 본 발명의 구성 요소를 설명하는 데 있어서, 제1, 제2, A, B, (a), (b) 등의 용어를 사용할 수 있다. 이러한 용어는 그 구성 요소를 다른 구성 요소와 구별하기 위한 것일 뿐, 그 용어에 의해 해당 구성 요소의 본질이나 차례 또는 순서 등이 한정되지 않는다. 어떤 구성 요소가 다른 구성요소에 "연결", "결합" 또는 "접속"된다고 기재된 경우, 그 구성 요소는 그 다른 구성요소에 직접적으로 연결되거나 또는 접속될 수 있지만, 각 구성 요소 사이에 또 다른 구성 요소가 "연결", "결합" 또는 "접속"될 수도 있다고 이해되어야 할 것이다.In addition, in describing the components of the present invention, terms such as first, second, A, B, (a), and (b) may be used. These terms are only used to distinguish the component from other components, and the nature, order, or order of the corresponding component is not limited by the term. When an element is described as being “connected,” “coupled to,” or “connected” to another element, that element is directly connected or connectable to the other element, but there is another element between the elements. It will be understood that elements may be “connected”, “coupled” or “connected”.

명세서에서 사용되는 "포함한다 (comprises)" 및/또는 "포함하는 (comprising)"은 언급된 구성 요소, 단계, 동작 및/또는 소자는 하나 이상의 다른 구성 요소, 단계, 동작 및/또는 소자의 존재 또는 추가를 배제하지 않는다.As used herein, "comprises" and/or "comprising" means that a stated component, step, operation, and/or element is the presence of one or more other components, steps, operations, and/or elements. or do not rule out additions.

이하, 본 발명의 몇몇 실시예들에 대하여 첨부된 도면에 따라 상세하게 설명한다.Hereinafter, some embodiments of the present invention will be described in detail with reference to the accompanying drawings.

도 1은 본 발명의 일 실시예에 따른 건물 일조 시간 정보 제공 시스템의 구성도이다.1 is a block diagram of a building sunshine time information providing system according to an embodiment of the present invention.

도 1을 참조하면, 건물 일조 시간 정보 제공 시스템은 건물 일조 시간 정보 제공 장치(100) 및 건물 일조 시간 정보 디스플레이 장치(200)(이하 "디스플레이 장치"로 지칭한다)로 구성될 수 있다. 몇몇 실시예에서, 건물 일조 시간 정보 제공 시스템은 지리 정보 제공 장치(120) 및/또는 건축물 정보 제공 장치(140)를 추가로 구비할 수 있다. 도 1은 건물 일조 시간 정보 제공 장치(100)가 건물의 일조 시간에 관한 정보를 디스플레이 장치(200)를 통해 출력하는 실시예를 도시하고 있다.Referring to FIG. 1 , a building sunshine time information providing system may include a building sunshine time information providing device 100 and a building sunlight time information display device 200 (hereinafter referred to as “display device”). In some embodiments, the building sunshine time information providing system may further include a geographic information providing device 120 and/or a building information providing device 140 . FIG. 1 illustrates an embodiment in which a building sunshine time information providing device 100 outputs information about a building's sunshine time through a display device 200 .

일 실시예에 따르면, 건물 일조 시간 정보 제공 장치(100)와 디스플레이 장치(200)는 네트워크를 통해 서로 연결될 수 있는 컴퓨팅 장치를 포함하여 구성될 수 있다. 예를 들어, 건물 일조 시간 정보 제공 장치(100)는 하나 이상의 프로세서를 포함하여 구성되는 서버 장치, 데스크탑 PC, 노트북, 스마트폰과 같은 장치를 포함하여 구성될 수 있다. 또한, 디스플레이 장치(200)는, 예를 들어, 화면을 출력할 수 있는 디스플레이를 구비한 LCD 모니터, TV, 노트북, 스마트폰과 같은 장치를 포함하여 구성될 수 있다. 다만, 상기 예시에 본 발명이 한정되는 것은 아니다. 또한, 다른 실시예에 따르면, 건물 일조 시간 정보 제공 장치(100)와 디스플레이 장치(200)는 물리적으로 결합된 하나의 장치로 구성될 수도 있다.According to an embodiment, the building sunshine time information providing device 100 and the display device 200 may include a computing device that may be connected to each other through a network. For example, the building sunshine time information providing device 100 may include devices such as a server device including one or more processors, a desktop PC, a laptop computer, and a smart phone. In addition, the display device 200 may include, for example, devices such as an LCD monitor having a display capable of outputting a screen, a TV, a laptop computer, and a smartphone. However, the present invention is not limited to the above examples. Also, according to another embodiment, the building sunshine time information providing device 100 and the display device 200 may be configured as a single physically coupled device.

본 발명의 일 실시예에 따른 건물 일조 시간 정보 제공 장치(100)는 지리 정보 제공 장치(120)로부터, 지리 정보를 제공받을 수 있다. 지리 정보는, 지형에 관한 정보, 해발 고도에 관한 정보, 지형지물의 위치에 관한 정보를 포함하는 디지털 지도를 포함한다. 또한 지리 정보는, 토지의 경계에 관한 정보, 토지의 용도 및 개발 계획에 관한 정보 등을 더 포함할 수 있다.The device 100 for providing building sunshine time information according to an embodiment of the present invention may receive geographic information from the device 120 for providing geographic information. The geographic information includes digital maps including topographical information, elevational information, and location information of geographical features. In addition, the geographic information may further include information on land boundaries, land use and development plans, and the like.

본 발명의 일 실시예에 따른 건물 일조 시간 정보 제공 장치(100)는, 건축물 정보 제공 장치(140)로부터 건축물에 관한 정보를 제공받을 수 있다. 건축물 정보 제공 장치(140)는 예컨대 전국 자치단체의 건축행정정보시스템일 수 있으며, 건축물에 관한 정보는 건축물 대장일 수 있다. 건축물에 관한 정보는, 건축물의 주소, 건축물의 외벽선의 형태, 대지의 형태, 건축물 및 대지의 면적, 건폐율, 용적률, 구조, 용도, 층수, 층별 평면의 형태, 건축물의 높이 및/또는 고도 등을 포함할 수 있다.The building sunshine time information providing device 100 according to an embodiment of the present invention may receive information about a building from the building information providing device 140 . The building information providing device 140 may be, for example, a building administration information system of local governments nationwide, and information on buildings may be a building ledger. Building information includes the address of the building, the shape of the outer wall of the building, the shape of the site, the area of the building and the site, building coverage ratio, floor area ratio, structure, use, number of floors, shape of the floor plan, height and/or altitude of the building, etc. can include

다른 일 실시예에 따르면, 건물 일조 시간 정보 제공 장치(100)는, 별도의 지리 정보 제공 장치(120) 및/또는 건축물 정보 제공 장치(140)로부터 관련 정보를 제공받지 않고, 자체적으로 보유하고 있는 정보를 디스플레이 장치(200)를 통해 사용자에게 제공할 수도 있다.According to another embodiment, the building sunshine time information providing device 100 does not receive related information from a separate geographic information providing device 120 and/or building information providing device 140, and has its own Information may be provided to the user through the display device 200 .

한편, 도시되지는 않았지만, 건물 일조 시간 정보 제공 장치(100)는 부동산 정보 제공 장치(미도시)로부터 부동산에 관한 정보를 제공받을 수 있다. 부동산에 관한 정보는, 부동산의 매매 가격, 전세 가격, 전세가율, 가격 상승세 등 부동산 가격 관련 정보를 포함하는 것일 수 있다.Meanwhile, although not shown, the building sunshine time information providing device 100 may receive real estate information from a real estate information providing device (not shown). Information about real estate may include information related to real estate prices, such as sales prices of real estate, cheonsei prices, cheonsei tax rates, and price increases.

도 2는 도 1에 도시된 디스플레이 장치(200)의 블록도이다.FIG. 2 is a block diagram of the display device 200 shown in FIG. 1 .

도 2를 참조하면, 디스플레이 장치(200)는 통신부(210), 입력부(220), 디스플레이부(230), 저장부(240), 및 제어부(250)로 구성될 수 있다.Referring to FIG. 2 , the display device 200 may include a communication unit 210, an input unit 220, a display unit 230, a storage unit 240, and a control unit 250.

통신부(210)는 디스플레이 장치(200)의 유무선 인터넷 통신을 지원하며, 외부 장치와 각종 정보를 송수신할 수 있다. 통신부(210)는 외부 장치, 예를 들어 건물 일조 시간 정보 제공 장치(100)로부터 본 발명의 실시예에 따른 방법을 수행하기 위한 각종 GUI를 제공받을 수도 있다. 또한, 통신부(210)는 각종 선택, 설정에 관한 사용자 입력, GUI 상의 사용자 인터랙션(interaction)을 건물 일조 시간 정보 제공 장치(100)로 송신할 수 있으며, 사용자 입력에 응답하는 각종 처리 결과를 건물 일조 시간 정보 제공 장치(100)로부터 수신할 수도 있다.The communication unit 210 supports wired and wireless Internet communication of the display device 200 and can transmit/receive various types of information with an external device. The communication unit 210 may be provided with various GUIs for performing the method according to an embodiment of the present invention from an external device, for example, the building sunshine time information providing device 100 . In addition, the communication unit 210 may transmit user inputs related to various selections and settings, and user interactions on the GUI to the building sunshine time information providing device 100, and various processing results in response to the user inputs may be transmitted to the building sunshine time information providing device 100. It may also be received from the time information providing device 100 .

통신부(210)는 인터넷 통신을 지원하는 각종 통신 방식을 수행하기 위하여 본 발명이 속한 기술분야의 잘 알려진 통신 모듈을 적어도 하나 구비하여 구성될 수 있다.The communication unit 210 may include at least one well-known communication module in the technical field to which the present invention belongs in order to perform various communication methods supporting internet communication.

입력부(220)는 사용자로부터 각종 데이터, 명령 및/또는 정보를 입력 받는다. 특히, 입력부(220)는 디스플레이 장치(200)에 사용자로부터 입력되는 사용자 이벤트 정보, 예를 들어, 디지털 지도 상의 특정 단지나 건물을 선택하는 사용자 입력, 디지털 지도의 디스플레이 영역을 변경하는 사용자 입력, 건물의 3차원 모델링의 관찰 시점(viewpoint)을 변경하는 사용자 입력, 일조 정보를 조회하고자 하는 시간대 및/또는 계절을 선택하는 사용자 입력, 특정 건물의 고도 또는 층수 정보를 입력하는 사용자 입력, 건물의 3차원 모델링의 외면 상의 특정 지점 또는 특정 호실에 대응되는 위치를 선택하는 사용자 입력 등을 획득할 수 있다.The input unit 220 receives various data, commands, and/or information from a user. In particular, the input unit 220 provides user event information input to the display device 200 from a user, for example, a user input for selecting a specific complex or building on a digital map, a user input for changing a display area of a digital map, and a building. User input to change the viewpoint of 3D modeling, user input to select the time zone and/or season to search for solar information, user input to enter height or floor number information of a specific building, 3D building A user input for selecting a specific point on the outer surface of the modeling or a location corresponding to a specific room may be obtained.

입력부(220)는 본 발명이 속하는 기술분야에서 잘 알려진 임의의 형태의 입력 수단을 포함하여 구성될 수 있다. 예를 들어, 디스플레이 장치(200)가 모바일 기기인 경우, 입력부(220)는 사용자 입력을 수신하기 위한 키패드, 버튼, 터치 스크린 중 적어도 하나를 포함하여 구성될 수 있다. 또는, 디스플레이 장치(200)가 고정식 컴퓨팅 장치인 경우 입력부(220)는 키보드, 마우스 등을 포함하여 구성될 수 있다. The input unit 220 may include any type of input means well known in the art. For example, when the display device 200 is a mobile device, the input unit 220 may include at least one of a keypad, buttons, and a touch screen for receiving a user input. Alternatively, when the display device 200 is a fixed computing device, the input unit 220 may include a keyboard, mouse, and the like.

한편, 입력부(220)는 사용자의 음성을 수신하기 위한 마이크를 포함하여 구성될 수도 있다.Meanwhile, the input unit 220 may include a microphone for receiving a user's voice.

디스플레이부(230)는 사용자에게 각종 데이터, 명령, 정보 및/또는 GUI를 디스플레이 한다. 구체적으로, 디스플레이부(230)는 건물 일조 시간 정보 제공 장치(100)로부터 제공받은 GUI를 디스플레이 할 수 있다. 디스플레이부(230)는 상기 GUI 상에서 디지털 지도, 디지털 지도 상에 위치하는 부동산에 관한 정보, 건물의 3차원 모델링 및 건물의 그림자의 시뮬레이션 결과물 등을 표시할 수 있다.The display unit 230 displays various data, commands, information and/or GUIs to the user. Specifically, the display unit 230 may display the GUI provided from the building sunshine time information providing device 100 . The display unit 230 may display a digital map, information about real estate located on the digital map, 3D modeling of a building, simulation results of a shadow of a building, and the like on the GUI.

본 발명의 디스플레이부(230)는 본 발명이 속하는 기술분야에서 잘 알려진 임의의 형태의 디스플레이 수단을 더 포함하여 구성될 수 있다. 예를 들어, 디스플레이부(230)는 터치 센서를 구비한 터치스크린으로 구성될 수 있으며, 이 경우, 디스플레이부(230)는 입력부(220)로 기능할 수도 있다.The display unit 230 of the present invention may further include any type of display means well known in the art. For example, the display unit 230 may be configured as a touch screen having a touch sensor, and in this case, the display unit 230 may function as the input unit 220 .

디스플레이 장치(200)는 저장부(240)를 포함할 수 있다. 저장부(240)는 각종 데이터, 명령 및/또는 정보를 저장한다. 또한, 저장부(240)는 통신부(210)를 통해 수신되는 각종 정보, 입력부를 통해 입력되는 각종 정보를 저장할 수도 있다. 예를 들어, 저장부(240)는 건물 일조 시간 정보 제공 장치(100)로부터 수신되는 디지털 지도의 이미지 데이터 등을 포함하는 데이터 또는 임시 데이터를 저장할 수 있다.The display device 200 may include a storage unit 240 . The storage unit 240 stores various data, commands and/or information. In addition, the storage unit 240 may store various information received through the communication unit 210 and various information input through the input unit. For example, the storage unit 240 may store data or temporary data including image data of a digital map received from the building sunshine time information providing device 100 .

저장부(240)는 외부 장치로부터 전달된 데이터 등을 임시적으로 또는 비임시적으로 저장할 수 있다. 특히, 저장부(240)는 본 발명의 실시예에 따른 방법을 수행하기 위한 적어도 하나의 프로그램 또는 애플리케이션을 저장할 수 있다. 예를 들어, 저장부(240)는 건물 일조 정보 제공 프로그램을 저장할 수 있다.The storage unit 240 may temporarily or non-temporarily store data transmitted from an external device. In particular, the storage unit 240 may store at least one program or application for performing a method according to an embodiment of the present invention. For example, the storage unit 240 may store a building sunlight information providing program.

저장부(240)는 플래시 메모리 타입(flash memory type), 하드디스크 타입(hard disk type), SSD 타입(Solid State Disk type), SDD 타입(Silicon Disk Drive type), 멀티미디어 카드 마이크로 타입(multimedia card micro type), 카드 타입의 메모리(예를 들어 SD 또는 XD 메모리 등), 램(random access memory; RAM), SRAM(static random access memory), 롬(read-only memory; ROM), EEPROM(electrically erasable programmable read-only memory), PROM(programmable read-only memory), 자기 메모리, 자기 디스크 및 광디스크 중 적어도 하나의 타입의 저장매체를 포함할 수 있다. The storage unit 240 may be a flash memory type, a hard disk type, a solid state disk type, a silicon disk drive type, or a multimedia card micro type. type), card-type memory (eg SD or XD memory, etc.), RAM (random access memory; RAM), SRAM (static random access memory), ROM (read-only memory; ROM), EEPROM (electrically erasable programmable read-only memory), a programmable read-only memory (PROM), a magnetic memory, a magnetic disk, and an optical disk.

상기 예시 외에도, 저장부(240)는 본 발명이 속하는 기술 분야에서 잘 알려진 임의의 형태의 컴퓨터로 읽을 수 있는 기록 매체를 포함하여 구성될 수 있다.In addition to the above examples, the storage unit 240 may include any type of computer-readable recording medium well known in the art.

제어부(250)은 디스플레이 장치(200)의 각 구성의 전반적인 동작을 제어한다. 제어부(250)은 CPU(Central Processing Unit), MPU(Micro Processor Unit), MCU(Micro Controller Unit), 또는 본 발명의 기술 분야에 잘 알려진 임의의 형태의 프로세서를 포함하여 구성될 수 있다. 제어부(250)는 메모리, 예를 들어 RAM을 구성으로 포함할 수도 있다. 또한, 제어부(250)는 본 발명의 실시예에 따른 방법을 실행하기 위한 적어도 하나의 애플리케이션 또는 프로그램을 저장할 수도 있다. The controller 250 controls overall operations of each component of the display device 200 . The control unit 250 may include a Central Processing Unit (CPU), a Micro Processor Unit (MPU), a Micro Controller Unit (MCU), or any type of processor well known in the art. The control unit 250 may also include a memory, for example a RAM. Also, the controller 250 may store at least one application or program for executing a method according to an embodiment of the present invention.

예를 들어 제어부(250)는 본 발명의 실시예에 따른 건물 일조 정보 제공 프로그램을 저장하고, 이를 실행할 수 있다. 제어부(250)가 건물 일조 정보 제공 프로그램을 실행함으로써, 본 발명의 실시예에 따른 건물 일조 정보 제공 방법이 수행될 수 있다.For example, the controller 250 may store and execute a building daylight information providing program according to an embodiment of the present invention. When the controller 250 executes the building daylight information providing program, the building daylight information providing method according to an embodiment of the present invention can be performed.

구체적으로, 제어부(250)는 사용자가 선택한 단지의 건물의 3차원 모델을 생성하고, 계절과 시간대에 따라 변동되는 주변 건물의 그림자를 시뮬레이션할 수 있으며, 이를 디스플레이부(230)를 통해 표시할 수 있다.Specifically, the controller 250 may generate a 3D model of a building of a complex selected by a user, simulate shadows of surrounding buildings that change according to the season and time of day, and display them through the display unit 230. there is.

디스플레이 장치(200)는 상술한 구성요소 중 적어도 일부를 포함하여 구성될 수 있다. 즉, 상술한 구성요소가 모두 디스플레이 장치(200)의 필수 구성요소인 것은 아니며, 디스플레이 장치(200)는 상술한 구성 요소 중 일부 구성요소를 제외하고 구성될 수도 있다.The display device 200 may include at least some of the components described above. That is, not all of the above-described components are essential components of the display device 200, and the display device 200 may be configured except for some of the above-described components.

이하, 도 3 내지 도 12를 참조하여, 본 발명의 다른 일 실시예에 따른 건물 일조 시간 정보 제공 방법에 대하여 구체적으로 설명한다.Hereinafter, with reference to FIGS. 3 to 12 , a method for providing building sunshine time information according to another embodiment of the present invention will be described in detail.

본 발명의 몇몇 실시예에 따른 건물 일조 시간 정보 제공 방법은 디스플레이 장치(200)에 의해 수행되며, 구체적으로 제어부(250)가 건물 일조 시간 정보 제공 프로그램을 실행함에 따라 수행될 수 있다.A method for providing building sunshine time information according to some embodiments of the present invention is performed by the display device 200, and may be specifically performed as the controller 250 executes a building sunshine time information providing program.

도 3은 본 발명의 다른 일 실시예에 따라 건물 일조 시간 정보를 제공하는 방법을 수행하는 프로세스를 도시한 순서도이다.3 is a flowchart illustrating a process for performing a method for providing building sunshine time information according to another embodiment of the present invention.

먼저 단계 S300에서 디스플레이 장치(200)에 의해 디지털 지도가 디스플레이 된다. 상기 디지털 지도는, 지도 상에 위치한 부동산들을 표시하는 인디케이터들 및 디지털 지도를 조작하기 위한 다양한 GUI 객체들을 포함한다. 지도 상에 위치한 부동산들은 특히 아파트 단지 등의 공동 주택을 포함할 수 있다. 디지털 지도 상에는, 관심 건물의 일조 시간에 관한 정보를 요청하는 사용자의 입력을 획득하기 위한 GUI 객체가 표시될 수 있다. 도 4는, 단계 S300에서, 아파트 단지(500, 600) 등의 부동산들을 나타내는 인디케이터들(401)을 포함하는 디지털 지도가 디스플레이된 모습을 나타낸다.First, a digital map is displayed by the display device 200 in step S300. The digital map includes indicators displaying real estate located on the map and various GUI objects for manipulating the digital map. Real estate located on the map may include multi-unit dwellings, particularly apartment complexes. On the digital map, a GUI object for obtaining a user's input requesting information on the hours of sunshine of a building of interest may be displayed. 4 shows a digital map including indicators 401 indicating real estate such as apartment complexes 500 and 600 is displayed in step S300.

단계 S310에서, 디지털 지도 상에 위치하는 단지들(500, 600) 중에서 건물 일조 시간 정보 제공 대상 단지(500)를 선택하는 사용자 입력이 획득된다. 도 4를 참조하면, 상기 사용자 입력은, 디지털 지도 상에 위치하는 단지들(500, 600)에 대응되는 인디케이터들(401) 중 어느 하나를, 포인팅 장치 또는 터치 등으로 선택하는 입력일 수 있다.In step S310, a user input for selecting a complex 500 for providing building sunshine time information among the complexes 500 and 600 located on the digital map is obtained. Referring to FIG. 4 , the user input may be an input for selecting one of the indicators 401 corresponding to the complexes 500 and 600 located on the digital map with a pointing device or a touch.

단계 S320에서, 건물 일조 시간 정보 제공 대상 단지(500)의 3차원 모델이 디스플레이된다. 단계 320에 관하여 도 5 내지 도 7을 참조하여 설명한다.In step S320, a 3D model of the complex 500 to which building sunshine time information is provided is displayed. Step 320 will be described with reference to FIGS. 5 to 7 .

도 5 및 도 6은, 일조 시간 정보 제공 대상 단지(500)의 건물들의 3차원 모델이 디스플레이된 예시적인 모습을 나타내는 도면이다. 도 5는 단지(500)의 건물들의 3차원 모델이 제1 시점(viewpoint)으로부터 관찰되는 모습을 나타낸 도면이며, 도 6은 단지(500)의 건물들의 3차원 모델이 제2 시점으로부터 관찰되는 모습을 나타낸 도면이다. 도 5 및 도 6에 도시된 예에서, 일조 시간 정보 제공 대상 단지(500)는 건물들(510, 520, 530, 540, 550, 560)을 포함한다. 5 and 6 are diagrams illustrating an exemplary display of a 3D model of buildings of a complex 500 subject to providing sunshine time information. 5 is a view showing a state in which a 3D model of buildings of a complex 500 is observed from a first viewpoint, and FIG. 6 is a state in which a 3D model of buildings in a complex 500 is observed from a second viewpoint. is a drawing showing In the examples shown in FIGS. 5 and 6 , the complex 500 for providing the sunshine time information includes buildings 510 , 520 , 530 , 540 , 550 , and 560 .

본 실시예에서, 일조 시간 정보 제공 대상 단지(500)의 건물들의 3차원 모델의 관찰 시점을 변경하기 위한 사용자의 입력이 획득될 수 있다. 상기 사용자 입력은 예컨대 3차원 모델이 디스플레이 된 영역 내에서 임의의 방향의 클릭 앤 드래그(click-and-drag) 또는 터치 앤 드래그(touch-and-drag) 입력일 수 있다. In this embodiment, a user's input for changing the observation point of the 3D model of the buildings of the complex 500 subject to provision of sunshine time information may be acquired. The user input may be, for example, a click-and-drag or touch-and-drag input in an arbitrary direction within the area where the 3D model is displayed.

본 발명의 몇몇 실시예에서, 단계 S320은, 단지(500)에 속한 각각의 건물들(510 내지 560)의 3차원 형상을 표현한 모델링 데이터를 3차원으로 렌더링함으로써 수행될 수 있다. 단지(500)에 속한 각각의 건물들(510 내지 560)의 3차원 형상을 표현한 모델링 데이터는, 예컨대 건축물 정보 제공 장치(140)로부터 제공받은 것일 수 있다. In some embodiments of the present invention, step S320 may be performed by rendering modeling data expressing the 3D shape of each of the buildings 510 to 560 belonging to the complex 500 in 3D. Modeling data expressing the 3D shape of each of the buildings 510 to 560 belonging to the housing complex 500 may be provided from, for example, the building information providing device 140 .

모델링 데이터를 이용하여 건물들(510 내지 560)의 3차원 모델을 렌더링 하는 경우, 건물들(510 내지 560)의 실제 형상이 정확하고 세밀하게 표현된다는 점에서 유리하다. 한편, 건물들(510 내지 560)의 3차원 모델링 데이터는 통상적으로 용량이 크므로, 많은 저장 공간과 전송 대역폭을 소모하며, 3차원 모델링 데이터의 3차원 렌더링 과정에서 요구되는 프로세서 처리량도 크다. 따라서, 예컨대 전국의 모든 아파트를 대상으로 3차원 모델을 디스플레이하는 서비스를 제공하고자 하는 경우와 같이, 대상 건물의 수가 많은 경우에는, 모든 건물의 3차원 모델링 데이터의 저장, 전송, 및 렌더링에 상당한 하드웨어 자원이 요구될 수 있다.When a 3D model of the buildings 510 to 560 is rendered using modeling data, it is advantageous in that the actual shapes of the buildings 510 to 560 are accurately and precisely expressed. On the other hand, since the 3D modeling data of the buildings 510 to 560 is usually large, it consumes a lot of storage space and transmission bandwidth, and the processor throughput required for 3D rendering of the 3D modeling data is also high. Therefore, when the number of target buildings is large, such as when a service for displaying a 3D model is provided to all apartments nationwide, considerable hardware is required for storing, transmitting, and rendering 3D modeling data of all buildings. Resources may be required.

본 발명의 다른 몇몇 실시예에서, 건물 일조 시간 정보 제공 대상 단지(500)의 3차원 모델을 디스플레이 하는 과정은, 단지(500)에 속한 각각의 건물들(510 내지 560)의 외벽선의 형태에 관한 정보 및 각각의 건물들(510 내지 560)의 고도 정보만을 이용하여, 각각의 건물들(510 내지 560)의 3차원 형상을 추정함으로써 수행될 수 있다. 상기 외벽선의 형태에 관한 정보 및 고도 정보는 예컨대 건축물 정보 제공 장치(140)로부터 제공받은 것일 수 있다. In some other embodiments of the present invention, the process of displaying the 3D model of the complex 500 for providing building sunshine time information relates to the shape of the outer wall of each of the buildings 510 to 560 belonging to the complex 500. It may be performed by estimating the 3D shape of each of the buildings 510 to 560 using only information and height information of each of the buildings 510 to 560 . The information on the shape of the exterior wall line and the altitude information may be provided from, for example, the building information providing device 140 .

상기 고도 정보는 건물의 높이, 즉 대지면으로부터 건물 꼭대기까지의 길이 및/또는 건물의 층수 정보를 포함한다. 만약 각각의 건물들(510 내지 560) 중 적어도 하나의 높이 정보가 이용 불가한 경우, 해당 건물의 층수에 기초하여 추정된 수치(예컨대, 층간 기준 높이를 건물 층수에 곱한 값)를 기초로 건물의 높이가 추정될 수 있다.The height information includes the height of the building, that is, the length from the ground to the top of the building and/or information on the number of floors of the building. If height information of at least one of the buildings 510 to 560 is unavailable, based on a value estimated based on the number of floors of the building (eg, a value obtained by multiplying the standard height between floors by the number of floors of the building), the height of the building height can be estimated.

도 7은, 단지(500)에 속한 각각의 건물들(510 내지 560)의 외벽선의 형태에 관한 정보 및 각각의 건물들(510 내지 560)의 고도 정보를 이용하여, 건물들(510 내지 560)의 3차원 형상이 추정될 수 있음을 나타내는 도면이다. 도 7의 외벽선(512, 522, 532, 542, 552, 562)은 각각의 건물들(510, 520, 530, 540, 550, 560)을 이루는 외벽면들이 대지에 맞닿는 부분을 나타내는 선이다. 만약, 건물들(510, 520, 530, 540, 550, 560)의 평면이 매 층마다 동일하다고 가정한다면, 외벽선(512, 522, 532, 542, 552, 562)에 의해 만들어지는 2차원적인 형태는 각각의 건물의 평면 형태에 대응되며, 건물의 평면 형태에 각각의 건물들(510, 520, 530, 540, 550, 560)의 고도(514, 524, 534, 544, 554, 564)를 반영하여 입체적인 형상을 구성함으로써, 단지(500)에 속한 각각의 건물들(510, 520, 530, 540, 550, 560)의 3차원 모델이 추정될 수 있다.7 shows the buildings 510 to 560 by using information about the shape of the outer wall line of each of the buildings 510 to 560 belonging to the complex 500 and the height information of each of the buildings 510 to 560. It is a diagram showing that the three-dimensional shape of can be estimated. Exterior wall lines 512, 522, 532, 542, 552, and 562 in FIG. 7 are lines indicating portions where outer wall surfaces constituting the respective buildings 510, 520, 530, 540, 550, and 560 come into contact with the site. If it is assumed that the planes of the buildings 510, 520, 530, 540, 550, and 560 are the same for each floor, the two-dimensional The shape corresponds to the plan shape of each building, and the elevations (514, 524, 534, 544, 554, 564) of each of the buildings (510, 520, 530, 540, 550, 560) correspond to the plan shape of the building. 3D models of each of the buildings 510 , 520 , 530 , 540 , 550 , and 560 belonging to the housing complex 500 may be estimated by constructing a three-dimensional shape by reflection.

건물의 외벽선 및 고도 정보만을 이용하여 건물의 3차원 모델을 추정하는 것은, 건물의 3차원 모델링 데이터를 이용하여 3차원 모델을 렌더링 하는 것에 비하여, 데이터의 저장, 전송 및 렌더링에 요구되는 하드웨어 자원이 상대적으로 적다는 점에서 유리하다. 따라서 예컨대 전국의 모든 아파트를 대상으로 3차원 모델을 디스플레이하는 서비스를 제공하고자 하는 경우와 같이 대상 건물의 수가 많은 경우 또는 처리 성능이 상대적으로 낮은 프로세서를 이용하여 건물의 3차원 모델을 디스플레이해야 하는 경우 이점을 가질 수 있다.Estimating a 3D model of a building using only the exterior wall line and elevation information of the building requires hardware resources required for data storage, transmission and rendering, compared to rendering the 3D model using the 3D modeling data of the building. It is advantageous in that it is relatively small. Therefore, when the number of target buildings is large, such as when a service for displaying a 3D model is to be provided to all apartments nationwide, or when a 3D model of a building needs to be displayed using a processor with relatively low processing performance. can have an advantage.

다시 도 3을 참조하여 설명한다.It will be described with reference to FIG. 3 again.

단계 S320에서, 건물 일조 시간 정보 제공 대상 단지(500)의 3차원 모델을 디스플레이하는 것은, 건물 일조 시간 정보 제공 대상 단지(500)의 주변에 위치한 건물들의 3차원 모델을 디스플레이하는 것을 포함할 수 있다. In step S320, displaying the 3D model of the complex 500 for providing building sunshine time information may include displaying a 3D model of buildings located around the complex 500 for providing building sunshine time information. .

도 9 및 도 10을 참조하면, 일조 시간 정보 제공 대상 단지(500)의 주변 단지(600)의 건물들(610, 620, 630)의 3차원 모델이 디스플레이될 수 있다. 건물들(610 내지 630)의 3차원 모델의 디스플레이는, 각각의 건물들(610 내지 630)의 3차원 형상을 표현한 모델링 데이터를 3차원으로 렌더링하거나, 각각의 건물들(610 내지 630)의 외벽선의 형태에 관한 정보 및 각각의 건물들(610 내지 630)의 고도 정보를 이용하여, 각각의 건물들(610 내지 630)의 3차원 형상을 추정함으로써 수행될 수 있다. 건물들(610 내지 630)의 모델링 데이터, 또는 건물들(610 내지 630)의 외벽선 형태 및 고도 정보는 예컨대 건축물 정보 제공 장치(140)로부터 제공받은 것일 수 있다. Referring to FIGS. 9 and 10 , 3D models of buildings 610 , 620 , and 630 of the complex 600 surrounding the complex 500 to which sunshine time information is provided may be displayed. The display of the 3D model of the buildings 610 to 630 renders modeling data expressing the 3D shape of each of the buildings 610 to 630 in 3D, or the outer walls of each of the buildings 610 to 630. This may be performed by estimating the 3D shape of each of the buildings 610 to 630 using information about the shape of a line and height information of each of the buildings 610 to 630 . Modeling data of the buildings 610 to 630 or information on the shape of the outer wall line and the height of the buildings 610 to 630 may be provided, for example, from the building information providing device 140 .

몇몇 실시예에서, 주변 단지(600)의 건물들(610 내지 630)의 3차원 모델은, 도 9 및 도 10에 도시된 바와 같이 반투명하게 디스플레이될 수 있다.In some embodiments, a three-dimensional model of the buildings 610 to 630 of the surrounding complex 600 may be displayed translucently, as shown in FIGS. 9 and 10 .

건물 일조 시간 정보 제공 대상 단지(500)의 건물들 외에, 주변 단지(600)의 건물들의 3차원 형상도 디스플레이됨으로써, 주변 단지(600)의 건물들(610 내지 630)에 의해 만들어지는 그림자(이에 대해서는 후술한다)의 출처가 직관적으로 인식될 수 있다. 또한, 주변 단지(600)의 건물들(610 내지 630)의 3차원 모델이 반투명하게 디스플레이됨으로써, 주 관심 대상인 단지(500)의 건물들(510 내지 560)의 3차원 모델과는 시각적으로 차별화될 수 있으며, 단지(500)의 건물들(510 내지 560)의 3차원 모델을 어느 관찰 시점에서 열람하더라도 주변 단지(600)의 건물들(610 내지 630)의 3차원 모델에 의해 시각적으로 가려지지 않도록 할 수 있다. In addition to the buildings of the complex 500 to which the building sunshine time information is provided, the 3D shapes of the buildings of the neighboring complex 600 are also displayed, so that the shadows created by the buildings 610 to 630 of the neighboring complex 600 (thereby, This will be described later) can be intuitively recognized. In addition, since the 3D models of the buildings 610 to 630 of the surrounding complex 600 are displayed translucently, they will be visually differentiated from the 3D models of the buildings 510 to 560 of the complex 500, which is the main target of interest. and the 3D model of the buildings 510 to 560 of the complex 500 is not visually covered by the 3D models of the buildings 610 to 630 of the surrounding complex 600 even when the 3D models of the buildings 510 to 560 of the complex 500 are viewed at any observation point. can do.

다시 도 3을 참조하여 설명한다.It will be described with reference to FIG. 3 again.

단계 S330에서는, 관심 시점을 선택하는 사용자 입력이 획득될 수 있다. 여기서 관심 시점이란, 하루 중의 관심 시간대 및 연중 관심 계절을 포함한다. 사용자로 하여금 관심 시점을 선택할 수 있도록 하기 위하여, 예컨대 도 8에 도시된 것과 같은 그래픽 사용자 인터페이스가 제공될 수 있다.In step S330, a user input for selecting a point of interest may be obtained. Here, the point of interest includes a time period of interest and a season of interest throughout the year. In order to allow the user to select a point of interest, a graphical user interface such as that shown in FIG. 8 may be provided.

도 8은 건물의 일조 시간 정보를 조회하고자 하는 계절 및 시간대를 선택받기 위한 예시적인 사용자 인터페이스를 도시한 도면이다. 도 8을 참조하면, 관심 시간대를 선택받기 위하여 슬라이더 UI(812, 814)가 제공될 수 있으며, 슬라이딩 객체(814)의 이동 트랙(812)의 각 지점에 대응되는 하루 중의 시간대가 레이블(816a, 816b, 816c)로 표시될 수 있다. 또한 도 8을 참조하면, 관심 계절 선택 UI(820)가 제공될 수 있다. 사용자는 사계절에 각각 대응되는 객체들(822, 824, 826, 828) 중 어느 하나를 선택함으로써, 일조 시간 정보를 조회하고자 하는 관심 계절을 지정할 수 있다.FIG. 8 is a diagram illustrating an exemplary user interface for selecting a season and time zone for searching for information on a building's sunshine time. Referring to FIG. 8 , slider UIs 812 and 814 may be provided to select a time period of interest, and the time period of the day corresponding to each point of the movement track 812 of the sliding object 814 is labeled 816a, 816b, 816c). Also, referring to FIG. 8 , an interest season selection UI 820 may be provided. The user may designate a season of interest for searching for sunshine time information by selecting one of the objects 822 , 824 , 826 , and 828 corresponding to each of the four seasons.

단계 S340에서는, 단계 S320에서 선택된 일조 시간 정보 제공 대상 단지(500)의 건물(510 내지 560)의 3차원 모델 상에, 관심 시간대의 일조 상황이 시각적으로 표시될 수 있다.In step S340, the sunlight condition of the time zone of interest may be visually displayed on the 3D model of the buildings 510 to 560 of the complex 500 for providing the sunshine time information selected in step S320.

본 실시예에서, 일조 상황을 시각적으로 표시하는 것은, 선택된 단지(500)의 각 건물들(510 내지 560)의 위치에서, 선택된 계절 및 시간대에 의해 결정되는 태양의 방위 및 고도 등을 반영하여, 각 건물들(510 내지 560)의 3차원 모델 상에 조사되는 태양 빛을 시뮬레이션하여 시각적으로 표현하는 것을 포함할 수 있다. 예를 들어, 각 건물들(510 내지 560)의 3차원 모델의 표면 상에서 태양 빛이 조사되는 부분은 태양 빛이 조사되지 않는 부분에 비하여 상대적으로 더 밝게 표현될 수 있다.In this embodiment, the visual display of the sunlight situation reflects the direction and altitude of the sun determined by the selected season and time at the location of each building 510 to 560 of the selected complex 500, This may include simulating and visually expressing sunlight irradiated on the 3D models of each of the buildings 510 to 560 . For example, on the surface of the 3D model of each of the buildings 510 to 560, a portion to which sunlight is irradiated may be expressed relatively brighter than a portion to which sunlight is not irradiated.

본 실시예에서, 일조 상황을 시각적으로 표시하는 것은, 선택된 계절 및 시간대에 태양으로부터 조사되는 태양 빛의 일부가 각 건물들(510 내지 560)에 의해 가려짐으로써 만들어지는 그림자를 시뮬레이션하여, 상기 3차원 모델 상에 투영하는 것을 포함할 수 있다. 상기 그림자의 시뮬레이션에는 본 발명이 속하는 기술분야에서 잘 알려진 3차원 그래픽 시뮬레이션 기법들이 사용될 수 있다.In this embodiment, the visual display of the sunshine situation simulates a shadow made by a part of the sunlight irradiated from the sun in the selected season and time period being blocked by each of the buildings 510 to 560, This may include projecting onto a dimensional model. For the simulation of the shadow, 3D graphic simulation techniques well known in the art may be used.

본 실시예에서, 일조 상황을 시각적으로 표시하는 것은, 선택된 계절 및 시간대에 태양으로부터 조사되는 태양 빛의 일부가 단지(500)의 내외부의 지형지물들에 의해 가려짐으로써 만들어지는 그림자를 시뮬레이션하여, 상기 3차원 모델 상에 투영하는 것을 포함할 수 있다. In this embodiment, the visual display of the sunshine situation simulates a shadow created by a part of the solar light irradiated from the sun in the selected season and time period being covered by features inside and outside the complex 500, It may include projecting onto a three-dimensional model.

몇몇 실시예에서, 단지(500)의 주변에 위치한 언덕 및 산 등의 지형에 의해 만들어지는 그림자가 시뮬레이션되어 상기 3차원 모델 상에 투영될 수 있다. 이때, 단지(500)의 주변에 위치한 언덕 및 산 등의 지형에 관한 정보는, 예컨대 지리 정보 제공 장치(120)로부터 획득되는 것일 수 있다. In some embodiments, shadows created by topography such as hills and mountains located around the complex 500 may be simulated and projected onto the 3D model. At this time, information on topography such as hills and mountains located around the complex 500 may be acquired from, for example, the geographic information providing device 120 .

몇몇 실시예에서, 단지(500)의 주변에 위치한 다른 건물에 의해 만들어지는 그림자가 시뮬레이션되어 상기 3차원 모델 상에 투영될 수 있다. 이에 대해서는 도 9 및 도 10을 참조하여 보다 자세히 설명한다.In some embodiments, shadows created by other buildings located around the complex 500 may be simulated and projected onto the 3D model. This will be described in more detail with reference to FIGS. 9 and 10 .

단지(500)의 주변에 위치한 다른 건물은, 단지(500)로부터 동향, 남향, 또는 서향에 위치한 단지의 건물들 또는 개별 건물을 포함할 수 있다. 단지(500)의 주변에 위치한 다른 건물은, 단지(500)로부터 북향에 위치한 단지의 건물들 또는 개별 건물을 포함할 수 있다. 다만 북반구의 경우, 단지(500)로부터 북향에 위치한 건물에 의해 만들어지는 그림자는, 단지(500)의 건물들 상에 투영되지 않는다. 따라서, 단지(500)로부터 북향에 위치한 건물에 의해 만들어지는 그림자는 단지(500)의 건물들의 일조 상황에 영향을 주지 않는다. 그러므로, 단지(500)의 일조 상황을 시각화함에 있어서, 단지(500)의 동향, 남향, 또는 서향에 위치한 단지의 건물에 의해 만들어지는 그림자는 시뮬레이션하되, 단지(500)의 북향에 위치한 건물에 의해 만들어지는 그림자는 시뮬레이션하지 않는 것이 컴퓨팅 자원의 효율적인 활용에 유리하다.Other buildings located in the periphery of the complex 500 may include buildings of the complex or individual buildings located eastward, southward, or westward from the complex 500 . Other buildings located around the complex 500 may include buildings of the complex or individual buildings located northward from the complex 500 . However, in the case of the northern hemisphere, shadows created by buildings located in the northern direction from the complex 500 are not projected onto the buildings of the complex 500 . Therefore, shadows created by buildings located northward from the complex 500 do not affect the sunlight conditions of the buildings of the complex 500 . Therefore, in visualizing the sunshine situation of the complex 500, the shadows created by the buildings located in the east, south, or west of the complex 500 are simulated, but by the buildings located in the north of the complex 500 Not simulating the created shadow is advantageous for efficient use of computing resources.

단지(500)의 주변에 위치한 다른 건물의 그림자를 시뮬레이션함에 있어서, 단지(500)의 주변에 위치한 다른 건물은, 단지(500)로부터 이격된 거리 및/또는 해당 건물의 고도에 기초하여 결정될 수 있다. In simulating the shadows of other buildings located around the complex 500, other buildings located around the complex 500 may be determined based on the distance away from the complex 500 and/or the height of the building. .

몇몇 실시예에서, 단지(500)의 주변에 위치한 다른 건물은, 예컨대 단지(500)의 주변에 위치한 건물의 고도를, 단지(500)로부터의 거리로 나눈 값이 사전 설정된 값 이상인 건물만으로 한정될 수 있다. 이는, 단지(500) 주변의 건물의 고도가 높을수록, 단지(500)와 이격된 거리가 작을수록, 단지(500) 내부로 더 많은 그림자를 투영하기 때문이다.In some embodiments, other buildings located in the perimeter of the complex 500 may be limited to, for example, buildings whose elevation divided by their distance from the complex 500 is equal to or greater than a predetermined value. can This is because more shadows are projected into the complex 500 as the elevation of buildings around the complex 500 is higher and the distance away from the complex 500 is smaller.

다른 몇몇 실시예에서, 건물의 고도를 단지(500)로부터의 거리로 나눈 값이 사전 설정된 값 이상인 건물이더라도, 원거리 건물의 그림자는 시뮬레이션되지 않을 수 있다. 원거리 건물이란, 단지(500)와의 거리가 기준 거리를 초과하는 건물을 의미한다. 비록 원거리 건물의 고도가 높아서 실제로는 원거리 건물의 그림자가 단지(500) 내부에 투영되더라도, 단지(500)로부터의 거리가 더 가까운 지형지물들의 표면에서 반사되는 태양광의 영향으로 인해, 상기 원거리 건물의 그림자가 단지(500)에 미치는 영향이 제한적일 수 있기 때문이다. 따라서, 단지(500)로부터 이격된 거리가 기준 거리를 초과하는 원거리 건물에 의한 그림자는 시뮬레이션하지 않고, 단지(500)로부터 이격된 거리가 기준 거리 이내인 근거리 건물에 의한 그림자만을 시뮬레이션함으로써, 그림자 시뮬레이션에 요구되는 컴퓨팅 자원을 효율적으로 활용할 수 있다.In some other embodiments, the shadow of a distant building may not be simulated even if the building's height divided by the distance from the complex 500 is greater than or equal to a preset value. A distant building means a building whose distance to the complex 500 exceeds the reference distance. Even if the shadow of the distant building is actually projected inside the complex 500 because the altitude of the distant building is high, due to the influence of sunlight reflected from the surface of the feature that is closer to the complex 500, the distance of the distant building This is because the effect of the shadow on the complex 500 may be limited. Therefore, by not simulating shadows by distant buildings whose distance from the complex 500 exceeds the reference distance, but by simulating only shadows by nearby buildings whose distance from the complex 500 is within the reference distance, shadow simulation It is possible to efficiently utilize the computing resources required for

단지(500)의 주변 단지(600)의 건물들(610, 620, 630)에 의해 만들어지는 그림자를 시뮬레이션하는 것은, 선택된 계절 및 시간대에 태양으로부터 조사되는 태양 빛의 일부가 각 건물들(610 내지 630)에 의해 가려짐으로써 만들어지는 그림자를 시뮬레이션하여, 상기 단지(500)의 건물들(510 내지 560)의 3차원 모델 상에 투영하는 것을 포함할 수 있다. Simulating the shadows made by the buildings 610, 620, and 630 of the complex 600 around the complex 500, some of the solar light irradiated from the sun in the selected season and time period is reflected in each building 610 to 610. It may include simulating a shadow created by being covered by 630 and projecting it onto a 3D model of the buildings 510 to 560 of the complex 500 .

건물들(610 내지 630)의 그림자를 시뮬레이션 하는 것은, 각각의 건물들(610 내지 630)의 입체 형상에 의해, 선택된 계절 및 시간대에 태양으로부터 조사되는 태양 빛의 일부가 가려짐으로써 만들어지는 그림자를 시뮬레이션하는 것을 포함한다. 각각의 건물들(610 내지 630)의 입체 형상은, 각각의 건물들(610 내지 630)의 모델링 데이터로부터 파악되거나, 각각의 건물들(610 내지 630)의 외벽선 및 고도 정보로부터 추정될 수 있다. 상기 그림자의 시뮬레이션에는, 본 발명이 속하는 기술분야에서 잘 알려진 3차원 그래픽 시뮬레이션 기법들이 사용될 수 있다.The simulation of the shadows of the buildings 610 to 630 is a shadow created by blocking some of the sunlight irradiated from the sun in the selected season and time by the three-dimensional shape of each of the buildings 610 to 630. including simulating. The three-dimensional shape of each of the buildings 610 to 630 can be identified from modeling data of each of the buildings 610 to 630 or estimated from the exterior wall line and elevation information of each of the buildings 610 to 630. . For the simulation of the shadow, 3D graphic simulation techniques well known in the art may be used.

도 9 및 도 10은 일조 시간 정보 제공 대상 단지(500)의 주변 단지(600)의 건물들(610, 620, 630)에 의해 만들어지는 그림자의 영향이 반영된, 일조 시간 정보 제공 대상 단지(500)의 일조 상황이 시각적으로 표시된 예시적인 모습을 나타내는 도면이다. 도 9는 오후 12시에 건물들(610 내지 630)에 의해 만들어지는 그림자가 단지(500)의 건물들의 3차원 모델 상에 투영된 예시적인 모습을 나타낸다. 도 10은 오후 14시에 건물들(610 내지 630)에 의해 만들어지는 그림자가 단지(500)의 건물들의 3차원 모델 상에 투영된 예시적인 모습을 나타낸다. 도 9 및 도 10을 함께 참조하면, 시간대에 따라 단지(500)의 각 위치의 일조 상황이 시시각각 변화하는 모습이 디스플레이될 수 있음을 이해할 수 있다. 9 and 10 show a complex 500 for providing sunshine time information, in which the effect of shadows created by buildings 610, 620, and 630 of the complex 600 around the complex 500 for providing sunshine time information is reflected. It is a drawing showing an exemplary appearance in which the sunlight situation is visually displayed. FIG. 9 shows an exemplary view of the shadows cast by the buildings 610 to 630 projected onto the three-dimensional model of the buildings of the complex 500 at 12:00 PM. FIG. 10 shows an exemplary view of the shadows cast by the buildings 610 to 630 projected onto the three-dimensional model of the buildings of the complex 500 at 14:00 PM. Referring to FIGS. 9 and 10 together, it can be understood that a state in which the solar situation of each location of the complex 500 is constantly changing according to the time zone can be displayed.

한편, 단계 S340에서 단지(500)의 주변 단지(600)의 건물들(610 내지 630)에 의해 만들어지는 그림자를 시뮬레이션함에 있어서, 단지(500) 및 단지(600)의 대지의 고도 차이가 반영될 수 있다. 보다 구체적으로, 건물들(610 내지 630)의 그림자를 시뮬레이션할 때, 건물들(610 내지 630)의 높이에 대지간 고도의 차이를 더함으로써, 단지(500) 및 단지(600)의 대지의 고도 차이가 반영될 수 있다. 이에 관하여 도 11을 참조하여 설명한다.Meanwhile, in simulating the shadows created by the buildings 610 to 630 of the complex 600 around the complex 500 in step S340, the elevation difference between the complex 500 and the site of the complex 600 will be reflected. can More specifically, when simulating the shadows of the buildings 610 to 630, the heights of the buildings 610 to 630 are added to the heights of the sites 500 and 600 by adding the height difference between the sites. Differences may be reflected. This will be described with reference to FIG. 11 .

도 11을 참조하면, 도 11의 건물(1120a)과 건물(1120b)의 높이는 동일하다. 건물(1110)과 건물(1120a)은 동일한 고도의 대지 상에 위치한다. 건물(1110)과 건물(1120b)은 고도의 차이(-d)가 있는 대지 상에 위치한다. 도 11에 도시된 바와 같이, 건물(1120a)은 건물(1110)의 L1 만큼의 높이까지 그림자를 투영한다. 반면에, 건물(1120b)은 건물(1110)의 L2 만큼의 높이까지만 그림자를 투영한다. 즉, 건물들이 위치한 대지의 고도 차이(-d)로 인하여, 동일한 높이의 건물(1120a 및 1120b)에 의해 투영되는 그림자가 건물(1110)에 영향을 미치는 높이 내지는 위치가 달라지게 된다. 따라서 단계 S340에서의 그림자 시뮬레이션에 있어서 단지(500)와 주변 단지(600)의 대지의 고도 차이를 반영하는 것은, 시뮬레이션의 정확도를 높인다.Referring to FIG. 11 , the heights of buildings 1120a and 1120b of FIG. 11 are the same. The building 1110 and the building 1120a are located on the same elevation. The building 1110 and the building 1120b are located on a site with a height difference (-d). As shown in FIG. 11 , the building 1120a projects a shadow up to a height L1 of the building 1110 . On the other hand, the building 1120b projects a shadow only up to the height of L2 of the building 1110 . That is, due to the elevation difference (-d) of the site where the buildings are located, the height or position at which the shadows projected by the buildings 1120a and 1120b of the same height affect the building 1110 is changed. Accordingly, in the shadow simulation in step S340, reflecting the difference in altitude between the site 500 and the surrounding complex 600 increases the accuracy of the simulation.

한편, 단계 S340에서 단지(500)의 주변 단지(600)의 건물들(610 내지 630)에 의해 만들어지는 그림자를 시뮬레이션함에 있어서, 단지(500)의 건물들(510 내지 560) 및 단지(600)의 건물들(610 내지 630) 중 적어도 하나의 고도 정보를 사용자로부터 입력 받고, 입력 받은 정보를 이용하여 그림자를 시뮬레이션할 수 있다.Meanwhile, in simulating the shadows created by the buildings 610 to 630 of the complex 600 around the complex 500 in step S340, the buildings 510 to 560 of the complex 500 and the complex 600 Altitude information of at least one of the buildings 610 to 630 may be input from the user, and a shadow may be simulated using the received information.

전술한 바와 같이, 건물의 고도 또는 높이 정보가 이용 불가한 경우, 해당 건물의 층수에 기초하여 추정된 수치(예컨대, 층간 기준 높이를 건물 층수에 곱한 값)를 기초로 추정된 건물의 고도 또는 높이가 이용될 수 있다. 이와 같이 추정된 정보를 이용하는 것은, 건물의 고도 또는 높이 정보가 불완전한 경우에도, 건물의 3차원 모델 및/또는 그림자 시뮬레이션을 제공할 수 있다는 이점을 가지지만, 정확한 3차원 모델 또는 시뮬레이션을 요구하는 일부 사용자의 기대 수준에는 미치지 못할 수 있다. As described above, if information on the height or height of a building is unavailable, the height or height of a building estimated based on a number estimated based on the number of floors of the building (e.g., a value obtained by multiplying the standard height between floors by the number of floors of the building) can be used Using the estimated information in this way has the advantage of being able to provide a 3D model and/or shadow simulation of the building even when the height or height information of the building is incomplete, but some require an accurate 3D model or simulation. It may not meet the user's expectations.

따라서 본 발명의 몇몇 실시예에서는, 건물들의 고도 정보를 사용자가 직접 입력할 수 있도록 하고, 입력된 정보를 이용하여 그림자가 시뮬레이션될 수 있도록 함으로써, 보다 정확한 3차원 모델 및 그림자 시뮬레이션을 원하는 사용자의 기대 수준을 충족시킬 수 있다. 또한, 사용자로부터 입력 받은 건물 고도 정보를 기록하고, 본 발명의 기술분야에 잘 알려진 다양한 검증 방법에 의해 정확도를 검증하며, 검증된 정보를 차후 다른 사용자들에게 제공되는 해당 건물의 3차원 모델링 또는 그림자 시뮬레이션에 적용할 수도 있음을 이해할 것이다.Therefore, in some embodiments of the present invention, the user's expectation of a more accurate 3D model and shadow simulation is achieved by allowing the user to directly input the height information of the buildings and to simulate the shadow using the input information. level can be met. In addition, the building height information input from the user is recorded, the accuracy is verified by various verification methods well known in the art of the present invention, and the verified information is subsequently provided to other users in the 3D modeling or shadow of the corresponding building. It will be appreciated that it can also be applied to simulations.

몇몇 실시예에서, 단계 S340에서 일조 시간 정보 제공 대상 단지(500)의 건물(510 내지 560)의 3차원 모델 상에 일조 상황을 시각적으로 표시하는 것은, 단지(500) 내의 각 위치의 하루 누적 일조 시간에 대응되는 색상을, 상기 3차원 모델의 외면 상의 대응되는 위치에 표시하는 것일 수 있다. 단지(500) 내의 각 위치는 예컨대 단지(500) 내의 각 호실일 수 있다. 하루 누적 일조 시간에 대응되는 색상을 표시하는 것은, 하루 누적 일조 시간이 길수록 밝은 색상을, 하루 누적 일조 시간이 짧을수록 어두운 색상을 표시하는 것일 수 있다. 도 12에는, 단지(500)의 건물들(1210, 1220, 1230, 1240, 1250, 1260)의 3차원 모델의 표면 상에, 해당 위치의 일 누적 일조 시간에 대응되는 색상이 표시된 예시적인 모습이 도시되었다. 몇몇 실시예에서, 3차원 모델의 외면 상에 하루 누적 일조 시간에 대응되는 색상을 표시하는 것은, 도 12에 도시된 바와 같이 각 위치의 일조 시간을 나타내는 색상을 연속적이고 점진적인 그라데이션으로 표현하는 것일 수 있다. 다른 몇몇 실시예에서, 3차원 모델의 외면 상에 하루 누적 일조 시간에 대응되는 색상을 표시하는 것은, 열 분포 형태의 비주얼한 그래픽, 즉 히트맵과 같은 방식으로 표현하는 것일 수 있다. 다른 몇몇 실시예에서, 3차원 모델의 외면 상에 하루 누적 일조 시간에 대응되는 색상을 표시하는 것은, 각 호실의 일 누적 일조 시간에 대응되는 색상을 각 호실에 대응되는 위치에 서로 구별되는 색상으로 표시하는 것일 수 있다.In some embodiments, visually displaying the sunshine situation on the 3D model of the buildings 510 to 560 of the complex 500 for providing the sunshine time information in step S340 is the daily cumulative sunshine of each location in the complex 500. A color corresponding to time may be displayed at a corresponding position on the outer surface of the 3D model. Each location within the complex 500 may be, for example, each room within the complex 500 . Displaying the color corresponding to the cumulative daylight hours may include displaying a brighter color as the cumulative daylight hours is longer and a darker color as the daylight hours are shorter. FIG. 12 shows an example of a color corresponding to the cumulative daylight hours of the location displayed on the surface of the 3D model of the buildings 1210, 1220, 1230, 1240, 1250, and 1260 of the complex 500. has been shown In some embodiments, displaying a color corresponding to the cumulative hours of sunshine per day on the outer surface of the 3D model may be a continuous and gradual gradation of colors representing the hours of sunshine at each location, as shown in FIG. 12 . there is. In some other embodiments, displaying colors corresponding to cumulative hours of sunshine per day on the outer surface of the 3D model may be expressed in a visual graphic in the form of heat distribution, that is, in a heat map manner. In some other embodiments, displaying a color corresponding to the cumulative daylight hours of each room on the outer surface of the 3D model is a color corresponding to the cumulative daylight hours of each room with a color that is distinct from each other at a location corresponding to each room. it may be to indicate

다른 몇몇 실시예에서, 단계 S340에서 일조 시간 정보 제공 대상 단지(500)의 건물(510 내지 560)의 3차원 모델 상에 일조 상황을 시각적으로 표시하는 것은, 단지(500) 내의 각 위치의 하루 누적 일사량(日射量)에 대응되는 색상을, 상기 3차원 모델의 외면 상의 대응되는 위치에 표시하는 것일 수 있다. 하루 누적 일사량(日射量)에 대응되는 색상을, 상기 3차원 모델의 외면 상의 대응되는 위치에 표시하는 구체적인 방식에 관해서는, 하루 누적 일조 시간에 대응되는 색상을 표시하는 방식에 관하여 전술한 설명이 참고될 수 있다.In some other embodiments, visually displaying the sunshine situation on the 3D model of the buildings 510 to 560 of the complex 500 for providing the sunshine time information in step S340 is an accumulation of days at each location in the complex 500. A color corresponding to solar radiation may be displayed at a corresponding position on the outer surface of the 3D model. Regarding a specific method of displaying a color corresponding to the cumulative amount of sunlight per day at a corresponding location on the outer surface of the 3D model, the above description is made regarding the method of displaying the color corresponding to the cumulative amount of sunlight per day. can be referenced.

단지(500) 내의 각 위치의 하루 누적 일사량은, 각 위치에 태양 복사 에너지가 하루 동안 도달하는 양을 의미하는 것이다. 단지(500) 내의 각 위치의 하루 누적 일사량은 하루 누적 일조 시간과 유사한 경향을 보이지만, 하루 누적 일사량과 하루 누적 일조 시간이 정확히 비례하는 것은 아니다. 예를 들어, 단지 내의 제1 위치는 오전 6시부터 오전 9시까지, 그리고 오후 3시부터 오후 6시까지, 총 6시간의 일조 시간을 가지며, 단지 내의 제2 위치는 오전 9시부터 오후 3시까지 총 6시간의 일조 시간을 가진다고 가정한다. 이 경우, 제1 위치와 제2 위치의 하루 누적 일조 시간은 총 6시간으로 동일하다. 그러나 단위 시간당 지면에 도달하는 태양 복사 에너지의 양은, 태양의 고도가 가장 높은 오후 12시 전후 시간대에 가장 높으므로, 제1 위치의 하루 누적 일사량보다 제2 위치의 하루 누적 일사량이 더 높다. 이와 같이, 일 누적 일조 시간과 일 누적 일사량은 서로 다른 정보임을 이해할 수 있을 것이다.The daily cumulative solar radiation of each location within the complex 500 means the amount of solar radiation energy reaching each location during the day. The daily accumulated solar radiation at each location within the complex 500 shows a similar tendency to the daily accumulated solar time, but the daily accumulated solar radiation and the daily accumulated solar time are not exactly proportional. For example, a first location within the complex has a total of 6 hours of sunshine from 6:00 AM to 9:00 AM and from 3:00 PM to 6:00 PM, and a second location within the complex has hours of sunshine from 9:00 AM to 3:00 PM. Assume that there is a total of 6 hours of sunshine. In this case, the cumulative sunshine time per day at the first location and the second location is equal to 6 hours in total. However, since the amount of solar radiant energy reaching the ground per unit time is highest around 12:00 PM when the sun's altitude is highest, the daily accumulated solar radiation at the second location is higher than the daily accumulated solar radiation at the first location. As such, it will be understood that the cumulative daily sunshine time and the cumulative daily insolation amount are different pieces of information.

본 발명의 몇몇 실시예에서, 단지(500) 내의 각 위치의 하루 누적 일조 시간 및/또는 일사량에 대응되는 색상을 3차원 모델의 외면 상의 대응되는 위치에 표시함으로써, 단지(500) 내의 각 위치의 일조 조건에 대한 간결하고 포괄적인 정보가 제공될 수 있으며, 단지(500) 내의 각 위치, 예컨대 각 호실의 일조 조건의 차이가 보다 더 명확하고 용이하게 파악될 수 있다.In some embodiments of the present invention, by displaying a color corresponding to the daily cumulative solar time and/or amount of solar radiation of each location within the complex 500 at a corresponding location on the outer surface of the 3D model, Concise and comprehensive information on solar conditions can be provided, and differences in solar conditions of each location within the complex 500, for example, each room, can be identified more clearly and easily.

다시 도 3을 참조하여 설명한다.It will be described with reference to FIG. 3 again.

단계 S350에서는 관심 시간대를 변경하는 사용자의 입력이 획득될 수 있다. 관심 시간대를 변경하는 사용자 입력은, 예컨대 도 8에 도시된 슬라이더 UI(812, 814)의 슬라이딩 객체(814)를 이동시킴으로써, 변경된 슬라이딩 객체(814)의 위치에 대응되는 시간대를 지정하는 입력일 수 있다.In step S350, a user's input for changing a time zone of interest may be obtained. The user input for changing the time zone of interest may be, for example, an input designating a time zone corresponding to the position of the changed sliding object 814 by moving the sliding object 814 of the slider UIs 812 and 814 shown in FIG. 8 . .

단계 S360에서는, 관심 시간대의 변경에 따른 일조 상황의 점진적 변화가 애니메이션으로 표시될 수 있다. 예컨대, 도 9는 오후 12시에 건물들(610 내지 630)에 의해 만들어지는 그림자가 단지(500)의 건물들의 3차원 모델 상에 투영된 예시적인 모습을 나타내고, 도 10은 오후 14시의 그림자가 3차원 모델 상에 투영된 예시적인 모습을 나타낸다. 슬라이딩 객체(814)의 이동에 응답하여, 도 9에 도시된 모습으로부터 도 10에 도시된 모습으로 점진적인 변화하는 과정이 애니메이션으로 표시될 수 있다.In step S360, a gradual change in the sunlight situation according to a change in the time zone of interest may be displayed as an animation. For example, FIG. 9 shows an example of a shadow cast by the buildings 610 to 630 at 12:00 p.m. projected onto a 3D model of the buildings of the complex 500, and FIG. 10 shows a shadow at 14:00 p.m. represents an example projected on a 3D model. In response to the movement of the sliding object 814, a process of gradually changing from the image shown in FIG. 9 to the image shown in FIG. 10 may be displayed as an animation.

지금까지 도 3 내지 도 12를 참조하여, 본 발명의 일 실시예에 따른 건물 일조 시간 정보 제공 방법에 대하여 설명하였다. 이하에서는 도 13 내지 도 15를 참조하여 본 발명의 다른 일 실시예에 따른 건물 일조 시간 정보 제공 방법에 대하여 설명한다. 본 실시예는, 건물 일조 시간 정보 제공 대상 단지 내의 특정 위치의 일조 시간대에 관한 보다 상세한 정보를 제공한다는 점에서, 전술한 실시예들과 구별될 수 있다. A method for providing building sunshine time information according to an embodiment of the present invention has been described with reference to FIGS. 3 to 12 . Hereinafter, a method for providing building sunshine time information according to another embodiment of the present invention will be described with reference to FIGS. 13 to 15 . This embodiment can be distinguished from the above-described embodiments in that it provides more detailed information about the sunshine hours of a specific location within a complex for which the building sunshine hours information is provided.

도 13은, 본 발명의 다른 일 실시예에 따라 건물 일조 시간 정보 제공 대상 단지의 특정 위치의 하루 중 일조 시간대 정보를 제공하는 방법을 수행하는 프로세스를 도시한 순서도이다. 도 13에 도시된 실시예에 따른 방법은, 도 3을 참조하여 설명한 실시예의 단계 S300 내지 단계 S320을 그대로 포함할 수 있다.13 is a flow chart illustrating a process of performing a method of providing information on the time of day of the day in a specific location of a complex for which the information on the building sunshine time is provided according to another embodiment of the present invention. The method according to the embodiment shown in FIG. 13 may include steps S300 to S320 of the embodiment described with reference to FIG. 3 as they are.

도 13을 참조하면, 도 3을 참조하여 설명한 단계 S300, S310, S320이 수행된 이후에, 건물 일조 시간 정보 제공 대상 단지 내의 관심 위치를 선택하는 사용자 입력이 획득된다(단계 S322). 대상 단지 내의 관심 위치를 선택하는 사용자 입력은, 건물 일조 시간 정보 제공 대상 단지의 건물들의 3차원 모델의 외면 상의 특정 지점을 사용자가 포인팅 장치 또는 터치 등의 방식으로 포인팅 하는 입력일 수 있다. Referring to FIG. 13 , after steps S300, S310, and S320 described with reference to FIG. 3 are performed, a user input for selecting a location of interest within a complex to which building sunshine time information is provided is obtained (step S322). The user input for selecting a location of interest within the target complex may be an input in which the user points to a specific point on the outer surface of the 3D model of the buildings of the complex for which the building sunshine time information is provided, using a pointing device or a touch method.

도 14는, 건물 일조 시간 정보 제공 대상 단지(500)의 건물들(510 내지 560)의 3차원 모델의 외면 상의 특정 지점(1400)을 사용자가 손가락으로 터치하여 선택할 수 있음을 나타내는 도면이다. FIG. 14 is a diagram showing that a user can touch and select a specific point 1400 on the outer surface of the 3D model of the buildings 510 to 560 of the complex 500 for which the building sunshine time information is provided.

몇몇 실시예에서, 대상 단지(500) 내의 관심 위치를 선택하는 사용자 입력은, 대상 단지(500)의 건물에 속한 각 호실이 구분되어 표시되지 않은 3차원 모델의 외면 상의 특정 지점에 대한 포인팅 입력일 수 있다. 본 실시예에서는, 의도적으로, 사용자가 선택한 관심 위치가 상기 단지(500)의 어느 호실에 대응되는지에 관한 정보가 제공되지 않는다. 후술할 단계 S324에서 제공될 일조 시간대 정보가 구체적으로 어느 호실에 관한 정보인지 밝히지 않음으로써, 특정 호실에 관한 일조 시간대 정보의 내용에 이해 관계를 가지는 자(예컨대 특정 호실 소유주)가 불만을 제기할 가능성을 최소화할 수 있다. 이를 통해, 건물 일조 정보 제공 서비스의 제공자 또는 운영자는, 고객 컴플레인의 빈번한 발생으로 인해 낭비되는 시간과 비용을 최소화할 수 있다.In some embodiments, a user input for selecting a location of interest within the target complex 500 may be a pointing input to a specific point on the outer surface of a 3D model in which each room belonging to a building of the target complex 500 is not separately displayed. there is. In this embodiment, intentionally, information about which room in the complex 500 corresponds to the location of interest selected by the user is not provided. Possibility of complaints from a person who has an interest in the content of the sunshine time period information for a specific room (for example, the owner of a specific room) by not disclosing which room information is specifically related to the sunlight time period information to be provided in step S324 to be described later. can be minimized. Through this, the provider or operator of the building daylight information providing service can minimize wasted time and cost due to frequent customer complaints.

다른 몇몇 실시예에서, 대상 단지(500) 내의 관심 위치를 선택하는 사용자 입력은, 대상 단지(500)의 건물에 속한 각 호실이 구분되어 표시된 상기 3차원 모델 상에서 관심 호실에 대응되는 지점을 선택하는 사용자 입력일 수 있다. 상기 사용자 입력에 응답하여, 선택된 지점에 대응되는 호실의 식별 정보(예컨대 동호수)가 사용자에게 디스플레이될 수 있다. 이로써, 사용자는 관심 호실을 구체적으로 특정하고, 후술할 단계 S324에서 해당 특정 호실 고유의 일조 시간대에 관한 정보를 획득할 수 있게 된다. In some other embodiments, the user input for selecting the location of interest in the target complex 500 is to select a point corresponding to the room of interest on the 3D model where each room belonging to the building of the target complex 500 is separately displayed. It can be user input. In response to the user input, room identification information (for example, number of rooms) corresponding to the selected point may be displayed to the user. In this way, the user can specifically specify the room of interest and obtain information about the unique sunlight hours of the specific room in step S324, which will be described later.

단계 S324에서는, 단계 S322에서 선택된 관심 위치(1400)의 하루 중 일조 시간대에 관한 정보가 디스플레이될 수 있다. 이에 관하여 도 15를 참조하여 설명한다. In step S324, information about the daytime hours of the location of interest 1400 selected in step S322 may be displayed. This will be described with reference to FIG. 15 .

도 15는, 일조 시간 정보 제공 대상 단지의 관심 위치(1400)의 하루 중 일조 시간대 정보가 제공되는 예시적인 사용자 인터페이스를 나타내는 도면이다. 도 15를 참조하면, 관심 위치(1400)의 일조 시간대에 관한 요약 정보(830)가 제공될 수 있다. 상기 요약 정보(830)는, 관심 계절(828)에 관심 위치(1400)에서의 하루 일조 시간의 총 합계 및 관심 위치(1400)에서의 최대 연속 일조 시간을 포함한다. 또한, 관심 위치(1400)에 태양 빛이 도달하는 시간대와 그렇지 않은 시간대를 상세하게 구별한 세부 정보가 제공될 수 있다.FIG. 15 is a diagram illustrating an example of a user interface in which information about a time of day of the day of a location of interest 1400 of a complex to which sunlight time information is provided is provided. Referring to FIG. 15 , summary information 830 about the sunshine time zone of the location of interest 1400 may be provided. The summary information 830 includes the total amount of sunshine hours per day at the location of interest 1400 in the season of interest 828 and the maximum continuous sunshine hours at the location of interest 1400 . In addition, detailed information discriminating between a time period when sunlight reaches the position of interest 1400 and a time period when sunlight does not reach the position of interest 1400 may be provided.

몇몇 실시예에서, 상기 세부 정보는, 관심 시간대를 선택받기 위한 슬라이더 UI(812, 814) 상에 시각적으로 표시될 수 있다. 도 15를 참조하면, 태양 빛이 도달하는 시간대에 대응되는 트랙(812)의 각 지점(832a 및 832b)이, 다른 지점과 시각적으로 구별되도록 표시될 수 있다. 관심 시간대를 선택받기 위한 슬라이더 UI(812, 814) 상에 일조 시간대가 시각적으로 표시됨으로써, 후속 단계 S330 내지 S360에서, 사용자는 슬라이더 UI(812, 814) 상에 표시된 일조 시간대 정보를 참조하여 슬라이딩 객체(814)를 이동하여 관심 시간대를 지정 또는 변경해 가면서, 관심 시간대의 일조 상황(태양 빛의 조사 및 주변 건물의 그림자 등)에 관한 정보를 제공받을 수 있게 된다.In some embodiments, the detailed information may be visually displayed on slider UIs 812 and 814 for selecting a time zone of interest. Referring to FIG. 15 , each point 832a and 832b of the track 812 corresponding to a time period at which sunlight reaches may be displayed to be visually distinguished from other points. As the sunshine time zone is visually displayed on the slider UIs 812 and 814 for selecting a time zone of interest, in subsequent steps S330 to S360, the user refers to the sunshine time zone information displayed on the slider UIs 812 and 814 and uses the sliding object While designating or changing the time zone of interest by moving 814, it is possible to receive information on the sunlight conditions (irradiation of sunlight and shadows of surrounding buildings, etc.) in the time zone of interest.

비록 도 13에서는 단계 S324가 수행된 이후에 도 3의 단계 S330 및 그 후속 단계들이 수행되는 것으로 도시되었으나, 본 발명이 반드시 그러한 실시예로 한정되는 것은 아니다.Although FIG. 13 shows that step S330 of FIG. 3 and subsequent steps are performed after step S324 is performed, the present invention is not necessarily limited to such an embodiment.

지금까지는 도 3 내지 도 15를 참조하여, 본 발명의 일 실시예에 따른 건물 일조 시간 정보의 제공 방법에 대하여 설명하였다. So far, a method for providing building sunshine time information according to an embodiment of the present invention has been described with reference to FIGS. 3 to 15 .

이하에서는, 도 16을 참조하여 본 발명의 다양한 실시예에서 설명된 방법들을 구현할 수 있는 예시적인 컴퓨팅 장치(1600)에 대하여 설명하도록 한다.An exemplary computing device 1600 capable of implementing the methods described in various embodiments of the present invention will be described below with reference to FIG. 16 .

도 16은 컴퓨팅 장치(1600)를 나타내는 예시적인 하드웨어 구성도이다.16 is an exemplary hardware configuration diagram illustrating a computing device 1600 .

도 16에 도시된 바와 같이, 컴퓨팅 장치(1600)는 하나 이상의 프로세서(1610), 버스(1650), 통신 인터페이스(1670), 프로세서(1610)에 의하여 수행되는 컴퓨터 프로그램(1691)을 로드(load)하는 메모리(1630)와, 컴퓨터 프로그램(1691)를 저장하는 스토리지(1690)를 포함할 수 있다. 다만, 도 16에는 본 발명의 실시예와 관련 있는 구성요소들 만이 도시되어 있다. 따라서, 본 발명이 속한 기술분야의 통상의 기술자라면 도 16에 도시된 구성요소들 외에 다른 범용적인 구성 요소들이 더 포함될 수 있음을 알 수 있다. 도 16에 도시된 컴퓨팅 장치(1600)는 IaaS(Infrastructure-as-a-Service) 방식의 클라우드 서비스를 제공하는 서버팜(server farm)에 소속된 물리 서버 중 어느 하나를 가리킬 수 있다.As shown in FIG. 16, the computing device 1600 loads one or more processors 1610, a bus 1650, a communication interface 1670, and a computer program 1691 executed by the processor 1610. It may include a memory 1630 for storing and a storage 1690 for storing the computer program 1691 . However, only components related to the embodiment of the present invention are shown in FIG. 16 . Accordingly, those skilled in the art to which the present invention pertains can know that other general-purpose components may be further included in addition to the components shown in FIG. 16 . The computing device 1600 illustrated in FIG. 16 may refer to any one of physical servers belonging to a server farm providing an infrastructure-as-a-service (IaaS) type cloud service.

프로세서(1610)는 컴퓨팅 장치(1600)의 각 구성의 전반적인 동작을 제어한다. 프로세서(1610)는 CPU(Central Processing Unit), MPU(Micro Processor Unit), MCU(Micro Controller Unit), GPU(Graphic Processing Unit) 또는 본 발명의 기술 분야에 잘 알려진 임의의 형태의 프로세서 중 적어도 하나를 포함하여 구성될 수 있다. 또한, 프로세서(1610)는 본 발명의 다양한 실시예들에 따른 방법/동작을 실행하기 위한 적어도 하나의 애플리케이션 또는 프로그램에 대한 연산을 수행할 수 있다. 컴퓨팅 장치(1600)는 하나 이상의 프로세서를 구비할 수 있다.The processor 1610 controls the overall operation of each component of the computing device 1600 . The processor 1610 may include at least one of a Central Processing Unit (CPU), a Micro Processor Unit (MPU), a Micro Controller Unit (MCU), a Graphic Processing Unit (GPU), or any type of processor well known in the art. can be configured to include Also, the processor 1610 may perform an operation for at least one application or program for executing a method/operation according to various embodiments of the present disclosure. Computing device 1600 may include one or more processors.

메모리(1630)는 각종 데이터, 명령 및/또는 정보를 저장한다. 메모리(1630)는 본 발명의 다양한 실시예들에 따른 방법/동작들을 실행하기 위하여 스토리지(1690)로부터 하나 이상의 프로그램(1691)을 로드(load) 할 수 있다. 예를 들어, 컴퓨터 프로그램(1691)이 메모리(1630)에 로드 되면, 도 3 또는 도 13에 도시된 바와 같은 로직(또는 모듈)이 메모리(1630) 상에 구현될 수 있다. 메모리(1630)의 예시는 RAM이 될 수 있으나, 이에 한정되는 것은 아니다.Memory 1630 stores various data, commands and/or information. Memory 1630 may load one or more programs 1691 from storage 1690 to execute methods/operations according to various embodiments of the present invention. For example, when the computer program 1691 is loaded into the memory 1630, the logic (or module) shown in FIG. 3 or 13 may be implemented on the memory 1630. An example of the memory 1630 may be RAM, but is not limited thereto.

버스(1650)는 컴퓨팅 장치(1600)의 구성 요소 간 통신 기능을 제공한다. 버스(1650)는 주소 버스(Address Bus), 데이터 버스(Data Bus) 및 제어 버스(Control Bus) 등 다양한 형태의 버스로 구현될 수 있다.The bus 1650 provides communication between components of the computing device 1600 . The bus 1650 may be implemented as various types of buses such as an address bus, a data bus, and a control bus.

통신 인터페이스(1670)는 컴퓨팅 장치(1600)의 유무선 인터넷 통신을 지원한다. 통신 인터페이스(1670)는 인터넷 통신 외의 다양한 통신 방식을 지원할 수도 있다. 이를 위해, 통신 인터페이스(1670)는 본 발명의 기술 분야에 잘 알려진 통신 모듈을 포함하여 구성될 수 있다.The communication interface 1670 supports wired and wireless Internet communication of the computing device 1600 . The communication interface 1670 may support various communication methods other than Internet communication. To this end, the communication interface 1670 may include a communication module well known in the art.

스토리지(1690)는 하나 이상의 컴퓨터 프로그램(1691)을 비임시적으로 저장할 수 있다. 스토리지(1690)는 플래시 메모리 등과 같은 비휘발성 메모리, 하드 디스크, 착탈형 디스크, 또는 본 발명이 속하는 기술 분야에서 잘 알려진 임의의 형태의 컴퓨터로 읽을 수 있는 기록 매체를 포함하여 구성될 수 있다.Storage 1690 may non-temporarily store one or more computer programs 1691 . The storage 1690 may include a non-volatile memory such as a flash memory, a hard disk, a removable disk, or any type of computer-readable recording medium well known in the art.

컴퓨터 프로그램(1691)은 본 발명의 다양한 실시예들에 따른 방법/동작들이 구현된 하나 이상의 인스트럭션들을 포함할 수 있다. 컴퓨터 프로그램(1691)이 메모리(1630)에 로드 되면, 프로세서(1610)는 상기 하나 이상의 인스트럭션들을 실행시킴으로써 본 발명의 다양한 실시예들에 따른 방법/동작들을 수행할 수 있다.Computer program 1691 may include one or more instructions for implementing methods/operations according to various embodiments of the invention. When the computer program 1691 is loaded into the memory 1630, the processor 1610 may execute the one or more instructions to perform methods/acts according to various embodiments of the present invention.

지금까지 도 1 내지 도 16을 참조하여 본 발명의 몇몇 실시예들 및 그에 따른 효과들을 언급하였다. 본 발명의 효과들은 이상에서 언급한 효과들로 제한되지 않으며, 언급되지 않은 또 다른 효과들은 아래의 기재로부터 통상의 기술자에게 명확하게 이해될 수 있을 것이다.So far, referring to FIGS. 1 to 16 , several embodiments of the present invention and effects thereof have been described. The effects of the present invention are not limited to the effects mentioned above, and other effects not mentioned will be clearly understood by those skilled in the art from the description below.

지금까지 도 1 내지 도 16를 참조하여 설명된 본 발명의 개념은 컴퓨터가 읽을 수 있는 매체 상에 컴퓨터가 읽을 수 있는 코드로 구현될 수 있다. 상기 컴퓨터로 읽을 수 있는 기록 매체는, 예를 들어 이동형 기록 매체(CD, DVD, 블루레이 디스크, USB 저장 장치, 이동식 하드 디스크)이거나, 고정식 기록 매체(ROM, RAM, 컴퓨터 구비 형 하드 디스크)일 수 있다. 상기 컴퓨터로 읽을 수 있는 기록 매체에 기록된 상기 컴퓨터 프로그램은 인터넷 등의 네트워크를 통하여 다른 컴퓨팅 장치에 전송되어 상기 다른 컴퓨팅 장치에 설치될 수 있고, 이로써 상기 다른 컴퓨팅 장치에서 사용될 수 있다.The concept of the present invention described with reference to FIGS. 1 to 16 so far can be implemented as computer readable code on a computer readable medium. The computer-readable recording medium may be, for example, a removable recording medium (CD, DVD, Blu-ray disc, USB storage device, removable hard disk) or a fixed recording medium (ROM, RAM, computer-equipped hard disk). can The computer program recorded on the computer-readable recording medium may be transmitted to another computing device through a network such as the Internet, installed in the other computing device, and thus used in the other computing device.

이상에서, 본 발명의 실시예를 구성하는 모든 구성 요소들이 하나로 결합되거나 결합되어 동작하는 것으로 설명되었다고 해서, 본 발명이 반드시 이러한 실시예에 한정되는 것은 아니다. 즉, 본 발명의 목적 범위 안에서라면, 그 모든 구성요소들이 하나 이상으로 선택적으로 결합하여 동작할 수도 있다.In the above, even though all the components constituting the embodiment of the present invention have been described as being combined or operated as one, the present invention is not necessarily limited to these embodiments. That is, within the scope of the object of the present invention, all of the components may be selectively combined with one or more to operate.

도면에서 동작들이 특정한 순서로 도시되어 있지만, 반드시 동작들이 도시된 특정한 순서로 또는 순차적 순서로 실행되어야만 하거나 또는 모든 도시 된 동작들이 실행되어야만 원하는 결과를 얻을 수 있는 것으로 이해되어서는 안 된다. 특정 상황에서는, 멀티태스킹 및 병렬 처리가 유리할 수도 있다. 더욱이, 위에 설명한 실시예들에서 다양한 구성들의 분리는 그러한 분리가 반드시 필요한 것으로 이해되어서는 안 되고, 설명된 프로그램 컴포넌트들 및 시스템들은 일반적으로 단일 소프트웨어 제품으로 함께 통합되거나 다수의 소프트웨어 제품으로 패키지 될 수 있음을 이해하여야 한다.Although actions are shown in a particular order in the drawings, it should not be understood that the actions must be performed in the specific order shown or in a sequential order, or that all shown actions must be performed to obtain a desired result. In certain circumstances, multitasking and parallel processing may be advantageous. Moreover, the separation of the various components in the embodiments described above should not be understood as requiring such separation, and the described program components and systems may generally be integrated together into a single software product or packaged into multiple software products. It should be understood that there is

이상 첨부된 도면을 참조하여 본 발명의 실시예들을 설명하였지만, 본 발명이 속하는 기술분야에서 통상의 지식을 가진 자는 본 발명이 그 기술적 사상이나 필수적인 특징을 변경하지 않고서 다른 구체적인 형태로 실시될 수 있다는 것을 이해할 수 있다. 그러므로 이상에서 기술한 실시예들은 모든 면에서 예시적인 것이며 한정적인 것이 아닌 것으로 이해해야만 한다. 본 발명의 보호 범위는 아래의 청구범위에 의하여 해석되어야 하며, 그와 동등한 범위 내에 있는 모든 기술 사상은 본 발명의 권리범위에 포함되는 것으로 해석되어야 할 것이다.Although the embodiments of the present invention have been described with reference to the accompanying drawings, those skilled in the art can realize that the present invention can be implemented in other specific forms without changing the technical spirit or essential features. can understand that Therefore, it should be understood that the embodiments described above are illustrative in all respects and not limiting. The protection scope of the present invention should be construed according to the following claims, and all technical ideas within the equivalent range should be construed as being included in the scope of the present invention.

Claims (15)

컴퓨팅 장치에 의하여 수행되는 건물의 일사량 정보를 제공하는 방법으로서,
디지털 지도를 디스플레이하는 단계;
상기 디지털 지도 상에 위치하는 제1 단지를 선택하는 제1 사용자 입력을 획득하는 단계;
상기 제1 단지의 건물의 3차원 모델을 불투명하게 디스플레이하는 단계;
상기 제1 단지의 인접 건물 중 상기 인접 건물의 고도를 상기 제1 단지로부터의 거리로 나눈 값이 사전 설정된 값 이상인 건물인 제2 단지의 건물의 3차원 모델을 반투명하게 디스플레이하는 단계;
상기 제2 단지에 의하여 만들어지는 그림자를 디스플레이 하는 단계;
상기 제2 단지에 의하여 만들어지는 그림자를 시뮬레이션 하는 단계;
상기 제1 단지의 각 위치에서의 하루 누적 일사량에 대응되는 색상을, 상기 각 위치에 대응되는 상기 3차원 모델의 외면 상의 위치에 표시하되, 상기 각 위치는, 상기 제1 단지의 건물에 속한 특정 호실로 특정되지 않는 것이고, 상기 제1 단지의 각 위치에서의 하루 누적 일사량은 상기 시뮬레이션의 결과를 이용하고 연산되는 단계;
상기 제1 단지의 관심 위치를 선택하는 제2 사용자 입력을 획득하는 단계; 및
상기 관심 위치의 하루 중 일조 시간대 정보를 디스플레이하는 단계를 포함하되,
상기 제2 사용자 입력은, 상기 제1 단지의 건물에 속한 각 호실이 구분되어 표시되지 않고, 건물의 측면에 구분선이 결여된 상기 제1 단지의 건물의 3차원 모델 상의 특정 지점에 대한 포인트 입력이고,
상기 관심 위치는, 상기 제1 단지의 건물에 속한 특정 호실로 특정되어 구체적으로 어느 호실에 관한 정보인지 밝히지 않는 것이고,
상기 제1 단지의 건물의 3차원 모델은 상기 제1 단지에 포함되는 건물의 외벽선의 형태에 관한 정보 및 고도 정보만을 이용하여 추정된 것으로서, 3차원 모델의 렌더링에 의하여 생성된 것이 아니고,
상기 제2 단지의 건물의 3차원 모델은 상기 제2 단지에 포함되는 건물의 외벽선의 형태에 관한 정보 및 고도 정보만을 이용하여 추정된 것으로서, 3차원 모델의 렌더링에 의하여 생성된 것이 아닌,
건물의 일조 시간 정보 제공 방법.
A method for providing solar radiation information of a building performed by a computing device, comprising:
displaying a digital map;
obtaining a first user input for selecting a first complex located on the digital map;
displaying the 3D model of the building of the first complex in an opaque manner;
translucently displaying a three-dimensional model of a building in a second complex, which is a building whose height divided by a distance from the first complex is equal to or greater than a predetermined value among adjacent buildings in the first complex;
displaying a shadow created by the second jar;
simulating a shadow created by the second jar;
A color corresponding to the daily cumulative solar radiation at each location of the first complex is displayed at a location on the outer surface of the 3D model corresponding to each location, and each location is a specific location belonging to a building of the first complex. calculating the cumulative amount of solar radiation per day at each location of the first complex, which is not specified as a room, using the result of the simulation;
obtaining a second user input for selecting a location of interest in the first park; and
Displaying information about the time of day of the day of the location of interest,
The second user input is a point input for a specific point on the 3D model of the building of the first complex in which each room belonging to the building of the first complex is not displayed separately and there is no dividing line on the side of the building. ,
The location of interest is specified as a specific room belonging to the building of the first complex, and information about which room is not specifically disclosed.
The 3D model of the building of the first complex is estimated using only the information on the shape of the outer wall and the elevation information of the building included in the first complex, and is not created by rendering the 3D model,
The 3D model of the building of the second complex is estimated using only the information on the shape of the outer wall of the building included in the second complex and the elevation information, and is not created by rendering the 3D model.
How to provide information on the number of hours of daylight in a building.
삭제delete 제1항에 있어서,
상기 그림자를 시뮬레이션하는 단계는,
상기 제1 단지로부터 상기 제2 단지까지의 거리가 기준 거리를 초과할 경우, 상기 제2 단지의 건물에 의해 만들어지는 상기 그림자를 시뮬레이션하지 않는 것인,
건물의 일조 시간 정보 제공 방법.
According to claim 1,
The step of simulating the shadow,
When the distance from the first complex to the second complex exceeds the reference distance, the shadow created by the building of the second complex is not simulated.
How to provide information on the number of hours of daylight in a building.
삭제delete 제1항에 있어서,
관심 시점을 선택하는 사용자 입력을 획득하되, 상기 관심 시점은 하루 중의 관심 시간대 및 연중 관심 계절 중 적어도 하나를 포함하는, 단계를 더 포함하며,
상기 그림자를 시뮬레이션하는 단계는,
상기 관심 시점에 상기 제2 단지의 건물에 의해 만들어지는 그림자를 시뮬레이션하는 단계를 포함하는,
건물의 일조 시간 정보 제공 방법.
According to claim 1,
obtaining a user input for selecting a point of interest, wherein the point of interest includes at least one of a time of day and a season of interest;
The step of simulating the shadow,
simulating shadows cast by buildings of the second estate at the point of interest;
How to provide information on the number of hours of daylight in a building.
삭제delete 제1항에 있어서,
상기 제2 단지의 건물의 고도 정보는, 상기 제2 단지의 건물의 층수 정보에 기초하여 계산되는,
건물의 일조 시간 정보 제공 방법.
According to claim 1,
The height information of the building of the second complex is calculated based on the floor number information of the building of the second complex,
How to provide information on the number of hours of daylight in a building.
제1항에 있어서,
상기 그림자를 시뮬레이션하는 단계는,
상기 제1 단지 및 상기 제2 단지의 고도 차이를 반영하여, 상기 그림자를 시뮬레이션하는 단계를 포함하는,
건물의 일조 시간 정보 제공 방법.
According to claim 1,
The step of simulating the shadow,
Including the step of simulating the shadow by reflecting the altitude difference between the first complex and the second complex,
How to provide information on the number of hours of daylight in a building.
제1항에 있어서,
상기 그림자를 시뮬레이션하는 단계는,
상기 제1 단지의 건물 및 상기 제2 단지의 건물 중 적어도 하나의 고도를 입력받는 단계; 및
상기 입력 받은 고도를 이용하여 상기 그림자를 시뮬레이션하는 단계
를 포함하는,
건물의 일조 시간 정보 제공 방법.
According to claim 1,
The step of simulating the shadow,
receiving an altitude of at least one of a building of the first complex and a building of the second complex; and
simulating the shadow using the input altitude
including,
How to provide information on the number of hours of daylight in a building.
삭제delete 삭제delete 제1항에 있어서,
관심 시간대를 선택받기 위한 UI 객체를 디스플레이하는 단계
를 더 포함하고,
상기 관심 위치의 하루 중 일조 시간대 정보를 디스플레이하는 단계는,
상기 UI 객체 상에 상기 관심 위치의 하루 중 일조 시간대를 시각적으로 표시하는 단계를 포함하는,
건물의 일조 시간 정보 제공 방법.
According to claim 1,
Displaying a UI object for selecting a time zone of interest
Including more,
The step of displaying information about the time of day of the day of the location of interest,
Visually displaying the sunshine time of the day of the location of interest on the UI object.
How to provide information on the number of hours of daylight in a building.
삭제delete 프로세서에 의해 실행 가능한 컴퓨터 프로그램 명령어들을 포함하는 비일시적(non-transitory) 컴퓨터 판독 가능한 매체에 기록된 컴퓨터 프로그램으로서, 상기 컴퓨터 프로그램 명령어들이 컴퓨팅 디바이스의 프로세서에 의해 실행되는 경우에,
디지털 지도를 디스플레이하는 단계;
상기 디지털 지도 상에 위치하는 제1 단지를 선택하는 제1 사용자 입력을 획득하는 단계;
상기 제1 단지의 건물의 3차원 모델을 불투명하게 디스플레이하는 단계;
상기 제1 단지의 인접 건물 중 상기 인접 건물의 고도를 상기 제1 단지로부터의 거리로 나눈 값이 사전 설정된 값 이상인 건물인 제2 단지의 건물의 3차원 모델을 반투명하게 디스플레이하는 단계;
상기 제2 단지에 의하여 만들어지는 그림자를 디스플레이 하는 단계;
상기 제2 단지에 의하여 만들어지는 그림자를 시뮬레이션 하는 단계;
상기 제1 단지의 각 위치에서의 하루 누적 일사량에 대응되는 색상을, 상기 각 위치에 대응되는 상기 3차원 모델의 외면 상의 위치에 표시하되, 상기 각 위치는, 상기 제1 단지의 건물에 속한 특정 호실로 특정되지 않는 것이고, 상기 제1 단지의 각 위치에서의 하루 누적 일사량은 상기 시뮬레이션의 결과를 이용하고 연산되는 단계;
상기 제1 단지의 관심 위치를 선택하는 제2 사용자 입력을 획득하는 단계; 및
상기 관심 위치의 하루 중 일조 시간대 정보를 디스플레이하는 단계를 포함하되,
상기 제2 사용자 입력은, 상기 제1 단지의 건물에 속한 각 호실이 구분되어 표시되지 않고, 건물의 측면에 구분선이 결여된 상기 제1 단지의 건물의 3차원 모델 상의 특정 지점에 대한 포인트 입력이고,
상기 관심 위치는, 상기 제1 단지의 건물에 속한 특정 호실로 특정되어 구체적으로 어느 호실에 관한 정보인지 밝히지 않는 것이고,
상기 제1 단지의 건물의 3차원 모델은 상기 제1 단지에 포함되는 건물의 외벽선의 형태에 관한 정보 및 고도 정보만을 이용하여 추정된 것으로서, 3차원 모델의 렌더링에 의하여 생성된 것이 아니고,
상기 제2 단지의 건물의 3차원 모델은 상기 제2 단지에 포함되는 건물의 외벽선의 형태에 관한 정보 및 고도 정보만을 이용하여 추정된 것으로서, 3차원 모델의 렌더링에 의하여 생성된 것이 아닌,
컴퓨터 프로그램.
A computer program recorded on a non-transitory computer readable medium containing computer program instructions executable by a processor, when the computer program instructions are executed by a processor of a computing device,
displaying a digital map;
obtaining a first user input for selecting a first complex located on the digital map;
displaying the 3D model of the building of the first complex in an opaque manner;
translucently displaying a three-dimensional model of a building in a second complex, which is a building whose height divided by a distance from the first complex is equal to or greater than a predetermined value among adjacent buildings in the first complex;
displaying a shadow created by the second jar;
simulating a shadow created by the second jar;
A color corresponding to the daily cumulative solar radiation at each location of the first complex is displayed at a location on the outer surface of the 3D model corresponding to each location, and each location is a specific location belonging to a building of the first complex. calculating the cumulative amount of solar radiation per day at each location of the first complex, which is not specified as a room, using the result of the simulation;
obtaining a second user input for selecting a location of interest in the first park; and
Displaying information about the time of day of the day of the location of interest,
The second user input is a point input for a specific point on the 3D model of the building of the first complex in which each room belonging to the building of the first complex is not displayed separately and there is no dividing line on the side of the building. ,
The location of interest is specified as a specific room belonging to the building of the first complex, and information about which room is not specifically disclosed.
The 3D model of the building of the first complex is estimated using only the information on the shape of the outer wall and the elevation information of the building included in the first complex, and is not created by rendering the 3D model,
The 3D model of the building of the second complex is estimated using only the information on the shape of the outer wall of the building included in the second complex and the elevation information, and is not created by rendering the 3D model.
computer program.
삭제delete
KR1020200016190A 2020-02-11 2020-02-11 Method and apparatus for providing information on sunlight hours of a building KR102478908B1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1020200016190A KR102478908B1 (en) 2020-02-11 2020-02-11 Method and apparatus for providing information on sunlight hours of a building

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020200016190A KR102478908B1 (en) 2020-02-11 2020-02-11 Method and apparatus for providing information on sunlight hours of a building

Publications (2)

Publication Number Publication Date
KR20210101796A KR20210101796A (en) 2021-08-19
KR102478908B1 true KR102478908B1 (en) 2022-12-20

Family

ID=77492880

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020200016190A KR102478908B1 (en) 2020-02-11 2020-02-11 Method and apparatus for providing information on sunlight hours of a building

Country Status (1)

Country Link
KR (1) KR102478908B1 (en)

Family Cites Families (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20120102291A (en) * 2011-03-08 2012-09-18 이세영 A right to enjoy sunshine disturbance analysis systemand method thereof
KR101933876B1 (en) * 2016-09-23 2018-12-31 김활석 System and method for simulating of sunshine availability for buildings

Also Published As

Publication number Publication date
KR20210101796A (en) 2021-08-19

Similar Documents

Publication Publication Date Title
US11238652B2 (en) Presenting integrated building information using building models
US11676344B2 (en) Presenting building information using building models
US11776221B2 (en) Augmented reality application for interacting with building models
Prataviera et al. EUReCA: An open-source urban building energy modelling tool for the efficient evaluation of cities energy demand
US11164368B2 (en) Providing simulated lighting information for three-dimensional building models
US20220207846A1 (en) System and Method to Process and Display Information Related to Real Estate by Developing and Presenting a Photogrammetric Reality Mesh
Biljecki et al. Does a finer level of detail of a 3D city model bring an improvement for estimating shadows?
US20230245412A1 (en) Method and system for curating a virtual model for feature identification
AU2015101646A4 (en) Building design system
CN113436311A (en) House type graph generation method and device
US20230260052A1 (en) Method and system for identifying conditions of features represented in a virtual model
KR20210009925A (en) Method of evaluate a economic feasibility of solar power generation
Puspitasari et al. A reliable method for visibility analysis of tall buildings and skyline: A case study of tall buildings cluster in Jakarta
CN110710102B (en) Method and apparatus for positioning an energy harvesting device in an environment
KR102478908B1 (en) Method and apparatus for providing information on sunlight hours of a building
Gkeli et al. Crowdsourced 3D cadastral surveys: looking towards the next 10 years
WO2023215976A1 (en) System and method for using virtual/augmented reality to design living space features
US20230325908A1 (en) Method of providing interior design market platform service using virtual space content data-based realistic scene image and device thereof
CN113496078A (en) Data analysis method and device, electronic equipment and storage medium
KR102632965B1 (en) Method and Apparatus for Location-Based Risk Calculation
DEL GIUDICE Smart data management with BIM for Architectural Heritage
Garwood Closing the Performance Gap in Building Energy Modelling through Digital Survey methods and Automated Reconstruction
US20240112420A1 (en) Augmented reality enhanced building model viewer
Chilela Web Geographic Information Systems (WebGIS) for smart campus and facility management
KR20220050378A (en) Method, system and non-transitory computer-readable recording medium for providing visual support related to development or improvement project of real estate

Legal Events

Date Code Title Description
E902 Notification of reason for refusal
AMND Amendment
E601 Decision to refuse application
X091 Application refused [patent]
AMND Amendment
X701 Decision to grant (after re-examination)
GRNT Written decision to grant