CN111681304A - Adaptive visualization method and device for ocean current field, computer equipment and storage medium - Google Patents

Adaptive visualization method and device for ocean current field, computer equipment and storage medium Download PDF

Info

Publication number
CN111681304A
CN111681304A CN202010514569.5A CN202010514569A CN111681304A CN 111681304 A CN111681304 A CN 111681304A CN 202010514569 A CN202010514569 A CN 202010514569A CN 111681304 A CN111681304 A CN 111681304A
Authority
CN
China
Prior art keywords
ocean current
current vector
vector field
data
pyramid model
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
CN202010514569.5A
Other languages
Chinese (zh)
Other versions
CN111681304B (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.)
Institute of Geographic Sciences and Natural Resources of CAS
Original Assignee
Institute of Geographic Sciences and Natural Resources of CAS
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 Institute of Geographic Sciences and Natural Resources of CAS filed Critical Institute of Geographic Sciences and Natural Resources of CAS
Priority to CN202010514569.5A priority Critical patent/CN111681304B/en
Publication of CN111681304A publication Critical patent/CN111681304A/en
Application granted granted Critical
Publication of CN111681304B publication Critical patent/CN111681304B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T13/00Animation
    • G06T13/203D [Three Dimensional] animation
    • G06T13/603D [Three Dimensional] animation of natural phenomena, e.g. rain, snow, water or plants
    • GPHYSICS
    • G09EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
    • G09BEDUCATIONAL OR DEMONSTRATION APPLIANCES; APPLIANCES FOR TEACHING, OR COMMUNICATING WITH, THE BLIND, DEAF OR MUTE; MODELS; PLANETARIA; GLOBES; MAPS; DIAGRAMS
    • G09B29/00Maps; Plans; Charts; Diagrams, e.g. route diagram
    • G09B29/003Maps
    • G09B29/006Representation of non-cartographic information on maps, e.g. population distribution, wind direction, radiation levels, air and sea routes
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T2210/00Indexing scheme for image generation or computer graphics
    • G06T2210/24Fluid dynamics
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02ATECHNOLOGIES FOR ADAPTATION TO CLIMATE CHANGE
    • Y02A90/00Technologies having an indirect contribution to adaptation to climate change
    • Y02A90/10Information and communication technologies [ICT] supporting adaptation to climate change, e.g. for weather forecasting or climate simulation

Landscapes

  • Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Life Sciences & Earth Sciences (AREA)
  • Ecology (AREA)
  • Mathematical Physics (AREA)
  • Business, Economics & Management (AREA)
  • Educational Administration (AREA)
  • Educational Technology (AREA)
  • Testing Or Calibration Of Command Recording Devices (AREA)

Abstract

The invention discloses a method and a device for ocean current field self-adaptive visualization, computer equipment and a storage medium. Wherein, the method comprises the following steps: the background end receives original ocean current vector field data uploaded by the client end, an ocean current vector field pyramid model with the maximum flow speed characteristics reserved is constructed, the client end selects a current map display scale, the level of the ocean current vector field pyramid model corresponding to the selected scale is determined according to the corresponding relation between the map display scale interval and the ocean current vector field pyramid model level, and the ocean current vector field pyramid model level is sent to the background end; and the background end transmits the received ocean current vector data slices corresponding to the hierarchies back to the client for the client to display. The method realizes the gradual change process of the maximum flow velocity characteristic of the ocean current vector field from rough to fine, and ensures the integrity and accuracy of the ocean current vector field data.

Description

