[go: up one dir, main page]

CN102663811A - Real-time three-dimensional visualization method of large-scale scene city building based on spatial cognition - Google Patents

Real-time three-dimensional visualization method of large-scale scene city building based on spatial cognition Download PDF

Info

Publication number
CN102663811A
CN102663811A CN201210079099XA CN201210079099A CN102663811A CN 102663811 A CN102663811 A CN 102663811A CN 201210079099X A CN201210079099X A CN 201210079099XA CN 201210079099 A CN201210079099 A CN 201210079099A CN 102663811 A CN102663811 A CN 102663811A
Authority
CN
China
Prior art keywords
node
building
new
polygon
triangle
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.)
Pending
Application number
CN201210079099XA
Other languages
Chinese (zh)
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.)
Beijing Normal University
Original Assignee
Beijing Normal University
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 Beijing Normal University filed Critical Beijing Normal University
Priority to CN201210079099XA priority Critical patent/CN102663811A/en
Publication of CN102663811A publication Critical patent/CN102663811A/en
Pending legal-status Critical Current

Links

Images

Landscapes

  • Processing Or Creating Images (AREA)

Abstract

本发明涉及一种基于空间认知的大场景城市建筑三维可视化的方法。该方法基于格式塔心理学和城市意象理论,采用单链聚类法对大规模建筑模型进行聚类,并采用Delaunay三角剖分和折线简化的方法对分类结果进行快速合并和简化,以此建立城市建筑多细节层次模型,实现大场景、高密度城市建筑的交互式三维可视化。本发明提供的方法很好的符合了格式塔理论中的接近、相似、同向等原则,同时保持了城市道路、边界、标志性城市意象等要素。

Figure 201210079099

The invention relates to a method for three-dimensional visualization of large-scene urban buildings based on spatial cognition. Based on Gestalt psychology and urban image theory, the method adopts single-chain clustering method to cluster large-scale architectural models, and uses Delaunay triangulation and polyline simplification methods to quickly merge and simplify the classification results, so as to establish The multi-detail level model of urban buildings realizes the interactive 3D visualization of large scenes and high-density urban buildings. The method provided by the invention well conforms to the principles of approach, similarity, and same direction in the Gestalt theory, and simultaneously maintains elements such as urban roads, boundaries, and iconic city images.

Figure 201210079099

Description

