CN116955684A - One-code multi-state data management method and system oriented to live three-dimensional - Google Patents

One-code multi-state data management method and system oriented to live three-dimensional Download PDF

Info

Publication number
CN116955684A
CN116955684A CN202310888760.XA CN202310888760A CN116955684A CN 116955684 A CN116955684 A CN 116955684A CN 202310888760 A CN202310888760 A CN 202310888760A CN 116955684 A CN116955684 A CN 116955684A
Authority
CN
China
Prior art keywords
data
dimensional
entity
code
live
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
CN202310888760.XA
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.)
NANJING GUOTU INFORMATION INDUSTRY CO LTD
Nanjing University of Information Science and Technology
Original Assignee
NANJING GUOTU INFORMATION INDUSTRY CO LTD
Nanjing University of Information Science and Technology
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 NANJING GUOTU INFORMATION INDUSTRY CO LTD, Nanjing University of Information Science and Technology filed Critical NANJING GUOTU INFORMATION INDUSTRY CO LTD
Priority to CN202310888760.XA priority Critical patent/CN116955684A/en
Publication of CN116955684A publication Critical patent/CN116955684A/en
Pending legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/50Information retrieval; Database structures therefor; File system structures therefor of still image data
    • G06F16/56Information retrieval; Database structures therefor; File system structures therefor of still image data having vectorial format
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/10File systems; File servers
    • G06F16/13File access structures, e.g. distributed indices
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/10File systems; File servers
    • G06F16/14Details of searching files based on file metadata
    • G06F16/148File search processing
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/10File systems; File servers
    • G06F16/16File or folder operations, e.g. details of user interfaces specifically adapted to file systems
    • G06F16/164File meta data generation
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/10File systems; File servers
    • G06F16/17Details of further file system functions
    • G06F16/172Caching, prefetching or hoarding of files
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/50Information retrieval; Database structures therefor; File system structures therefor of still image data
    • G06F16/51Indexing; Data structures therefor; Storage structures
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/50Information retrieval; Database structures therefor; File system structures therefor of still image data
    • G06F16/53Querying
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/50Information retrieval; Database structures therefor; File system structures therefor of still image data
    • G06F16/54Browsing; Visualisation therefor
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/50Information retrieval; Database structures therefor; File system structures therefor of still image data
    • G06F16/55Clustering; Classification
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/50Information retrieval; Database structures therefor; File system structures therefor of still image data
    • G06F16/58Retrieval characterised by using metadata, e.g. metadata not derived from the content or metadata generated manually
    • G06F16/5866Retrieval characterised by using metadata, e.g. metadata not derived from the content or metadata generated manually using information manually generated, e.g. tags, keywords, comments, manually generated location and time information
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/50Information retrieval; Database structures therefor; File system structures therefor of still image data
    • G06F16/58Retrieval characterised by using metadata, e.g. metadata not derived from the content or metadata generated manually
    • G06F16/587Retrieval characterised by using metadata, e.g. metadata not derived from the content or metadata generated manually using geographical or spatial information, e.g. location
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T17/00Three dimensional [3D] modelling, e.g. data description of 3D objects
    • G06T17/05Geographic models
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T2200/00Indexing scheme for image data processing or generation, in general
    • G06T2200/21Indexing scheme for image data processing or generation, in general involving computational photography
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T2210/00Indexing scheme for image generation or computer graphics
    • G06T2210/32Image data format

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Databases & Information Systems (AREA)
  • General Engineering & Computer Science (AREA)
  • Data Mining & Analysis (AREA)
  • Software Systems (AREA)
  • Library & Information Science (AREA)
  • Geometry (AREA)
  • Human Computer Interaction (AREA)
  • Remote Sensing (AREA)
  • Computer Graphics (AREA)
  • Processing Or Creating Images (AREA)
  • Instructional Devices (AREA)

Abstract

The invention relates to the field of real-scene three-dimensional data management, and discloses a real-scene three-dimensional-oriented one-code multi-state data management method and system, wherein the method comprises the following steps: collecting and arranging live-action three-dimensional data based on a preset one-code multi-state data model, and supporting database construction and system application; preprocessing data such as vectors, three-dimensional models, oblique photography and the like; encoding the preprocessed data according to entity classification, spatial position, geometric form and time information; combining a Yugong (Yukon) database and a local storage mode to construct a multi-state data storage system; the code is used as an index to support linkage management, so that various data updating modes such as object-based and grid-based are realized; based on the real-scene three-dimensional data management system, the functions of inquiring, displaying, statistically analyzing and the like of the basic geographic entity of one code polymorphism are realized. The method of the invention realizes that the real-scene three-dimensional basic geographic entity is taken as a management unit, and the multi-form and multi-temporal data in the real-scene three-dimension are managed based on entity coding association.

Description

One-code multi-state data management method and system oriented to live three-dimensional
Technical Field
The invention belongs to the field of real-scene three-dimensional data management, and particularly relates to a real-scene three-dimensional-oriented one-code polymorphic data management method and system.
Background
The live-action three-dimension is a novel basic mapping standardized product, is mainly constructed by bearing structural and semantic geographic entities supporting man-machine compatible understanding and real-time sensing of the Internet of things on a three-dimensional geographic scene, and provides a uniform space base for social and economic development and informatization of each department. The geographic entity is a geographic object which occupies a certain and continuous spatial position and range in the real world and has the same attribute or complete function independently, the basic geographic entity refers to a geographic entity acquired and expressed through basic mapping, and the geographic entity is a positioning frame and a bearing foundation of other geographic entities and related information. The basic geographic entity has characteristics of semanteme, structuring and the like, and the standard paradigm is required to be used for expressing multidimensional information such as semantic attributes, spatial structures, geographic positions, time characteristics and the like, so that the multi-source heterogeneous mass data is related. Therefore, in order to meet the expression and application requirements of basic geographic entities, orderly and efficient integrated management of various heterogeneous data becomes a great challenge for real-scene three-dimensional data management.
The conventional thinking of managing large geographic data is mainly used in the conventional real-scene three-dimensional data management method, for example, a slice index updating mode adopted by Chinese patent with patent publication number of CN115471617A and a distributed storage mode adopted by Chinese patent with publication number of CN114549761A can solve the problems of mass data storage and management, but the real-scene three-dimensional data management method does not accord with the characteristics of real-scene three-dimensional materialization description of the geographic world, cannot exert the advantage of managing heterogeneous data by taking entity codes as links, and is difficult to meet the application service requirements of real-scene three-dimensional basic geographic materialization and semanticalization. In order to support intelligent comprehensive application of the live-action three-dimensional data, a novel data management method conforming to the three-dimensional characteristics of the live-action is provided, the data with the entity as a unit is rapidly stored, uniformly managed and updated as required, and the application requirements of the live-action three-dimensional basic geographic entity service can be effectively met.
Disclosure of Invention
In order to solve the above-mentioned needs in the background art, the present invention aims to provide a method and a system for managing one-code polymorphic data oriented to live three-dimensional, so as to realize the associated management of multi-form and multi-temporal data in the live three-dimensional by using entity codes.
The aim of the invention can be achieved by the following technical scheme:
in a first aspect, a method for managing one-code polymorphic data oriented to live three dimensions is provided, including the following steps:
s1: collecting and arranging live-action three-dimensional data based on a preset one-code multi-state data model, wherein the one-code multi-state data model is designed by comprehensively analyzing basic geographic entity attributes, forms and temporal characteristics;
s2: preprocessing live-action three-dimensional data, wherein the live-action three-dimensional data comprise vectors, three-dimensional models, digital orthographic images and oblique photography, and the preprocessing operation comprises format conversion, coordinate conversion, picture frame edge connection and quality control;
s3: unique codes are assigned to the basic geographic entities according to entity classification, spatial position, geometric form and time information, and grid subdivision and coding are carried out on digital orthophoto and oblique photographic data;
s4: storing vector and three-dimensional model data in a Yukon database, and locally storing digital orthographic images and oblique photographic data according to the years and the space grids;
s5: taking the code as an index, and updating all data related to the same entity or the same grid in a linkage way;
s6: based on the constructed live-action three-dimensional data management system, the omnibearing expression of entity multi-morphology, multi-tense and the like is realized through coding automatic association index and processing display.
Further, the one-code polymorphism data model described in S1 is specifically:
the basic geographic entity is a core concept of a real-scene three-dimensional product system, is used as a positioning frame and a bearing foundation of other geographic entities and related information, and can be divided into a form and a tense; from the aspect of morphology, the basic geographic entity has two forms, namely a two-dimensional form and a three-dimensional form, wherein the two-dimensional form comprises a vector form, a digital orthographic image form and the like, and the three-dimensional form comprises a white mode form, an oblique photography monomer model form, a three-dimensional fine model form and the like; from the temporal aspect, the same basic geographic entity has different properties, geometric forms and entity relations at different time points; the one-code multi-state data model takes basic geographic entities as management units, carries out association organization through unified codes, supports to find out related data of all states of the entities through the codes, and realizes integrated storage, management and display of various data.
Further, in S2, the live-action three-dimensional data is preprocessed, and the preprocessing method of different data specifically comprises the following steps:
under the condition of ensuring the lossless information conversion, converting the real three-dimensional data in different formats into a uniform data exchange format;
converting the real scene three-dimensional data of different coordinate systems into a 2000 national earth coordinate system;
carrying out frame edge connection processing on the data in the frame form, and carrying out connection, combination and other processing on incomplete line and surface data at the frame boundary to ensure the integrity of the data;
and checking the correctness of the space-time benchmark and the integrity of the attribute of the final result data.
Further, the method for encoding the live-action three-dimensional data described in the step S3 is as follows:
vector and three-dimensional model data encoding: vector and three-dimensional model data encoding uses a three-segment physical encoding format, specifically: spatial position code + classification code + time code; the space position codes adopt Beidou grid position codes, and are adaptively adjusted according to basic geographic entity characteristics, so that grid levels of two-dimensional and three-dimensional spaces are expanded. The position codes are divided into two forms of 26-bit two-dimensional position codes and 44-bit three-dimensional position codes, two-dimensional position codes are used for vector data, and three-dimensional position codes are used for three-dimensional model data; the 6-bit classification code is used for recording the primary class and the secondary class of entity classification, and takes the real-scene three-dimensional basic geographic entity classification code as a standard; the 8-bit time code is used for recording the time information of the current state of the entity, and the format is yyyymmdd, wherein y represents a year, m represents a month, and d represents a day; the encoded results are stored in attributes of the underlying geographic entity.
Oblique photography and digital orthophoto data encoding: the oblique photography and the digital orthographic image data have continuity, do not directly express a monomer entity, only record the space position information of the data, and quickly find the oblique photography and the digital orthographic image of the space position of the entity by the entity code; and before encoding, slicing the two types of data according to the mesh subdivision rule of each hierarchical space, and setting the 26-bit space position code as a slice file name.
Further, the two-dimensional data storage method based on Yukon database described in S4 is as follows:
the coded vector data and the three-dimensional model data are uniformly organized and stored in a domestic Yukon database. The Yukon database is a relational database which supports two-dimensional and three-dimensional integrated space data storage after a module such as yukongeomodel, yukongeogridcoder is newly added on the basis of a PostGIS, and can better meet the requirements of data management, visualization and analysis of one-code polymorphism. In the aspect of data organization design, vector data is stored according to an entity first class table, each table takes entity codes as a main key, a three-dimensional model data sheet table is stored, and the table names are entity codes.
Further, the local data storage method combined with the space-time features described in S4 is as follows:
the digital orthophoto and oblique photography data after slicing are organized and managed using a local storage mode, and classified using a secondary folder to facilitate data indexing. The source data is divided into first-level folders according to the data year, second-level folders are divided into second-level folders according to the mesh division precision in the same-year folders, and digital orthographic images and oblique photographing slice data with the same precision in the same year are stored in the second-level folders.
Further, the live-action three-dimensional data updating method described in S5 includes the following two methods:
updating according to the entity: updating vector data and three-dimensional model data by taking a basic geographic entity as a unit; selecting an entity to be updated, searching data in a Yukon database through entity codes, inquiring vector data with main keys meeting the conditions and three-dimensional model data with table names meeting the conditions, and uniformly replacing the data;
updating according to grids: updating the digital orthophoto and oblique photography data in units of a spatial grid; and selecting a specific grid of a certain level at a certain time point needing to be updated, finding a folder in which slice data to be updated are located through a time primary folder and a level secondary folder, and finding a file to be updated through matching of the grid to be updated and the slice file name to update the data.
Further, the data index and form construction method described in S6 specifically includes:
selecting a specific entity in a query or selection mode to acquire an entity code; indexing all morphological and temporal associated data including vector data, three-dimensional model data, digital orthophoto data and oblique photography data in a Yukon database and a local storage folder; and stretching the vector data according to the height field of the entity to generate a white model, and carrying out monomer processing on the digital orthophoto data and the oblique photography data by the vector data to finally generate a vector form, a white model form, a fine model form, a digital orthophoto form and an oblique photography form of the selected entity.
In a second aspect, a system for managing live-action three-dimensional-oriented one-code polymorphism data is provided, and the system comprises the following modules:
the map browsing module is used for supporting two-dimensional map browsing, setting a layer visual effect and providing a map tool so as to realize the functions of calculation, flight and plotting;
the entity inquiry module is used for providing entity retrieval modes according to various modes such as codes, names, space positions and the like and supporting fuzzy search;
the data updating module is used for providing two updating modes according to entities and grids for different updating requirements, automatically searching data items to be updated through coding association, and completing data replacement;
the multi-state display module is used for displaying all forms and tenses of a specific entity based on one code association, displaying each form in a split screen mode, and providing time node options in each form split screen to realize tense switching;
the statistical analysis module is used for supporting two-dimensional space analysis and three-dimensional space analysis and providing statistical functions of basic geographic entities according to types, time and forms.
The invention has the beneficial effects that:
in the using process, the invention comprehensively analyzes the attribute, the form and the temporal characteristics of basic geographic entities and designs a one-code polymorphic data model; preprocessing data through format conversion, picture edge splicing and other steps; unique codes are assigned to geographic entities based on entity classification, spatial position, geometric form and time information, and grid subdivision is carried out on digital orthophoto and oblique photographic data; classifying and storing the data according to codes by using a mode of combining a Yukon database and a local storage; the data updating according to the entity, the grid and the like is realized; and constructing a live-action three-dimensional data management system, and realizing the omnibearing display of the form and tense of the basic geographic entity through entity coding association indexing, processing and displaying.
According to the invention, the entity codes are used for managing the multi-form multi-temporal data of the basic geographic entity for link association, so that the data taking the entity as a unit is rapidly stored, uniformly managed and updated as required, and the application requirement of the real-scene three-dimensional basic geographic entity service is better met. In addition, the research provides a practical and effective one-code multi-state data model, a storage system, an updating scheme, system application and the like, and provides a more efficient and reliable technical method support for the actual management and updating of data in a live-action three-dimensional project.
Drawings
In order to more clearly illustrate the embodiments of the present invention or the technical solutions in the prior art, the drawings used in the description of the embodiments or the prior art will be briefly described, and it will be obvious to those skilled in the art that other drawings can be obtained according to these drawings without inventive effort.
FIG. 1 is a schematic flow diagram of the method of the present invention;
FIG. 2 is a schematic diagram of a one-code polymorphic data model in accordance with an embodiment of the present invention;
FIG. 3 is a schematic diagram of a rule of encoding live three-dimensional data in an embodiment of the invention;
FIG. 4 is a schematic diagram of a digital orthophoto/oblique photography storage architecture according to an embodiment of the present invention;
FIG. 5 is a schematic diagram of a live three-dimensional data update flow in an embodiment of the invention;
FIG. 6 is a schematic diagram of a data indexing and morphology building flow in an embodiment of the present invention.
Detailed Description
The following description of the embodiments of the present invention will be made clearly and completely with reference to the accompanying drawings, in which it is apparent that the embodiments described are only some embodiments of the present invention, but not all embodiments. All other embodiments, which can be made by those skilled in the art based on the embodiments of the invention without making any inventive effort, are intended to be within the scope of the invention.
As shown in fig. 1, a method for managing one-code multi-state data oriented to live three dimensions includes the following steps:
s1: and collecting and arranging live-action three-dimensional data based on a preset one-code multi-state data model, wherein the one-code multi-state data model is designed by comprehensively analyzing basic geographic entity attributes, forms and temporal characteristics.
The one-code multi-state data model design is a core for realizing subsequent data management and application, and is designed as follows:
the basic geographic entity is a core concept of a real-scene three-dimensional product system, is used as a positioning frame and a bearing foundation of other geographic entities and related information, and can be divided into a form and a tense; from the aspect of morphology, the basic geographic entity has two forms, namely a two-dimensional form and a three-dimensional form, wherein the two-dimensional form comprises a vector form, a digital orthographic image form and the like, and the three-dimensional form comprises a white mode form, an oblique photography monomer model form, a three-dimensional fine model form and the like; from the temporal aspect, the same basic geographic entity has different attributes, geometric forms and entity relations at different time points.
Based on the analysis, the one-code multi-state data model designed by the invention is shown in fig. 2, and describes three types of information including attribute, form and tense needed to be contained by the basic geographic entity, and the three types of information are all related with the basic geographic entity through entity coding. When a specific entity needs to be comprehensively displayed or managed, the attribute and the related data of each form and tense can be found through the entity code of the basic geographic entity, so that unified storage, management and display of the related data are realized.
S2: preprocessing the live-action three-dimensional data, wherein the live-action three-dimensional data comprises vectors, three-dimensional models, digital orthographic images and oblique photography, and the preprocessing operation comprises format conversion, coordinate conversion, picture frame edge connection and quality control.
The process for preprocessing the live-action three-dimensional data comprises the following steps:
and under the condition of ensuring lossless information conversion, converting the real three-dimensional data in different formats into a uniform data exchange format. The unified format of the three-dimensional data of various types of the live-action set by the invention is shown in the table 1:
table 1 live-action three-dimensional data format table of each type
And converting the real-scene three-dimensional data of different coordinate systems into a 2000-country geodetic coordinate system.
And carrying out frame edge connection processing on the data in the frame form, and connecting, merging and the like on incomplete line and surface data at the frame boundary to ensure the integrity of the data.
And checking the correctness of the space-time benchmark, the integrity of the attribute and the like of the final result data. The main contents of the examination include: ensuring that the collected three-dimensional data of various live-action accords with the relevant specification of source data; ensuring that various live-action three-dimensional data formats are unified according to the format specified by the format table; ensuring the integrity and accuracy of elements at the edge of the drawing sheet; the attribute data of the basic geographic entity is ensured to meet the requirements in the national basic geographic entity semantical basic rule.
S3: unique codes are assigned to geographic entities based on entity classification, spatial position, geometric form and time information, and grid dissection and coding are carried out on digital orthophoto and oblique photographic data.
The coding rules of the vector data and the three-dimensional model data are as follows:
as shown in fig. 3, the vector and three-dimensional model data encoding uses a three-segment physical encoding format, specifically: spatial position code + classification code + time code; the space position codes adopt Beidou grid position codes, and are adaptively adjusted according to basic geographic entity characteristics, so that grid levels of two-dimensional and three-dimensional spaces are expanded. The position codes are divided into two forms of 26-bit two-dimensional position codes and 44-bit three-dimensional position codes, two-dimensional position codes are used for vector data, and three-dimensional position codes are used for three-dimensional model data; the 6-bit classification code is used for recording the primary class and the secondary class of entity classification, and takes the real-scene three-dimensional basic geographic entity classification code as a standard; the 8-bit time code is used for recording the time information of the current state of the entity, and the format is yyyymmdd, wherein y represents a year, m represents a month, and d represents a day; the encoded results are stored in attributes of the underlying geographic entity.
Wherein, oblique photography and digital orthophoto data encoding rules are as follows:
as shown in fig. 3, the oblique photography and the digital orthophoto data have continuity, do not directly express the monomer entity, only record the space position information of the data, and quickly find the oblique photography and the digital orthophoto of the space position of the entity by the entity code; and before encoding, slicing the two types of data according to the mesh subdivision rule of each hierarchical space, and setting the 26-bit space position code as a slice file name.
S4: vector and three-dimensional model data are stored in a Yukon database, and digital orthographic images and oblique photography data are stored locally according to the spatial grid by year.
The two-dimensional data storage method based on the Yukon database specifically comprises the following steps:
the coded vector data and the three-dimensional model data are uniformly organized and stored in a domestic Yukon database. The Yukon database is a relational database which supports two-dimensional and three-dimensional integrated space data storage after a module such as yukongeomodel, yukongeogridcoder is newly added on the basis of a PostGIS, and can better meet the requirements of data management, visualization and analysis of one-code polymorphism. In the aspect of data organization design, vector data is stored according to an entity first class table, each table takes entity codes as a main key, a three-dimensional model data sheet table is stored, and the table names are entity codes.
The local data storage method combining the space-time characteristics specifically comprises the following steps:
the digital orthophoto and oblique photographic data after slicing are organized and managed by using a local storage mode, and classified by using a secondary folder so as to facilitate data indexing; the source data is classified into a first-level folder according to the data year, a second-level folder according to the mesh division precision is classified into the same-level folder, and the second-level folder stores digital orthographic images and oblique photographing slice data with the same precision in the same year, and the structure of the digital orthographic images and oblique photographing slice data is shown in fig. 4.
S5: and taking the code as an index, and updating all data related to the same entity or the same grid in a linkage way.
As shown in fig. 5, the three-dimensional update method of the live-action includes the following two methods:
updating according to the entity: vector data and three-dimensional model data are updated in units of basic geographic entities. Firstly, selecting an entity to be updated, searching data in a Yukon database through entity codes, inquiring vector data with main keys meeting the conditions and three-dimensional model data with table names meeting the conditions, and uniformly replacing the data.
Updating according to grids: the digital orthographic image and oblique photographing data are updated in units of a spatial grid. Firstly, selecting a specific grid of a certain level at a certain time point needing to be updated, finding a folder where slice data to be updated are located through a time primary folder and a level secondary folder, and finding a file to be updated through matching of the grid to be updated and the slice file name to update the data.
In general, data updating often involves live three-dimensional data in different formats or structures, and therefore requires data processing and format conversion so that the data can be correctly identified and replaced. In order to improve the data updating efficiency and accuracy, a batch processing technology and a multithreading parallel processing technology can be adopted, and under the condition of ensuring the data consistency, the data processing efficiency and effect are improved.
S6: based on the constructed live-action three-dimensional data management system, the multi-form and multi-temporal omnibearing expression of the entity is realized through automatic association indexing, processing and displaying of codes.
As shown in fig. 6, the method for indexing and visualizing data specifically includes:
selecting a specific entity in a system in a query or map selection mode, and acquiring an actual code for data indexing;
associated data for all morphologies and tenses, including vector data, three-dimensional model data, digital orthophoto data, and oblique photography data, are indexed within the Yukon database and the local storage folder. The index logic is as follows: the vector data is matched and inquired with the entity code through a primary key; the three-dimensional model data is matched and inquired with the entity code through the table name; the digital orthographic image and oblique photographic data are firstly screened according to time and hierarchy, and then matched and inquired with a space position code in the entity code through a file name;
processing the acquired data to form various forms of the entity: and stretching the vector data according to the height field of the entity to generate a white model, and carrying out monomer processing on the digital orthophoto data and the oblique photography data by the vector data to finally generate a vector form, a white model form, a fine model form, a digital orthophoto form and an oblique photography form of the selected entity.
The invention also provides a real-scene three-dimensional-oriented one-code multi-state data management system, which comprises the following modules:
the resource service module displays the resource structure in a catalog form and can display the data hierarchical structure according to user configuration. The resource service catalog comprises two-dimensional data, thematic data and three-dimensional data resources of different types and different times, a user can view and browse data services according to time dimension and attribute dimension, and the resource services not only display resources, but also provide operation functions such as resource retrieval, years of data comparison and view and the like.
The map browsing module supports two-dimensional map browsing, sets a layer visual effect and provides rich map tools, wherein the map tools comprise administrative area positioning, layer control, two-dimensional calculation, two-dimensional split screen, two-dimensional plotting, clearing, viewing, flying, legend and other functions.
And the entity query module supports a user to rapidly query basic geographic entities meeting the conditions through inputting entity codes, types and other information, and indexes and displays various data types. The user may choose to retrieve data in a variety of forms, attribute by attribute, range by range, condition by condition, etc., while supporting fuzzy search.
And the data updating module provides two updating modes according to entities and grids for different updating requirements, and automatically searches data items to be updated in the Yukon database and the local storage folder through coding association to complete data replacement.
The multi-state display module displays all states and tenses of the specific entity, wherein the states are displayed in a split screen mode, and the states comprise a vector state, a digital orthographic image state, an oblique photographing state, a white mode state, a three-dimensional model state and the like, and the tenses of each state are switched through time node options in the split screen.
The statistical analysis module supports two-dimensional analysis such as buffer area analysis and superposition analysis, and three-dimensional analysis such as visual field analysis, visual analysis, section analysis and astronomical line analysis, and in addition, provides statistical functions of basic geographic entities according to types, time and forms so as to help users to better understand the overall situation of data.
In the description of the present specification, the descriptions of the terms "one embodiment," "example," "specific example," and the like, mean that a particular feature, structure, material, or characteristic described in connection with the embodiment or example is included in at least one embodiment or example of the present invention. In this specification, schematic representations of the above terms do not necessarily refer to the same embodiments or examples. Furthermore, the particular features, structures, materials, or characteristics described may be combined in any suitable manner in any one or more embodiments or examples.
The foregoing has shown and described the basic principles, principal features and advantages of the invention. It will be understood by those skilled in the art that the present invention is not limited to the embodiments described above, and that the above embodiments and descriptions are merely illustrative of the principles of the present invention, and various changes and modifications may be made without departing from the spirit and scope of the invention, which is defined in the appended claims.