Adaptive visualization method and device for ocean current field, computer equipment and storage medium
Technical Field
The embodiment of the invention relates to the field of visualization of marine geographic information systems, in particular to a method and a device for self-adaptive visualization of ocean current fields, computer equipment and a storage medium.
Background
The ocean current field is one of the most important dynamic change element fields in the field of ocean science, the visualization of the ocean current field is an important content for the research of an ocean geographic information system, the migration rule of the ocean current can be effectively revealed by visualizing the ocean current vector data by graphic symbols, and a scientific basis is provided for an ocean science researcher to research the structural characteristics of the ocean current and the time-space dynamic evolution process of the ocean current.
The most common methods for expressing the current sea flow field are direct visualization methods, including scalar field visualization and arrow visualization. The scalar field visualization is to visualize the flow velocity value of the sea flow field as a grid scalar, and express the gradual change of the flow velocity value at different positions in the sea flow field through the change of the color value. The arrow visualization is to draw arrows with different sizes on each sampling point, the length or thickness of the arrow expresses the flow velocity of the ocean current, and the direction of the arrow expresses the direction of the ocean current.
In the visualization of the ocean current field, the ocean current with stronger flow velocity is more concerned and represents the main flow velocity direction of the ocean current field, and the ocean current with weaker flow velocity is often less concerned. However, in the arrow visualization method, for the sea flow field data with higher sampling resolution, drawing an arrow at each sampling point inevitably causes that the generated graph is too dense to observe the flow velocity characteristic of the sea flow, and if the number of the sampling points is reduced forcibly, the local flow velocity characteristic information is lost, so that the sea flow field cannot be expressed well.
Disclosure of Invention
The invention provides a method and a device for ocean current field self-adaptive visualization, computer equipment and a storage medium, which aim to solve the problems in the prior art.
In a first aspect, an embodiment of the invention provides an adaptive visualization method for an ocean current field. The method comprises the steps of receiving original ocean current vector field data uploaded by a client, wherein the original ocean current vector field data are two-dimensional regular grid data, and each grid unit point represents a single ocean current vector; constructing an ocean current vector field pyramid model retaining the maximum flow velocity characteristic aiming at the original ocean current vector field data, wherein the ocean current vector field pyramid model comprises a plurality of levels of ocean current vector field data slices, each level of ocean current vector field data slice corresponds to different resolutions respectively, and the maximum flow velocity characteristic of the original ocean current vector field data under different resolutions is retained respectively; receiving the level of the ocean current vector field pyramid model which is sent by a client and determined according to the user requirement; and transmitting the ocean current vector data slice corresponding to the received hierarchy back to the client for display by the client.
Optionally, for the original ocean current vector field data, constructing an ocean current vector field pyramid model that retains maximum flow velocity features includes: setting a value of the total number L of the layers of the ocean current vector field pyramid model, defining original ocean current vector field data uploaded by a client as the bottommost data slice of the pyramid model, and setting the bottommost data slice as a 0 th data slice, wherein L is an integer and is greater than 1; and starting from the data slice of the layer 0, sequentially constructing the data slice of the layer L +1 by the data slice of the layer L ocean current vector field according to a formula (1) until the construction of the data slice of the layer L ocean current vector field of the pyramid model of the ocean current vector field is completed:
Gl+1(i,j)=max{Gl(2×i,2×j),Gl(2×i,2×j+1),Gl(2×i+1,2×j),Gl(2×i+1,2×j+1)} (1)
wherein l is an integer of 0. ltoreq. l<L,GlAnd Gl+1Respectively representing the ocean current vector value at a certain grid unit point in the I < th > layer and 1 < th > layer ocean current vector field data slices, the function max representing the ocean current vector value with the maximum flow rate in the 2 × 2 grid block, i and j respectively representing the line number and the column number of the I < th > layer and 1 < th > layer ocean current vector field data slices, wherein i is more than or equal to 0 and is more than or equal to i<RlJ is more than or equal to 0 and 2<Cl/2,RlAnd ClRespectively representing the row number and the column number of the I layer ocean current vector field data slice.
Optionally, before constructing the l +1 th layer ocean current vector field data slice from the l th layer ocean current vector field data slice sequentially according to formula (1) starting from the 0 th layer data slice, the method further includes: if the line number of the l layer ocean current vector field data slice is an odd number, supplementing 1 line after the last 1 line of the l layer ocean current vector field data slice to ensure that the line number of the l layer ocean current vector field data slice is an even number; if the number of the rows of the I layer ocean current vector field data slices is an odd number, supplementing 1 row after the last 1 row of the I layer ocean current vector field data slices so that the number of the rows of the I layer ocean current vector field data slices is an even number; and setting the ocean current vectors at the supplemented grid cell points to be invalid values.
The embodiment of the invention also provides another adaptive visualization method for the sea current field. The method comprises the following steps: uploading original ocean current vector field data to be displayed to a background end, wherein the original ocean current vector field data are two-dimensional regular grid data, and each grid unit point represents a single ocean current vector; constructing a plurality of map display scale intervals of a graphic display window, and establishing a corresponding relation between the map display scale intervals and the pyramid model level of the ocean current vector field at the background end; selecting a current map display scale according to user requirements, and determining the level of the ocean current vector field pyramid model corresponding to the selected scale according to the map display scale interval where the selected scale is located and the corresponding relation between the map display scale intervals and the levels of the ocean current vector field pyramid model; sending the determined hierarchy to a background end; receiving ocean current vector data slices corresponding to the determined levels and returned by the background end; and mapping the received ocean current vector data slice into a vector arrow and displaying.
Optionally, constructing a plurality of map display scale intervals of the graphic display window, and establishing a correspondence between the plurality of map display scale intervals and the ocean current vector field pyramid model level at the background end includes: setting the total number N of map display scale sections of the graphic display window and the value of an equal ratio coefficient S of map enlargement, wherein N is an integer and N is>1,S>1; calculating the initial map display Scale of the graphic display window according to the formula (2)0
Scale0=max(HeightScreen/HeightMap,WidthScreen/WidthMap) (2)
Wherein, the function max represents the maximum value of the two parameters; height Screen and WidthScreen respectively represent the height and width of a graphic display window, and the unit is pixel; the height map and the Widthmap respectively represent the geographic length and the width of the spatial range of the marine large environment basic background data;
constructing node Scale of multiple map display Scale intervals of the graphic display window in an equal ratio point-taking mode according to formula (3)n
Scalen=Sn×Scale0(0<n≤N) (3)
Wherein n represents the sequence number of the map display Scale interval, ScalenA node representing the nth map scale interval; and
and determining the corresponding relation between each map display scale interval and the pyramid model level of the ocean current vector field, wherein the larger the map display scale is, the lower the corresponding pyramid model level is.
Optionally, mapping the received ocean current vector data slice into a vector arrow and displaying includes: erasing the drawn ocean current vector graph; mapping the received ocean current vector data slices into vector arrows, and adjusting the lengths of the vector arrows; and dynamically overlaying the adjusted vector arrow to basic background data of the marine large environment for display.
In a second aspect, the embodiment of the invention further provides an adaptive visualization device for an ocean current field. The device includes: the data receiving module is used for receiving original ocean current vector field data uploaded by a client, the original ocean current vector field data is two-dimensional regular grid data, and each grid unit point represents a single ocean current vector; the pyramid construction module is used for constructing an ocean current vector field pyramid model which reserves the maximum flow velocity characteristic aiming at the original ocean current vector field data, wherein the ocean current vector field pyramid model comprises a plurality of levels of ocean current vector field data slices, each level of ocean current vector field data slice corresponds to different resolutions respectively, and the maximum flow velocity characteristic of the original ocean current vector field data under different resolutions is reserved respectively; the parameter receiving module is used for receiving the level of the ocean current vector field pyramid model which is sent by the client and determined according to the user requirement; and the data sending module is used for transmitting the ocean current vector data slices corresponding to the received hierarchies back to the client for the client to display.
The embodiment of the invention also provides another adaptive visualization device for the sea current field. The device includes: the data transmission module is used for uploading original ocean current vector field data to be displayed to a background end, the original ocean current vector field data are two-dimensional regular grid data, and each grid unit point represents a single ocean current vector; the scale construction module is used for constructing a plurality of map display scale intervals of the graph display window and establishing a corresponding relation between the map display scale intervals and the pyramid model level of the ocean current vector field at the background end; the parameter determination module is used for selecting a current map display scale according to user requirements, and determining the level of the ocean current vector field pyramid model corresponding to the selected scale according to the map display scale interval where the selected scale is located and the corresponding relation between the map display scale intervals and the levels of the ocean current vector field pyramid model; the parameter sending module is used for sending the determined hierarchy to the background end; the data receiving module is used for receiving ocean current vector data slices corresponding to the determined levels and returned by the background end; and the display module is used for mapping the received ocean current vector data slices into vector arrows and displaying the vector arrows.
In a third aspect, an embodiment of the present invention further provides a computer device. The device comprises a memory, a processor and a computer program which is stored on the memory and can run on the processor, and is characterized in that when the processor executes the program, any one of the adaptive visualization methods for the sea current field provided by the embodiment of the invention is realized.
In a fourth aspect, the embodiment of the present invention further provides a storage medium, on which a computer-readable program is stored, where the program, when executed, implements any one of the methods for adaptive visualization of a sea current field provided by the embodiment of the present invention.
According to the invention, by constructing the pyramid model of the ocean current vector field with the maximum flow velocity feature retained, the ocean current vector field data slice with the proper resolution is selected in a self-adaptive manner according to the change of the map display scale under the condition of not losing the flow velocity feature to be displayed, so that the process of gradually changing the maximum flow velocity feature of the ocean current vector field from rough to fine is realized, the integrity and the accuracy of the ocean current vector field data are ensured, and technical support is provided for an ocean researcher to research the structural feature of ocean current and the time-space dynamic evolution process of the ocean current.
Drawings
Fig. 1 is a flowchart of an adaptive visualization method for an ocean current field according to an embodiment of the present invention;
fig. 2 is a flowchart of another adaptive visualization method for a sea current field according to an embodiment of the present invention;
fig. 3 is a schematic structural diagram of an adaptive visualization device for an ocean current field according to an embodiment of the present invention;
fig. 4 is a schematic structural diagram of another adaptive visualization device for a sea current field according to an embodiment of the present invention;
FIG. 5 is a schematic diagram of layers of ocean current vector field data slices provided by an embodiment of the present invention;
FIG. 6 is a schematic diagram of the l layer and the l +1 th ocean current vector field data slice according to an embodiment of the present invention;
fig. 7 is a schematic diagram illustrating a correspondence relationship between a map display scale interval and an ocean current vector field pyramid model level according to an embodiment of the present invention;
fig. 8a is a schematic diagram 1 of superimposing a pyramid model of a current vector field on basic background data of a marine large environment for visual display according to an embodiment of the present invention;
fig. 8b is a schematic diagram 2 of superimposing a pyramid model of the ocean current vector field on the basic background data of the marine large environment for visual display according to the embodiment of the present invention;
fig. 8c is a schematic diagram 3 illustrating that the pyramid model of the ocean current vector field is superimposed on the basic background data of the marine large environment for visual display according to the embodiment of the present invention;
fig. 8d is a schematic diagram 4 of superimposing the pyramid model of the ocean current vector field on the basic background data of the marine large environment for visual display according to the embodiment of the present invention;
fig. 9 is a schematic structural diagram of a computer device according to an embodiment of the present invention.
Detailed Description
The present invention will be described in further detail with reference to the accompanying drawings and examples. It is to be understood that the specific embodiments described herein are merely illustrative of the invention and are not limiting of the invention. It should be further noted that, for the convenience of description, only some of the structures related to the present invention are shown in the drawings, not all of the structures.
Example one
Fig. 1 is a flowchart of an adaptive ocean current field visualization method according to an embodiment of the present invention, where the method may be executed by a backend, and specifically includes the following steps:
step 110: receiving original ocean current vector field data uploaded by a client, wherein the original ocean current vector field data are two-dimensional regular grid data, and each grid unit point represents a single ocean current vector.
Step 120: and constructing an ocean current vector field pyramid model retaining the maximum flow velocity characteristic aiming at the original ocean current vector field data, wherein the ocean current vector field pyramid model comprises a plurality of layers of ocean current vector field data slices, each layer of ocean current vector field data slice corresponds to different resolutions respectively, and the maximum flow velocity characteristic of the original ocean current vector field data under different resolutions is retained respectively.
Step 130: and receiving the level of the ocean current vector field pyramid model which is sent by the client and determined according to the user requirement.
Step 140: and returning the received ocean current vector data slice corresponding to the hierarchy to the client for display by the client.
Fig. 2 is a flowchart of another adaptive visualization method for a sea current field according to an embodiment of the present invention, where the method may be executed by a client, and specifically includes the following steps:
step 210: and uploading original ocean current vector field data to be displayed to a background end, wherein the original ocean current vector field data are two-dimensional regular grid data, and each grid unit point represents a single ocean current vector.
Step 220: and constructing a plurality of map display scale intervals of the graph display window, and establishing a corresponding relation between the map display scale intervals and the pyramid model level of the ocean current vector field at the background end.
Step 230: and selecting a current map display scale according to user requirements, and determining the level of the ocean current vector field pyramid model corresponding to the selected scale according to the map display scale interval where the selected scale is located and the corresponding relation between the map display scale intervals and the levels of the ocean current vector field pyramid model.
Step 240: the determined hierarchy is sent to the backend.
Step 250: and receiving the ocean current vector data slice corresponding to the determined level returned by the background end.
Step 260: and mapping the received ocean current vector data slices into vector arrows and displaying the vector arrows.
According to the technical scheme, the ocean current vector field pyramid model with the maximum flow velocity feature reserved is constructed, the ocean current vector field data slice with the proper resolution is selected in a self-adaptive mode according to the change of the map display scale to be displayed, the process that the maximum flow velocity feature of the ocean current vector field changes from rough to fine is achieved, the integrity and the accuracy of the ocean current vector field data are guaranteed, and technical support is provided for ocean researchers to research the structural feature of ocean current and the time-space dynamic evolution process of the ocean current.
Optionally, step 120: aiming at the original ocean current vector field data, an ocean current vector field pyramid model with the maximum flow velocity characteristics is constructed, and the method comprises the following steps:
step 121: setting a value of the total number L of the layers of the ocean current vector field pyramid model, defining original ocean current vector field data uploaded by a client as the bottom layer data slice of the pyramid model, and setting the bottom layer data slice as the 0 th layer data slice, wherein L is an integer and is greater than 1.
Step 122: starting from the data slice of the layer 0, sequentially constructing the data slice of the layer L +1 by the data slice of the layer L ocean current vector field according to a formula (1) until the construction of the data slice of the layer L ocean current vector field of the ocean current vector field pyramid model is completed:
Gl+1(i,j)=max{Gl(2×i,2×j),Gl(2×i,2×j+1),Gl(2×i+1,2×j),Gl(2×i+1,2×j+1)} (1)
wherein l is an integer of 0. ltoreq. l<L,GlAnd Gl+1Respectively representing the ocean current vector value at a certain grid unit point in the I < th > layer and 1 < th > layer ocean current vector field data slices, the function max representing the ocean current vector value with the maximum flow rate in the 2 × 2 grid block, i and j respectively representing the line number and the column number of the I < th > layer and 1 < th > layer ocean current vector field data slices, wherein i is more than or equal to 0 and is more than or equal to i<RlJ is more than or equal to 0 and 2<Cl/2,RlAnd ClRespectively representing the row number and the column number of the I layer ocean current vector field data slice.
In the above-mentioned ocean current vector field pyramid model, the lower the level l, the higher the corresponding ocean current vector field data slice resolution, the finer the data details, but the greater the visual disturbance to the maximum flow velocity. The data of the layer 0 data slice is the finest in detail, and the maximum flow rate characteristic of the layer L data slice is the clearest.
Optionally, at step 122: before the l +1 th layer ocean current vector field data slice is constructed by the l layer ocean current vector field data slice according to the formula (1) from the 0 th layer data slice, the method further comprises the following steps:
step 123: if the number of lines of the l-th layer of ocean current vector field data slice is an odd number, 1 line is supplemented after the last 1 line of the l-th layer of ocean current vector field data slice, so that the number of lines of the l-th layer of ocean current vector field data slice is an even number.
Step 124: if the number of the columns of the I layer ocean current vector field data slices is an odd number, 1 column is supplemented after the last 1 column of the I layer ocean current vector field data slices, so that the number of the columns of the I layer ocean current vector field data slices is an even number.
Step 125: and setting all ocean current vectors at the supplemented grid unit points to be invalid values.
Through the steps, the technical scheme of the embodiment adopts a data detail level technology of a 2 × 2 window, selects the maximum flow velocity feature in the window as the ocean current vector of the region, and constructs an ocean current vector field pyramid model retaining the maximum flow velocity feature, so that the maximum flow velocity feature in the main flow velocity direction of the ocean current field is highlighted, and the visual interference of the sampling point with weak flow velocity on the maximum flow velocity feature is avoided.
Optionally, step 220: constructing a plurality of map display scale intervals of a graphic display window, and establishing a corresponding relation between the map display scale intervals and the pyramid model level of the ocean current vector field at the background end, wherein the method comprises the following steps:
step 221: and setting the total number N of map display scale sections of the graphic display window and the value of an equal ratio coefficient S of map enlargement, wherein N is an integer and N >1, and S > 1.
Step 222: calculating an initial map display Scale of the graphic display window, i.e., a minimum Scale Scale, according to equation (2)0
Scale0=max(HeightScreen/HeightMap,WidthScreen/WidthMap) (2)
Wherein, the function max represents the maximum value of the two parameters; height Screen and WidthScreen respectively represent the height and width of a graphic display window, and the unit is pixel; the height map and Widthmap represent the geographic length and width, respectively, of the spatial extent of the marine macrocycle base context data.
Step 223: constructing node Scale of multiple map display Scale intervals of the graphic display window in an equal ratio point-taking mode according to formula (3)n
Scalen=Sn×Scale0(0<n≤N) (3)
Wherein n represents the sequence number of the map display Scale interval, ScalenAnd (3) representing nodes of the nth map scale interval.
Step 224: and determining the corresponding relation between each map display scale interval and the pyramid model level of the ocean current vector field, wherein the larger the map display scale is, the lower the corresponding pyramid model level is.
Through the steps, the technical scheme of the embodiment divides the map display scale into intervals, and establishes the corresponding relation between the scale and the ocean current vector field data slices with different resolutions. The larger the map display scale is, the lower the corresponding pyramid model level l is, the higher the resolution of the ocean current vector field data slice is, and the finer the data detail is. Along with the gradual change of the map display scale from small to large, the drawn ocean current vector field graph also gradually changes from rough to fine, and the integrity and the accuracy of the ocean current vector field data are ensured.
Optionally, step 260: mapping the received ocean current vector data slice into a vector arrow and displaying the vector arrow, wherein the method comprises the following steps:
step 261: and erasing the drawn ocean current vector graphics.
Step 262: and mapping the received ocean current vector data slices into vector arrows, and adjusting the lengths of the vector arrows.
Step 263: dynamically overlaying the adjusted vector arrows to basic background data of the marine large environment for display.
Through the steps, the technical scheme of the embodiment adjusts the length of the vector arrow according to the definition of the picture, effectively prevents the influence of overlong or overlong short vector arrow on the display of the ocean current vector field data, dynamically superimposes the adjusted vector arrow on the basic background data of the ocean large environment for display, and provides technical support for ocean researchers to research the structural characteristics of ocean current and the time-space dynamic evolution process of the ocean current.
Example two
Fig. 3 is a schematic structural diagram of an adaptive ocean current field visualization apparatus, which may be applied to a backend, and specifically includes a data receiving module 310, a pyramid constructing module 320, a parameter receiving module 330, and a data sending module 340.
The data receiving module 310 is configured to receive original ocean current vector field data uploaded by a client, where the original ocean current vector field data is two-dimensional regular grid data, and each grid unit point represents a single ocean current vector.
The pyramid construction module 320 is configured to construct, for the original ocean current vector field data, an ocean current vector field pyramid model that retains maximum flow velocity features, where the ocean current vector field pyramid model includes multiple levels of ocean current vector field data slices, each level of ocean current vector field data slice corresponds to a different resolution, and retains maximum flow velocity features of the original ocean current vector field data at different resolutions.
The parameter receiving module 330 is configured to receive the hierarchy of the ocean current vector field pyramid model, which is sent by the client and determined according to the user requirement.
The data sending module 340 is configured to transmit the ocean current vector data slice corresponding to the received hierarchy back to the client for display by the client.
Optionally, the pyramid building module 320 further includes an initialization unit and a building unit. The initialization unit is used for setting a value of the total number L of the levels of the ocean current vector field pyramid model, defining original ocean current vector field data uploaded by a client as the data slice of the bottom layer of the pyramid model, and setting the data slice of the bottom layer as the data slice of the 0 th layer, wherein L is an integer and is greater than 1. The construction unit is used for constructing the (L + 1) th layer of ocean current vector field data slice from the 0 th layer of ocean current vector field data slice according to the formula (1) in sequence until the L-th layer of ocean current vector field data slice of the ocean current vector field pyramid model is constructed:
Gl+1(i,j)=max{Gl(2×i,2×j),Gl(2×i,2×j+1),Gl(2×i+1,2×j),Gl(2×i+1,2×j+1)} (1)
wherein l is an integer of 0. ltoreq. l<L,GlAnd Gl+1Respectively representing the ocean current vector value at a certain grid unit point in the I < th > layer and 1 < th > layer ocean current vector field data slices, the function max representing the ocean current vector value with the maximum flow rate in the 2 × 2 grid block, i and j respectively representing the line number and the column number of the I < th > layer and 1 < th > layer ocean current vector field data slices, wherein i is more than or equal to 0 and is more than or equal to i<RlJ is more than or equal to 0 and 2<Cl/2,RlAnd ClRespectively representing the row number and the column number of the I layer ocean current vector field data slice.
Optionally, the apparatus further includes a supplementing unit, configured to, before the constructing unit constructs the i +1 th layer ocean current vector field data slice from the i th layer ocean current vector field data slice in sequence according to formula (1) starting from the 0 th layer data slice, supplement rows or columns of the i th layer ocean current vector field data slice, and set all the ocean current vectors at the supplemented grid unit points to be invalid values. If the number of lines of the l-th layer of ocean current vector field data slice is an odd number, supplementing 1 line after the last 1 line of the l-th layer of ocean current vector field data slice, and enabling the number of lines of the l-th layer of ocean current vector field data slice to be an even number; if the number of the columns of the I layer ocean current vector field data slices is an odd number, 1 column is supplemented after the last 1 column of the I layer ocean current vector field data slices, so that the number of the columns of the I layer ocean current vector field data slices is an even number.
Fig. 4 is a schematic structural diagram of another adaptive visualization apparatus for a sea current field, which is provided in an embodiment of the present invention, and the apparatus may be applied to a client, and specifically includes: a data transmission module 410, a scale construction module 420, a parameter determination module 430, a parameter transmission module 440, a data reception module 450, and a display module 460.
The data sending module 410 is configured to upload original ocean current vector field data to be displayed to the background end, where the original ocean current vector field data is two-dimensional regular grid data, and each grid unit point represents a single ocean current vector.
The scale construction module 420 is configured to construct a plurality of map display scale intervals of the graphic display window, and establish a correspondence between the plurality of map display scale intervals and the ocean current vector field pyramid model level at the background end.
The parameter determining module 430 is configured to select a current map display scale according to a user requirement, and determine a level of the ocean current vector field pyramid model corresponding to the selected scale according to a map display scale interval where the selected scale is located and a corresponding relationship between the map display scale intervals and the ocean current vector field pyramid model level.
The parameter sending module 440 is configured to send the determined hierarchy to the backend.
The data receiving module 450 is configured to receive the ocean current vector data slice corresponding to the determined hierarchy returned by the background.
The display module 460 is configured to map the received ocean current vector data slice into a vector arrow and display the vector arrow.
Optionally, the scale building module 420 comprises an initialization unit and a building unit.
The initialization unit is used for setting the total number N of map display scale sections of the graphic display window and the value of an equal ratio coefficient S of map enlargement, wherein N is an integer and N is an integer>1,S>1; and according to the formula (2), calculating the initial map display Scale of the graphic display window, namely the minimum Scale Scale0
Scale0=max(HeightScreen/HeightMap,WidthScreen/WidthMap) (2)
Wherein, the function max represents the maximum value of the two parameters; height Screen and WidthScreen respectively represent the height and width of a graphic display window, and the unit is pixel; the height map and Widthmap represent the geographic length and width, respectively, of the spatial extent of the marine macrocycle base context data.
The construction unit is used for constructing the node Scale of the map display Scale intervals of the graph display window in an equal ratio point-taking mode according to the formula (3)n
Scalen=Sn×Scale0(0<n≤N) (3)
Wherein n represents the sequence number of the map display Scale interval, ScalenAnd (3) representing nodes of the nth map scale interval.
The building unit is further used for determining the corresponding relation between each map display scale interval and the pyramid model level of the ocean current vector field, wherein the larger the map display scale is, the lower the corresponding pyramid model level is.
According to the technical scheme, the ocean current vector field pyramid model with the maximum flow velocity feature reserved is constructed, the ocean current vector field data slice with the proper resolution is selected in a self-adaptive mode according to the change of the map display scale to be displayed, the process that the maximum flow velocity feature of the ocean current vector field changes from rough to fine is achieved, the integrity and the accuracy of the ocean current vector field data are guaranteed, and technical support is provided for ocean researchers to research the structural feature of ocean current and the time-space dynamic evolution process of the ocean current.
It should be noted that, in the embodiment of the apparatus, the included units and modules are merely divided according to functional logic, but are not limited to the above division as long as the corresponding functions can be implemented; in addition, specific names of the functional units are only for convenience of distinguishing from each other, and are not used for limiting the protection scope of the present invention.
The details of the present invention will be described below with reference to specific application examples.
Application examples
The network service system client uploads an original ocean current vector field data file to a remote network service system background server and stores the file in a fixed file directory, the network service system background reads the ocean current vector field data file, the field data are two-dimensional regular grid data of R rows and C columns, R, C are positive integers, each grid unit point represents a single ocean current vector, and each ocean current vector consists of x and y coordinates, speed and angle.
The network service system background end generates each layer of ocean current vector field data slices of an ocean current vector field pyramid model by adopting a detail level technology of a 2 x 2 window-based maximum flow velocity preserving characteristic aiming at original ocean current vector field data, and the specific generation process is as follows:
firstly, setting the total number L of the layers of the current vector field pyramid model, generally setting the L to be 6-8 levels, and setting the initial current vector field data as the 0 th layer data slice of the current vector field pyramid model. Then, starting from the layer 0 data slice of the current vector field pyramid model, layer 1, layer 2, and layer L … current vector field data slices are constructed in sequence, so as to form current vector field data slices of each layer from large resolution to small resolution (from fine resolution to coarse resolution), as shown in fig. 5.
The method for constructing the (L + 1) th layer ocean current vector field data slice by the (L is an integer and L is more than or equal to 0 and less than L) th layer ocean current vector field data slice comprises the following steps: as shown in fig. 6, the dots in the figure represent the ocean current vectors at the slice grid unit of the first layer of ocean current vector field data, the grid of the layer is 12 rows × 16 columns, and since the number of rows and columns is even, the row-by-row fusion can be directly performed according to formula (1) and 2 × 2 grid blocks, so as to obtain the 6 rows × 8 columns of ocean current vector field data (triangular dots in the figure) of the (l + 1) th layer. For the ocean current vector invalid value at the newly supplemented grid cell point, the present application embodiment sets the invalid value to-9999, which is smaller than the velocity values of all ocean current vectors.
The network service system client constructs a plurality of map display scale intervals of a graphic display window, and establishes a corresponding relation between the map display scale intervals and the ocean current vector field pyramid model level of the background end, and the specific construction process is as follows:
first, the total number N of map display scale sections in the graphic display window and the value of the geometric coefficient S of map enlargement are set. In the embodiment, the total number of the map display scale levels N is equal to the total number of the levels L of the ocean current vector field pyramid model, and S is set to be 2 according to a commonly used 2-magnification coefficient in the image pyramid model.
Then, the client of the network service system obtains the height HeightScreen and the width WidthScreen of the graphical display window of the client, obtains the space range of the background data of the marine environment, namely the length HeightMap and the width WidthMap corresponding to the actual marine area range, and calculates the initial map display Scale of the graphical display window of the client according to the formula (2)0
Then, according to the total number N of the map display Scale levels and the equal ratio coefficient S of map amplification, the formula (3) is adopted to construct the node Scale of each level map display Scale interval of the client graphic display window of the network service system1、Scale2、…、ScaleN
And finally, establishing a corresponding relation between the map display scale intervals of all levels of the graphical display window of the client of the network service system and the ocean current vector field pyramid model level of the background service of the network service system.
The client of the network service system selects the current map display Scale according to the user requirement, as shown in FIG. 7, when the Scale is less than or equal to the Scale0Displaying the L-th data slice of the pyramid model of the ocean current vector field; when Scale is present0<Scale≤Scale1Displaying the L-1 layer data slice of the pyramid model of the ocean current vector field; and so on, when ScaleN-2<Scale≤ScaleN-1Displaying the L-th data slice of the pyramid model of the ocean current vector field; when Scale is present>ScaleN-1And displaying the data slice of the 0 th layer of the current vector field pyramid model.
The network service system client-side displays the corresponding pyramid model level l of the ocean current vector field to be displayed0And sending the data to a background of the network service system.
The background program of the network service system receives the pyramid model level l of the ocean current vector field0The first in the pyramid model of the ocean current vector field0The layer ocean current vector field data slice is transmitted back to the network service system client in the format of WKT.
And the network service system client erases the drawn ocean current vector graph and maps the received ocean current vector data slice into a vector arrow. In order to prevent the vector arrow from being too long, the network service system client performs shortening transformation on the vector arrow, namely, multiplies a scale factor Ratio (0< Ratio <1) on the basis of the original length (ocean current velocity) of the arrow, and finally dynamically superimposes the drawn vector arrow to the ocean environment basic background data for display. Fig. 8 a-8 d are schematic diagrams of dynamically superimposing the ocean current vector field pyramid model of the south sea area constructed by the method of the invention on the basic background data of the ocean large environment for visual display. From fig. 8a to fig. 8d, a gradual transition of the ocean current field from coarse to fine is achieved.
EXAMPLE III
Fig. 9 is a schematic structural diagram of a computer device according to an embodiment of the present invention, and as shown in fig. 9, the computer device includes a processor 520 and a memory 510. The number of the processors 520 may be one or more, and one processor 520 is illustrated in fig. 9 as an example.
The memory 510 is provided as a computer-readable storage medium for storing software programs, computer-executable programs, and modules, such as program instructions/modules for the ocean current farm adaptation method in the embodiments of the present invention. The processor 520 implements the aforementioned method of ocean current field adaptation by executing software programs, instructions, and modules stored in the memory 510.
The memory 510 may mainly include a storage program area and a storage data area, wherein the storage program area may store an operating system, an application program required for at least one function; the storage data area may store data created according to the use of the terminal, and the like. Further, the memory 510 may include high speed random access memory, and may also include non-volatile memory, such as at least one magnetic disk storage device, flash memory device, or other non-volatile solid state storage device. In some examples, memory 510 may further include memory located remotely from processor 520, which may be connected to devices/terminals/servers via a network. Examples of such networks include, but are not limited to, the internet, intranets, local area networks, mobile communication networks, and combinations thereof.
Example four
The embodiment of the invention also provides a storage medium. Alternatively, in the present embodiment, the storage medium may be configured to store a program for executing the steps of:
step 110: receiving original ocean current vector field data uploaded by a client, wherein the original ocean current vector field data are two-dimensional regular grid data, and each grid unit point represents a single ocean current vector.
Step 120: and constructing an ocean current vector field pyramid model retaining the maximum flow velocity characteristic aiming at the original ocean current vector field data, wherein the ocean current vector field pyramid model comprises a plurality of layers of ocean current vector field data slices, each layer of ocean current vector field data slice corresponds to different resolutions respectively, and the maximum flow velocity characteristic of the original ocean current vector field data under different resolutions is retained respectively.
Step 130: and receiving the level of the ocean current vector field pyramid model which is sent by the client and determined according to the user requirement.
Step 140: and returning the received ocean current vector data slice corresponding to the hierarchy to the client for display by the client.
Of course, the storage medium provided in the embodiments of the present invention stores the computer readable program, which is not limited to the method operations described above, and may also perform related operations in the method for visualizing an ocean current field provided in any embodiment of the present invention.
Optionally, in this embodiment, the storage medium may include, but is not limited to: a U-disk, a Read-Only Memory (ROM), a Random Access Memory (RAM), a removable hard disk, a magnetic or optical disk, and other various media capable of storing program codes.
As will be appreciated by one skilled in the art, embodiments of the present invention may be provided as a method, apparatus (system), or computer program product. Accordingly, the present invention may take the form of a hardware embodiment, a software embodiment, or an embodiment combining software and hardware aspects. Furthermore, the present invention may take the form of a computer program product embodied on one or more computer-usable storage media (including, but not limited to, disk storage, optical storage, and the like) having computer-usable program code embodied therein.
The present invention is described with reference to flowchart illustrations and/or block diagrams of methods, apparatus (systems), and computer program products according to embodiments of the invention. It will be understood that each flow and/or block of the flow diagrams and/or block diagrams, and combinations of flows and/or blocks in the flow diagrams and/or block diagrams, can be implemented by computer program instructions. These computer program instructions may be provided to a processor of a general purpose computer, special purpose computer, embedded processor, or other programmable data processing apparatus to produce a machine, such that the instructions, which execute via the processor of the computer or other programmable data processing apparatus, create means for implementing the functions specified in the flowchart flow or flows and/or block diagram block or blocks.
These computer program instructions may also be stored in a computer-readable memory that can direct a computer or other programmable data processing apparatus to function in a particular manner, such that the instructions stored in the computer-readable memory produce an article of manufacture including instruction means which implement the function specified in the flowchart flow or flows and/or block diagram block or blocks.
These computer program instructions may also be loaded onto a computer or other programmable data processing apparatus to cause a series of operational steps to be performed on the computer or other programmable apparatus to produce a computer implemented process such that the instructions which execute on the computer or other programmable apparatus provide steps for implementing the functions specified in the flowchart flow or flows and/or block diagram block or blocks.
The above description is only a preferred embodiment of the present invention and is not intended to limit the present invention, and various modifications and changes may be made by those skilled in the art. Any modification, equivalent replacement, or improvement made within the spirit and principle of the present invention should be included in the protection scope of the present invention.

Claims (10)

1. An adaptive visualization method for an ocean current field is characterized by comprising the following steps:
receiving original ocean current vector field data uploaded by a client, wherein the original ocean current vector field data are two-dimensional regular grid data, and each grid unit point represents a single ocean current vector;
constructing an ocean current vector field pyramid model retaining the maximum flow velocity characteristic aiming at the original ocean current vector field data, wherein the ocean current vector field pyramid model comprises a plurality of levels of ocean current vector field data slices, each level of ocean current vector field data slice corresponds to different resolutions respectively, and the maximum flow velocity characteristic of the original ocean current vector field data under different resolutions is retained respectively;
receiving the level of the ocean current vector field pyramid model which is sent by a client and determined according to the user requirement; and
and returning the received ocean current vector data slice corresponding to the hierarchy to the client for display by the client.
2. The method of claim 1, wherein constructing a pyramid model of the ocean current vector field that preserves maximum flow velocity features for the raw ocean current vector field data comprises:
setting a value of the total number L of the layers of the ocean current vector field pyramid model, defining original ocean current vector field data uploaded by a client as the bottommost data slice of the pyramid model, and setting the bottommost data slice as a 0 th data slice, wherein L is an integer and is greater than 1; and
starting from the data slice of the layer 0, sequentially constructing the data slice of the layer L +1 by the data slice of the layer L ocean current vector field according to a formula (1) until the construction of the data slice of the layer L ocean current vector field of the ocean current vector field pyramid model is completed:
Gl+1(i,j)=max{Gl(2×i,2×j),Gl(2×i,2×j+1),Gl(2×i+1,2×j),Gl(2×i+1,2×j+1)} (1)
wherein l is an integer of 0. ltoreq. l<L,GlAnd Gl+1Respectively representing the ocean current vector value at a certain grid unit point in the I < th > layer and 1 < th > layer ocean current vector field data slices, the function max representing the ocean current vector value with the maximum flow rate in the 2 × 2 grid block, i and j respectively representing the line number and the column number of the I < th > layer and 1 < th > layer ocean current vector field data slices, wherein i is more than or equal to 0 and is more than or equal to i<RlJ is more than or equal to 0 and 2<Cl/2,RlAnd ClRespectively representing the row number and the column number of the I layer ocean current vector field data slice.
3. The method of claim 2, wherein before constructing layer l +1 current vector field data slices from layer l current vector field data slices in sequence according to formula (1) starting from layer 0 data slices, the method further comprises:
if the line number of the l layer ocean current vector field data slice is an odd number, supplementing 1 line after the last 1 line of the l layer ocean current vector field data slice to ensure that the line number of the l layer ocean current vector field data slice is an even number;
if the number of the rows of the I layer ocean current vector field data slices is an odd number, supplementing 1 row after the last 1 row of the I layer ocean current vector field data slices so that the number of the rows of the I layer ocean current vector field data slices is an even number; and
and setting all ocean current vectors at the supplemented grid unit points to be invalid values.
4. An adaptive visualization method for an ocean current field is characterized by comprising the following steps:
uploading original ocean current vector field data to be displayed to a background end, wherein the original ocean current vector field data are two-dimensional regular grid data, and each grid unit point represents a single ocean current vector;
constructing a plurality of map display scale intervals of a graphic display window, and establishing a corresponding relation between the map display scale intervals and the pyramid model level of the ocean current vector field at the background end;
selecting a current map display scale according to user requirements, and determining the level of the ocean current vector field pyramid model corresponding to the selected scale according to the map display scale interval where the selected scale is located and the corresponding relation between the map display scale intervals and the levels of the ocean current vector field pyramid model;
sending the determined hierarchy to a background end;
receiving ocean current vector data slices corresponding to the determined levels and returned by the background end; and
and mapping the received ocean current vector data slices into vector arrows and displaying the vector arrows.
5. The method of claim 4, wherein constructing a plurality of map display scale intervals of a graphical display window and establishing correspondence between the plurality of map display scale intervals and a background-end ocean current vector field pyramid model hierarchy comprises:
setting the total number N of map display scale intervals of a graph display window and the value of an equal ratio coefficient S of map amplification, wherein N is an integer and N is more than 1, and S is more than 1;
calculating the initial map display Scale of the graphic display window according to the formula (2)0
Scale0=max(HeightScreen/HeightMap,WidthScreen/WidthMap) (2)
Wherein, the function max represents the maximum value of the two parameters; height Screen and WidthScreen respectively represent the height and width of a graphic display window, and the unit is pixel; the height map and the Widthmap respectively represent the geographic length and the width of the spatial range of the marine large environment basic background data;
constructing node Scale of multiple map display Scale intervals of the graphic display window in an equal ratio point-taking mode according to formula (3)n
Scalen=Sn×Scale0(0<n≤N) (3)
Wherein n represents the sequence number of the map display Scale interval, ScalenA node representing the nth map scale interval; and
and determining the corresponding relation between each map display scale interval and the pyramid model level of the ocean current vector field, wherein the larger the map display scale is, the lower the corresponding pyramid model level is.
6. The method of claim 4, wherein mapping and displaying the received ocean current vector data slice as a vector arrow comprises:
erasing the drawn ocean current vector graph;
mapping the received ocean current vector data slices into vector arrows, and adjusting the lengths of the vector arrows; and
dynamically overlaying the adjusted vector arrows to basic background data of the marine large environment for display.
7. An ocean current field adaptive visualization device, comprising:
the data receiving module is used for receiving original ocean current vector field data uploaded by a client, the original ocean current vector field data is two-dimensional regular grid data, and each grid unit point represents a single ocean current vector;
the pyramid construction module is used for constructing an ocean current vector field pyramid model which reserves the maximum flow velocity characteristic aiming at the original ocean current vector field data, wherein the ocean current vector field pyramid model comprises a plurality of levels of ocean current vector field data slices, each level of ocean current vector field data slice corresponds to different resolutions respectively, and the maximum flow velocity characteristic of the original ocean current vector field data under different resolutions is reserved respectively;
the parameter receiving module is used for receiving the level of the ocean current vector field pyramid model which is sent by the client and determined according to the user requirement; and
and the data sending module is used for returning the received ocean current vector data slices corresponding to the hierarchies to the client for display by the client.
8. An ocean current field adaptive visualization device, comprising:
the data transmission module is used for uploading original ocean current vector field data to be displayed to a background end, the original ocean current vector field data are two-dimensional regular grid data, and each grid unit point represents a single ocean current vector;
the scale construction module is used for constructing a plurality of map display scale intervals of the graph display window and establishing a corresponding relation between the map display scale intervals and the pyramid model level of the ocean current vector field at the background end;
the parameter determination module is used for selecting a current map display scale according to user requirements, and determining the level of the ocean current vector field pyramid model corresponding to the selected scale according to the map display scale interval where the selected scale is located and the corresponding relation between the map display scale intervals and the levels of the ocean current vector field pyramid model;
the parameter sending module is used for sending the determined hierarchy to the background end;
the data receiving module is used for receiving ocean current vector data slices corresponding to the determined levels and returned by the background end; and
and the display module is used for mapping the received ocean current vector data slices into vector arrows and displaying the vector arrows.
9. A computer device comprising a memory, a processor and a computer program stored on the memory and executable on the processor, characterized in that the processor implements the method for adaptive visualization of ocean current farms according to any one of claims 1 to 6 when executing the program.
10. A storage medium on which a computer-readable program is stored, which, when executed, implements the ocean current field adaptive visualization method according to any one of claims 1 to 6.
CN202010514569.5A 2020-06-08 2020-06-08 Sea flow field self-adaptive visualization method, device, computer equipment and storage medium Active CN111681304B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202010514569.5A CN111681304B (en) 2020-06-08 2020-06-08 Sea flow field self-adaptive visualization method, device, computer equipment and storage medium

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202010514569.5A CN111681304B (en) 2020-06-08 2020-06-08 Sea flow field self-adaptive visualization method, device, computer equipment and storage medium

Publications (2)

Publication Number Publication Date
CN111681304A true CN111681304A (en) 2020-09-18
CN111681304B CN111681304B (en) 2023-07-14

Family

ID=72454074

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202010514569.5A Active CN111681304B (en) 2020-06-08 2020-06-08 Sea flow field self-adaptive visualization method, device, computer equipment and storage medium

Country Status (1)

Country Link
CN (1) CN111681304B (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN116522824A (en) * 2023-06-15 2023-08-01 中国水利水电科学研究院 Lake surface multilayer flow field visualization method considering scale adaptation

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102646116A (en) * 2012-02-17 2012-08-22 中国科学院地理科学与资源研究所 Remote visualization method for ocean current vector fields
CN102831644A (en) * 2012-07-09 2012-12-19 哈尔滨工程大学 Marine environment information three-dimensional visualization method
CN109559369A (en) * 2018-12-04 2019-04-02 中国科学院地理科学与资源研究所 It is a kind of towards the ocean current vector field visualization method based on angleonly tracking for flowing to feature

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102646116A (en) * 2012-02-17 2012-08-22 中国科学院地理科学与资源研究所 Remote visualization method for ocean current vector fields
CN102831644A (en) * 2012-07-09 2012-12-19 哈尔滨工程大学 Marine environment information three-dimensional visualization method
CN109559369A (en) * 2018-12-04 2019-04-02 中国科学院地理科学与资源研究所 It is a kind of towards the ocean current vector field visualization method based on angleonly tracking for flowing to feature

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN116522824A (en) * 2023-06-15 2023-08-01 中国水利水电科学研究院 Lake surface multilayer flow field visualization method considering scale adaptation
CN116522824B (en) * 2023-06-15 2023-12-26 中国水利水电科学研究院 Lake surface multilayer flow field visualization method considering scale adaptation

Also Published As

Publication number Publication date
CN111681304B (en) 2023-07-14

Similar Documents

Publication Publication Date Title
CN110347769B (en) Processing method, device, equipment and storage medium for multi-level map tiles
EP3754591A1 (en) Image processing method and device, storage medium and electronic device
US8803901B1 (en) Map rendering using interpolation of style parameters across zoom levels
EP3882862A1 (en) Picture rendering method and apparatus, and storage medium and electronic apparatus
CN109584366B (en) Terrain rendering method, device, equipment and readable storage medium
US20170060901A1 (en) Method for selecting data files for downloading
CN114625992B (en) Visualization method and system for hundred-megawatt meteorological network data
EP2881918B1 (en) Method for visualizing three-dimensional data
US8854360B2 (en) Water surface generation
CN114491351B (en) Lattice point data visualization method and system adaptable to WebGIS platform
CN111681304B (en) Sea flow field self-adaptive visualization method, device, computer equipment and storage medium
CN111915699A (en) Method for generating and publishing tile map based on CAD data
JP6305912B2 (en) Texture generation system
EP2804149B1 (en) Water representation by color gradients on a digital map
US20230177743A1 (en) Heat map generation method, server side, and readable storage medium
US9443344B2 (en) Method for rendering data of a three-dimensional surface
CN112463093B (en) Multi-display terminal icon data display method and system and computer storage medium
CN115272523B (en) Method and device for drawing air quality distribution map, electronic equipment and storage medium
US9275481B2 (en) Viewport-based contrast adjustment for map features
CN113890675A (en) Self-adaptive display method and device of three-dimensional model
CN114820967A (en) Layered image data real-time drawing method and system
CN109710784B (en) Remote sensing image data space rapid visualization method based on lerc
CN113673009A (en) Display method and device of large-scale simulation data
CN106033451B (en) A kind of instant rendering method of the density map of cellular traffic and device
CN115063520B (en) Three-dimensional GIS (geographic information System) -based visual rendering method and system for Internet of things equipment

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
GR01 Patent grant
GR01 Patent grant