A kind of large scene urban architecture real-time three-dimensional visualization method based on spatial cognition
One, technical field
The present invention relates to a kind of large scene urban architecture real-time three-dimensional visualization method, belong to the Spatial Information Technology field based on spatial cognition.
Two, background technology
In three-dimensional digital city, BUILDINGS MODELS is its most important component as the important embodiment of city speciality.Under the prerequisite that keeps the certain space geometric accuracy; The architectural entity of visual expression large scene; Make it to satisfy people's visual custom; Meeting the objective impression of people to the city, help people accurately and fast to obtain city space information, is the research content of geospatial information cognition and computer vision field.In order to accelerate the visual speed of large scene, high density urban architecture, realize real time interactive operation, need simplify and set up level of detail model (LOD) BUILDINGS MODELS.
Because the city is the system of height hommization, the simplification of building and visual expression not only will be considered the relation on geometry and the topology, more want cognition (cognition just the comprises visual cognition) rule of account of human.Tradition is applicable to the single geometric model that comprises a large amount of detailed information (like relief block etc.) based on the short-cut method of grid more, and comprises a large amount of BUILDINGS MODELSs in the three-dimensional digital city scene, and most BUILDINGS MODELS profile is simple, and reducible leeway is less.Use classic method and successively single BUILDINGS MODELS is simplified, can not effectively improve visual speed, so the merging that the research that BUILDINGS MODELS is simplified mainly concentrates on adjacent building is with comprehensive.There is a very important part to be the comprehensive of buildings in the comprehensive research of map; But two-dimensional map comprehensively can be introduced new summit usually; The introducing on new summit will cause the increase of data volume, for the system of progressive transmission Network Based, also will cause the reduction of transmission and display efficiency.Simultaneously, with respect to the expression of two dimension, the adding of elevation information provides abundant profound information, thereby can be by natural perception and the memory of observer to space and spatial relationship, more directly duplicates and shines upon real world.This requires the process of simplification and the cognitive law that the result should meet the observer, so comprehensive with respect to the building of two dimension, it is to be solved that the three-dimensional building simplified models of large scene has more problem to have.The present invention combines Gestalt theoretical, it is merged factor improve, and makes it more meet human cognitive law, and the building of the method that combines the Delaunay triangulation after to cluster comprehensively simplify, to raise the efficiency.
It is theoretical to the present invention is based on Gestalt psychology and city image; Adopt the strand clustering procedure that extensive BUILDINGS MODELS is carried out cluster; And the method that adopts Delaunay triangulation and polyline merges fast cluster result and simplifies, and sets up large scene with this and builds the detail model.The method that literary composition of the present invention provides well met in the Gestalt theory approaching, similar, wait principle in the same way, kept key elements such as urban road, border, significant city image simultaneously.
Three, summary of the invention
1, purpose: the object of the invention is based on Gestalt psychology and city image theoretical; Adopt the strand clustering procedure that extensive BUILDINGS MODELS is carried out cluster; And the method that adopts Delaunay triangulation and polyline merges fast classification results and simplifies; Set up urban architecture detail model with this, realize that the interactive three-dimensional of large scene, high density urban architecture is visual.
2, technical scheme: a kind of techniqueflow of the large scene urban architecture real-time three-dimensional visualization method based on spatial cognition is as shown in Figure 1, and concrete steps are following:
Step 1: utilize Gestalt psychology and city image theory to carry out the BUILDINGS MODELS cluster
Theoretical according to Gestalt psychology, figure is done as a whole by consciousness, and has certain correlativity between the each several part.People's vision is merged into an integral body according to certain organization rule with each several part, and these combination rules comprise proximity, similarity, good continuity and closure etc.
In building is comprehensive, in order to obtain to meet the result of cognitive law, also need analyzes distance relation, position relation and similarity and continuity etc. between building, and confirm Merge Scenarios according to analysis result.The key of building merge algorithm also is how to obtain its morphological feature and spatial relationship each other.On the other hand, when building merges, not only to consider the relation of adjacent building, also will consider the vision shape characteristic on the yardstick of city simultaneously.City image is meant the image of the high level overview of in people's brains outside urban environment being summarized, and it comprises five dvielements: road, border, zone, node and sign.Road is the subject element of city image perception; The border is meant except unexpected other boundary line of road, like the river etc.; The zone is meant the difference in functionality district in city, like central business district etc.; Node can be a tie point, like the road node, also can be the centrostigma of some characteristic, like square etc.; The characteristics of sign are to have uniqueness and significant in a certain respect.The simplification of urban architecture should keep this five dvielement as far as possible, makes that the building after simplifying meets the image of people to the city, helps people's effective identification spatial information, remains on the direction feeling when browsing.In this five dvielement, road be most important also be should be preferentially maintained.The present invention has combined city image theory and Gestalt psychology when building is comprehensively with simplification on a large scale, effectively kept road information, also takes into account zone and node information simultaneously to a certain extent.
Cluster has two effects, at first is the distribution pattern of identification building target, and the essential characteristic that building will keep and give prominence in simplifying is the characteristic of groups of building; Next is in order to raise the efficiency, and each type is considered to independently, merges and simplifies and will in class, carry out, and the data of other type need not to participate in calculating, and computing velocity is improved.Therefore cluster is one step of key of building shortcut calculation on a large scale.
The present invention adopts Monotone Chain hierarchical clustering method to guarantee that city image key elements such as road are able to preserve after cluster, with adjacency N as the cluster criterion, with the spatial relationship of better reflection buildings on two dimensional surface.
For the convenience of narrating, at first provide one group of definition.
Point arrives the distance on limit (line segment): for a v and straight-line segment s, cross a some v, do the vertical line of s.If intersection point v tDrop on the line segment s, then v and v tDistance be the distance (be referred to as vertical range) of a v to line segment s; Otherwise, get the minimum value of a v in the l two-end-point distance as the distance of a v to s.(being referred to as end-point distances).
Put polygonal distance: the bee-line of putting each limit of polygon.
Bee-line between the polygon: do not have polygon p crossing and relation of inclusion for two 1And p 2,
● calculate p 1All summits to p 2Minimum value in the distance is designated as d 1
● same, ask and calculate p 2All summits are to p 1Bee-line d 2
● get d 1, d 2In smaller value as polygon p 1And p 2Between bee-line d Min, i.e. d Min=min (d 1, d 1);
Two polygonal adjacent edge:
● ask the bee-line of calculating between two polygons, and in asking the calculation process, record d MinCorresponding summit and limit and classification (being vertical range or end-point distances);
● if d MinBe vertical range, suppose d MinPairing polygon vertex is v i, corresponding limit does Ask v respectively iThe limit at place
Figure BSA00000689333400032
With
Figure BSA00000689333400033
Angle (just ask the angle of calculating place, both sides straight line, span is between 0 to 90 degree).
Figure BSA00000689333400034
In, with
Figure BSA00000689333400035
The angle smaller is designated as s 1, the limit Be designated as s 2, s 1, s 2Be called as one group of adjacent edge.
● if d MinBe end-point distances, i.e. a polygonal vertex v iWith another polygonal vertex v iAt a distance of recently, then show adjacent edge will
Figure BSA00000689333400037
The middle generation.Ask
Figure BSA00000689333400038
and the angle of
Figure BSA00000689333400039
; And
Figure BSA000006893334000310
angle with
Figure BSA000006893334000311
, two minimum limit of angle is adjacent edge.
Adjacency between the polygon: calculate s 1, s 2Length be respectively l 1And l 2, with s 2Project to s 1On, trying to achieve its projected length is l 1'; In like manner, s 1At s 2On projected length be respectively l 1' and l 2', polygon P then 1And P 2Between adjacency d NearCan be expressed as:
d near=d min×(1-N×λ) (1)
N=(l 1′/l 1+l 2′/l 2)/2 (2)
Here, N is used for representing the position relation of adjacent edge, works as s 1And s 2When parallel and relative fully, l 1'=l 1, l 2'=l 2, N=1, λ are as weight factor, and value is between 0 to 1., d definite at λ MinUnder the identical situation, N is big more, d NearMore little, should preferentially be gathered is one type.Adopt adjacency, not only can reflect the distance relation between the buildings, also reflected the relative direction relation of relative orientation relation and adjacent edge to a certain extent, λ is used for confirming apart from N at d NearIn the ratio that accounts for, λ is big more, it is big more that N accounts for weight, just means that also the position relation of adjacent edge should be paid the utmost attention to; λ is more little, and it is more little that N accounts for weight, and promptly minor increment d plays a leading role between polygon.The λ value is comparatively desirable at 0.6 o'clock.
In order to calculate polygon p iAnd p jBetween adjacency, asking for of adjacent edge is crucial.In order to raise the efficiency, at first foundation comprises this two convex closures that polygon is new.Adopt the Graham-Scan algorithm when convex closure is set up, its time complexity is O (nlogn).Through convex closure, can reduce and to carry out the number of vertex that distance is asked calculation.
If the convex closure of finally trying to achieve is made up of two polygonal summits, the limit of convex closure can be divided into two types: one type of connection be same polygonal summit, two another kind of end points belong to two polygons, such limit is known as the border.Convex closure comprises two borders, and four summits on these two borders are with p iAnd p jThe summit be divided into two groups, one group of calculating of participating in adjacent edge, another group then can not participated in the calculating of adjacent edge.Shown in the figure on Fig. 2 left side,
Figure BSA00000689333400041
and
Figure BSA00000689333400042
is one group of border.v 1-1And v 1-6With p 1The summit be divided into two groups.First group comprises vertex v 1-1, v 1-2..., v 1-5And v 1-6, these summits are apart from p 2Nearer, should participate in calculating; And another group vertex v 1-7And v 1-8Then away from p 2, when calculating, can not consider.Same p 2Vertex v 2-2And v 2-3Also can not participate in calculating.So there is p on the summit of participating at last calculating 1V 1-1, v 1-2..., v 1-5And v 1-6, and p 2V 2-4, v 2-5..., v 2-8, v 2-1, final calculating is p 1The limit
Figure BSA00000689333400043
And p 2The limit
Figure BSA00000689333400044
It is one group of adjacent edge
If the convex closure of finally trying to achieve is made up of a polygonal summit fully, show that this polygonal convex closure has comprised another polygon.Shown in the figure on Fig. 2 the right, p 2Be positioned at polygon p fully 1Convex closure in, so big that polygonal convex closure will surround one or more slits with this polygon, and little polygon must be positioned at a slit.The calculating of adjacent edge is participated on the point and the little polygonal summit that form this slit.In the figure of Fig. 2 the right, vertex v is arranged 1-7, v 1-8, v 1-9, v 1-10Slit that surrounds and vertex v 1-5, v 1-1, v 1-6The another one slit that surrounds.Through judging p 2Be positioned at { v 1-7, v 1-8, v 1-9, v 1-10In, so find the solution adjacent edge, only need use p 2Summit and p 1Vertex v 1-7, v 1-8, v 1-9, v 1-10
Step 2: the merging of BUILDINGS MODELS is with comprehensive between cluster
(1) merging of building on the two-dimensional projection plane between the class
After cluster, the polygon in every type is merged into a polygon, the polygon after being combined carries out comprehensively.When two polygons were merged into a new polygon, inevitable white space was included in the newly-generated polygon.At merging phase, utilize the summit of participating in adjacent edge again, generate the Delaunay triangulation network of belt restraining condition, then, definition connects triangle to (T 1, T 2), a diabolo (T 1, T 2) being known as that to connect triangle right, and if only if this triangle is to satisfying following three conditions:
● T1 and T2 share a limit, and this limit connects p 1And p 2
● another of T1 limit s 1Connect p 1Two summits;
● another of T2 limit s 2Connect p 2Two summits.
For one right in abutting connection with triangle, its limit s 1And s 2Adjacency be d by note PairrEach triangle of adjacent triangle centering all has a limit connecting to belong to same leg-of-mutton two summits.For this limit, two situation are arranged: a kind of situation is that these two summits are adjacent, and promptly this edge overlaps with former polygonal limit, otherwise then is second kind of situation.If two triangles all satisfy first kind of situation, it is right then to be referred to as strict adjacent triangle, otherwise it is right to be referred to as non-strict adjacent triangle.If have one or more strictnesses right between two polygons to be combined, then calculate the right d of these triangles in abutting connection with triangle Pairr, with having minimum d PairrStrictness connect two polygons to be combined to produce new polygon in abutting connection with triangle to being used for.If do not have strict adjacent triangle right between two polygons, then choose and have minimum d PairNon-strict contiguous triangle to connecting polygon.
(2) two-dimensional projection plane amalgamation result is comprehensive
The polygon that is formed by connecting through above-mentioned way has comprised too much detailed information, and it is further comprehensive to be combined the result.Adopt the Visvalingam-Whyatt polyline reduction algorithm, remove tiny sunk part.For narrating conveniently, define one type of triangle and be the depression triangle: according to counterclockwise direction, vertex v on the polygon iWith its former and later two vertex v I-1, v I+1, form triangle { v I-1, v i, v I+1, if along from v I-1Through v iAnd v I+1Come back to v I-1Direction be CW, then this triangle is defined as the depression triangle.Summit to two polygon portion other than connected portion travels through judgement successively, and the set of vertices triangularity that each point is adjacent with its front and back judges whether this triangle is the depression triangle.If, then write down its area, after traversal finishes, the corresponding summit of depression triangle that the deletion area is minimum.The process on reference area and deletion summit occurs up to the triangle that do not cave in above repeating, and perhaps all leg-of-mutton areas that cave in are all greater than till the given threshold value.Area threshold δ a tries to achieve through formula (3):
δa=a avg/λ (3)
Suppose that two polygons of tape merge are positioned at the l layer of tree, a AvgBe the mean value of all area of a polygon of this layer.λ is the weight of user's appointment, and λ is set to 50.After having removed tiny concave polygon, the result after simplifying is further traveled through, this time the purpose of traversal is to be reduced to a limit to essentially identical two adjacent edges of direction.Calculate each to adjacent edge, if its angle is greater than certain angle threshold (this threshold value is set to 175 °), then these two limits can be reduced to a limit.
The present invention also meets visual law simultaneously reducing detailed information and keeping between the profile information of original building and obtained balance preferably, and promptly contiguous object is done as a whole by cognitive.Simultaneously, also avoided too much blank ground to be comprised in the newly-generated building, so city image information such as square can be able to preserve.
3) by 2.5 new dimension BUILDINGS MODELSs of comprehensive generation
For newly-generated polygon, the roof height of the BUILDINGS MODELS that it is corresponding equals to add the original two BUILDINGS MODELSs average height separately behind the weight coefficient, shown in formula (4):
h = Σ i = 1 n ( h i · a i ) / Σ i = 1 n a i - - - ( 4 )
In formula (4), h is the height after merging, h iBe the height of child node, a iBe the projected area of child node building on two dimensional surface xoy.
For the crossing situation in the class, then, two polygons are merged through asking the calculation intersection point, remove initiate intersection point then, adopt the Visvalingam-Whyatt algorithm synthesis again, high computational is the same.For the situation that comprises in the class, directly to get the bigger polygon of area and go up final amalgamation result as two dimensional surface xoy, height recomputates according to formula (4) and gets final product.
Step 3: make up the multiresolution urban architecture model
After pretreatment stage is accomplished, adopt the model after the tree structure storage is simplified.Because there is not the introducing on new summit, apex coordinate stores separately, each node of tree structure, and the numbering of only storing its corresponding vertex, rather than the storage node coordinate is as shown in Figure 3.Can avoid same summit to be repeated storage like this, can reduce storage space.In addition, each node also needs information such as storing highly, area.
The strand clustering procedure can be so that road be able to preserve after cluster with other boundary informations.But the strand clustering procedure only merges two buildings at every turn.The clustering tree level of so final generation is dark excessively, if will contain n the final cluster of data set of building for having only a node, the clustering tree that then generates will have the n layer.To take more storage space like this.For n initial node, be lg (n) by its degree of depth that generates the binary tree of complete equipilibrium.If with the degree of depth of tree be reduced to n ' (n ' can be provided as lg (n) or lg (n)/λ), can pass through n '-1 threshold value, the degree of depth of setting is compressed to n '.
In the process of cluster, when running to certain step,, then produce a threshold value herein if the used adjacency d of this step cluster is far longer than the adjacency in several steps.Based on such thought, when cluster, note used adjacency of each step; And be stored in the array; This array is referred to as distance sequence, according to the character of strand clustering procedure, in distance sequence; D is tactic by from small to large, the rate of growth r of adjacency iFor
r i=(d i+1-d i)/d i (5)
D wherein iAnd d I+12 adjacent adjacencies among the expression distance sequence.
Because hope the number of plies of tree is reduced to n ', so need n '-1 threshold value.So choose maximum n '-1 r,, generate a threshold value D for each r.By r iWhen generating D, be worth desirable (d I+1+ d i)/2, perhaps any one greater than d iAnd d I+1Value.Then with this n '-1 threshold value according to from small to large sequential storage in array threshold sequence, as shown in Figure 4, to be used for that the number of plies of tree is reduced to n '.
But the tree that generates like this is not a balance, promptly some node have a too much child node, promptly a lot of buildings can be in viewpoint when far away, unexpected quilt is merged into building.In order to avoid the generation of this situation as far as possible, the maximum child node that each node can have is set counts δ p.For the bearing-age tree of n ' the layer complete equipilibrium that has n building to generate, for each non-leaf node, the child node number that it has is p:
p = int ( n n ′ - 1 ) - - - ( 6 )
Therefore, δ p can be arranged to a value greater than p, like 2p.For certain one deck of tree, if this layer has m node, the always total m of these nodes ChIndividual child node, m so ChShould be less than or equal to m * δ p.According to this condition, inspection is by the node of each layer of the tree of threshold sequence compression generation and the number of its child node.When by D lWhen the compression several layers becomes one new layer, the m if this layer does not satisfy condition Ch≤m * δ p then means D lAnd D L-1Span too big, to such an extent as to a lot of building is merged into a building suddenly.So in threshold value, D L-1And D lBetween insert a new threshold value D NewD NewGenerative process following: at first, in distance sequence, extract and be positioned at interval [D L-1, D l] an interior cross-talk array, maximum r place produces new threshold value D in this subnumber group then NewUse D NewProduce new layer, check this new layer of m that whether satisfies condition Ch≤m * δ p.If do not satisfy, then use interval [D L-1, D New] in distance sequence, extract new subnumber group, upgrade D with producing new threshold value NewOld value.Repeat said process, up to by D NewThe new layer of m that satisfies condition that produces Ch≤m * δ p is then with D NewBe inserted into D L-1And D lBetween.
Step 4: Interactive Visualization
Set up the BUILDINGS MODELS of detail, higher along with moving of viewpoint from the level of detail of the near BUILDINGS MODELS of viewpoint distance, and the model rendering of the available lower level of building at a distance.Be that standard is different with the distance in the classic method, the present invention is the standard that level of detail is divided to merge the projected size of error on screen that produces.The distance of model apart from viewpoint not only considered in the division of this standard, also considered the size of the error of model own.
In visualization process, the error that human eye can obviously be experienced mainly can be divided into two types, and one type relevant with highly, though the child node height is different, after merging, its father node has only an elevation information; Another kind of relevant with area, in the BUILDINGS MODELS merging process, originally blank zone can be included in the polygon after the merging between the building, causes on the two-dimensional level face, and the area of father node is greater than the area of its child node.After generating three-dimensional model, the building roof area also can correspondingly increase.
These two types of errors all need be considered.But the roaming mode is not simultaneously, and the influence to visual effect of these two types of errors is different.When the building internetwork roaming; The basic along continuous straight runs of sight line, this moment, building was at a distance often blocked by building nearby, so the long-pending variation of building surface at a distance is difficult for coming to light; And person walks is between building; Perception to the building roof is positioned at backseat, but the height change of building can indicate the height of buildings especially at a distance by strong by perception.So should stress to consider height error this moment.When the roaming mode changed top-down looking down into, the profile on building roof was the information of primary significance that human eye gets access to, and elevation information is positioned at backseat.So should mainly consider the distortion of roof contour this moment.
To with non-leaf node, circulation is asked for it and is comprised the high building height H in the child node Max, and the height H of minimum building MinStep is following:
If leaf node is positioned at the n layer, then ask in the n-1 layer H of each node earlier MaxAnd H Min, and then ask and calculate the n-2 layer, in all child nodes of each node, maximum H MaxH as this node Max, minimum H MinH as this node MinRepeat this process, up to having calculated till the 0th layer.Definition discrepancy in elevation Δ H=H Max-H Min, represent the discrepancy in elevation between the high building and minimum building in the pairing primitive architecture of each node.Obviously, for leaf node, Δ H=0.The roof area of definition father node deducts its pairing primitive architecture crowd's roof area sum, as newly-increased roof area Δ A.The process of resolving also is to adopt bottom-up circulation, confirms two threshold value δ thus H, δ A, its meaning does, and the corresponding original groups of building of child node project on the screen, and its high building and minimum building height difference should be less than δ HIndividual pixels tall, newly-increased roof area project to should be less than δ on the screen AIndividual pixel.
Adopt the difference in height of high building and minimum building height under the following method approximate expression screen coordinate system.If the vertical field of view angle FOV of video camera, and nearly cutting identity distance is from being D Near, then can try to achieve nearly cutting face height H Near
H near=D near×tan(FOV)×2 (7)
The viewport height is H ViewIndividual pixel, n on the corresponding screen of unit length on the then near cutting face ScaleIndividual pixel, n Scale=H View/ H NearProject on the nearly cutting face discrepancy in elevation Δ H is approximate, for each node, the distance of establishing this node center and video camera is D Node, considering has the angle theta of sight line and surface level,
ΔH′=ΔH×(D near/D node)×cos(θ)
ΔH view=ΔH′×n scale (8)
Δ H ViewBe the pixel count of discrepancy in elevation Δ H correspondence on screen.Same, for Δ A, be similar to earlier and try to achieve its projection on nearly cutting face, try to achieve its projected size Δ A on screen again View
ΔA′=ΔA×(D near/D node) 2×sin(θ)
ΔA view=ΔA′×n scale (9)
In the process of scene walkthrough, the angle of direction of visual lines and video camera are apart from the position real-time change of node.Calculate Δ Hview and Δ Aview in real time, if Δ Hview<δ H, and Δ Aview<δ A, then play up this node; Otherwise this node is not played up, and recurrence is judged its child node.
3, advantage and effect: (1) the present invention combines city image and Gestalt psychology theory; Standard when a kind of new distance metric mode is provided as the building cluster; BUILDINGS MODELS is merged the factor to be improved; Make it more meet human cognitive law; And the extensive building of the method that combines the Delaunay triangulation after to cluster comprehensively simplify, and makes amalgamation result reducing detailed information and approaching and obtain balance preferably between these two targets of original building profile, improved large-scale city architectural rendering and visual efficient.(2) method provided by the invention met in the Gestalt psychology theory approaching, similar, wait principle in the same way, kept key elements such as urban road, border, significant city image simultaneously.
Four, description of drawings
Fig. 1 techniqueflow synoptic diagram of the present invention
Fig. 2 polygonal convex closure to be combined (shown in the dotted line)
Fig. 3 simplifies result's tree-like storage mode.The summit numbering of corresponding this node of storage of array of each node
The generation flow process of used threshold value during the compression of Fig. 4 hierarchical tree
Fig. 5 (a) primitive architecture model equatorial projection figure
Fig. 5 (b) adopts the merging synoptic diagram of the building equatorial projection figure of contiguous cluster
Fig. 5 (c) adopts the merging synoptic diagram (the merging degree increases gradually) of the building equatorial projection figure of contiguous cluster
Fig. 5 (d) adopts the merging synoptic diagram (the merging degree increases once more) of the building equatorial projection figure of contiguous cluster
Fig. 5 (e) corresponding with (b) adopted the amalgamation result of Euclidean distance
Fig. 5 (f) adopts the amalgamation result of Euclidean distance with (c) corresponding
Fig. 5 (g) adopts the amalgamation result of Euclidean distance with (d) corresponding
Fig. 6 (a) simplifies consuming time and asd number graph of a relation
Fig. 6 (b) simplifies consuming time and number of vertex magnitude relation figure
The visual city of Fig. 7 the present invention three-dimensional scene
Five, embodiment
The present invention relates to a kind of large scene urban architecture real-time three-dimensional visualization method based on spatial cognition, the concrete steps of this method are following:
Step 1: utilize Gestalt psychology and city image theory to carry out the BUILDINGS MODELS cluster
Theoretical according to Gestalt psychology, figure is done as a whole by consciousness, and has certain correlativity between the each several part.People's vision is merged into an integral body according to certain organization rule with each several part, and these combination rules comprise proximity, similarity, good continuity and closure etc.
In building is comprehensive, in order to obtain to meet the result of cognitive law, also need analyzes distance relation, position relation and similarity and continuity etc. between building, and confirm Merge Scenarios according to analysis result.The key of building merge algorithm also is how to obtain its morphological feature and spatial relationship each other.On the other hand, when building merges, not only to consider the relation of adjacent building, also will consider the vision shape characteristic on the yardstick of city simultaneously.City image is meant the image of the high level overview of in people's brains outside urban environment being summarized, and it comprises five dvielements: road, border, zone, node and sign.Road is the subject element of city image perception; The border is meant except unexpected other boundary line of road, like the river etc.; The zone is meant the difference in functionality district in city, like central business district etc.; Node can be a tie point, like the road node, also can be the centrostigma of some characteristic, like square etc.; The characteristics of sign are to have uniqueness and significant in a certain respect.The simplification of urban architecture should keep this five dvielement as far as possible, makes that the building after simplifying meets the image of people to the city, helps people's effective identification spatial information, remains on the direction feeling when browsing.In this five dvielement, road be most important also be should be preferentially maintained.The present invention has combined city image theory and Gestalt psychology when building is comprehensively with simplification on a large scale, effectively kept road information, also takes into account zone and node information simultaneously to a certain extent.
Cluster has two effects, at first is the distribution pattern of identification building target, and the essential characteristic that building will keep and give prominence in simplifying is the characteristic of groups of building; Next is in order to raise the efficiency, and each type is considered to independently, merges and simplifies and will in class, carry out, and the data of other type need not to participate in calculating, and computing velocity is improved.Therefore cluster is one step of key of building shortcut calculation on a large scale.
The present invention adopts Monotone Chain hierarchical clustering method to guarantee that city image key elements such as road are able to preserve after cluster, with adjacency N as the cluster criterion, with the spatial relationship of better reflection buildings on two dimensional surface.
For the convenience of narrating, at first provide one group of definition.
Point arrives the distance on limit (line segment): for a v and straight-line segment s, cross a some v, do the vertical line of s.If intersection point v tDrop on the line segment s, then v and v tDistance be the distance (be referred to as vertical range) of a v to line segment s; Otherwise, get the minimum value of a v in the l two-end-point distance as the distance of a v to s.(being referred to as end-point distances).
Put polygonal distance: the bee-line of putting each limit of polygon.
Bee-line between the polygon: do not have polygon p crossing and relation of inclusion for two 1And p 2,
● calculate p 1All summits to p 2Minimum value in the distance is designated as d 1
● same, ask and calculate p 2All summits are to p 1Bee-line d 2
● get d 1, d 2In smaller value as polygon p 1And p 2Between bee-line d Min, i.e. d Min=min (d 1, d 1);
Two polygonal adjacent edge:
● ask the bee-line of calculating between two polygons, and in asking the calculation process, record d MinCorresponding summit and limit and classification (being vertical range or end-point distances);
● if d MinBe vertical range, suppose d MinPairing polygon vertex is v i, corresponding limit does
Figure BSA00000689333400101
Ask v respectively iThe limit at place
Figure BSA00000689333400102
With
Figure BSA00000689333400103
Angle (just ask the angle of calculating place, both sides straight line, span is between 0 to 90 degree).
Figure BSA00000689333400104
In, with
Figure BSA00000689333400105
The angle smaller is designated as s 1, the limit
Figure BSA00000689333400106
Be designated as s 2, s 1, s 2Be called as one group of adjacent edge.
● if d MinBe end-point distances, i.e. a polygonal vertex v iWith another polygonal vertex v iAt a distance of recently, then show adjacent edge will
Figure BSA00000689333400107
The middle generation.Ask
Figure BSA00000689333400108
and the angle of
Figure BSA00000689333400109
; And
Figure BSA000006893334001010
angle with
Figure BSA000006893334001011
, two minimum limit of angle is adjacent edge.
Adjacency between the polygon: calculate s 1, s 2Length be respectively l 1And l 2, with s 2Project to s 1On, trying to achieve its projected length is l 1'; In like manner, s 1At s 2On projected length be respectively l 1' and l 2', polygon P then 1And P 2Between adjacency d NearCan be expressed as:
d near=d min×(1-N×λ) (1)
N=(l 1′/l 1+l 2′/l 2)/2 (2)
Here, N is used for representing the position relation of adjacent edge, works as s 1And s 2When parallel and relative fully, l 1'=l 1, l 2'=l 2, N=1, λ are as weight factor, and value is between 0 to 1., d definite at λ MinUnder the identical situation, N is big more, d NearMore little, should preferentially be gathered is one type.Adopt adjacency, not only can reflect the distance relation between the buildings, also reflected the relative direction relation of relative orientation relation and adjacent edge to a certain extent, λ is used for confirming apart from N at d NearIn the ratio that accounts for, λ is big more, it is big more that N accounts for weight, just means that also the position relation of adjacent edge should be paid the utmost attention to; λ is more little, and it is more little that N accounts for weight, and promptly minor increment d plays a leading role between polygon.The λ value is comparatively desirable at 0.6 o'clock.
In order to calculate polygon p iAnd p jBetween adjacency, asking for of adjacent edge is crucial.In order to raise the efficiency, at first foundation comprises this two convex closures that polygon is new.Adopt the Graham-Scan algorithm when convex closure is set up, its time complexity is O (nlog n).Through convex closure, can reduce and to carry out the number of vertex that distance is asked calculation.
If the convex closure of finally trying to achieve is made up of two polygonal summits, the limit of convex closure can be divided into two types: one type of connection be same polygonal summit, two another kind of end points belong to two polygons, such limit is known as the border.Convex closure comprises two borders, and four summits on these two borders are with p iAnd p jThe summit be divided into two groups, one group of calculating of participating in adjacent edge, another group then can not participated in the calculating of adjacent edge.Shown in the figure on Fig. 2 left side, and
Figure BSA00000689333400112
is one group of border.v 1-1And v 1-6With p 1The summit be divided into two groups.First group comprises vertex v 1-1, v 1-2..., v 1-5And v 1-6, these summits are apart from p 2Nearer, should participate in calculating; And another group vertex v 1-7And v 1-8Then away from p 2, when calculating, can not consider.Same p 2Vertex v 2-2And v 2-3Also can not participate in calculating.So there is p on the summit of participating at last calculating 1V 1-1, v 1-2..., v 1-5And v 1-6, and p 2V 2-4, v 2-5..., v 2-8, v 2-1, final calculating is p 1The limit
Figure BSA00000689333400113
And p 2The limit It is one group of adjacent edge
If the convex closure of finally trying to achieve is made up of a polygonal summit fully, show that this polygonal convex closure has comprised another polygon.Shown in the figure on Fig. 2 the right, p 2Be positioned at polygon p fully 1Convex closure in, so big that polygonal convex closure will surround one or more slits with this polygon, and little polygon must be positioned at a slit.The calculating of adjacent edge is participated on the point and the little polygonal summit that form this slit.In the figure of Fig. 2 the right, vertex v is arranged 1-7, v 1-8, v 1-9, v 1-10Slit that surrounds and vertex v 1-5, v 1-1, v 1-6The another one slit that surrounds.Through judging p 2Be positioned at { v 1-7, v 1-8, v 1-9, v 1-10In, so find the solution adjacent edge, only need use p 2Summit and p 1Vertex v 1-7, v 1-8, v 1-9, v 1-10
Step 2: the merging of BUILDINGS MODELS is with comprehensive between cluster
(1) merging of building on the two-dimensional projection plane between the class
After cluster, the polygon in every type is merged into a polygon, the polygon after being combined carries out comprehensively.When two polygons were merged into a new polygon, inevitable white space was included in the newly-generated polygon.At merging phase, utilize the summit of participating in adjacent edge again, generate the Delaunay triangulation network of belt restraining condition, then, definition connects triangle to (T 1, T 2), a diabolo (T 1, T 2) being known as that to connect triangle right, and if only if this triangle is to satisfying following three conditions:
● T1 and T2 share a limit, and this limit connects p 1And p 2
● another of T1 limit s 1Connect p 1Two summits;
● another of T2 limit s 2Connect p 2Two summits.
For one right in abutting connection with triangle, its limit s 1And s 2Adjacency be d by note PairrEach triangle of adjacent triangle centering all has a limit connecting to belong to same leg-of-mutton two summits.For this limit, two situation are arranged: a kind of situation is that these two summits are adjacent, and promptly this edge overlaps with former polygonal limit, otherwise then is second kind of situation.If two triangles all satisfy first kind of situation, it is right then to be referred to as strict adjacent triangle, otherwise it is right to be referred to as non-strict adjacent triangle.If have one or more strictnesses right between two polygons to be combined, then calculate the right d of these triangles in abutting connection with triangle Pairr, with having minimum d PairrStrictness connect two polygons to be combined to produce new polygon in abutting connection with triangle to being used for.If do not have strict adjacent triangle right between two polygons, then choose and have minimum d PairNon-strict contiguous triangle to connecting polygon.
(2) two-dimensional projection plane amalgamation result is comprehensive
The polygon that is formed by connecting through above-mentioned way has comprised too much detailed information, and it is further comprehensive to be combined the result.Adopt the Visvalingam-Whyatt polyline reduction algorithm, remove tiny sunk part.For narrating conveniently, define one type of triangle and be the depression triangle: according to counterclockwise direction, vertex v on the polygon iWith its former and later two vertex v I-1, v I+1, form triangle { v I-1, v i, v I+1, if along from v I-1Through v iAnd v I+1Come back to v I-1Direction be CW, then this triangle is defined as the depression triangle.Summit to two polygon portion other than connected portion travels through judgement successively, and the set of vertices triangularity that each point is adjacent with its front and back judges whether this triangle is the depression triangle.If, then write down its area, after traversal finishes, the corresponding summit of depression triangle that the deletion area is minimum.The process on reference area and deletion summit occurs up to the triangle that do not cave in above repeating, and perhaps all leg-of-mutton areas that cave in are all greater than till the given threshold value.Area threshold δ a tries to achieve through formula (3):
δa=a avg/λ (3)
Suppose that two polygons of tape merge are positioned at the l layer of tree, a AvgBe the mean value of all area of a polygon of this layer.λ is the weight of user's appointment, and λ is set to 50.After having removed tiny concave polygon, the result after simplifying is further traveled through, this time the purpose of traversal is to be reduced to a limit to essentially identical two adjacent edges of direction.Calculate each to adjacent edge, if its angle is greater than certain angle threshold (this threshold value is set to 175 °), then these two limits can be reduced to a limit.
The present invention also meets visual law simultaneously reducing detailed information and keeping between the profile information of original building and obtained balance preferably, and promptly contiguous object is done as a whole by cognitive.Simultaneously, also avoided too much blank ground to be comprised in the newly-generated building, so city image information such as square can be able to preserve.
3) by 2.5 new dimension BUILDINGS MODELSs of comprehensive generation
For newly-generated polygon, the roof height of the BUILDINGS MODELS that it is corresponding equals to add the original two BUILDINGS MODELSs average height separately behind the weight coefficient, shown in formula (4):
h = Σ i = 1 n ( h i · a i ) / Σ i = 1 n a i - - - ( 4 )
In formula (4), h is the height after merging, h iBe the height of child node, a iBe the projected area of child node building on two dimensional surface xoy.
For the crossing situation in the class, then, two polygons are merged through asking the calculation intersection point, remove initiate intersection point then, adopt the Visvalingam-Whyatt algorithm synthesis again, high computational is the same.For the situation that comprises in the class, directly to get the bigger polygon of area and go up final amalgamation result as two dimensional surface xoy, height recomputates according to formula (4) and gets final product.
Step 3: make up the multiresolution urban architecture model
After pretreatment stage is accomplished, adopt the model after the tree structure storage is simplified.Because there is not the introducing on new summit, apex coordinate stores separately, each node of tree structure, and the numbering of only storing its corresponding vertex, and the storage node coordinate is not as shown in Figure 3.Can avoid same summit to be repeated storage like this, can reduce storage space.In addition, each node also needs information such as storing highly, area.
The strand clustering procedure can be so that road be able to preserve after cluster with other boundary informations.But the strand clustering procedure only merges two buildings at every turn.The clustering tree level of so final generation is dark excessively, if will contain n the final cluster of data set of building for having only a node, the clustering tree that then generates will have the n layer.To take more storage space like this.For n initial node, be lg (n) by its degree of depth that generates the binary tree of complete equipilibrium.If with the degree of depth of tree be reduced to n ' (n ' can be provided as lg (n) or lg (n)/λ), can pass through n '-1 threshold value, the degree of depth of setting is compressed to n '.
In the process of cluster, when running to certain step,, then produce a threshold value herein if the used adjacency d of this step cluster is far longer than the adjacency in several steps.Based on such thought, when cluster, note used adjacency of each step; And be stored in the array; This array is referred to as distance sequence, according to the character of strand clustering procedure, in distance sequence; D is tactic by from small to large, the rate of growth r of adjacency iFor
r i=(d i1-d i)/d i (5)
D wherein iAnd d I+12 adjacent adjacencies among the expression distance sequence.
Because hope the number of plies of tree is reduced to n ', so need n '-1 threshold value.So choose maximum n '-1 r,, generate a threshold value D for each r.By r iWhen generating D, be worth desirable (d I+1+ d i)/2, perhaps any one greater than d iAnd d I+1Value.Then with this n '-1 threshold value according to from small to large sequential storage in array threshold sequence, as shown in Figure 4, to be used for that the number of plies of tree is reduced to n '.
But the tree that generates like this is not a balance, promptly some node have a too much child node, promptly a lot of buildings can be in viewpoint when far away, unexpected quilt is merged into building.In order to avoid the generation of this situation as far as possible, the maximum child node that each node can have is set counts δ p.For the bearing-age tree of n ' the layer complete equipilibrium that has n building to generate, for each non-leaf node, the child node number that it has is p:
p = int ( n n ′ - 1 ) - - - ( 6 )
Therefore, δ p can be arranged to a value greater than p, like 2p.For certain one deck of tree, if this layer has m node, the always total m of these nodes ChIndividual child node, m so ChShould be less than or equal to m * δ p.According to this condition, inspection is by the node of each layer of the tree of threshold sequence compression generation and the number of its child node.When by D lWhen the compression several layers becomes one new layer, the m if this layer does not satisfy condition Ch≤m * δ p then means D lAnd D L-1Span too big, to such an extent as to a lot of building is merged into a building suddenly.So in threshold value, D L-1And D lBetween insert a new threshold value D NewD NewGenerative process following: at first, in distance sequence, extract and be positioned at interval [D L-1, D l] an interior cross-talk array, maximum r place produces new threshold value D in this subnumber group then NewUse D NewProduce new layer, check this new layer of m that whether satisfies condition Ch≤m * δ p.If do not satisfy, then use interval [D L-1, D New] in distance sequence, extract new subnumber group, upgrade D with producing new threshold value NewOld value.Repeat said process, up to by D NewThe new layer of m that satisfies condition that produces Ch≤m * δ p is then with D NewBe inserted into D L-1And D lBetween.
Step 4: Interactive Visualization
Set up the BUILDINGS MODELS of detail, higher along with moving of viewpoint from the level of detail of the near BUILDINGS MODELS of viewpoint distance, and the model rendering of the available lower level of building at a distance.Be that standard is different with the distance in the classic method, the present invention is the standard that level of detail is divided to merge the projected size of error on screen that produces.The distance of model apart from viewpoint not only considered in the division of this standard, also considered the size of the error of model own.
In visualization process, the error that human eye can obviously be experienced mainly can be divided into two types, and one type relevant with highly, though the child node height is different, after merging, its father node has only an elevation information; Another kind of relevant with area, in the BUILDINGS MODELS merging process, originally blank zone can be included in the polygon after the merging between the building, causes on the two-dimensional level face, and the area of father node is greater than the area of its child node.After generating three-dimensional model, the building roof area also can correspondingly increase.
These two types of errors all need be considered.But the roaming mode is not simultaneously, and the influence to visual effect of these two types of errors is different.When the building internetwork roaming; The basic along continuous straight runs of sight line, this moment, building was at a distance often blocked by building nearby, so the long-pending variation of building surface at a distance is difficult for coming to light; And person walks is between building; Perception to the building roof is positioned at backseat, but the height change of building can indicate the height of buildings especially at a distance by strong by perception.So should stress to consider height error this moment.When the roaming mode changed top-down looking down into, the profile on building roof was the information of primary significance that human eye gets access to, and elevation information is positioned at backseat.So should mainly consider the distortion of roof contour this moment.
To with non-leaf node, circulation is asked for it and is comprised the high building height H in the child node Max, and the height H of minimum building MinStep is following:
If leaf node is positioned at the n layer, then ask in the n-1 layer H of each node earlier MaxAnd H Min, and then ask and calculate the n-2 layer, in all child nodes of each node, maximum H MaxH as this node Max, minimum H MinH as this node MinRepeat this process, up to having calculated till the 0th layer.Definition discrepancy in elevation Δ H=H Max-H Min, represent the discrepancy in elevation between the high building and minimum building in the pairing primitive architecture of each node.Obviously, for leaf node, Δ H=0.The roof area of definition father node deducts its pairing primitive architecture crowd's roof area sum, as newly-increased roof area Δ A.The process of resolving also is to adopt bottom-up circulation, confirms two threshold value δ thus H, δ A, its meaning does, and the corresponding original groups of building of child node project on the screen, and its high building and minimum building height difference should be less than δ HIndividual pixels tall, newly-increased roof area project to should be less than δ on the screen AIndividual pixel.
Adopt the difference in height of high building and minimum building height under the following method approximate expression screen coordinate system.If the vertical field of view angle FOV of video camera, and nearly cutting identity distance is from being D Near, then can try to achieve nearly cutting face height H Near
H near=D near×tan(FOV)×2 (7)
The viewport height is H ViewIndividual pixel, n on the corresponding screen of unit length on the then near cutting face ScaleIndividual pixel, n Scale=H View/ H NearProject on the nearly cutting face discrepancy in elevation Δ H is approximate, for each node, the distance of establishing this node center and video camera is D Node, considering has the angle theta of sight line and surface level,
ΔH′=ΔH×(D near/D node)×cos(θ)
ΔH view=ΔH′×n scale (8)
Δ H ViewBe the pixel count of discrepancy in elevation Δ H correspondence on screen.Same, for Δ A, be similar to earlier and try to achieve its projection on nearly cutting face, try to achieve its projected size Δ A on screen again View
ΔA′=ΔA×(D near/D node) 2×sin(θ)
ΔA view=ΔA′×n scale (9)
In the process of scene walkthrough, the angle of direction of visual lines and video camera are apart from the position real-time change of node.Calculate Δ Hview and Δ Aview in real time, if Δ Hview<δ H, and Δ Aview<δ A, then play up this node; Otherwise this node is not played up, and recurrence is judged its child node.
Embodiment 1:
Dispose 3.00GHz Intel (R) Pentium (R) 4CPU at one, the 2GB internal memory is implemented on the computing machine of ATI mobility radeon X300 video card.
At first contrasted the cluster result that adopts adjacency and Euclidean distance.Fig. 5 (a) is the original building polygon, and it contains 37 buildings, and the degree of depth of the hierachy number after hoping to compress is int (lg (37)/1.5); Cluster result when Fig. 5 (b), (c), (d) are clustering criteria for adopting adjacency, and the merging degree increases successively gradually; Fig. 5 (e), (f), (g) adopt Euclidean distance as the simplification result apart from the factor.Can find out that through contrast the present invention adopts adjacency, better, better keep road information simultaneously with respect to trend and the similarity between building of groups of building.
To the efficient that building is simplified, the present invention and document " Chang, R., Butkiewicz; T., Ziemkiewicz, C., Wartell; z., Ribarsky, W.and Pollard, N.; 2008.Legible Simplification of Textured Urban Models, IEEEComputer Graphics and Applications, 28 (3), 27-36. " contrast.The algorithm complex of the document is O (n under the worst situation 3), it is O (n that the present invention asks the time complexity of calculating the Delaunay triangulation 2), adopt the convex closure algorithm that it is reduced to O (m 2), same, the time complexity that adjacency is asked for also is O (m 2).M be two adjacent triangles do not have disallowablely, participate in the number of vertex of Delaunay triangulation, and the algorithm time complexity of convex closure is O (nlogn).The complexity of polyline of the present invention is O (n log n).Therefore, in the whole process, time complexity of the present invention will be lower than O (n 2).Fig. 6 has shown the relation between the number of vertex on simplification time and BUILDINGS MODELS number and the 2 d plane picture; Dotted portion is the quafric curve that is simulated by experimental data among the figure; It is thus clear that along with the increase of data volume, the simplification time approximately increases with the speed of quadratic power.
Merging integrated approach of the present invention also compares with people's such as Article document Chang method.The document adopts the method for convex closure evolution, at first generates polygonal convex closure to be combined, and the limit to convex closure splits then, up to the limit of convex closure number count greater than two child node limits summation 75% till.Because the shape of building often differs greatly, split when finishing, most detailed information is deleted in possible some type, and most detailed information still is retained in other types, so cause the degree of integration meeting of different cluster results different.Compare; The present invention is to the node that is positioned at same layer when comprehensive; Adopt the area identical threshold value,, make amalgamation result reduce detailed information and approach between these two targets of original building profile and obtain balance preferably so can guarantee with the degree of integration of the node of one deck approximately basically.
For further proving advantage of the present invention, build data as check with the part of Haidian District Beijing.These data comprise 35,138 buildings, totally 913,603 building projection summits.The degree of depth of hierarchical tree is compressed to int (lg1809)/1.5), promptly 9 layers.When visual, discrepancy in elevation threshold value δ HBe set at 20 pixels, newly-increased roof area threshold value δ ABe set at 200 pixels, its display effect is as shown in Figure 7.The present invention has reduced the level of detail of building at a distance, has effectively reduced to play up consuming timely, has kept city images such as groups of building, road, sign atural object preferably simultaneously, between rendering efficiency and rendering effect, has kept balance preferably.

