[go: up one dir, main page]

CN111339600B - Layered household three-dimensional display method and system in building tilt model and storage medium - Google Patents

Layered household three-dimensional display method and system in building tilt model and storage medium Download PDF

Info

Publication number
CN111339600B
CN111339600B CN202010186450.XA CN202010186450A CN111339600B CN 111339600 B CN111339600 B CN 111339600B CN 202010186450 A CN202010186450 A CN 202010186450A CN 111339600 B CN111339600 B CN 111339600B
Authority
CN
China
Prior art keywords
building
model
room
information
dimensional
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN202010186450.XA
Other languages
Chinese (zh)
Other versions
CN111339600A (en
Inventor
郑诚慧
王秋艳
姚昌荣
夏诗蔡
严明
江芝娟
赵梓言
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Feiyan Aviation Remote Sensing Technology Co ltd
Zhejiang New Vision Geographic Information Technology Co ltd
Original Assignee
Feiyan Aviation Remote Sensing Technology Co ltd
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 Feiyan Aviation Remote Sensing Technology Co ltd filed Critical Feiyan Aviation Remote Sensing Technology Co ltd
Priority to CN202010186450.XA priority Critical patent/CN111339600B/en
Publication of CN111339600A publication Critical patent/CN111339600A/en
Application granted granted Critical
Publication of CN111339600B publication Critical patent/CN111339600B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Processing Or Creating Images (AREA)

Abstract

The invention discloses a layered household three-dimensional display method, a layered household three-dimensional display system and a storage medium in a building tilt model, wherein the layered household three-dimensional display method in the building tilt model comprises the following steps: 1. building information is obtained, and a space index of each room in the building is established; loading a building tilt model and a three-dimensional scene where the model is located; 2. acquiring coordinates of a click point of a user in a scene; calculating a first intersection point of a ray passing through a click point from a viewpoint and the building inclination model, taking the intersection point as a target point, and inquiring a room where the target point is located; 3. drawing a model of a room where a target point is located: calculating the union of the polygon on the bottom surface of the room and the maximum outer boundary of the building inclination model; and drawing a three-dimensional polyhedron and highlighting by taking the union as a bottom surface and the floor height of each room as a height. The method can draw the model of the user room to be displayed in real time according to the operation of the user.

Description

Layered household three-dimensional display method and system in building tilt model and storage medium
Technical Field
The invention belongs to the technical field of live-action three-dimensional model display, and particularly relates to a layered household three-dimensional display method and system in a building tilt model and a storage medium.
Background
The method for acquiring ground multi-view images by utilizing oblique photogrammetry technology to develop live-action three-dimensional modeling is a newly developed urban three-dimensional modeling technology which is rapidly developed in recent years. However, since the model obtained by the tilt model is usually a "skin" model that is divided by approximate grid, and is often a surface model composed of continuous triangular faces, before the tilt data is divided and distinguished according to different features, the main role of the tilt data is browsing, which is difficult to be directly applied to the analysis of the geographic information system,
at present, the following solutions for hierarchical and household-based accurate query of buildings are available: 1. projecting the three-dimensional inclined data to a two-dimensional plane, extracting a building contour line through a projection graph, and finally determining home house information of a triangular surface by judging the relationship between the triangular surface and the contour line in the inclined data; 2. acquiring a normal vector of a triangular surface of three-dimensional inclined data, and calculating different categories and attribution type information of the triangular surface through a clustering algorithm; 3. and constructing a three-dimensional floor model according to the digital line drawing of the building, and using the model as a basis for house inquiry.
The method directly applies original inclined data, needs to extract a large number of inclined data triangular surfaces, carries out coordinate operation on each surface and applies a clustering statistical algorithm, has large calculation amount and long response time, greatly improves the response time along with the improvement of the resolution of the original data, and has low stability of the response time of the algorithm.
Disclosure of Invention
The purpose of the invention is as follows: the invention aims to provide a method for visually inquiring and displaying a model of a room in a building, which can draw the model of the room to be displayed in real time according to the operation of a user.
The technical scheme is as follows: the invention discloses a layered household three-dimensional display method in a building tilt model on one hand, which comprises the following steps:
(1) obtaining the building information, the building information comprising: the bottom surface of the building is polygonal, the height of each floor is high, and the bottom surface of each floor is polygonal; building a space index of each room in the building according to the building information;
loading the building inclination model and a three-dimensional scene where the model is located;
(2) acquiring coordinates of a click point of a user in a scene; calculating a first intersection point of a ray passing through a click point from a viewpoint and a building inclination model, taking the intersection point as a target point, and inquiring a room where the target point is located;
(3) drawing a model of a room where a target point is located:
calculating the union of the polygon on the bottom surface of the room and the maximum outer boundary of the building inclination model; and drawing a three-dimensional polyhedron and highlighting by taking the polygon formed by the union as the bottom surface and the floor height of the room as the height.
In order to inquire and display the family room information, the step (1) further comprises the steps of obtaining the family membership information, the resident population information and the house information of each family room; the step (3) further comprises: and displaying the household registration information, the resident population information and the house information of the household room in which the target point is positioned.
In order to prevent the building tilt model from blocking the model of the room to be displayed, in the step (3), the method further includes performing outward expansion on a union polygon of the polygon on the bottom surface of the room and the maximum outer boundary of the building tilt model, taking the expanded polygon as the bottom surface, drawing a three-dimensional polyhedron with a high floor height, and highlighting the three-dimensional polyhedron.
The invention adopts outward expansion of each side of the union polygon by the distance of outward translation delta D length.
On the other hand, the invention also discloses a system for realizing the layered household three-dimensional display method in the building tilt model, which comprises the following steps:
the building information acquisition and storage module is used for acquiring the building information and establishing a space index of each room in the building; the building information includes: the bottom surface of the building is polygonal, the height of each floor is high, and the bottom surface of each floor is polygonal;
the to-be-displayed room acquisition module is used for acquiring the room inquired by the user;
and the room drawing module to be displayed is used for drawing the three-dimensional polyhedral model of the room to be displayed and highlighting the model.
The building information acquisition and storage module is also used for acquiring household registration information, resident population information and house information of each household; the to-be-displayed family room drawing module is also used for displaying the family register information, the resident population information and the house information of the to-be-displayed family room.
The layered household three-dimensional display system in the building tilt model adopts a server-terminal separated B/S framework; the terminal is a user terminal for displaying a three-dimensional scene and layered households; the server includes:
the file server is used for storing building three-dimensional inclination model data and three-dimensional scene data where the building three-dimensional inclination model is located;
a database server for storing building information;
the GIS server is used for storing base map data of a three-dimensional scene where the building three-dimensional inclination model is located;
the service server is used for providing service request response service for the terminal;
each server provides a service interface for the outside.
The invention also discloses a computer readable storage medium, which stores computer instructions, and the computer instructions execute the steps of the layered household three-dimensional display method in the building tilt model when running.
Has the advantages that: the layered household three-dimensional display method and the layered household three-dimensional display system for the building inclined model can realize layered household query and display of different household structures of various kinds of multi-story and high-rise buildings; through the spatial index, the query efficiency is improved, and the house room queried by the user can be drawn in real time.
Drawings
FIG. 1 is a flow chart of a layered household three-dimensional display method in a building tilt model according to the present invention;
FIG. 2 is a schematic diagram of calculating target points;
FIG. 3 is a schematic diagram of a outdoor and indoor boundary model;
FIG. 4 is a block diagram of a layered household three-dimensional display system in a building tilt model according to the present invention;
FIG. 5 is a schematic diagram of a layered household three-dimensional display system in a building tilt model using a B/S architecture.
Detailed Description
The invention is further elucidated with reference to the drawings and the detailed description.
As shown in fig. 1, the invention discloses a layered household three-dimensional display method in a building tilt model, which is characterized by comprising the following steps:
(1) acquiring the building information and household registration information, resident population information and house information of each household in the building; the building information includes: the bottom surface of the building is polygonal, the height of each floor is high, and the bottom surface of each floor is polygonal; building a space index of each room in the building according to the building information;
loading the building inclination model and a three-dimensional scene where the model is located;
for most residential buildings, the structure of the households in different floors is the same, and the households in the vertical relationship in each floor can share the polygon on the bottom surface.
(2) Acquiring coordinates of a click point of a user in a scene; calculating a first intersection point of a ray passing through a click point from a viewpoint and a building inclination model, taking the intersection point as a target point, inquiring a room where the target point is located, and setting the inquired room as a room to be displayed;
as shown in fig. 2, in the scene in fig. 2- (a), point C is the viewpoint, point B is the position of the user click point on the surface of the earth, the first intersection point of the ray from C to B and the building tilt model is a, and then a is the target point; looking at the building tilt model from viewpoint C, we see target point a, rather than the user clicking on point B. And inquiring the hierarchy and the household where the point A is located in the household room inside the building according to the horizontal coordinate and the height of the point A.
(3) Drawing a model of a room where a target point is located:
calculating the union of the polygon on the bottom surface of the room and the maximum outer boundary of the building inclination model;
in order to prevent the building tilt model from obscuring the model of the room to be displayed, the union is expanded to enlarge the model. The flaring is achieved by translating each side of the polygon formed by the union outward an equal distance. The embodiment performs outward expansion amplification by outwards translating each side of the union polygon by a distance of Δ D. As shown in fig. 3, a polygon ABCDEF is a union of a polygon on the bottom surface of a room to be displayed and the maximum outer boundary of a building tilt model, the floor height of the room is height, each side of the polygon ABCDEF is translated outwards by Δ D equal to height to obtain an expanded polygon HIJKLM, the HIJKLM is used as the bottom surface, the height is used for drawing a three-dimensional polyhedron, wherein HH ' I ' I, II ' J ' J, JJ ' K ' K, KK ' L ' L, LL ' M ' M, MM ' H is a side quadrilateral, and H ' I ' J ' K ' L ' M ' is the top surface. The three-dimensional polyhedron is the three-dimensional outer boundary model of the room to be displayed, and highlight display is carried out on the three-dimensional polyhedron. And meanwhile, displaying the household registration information, the resident population information and the house information of the house.
Fig. 4 shows a system for implementing the layered household-based three-dimensional display method in the building tilt model, which includes:
the building information acquisition and storage module 1 is used for acquiring the building information, the household registration information, the resident population information and the house information of each household, and establishing a space index of each household inside the building; the building information includes: the bottom surface of the building is polygonal, the height of each floor is high, and the bottom surface of each floor is polygonal;
the to-be-displayed room acquisition module 2 is used for acquiring a room queried by a user according to a point clicked by the user;
and the room drawing module 3 to be displayed is used for drawing and highlighting the three-dimensional polyhedral model of the room to be displayed, and displaying the household registration information, the resident population information and the house information of the room to be displayed.
In this embodiment, the hierarchical household three-dimensional display system in the building tilt model adopts a server-terminal separated B/S architecture, as shown in fig. 5, where the terminal is a user terminal that displays a three-dimensional scene and hierarchical households; the server includes:
the file server is used for storing building three-dimensional inclination model data and three-dimensional scene data where the building three-dimensional inclination model is located;
a database server for storing building information;
the GIS server is used for storing base map data of a three-dimensional scene where the building three-dimensional inclination model is located;
the service server is used for providing service request response service for the terminal;
each server provides a service interface for the outside.
And (3) clicking the scene of the building on the terminal by the user, sending a service request to the database server by the service server, acquiring the target point according to the step (2), and inquiring the house where the target point is located. And the terminal browser draws and displays the model according to the information of the house and simultaneously displays the household registration information, the resident population information and the house information of the house.

Claims (8)

1. The layered household three-dimensional display method in the building tilt model is characterized by comprising the following steps:
(1) obtaining the building information, the building information comprising: the bottom surface of the building is polygonal, the height of each floor is high, and the bottom surface of each floor is polygonal; building a space index of each room in the building according to the building information;
loading the building inclination model and a three-dimensional scene where the model is located;
(2) acquiring coordinates of a click point of a user in a scene; calculating a first intersection point of a ray passing through a click point from a viewpoint and a building inclination model, taking the intersection point as a target point, and inquiring a room where the target point is located;
(3) drawing a model of a room where a target point is located:
calculating the union of the polygon on the bottom surface of the room and the maximum outer boundary of the building inclination model; and drawing a three-dimensional polyhedron and highlighting by taking the polygon formed by the union as the bottom surface and the floor height of the room as the height.
2. The layered household three-dimensional display method in the building tilt model according to claim 1, wherein the step (1) further comprises obtaining household registration information, resident population information, and house information of each household; the step (3) further comprises: and displaying the household registration information, the resident population information and the house information of the household room in which the target point is positioned.
3. The method according to claim 1, wherein the step (3) further comprises expanding a union polygon of a polygon on a bottom surface of the room and a maximum outer boundary of the building tilt model, taking the expanded polygon as the bottom surface and the height of the room as the height, drawing a three-dimensional polyhedron, and highlighting the three-dimensional polyhedron.
4. The method according to claim 3, wherein each side of the union polygon is outwardly shifted by an Δ D length.
5. Layered household three-dimensional display system in building inclined model is characterized by comprising:
the building information acquisition and storage module is used for acquiring the building information and establishing a space index of each room in the building; the building information includes: the bottom surface of the building is polygonal, the height of each floor is high, and the bottom surface of each floor is polygonal;
the to-be-displayed room acquisition module is used for acquiring the room inquired by the user;
and the room drawing module to be displayed is used for drawing the three-dimensional polyhedral model of the room to be displayed and highlighting the model.
6. The layered household three-dimensional display system in the building tilt model according to claim 5, wherein the building information obtaining and storing module is further configured to obtain household registration information, resident population information, and house information of each household; the to-be-displayed family room drawing module is also used for displaying the family register information, the resident population information and the house information of the to-be-displayed family room.
7. The layered household three-dimensional display system in the building tilt model according to claim 5, wherein the display system adopts a server-terminal separated B/S architecture; the terminal is a user terminal for displaying a three-dimensional scene and layered households; the server includes:
the file server is used for storing building three-dimensional inclination model data and three-dimensional scene data where the building three-dimensional inclination model is located;
a database server for storing building information;
the GIS server is used for storing base map data of a three-dimensional scene where the building three-dimensional inclination model is located;
the service server is used for providing service request response service for the terminal;
each server provides a service interface for the outside.
8. A computer readable storage medium having stored thereon computer instructions, wherein the computer instructions when executed perform the steps of the hierarchical and family-splitting three-dimensional display method in the building tilt model according to any one of claims 1 to 4.
CN202010186450.XA 2020-03-17 2020-03-17 Layered household three-dimensional display method and system in building tilt model and storage medium Active CN111339600B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202010186450.XA CN111339600B (en) 2020-03-17 2020-03-17 Layered household three-dimensional display method and system in building tilt model and storage medium

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202010186450.XA CN111339600B (en) 2020-03-17 2020-03-17 Layered household three-dimensional display method and system in building tilt model and storage medium

Publications (2)

Publication Number Publication Date
CN111339600A CN111339600A (en) 2020-06-26
CN111339600B true CN111339600B (en) 2020-11-10

Family

ID=71186153

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202010186450.XA Active CN111339600B (en) 2020-03-17 2020-03-17 Layered household three-dimensional display method and system in building tilt model and storage medium

Country Status (1)

Country Link
CN (1) CN111339600B (en)

Families Citing this family (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN112687003A (en) * 2020-12-29 2021-04-20 青岛海信网络科技股份有限公司 Building model unitization method and device
CN112948933B (en) * 2021-03-05 2023-06-16 深圳市中地软件工程有限公司 Building method, display method, management device, and storage medium for house model
CN114299241B (en) * 2021-12-28 2025-05-09 腾讯云计算(北京)有限责任公司 A polyhedron drawing method, device, equipment and medium
CN115933934A (en) * 2023-01-19 2023-04-07 北京有竹居网络技术有限公司 Display method, device, equipment and storage medium
CN117475095B (en) * 2023-10-11 2024-07-16 吉奥时空信息技术股份有限公司 Layered household modeling method and system for live-action three-dimensional building
CN119399354B (en) * 2024-09-03 2025-12-09 广州市城市规划勘测设计研究院有限公司 Three-dimensional building table construction method, device and storage medium

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101763656A (en) * 2010-01-28 2010-06-30 北京航空航天大学 Construction and display control method for floor and house division model of three-dimensional urban building
CN107833273A (en) * 2017-11-02 2018-03-23 重庆市勘测院 Oblique photograph threedimensional model objectification application process based on three-dimensional simulation model
CN108198194A (en) * 2017-12-29 2018-06-22 武汉理工大学 Oblique photography single object extraction method based on lateral multi-plane cutting

Family Cites Families (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8531472B2 (en) * 2007-12-03 2013-09-10 Pictometry International Corp. Systems and methods for rapid three-dimensional modeling with real façade texture
US20150213590A1 (en) * 2011-07-29 2015-07-30 Google Inc. Automatic Pose Setting Using Computer Vision Techniques
CN106897418A (en) * 2017-02-22 2017-06-27 湖南腾琨信息科技有限公司 A kind of three real data integrated approaches based on oblique photograph three-dimensional map
CN106898047B (en) * 2017-02-24 2020-06-05 朱庆 Self-adaptive network visualization method for dynamic fusion of tilt model and multivariate model
CN108090952A (en) * 2017-12-07 2018-05-29 陈菡 3 d modeling of building method and apparatus
CN109544687B (en) * 2018-11-21 2023-03-31 南京师范大学 Directional layered household graph expansion method

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101763656A (en) * 2010-01-28 2010-06-30 北京航空航天大学 Construction and display control method for floor and house division model of three-dimensional urban building
CN107833273A (en) * 2017-11-02 2018-03-23 重庆市勘测院 Oblique photograph threedimensional model objectification application process based on three-dimensional simulation model
CN108198194A (en) * 2017-12-29 2018-06-22 武汉理工大学 Oblique photography single object extraction method based on lateral multi-plane cutting

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
Automated Texture Mapping of 3D City Models With Oblique Aerial Imagery;Christian Frueh 等;《 Proceedings. 2nd International Symposium on 3D Data Processing, Visualization and Transmission》;20040909;396-403 *

Also Published As

Publication number Publication date
CN111339600A (en) 2020-06-26

Similar Documents

Publication Publication Date Title
CN111339600B (en) Layered household three-dimensional display method and system in building tilt model and storage medium
CN110874391B (en) Data fusion and display method based on urban space three-dimensional grid model
KR101937096B1 (en) 3D monitoring server using 3D BIM object model and 3D monitoring system comprising it
CN111008422B (en) A method and system for making a real-world map of a building
CN108320323B (en) A method and device for three-dimensional modeling of buildings
CN110807835A (en) Building BIM model and live-action three-dimensional model fusion method
CN112700531B (en) Hierarchical household display method for building inclination model fused with vector house type diagram
CN108388995B (en) Method and system for establishing road asset management system
CN113487723B (en) House online display method and system based on measurable panoramic three-dimensional model
CN112053415B (en) Map construction method and self-walking equipment
CN101996515B (en) Urban vector road network registration method based on local control in GIS-T
KR101876114B1 (en) Terminal, server, system for 3d modeling and 3d modeling method using the same
CN112785708A (en) Method, equipment and storage medium for building model singleization
CN117376705A (en) A genetic optimization method and system for spatial layout of urban surveillance cameras
CN110887483A (en) Robot, navigation method, storage device
KR20190055010A (en) Method and apparatus for displaying information of room space hierarchically in building
CN115187736A (en) Target map generation method and device, and AR map generation method and device
KR20210054408A (en) Apparatus and method for modeling using gis
CN116957887A (en) Intelligent meter reading method and meter reading system
CN112002007A (en) Model obtaining method and device based on air-ground image, equipment and storage medium
CN116721226A (en) Real estate unit dynamic modeling and ownership information association method based on real-life three-dimensional scene
CN114385934A (en) System for jointly inquiring multiple AR maps
CN114490907A (en) Method and device for constructing famous city management database and storage medium
Dou et al. Construction of smart community based on GIS and tilt photogrammetry
CN112967384A (en) Point cloud intelligent segmentation method for identifying building surveying and mapping component

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant
TR01 Transfer of patent right

Effective date of registration: 20231211

Address after: Room 06, 16 / F, Hejing international, No. 616, Minzhu Road, Wuchang District, Wuhan City, Hubei Province 430060

Patentee after: Feiyan Aviation Remote Sensing Technology Co.,Ltd.

Patentee after: Zhejiang New Vision Geographic Information Technology Co.,Ltd.

Address before: Room 06, 16 / F, Hejing international, No. 616, Minzhu Road, Wuchang District, Wuhan City, Hubei Province 430060

Patentee before: Feiyan Aviation Remote Sensing Technology Co.,Ltd.

TR01 Transfer of patent right