Claims (9)

1. A real-scene three-dimensional-oriented one-code multi-state data management method is characterized by comprising the following steps:
collecting and arranging live-action three-dimensional data based on a preset one-code multi-state data model, wherein the one-code multi-state data model is designed by comprehensively analyzing basic geographic entity attributes, forms and temporal characteristics;
preprocessing live-action three-dimensional data, wherein the live-action three-dimensional data comprise vectors, three-dimensional models, digital orthographic images and oblique photography, and the preprocessing operation comprises format conversion, coordinate conversion, picture frame edge connection and quality control;
unique codes are assigned to the basic geographic entities according to entity classification, spatial position, geometric form and time information, and grid subdivision and coding are carried out on digital orthophoto and oblique photographic data;
storing vector and three-dimensional model data in a Yukon database, and locally storing digital orthographic images and oblique photographic data according to the years and the space grids;
taking the code as an index, and updating all data related to the same entity or the same grid in a linkage way;
based on the constructed live-action three-dimensional data management system, the multi-form and multi-temporal omnibearing expression of the entity is realized through automatic association indexing, processing and displaying of codes.
2. The method for managing one-code polymorphic data oriented to live three dimensions according to claim 1, wherein the one-code polymorphic data model specifically comprises:
the basic geographic entity is a core concept of real scene three-dimension, is used as a positioning frame and a bearing foundation of other geographic entities and related information, and can be divided into a form and a tense; from the aspect of morphology, the basic geographic entity has two forms, namely a two-dimensional form and a three-dimensional form, wherein the two-dimensional form comprises a vector form, a digital orthographic image form and the like, and the three-dimensional form comprises a white mode form, an oblique photography monomer model form, a three-dimensional fine model form and the like; from the temporal aspect, the same basic geographic entity has different properties, geometric forms and entity relations at different time points; the one-code multi-state data model takes basic geographic entities as management units, carries out association organization through unified codes, supports to find out related data of all states of the entities through the codes, and realizes integrated storage, management and display of various data.
3. The method for managing one-code polymorphic data oriented to live three-dimensions according to claim 1, wherein the preprocessing of the live three-dimensional data comprises the following specific steps:
under the condition of ensuring the lossless information conversion, converting the real three-dimensional data in different formats into a uniform data exchange format;
converting the real scene three-dimensional data of different coordinate systems into a 2000 national earth coordinate system;
carrying out frame edge connection processing on the data in the frame form, and carrying out connection, combination and other processing on incomplete line, surface and volume data at the frame boundary to ensure the integrity of the data;
and checking the correctness of the space-time benchmark and the integrity of the attribute of the final result data.
4. The one-code multi-state data management method for live three dimensions according to claim 1, wherein the live three-dimensional data coding method specifically comprises the following steps:
vector and three-dimensional model data encoding: vector and three-dimensional model data encoding uses a three-segment physical encoding format, specifically: spatial position code + classification code + time code; the space position codes adopt Beidou grid position codes, and are adaptively adjusted according to basic geographic entity characteristics, so that grid levels of two-dimensional and three-dimensional spaces are expanded. The position codes are divided into two forms of 26-bit two-dimensional position codes and 44-bit three-dimensional position codes, two-dimensional position codes are used for vector data, and three-dimensional position codes are used for three-dimensional model data; the 6-bit classification code is used for recording the primary class and the secondary class of entity classification, and takes the real-scene three-dimensional basic geographic entity classification code as a standard; the 8-bit time code is used for recording the time information of the current state of the entity, and the format is yyyymmdd, wherein y represents a year, m represents a month, and d represents a day; the encoded results are stored in attributes of the underlying geographic entity.
Oblique photography and digital orthophoto data encoding: the oblique photography and the digital orthographic image data have continuity, do not directly express a monomer entity, only record the space position information of the data, and quickly find the oblique photography and the digital orthographic image of the space position of the entity by the entity code; and before encoding, slicing the two types of data according to the mesh subdivision rule of each hierarchical space, and setting the 26-bit space position code as a slice file name.
5. The method for managing one-code polymorphism data for realistic three dimensions according to claim 1, wherein said storing vector and three-dimensional model data in Yukon database specifically comprises:
the coded vector data and the three-dimensional model data are uniformly organized and stored in a Yukon database; in the aspect of data organization design, vector data is stored according to an entity first class table, each table takes entity codes as a main key, a three-dimensional model data sheet table is stored, and the table names are entity codes.
6. The method for managing real-scene-oriented three-dimensional one-code polymorphic data according to claim 1, wherein the digital orthographic image and the oblique photographic data are stored locally according to years according to a spatial grid, and specifically comprises:
the digital orthophoto and oblique photographic data after slicing are organized and managed by using a local storage mode, and classified by using a secondary folder so as to facilitate data indexing; the source data is divided into first-level folders according to the data year, second-level folders are divided into second-level folders according to the mesh division precision in the same-year folders, and digital orthographic images and oblique photographing slice data with the same precision in the same year are stored in the second-level folders.
7. The method for managing one-code multi-state data oriented to live three-dimensions according to claim 1, wherein the method for managing one-code multi-state data oriented to live three-dimensions according to claim 1 is characterized in that the method comprises the following steps of:
updating according to the entity: updating vector data and three-dimensional model data by taking a basic geographic entity as a unit; selecting an entity to be updated, searching data in a Yukon database through entity codes, inquiring vector data with main keys meeting the conditions and three-dimensional model data with table names meeting the conditions, and uniformly replacing the data;
updating according to grids: updating the digital orthophoto and oblique photography data in units of a spatial grid; and selecting a specific grid of a certain level at a certain time point needing to be updated, finding a folder in which slice data to be updated are located through a time primary folder and a level secondary folder, and finding a file to be updated through matching of the grid to be updated and the slice file name to update the data.
8. The method for managing one-code polymorphic data oriented to live three dimensions according to claim 1, wherein the method for realizing the omnibearing expression of the multi-morphology and multi-tense of the entity by coding automatic association indexes and processing display is characterized by comprising the following steps:
selecting a specific entity in a query or selection mode to acquire an entity code; indexing all morphological and temporal associated data including vector data, three-dimensional model data, digital orthophoto data and oblique photography data in a Yukon database and a local storage folder; and stretching the vector data according to the height field of the entity to generate a white model, and carrying out monomer processing on the digital orthophoto data and the oblique photography data by the vector data to finally generate a vector form, a white model form, a fine model form, a digital orthophoto form and an oblique photography form of the selected entity.
9. A kind of one-code polymorphic data management system facing to the three-dimensional of the live-action, characterized by that, the said system includes the following module:
the resource service module is used for supporting the self-defined configuration of resources and providing a data management and browsing system which is more in line with the real-scene three-dimensional application according to the classification, the morphology and the temporal organization directory tree of the entity;
the map browsing module is used for supporting two-dimensional map browsing, setting a layer visual effect and providing a map tool so as to realize the functions of calculation, flight and plotting;
the entity inquiry module is used for providing entity retrieval modes according to various modes such as codes, names, space positions and the like and supporting fuzzy search;
the data updating module is used for providing two updating modes according to entities and grids for different updating requirements, automatically searching data items to be updated through coding association, and completing data replacement;
the multi-state display module is used for displaying all forms and tenses of a specific entity based on one code association, displaying each form in a split screen mode, and providing time node options in each form split screen to realize tense switching;
the statistical analysis module is used for supporting two-dimensional space and three-dimensional space analysis and providing statistical functions of basic geographic entities according to types, time and forms.
CN202310888760.XA 2023-07-19 2023-07-19 One-code multi-state data management method and system oriented to live three-dimensional Pending CN116955684A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202310888760.XA CN116955684A (en) 2023-07-19 2023-07-19 One-code multi-state data management method and system oriented to live three-dimensional

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202310888760.XA CN116955684A (en) 2023-07-19 2023-07-19 One-code multi-state data management method and system oriented to live three-dimensional