Claims (1)

1.一种基于空间认知的大场景城市建筑实时三维可视化的方法的步骤包括:1. The steps of a method for real-time three-dimensional visualization of large scene urban buildings based on spatial cognition include: (1)基于格式塔心理学和城市意象理论的建筑物聚类方法(1) Building clustering method based on Gestalt psychology and urban image theory 本发明采用单调链层次聚类法以保证道路等城市意象要素在聚类后得以保存,以邻近距离N作为聚类判断标准,以更好的反映建筑物在二维平面上的空间关系。The invention adopts a monotone chain hierarchical clustering method to ensure that urban image elements such as roads are preserved after clustering, and uses the adjacent distance N as a clustering judgment standard to better reflect the spatial relationship of buildings on a two-dimensional plane. 为了计算多边形pi和pj之间的邻近距离,首先建立包含这两个多边形新的凸包,凸包建立时采用Graham-Scan算法;凸包包含两个边界,这两个边界的四个顶点将pi和pj的顶点分成两组,一组参与邻近边的计算,另一组则可不参与邻近边的计算;如果最终求得的凸包完全由一个多边形的顶点组成,表明该多边形的凸包包含了另一个多边形,那么较大那个多边形的凸包和该多边形必将围成一个或多个缝隙,而小多边形必定位于一个缝隙内,形成该缝隙的点和小多边形的顶点参与邻近边的计算。In order to calculate the adjacent distance between polygons p i and p j , a new convex hull containing these two polygons is first established, and the Graham-Scan algorithm is used when the convex hull is established; the convex hull contains two boundaries, and the four boundaries of these two boundaries Vertices Divide the vertices of p i and p j into two groups, one group participates in the calculation of adjacent edges, and the other group does not participate in the calculation of adjacent edges; if the final convex hull is completely composed of vertices of a polygon, it indicates that the polygon The convex hull of the larger polygon contains another polygon, then the convex hull of the larger polygon and the polygon must form one or more gaps, and the small polygon must be located in a gap, and the points forming the gap and the vertices of the small polygon participate in Computation of adjacent edges. (2)聚类间建筑模型的合并与综合(2) Merge and synthesis of building models between clusters 1)类间建筑在二维投影平面上的合并1) Incorporation of inter-class buildings on a 2D projection plane 在聚类后,先将每类中的多边形合并成一个多边形,再对合并后的多边形进行综合,在合并阶段,重新利用参与邻近边的顶点生成带约束条件的Delaunay三角网,如果待合并两个多边形间有一个或多个严格邻接三角形对,则计算这些三角形对的邻近距离,用具有最小邻近距离的严格邻接三角形对用来连接两个待合并的多边形以生产新的多边形,如果两个多边形间没有严格邻近三角形对,则选取具有最小邻近距离的非严格邻近三角对来连接多边形。After clustering, the polygons in each class are first merged into one polygon, and then the merged polygons are synthesized. In the merge stage, the vertices participating in the adjacent edges are reused to generate a Delaunay triangulation with constraints. If two There are one or more strictly adjacent triangle pairs between two polygons, then calculate the adjacent distance of these triangle pairs, use the strict adjacent triangle pair with the minimum adjacent distance to connect the two polygons to be merged to produce a new polygon, if two If there are no strictly adjacent triangle pairs between polygons, a non-strictly adjacent triangle pair with the smallest adjacent distance is selected to connect the polygons. 2)二维投影平面合并结果的综合2) Synthesis of merging results of two-dimensional projected planes 经上述办法连接而成的多边形包括了过多细节信息,需对合并结果进一步综合,采用Visvalingam-Whyatt折线简化算法的方法,去掉细小的凹陷部分;按照逆时针的方向,多边形上一个顶点vi和其前后两个顶点vi-1,vi+1,组成三角形{vi-1,vi,vi+1},如果沿着从vi-1经vi和vi+1重新回到vi-1的方向为顺时针方向,则该三角形被定义为凹陷三角形;依次对两个多边形非连接处的顶点进行遍历判断,每个点和其前后相邻的顶点组成三角形,判断此三角形是否为凹陷三角形;如果是,则记录其面积,遍历结束后,删除面积最小的凹陷三角形对应的顶点,重复上面计算面积和删除顶点的过程,直到没有凹陷三角形出现,或者所有凹陷三角形的面积都大于给定的阈值为止,面积阈值通过公式(3)求出.The polygons connected by the above methods include too much detailed information, and the merged results need to be further synthesized, using the method of Visvalingam-Whyatt polyline simplification algorithm to remove the small concave parts; according to the counterclockwise direction, a vertex v i on the polygon and its front and back vertices v i-1 , v i+1 to form a triangle {v i-1 , v i , v i+ 1 }. Returning to the direction of v i-1 as clockwise, the triangle is defined as a sunken triangle; the vertices at the non-connection of the two polygons are traversed and judged sequentially, and each point forms a triangle with its front and rear adjacent vertices, and the judgment Whether this triangle is a sunken triangle; if it is, record its area, after the traversal, delete the vertex corresponding to the sunken triangle with the smallest area, repeat the above process of calculating the area and deleting the vertex, until no sunken triangle appears, or all sunken triangles Until the area is greater than the given threshold, the area threshold is calculated by formula (3). δa=aavg/λ                            (3)δa= aavg /λ (3) 假设带合并的两个多边形位于树的第l层,aavg是该层所有多边形面积的平均值,λ是一个用户指定的权重,在移除了细小凹多边形以后,对简化后结果进行进一步遍历,计算每一对相邻边,如果其所成夹角大于一定的角度阈值,则这两个边可被简化为一条边。Assuming that the two polygons with merging are located at layer l of the tree, a avg is the average area of all polygons in this layer, and λ is a user-specified weight. After removing the small concave polygons, the simplified results are further traversed , calculate each pair of adjacent sides, if the included angle is greater than a certain angle threshold, then the two sides can be simplified into one side. 3)由综合生成新的三维建筑模型3) A new 3D building model is generated by synthesis 对于新生成的多边形,其对应的建筑模型的屋顶高度等于加入权重系数后的原有两建筑模型各自高度的平均值,如公式(4)所示:For the newly generated polygon, the roof height of the corresponding building model is equal to the average height of the original two building models after adding the weight coefficient, as shown in formula (4): hh == &Sigma;&Sigma; ii == 11 nno (( hh ii &CenterDot;&Center Dot; aa ii )) // &Sigma;&Sigma; ii == 11 nno aa ii -- -- -- (( 44 )) 在公式(4)中,h是合并后的高度,hi子结点的高度,ai是子结点建筑在二维平面xoy上的投影面积,对于类内相交情况,则通过求算交点,将两个多边形合并,然后移除新加入的交点,再采用Visvalingam-Whyatt算法综合,高度计算同上;对于类内包含情况,直接取面积较大的多边形作为二维平面xoy上最终合并结果,高度按照公式(4)重新计算即可。In formula (4), h is the combined height, h i is the height of the sub-node, a i is the projected area of the sub-node building on the two-dimensional plane xoy, and for the intra-class intersection, calculate the intersection point , merge the two polygons, then remove the newly added intersection point, and then use the Visvalingam-Whyatt algorithm to synthesize, and the height calculation is the same as above; for the case of inclusion in the class, directly take the polygon with a larger area as the final merge result on the two-dimensional plane xoy, The height can be recalculated according to formula (4). (3)构建多分辨率三维建筑模型(3) Build a multi-resolution 3D building model 在预处理阶段完成后,采用树状结构存储简化后的模型,顶点坐标单独存贮,树状结构的每一个结点只存储其所对应顶点的编号,而不存储结点坐标,另外,每个结点还需存储高度、面积等信息;对于n个初始结点来说,由其生成完全平衡的二叉树的深度为lg(n),如果将树的深度减少至n’,可以通过n’-1个阈值来将树的深度压缩到n’;在聚类时,记录下每一步所用的邻近距离,并将其存储到数组distance sequence中,根据单链聚类法的性质,在distance sequence中,d是按从小到大的顺序排列的,邻近距离的增长率ri为,After the preprocessing stage is completed, the simplified model is stored in a tree structure, and the vertex coordinates are stored separately. Each node in the tree structure only stores the number of its corresponding vertex, not the node coordinates. In addition, each Each node also needs to store information such as height and area; for n initial nodes, the depth of a fully balanced binary tree generated by it is lg(n). If the depth of the tree is reduced to n', you can pass n' -1 threshold to compress the depth of the tree to n'; when clustering, record the adjacent distance used in each step and store it in the array distance sequence. According to the nature of the single chain clustering method, in the distance sequence Among them, d is arranged in order from small to large, and the growth rate r i of the adjacent distance is, ri=(di+1-di)/di                        (5)r i =(d i+1 -d i )/d i (5) 其中di和di+1表示distance sequence中相邻的2个邻近距离。Among them, d i and d i+1 represent two adjacent distances in the distance sequence. 选取最大的n’-1个r,对每个r生成一个阈值D,然后将这n’-1个阈值按照从小到大的顺序存储到数组threshold sequence中,以用来将树的·层数减至n’,设置每个结点可拥有的最大子结点数δp,对于有n栋建筑生成的n’层完全平衡的结果树,对于每个非叶结点,其拥有的子结点数为p:Select the largest n'-1 r, generate a threshold D for each r, and then store the n'-1 thresholds in the array threshold sequence in order from small to large, so as to use the number of layers of the tree Reduced to n', set the maximum number of sub-nodes δp that each node can have, for a fully balanced result tree with n' layers generated by n buildings, for each non-leaf node, the number of sub-nodes it has is p: pp == intint (( nno nno &prime;&prime; -- 11 )) -- -- -- (( 66 )) 检查由threshold sequence压缩生成的树的每一层的结点和其子结点的数目,当由Dl压缩若干层成为一个新层时,如果此层不满足条件mch≤m×δp,在阈值,Dl-1和Dl·之间插入一个新的阈值Dnew,Dnew的生成过程如下:首先,在distance sequence中提取位于区间[Dl-1,Dl]内的一段子数组,然后在这个子数组中最大r处产生新阈值Dnew,用Dnew产生新层,检查这个新层是否满足条件mch≤m×δp,如果不满足,则用区间[Dl-1,Dnew]在distance sequence中提取新的子数组,用产生新的阈值来更新Dnew的旧值,重复上述过程,直到由Dnew产生的新层满足条件mch≤m×δp,然后将Dnew插入到Dl-1和Dl·之间。Check the number of nodes and its sub-nodes in each layer of the tree generated by threshold sequence compression, when several layers are compressed by D l to become a new layer, if this layer does not satisfy the condition m ch ≤ m×δp, in Threshold, insert a new threshold D new between D l-1 and D l , the generation process of D new is as follows: First, extract a sub-array located in the interval [D l-1 , D l ] in the distance sequence , and then generate a new threshold D new at the maximum r in this sub-array, use D new to generate a new layer, check whether this new layer satisfies the condition m ch ≤ m×δp, if not, use the interval [D l-1 , D new ] Extract new sub-arrays in the distance sequence, update the old value of D new with a new threshold value, repeat the above process until the new layer generated by D new satisfies the condition m ch ≤ m×δp, and then set D new is inserted between D l-1 and D l ·. (4)交互式可视化(4) Interactive visualization 以合并产生的误差在屏幕上的投影大小为细节层次划分的标准,对与非叶结点,循环求取其包含子结点中的最高建筑高度Hmax,以及最低建筑的高度Hmin,过程如下:Taking the projected size of the combined errors on the screen as the standard for the level of detail division, for non-leaf nodes, loop to obtain the highest building height H max and the lowest building height H min among the child nodes contained in it, the process as follows: 设叶结点位于n层,则先求第n-1层中每一个结点的Hmax以及Hmin,进而求算第n-2层,每个结点的所有子结点中最大的Hmax作为该结点的Hmax,最小的Hmin作为该结点的Hmin,重复此步骤,直到计算完第0层为止;定义高差ΔH=Hmax-Hmin,表示每个结点所对应的原始建筑中最高建筑与最低建筑之间的高差,显然,对于叶结点,ΔH=0,定义父结点的屋顶面积减去其所对应的原始建筑群的屋顶面积之和,作为新增屋顶面积ΔA,求算步骤与高差ΔH的求算过程相同,同样是采用自底向上循环,由此确定两个阈值δH,δA,其意义为,一个子结点对应原始的建筑群投影到屏幕上,其最高建筑与最低建筑高度差应小于δH个像素高度,新增屋顶面积投影到屏幕上应小于δA个像素。Assuming that the leaf node is located in layer n, first calculate the H max and H min of each node in layer n-1, and then calculate the maximum H among all child nodes of each node in layer n-2 max is used as the H max of the node, and the smallest H min is used as the H min of the node. Repeat this step until the calculation of the 0th layer is completed; define the height difference ΔH=H max -H min , which means that each node The height difference between the tallest building and the lowest building in the corresponding original building, obviously, for a leaf node, ΔH=0, define the sum of the roof area of the parent node minus the roof area of the corresponding original building group, as The newly added roof area ΔA, the calculation procedure is the same as the calculation process of the height difference ΔH, and also uses a bottom-up cycle, thus determining two thresholds δ H , δ A , which means that a child node corresponds to the original When the buildings are projected onto the screen, the height difference between the highest building and the lowest building should be less than δ H pixel heights, and the newly added roof area should be less than δ A pixels when projected on the screen. 采用如下方法表达屏幕坐标系下最高建筑与最低建筑高度的高度差,首先计算近裁剪面单位长度与视口像素的对应关系,设摄像机的垂直视场角FOV,以及近裁剪面距离为Dnear,则可求得近裁剪面高度HnearUse the following method to express the height difference between the highest building and the lowest building height in the screen coordinate system. First, calculate the correspondence between the unit length of the near clipping plane and the viewport pixels. Set the vertical field of view FOV of the camera and the distance of the near clipping plane as D near , then the height H near of the near clipping plane can be obtained. Hnear=Dnear×tan(FOV)×2          (7)H near =D near ×tan(FOV)×2 (7) 视口高为Hview个像素,则近裁剪面上单位长度对应屏幕上nscale个像素,nscale=Hview/Hnear,其次,将高差ΔH近似投影到近裁剪面上,对于每个结点,设此结点中心与摄像机的距离为Dnode,考虑到视线与水平面的夹角θ,有,The viewport height is H view pixels, then the unit length on the near clipping plane corresponds to n scale pixels on the screen, n scale = H view /H near , secondly, the height difference ΔH is approximately projected onto the near clipping plane, for each node, set the distance between the center of this node and the camera as D node , considering the angle θ between the line of sight and the horizontal plane, there is, ΔH′=ΔH×(Dnear/Dnode)×cos(θ)ΔH'=ΔH×(D near /D node )×cos(θ) ΔHview=ΔH′×nscale              (8)ΔH view = ΔH′×n scale (8) ΔHview即为高差ΔH在屏幕上对应的像素数,同样的,对于ΔA,先近似求得其在近裁剪面上的投影,再求得其在屏幕上的投影大小ΔAviewΔH view is the number of pixels corresponding to the height difference ΔH on the screen. Similarly, for ΔA, first approximate its projection on the near clipping plane, and then obtain its projection size ΔA view on the screen. ΔA′=ΔA×(Dnear/Dnode)2×sin(θ)ΔA'=ΔA×(D near /D node ) 2 ×sin(θ) ΔAview=ΔA ′×nscale               (9)ΔA view = ΔA ′×n scale (9) 在场景漫游的过程中,视线方向的角度以及摄像机距结点的位置实时变化,实时计算ΔHview以及ΔAview,如果ΔHview<δH,并且ΔAview<δA,则渲染此结点,否则,该结点则不被渲染,递归判断其子结点。In the process of scene roaming, the angle of sight direction and the position of the camera from the node change in real time, calculate ΔHview and ΔAview in real time, if ΔHview<δH, and ΔAview<δA, then render this node, otherwise, this node is not is rendered, recursively judge its child nodes.
CN201210079099XA 2012-03-23 2012-03-23 Real-time three-dimensional visualization method of large-scale scene city building based on spatial cognition Pending CN102663811A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201210079099XA CN102663811A (en) 2012-03-23 2012-03-23 Real-time three-dimensional visualization method of large-scale scene city building based on spatial cognition

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201210079099XA CN102663811A (en) 2012-03-23 2012-03-23 Real-time three-dimensional visualization method of large-scale scene city building based on spatial cognition

Publications (1)

Publication Number Publication Date
CN102663811A true CN102663811A (en) 2012-09-12

Family

ID=46773288

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201210079099XA Pending CN102663811A (en) 2012-03-23 2012-03-23 Real-time three-dimensional visualization method of large-scale scene city building based on spatial cognition

Country Status (1)

Country Link
CN (1) CN102663811A (en)

Cited By (25)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103258345A (en) * 2013-04-18 2013-08-21 中国林业科学研究院资源信息研究所 Method for extracting parameters of tree branches based on ground laser radar three-dimensional scanning
CN103914877A (en) * 2013-01-09 2014-07-09 南京理工大学 Three-dimensional model multi-detail-level structure based on extension combination
CN104063893A (en) * 2014-04-14 2014-09-24 北京师范大学 Urban building visualization method based on Gestalt psychological criterions and multi-tag graph cut minimization
CN104574508A (en) * 2015-01-14 2015-04-29 山东大学 Multi-resolution model simplifying method oriented to virtual reality technology
CN104769646A (en) * 2012-10-19 2015-07-08 杜亚实验室股份有限公司 Method for optimized polygon reduction of computer graphics
CN104966315A (en) * 2015-05-18 2015-10-07 深圳市腾讯计算机系统有限公司 Three-dimensional model processing method and device
CN106204446A (en) * 2016-07-01 2016-12-07 中国测绘科学研究院 The building of a kind of topography merges method
CN106652008A (en) * 2016-12-23 2017-05-10 浙江大学 Method automatically forming grid and shader multi-layer detail
CN107895282A (en) * 2017-11-02 2018-04-10 广西中烟工业有限责任公司 A kind of tobacco market big data method for visualizing based on space-time grid
CN107895048A (en) * 2017-12-04 2018-04-10 南宁市勘察测绘地理信息院 It is a kind of that drawing method is quickly gone out based on outdoor scene three-dimensional
CN108171782A (en) * 2018-01-23 2018-06-15 浙江科澜信息技术有限公司 A kind of simplification method and system of threedimensional model
CN109191561A (en) * 2018-07-12 2019-01-11 中山大学 City three-dimensional building object fast modeling method towards traffic pollution simulation
CN109253717A (en) * 2018-10-09 2019-01-22 安徽大学 A kind of mining area surface sedimentation 3 D laser scanning surface subsidence monitoring sets station method
CN109523621A (en) * 2018-11-15 2019-03-26 腾讯科技(深圳)有限公司 Loading method and device, storage medium, the electronic device of object
CN109767492A (en) * 2018-12-06 2019-05-17 国网经济技术研究院有限公司 Space calculation method for three-dimensional model of transformer substation
CN109933821A (en) * 2017-12-15 2019-06-25 星际空间(天津)科技发展有限公司 Pitch analysis method between a kind of residential building
CN110276835A (en) * 2018-03-14 2019-09-24 罗伯特·博世有限公司 The method and apparatus determined for efficiently building the area of coverage
CN110704561A (en) * 2019-09-24 2020-01-17 武汉汉达瑞科技有限公司 Map edge pasting method, terminal device and storage medium
CN110935171A (en) * 2019-11-01 2020-03-31 南宁市勘察测绘地理信息院 Method for loading, optimizing and unitizing live-action three-dimensional model in game engine
CN110992481A (en) * 2019-11-04 2020-04-10 武汉大学 Building white mold consistency merging method based on nearest connecting line
CN111222682A (en) * 2019-11-12 2020-06-02 浙江工业大学 A Second-Order Optimization Simplification Method for Map Boundary Data
CN111862137A (en) * 2020-07-15 2020-10-30 上海钧正网络科技有限公司 A method and device for determining graphic boundary according to point set
CN113449363A (en) * 2021-06-16 2021-09-28 中国工程物理研究院计算机应用研究所 Large-scale city model calculation processing method for numerical simulation
CN114494598A (en) * 2022-01-25 2022-05-13 南京师范大学 An Optimization Method of Urban 3D Visible Space Ratio Index
CN117456115A (en) * 2023-12-26 2024-01-26 深圳大学 A method of merging adjacent constructed three-dimensional entities

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7746343B1 (en) * 2005-06-27 2010-06-29 Google Inc. Streaming and interactive visualization of filled polygon data in a geographic information system
CN102214367A (en) * 2011-06-15 2011-10-12 南京信息工程大学 Three dimensional (3D) modeling and visualizing method of prehistoric settlement sites

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7746343B1 (en) * 2005-06-27 2010-06-29 Google Inc. Streaming and interactive visualization of filled polygon data in a geographic information system
CN102214367A (en) * 2011-06-15 2011-10-12 南京信息工程大学 Three dimensional (3D) modeling and visualizing method of prehistoric settlement sites

