Looking for breakthrough ideas for innovation challenges? Try Patsnap Eureka!

Vector tile loading method in three-dimensional scene

A three-dimensional scene, tile loading technology, applied in vector format still image data, still image data retrieval, special data processing applications, etc., can solve the problem of reduced user experience, slow dynamic service loading, data volume and rendering efficiency limitations problems, to achieve the effect of improving utilization efficiency, avoiding repeated caching, and improving loading efficiency

Active Publication Date: 2021-01-22
CHONGQING GEOMATICS & REMOTE SENSING CENT
View PDF4 Cites 7 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

[0003] Although these two methods can complete the task of loading vector data into a 3D scene, they are limited by the amount of data and rendering efficiency respectively.
The method of dynamically drawing 3D scenes through GeoJson can only be applied to scenes with a small amount of data, and cannot meet the needs of large-scale scenes
Although dynamic services and tile services can support a large amount of data, the loading speed of dynamic services is slow, unable to meet the requirements of timely response and reduce user experience; while tile services do not support dynamic rendering, which is not conducive to user interaction with maps and data renewed on time
In addition, the tile service cannot provide attribute information of vector data, such as the type, ID number, name, length, and area of ​​spatial elements, which will affect the application of GIS spatial analysis functions

Method used

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
View more

Image

Smart Image Click on the blue labels to locate them in the text.
Viewing Examples
Smart Image
  • Vector tile loading method in three-dimensional scene
  • Vector tile loading method in three-dimensional scene
  • Vector tile loading method in three-dimensional scene

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0049] The specific implementation manner and working principle of the present invention will be further described in detail below in conjunction with the accompanying drawings.

[0050] Such as figure 1 As shown, a method for loading vector tiles in a three-dimensional scene includes the following steps:

[0051] Step 1, initialize the vector tile rendering engine;

[0052] The rendering of vector tiles is based on parameter rules (the rendering rules of vector tiles in this paper follow the MapBox map style specification definition, official address: https: / / jingsam.github.io / mapbox-gl-style-spec / ), including by Preset parameter rules for rendering and dynamically set parameter rules for rendering. Either way, the vector tile rendering engine (the MapBox engine used in this embodiment) must be initialized at first, such as figure 2shown. For rendering according to preset rules, you first need to obtain the style definition file of the vector tile service, analyze the st...

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

PUM

No PUM Login to View More

Abstract

The invention discloses a vector tile loading method in a three-dimensional scene. The method comprises the following steps: initializing a vector tile rendering engine based on a rendering parameterrule; dynamically calculating position parameters of different distances based on a camera visual angle, and calculating indexes of vector tiles which should be obtained at different positions in combination with the hierarchy of a proper number of tiles and corresponding row and column number information; dynamically rendering the vector tiles; and rendering the three-dimensional scene into an HTML 5 Canvas object by adopting a three-dimensional engine, and fusing the HTML 5 Canvas object of the vector tile with the HTML 5 Canvas object of the three-dimensional scene. The method has the advantages that fusion loading and browsing of the two-dimensional data and the three-dimensional data are achieved, elevation information is automatically given to the two-dimensional plane data, a new dimension is added for spatial data utilization, the utilization efficiency of the spatial data is greatly improved, and the use scene of the spatial data is expanded.

Description

technical field [0001] The invention relates to the technical field of vector data loading, in particular to a method for loading vector tiles in a three-dimensional scene. Background technique [0002] With the continuous development of 3D GIS technology, WEB 3D GIS has become more and more popular due to its good cross-platform characteristics. What follows is that the demand for loading vector data in WEB 3D scenes is becoming more and more common. At present, there are two main methods for loading vector data in 3D scenes: one is to dynamically draw vector data into 3D scenes through GeoJson, which is suitable for 3D rendering requirements with small data volume; the other is to publish vector data Serve as a dynamic service or a tile, and then load it into a 3D scene for rendering as a service. This method can be used for 3D scene rendering tasks with a large amount of data. [0003] Although these two methods can complete the task of loading vector data into a 3D sce...

Claims

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

Application Information

Patent Timeline
no application Login to View More
IPC IPC(8): G06F16/51G06F16/54G06F16/56G06F16/957G06F16/29
CPCG06F16/51G06F16/54G06F16/56G06F16/9574G06F16/29
Inventor 刘洪波李林马泽忠梁星余静袁杰祺程宇翔王炜赵翔宇杨航邵帅安丽超李胜卢建洪陈培恩
Owner CHONGQING GEOMATICS & REMOTE SENSING CENT
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Patsnap Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Patsnap Eureka Blog
Learn More
PatSnap group products