Example embodiments of the invention relate to a visualization method of numerical weather prediction model data and a hardware device performing the same. More particularly, example embodiments of the invention relate to a visualization method of numerical weather prediction model data on a six-panel grid frame and a hardware device performing the same.
A numerical weather prediction (“NWP”) model is a mathematical model to compute a plurality of equations including dynamic equations and physical parameterization equations of atmosphere and ocean in order to predict a future weather condition from current or past weather conditions. The NWP model may include a dynamic core part which is important to compute the dynamic equations. The dynamic core part may describe physical quantities such as, e.g., wind, temperature, pressure, humidity, entropy, etc. as primitive equations including a plurality of partial differential equations. The dynamic core part may numerically solve a solution of the primitive equations.
A computation method for the partial differential equations may be required to compute the primitive equations as well as information on positions of variables in the primitive equations. The information on positions of variables in the primitive equations may be acquired using a spherical coordinates system to indicate horizontal and vertical positions on the Earth. For example, a conventional latitude-longitude coordinates system may be used to indicate horizontal positions of the variables. Also, a vertical coordinates system such as, e.g., a pressure height, or a sea surface height may be used to indicate vertical positions of the variables.
The computation method for the partial differential equations may include a spectral element method. The spectral element method may divide a whole computational space into a plurality of element spaces, expand Legendre polynomials or Lagrange polynomials in each of the element spaces, and compute a numerical solution of the partial differential equations.
Technologies have been developed to use a cubed-sphere grid system to compute the numerical solution of the partial differential equations. The cubed-sphere grid system may reduce a difference between grid point distribution in a polar region and that in an equatorial region.
One or more example embodiment of the invention provides a visualization method of numerical weather prediction model data in a cubed-sphere coordinates system on a six-panel grid frame without additional coordinates conversion of the numerical weather prediction model data.
Also, another example embodiment of the invention provides a hardware device performing the visualization method of numerical weather prediction model data on a six-panel grid frame.
In an example embodiment of a visualization method of numerical weather prediction model data in a cubed-sphere coordinates system on a six-panel grid frame, global map data are converted from latitude-longitude coordinates into coordinates in the six-panel grid frame. The six-panel grid frame is provided with numerical weather prediction model data in a first cubed-sphere coordinates system. The numerical weather prediction model data are displayed on the six-panel grid frame. The six-panel grid frame includes expanded six faces of a virtual cube. Each face of the expanded six faces is defined by four sub-faces of eight sub-cubes which are assembled with each other within the virtual cube. Each of the sub-cubes includes a first vertex, a second vertex, a third vertex and a fourth vertex. The second vertex, the third vertex and the fourth vertex are spaced apart from a center of Earth by a predetermined distance along an x-axis, a y-axis and a z-axis respectively, in a positive direction or in a negative direction. The first vertex is the center of the Earth. The x-axis, the y-axis and the z-axis are axes in a three-dimensional Cartesian coordinates system. The x-axis starts from the center of the Earth to penetrate a first point on a surface of the Earth. The y-axis is perpendicular to the x-axis in a latitude direction or in a longitude direction with respect to the first point. The z-axis is perpendicular to both of the x-axis and the y-axis.
In an example embodiment, the converting the global map data from the latitude-longitude coordinates system into coordinates in the six-panel grid frame may include providing global coastline position data in a latitude-longitude coordinates system and converting the global coastline position data from the latitude-longitude coordinates into coordinates in the six-panel grid frame.
In an example embodiment, the providing the six-panel grid frame with the numerical weather prediction model data in the first cubed-sphere coordinates system may include adjusting a first grid resolution of the first cubed-sphere coordinates system to a second grid resolution of a second cubed-sphere coordinates system. The global map data may be defined in the second cubed-sphere coordinates system.
In an example embodiment, the first point may be an intersection point at which an equator and a prime meridian cross.
In an example embodiment, the six-panel grid frame may include a first face representing a first region which is between −45 degrees and +45 degrees in latitude and between zero degree and +45 degrees or between +315 degrees and +360 degrees in longitude. The six-panel grid frame may further include a second face representing a second region which is between −45 degrees and +45 degrees in latitude and between +45 degrees and +135 degrees in longitude. The six-panel grid frame may further include a third face representing a third region which is between −45 degrees and +45 degrees in latitude and between +135 degrees and +225 degrees in longitude. The six-panel grid frame may further include a fourth face representing a fourth region which is between −45 degrees and +45 degrees in latitude and between +225 degrees and +315 degrees in longitude. The six-panel grid frame may further include a fifth face representing a fifth region which is between +45 degrees and +90 degrees in latitude and between zero degree and +360 degrees in longitude. The six-panel grid frame may further include a sixth face representing a sixth region which is between −90 degrees and −45 degrees in latitude and between zero degree and +360 degrees in longitude.
In an example embodiment of a hardware device performing a visualization method of numerical weather prediction model data in a cubed-sphere coordinates system on a six-panel grid frame, the hardware device may include a memory, a computation part and a display part. The memory is configured to store global map data in a latitude-longitude coordinates system. The computation part is configured to convert the global map data from latitude-longitude coordinates into coordinates in a six-panel grid frame. The computation part is further configured to provide the six-panel grid frame with numerical weather prediction model data in a first cubed-sphere coordinates system. The display part is configured to display the numerical weather prediction model data on the six-panel grid frame. The six-panel grid frame includes expanded six faces of a virtual cube. Each face of the expanded six faces is defined by four sub-faces of eight sub-cubes which are assembled with each other within the virtual cube. Each of the sub-cubes includes a first vertex, a second vertex, a third vertex and a fourth vertex. The second vertex, the third vertex and the fourth vertex are spaced apart from a center of Earth by a predetermined distance along an x-axis, a y-axis and a z-axis respectively, in a positive direction or in a negative direction. The first vertex is the center of the Earth. The x-axis, the y-axis and the z-axis are axes in a three-dimensional Cartesian coordinates system. The x-axis starts from the center of the Earth to penetrate a first point on a surface of the Earth. The y-axis is perpendicular to the x-axis in a latitude direction or in a longitude direction with respect to the first point. The z-axis is perpendicular to both of the x-axis and the y-axis.
In an example embodiment, the computation part may be further configured to receive global coastline position data in the latitude-longitude coordinates system from the memory and convert the global coastline position data into coordinates in a second cubed-sphere coordinates system.
In an example embodiment, the computation part may be further configured to adjust a first grid resolution of the first cubed-sphere coordinates system to a second grid resolution of the second cubed-sphere coordinates system.
In an example embodiment, the first point may be an intersection point at which an equator and a prime meridian cross.
In an example embodiment, the six-panel grid frame may include a first face representing a first region which is between −45 degrees and +45 degrees in latitude and between zero degree and +45 degrees or between +315 degrees and +360 degrees in longitude. The six-panel grid frame may further include a second face representing a second region which is between −45 degrees and +45 degrees in latitude and between +45 degrees and +135 degrees in longitude. The six-panel grid frame may further include a third face representing a third region which is between −45 degrees and +45 degrees in latitude and between +135 degrees and +225 degrees in longitude. The six-panel grid frame may further include a fourth face representing a fourth region which is between −45 degrees and +45 degrees in latitude and between +225 degrees and +315 degrees in longitude. The six-panel grid frame may further include a fifth face representing a fifth region which is between +45 degrees and +90 degrees in latitude and between zero degree and +360 degrees in longitude. The six-panel grid frame may further include a sixth face representing a sixth region which is between −90 degrees and −45 degrees in latitude and between zero degree and +360 degrees in longitude.
According to one or more example embodiment of the visualization method of numerical weather prediction model data on the six-panel grid frame and the hardware device performing the same, the numerical weather prediction model data which are computed in the cubed-sphere coordinates system may be displayed on the six-panel grid frame to which faces of the virtual cube in the cubed-sphere coordinates system expanded, thereby easily representing the numerical weather prediction model data without any additional coordinates conversion.
Also, an additional interpolation and/or extrapolation process may not be required to visualize the numerical weather prediction model data in the cubed-sphere coordinates system on an expanded plan view, thereby improving accuracy of the numerical weather prediction model data represented on the expanded plan view.
The above and other features and advantages of the invention will become more apparent by describing in detailed example embodiments thereof with reference to the accompanying drawings, in which:
Various example embodiments will be described more fully hereinafter with reference to the accompanying drawings, in which example embodiments are shown. Example embodiments may, however, be embodied in many different forms and should not be construed as limited to example embodiments set forth herein. Rather, these example embodiments are provided so that this disclosure will be thorough and complete, and will fully convey the scope of example embodiments to those skilled in the art. In the drawings, the sizes and relative sizes of layers and regions may be exaggerated for clarity.
It will be understood that when an element or layer is referred to as being “on,” “connected to” or “coupled to” another element or layer, it can be directly on, connected or coupled to the other element or layer or intervening elements or layers may be present. In contrast, when an element is referred to as being “directly on,” “directly connected to” or “directly coupled to” another element or layer, there are no intervening elements or layers present. Like numerals refer to like elements throughout. As used herein, the term “and/or” includes any and all combinations of one or more of the associated listed items.
It will be understood that, although the terms first, second, third, etc. may be used herein to describe various elements, components, regions, layers and/or sections, these elements, components, regions, layers and/or sections should not be limited by these terms. These terms are only used to distinguish one element, component, region, layer or section from another region, layer or section. Thus, a first element, component, region, layer or section discussed below could be termed a second element, component, region, layer or section without departing from the teachings of example embodiments.
Spatially relative terms, such as “beneath,” “below,” “lower,” “above,” “upper” and the like, may be used herein for ease of description to describe one element or feature's relationship to another element(s) or feature(s) as illustrated in the figures. It will be understood that the spatially relative terms are intended to encompass different orientations of the device in use or operation in addition to the orientation depicted in the figures. For example, if the device in the figures is turned over, elements described as “below” or “beneath” other elements or features would then be oriented “above” the other elements or features. Thus, the exemplary term “below” can encompass both an orientation of above and below.
The terminology used herein is for the purpose of describing particular example embodiments only and is not intended to be limiting of example embodiments. As used herein, the singular forms “a,” “an” and “the” are intended to include the plural forms as well, unless the context clearly indicates otherwise. It will be further understood that the terms “comprises” and/or “comprising,” when used in this specification, specify the presence of stated features, integers, steps, operations, elements, and/or components, but do not preclude the presence or addition of one or more other features, integers, steps, operations, elements, components, and/or groups thereof.
Unless otherwise defined, all terms (including technical and scientific terms) used herein have the same meaning as commonly understood by one of ordinary skill in the art to which example embodiments belong. It will be further understood that terms, such as those defined in commonly used dictionaries, should be interpreted as having a meaning that is consistent with their meaning in the context of the relevant art and will not be interpreted in an idealized or overly formal sense unless expressly so defined herein.
Hereinafter, example embodiments of the invention will be described in further detail with reference to the accompanying drawings.
Referring to
The computation part 130 may be configured to numerically compute a plurality of partial differential equations in a numerical weather prediction model. For example, the computation part 130 may be configured to compute an atmospheric-oceanic dynamic equation to generate a desired value of a physical quantity such as, e.g., temperature, wind, humidity, entropy, etc. at a predetermined time step.
The display part 150 may include, for example, a liquid crystal display device, an organic light emitting display device, etc. The liquid crystal display (LCD) device may include a liquid crystal display panel and a backlight assembly. The liquid crystal display panel may include a first array substrate, a first opposing substrate and a liquid crystal layer therebetween. The backlight assembly may be configured to generate light toward the liquid crystal display panel. The first array substrate may include a plurality of gate lines, a plurality of data lines, a plurality of first switching elements and a plurality of pixel electrodes. The desired result which is computed in the computation part 130 or stored in the memory 110 may be applied to the gate lines and the data lines as electrical signals via a first image driving part. Accordingly, liquid crystal molecules in the liquid crystal layer may be may be aligned to adjust luminance of the light from the backlight assembly, thereby displaying a color image or a black-and-white image.
The organic light emitting display (OLED) device may include a second array substrate, a plurality of organic light emitting display elements and a second opposing substrate. The organic light emitting display elements may be disposed on the second array substrate. The second opposing substrate may encapsulate the organic light emitting display elements. The second array substrate may include the gate lines, the data lines and a plurality of second switching elements which are electrically connected to the organic light emitting display elements. The desired result which is computed in the computation part 130 or stored in the memory 110 may be applied to the gate lines and the data lines as electrical signals via a second image driving part. Accordingly, a desired color light may be generated from the organic light emitting display elements to display a color image.
Although the memory 110, the computation part 130 and the display part 150 are illustrated in a single hardware device 100 in
Referring to
Referring to
Referring to
Referring to
Referring to
Referring to
As mentioned above, the difference in grid resolutions between the polar region and the equatorial region may occur on an actual Earth's surface if the grid resolution represented in the plan view of the Earth's surface is relatively uniform (i.e., in the latitude-longitude coordinates system). Also, the difference in grid resolutions between the polar region and the equatorial region may occur in a plan view of the Earth's surface if the grid resolution represented in the actual Earth's surface is relatively uniform (i.e., in the cubed-sphere coordinates system).
Referring to
In the present example embodiment, each of the steps S210, S211, S213, S230 and S250 may be performed in the memory 110, the computation part 130 and/or the display part 150 illustrated in
Referring to
In the first step S211, the global coastline position data stored in the memory 110 may be provided to the computation part 130. The computation part 130 may be configured to convert the global coastline position data having latitude-longitude coordinates into cubed-sphere coordinates.
Referring to
Referring to
Here, R represents a radius of the Earth which is constant.
If a length “a” of a side of a first sub-cube SC1 is shorter than the radius of the Earth, then an intersection point S′ at which a line connecting the center of the Earth and the first point S crosses the first sub-cube SC1 may be represented by small “x” distance along the y-axis and small “y” distance along the z-axis. In a cubed-sphere coordinates system, a first point S on the Earth's surface 300 may be projected onto a first sub-face F11 of the first sub-cube SC1 as the intersection point S′ which has coordinates of (x, y). The first sub-face F11 of the first sub-cube SC1 may be correspond to a region which is between zero degree and +45 degrees in latitude and between zero degree and +45 degrees in longitude on the Earth's surface 300. The three-dimensional Cartesian coordinates (X, Y, Z) may be converted into two-dimensional Cartesian coordinates (x, y) on the first sub-face F11 as Equation 2:
The Equation 2 may be applied to an arbitrary point located in a first region which is between −45 degrees and +45 degrees in latitude and between zero degree and +45 degrees or between +315 degrees and +360 degrees in longitude. The arbitrary point in the first region may correspond to a first face F1 of the virtual cube 310.
Similarly, an arbitrary point located in a second region which is between −45 degrees and +45 degrees in latitude and between +45 degrees and +135 degrees in longitude may be represented by two-dimensional Cartesian coordinates on the virtual cube 310 as Equation 3:
The arbitrary point located in the second region may correspond to a second face F2 of the virtual cube 310.
Similarly, an arbitrary point located in a third region which is between −45 degrees and +45 degrees in latitude and between +135 degrees and +225 degrees in longitude may be represented by two-dimensional Cartesian coordinates on the virtual cube 310 as Equation 4:
The arbitrary point located in the third region may correspond to a third face F3 of the virtual cube 310.
Similarly, an arbitrary point located in a fourth region which is between −45 degrees and +45 degrees in latitude and between +225 degrees and +315 degrees in longitude may be represented by two-dimensional Cartesian coordinates on the virtual cube 310 as Equation 5:
The arbitrary point located in the fourth region may correspond to a fourth face F4 of the virtual cube 310.
Similarly, an arbitrary point located in a fifth region which is between +45 degrees and +90 degrees in latitude and between zero degree and +360 degree in longitude may be represented by two-dimensional Cartesian coordinates on the virtual cube 310 as Equation 6:
The arbitrary point located in the fifth region may correspond to a fifth face F5 of the virtual cube 310.
Similarly, an arbitrary point located in a sixth region which is between −90 degrees and −45 degrees in latitude and between zero degree and +360 degree in longitude may be represented by two-dimensional Cartesian coordinates on the virtual cube 310 as Equation 7:
The arbitrary point located in the sixth region may correspond to a sixth face F6 of the virtual cube 310.
As mentioned above, an arbitrary point on the Earth's surface 300 may be represented by two-dimensional Cartesian coordinates on each of the faces F1, F2, F3, F4, F5 and F6 of the virtual cube 310 based on the Equation 1 through the Equation 7.
The latitude and the longitude which define the first region to the sixth region may be changed in another example embodiment. For example, the first face F1 through the sixth face F6 may be rotated on at least one of the x-axis, the y-axis and the z-axis. For example, a geographical point in the Korean Peninsula may be located at a center of the first face F1. In this case, the first face F1 may correspond to a region which is, e.g., between −10 degrees and +80 degrees in latitude and between +90 degrees and +180 degrees in longitude.
As mentioned above, the computation part 130 may convert the global coastline position data in the latitude-longitude coordinates system into coordinates in the cubed-sphere coordinates system in the step S213.
A six-panel grid frame may be defined by expanded plan view of the six faces F1, F2, F3, F4, F5 and F6 of the virtual cube 310. For example, each of the faces F1, F2, F3, F4, F5 and F6 may be defined by four sub-faces of eight sub-cubes SC1, SC2, SC3, SC4, SC5, SC6, SC7 and SC8 which are assembled with each other within the virtual cube 310. Each of the sub-cubes SC1, SC2, SC3, SC4, SC5, SC6, SC7 and SC8 may include a first vertex, a second vertex, a third vertex and a fourth vertex. The first vertex may be the center C of the Earth. The second vertex, the third vertex and the fourth vertex may be spaced apart from the center C of Earth by a predetermined distance (e.g., small “a” distance) along the x-axis, the y-axis and the z-axis respectively, in a positive direction or in a negative direction.
Referring to
The global map 155 in the six-panel grid frame illustrated in
Referring to
In the present example embodiment, an additional interpolation and/or extrapolation may not be required in the step 230 which may occur in a display process of numerical weather prediction model data in the cubed-sphere coordinates system onto an expanded plan view of the faces of the virtual cube 310.
Referring to
As mentioned above, according to one or more example embodiment of the visualization method of numerical weather prediction model data on the six-panel grid frame and the hardware device performing the same, the numerical weather prediction model data which are computed in the cubed-sphere coordinates system may be displayed on the six-panel grid frame to which faces of the virtual cube in the cubed-sphere coordinates system expanded, thereby easily representing the numerical weather prediction model data without any additional coordinates conversion.
Also, an additional interpolation and/or extrapolation process may not be required to visualize the numerical weather prediction model data in the cubed-sphere coordinates system on an expanded plan view, thereby improving accuracy of the numerical weather prediction model data represented on the expanded plan view.
The foregoing is illustrative of example embodiments and is not to be construed as limiting thereof. Although a few example embodiments have been described, those skilled in the art will readily appreciate that many modifications are possible in example embodiments without materially departing from the novel teachings and advantages of the present invention. Accordingly, all such modifications are intended to be included within the scope of example embodiments as defined in the claims. In the claims, means-plus-function clauses are intended to cover the structures described herein as performing the recited function and not only structural equivalents but also equivalent structures. Therefore, it is to be understood that the foregoing is illustrative of various example embodiments and is not to be construed as limited to the specific example embodiments disclosed, and that modifications to the disclosed example embodiments, as well as other example embodiments, are intended to be included within the scope of the appended claims.
Number | Date | Country | Kind |
---|---|---|---|
10-2013-0134662 | Nov 2013 | KR | national |