Non-Patent Citations (3)

* Cited by examiner, † Cited by third party
Title
LING YANG, ET AL.: "Interactive visualization of multi-resolution urban building models considering spatial cognition", 《INTERNATIONAL JOURNAL OF GEOGRAPHICAL INFORMATION SCIENCE》 *
LIQIANG ZHANG, ET AL.: "Web-based visualization of large 3D urban building models", 《INTERNATIONAL JOURNAL OF DIGITAL EARTH》 *
SHI PU, ET AL.: "Knowledge based reconstruction of building models from terrestrial laser scanning data", 《ISPRS JOURNAL OF PHOTOGRAMMETRY AND REMOTE SENSING》 *

Cited By (42)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104769646A (en) * 2012-10-19 2015-07-08 杜亚实验室股份有限公司 Method for optimized polygon reduction of computer graphics
CN103914877A (en) * 2013-01-09 2014-07-09 南京理工大学 Three-dimensional model multi-detail-level structure based on extension combination
CN103258345A (en) * 2013-04-18 2013-08-21 中国林业科学研究院资源信息研究所 Method for extracting parameters of tree branches based on ground laser radar three-dimensional scanning
CN103258345B (en) * 2013-04-18 2016-05-25 中国林业科学研究院资源信息研究所 A kind of tree limb parameter extracting method based on ground laser radar 3-D scanning
CN104063893A (en) * 2014-04-14 2014-09-24 北京师范大学 Urban building visualization method based on Gestalt psychological criterions and multi-tag graph cut minimization
CN104063893B (en) * 2014-04-14 2017-03-08 北京师范大学 Cut the urban architecture visualization method of minimum based on Gestalt psychology criterion and multi-tag figure
CN104574508A (en) * 2015-01-14 2015-04-29 山东大学 Multi-resolution model simplifying method oriented to virtual reality technology
CN104966315A (en) * 2015-05-18 2015-10-07 深圳市腾讯计算机系统有限公司 Three-dimensional model processing method and device
CN104966315B (en) * 2015-05-18 2018-02-27 深圳市腾讯计算机系统有限公司 The treating method and apparatus of threedimensional model
CN106204446A (en) * 2016-07-01 2016-12-07 中国测绘科学研究院 The building of a kind of topography merges method
CN106204446B (en) * 2016-07-01 2020-02-11 中国测绘科学研究院 Building merging method for topographic map
CN106652008B (en) * 2016-12-23 2019-08-13 浙江大学 A method of automatically generating grid and the multi-level details of tinter
WO2018113502A1 (en) * 2016-12-23 2018-06-28 浙江大学 Method for automatically generating grid and multi-level of detail of shader
CN106652008A (en) * 2016-12-23 2017-05-10 浙江大学 Method automatically forming grid and shader multi-layer detail
CN107895282A (en) * 2017-11-02 2018-04-10 广西中烟工业有限责任公司 A kind of tobacco market big data method for visualizing based on space-time grid
CN107895048B (en) * 2017-12-04 2021-05-11 南宁市勘察测绘地理信息院 Rapid drawing method based on live-action three-dimension
CN107895048A (en) * 2017-12-04 2018-04-10 南宁市勘察测绘地理信息院 It is a kind of that drawing method is quickly gone out based on outdoor scene three-dimensional
CN109933821B (en) * 2017-12-15 2023-05-16 星际空间(天津)科技发展有限公司 Method for analyzing space between residential buildings
CN109933821A (en) * 2017-12-15 2019-06-25 星际空间(天津)科技发展有限公司 Pitch analysis method between a kind of residential building
CN108171782A (en) * 2018-01-23 2018-06-15 浙江科澜信息技术有限公司 A kind of simplification method and system of threedimensional model
CN110276835A (en) * 2018-03-14 2019-09-24 罗伯特·博世有限公司 The method and apparatus determined for efficiently building the area of coverage
CN109191561B (en) * 2018-07-12 2022-09-13 中山大学 Urban three-dimensional building rapid modeling method for traffic environment pollution simulation
CN109191561A (en) * 2018-07-12 2019-01-11 中山大学 City three-dimensional building object fast modeling method towards traffic pollution simulation
CN109253717B (en) * 2018-10-09 2020-11-27 安徽大学 A method for setting up a monitoring station for surface subsidence by three-dimensional laser scanning in mining areas
CN109253717A (en) * 2018-10-09 2019-01-22 安徽大学 A kind of mining area surface sedimentation 3 D laser scanning surface subsidence monitoring sets station method
CN109523621A (en) * 2018-11-15 2019-03-26 腾讯科技(深圳)有限公司 Loading method and device, storage medium, the electronic device of object
US11270497B2 (en) 2018-11-15 2022-03-08 Tencent Technology (Shenzhen) Company Limited Object loading method and apparatus, storage medium, and electronic device
CN109523621B (en) * 2018-11-15 2020-11-10 腾讯科技(深圳)有限公司 Object loading method and device, storage medium and electronic device
CN109767492A (en) * 2018-12-06 2019-05-17 国网经济技术研究院有限公司 Space calculation method for three-dimensional model of transformer substation
CN110704561B (en) * 2019-09-24 2022-04-22 武汉汉达瑞科技有限公司 Map edge pasting method, terminal device and storage medium
CN110704561A (en) * 2019-09-24 2020-01-17 武汉汉达瑞科技有限公司 Map edge pasting method, terminal device and storage medium
CN110935171A (en) * 2019-11-01 2020-03-31 南宁市勘察测绘地理信息院 Method for loading, optimizing and unitizing live-action three-dimensional model in game engine
CN110992481A (en) * 2019-11-04 2020-04-10 武汉大学 Building white mold consistency merging method based on nearest connecting line
CN111222682A (en) * 2019-11-12 2020-06-02 浙江工业大学 A Second-Order Optimization Simplification Method for Map Boundary Data
CN111222682B (en) * 2019-11-12 2022-05-03 浙江工业大学 A Second-Order Optimization Simplification Method for Map Boundary Data
CN111862137A (en) * 2020-07-15 2020-10-30 上海钧正网络科技有限公司 A method and device for determining graphic boundary according to point set
CN113449363A (en) * 2021-06-16 2021-09-28 中国工程物理研究院计算机应用研究所 Large-scale city model calculation processing method for numerical simulation
CN113449363B (en) * 2021-06-16 2023-09-26 中国工程物理研究院计算机应用研究所 Numerical simulation-oriented large-scale city model computable processing method
CN114494598A (en) * 2022-01-25 2022-05-13 南京师范大学 An Optimization Method of Urban 3D Visible Space Ratio Index
CN114494598B (en) * 2022-01-25 2023-03-21 南京师范大学 Method for optimizing urban three-dimensional visual space ratio index
CN117456115A (en) * 2023-12-26 2024-01-26 深圳大学 A method of merging adjacent constructed three-dimensional entities
CN117456115B (en) * 2023-12-26 2024-04-26 深圳大学 A method for merging adjacent three-dimensional entities

Similar Documents

Publication Publication Date Title
CN102663811A (en) Real-time three-dimensional visualization method of large-scale scene city building based on spatial cognition
Markosian et al. Real-time nonphotorealistic rendering
CN102663800A (en) City building complex and rendering method considering city image
Hsiao et al. Multi-view wire art.
CN102308320A (en) Generating three-dimensional models from images
CN103761397A (en) Three-dimensional model slice for surface exposure additive forming and projection plane generating method
US9224238B2 (en) Seamless texturing of 3D meshes of objects from multiple views
CN107403459A (en) Real terrain fast modeling method and landslide visualization technique
Ulusoy et al. Patches, planes and probabilities: A non-local prior for volumetric 3d reconstruction
CN103530907A (en) Complicated three-dimensional model drawing method based on images
JP2018013832A (en) Visibility calculation device
CN114386293B (en) Virtual-real synthesized laser radar point cloud generation method and device
CN120070163B (en) A dynamic projection method and system for vehicle-mounted laser point cloud data
Becher et al. Feature-based volumetric terrain generation
CN101329768A (en) Method of Synthesizing Cartoon Animation Based on Background View
Ge et al. A novel LOD rendering method with multi-level structure keeping mesh simplification and fast texture alignment for realistic 3D models
US8948498B1 (en) Systems and methods to transform a colored point cloud to a 3D textured mesh
Wu et al. Building reconstruction from high-resolution multiview aerial imagery
CN102214366B (en) High-performance rendering method of three dimensional (3D) point sampling data
Zhang et al. A geometry and texture coupled flexible generalization of urban building models
CN104063893B (en) Cut the urban architecture visualization method of minimum based on Gestalt psychology criterion and multi-tag figure
CN107330846A (en) A kind of binocular rendering pipeline flow and method based on screen block pair
CN103617593A (en) Implementation method and device for three-dimensional fluid physic animation engine
Thöny et al. Deferred vector map visualization
Hossny et al. Fast synthetic LiDAR rendering via spherical UV unwrapping of equirectangular Z-buffer images

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C02 Deemed withdrawal of patent application after publication (patent law 2001)
WD01 Invention patent application deemed withdrawn after publication

Application publication date: 20120912