CN104699850A - Processing method and device for three-dimensional geographic information - Google Patents

Processing method and device for three-dimensional geographic information Download PDF

Info

Publication number
CN104699850A
CN104699850A CN201510159518.4A CN201510159518A CN104699850A CN 104699850 A CN104699850 A CN 104699850A CN 201510159518 A CN201510159518 A CN 201510159518A CN 104699850 A CN104699850 A CN 104699850A
Authority
CN
China
Prior art keywords
dimensional geographic
geographic information
view
dimensional
information
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.)
Granted
Application number
CN201510159518.4A
Other languages
Chinese (zh)
Other versions
CN104699850B (en
Inventor
肖小良
王继伟
任银
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
BEIJING GUODIAN JINGWEI ENGINEERING TECHNOLOGY CO LTD
Original Assignee
BEIJING GUODIAN JINGWEI ENGINEERING TECHNOLOGY CO LTD
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by BEIJING GUODIAN JINGWEI ENGINEERING TECHNOLOGY CO LTD filed Critical BEIJING GUODIAN JINGWEI ENGINEERING TECHNOLOGY CO LTD
Priority to CN201510159518.4A priority Critical patent/CN104699850B/en
Publication of CN104699850A publication Critical patent/CN104699850A/en
Application granted granted Critical
Publication of CN104699850B publication Critical patent/CN104699850B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/20Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
    • G06F16/29Geographical information databases

Abstract

The invention discloses a processing method and device for three-dimensional geographic information. The method includes the steps that whether a loading requirement for the three-dimensional geographic information exists or not is detected; if yes, the three-dimensional geographic information is loaded; in the process of loading the three-dimensional geographic information, a three-dimensional image corresponding to the three-dimensional geographic information is drawn; the three-dimensional image is output. Through the processing method and device, the problem that in the prior art, by using a processing method for the three-dimensional geographic information, the speed of displaying the three-dimensional geographic information image is low is solved.

Description

The disposal route of three-dimensional geographic information and device
Technical field
The present invention relates to data processing field, in particular to a kind of disposal route and device of three-dimensional geographic information.
Background technology
Three-dimensional geographic information system (Geographic Information System or Geo-Information system, GIS) is also called " GeoscienceInformation System " or " environment and resources information system " sometimes.It is a kind of specific very important space information system.It is under computing machine hardware and software system is supported, the relevant geographic distributed data in epigeosphere (comprising atmospheric envelope) space all or in part gathered, stores, manage, computing, analysis, display and description technological system.Three-dimensional geographic information system loads three-dimensional geographic information data to internal memory from hard disk, belongs to I/O operation.The single-threaded lower Data import that three-dimensional geographic information technology of the prior art adopts and 3-D display are serials, are namely the complete all three-dimensional geographic information data of disposable loading, then carry out 3 D rendering.Because hard disk is one I/O device (relative CPU speed) at a slow speed, the complete all large data of whole loading carry out figure display again, will cause the stand-by period grown very much, therefore, in prior art, three-dimensional geographic information disposal route causes three-dimensional geographic information picture display rate slow.
For the problem that three-dimensional geographic information disposal route in prior art causes three-dimensional geographic information picture display rate slow, at present effective solution is not yet proposed.
Summary of the invention
Fundamental purpose of the present invention is the disposal route and the device that provide a kind of three-dimensional geographic information, to solve the problem that three-dimensional geographic information disposal route in prior art causes three-dimensional geographic information picture display rate slow.
To achieve these goals, according to an aspect of the present invention, a kind of disposal route of three-dimensional geographic information is provided.The method comprises: detect whether there is three-dimensional geographic information load request; If three-dimensional geographic information load request detected, then three-dimensional geographic information is loaded; In the process loading three-dimensional geographic information, the 3-D view that drawing three-dimensional geography information is corresponding; And output 3-D view.
Further, carry out loading to three-dimensional geographic information to comprise: loaded three-dimensional geographic information by Data import thread, in the process loading three-dimensional geographic information, 3-D view corresponding to drawing three-dimensional geography information comprises: carry out 3-D view corresponding to drawing three-dimensional geography information by graphic plotting thread to three-dimensional geographic information.
Further, after output 3-D view, the method also comprises: display 3-D view; Whether the display detecting 3-D view is complete; And if detect that the display of 3-D view is imperfect, continuation loading three-dimensional geographic information.
Further, three-dimensional geographic information comprises many three-dimensional geographic informations, many three-dimensional geographic information comprises Article 1 three-dimensional geographic information, in the process loading three-dimensional geographic information, 3-D view corresponding to drawing three-dimensional geography information comprises: in the process loading three-dimensional geographic information, added by many three-dimensional geographic informations in back end queue; Detect in back end queue and whether have Article 1 to tie up geography information; And if detect in back end queue have Article 1 tie up geography information, draw the 3-D view corresponding with Article 1 three-dimensional geographic information.
Further, after output 3-D view, the method also comprises: obtain and send instruction, and wherein, sending instruction is the instruction that instruction sends 3-D view; Obtain destination address; And according to transmission instruction, 3-D view is sent to destination address.
To achieve these goals, according to a further aspect in the invention, a kind for the treatment of apparatus of three-dimensional geographic information is provided.This device comprises: the first detecting unit, for detecting whether there is three-dimensional geographic information load request; First loading unit, for when three-dimensional geographic information load request having been detected, has then loaded three-dimensional geographic information; Drawing unit, in the process loading three-dimensional geographic information, the 3-D view that drawing three-dimensional geography information is corresponding; And output unit, for exporting 3-D view.
Further, first loading unit comprises: the first load-on module, for Data import thread, three-dimensional geographic information is loaded, wherein, drawing unit comprises: drafting module, for in the process that loads three-dimensional geographic information at Data import thread, graphic plotting thread carries out 3-D view corresponding to drawing three-dimensional geography information to three-dimensional geographic information.
Further, this device also comprises: display unit, for showing 3-D view; Whether the second detecting unit is complete for the display detecting 3-D view; And second loading unit, for detecting in the incomplete situation of the display of 3-D view, continuing to load three-dimensional geographic information.
Further, three-dimensional geographic information comprises many three-dimensional geographic informations, and many three-dimensional geographic informations comprise Article 1 three-dimensional geographic information, and drawing unit comprises: the second load-on module, for in the process loading three-dimensional geographic information, many three-dimensional geographic informations are added in back end queue; Whether detection module, have Article 1 to tie up geography information for detecting in back end queue; And drafting module, for when detect in back end queue have Article 1 tie up geography information, draw the 3-D view corresponding with Article 1 three-dimensional geographic information.
Further, this device also comprises: the first acquiring unit, and for obtaining transmission instruction, wherein, sending instruction is the instruction that instruction sends 3-D view; Second acquisition unit, for obtaining destination address; And transmitting element, for 3-D view being sent to destination address according to transmission instruction.
In the inventive solutions, owing to calling 3-D view corresponding to graphic plotting thread execution drawing three-dimensional geography information while loading three-dimensional geographic information by Data import thread, and output 3-D view, solve the problem that three-dimensional geographic information disposal route in prior art causes three-dimensional geographic information picture display rate slow, and then reach the effect of the display speed promoting three-dimensional geographic information image.
Accompanying drawing explanation
The accompanying drawing forming a application's part is used to provide a further understanding of the present invention, and schematic description and description of the present invention, for explaining the present invention, does not form inappropriate limitation of the present invention.In the accompanying drawings:
Fig. 1 is the process flow diagram of the disposal route of three-dimensional geographic information according to a first embodiment of the present invention;
Fig. 2 is the structural drawing of the GD-Earth three-dimensional geographic information platform of the disposal route of three-dimensional geographic information based on first embodiment of the invention;
Fig. 3 is the process flow diagram of the disposal route of three-dimensional geographic information according to a second embodiment of the present invention; And
Fig. 4 is the schematic diagram of the treating apparatus of three-dimensional geographic information according to the embodiment of the present invention.
Embodiment
It should be noted that, when not conflicting, the embodiment in the application and the feature in embodiment can combine mutually.Below with reference to the accompanying drawings and describe the present invention in detail in conjunction with the embodiments.
The application's scheme is understood better in order to make those skilled in the art person, below in conjunction with the accompanying drawing in the embodiment of the present application, technical scheme in the embodiment of the present application is clearly and completely described, obviously, described embodiment is only the embodiment of the application's part, instead of whole embodiments.Based on the embodiment in the application, those of ordinary skill in the art are not making the every other embodiment obtained under creative work prerequisite, all should belong to the scope of the application's protection.
It should be noted that, term " first ", " second " etc. in the instructions of the application and claims and above-mentioned accompanying drawing are for distinguishing similar object, and need not be used for describing specific order or precedence.Should be appreciated that the data used like this can be exchanged, in the appropriate case so that the embodiment of the application described herein.In addition, term " comprises " and " having " and their any distortion, intention is to cover not exclusive comprising, such as, contain those steps or unit that the process of series of steps or unit, method, system, product or equipment is not necessarily limited to clearly list, but can comprise clearly do not list or for intrinsic other step of these processes, method, product or equipment or unit.
According to embodiments of the invention, provide a kind of disposal route of three-dimensional geographic information.
Fig. 1 is the process flow diagram of the disposal route of three-dimensional geographic information according to a first embodiment of the present invention.As shown in Figure 1, the method comprises following step S101 to step S104:
Step S101, detects whether there is three-dimensional geographic information load request.
Detect the load request whether having and load three-dimensional geographic information.
It should be noted that, the three-dimensional geographic information in the present embodiment is the data of the relevant geographic distribution in epigeosphere (the comprising atmospheric envelope) space collected, and carries out drawing three-dimensional geographic pattern by loading this three-dimensional geographic information.
Step S102, if three-dimensional geographic information load request detected, has then loaded three-dimensional geographic information.
If three-dimensional geographic information load request detected, then three-dimensional geographic information is loaded.
Preferably, in the disposal route of the three-dimensional geographic information provided in the embodiment of the present invention, loading is carried out to three-dimensional geographic information and comprises: started by Data import thread and three-dimensional geographic information is loaded.
Step S103, in the process loading three-dimensional geographic information, the 3-D view that drawing three-dimensional geography information is corresponding.
The 3-D view that drawing three-dimensional geography information is corresponding while loading this three-dimensional geographic information.
Preferably, in the disposal route of the three-dimensional geographic information provided in the embodiment of the present invention, 3-D view corresponding to drawing three-dimensional geography information comprises: carry out 3-D view corresponding to drawing three-dimensional geography information by graphic plotting thread to three-dimensional geographic information.
By above-mentioned steps, adopt the mode of multithreading, in reading with while loading three-dimensional geographic information, also carry out drawing three-dimensional image according to this three-dimensional geographic information.Namely while loading three-dimensional geographic information by Data import thread, 3-D view corresponding to graphic plotting thread execution drawing three-dimensional geography information is called.Carry out image display again, the technical scheme of the present embodiment, the process that the program that ensure that is run relative to the complete all three-dimensional geographic informations of whole loadings of prior art, decrease the stand-by period, improve the friendly of system interaction.
Preferably, in the disposal route of the three-dimensional geographic information provided in the embodiment of the present invention, three-dimensional geographic information comprises many three-dimensional geographic informations, many three-dimensional geographic information comprises Article 1 three-dimensional geographic information, in the process loading three-dimensional geographic information, 3-D view corresponding to drawing three-dimensional geography information comprises: in the process loading three-dimensional geographic information, added by many three-dimensional geographic informations in back end queue; Detect in back end queue and whether have Article 1 to tie up geography information; And if detect in back end queue have Article 1 tie up geography information, draw the 3-D view corresponding with Article 1 three-dimensional geographic information.
By above-mentioned steps, often read three-dimensional geographic information data, just carried out drawing corresponding 3-D view according to these three-dimensional geographic information data, reach the effect of the 3-D view that drawing three-dimensional geography information is corresponding timely.
Step S104, exports 3-D view.
Export the 3-D view that the above-mentioned three-dimensional geographic information drawn out is corresponding.
Preferably, in the disposal route of the three-dimensional geographic information provided in the embodiment of the present invention, after output 3-D view, the method also comprises: obtain and send instruction, and wherein, sending instruction is the instruction that instruction sends 3-D view; Obtain destination address; And according to transmission instruction, 3-D view is sent to destination address.
By above-mentioned steps, 3-D view is sent to destination address, ensure that 3-D view is transferred to destination address by the very first time, thus improve the Experience Degree of destination object.
Fig. 2 is the structural drawing of the GD-Earth three-dimensional geographic information platform of the disposal route of three-dimensional geographic information based on first embodiment of the invention.The disposal route of the three-dimensional geographic information of first embodiment of the invention, detects whether there is three-dimensional geographic information load request; If three-dimensional geographic information load request detected, then three-dimensional geographic information is loaded; In the process loading three-dimensional geographic information, the 3-D view that drawing three-dimensional geography information is corresponding; And output 3-D view performs based on d engine.As shown in Figure 2, GD-Earth three-dimensional geographic information platform is formed primarily of three parts: d engine platform (GD-Engine), edit tool collection (GD-Editor), client application and secondary development plug-in unit (GD-Browser & GD-X).The d engine platform (GD-Engine) of the disposal route structure of three-dimensional geographic information according to a first embodiment of the present invention, d engine platform is based on the real-time rendering engine OpenSceneGraph that increases income, build and realize a set of d engine platform being applicable to three-dimensional geographic information and three-dimensional artificial after research and development, platform supports direct importing and the derivation of multi-source data, support simultaneously multiple particle effect and containing skeleton cartoon play up displaying, and can in the enterprising action picture editting function in three-dimensional platform basis, GD-Earth have employed advanced geography information and computer graphics techniques, there is Seamless integration-magnanimity, the data of multi-source and quick three-dimensional real-time rendering function, support space inquiry and analysis, three-dimensional digital earth system can be built rapidly, it is the three-dimensional spatial information service platform of a new generation.
GD-Earth three-dimensional geographic information platform also comprises edit tool collection (GD-Editor), edit tool collection is made up of a series of instrument, functional module, for in three-dimensional digital process data produce and scene editor, the instrument mainly comprised, function have: model derivation, model dynamic resolution, model are broken up automatically, three-dimensional scenic is built, vector data editor, automatic roaming editor, technological process editor, case animate during editing.These instruments, function, by providing the edit mode of i.e. gained seen in three-dimensional scenic, greatly reduce the enforcement difficulty of editing, make layman can complete implementation by left-hand seat after simply training, multiple batch lead-in mode is provided simultaneously, editorial efficiency is also increased significantly.
GD-Earth three-dimensional geographic information platform also comprises client-side program (GD-Browser), client-side program contains the general purpose client program of the functions such as scene display, the roaming of scene interactivity formula, automatic roaming, technological process broadcasting, the broadcasting of animation case, can together with project database and resource, as the final payment achievement of project.Client-side program does not generally comprise business function, if there is special requirement, can be developed by easy customization, realize some business functions.
GD-Earth three-dimensional geographic information platform also comprises GD-X network browsing plug-in unit, and GD-X network browsing plug-in unit can carry out the most basic browsing to three-dimensional scenic, the operations such as interactive walkthrough inside browser.Meanwhile, GD-X is also the basis that client carries out secondary development.
GD-Earth three-dimensional geographic information platform also comprises animation case edit tool (CartoonEditor), the quick establishment of animation case, is a featured function of platform.By this edit tool, user can edit the animation case of generation one based on timeline easily and fast, wherein, can comprise the displaying, fire special efficacy etc. of the motion of character animation, vehicle arrangement etc., various facility information.The result of animation case editor, can substitution video play, and becomes the effective means of enterprises propagandist, the demonstration of emergency management and rescue scheme, design proposal demonstration.
The GD-Earth three-dimensional geographic information platform of the disposal route of the above-mentioned three-dimensional geographic information based on first embodiment of the invention, for the loading of current magnanimity geographic information data, image, landform, vector display efficiency is not high, intensive geographical name lettering display efficiency is not high, the problem that large-scale city model display efficiency is not high, GD-Earth three-dimensional geographic information platform utilizes compartition technology and multithreading to realize the dynamic management of mass data, the terrain data of TB level can be supported, multithreading render engine and model data dynamically add offload scheduling, the fluency that the program that ensure that is run, decrease the stand-by period of the network user simultaneously.
It should be noted that, OpenSceneGraph is a high performance three-dimensional image rendering engine of increasing income, and the LGPL agreement (OSGPL) based on amendment is freely issued, and is widely used in the fields such as visual simulation, virtual reality, scientific visualization and modeling.To become the OpenGL of industrial standard for underlying platform, use portable ANSI C++ to write and form.On the basis to encapsulation, set up an OO framework, make programmer can break away from numerous and diverse modeling of bottom, be more convenient for Develop Application System and management.Possess cross-platform characteristic, can run on each type operating systems such as Windows, Mac OS X, UNIX/Linux, Solaris, FreeBSD and AIX.OpenSceneGraph additionally provides many useful kits so that more fast program development in addition.OpenSceneGraph is just based on scene graph technology the most prevailing in the world, and oneself has the exploitation carrying out graphic package more than 1000 developers based on OpenSceneGraPh now.OpenSceneGraph is with its powerful function, and perfect development mode and development transplantability are subject to by force the general favorable comment of industry.OpenSceneGranh graphics engine is adopted to overcome traditional shortcoming that OpenGL and the Direet3D construction cycle is long, difficulty is large, solve commercial engine cost of development such as using OpenGVS, Vega too high, be unfavorable for the problem of product promotion, more meaningful the angle of practicality.Had much successful application based on OSG at present, as Delta3D, 3DVRI, Remo3D, osgPlanet, Virtual Terrain system, vehicles analogue system etc., effect is not second to business vision rendering software.If want independent development vision rendering software, be that best architecture is selected.OpenSceneGraph is open source code, and its user's license method is the wide general public licence of GNU (GNU Lesser GeneralPublic License, LGPL) revised.OpenSceneGraph adopts the secret sharing of form of increasing income to possess many advantages:
1, fast Development: OpenSceneGraph scene graph kernel encapsulates most OpenGL physical layer interface, and supports up-to-date extended attribute at any time.Center of gravity can be placed in the essentiality content of three-dimensional program development and the mutual method of various scenario objects by Develop Application System person, and no longer too much pays close attention to bottom code.
2, high-quality: OpenSceneGraph is carried out checking, test and improving by many members of OSG community repeatedly.Participate in core code exploitation directly and the personnel that contribute to some extent have exceeded 200 people.
The core code of 3, high-performance: OpenSceneGraph supports several scenes tailoring technique, level of detail node, rendering state sequence, vertical array, display list, VBO, PBO, FBO, OpenGL shading language etc.; And text importing, particIe system, shadowing systems, the Specially Effect Simulations such as rain, snow, flame, smog, the dynamic dispatching of scene, multithreading such as to play up at the various mechanism.Improve program quality: write high-quality program, developer needs extremely to understand oneself kit used.If this kit not open source code, the exploitation information relevant to it is just closed, and user can only obtain exploitation information by the document of developer and customer support.Open source code makes programmer can check and debug the source code of kit used, fully understands code internal information.
4, extendability: based on the expansion thought of scene graph, OpenSceneGraph provides powerful expandability, comprise various types of extended node (NodeKits, node tool box), expansion renderer property, expansion readjustment, expansion alternative events processor etc., the program development for user provides tenability flexibly.
In sum, the disposal route of the three-dimensional geographic information of first embodiment of the invention, solve the problem that three-dimensional geographic information disposal route in prior art causes three-dimensional geographic information picture display rate slow, and then reach the effect of the display speed promoting three-dimensional geographic information image.GD-Earth three-dimensional geographic information platform based on the disposal route of the three-dimensional geographic information of first embodiment of the invention supports the terrain data of TB level, multithreading render engine and model data dynamically add offload scheduling, the fluency that the program that ensure that is run, decreases the stand-by period of the network user simultaneously.
The disposal route of the three-dimensional geographic information that the embodiment of the present invention provides, by detecting whether there is three-dimensional geographic information load request, if three-dimensional geographic information load request detected, has loaded three-dimensional geographic information; In the process loading three-dimensional geographic information, the 3-D view that drawing three-dimensional geography information is corresponding, and output 3-D view, solve the problem that three-dimensional geographic information disposal route in prior art causes three-dimensional geographic information picture display rate slow, and then reach the effect of the display speed promoting three-dimensional geographic information image.
Fig. 3 is the process flow diagram of the disposal route of three-dimensional geographic information according to a second embodiment of the present invention.Fig. 3 can as a kind of preferred implementation embodiment illustrated in fig. 1.As shown in Figure 3, the method comprises following step S301 to step S307:
Step S301, detects whether there is three-dimensional geographic information load request.
This step, with above-mentioned steps S101, does not repeat them here.
Step S302, if three-dimensional geographic information load request detected, has then loaded three-dimensional geographic information.
This step, with above-mentioned steps S102, does not repeat them here.
Step S303, in the process loading three-dimensional geographic information, the 3-D view that drawing three-dimensional geography information is corresponding.
This step, with above-mentioned steps S103, does not repeat them here.
Step S304, exports 3-D view.
This step, with above-mentioned steps S104, does not repeat them here.
Step S305, display 3-D view.
According to the 3-D view exported, show this 3-D view by display.
Step S306, whether the display detecting 3-D view is complete.
Along with the loading of three-dimensional geographic information, whether the display detecting 3-D view is complete.
Step S307, if detect that the display of 3-D view is imperfect, continues to load three-dimensional geographic information.
If detect that the display of 3-D view is imperfect, continue to load three-dimensional geographic information, in the process loading three-dimensional geographic information, the 3-D view that drawing three-dimensional geography information is corresponding, exports 3-D view, shows this 3-D view until 3-D view display is complete.
Pass through technique scheme, not only solve the problem that three-dimensional geographic information disposal route in prior art causes three-dimensional geographic information picture display rate slow, improve the display speed of three-dimensional geographic information image, but also it is complete to ensure that this three-dimensional geographic information image shows, thus improve the Experience Degree of user.
The disposal route of the three-dimensional geographic information that the embodiment of the present invention provides, by detecting whether there is three-dimensional geographic information load request, if three-dimensional geographic information load request detected, has loaded three-dimensional geographic information; In the process loading three-dimensional geographic information, the 3-D view that drawing three-dimensional geography information is corresponding, exports 3-D view; Obtain and send instruction, wherein, sending instruction is the instruction that instruction sends 3-D view; Obtain destination address; And according to transmission instruction, 3-D view is sent to destination address, solve the problem that three-dimensional geographic information disposal route in prior art causes three-dimensional geographic information picture display rate slow, and then reach the effect of the display speed promoting three-dimensional geographic information image.
It should be noted that, can perform in the computer system of such as one group of computer executable instructions in the step shown in the process flow diagram of accompanying drawing, and, although show logical order in flow charts, but in some cases, can be different from the step shown or described by order execution herein.
The embodiment of the present invention additionally provides a kind for the treatment of apparatus of three-dimensional geographic information, it should be noted that, the treating apparatus of the three-dimensional geographic information of the embodiment of the present invention may be used for performing the disposal route for three-dimensional geographic information that the embodiment of the present invention provides.Below the treating apparatus of the three-dimensional geographic information that the embodiment of the present invention provides is introduced.
Fig. 4 is the schematic diagram of the treating apparatus of three-dimensional geographic information according to the embodiment of the present invention.As shown in Figure 4, this device comprises: the first detecting unit 10, first loading unit 20, drawing unit 30 and output unit 40.
First detecting unit 10, for detecting whether there is three-dimensional geographic information load request.
First loading unit 20, for when three-dimensional geographic information load request having been detected, has then loaded three-dimensional geographic information.
Preferably, in the treating apparatus of the three-dimensional geographic information provided in the embodiment of the present invention, the first loading unit 20 comprises: the first load-on module, loads three-dimensional geographic information for Data import thread.
By the startup of Data import thread to the reading of three-dimensional geographic information data and loading, three-dimensional geographic information is loaded in internal memory.
Drawing unit 30, in the process loading three-dimensional geographic information, the 3-D view that drawing three-dimensional geography information is corresponding.
Preferably, in the treating apparatus of the three-dimensional geographic information provided in the embodiment of the present invention, this drawing unit 30 also comprises: drafting module, for in the process that loads three-dimensional geographic information at Data import thread, graphic plotting thread carries out 3-D view corresponding to drawing three-dimensional geography information to three-dimensional geographic information.
In the startup of Data import thread to the reading of three-dimensional geographic information data and loading, three-dimensional geographic information is loaded in the process in internal memory, the sleep of graphic plotting thread is in back end queue, when detect back end queue has three-dimensional geographic information time, namely start the 3-D view that drawing three-dimensional geography information is corresponding.By the mode of above-mentioned employing multithreading, in reading with while loading three-dimensional geographic information, also carry out drawing three-dimensional image according to this three-dimensional geographic information.Carrying out image display relative to the complete all three-dimensional geographic informations of whole loadings of prior art, the technical scheme of the present embodiment, decreases the stand-by period, improves the friendly of system interaction.
Preferably, in order to the 3-D view that drawing three-dimensional geography information is timely corresponding, in the treating apparatus of the three-dimensional geographic information provided in the embodiment of the present invention, three-dimensional geographic information comprises many three-dimensional geographic informations, many three-dimensional geographic information comprises Article 1 three-dimensional geographic information, drawing unit 30 comprises: the second load-on module, in the process loading three-dimensional geographic information, is added by many three-dimensional geographic informations in back end queue; Whether detection module, have Article 1 to tie up geography information for detecting in back end queue; And drafting module, for when detect in back end queue have Article 1 tie up geography information, draw the 3-D view corresponding with Article 1 three-dimensional geographic information.
Output unit 40, for exporting 3-D view.
Preferably, in the treating apparatus of the three-dimensional geographic information provided in the embodiment of the present invention, this device also comprises: display unit, for showing 3-D view; Whether the second detecting unit is complete for the display detecting 3-D view; And second loading unit, for detecting in the incomplete situation of the display of 3-D view, continuing to load three-dimensional geographic information.
Preferably, in the treating apparatus of the three-dimensional geographic information provided in the embodiment of the present invention, this device also comprises: the first acquiring unit, and for obtaining transmission instruction, wherein, sending instruction is the instruction that instruction sends 3-D view; Second acquisition unit, for obtaining destination address; And transmitting element, for 3-D view being sent to destination address according to transmission instruction.
The treating apparatus of the three-dimensional geographic information that the embodiment of the present invention provides, detects whether there is three-dimensional geographic information load request by the first detecting unit 10; First loading unit 20 when three-dimensional geographic information load request having been detected, then loads three-dimensional geographic information; Drawing unit 30 load three-dimensional geographic information process in, the 3-D view that drawing three-dimensional geography information is corresponding; And output unit 40 exports 3-D view, solve the problem that three-dimensional geographic information disposal route in prior art causes three-dimensional geographic information picture display rate slow, and then reach the effect of the display speed promoting three-dimensional geographic information image.
It should be noted that, for aforesaid each embodiment of the method, in order to simple description, therefore it is all expressed as a series of combination of actions, but those skilled in the art should know, the present invention is not by the restriction of described sequence of movement, because according to the present invention, some step can adopt other orders or carry out simultaneously.Secondly, those skilled in the art also should know, the embodiment described in instructions all belongs to preferred embodiment, and involved action and module might not be that the present invention is necessary.
In the above-described embodiments, the description of each embodiment is all emphasized particularly on different fields, in certain embodiment, there is no the part described in detail, can see the associated description of other embodiments.
In several embodiments that the application provides, should be understood that, disclosed device, the mode by other realizes.Such as, device embodiment described above is only schematic, the such as division of described unit, be only a kind of logic function to divide, actual can have other dividing mode when realizing, such as multiple unit or assembly can in conjunction with or another system can be integrated into, or some features can be ignored, or do not perform.
The described unit illustrated as separating component or can may not be and physically separates, and the parts as unit display can be or may not be physical location, namely can be positioned at a place, or also can be distributed in multiple network element.Some or all of unit wherein can be selected according to the actual needs to realize the object of the present embodiment scheme.
In addition, each functional unit in each embodiment of the present invention can be integrated in a processing unit, also can be that the independent physics of unit exists, also can two or more unit in a unit integrated.Above-mentioned integrated unit both can adopt the form of hardware to realize, and the form of SFU software functional unit also can be adopted to realize.
Obviously, those skilled in the art should be understood that, above-mentioned of the present invention each module or each step can realize with general calculation element, they can concentrate on single calculation element, or be distributed on network that multiple calculation element forms, alternatively, they can realize with the executable program code of calculation element, thus, they can be stored and be performed by calculation element in the storage device, or they are made into each integrated circuit modules respectively, or the multiple module in them or step are made into single integrated circuit module to realize.Like this, the present invention is not restricted to any specific hardware and software combination.
The foregoing is only the preferred embodiments of the present invention, be not limited to the present invention, for a person skilled in the art, the present invention can have various modifications and variations.Within the spirit and principles in the present invention all, any amendment done, equivalent replacement, improvement etc., all should be included within protection scope of the present invention.

Claims (10)

1. a disposal route for three-dimensional geographic information, is characterized in that, comprising:
Detect and whether have three-dimensional geographic information load request;
If described three-dimensional geographic information load request detected, then three-dimensional geographic information is loaded;
In the process loading described three-dimensional geographic information, draw the 3-D view that described three-dimensional geographic information is corresponding; And
Export described 3-D view.
2. method according to claim 1, is characterized in that,
Carry out loading to three-dimensional geographic information to comprise: loaded described three-dimensional geographic information by Data import thread,
In the process loading described three-dimensional geographic information, the 3-D view drawing described three-dimensional geographic information corresponding comprises: draw 3-D view corresponding to described three-dimensional geographic information by graphic plotting thread to described three-dimensional geographic information.
3. method according to claim 1, is characterized in that, after the described 3-D view of output, described method also comprises:
Show described 3-D view;
Whether the display detecting described 3-D view is complete; And
If detect that the display of described 3-D view is imperfect, continue to load described three-dimensional geographic information.
4. method according to claim 1, it is characterized in that, described three-dimensional geographic information comprises many three-dimensional geographic informations, described many three-dimensional geographic informations comprise Article 1 three-dimensional geographic information, in the process loading described three-dimensional geographic information, the 3-D view drawing described three-dimensional geographic information corresponding comprises:
In the process loading described three-dimensional geographic information, described many three-dimensional geographic informations are added in back end queue;
Detect in described back end queue and whether have described Article 1 to tie up geography information; And
If detect in described back end queue and have described Article 1 to tie up geography information, draw the 3-D view corresponding with described Article 1 three-dimensional geographic information.
5. method according to claim 1, is characterized in that, after the described 3-D view of output, described method also comprises:
Obtain and send instruction, wherein, described transmission instruction is the instruction that instruction sends described 3-D view;
Obtain destination address; And
According to described transmission instruction, described 3-D view is sent to described destination address.
6. a treating apparatus for three-dimensional geographic information, is characterized in that, comprising:
First detecting unit, for detecting whether there is three-dimensional geographic information load request;
First loading unit, for when described three-dimensional geographic information load request having been detected, has then loaded three-dimensional geographic information;
Drawing unit, in the process loading described three-dimensional geographic information, draws the 3-D view that described three-dimensional geographic information is corresponding; And
Output unit, for exporting described 3-D view.
7. device according to claim 6, is characterized in that, described first loading unit comprises:
First load-on module, loads described three-dimensional geographic information for Data import thread,
Wherein, described drawing unit comprises: drafting module, and in the process that loads described three-dimensional geographic information at Data import thread, graphic plotting thread draws 3-D view corresponding to described three-dimensional geographic information to described three-dimensional geographic information.
8. device according to claim 6, is characterized in that, described device also comprises:
Display unit, for showing described 3-D view;
Whether the second detecting unit is complete for the display detecting described 3-D view; And
Second loading unit, for detecting in the incomplete situation of the display of described 3-D view, is continuing to load described three-dimensional geographic information.
9. device according to claim 6, is characterized in that, described three-dimensional geographic information comprises many three-dimensional geographic informations, and described many three-dimensional geographic informations comprise Article 1 three-dimensional geographic information, and described drawing unit comprises:
Described many three-dimensional geographic informations, in the process loading described three-dimensional geographic information, are added in back end queue by the second load-on module;
Whether detection module, have described Article 1 to tie up geography information for detecting in described back end queue; And
Drafting module, for when detect in described back end queue have described Article 1 tie up geography information, draw the 3-D view corresponding with described Article 1 three-dimensional geographic information.
10. device according to claim 6, is characterized in that, described device also comprises:
First acquiring unit, for obtaining transmission instruction, wherein, described transmission instruction is the instruction that instruction sends described 3-D view;
Second acquisition unit, for obtaining destination address; And
Transmitting element, for being sent to described destination address according to described transmission instruction by described 3-D view.
CN201510159518.4A 2015-04-03 2015-04-03 The processing method and processing device of three-dimensional geographic information Active CN104699850B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201510159518.4A CN104699850B (en) 2015-04-03 2015-04-03 The processing method and processing device of three-dimensional geographic information

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201510159518.4A CN104699850B (en) 2015-04-03 2015-04-03 The processing method and processing device of three-dimensional geographic information

Publications (2)

Publication Number Publication Date
CN104699850A true CN104699850A (en) 2015-06-10
CN104699850B CN104699850B (en) 2018-06-01

Family

ID=53346970

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201510159518.4A Active CN104699850B (en) 2015-04-03 2015-04-03 The processing method and processing device of three-dimensional geographic information

Country Status (1)

Country Link
CN (1) CN104699850B (en)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN108470506A (en) * 2018-04-09 2018-08-31 重庆鲁班机器人技术研究院有限公司 Half robot teaching's device in kind
CN108572951A (en) * 2017-03-08 2018-09-25 星际空间(天津)科技发展有限公司 A kind of cartographic data three-dimensional display system based on geography information

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20030169903A1 (en) * 2002-03-11 2003-09-11 Mitsubishi Denki Kabushiki Kaisha Image pickup information recognition system
US6915310B2 (en) * 2002-03-28 2005-07-05 Harris Corporation Three-dimensional volumetric geo-spatial querying
CN101504661A (en) * 2009-03-12 2009-08-12 北京英特图原信息技术有限责任公司 System and method for providing three-dimensional geographic information
CN102368779A (en) * 2011-01-25 2012-03-07 麦克奥迪实业集团有限公司 Supersized image loading and displaying method used for mobile internet device
CN102375879A (en) * 2011-08-22 2012-03-14 河南理工大学 Mobile GIS (Geographic Information System) system based on intelligent mobile phone and application thereof
CN103309943A (en) * 2013-05-14 2013-09-18 广东南方数码科技有限公司 Three-dimensional geographic information platform and topographic data processing method thereof

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20030169903A1 (en) * 2002-03-11 2003-09-11 Mitsubishi Denki Kabushiki Kaisha Image pickup information recognition system
US6915310B2 (en) * 2002-03-28 2005-07-05 Harris Corporation Three-dimensional volumetric geo-spatial querying
CN101504661A (en) * 2009-03-12 2009-08-12 北京英特图原信息技术有限责任公司 System and method for providing three-dimensional geographic information
CN102368779A (en) * 2011-01-25 2012-03-07 麦克奥迪实业集团有限公司 Supersized image loading and displaying method used for mobile internet device
CN102375879A (en) * 2011-08-22 2012-03-14 河南理工大学 Mobile GIS (Geographic Information System) system based on intelligent mobile phone and application thereof
CN103309943A (en) * 2013-05-14 2013-09-18 广东南方数码科技有限公司 Three-dimensional geographic information platform and topographic data processing method thereof

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN108572951A (en) * 2017-03-08 2018-09-25 星际空间(天津)科技发展有限公司 A kind of cartographic data three-dimensional display system based on geography information
CN108572951B (en) * 2017-03-08 2021-08-17 星际空间(天津)科技发展有限公司 Mapping data three-dimensional display system based on geographic information
CN108470506A (en) * 2018-04-09 2018-08-31 重庆鲁班机器人技术研究院有限公司 Half robot teaching's device in kind

Also Published As

Publication number Publication date
CN104699850B (en) 2018-06-01

Similar Documents

Publication Publication Date Title
CN104102488B (en) A kind of 3D automotive engine system based on multi-threaded parallel
US11188390B2 (en) Method for configuring a server kit by a server management system
CN102509330B (en) Application of virtual three-dimensional system of transformer substation on the basis of electric power geographic information system (GIS)
Shan et al. Research on landscape design system based on 3D virtual reality and image processing technology
US20200007556A1 (en) Server kit configured to marshal resource calls and methods therefor
CN105096368B (en) Three dimensional object processing method and relevant apparatus
US20130167049A1 (en) Geographic information service system
Yong et al. Construction and application of digital creative platform for digital creative industry based on smart city concept
CN112231387A (en) Railway data visualization interaction system and method, electronic device and storage medium
CN113628088A (en) Visual three-dimensional operation control system for roadside traffic
CN104699850A (en) Processing method and device for three-dimensional geographic information
Lu et al. Webvrgis: Webgis based interactive online 3d virtual community
Kress In situ visualization techniques for high performance computing
CN115762276A (en) Electric power security visual simulation training system based on virtualization technology
Ding et al. The interactive modeling method of virtual city scene based on building codes
US8103125B2 (en) Generating an amalgamated image including a static image and a dynamic image
Samothrakis et al. WWW creates new interactive 3D graphics and colIaborative environments for medical research and education
CN112489210A (en) Method for constructing autonomous controllable three-dimensional natural resource map system
Sons et al. xml3d. js: Architecture of a Polyfill Implementation of XML3D
Chmielewski et al. The architectural software concepts implemented in distributed high resolution constructive simulation environment SymSG Border Tactics, supporting Polish Border Guard computer assisted exercises
Li The Design and Implementation of Digital Virtual Exhibition Platform for Arts and Crafts Design Based on 3D Web3D Technology
Xing et al. MR environments constructed for a large indoor physical space
Mrozek et al. Interactive Visualization of Agent-Based Pandemic Simulation in Web Browser
Hou et al. Hotspots and Cutting-Edge Visual Analysis of Digital Museum in China Using Data Mining Technology
Tao et al. The VRP and the subway station passenger guidance system

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant