The content of the invention
The invention mainly solves the technical problem of providing a kind of performance requirement for reducing terminating machine, the use of system is improved
The method and system that the three-dimensional land deeds panorama of efficiency shows.
To solve the above problems, a kind of technical scheme that the present invention is adopted is:There is provided what a kind of three-dimensional land deeds panorama showed
Method, including:
(1)Server cluster sends the three-dimensional caching of land deeds panorama three-dimensional data to each terminating machine;
(2)After terminating machine receives the three-dimensional caching, the three-dimensional buffer memory to internal memory shows according to request coordinate
Demonstration is enclosed to the internal memory and obtains the three-dimensional caching of target corresponding with the request coordinate indication range;
Corresponding three dimension of target land deeds panorama of the request coordinate indication range is obtained based on the three-dimensional caching of the target
According to, and the target land deeds panorama three-dimensional data is shown on the terminating machine display screen.
Wherein, it is described(2)In " the corresponding target of the request coordinate indication range is obtained based on the three-dimensional caching of the target
Land deeds panorama three-dimensional data, and the target land deeds panorama three-dimensional data is shown on the terminating machine display screen " bag
Include:
(21)Display caching of the target three-dimensional caching with the terminating machine display screen is compared, is obtained in target
The three-dimensional caching of difference that display caching does not have in three-dimensional caching;
(22)The three-dimensional caching of the difference is loaded from internal memory with ESRI forms and which is merged with the display caching, obtained
Show on the terminating machine display screen to the target land deeds panorama three-dimensional data and by the target land deeds panorama three-dimensional data
Show.
Wherein, it is described(1)Also include before:(0)The server cluster is carried out to the land deeds panorama three-dimensional data for uploading
Slicing treatment, and the land deeds panorama three-dimensional data after slicing treatment is stored into preset caching in the form of caching section
Position, obtains the three-dimensional caching of land deeds panorama three-dimensional data.
Wherein, it is described(0)Including:
(01)The server cluster carries out classification process to the land deeds panorama three-dimensional data for uploading, and obtains multiple inhomogeneities
The sub- three-dimensional data of type;
(02)The server cluster carries out slicing treatment, root to the sub- three-dimensional data according to the scale list of agreement
The sub- three-dimensional data after slicing treatment is arrived into preset to cache sliced form storage according to the type of the sub- three-dimensional data
Cache location, obtains the three-dimensional caching of land deeds panorama three-dimensional data.
To solve the above problems, another kind of technical scheme that the present invention is adopted is:There is provided a kind of three-dimensional land deeds panorama to show
System, including server cluster and at least one terminating machine, the server cluster are connected with terminal network by BT technologies
Connect;The server cluster includes sending module, caches and to the terminal for obtaining the three-dimensional of land deeds panorama three-dimensional data
Machine sends the three-dimensional caching of land deeds panorama three-dimensional data;The terminating machine includes:
Acquisition module, for receiving after the three-dimensional caching, the three-dimensional buffer memory to internal memory is sat according to request
Mark indication range obtains the three-dimensional caching of target corresponding with the request coordinate indication range to the internal memory;
Display module, for obtaining the corresponding target ground of the request coordinate indication range based on the three-dimensional caching of the target
Nationality panorama three-dimensional data, and the target land deeds panorama three-dimensional data is shown on the terminating machine display screen.
Wherein, the display module includes:
Comparing unit, compares for the display caching by the target three-dimensional caching with the terminating machine display screen,
Obtain the three-dimensional caching of difference that display caching does not have in the three-dimensional caching of target;
Display unit, for the three-dimensional caching of the difference being loaded from internal memory and by itself and the display with ES RI forms
Caching fusion, obtains the target land deeds panorama three-dimensional data and by the target land deeds panorama three-dimensional data in the terminating machine
Show screen display.
Wherein, the server cluster also includes:Caching forms module, enters for the land deeds panorama three-dimensional data to uploading
Row slicing treatment, and the land deeds panorama three-dimensional data after slicing treatment is stored into preset delaying in the form of caching section
Position is deposited, the three-dimensional caching of land deeds panorama three-dimensional data is obtained.
Wherein, the caching forms module includes:
Taxon, for carrying out classification process to the land deeds panorama three-dimensional data for uploading, obtains multiple different types of
Sub- three-dimensional data;
Section unit, for carrying out slicing treatment to the sub- three-dimensional data according to the scale list of agreement, according to institute
Sub- three-dimensional data after slicing treatment is arrived preset caching to cache sliced form storage by the type for stating sub- three-dimensional data
Position, obtains the three-dimensional caching of land deeds panorama three-dimensional data.
The invention has the beneficial effects as follows:The performance requirement that prior art is different to terminal computer is very high, in system
The situation of deadlock can be occurred in running, and the three-dimensional terminal data lock in time in existing network pattern is longer, makes
It is with inefficiency, of the invention to obtain to the request coordinate indication range corresponding to the internal memory according to request coordinate indication range
The three-dimensional caching of target, terminating machine display screen can be avoided to show that too big data quantity causes terminating machine to crash.
Further, the present invention is also entered by the display caching by the target three-dimensional caching with the terminating machine display screen
Row is compared, and can be saved terminal computer system internal memory and further be avoided terminating machine display screen from showing that too big data quantity causes terminal
Machine crashes.And in the present invention, server cluster is mainly responsible for the phases such as three-dimensional caching, database analysises, applied analysis service
Function is answered, and terminating machine is only used for processing corresponding display function, so just significantly reduces the performance requirement of terminating machine, carries
The service efficiency of high system.
Specific embodiment
By describing technology contents of the invention, structural features in detail, realizing purpose and effect, below in conjunction with embodiment
And coordinate accompanying drawing to be explained in detail.
Refer to Fig. 1, present embodiment provides the system that a kind of three-dimensional land deeds panorama shows, including server cluster 1 and
At least one terminating machine 2, the server cluster 1 is by BT technologies and 2 network connection of terminating machine.In the present invention, server
Cluster is mainly responsible for the corresponding functions such as three-dimensional caching, database analysises, applied analysis service, and terminating machine is only used for processing corresponding
Display function, so just significantly reduce the performance requirement of terminating machine.
Server cluster 1 includes sending module, for obtaining the three-dimensional caching of land deeds panorama three-dimensional data and to described
Terminating machine 2 sends the three-dimensional caching of land deeds panorama three-dimensional data.
Terminating machine 2 includes acquisition module and display module.Acquisition module, for receiving after the three-dimensional caching, by institute
Three-dimensional buffer memory is stated to internal memory, is obtained and the request coordinate indication range to the internal memory according to request coordinate indication range
Corresponding target is three-dimensional to be cached.Display module, for obtaining the request coordinate indication range based on the three-dimensional caching of the target
Corresponding target land deeds panorama three-dimensional data, and by the target land deeds panorama three-dimensional data on 2 display screen of the terminating machine
Show.
In above-mentioned embodiment as shown in Figure 2, the system that three-dimensional land deeds panorama shows includes server cluster 1 and extremely
A few terminating machine 2, the server cluster 1 is by BT technologies and 2 network connection of terminating machine.Server cluster 1 includes caching
Module 11 and sending module 12 are formed, terminating machine 2 includes acquisition module 21 and display module 22.Caching forms 11 concrete bag of module
Include:Taxon 111 and section unit 112, display module 22 are specifically included:Comparing unit 221 and display unit 222.
In the present embodiment, also it is mainly used in for land deeds panorama three-dimensional data uploading to clothes including each ancestor ground management system
Business device cluster 1, the taxon 111 of server cluster 1 are carried out to which after the land deeds panorama three-dimensional data for receiving upload point
Class process, obtains multiple different sub- three-dimensional datas.
Section unit 112 carries out slicing treatment to the sub- three-dimensional data according to the scale list of agreement, according to described
Sub- three-dimensional data after slicing treatment is arrived preset cache bit to cache sliced form storage by the type of sub- three-dimensional data
Put, obtain the three-dimensional caching of land deeds panorama three-dimensional data.In the present embodiment, sub- three-dimensional data mainly includes:Vector data, shadow
As data, model data and elevation model.The three-dimensional caching for obtaining land deeds panorama is sent to sending module by section unit 112
12。
After sending module 12 gets the three-dimensional caching of land deeds panorama three-dimensional data, and reception is sent to the terminating machine 2
The three-dimensional caching of the land deeds panorama three-dimensional data for arriving.
After the acquisition module 21 of terminating machine 2 receives the three-dimensional caching, by the three-dimensional buffer memory to internal memory.Due to
The three-dimensional caching that terminating machine 2 is received not is the content shown required for 2 display screen of terminating machine, in order to avoid terminating machine 2 shows
Display screen shows that too big data quantity causes terminating machine 2 to crash, and acquisition module 21 is according to the request coordinate indication range of user to described
Internal memory obtains the three-dimensional caching of target corresponding with the request coordinate indication range.
Comparing unit 221 avoids 2 display screen of terminating machine from showing that too big data quantity causes in order to save Installed System Memory, further
Terminating machine 2 crashes, and display caching of the comparing unit 221 by the target three-dimensional caching with 2 display screen of the terminating machine is compared
It is right, obtain the three-dimensional caching of difference that display caching does not have in the three-dimensional caching of target.
Display unit 222 obtains the three-dimensional caching of the difference, and it is three-dimensional that the difference is loaded from internal memory with ESRI forms
Which is simultaneously merged by caching with the display caching, obtains the target land deeds panorama three-dimensional data and by the target land deeds panorama
Three-dimensional data shows screen display in the terminating machine 2.
From the aforegoing it can be seen that the present invention by acquisition module 21 according to request coordinate indication range to the internal memory obtain with
It is described to ask the three-dimensional caching of the corresponding target of coordinate indication range, 2 display screen of terminating machine can be avoided to show that too big data quantity is led
Terminating machine 2 is caused to crash.Further, the present invention is also cached the target three-dimensional and the terminating machine by comparing unit 221
The display caching of display screen is compared, and obtains the three-dimensional caching of difference that display caching does not have in the three-dimensional caching of target, energy
Enough save 2 Installed System Memory of terminating machine and further avoid 2 display screen of terminating machine from showing that too big data quantity causes terminating machine 2 dead
Machine.And in the present invention, server cluster is mainly responsible for the corresponding work(such as three-dimensional caching, database analysises, applied analysis service
Can, and terminating machine is only used for processing corresponding display function, so just significantly reduces the performance requirement of terminating machine, improves system
The service efficiency of system.
Fig. 3 is referred to, is that the method shown according to three-dimensional land deeds panorama of the invention is illustrated in the flow process of server set group terminal
Figure.
In step S31, the taxon of server cluster carries out classification process to the land deeds panorama three-dimensional data for uploading, obtains
To multiple different types of sub- three-dimensional datas.In the present embodiment, sub- three-dimensional data includes:Vector data, image data, mould
Type data and elevation model.
In step S32, server cluster judges the type of sub- three-dimensional data, and carries out phase according to the type of sub- three-dimensional data
The process answered.
In step S321, the type of sub- three-dimensional data is two-dimensional vector data, that is, vector data.Server cluster
After vector data is received, the 2-D data for backing up the vector data and triggering server cluster processes clothes to section unit
Business, carries out slicing treatment to the vector data according to the scale list of agreement.After the completion of slicing treatment, server cluster is also
The vector data is updated in data base with the DBMS forms of ESRI common storages.In other embodiments, " will be described
Vector data is updated in data base with the DBMS forms of ESRI common storages " the step for also can be with hereinbefore " backup be described
Vector data " is while carry out.Here, scale table is the difference according to the vector data rank(Provincial, city-level, counties and districts
Level)To determine scale scope, to improve the display speed of terminating machine.
In step S322, the type of sub- three-dimensional data is image data, i.e., the DOM data shown in Fig. 3.Server cluster
Section unit backs up the image data after image data is received, and calls DOM data processing services to enter image data
Row slicing treatment.When carrying out slicing treatment, server cluster be with process the vector data when identical scale list
Slicing treatment is carried out to the image data.
In step S323, the type of sub- three-dimensional data is model data, i.e., the three-dimensional modeling data shown in Fig. 3.Server
The section unit of cluster backs up the model data after the model data is received, and calls service by webservice
The windows background services of device cluster, then the system that model data transformation is entered into by server cluster by arcgis kernels
In, then server cluster call ESRI internalist methodologies to the model data with process the vector data when identical ratio
Example chi list carries out slicing treatment.
In step S324, the type of sub- three-dimensional data is elevation model, i.e., the DEM models shown in Fig. 3.Server cluster
Section unit backs up the elevation model after the elevation model is received.Server cluster first passes through webservice tune
With the windows background services of server cluster, then elevation model is transferred into by calling arcgisengine kernels
In the arcgis kernels of server cluster, finally call ESRI internalist methodologies to the elevation model with process the vector number
According to when the list of identical scale carry out slicing treatment.
In step S33, after the section unit antithetical phrase three-dimensional data of server cluster carries out slicing treatment, by sliced process
Rear vector data, image data, model data and elevation model respectively in the form of caching section storage to server set
In the array of group.
In step S34, the sending module of server cluster caches the three-dimensional handled well to terminating machine and sends.
Fig. 4 is referred to, is the schematic flow sheet of the method that shown according to three-dimensional land deeds panorama of the invention in terminal generator terminal.
In step S401, after the acquisition module of terminating machine receives the three-dimensional caching, by the three-dimensional buffer memory extremely
Internal memory.
In step S402, due to the three-dimensional caching that terminating machine is received be not show required for terminating machine display screen in
Hold, in order to avoid terminating machine display screen shows that too big data quantity causes terminating machine to crash, acquisition module can show according to request coordinate
Demonstration is enclosed to the internal memory and obtains the three-dimensional caching of target corresponding with the request coordinate indication range.
In step S403, display caching of the comparing unit by the target three-dimensional caching with the terminating machine display screen is carried out
Compare, obtain the three-dimensional caching of difference that display caching does not have in the three-dimensional caching of target.This step can save Installed System Memory,
Terminating machine display screen is further avoided to show that too big data quantity causes terminating machine to crash.
In step S404, display unit obtains the three-dimensional caching of the difference, and is loaded from internal memory with ESRI forms described
Which is simultaneously merged by the three-dimensional caching of difference with the display caching, obtains the target land deeds panorama three-dimensional data and by the target
Land deeds panorama three-dimensional data shows screen display in the terminating machine, realizes the complete display of terminating machine display screen.
From the aforegoing it can be seen that the present invention is obtained to the internal memory according to request coordinate indication range showing with the request coordinate
The three-dimensional caching of corresponding target is enclosed in demonstration, and terminating machine display screen can be avoided to show that too big data quantity causes terminating machine to crash.
Further, the present invention is also entered by the display caching by the target three-dimensional caching with the terminating machine display screen
Row is compared, and is obtained the three-dimensional caching of difference that display caching does not have in the three-dimensional caching of target, can be saved in terminal computer system
Deposit and further avoid terminating machine display screen to show that too big data quantity causes terminating machine to crash.And in the present invention, service
Device cluster is mainly responsible for the corresponding functions such as three-dimensional caching, database analysises, applied analysis service, and terminating machine is only used for processing phase
The display function answered, so just significantly reduces the performance requirement of terminating machine, improves the service efficiency of system.
Embodiments of the invention are the foregoing is only, the scope of the claims of the present invention is not thereby limited, it is every using this
Equivalent structure or equivalent flow conversion that bright description and accompanying drawing content are made, or directly or indirectly it is used in other related skills
Art field, is included within the scope of the present invention.