Publications (1)

Publication Number Publication Date
CN116955684A true CN116955684A (en) 2023-10-27

Family

ID=88452353

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202310888760.XA Pending CN116955684A (en) 2023-07-19 2023-07-19 One-code multi-state data management method and system oriented to live three-dimensional

Country Status (1)

Country Link
CN (1) CN116955684A (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN117197382A (en) * 2023-11-02 2023-12-08 广东省测绘产品质量监督检验中心 Live-action three-dimensional data construction method and device

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN117197382A (en) * 2023-11-02 2023-12-08 广东省测绘产品质量监督检验中心 Live-action three-dimensional data construction method and device
CN117197382B (en) * 2023-11-02 2024-01-12 广东省测绘产品质量监督检验中心 Live-action three-dimensional data construction method and device

Similar Documents

Publication Publication Date Title
CN109284338B (en) Satellite remote sensing big data optimization query method based on mixed index
CN109992636B (en) Space-time coding method, space-time index and query method and device
CN115269751B (en) Method for constructing geographic entity space-time knowledge graph ontology library
Eldawy et al. Shahed: A mapreduce-based system for querying and visualizing spatio-temporal satellite data
CN112860689B (en) Platform system based on space-time grid data
CN103390039B (en) Urban disaster thematic map real-time generating method based on network information
CN111125080B (en) Multi-source remote sensing image integrated management system and method based on pattern spot model
CN110781325A (en) High-resolution remote sensing data grid refined management model and construction method thereof
CN116089555B (en) CIM platform-based three-dimensional space data acquisition and light weight system and method
CN109635068A (en) Mass remote sensing data high-efficiency tissue and method for quickly retrieving under cloud computing environment
CN112579712A (en) Method and equipment for constructing polymorphic geographic entity data model and storage equipment
CN115758522A (en) Digital twin city management system and method
CN116955684A (en) One-code multi-state data management method and system oriented to live three-dimensional
van Oosterom et al. Data structures for continuous generalisation: tGAP and SSC
CN114820975B (en) Three-dimensional scene simulation reconstruction system and method based on all-element parameter symbolization
CN115238015A (en) Space-time big data platform based on micro-service
CN112131333A (en) Tile map storage method based on oracle data file
CN117435823B (en) Space-time data service method based on grid coding and industrial Internet platform
CN116150436B (en) Data display method and system based on node tree
CN116108059B (en) Geographic mapping framing vector data singulation method and device and electronic equipment
CN113032504A (en) Method and device for gathering public service space-time data of village and town community
Cocks et al. Evolution of a continental-scale geographical information system
Duan et al. Educational geographic information system based on WebGIS
CN117421373B (en) Method for converting artificial model into semantic model
Kević et al. Availability and Accessibility of Open Data Relevant for Urban Planning: A Case Study of Zagreb, Croatia

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination