Method for representing and interacting with multi-dimensional and multivariate data sets corresponding to environmental variables of city location on display

By processing the multidimensional and multivariate environmental datasets of urban locations through multi-level and cross-correlation filtering and combination methods, a simplified 3D visualization model is generated, which solves the data processing complexity and understanding difficulties in existing technologies and provides innovative suggestions in architectural design.

CN120641948APending Publication Date: 2025-09-12URBANMETRIX SA
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202480010846.5
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Priority Date
2023-08-02
Filing Date
2024-01-10
Publication Date
2025-09-12

AI Technical Summary

Technical Problem

Existing technologies have difficulty in effectively processing and interpreting complex multidimensional and multivariate environmental datasets in urban locations, resulting in a lack of innovation and optimization in architectural design and difficulty for users to understand the correlations between data.

Method used

Through multi-level and cross-correlation filtering and combination methods, multidimensional and multivariate environmental datasets are processed, and simplified 3D visualization models are generated by utilizing the interactive operation of 3D geographic datasets and environmental datasets to provide key environmental recommendations.

Benefits of technology

It enables simplified processing and interpretation of complex environmental datasets, provides innovative suggestions in building design, and improves users' understanding and application of data relevance.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120641948A_ABST
    Figure CN120641948A_ABST
Patent Text Reader

Abstract

A method for representing multi-dimensional and multivariate environmental data sets of a city location (U) on a display and interacting by filtering, combining and transforming the multi-dimensional and multivariate environmental data sets of the city location (U) comprises the steps of: a) retrieving a 3D geographic data set of the city location with topographic and possibly architectural and / or vegetation shapes; b) retrieving or calculating a plurality of independent environmental scalar and / or vector data sets at the urban location, the environmental data sets corresponding to a plurality of environmental fields in solar radiation energy, wind speed, noise pressure level and / or visibility ratio of free volume / area or target object; c) generating a 3D model of the city location based on values of the 3D geographic data set and values of the environmental data set; d) projecting the 3D model onto a 2D view and displaying the 2D view on a display in order to display values from the 3D geographic data set and values from the environmental data set at a plurality of points; e) displaying a plurality of graphical user control elements on the display, wherein at least one graphical user element allows one to be selected in at least two of the environmental data sets; f) selecting an environment data set; g) receiving a first filtering command input by a user with one of the graphical user control elements for defining a filtering threshold to be applied to the selected environmental data set; h) generating a filtered 3D model, wherein values of the 3D model that do not reach a filtering threshold on the set of environmental data are excluded; i) displaying a 2D projection of the first modified 3D model; j) repeating steps f) to i) on at least a second independent environment data set; k) combining values of two or more different filtered independent environmental data sets in order to generate a combined environmental data set at the location; l) generating a combined 3D model of the city location, the combined 3D model combining the values of the 3D geographic data set and the 33 values of the combined environmental data set; m) projecting the combined 3D model onto a 2D view and displaying the 2D view on a display in order to display values from the geographic data set and values from the combined environmental data set at a plurality of points; n) receiving a filter command input by a user with one of the graphical user control elements for defining a filter threshold to be applied to the combined environmental data set; o) generating a filtered combined 3D model, wherein values of the combined 3D model that do not reach a previous filtering threshold on the combined environment data set are not displayed; p) displaying a 2D projection of the filtered combined 3D model.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to a method for representing and interacting with multiple data sets corresponding to environmental variables of an urban location. Background Art

[0002] The concept of healthy and sustainable architecture in urban environments is one of our society's major challenges. Physical properties related to sunlight, views, noise, airflow, pollution, and other environmental factors are crucial for human comfort, health, and sustainability. To fully understand these physical phenomena, accurate environmental analysis of local urban environments is crucial.

[0003] Over time, site analysis has become a defining phase of the architectural design process, dedicated to studying a site's context and its climatic, geographical, historical, legal, and infrastructural aspects. Long before the advent of computer technology, designers and engineers developed tools to analyze and plot site-related information. Regarding environmental information, a typical approach involves retrieving meteorological data in the form of time-based graphs, where variables such as temperature, humidity, solar radiation, wind speed, and rainfall are plotted over annual or daily cycles.

[0004] Of these graphical tools, sun path diagrams are probably the most widespread and exist in a range of different configurations based on several types of geometric projections. Some tools, such as psychometric or bioclimatic diagrams, also allow for the setting of these climate variables related to human comfort.

[0005] Today, many of these methods are integrated with meteorological databases within architectural 3D modeling programs, so that, given a site's geographic location, representations like sun-path diagrams, radiation cubes, or wind rose diagrams can be retrieved with a simple click. Following the site analysis phase, architects / planners typically integrate the resulting information into a graphical sketch, often a topographical view, that sets the environmental features of interest relative to the site's physical characteristics based on the plot, topography, and built environment. This representation is often used as a starting point for developing an environmental strategy during the conceptual design phase.

[0006] Generally speaking, these graphical tools are well-suited for studying environmental resources on simple sites. In fact, if the environmental resources are fairly evenly distributed across the site, the analysis can be simplified to a single entity, usually the center point of the parcel.

[0007] However, if the object of study is a more complex urban site and / or located in a non-trivial terrain environment, most of these tools will be insufficient, especially in the presence of close obstacles.

[0008] To address this issue, numerous software tools have been developed. They allow for the analysis of environmental resources based on digital simulations, information about the surrounding environment, and early sketches of architectural solutions. However, these early-design architectural simulation optimization software suffer from a chicken-and-egg problem: running environmental simulations (e.g., related to sunlight, sight lines, airflow, or noise propagation) always requires surface-based digital sketches of the building, while the goal is to conceive the building based on the simulation results. Consequently, the associated single-objective or multi-objective heuristic processes are highly dependent on the initial constraints set by the user and can only work within a very limited scope.

[0009] Similarly, recent AI-driven generative solutions for automated simulation optimization or AI-driven ambient building configurators are also self- and / or past-referenced. Therefore, even if they help achieve some results faster, they rarely help users generate truly innovative and improved solutions because they remain deeply tied to the initial definitions and constraints set by the user, and thus to old design and decision-making paradigms. Furthermore, AI-based solutions are often based on black-box systems, so users do not fully understand the reasons that should lead to the performance of the proposed solution.

[0010] Software attempts have been made to move beyond the "early design" phase of recent software solutions and back to the "pre-design" phase of traditional graphical tools. Some of these attempts are based on a bottom-up approach, where the values ​​of different environmental variables are determined for a set of volumetric sensor points representing the empty space of the site. However, these attempts have failed to produce groundbreaking solutions, primarily due to the lack of simple methods to handle the very high degree of variability and dimensionality.

[0011] To address the need for a comprehensive joint assessment of several environmental resources across both temporal and spatial dimensions, and to assess the critical potential of urban sites directly from the spatial and temporal characteristics of each distinct site, a comprehensive volumetric site analysis method is proposed. This technique is based on the recent availability of ultra-high-resolution 3D geographic datasets with precise information on the shape of terrain, buildings, and vegetation. Based on this data, additional environmental datasets can be retrieved or calculated through simulations, added to the geographic dataset, and then displayed to the user through a 3D visualization framework.

[0012] Within this visualization framework, a series of volumetric environmental fields are then represented in 3D. Typical variables in this environmental dataset relate to, for example, solar radiation, visibility, wind, and noise. The goal of this environmental information is to provide key recommendations tailored to local conditions for architectural design, construction engineering, energy technology, land planning, urban planning, and real estate objectives. Therefore, it is a technical tool used during the pre-design phase of a project.

[0013] However, this technique still does not provide practical usability due to the enormous amount of data generated and the complexity of its representation and interpretation. The results generated by the described process can have both scalar (v) and vector (vx, vy, vz) structures and constitute complex multidimensional (x, y, z, t) and multivariate (v, u, w, ...) data sets that are very difficult to interpret. Moreover, given the amount of information and the variety of parameters involved, a direct, comprehensive and interconnected understanding of these data sets is beyond human capabilities, and the correlation between the different variables and their parameters and the investigation objectives is extremely difficult to establish.

[0014] Below we list some identified prior art documents in the related field.

[0015] US2022 / 0198084A1 relates to solar panel positioning software. It describes irradiance heat maps at various locations, such as on a rooftop. A threshold value can be entered through a user interface, allowing the system to recommend one or more suitable panel placements. However, the document fails to account for the shape of the terrain and is therefore not applicable to mountainous areas, where mountains cast shadows on buildings. Furthermore, it does not consider other environmental data sets besides solar irradiance.

[0016] US2021 / 0110156A1 is very similar to US2022 / 0198084A1, although it does take into account the effects of adjacent buildings, trees, etc. on solar irradiance.

[0017] L. Jiaming et al. published “An open-source 3D solar radiation model integrated with a geographicInformation System" is another document that is relevant only to solar irradiance modeling.

[0018] Murshed Syed Monjur et al., “Modelling, validation and Quantification of Climate and other Sensitivities of Building Energy Model on 3D City Models” does consider more than one environmental dataset but fails to publicly filter the data, especially when the amount of data to be displayed is very large.

[0019] “Towards a sensitive UrbanWind Representation in Virtual Reality” by Giraldo Gabriel et al., published on April 6, 2022, describes wind vector representation in virtual volumes. Summary of the Invention

[0020] Therefore, most existing techniques involve the analysis of a single environmental parameter, usually involving the surface of a 3D roof / building / city model, sometimes used to optimize the placement of components on an existing building or building design.

[0021] One object of the present invention is to provide a new method for displaying and interacting with complex and large multidimensional and multivariate datasets corresponding to environmental variables of urban locations, which provides crucial advantages for the manipulation of such datasets.

[0022] According to the present invention, this object is achieved by the objects of the enclosed independent claim and is further described in the dependent claims.

[0023] The present invention provides an advantage over what is known in the art in that high-level dimensions and variables, along with their potential correlations and / or their relationship to the specific goals of a project, can be easily manipulated, combined, simplified, processed and displayed to extract useful information.

[0024] According to one aspect, the invention relates to a method comprising the steps of claim 1 .

[0025] Thus, the method provides an iterative, interactive, multi-level and cross-correlated filtering and combination approach for processing multidimensional environmental datasets.

[0026] The approach is multi-level in that it allows filtering of the dataset both at the level of the independent environmental datasets and at the level of the combined environmental datasets.

[0027] Filtering can also be cross-correlated, in that the effects of these different filters applied at multiple levels can be directly combined, and constraints on thresholds, averages, projections, etc. can be updated in real time as the filtering process proceeds to generate the final result.

[0028] This method may include the following features:

[0029] 1. The environmental variables of this method are related to the open space represented by 3D sensor points;

[0030] 2. Analysis of multi-layer environmental information;

[0031] 3. A combination of these multiple environment variables; and / or

[0032] 4. Filtering of combined datasets.

[0033] The unexpected hidden patterns revealed by this approach allow the generation of highly impactful added value that is very specifically targeted to the user's architectural, engineering, planning or real estate goals. Examples of such goals could be the definition of building forms, their exterior surfaces, their interior subdivisions, energy and plant issues, the planning of urban areas, the identification of plots of land with specific environmental properties or the valuation of real estate.

[0034] Depending on the environmental dataset, the method can be used to represent spatial points that have, for example, the highest solar radiation energy, the lowest wind speed, the lowest traffic noise sound pressure level and the highest or best visibility at the same time in urban locations. This can be used, for example, by architects and urban planners to find good sites, or to plan urban development, construction or renovation. In another use case, this can also be used, for example, to plan the installation of photovoltaic panels on buildings to optimize the production of solar energy while using the PV surface as a noise or solar shield and also avoiding placing the PV surface in locations exposed to strong winds. In another use case, this can be used to position a balcony where there is simultaneously good nighttime solar access, a high lake view, low nighttime traffic noise and air flow with a speed within an ideal range.

[0035] For purposes of this disclosure, a multidimensional dataset is a set of data values ​​that can have scalar (v) and vector (vx, vy, vz) structures and multiple dimensions (e.g., (x, y, z, t)).

[0036] For the purposes of this disclosure, a multivariate data set is a set of data values ​​for different physical properties (u, v, w), possibly quantified in different units of measurement.

[0037] For the purposes of this disclosure, an environmental dataset is a dataset representing environmental variables, such as solar radiation, wind speed and direction, visibility, noise level, and the like.

[0038] For purposes of this disclosure, a scalar data set is a set of scalar values, such as sampled and digitized values, representing an ambient field of an area or volume of interest.

[0039] For the purposes of this disclosure, a vector dataset is a set of vectors, such as sampled and digitized vectors, that represent an ambient field of an area or volume of interest. The value of each vector depends on all of its components, and therefore also on its magnitude and direction.

[0040] For purposes of this disclosure, combining values ​​of two different environmental data sets may involve performing a logical and / or arithmetic combination between each pair of corresponding scalar or vector values ​​from the two data sets.

[0041] Because datasets are multivariate, values ​​in different environmental datasets may have different units of measurement. For example, one dataset corresponding to scalar values ​​in a solar radiation energy field may include values ​​in J / m² / y, while a second dataset corresponding to a wind speed field may include values ​​reported in m / s.

[0042] Thus, for each point, the combined environmental data set may include logical and arithmetic combinations between values ​​from the two different data sets, possibly including values ​​expressed in different units.

[0043] Combining values ​​reported in different units may include a step of normalizing the values ​​to convert them into numbers without any units. In one embodiment, combining values ​​may include a step of normalizing each value, such as by reporting them within a range from 0 (minimum value) to 100 (maximum value) or any other standardized interval.

[0044] Combining the values ​​may include the step of weighting each value, for example by multiplying the scalar and / or vector value of each point by a weighting scalar factor. The weighting factor may be set by the user, or predefined.

[0045] Combining values ​​may include performing logical combinations such as AND, OR, XOR, or NOT combinations.

[0046] Combining values ​​may include performing arithmetic combinations, such as multiplication, addition, averaging, differencing, etc., between values ​​from two or more different sets of environmental data.

[0047] Combining values ​​of different environmental data sets, which may have been pre-filtered, may also allow these values ​​to simply affect different parts of the joint 3D visual representation simultaneously without requiring the values ​​to be mathematically combined.

[0048] Filters may be input using graphical user control elements, such as any control on a graphical user interface (GUI), such as a button, slider, knob, text entry box, and the like.

[0049] At least some of the different 3D models may be time-dependent models, ie, dynamic models, where the value of each point may change over time (hour of the day, month of the year, etc.).

[0050] The method may include the steps of receiving a specific time input by a user and displaying a modified view, wherein the value of each point corresponds to the value of the specific received time.

[0051] The method may comprise the steps of receiving a user inputted time interval and displaying a modified view wherein the value of each point corresponds to the average or sum of the values ​​of that point during said time interval.

[0052] The method may comprise the steps of receiving a coordinate interval input by the user and displaying only the values ​​of the environment dataset for points lying within the interval.The coordinate interval may comprise a range in one or several dimensions (x, y and / or z).

[0053] The method may comprise the steps of receiving a resolution value selected by said user, and adjusting the spatial distance between points according to said resolution.

[0054] A filter threshold can be a numerical threshold applied to a scalar value in a dataset or to the magnitude of a vector in a vector dataset.

[0055] A filtering threshold may be a numerical threshold applied to the number of cells of the area / volume to be displayed at the location of each sensor point.

[0056] A filter threshold can be a lower bound, an upper bound, or a range between a lower and an upper bound.

[0057] A filtering threshold can be applied to an entire area or an entire volume, or it can be applied independently to specific sub-parts of them, such as smaller areas within a larger area (e.g. independently to municipalities within a larger area) or smaller volumes within a larger volume (e.g. independently to all points located at the same level of the volume).

[0058] One type of filtering may involve reducing the region / volume of interest to a boundary encompassing the region / volume (eg, showing the boundary of a land area, the boundary of a building volume, or the boundary of a floor slab, etc.) using, for example, the convex hull and / or concave hull.

[0059] Other types of filters can be applied. For example, in a vector field, a threshold can be used to filter out only vectors pointing in a specific direction or range of directions.

[0060] Other filters may replace the displayed scalar value, magnitude, or direction with an average value across a region, volume, and / or time interval.

[0061] Other filters may allow deciding whether to display a scalar value, the magnitude of a vector or the ratio between these two values, for example using a color or grayscale gradient.

[0062] The method may comprise the step of projecting the vectors of the vector data set along a specific direction or on a specific plane.

[0063] For example, such a method may include projecting the vector along its mean direction.

[0064] For example, such an approach may comprise projecting the vector onto a horizontal plane. This may, for example, allow for the orientation of vertical surfaces, such as windows or vertical surfaces of a facade.

[0065] For example, the method may comprise the step of projecting the vectors of one of the vector datasets onto a vertical plane having a horizontal orientation defined by the user. This may allow, for example, to recover the ideal vertical tilt of photovoltaic panels for an urban building project having a defined / constrained main building facade orientation.

[0066] One of the environmental data sets may represent visibility in different directions. Free visibility from a point may be indicated as a percentage of an unobstructed area or volume surrounding the point, for example, as a fraction of a horizontal circle surrounding the point, as a fraction of a sphere, or as a fraction of a spherical sector.

[0067] Target visibility can be represented by the ratio between the field of view occupied by the target object and the global field of view. For example, the field of view of a landscape with water objects is generally preferred over that of a landscape with industrial objects.

[0068] The method may comprise the step of filtering said points in one of said combined data sets according to the values ​​of its neighbouring points.

[0069] Control elements can be used to filter points not only based on their own value, but also based on the values ​​of their neighboring points (e.g., only select elements for which a certain condition is valid for at least two of their neighboring points).

[0070] The method may comprise the step of receiving a command input by a user using said graphical user control element, the command being for hiding points that may be modified by future obstacles inside the volume itself, i.e. keeping only points on the volume boundary that will have constant values, independent of content that will potentially be inserted inside the volume.

[0071] The method may comprise the step of receiving a command input by a user using the graphical user control element to display only points close to a user-specified object, ie, only points below a given distance (eg 1 m) from the surface of the object.

[0072] The method may comprise the step of saving and / or restoring a set of selection, filtering and / or combination parameters as a preset. Thus, the preset may be easily retrieved and applied to different environmental data sets and / or different urban locations.

[0073] The graphical user interface may include buttons that allow the user to visualize the geometric operators used to generate the environmental dataset results. These geometric operators may assist the user in the filtering process and may include, for example, sun rays, lines of sight, wind streamlines, sound propagation lines, target objects, obstacle objects, emission objects, intersection points, reflection points, and diffraction points.

[0074] The graphical user interface may comprise controls to display a single spatial sector of a set of said geometric operators (eg a ray or lines) and / or also to display an aggregated result of a selection of these sectors.

[0075] The graphical user interface may include 2D camera images of the 3D model, which may be constructed with different types of projections and from different viewpoints, allowing visualization of detailed information related to the shape and / or value of each of these said geometric operators and assisting the user in the interpretation and / or filtering process.

[0076] The graphical user interface may include a 2D color or grayscale heat map that allows visualization of detailed information related to the shape and / or value of each of these geometric operators and assists the user in the interpretation and / or filtering process and in identifying global and / or local maxima and minima of the values ​​of the operators. A 2D slider located above these 2D camera images or heat maps may assist the user in selecting a particular geometric operator or a series of such operators.

[0077] The filtering transformation can allow a user to transform data used to generate abstract or semi-abstract visual representations into refined solutions related to more specific suggestions related to the construction design. The 3D design suggestions can be based on unit solutions (i.e., consisting of an aggregation of multiple spatial units representing, for example, a single room), and / or a single building solution (which represents a sketch of the entire building level), and / or multiple building solutions, and / or infrastructure solutions.

[0078] The invention also relates to a computer program product comprising instructions for causing a computer to carry out the method according to one of the preceding claims, when the program is executed by the computer. BRIEF DESCRIPTION OF THE DRAWINGS

[0079] Exemplary embodiments of the present invention are disclosed in the specification and illustrated by the following drawings:

[0080] ● Figure 1 Shown is a 2D representation of a 3D volume corresponding to a geographic dataset of an urban location with terrain and building shapes.

[0081] ● Figure 2 showing the same representation with a plurality of graphical user control elements for selecting: environmental data sets to be displayed, combinations between environmental data sets to be displayed, filters to be applied, and a type of representation to be used;

[0082] ● Figure 3 Shown is a 2D representation of a terrain surface from a 3D geographic dataset of an urban location.

[0083] ● Figure 4a –4e shows various 3D visualization elements used to represent environmental values ​​on a 2D view.

[0084] ● Figures 5a-5d Different methods of reducing the directional part of a tensor are shown.

[0085] Figures 1 to 3 Geographic data source: Swiss Federal Office of Topography. DETAILED DESCRIPTION

[0086] For the purposes of this disclosure, an urban location U designates any site or area where an environmental analysis is required or has been performed, with the goal of retrieving decisions and / or design recommendations related to the location, amount, size, direction and / or form of a specific target intervention. An urban location U may designate a 2D or 3D area of ​​land or a 3D volume of a site (see Figure 1 Targeted interventions in urban locations are typically related to:

[0087] ■ Land planning, urban planning or urban design (zoning, urban development planning, public space and infrastructure, mobility infrastructure, energy plants, etc.);

[0088] ■ Real estate strategies and projects (site selection, valuation, design of large urban developments, use, function, distribution of buildings or residential units, etc.);

[0089] ■ The location, orientation, proportion and form of the building;

[0090] ■ External building surfaces and building components (transparent surfaces, windows, openings, facades, roofs, external sunshades, balconies, wind shields, sun shields, acoustic shields, viewing shields, photovoltaic surfaces, thermal surfaces, wind turbines, ventilation inlets and outlets, heat exchangers, etc.);

[0091] ■ The use and functional distribution within the building (shape and location of residential units, shape of the land plan, size of rooms, etc.).

[0092] According to one aspect, the method of the present invention can be used in the pre-design or pre-decision phase, that is, as a simulation method suitable for generating and displaying a 3D model of an urban location U, taking into account environmental data. Although the original model of the urban location can include existing and planned objects, the method does not require the prior modeling of planned urban objects; rather, it can be used before the conception process to retrieve important environmental suggestions for starting the conception process in a new way. Thus, the urban location U can be any free space in a city or abroad, or it can also be an existing space or area to be modified, renovated, rebuilt, etc.

[0093] According to one aspect, the method relies on discretizing the unoccupied space of a site / area into a matrix of sensor points or voxels 11. At each of these points, different physical properties of the environment (e.g. solar radiation, airflow, noise, visibility, etc.) are calculated or retrieved. These environmental values ​​have scalar (v) or vector (v x , v y , v z) The structure is stored as a dataset based on the four spatiotemporal dimensions (x, y, z, t) of the area / volume. This environmental data is then combined with a geographic model of the location into a 3D model that the user can access through visualization on a display. The different values ​​of each sensor point can be represented by, for example, different colors, numbers, arrows, etc. ( Figures 1 to 3 (not shown in ). An urban location is defined at least by the 3D shape of the ground (which may be flat in some cases), which may be completed by the 3D shapes of buildings and / or the 3D shapes of associated vegetation.

[0094] A city location can be represented by a 3D geographic dataset, i.e., a set of numerical values ​​representing the shape of the terrain 10 and possible buildings and / or vegetation. The 3D geographic dataset representing the city location can be collected from a geographic data provider, retrieved from a cartographic database, retrieved from architectural plans, and / or retrieved from 2D or 3D images. This dataset can at least represent the shape of the terrain. Existing buildings and / or planned buildings and / or vegetation can also be represented by this dataset.

[0095] For example, a 3D geographic dataset may represent the three-dimensional contours of the ground 10, including hills, slopes, inclines, mountains, and any other terrain that can be considered. The presence of natural or man-made objects, such as trees, rivers, buildings, and infrastructure that already exist in urban locations, may also be considered.

[0096] Figure 1 An example of a representation of a city location U of a 3D geographic dataset on a display is shown. In this example, the 3D geographic dataset is represented by a mesh of triangular surfaces. The 3D geographic dataset itself is stored in a computer memory as a set of values, such as a set of sampled values.

[0097] The method of the present invention also requires multiple environmental scalar and / or vector datasets for urban locations. Environmental datasets are numerical representations of multiple environmental fields, such as solar radiation energy, wind speed, noise sound pressure level, and / or free volume / area or visibility ratios of target objects. Environmental datasets can be static or dynamic, i.e., change over time.

[0098] The environmental data sets may be already available and retrieved, for example, from a database. They may be physically determined on site, for example through appropriate observations or measurements. They may be calculated, for example, using known simulation or prediction tools. Each environmental data set includes or can be used to determine values ​​of the environmental field at a plurality of points in an urban location.

[0099] Different environmental data sets may correspond to different environmental fields, such as annual, monthly or hourly solar radiation energy or time, and / or wind speed, direction, pressure, turbulence intensity, and / or noise sound pressure level, and / or visibility of open space (the free part of the volume or area around the observation point), and / or visibility of target objects (lakes, green areas, monuments, ugly industrial areas, etc.). These environmental data sets can be obtained for a single background or multiple background scenarios (current or future, with or without vegetation, etc.).

[0100] Some environmental data sets may correspond to a set of environmental scalar values ​​at different points of an area / volume. For example, an environmental data set may indicate the noise level at different points of an area / volume.

[0101] Some environmental data sets may correspond to a set of environmental vector values ​​at different points of an area / volume. For example, an environmental data set may indicate the amplitude and direction of wind or solar energy at different points of the area / volume.

[0102] Different data sets may indicate values ​​in different units. For example, noise levels may be expressed in decibels; solar energy may be expressed in J / m 2 / y; wind speed is indicated in m / s; and visibility is indicated in percentage.

[0103] The values ​​of the environmental data set may be normalized, for example by expressing it on a scale with a minimum value (eg, 0) and a maximum value (eg, 100). As will be described below, normalization allows data sets with values ​​in different units of measurement to be combined.

[0104] To perform the combination, the values ​​of different environment datasets can be weighted by multiplying them by a scalar weighting value. The weighting value can represent the importance of a particular dataset relative to other datasets. The weighting value applied to a particular dataset can be predefined, user-defined, and saved in or restored from a preset.

[0105] The values ​​of different environmental data sets, which may have been pre-filtered, can also be combined without being mathematically combined by the fact that they simultaneously affect different parts of the joint visual representation. Such a joint display may involve priority rules.

[0106] Each environment dataset can be selected and independently filtered, manipulated, and displayed. The filtering process can be iterative. For example, a first filter can be applied to an environment dataset to produce a filtered 3D model. Then, a second filter can be applied to the filtered 3D model to produce a second filtered 3D model to which two different filters have been applied.

[0107] Two different environmental datasets can be combined into a single combined environmental dataset by combining the possibly normalized and possibly weighted values ​​of each dataset at each sampling point in the region / volume. The user can select the environmental datasets they wish to combine. Thus, at each sampling point, the combined environmental dataset stores values ​​based on a combination of different environmental variables. For example, the combined environmental dataset might indicate a combined value at each point that indicates the amount of solar energy and wind speed on a standardized scale.

[0108] In another example, two different environmental datasets that have been previously filtered are simply displayed jointly, independently contributing to the overall visual representation.

[0109] The combined environment datasets can be filtered, manipulated, and displayed individually and / or independently of the original environment datasets. Thus, the method is multi-stage, as it allows for filtering and potentially transforming the datasets at both the level of the individual environment datasets and the level of the combined environment dataset. The interactive filtering process can also be iterative. Furthermore, the filtering can also be interdependent, i.e., a filter applied to one environment dataset can automatically affect any other filter applied to that dataset or to the combined environment dataset into which that environment dataset is combined.

[0110] Furthermore, it is possible to enter some predefined basic parameters, corresponding to the characteristics of the analysis you wish to perform or the intervention you aim to implement. For example, the number of floors of urban buildings to be implemented, or the minimum surface area of ​​the ground to be occupied, or the main orientation of urban objects, or the minimum surface area of ​​solar panels to be distributed, or the maximum acceptable sound level. These basic parameters can be determined by basic project requirements, project constraints, regulations, generated by specific standards, generated by client requests, or derived from any other source. Therefore, these basic parameters represent the original constraints that should be considered when evaluating urban locations.

[0111] The values ​​of the 3D geographic dataset and the environmental dataset (including the combined environmental dataset) can be combined to generate a combined 3D model of the urban location. The combined 3D model combines the values ​​of the 3D geographic dataset and the values ​​of the environmental dataset at different points in the area / volume of the location. Thus, the combined 3D model of the location indicates geographic parameters of the environment (ground, buildings, vegetation, etc.) and one or more environmental values ​​and / or combined environmental values ​​at multiple points in the area / volume.

[0112] The 3D model or combined 3D model is then projected onto a 2D view that can be displayed on a display, such as a computer monitor, such as Figure 2 The interface may include graphical user interface elements 20-23 to select, combine, filter and transform visualizations and other commands, such as to set the 2D view by scaling, rotating, shifting, etc. the projection plane. Figure 2 In the example of FIG, the underlying 3D geographic dataset includes the ground 10, buildings 13 and a grid of orthogonal sensor points represented by voxels 11, while an environmental dataset is represented on the view using a grayscale or texture 110 at each point or voxel 11.

[0113] Such a visual representation allows, for example, to easily identify the most sun-irradiated part of a city location, or the most sun-irradiated part at a specific time of day or as an average over a time interval.For example, the solar radiation in summer can be represented according to such a graphical representation.

[0114] Thus, the displayed 2D view shows values ​​from the geographical dataset (topography and possible buildings and / or vegetation of the environment) at a number of points, as well as values ​​or directions of a selected or combined environment dataset.

[0115] The display may be part of a computer comprising a keyboard and / or other input means, a processor, a memory and a computer program for calculating and presenting the 2D views. The computer program may comprise a graphical user interface allowing the user to select the environment data set or combination of environment data sets he wants to display, manipulate them and filter them.

[0116] Environmental datasets (including combined environmental datasets) can be represented by various visualization elements 23 on the 2D view. For example, the magnitude of scalar values ​​and vector values ​​can be represented by colored voxels ( Figure 4a ), points, polygonal packages or surfaces, grayscale levels or numbers next to each sampling point or voxel 11. The direction of the vector value can be displayed using arrows and / or directional surfaces (respectively Figure 4b 、 4c ) or oriented volume ( Figure 4d and 4e ) etc. to display.

[0117] 3D models and combined 3D models can include a very large number of sample points, for example, more than 1,000 points or more than 100,000 points. Multiple environmental values, including scalar and / or vector values, can be represented at each point. Consequently, simultaneous 2D projection of the 3D model on a display is impossible, and multiple parallel or simultaneous 2D projections would be extremely difficult to interpret due to the large number of scalar and / or vector values ​​to be observed. Therefore, there is a need to reduce the number of environmental values ​​to be displayed, and to relate the content of different variables and dimensions to each other and to the requirements and constraints of the current analysis.

[0118] The first way to reduce the number of environmental values ​​to be represented is to increase the sampling step, i.e., to reduce the number of sampling points. However, reducing the sampling resolution may result in a less accurate representation of the 3D model. A graphical user interface command element (not shown) may be used to select the resolution.

[0119] Another way to reduce the number of environmental values ​​to be represented is to select the environmental datasets to be represented and exclude others. As an example, in Figure 2 The graphical user interface comprises an element 20 for selecting data to be calculated and displayed among the following data sets: solar radiation; noise level; and wind speed.

[0120] Another way to reduce the number of environmental values ​​to be represented is to combine different environmental data sets into a combined environmental data set, thereby reducing the number of visual elements to be displayed. Figure 2 The graphical user interface can include an element 21 for selecting the combination logic and the environmental datasets to be combined, so that the combined value of each point is represented by a single visualization element. Different types of environmental datasets with values ​​in different units of measurement can be combined. In addition to the combination shown in this example, many other combinations are possible. Furthermore, weighted combinations can be defined in the user interface, for example, to give one environmental dataset greater weight than another.

[0121] Another way to reduce the number of environment values ​​to be represented is to filter the environment datasets or combine them so that only values ​​that meet the filter criteria are displayed. Figure 2 1 , the graphical user interface includes an element 22 for selecting and / or controlling a filter to be applied to a selected environment dataset or a combined environment dataset. The filter applied to the environment dataset or the combined environment dataset can be associated with any type of graphical user interface control, such as a button, a slider, a knob, a text input box, etc.

[0122] Filtering can be based on a threshold, so that only values ​​above or below the threshold will be displayed. A special type of threshold-based filter is a Boolean filter for Boolean values; for example, you can choose to display only Boolean environment values ​​that are true or only values ​​that are false.

[0123] Threshold-based filters can be applied to scalar values. Threshold-based filters can also be applied to vector values. In the latter case, a scalar threshold can be applied to the magnitude of a vector, for example, to only display the value of the wind speed or any other vector magnitude above a given threshold in the dataset, and / or its direction, for example, to only display visualization elements for those points where the wind is blowing in a specific direction or range of directions.

[0124] A filtering threshold may be a numerical threshold applied to the scalar value of a scalar dataset, the magnitude of a vector of a vector dataset, or the number of sensor points (and associated voxels, oriented surfaces, arrows, etc.) to be displayed.

[0125] A filtering threshold can be applied globally to the entire region / volume of interest, or it can be applied independently to specific local parts of the region / volume. Vector field values ​​require a lot of computational work to represent them on a display. Therefore, it is technically necessary to reduce the amount of vector information and extract only the useful components.

[0126] Different vectors can be averaged, e.g. Figure 5a This is shown in the 2D reduction in [1]. In this example, three different vectors pointing in different directions are replaced by a vector pointing in the average direction and having the average length. The program can then also represent only one of these average vectors instead of representing all vectors.

[0127] like Figure 5b Different vectors can also be projected onto defined directions as shown in . In this example, three different vectors pointing into different directions are replaced by the projection of each vector onto their average direction. In another case, as Figure 5c As shown, such a vector may be projected onto a horizontal plane, for example to retrieve a suggestion for the horizontal orientation of an object to be distributed / sized, which object will in any case be vertical, such as a typical case such as a window or a wall.

[0128] Different vectors pointing in different directions can also be projected onto the vertical plane defined by the horizontal orientation given by the user, for example to determine the vertical tilt of a photovoltaic panel placed on a facade with a predetermined horizontal orientation, such as Figure 5d shown.

[0129] This projection can be used, for example, to align photovoltaic panels on a building. Assume that the orientation of the main facade of a future building has been determined (e.g., along a main street). This filter allows this specific azimuth heading (the angle of the street in the horizontal plane) to be provided via the GUI, and then a vector is projected onto a vertical plane perpendicular to the main facade. This projection allows the ideal elevation angle (the angle in the vertical plane) to be determined, which must be tilted upwards if the photovoltaic panel is also to be aligned horizontally with the facade (i.e., have two edges parallel to the facade).

[0130] Therefore, selecting the environmental datasets to be displayed, their combinations, their filtering, and their transformations provides a powerful means of reducing the amount of displayed data while still providing the user with the relevant information they need when, for example, they are planning a new construction at a location or trying to identify an ideal location within an area. However, it is often difficult to decide in advance which filters and combinations should be applied in a specific situation or project.

[0131] To facilitate the task of selecting the best filters and combinations, the method therefore provides interactive and iterative filtering, wherein a user enters a first filtering command, the resulting filtered 3D model is calculated and the corresponding 2D view is displayed, and the user can enter and apply a second filtering command (or a modification of the first filtering command) in order to calculate a second filtered 3D model and display a new 2D view. This interactive and iterative filtering method is also multi-stage, with the final output resulting from applying a first filtering stage to the independent environment datasets (before combining) and a second filtering stage to the combined environment dataset (after combining). The effects of different filters at different levels can also be interrelated, as the result will depend on the interaction and combined effects of the entire set of filters applied to the selected environment dataset.

[0132] Some data sets may be dynamic and change over time, such as the hour of the day, the month of the year, the season, etc. The method may include selecting a particular time and displaying a modified view where the value or direction of each point corresponds to the value or direction at that time. Alternatively or additionally, the user may enter a time interval so that the average or summed value for each point during the time interval will be calculated and displayed.

[0133] The user can enter a coordinate interval, such as a range for one of the coordinates X, Y, or Z. Then, only the values ​​of the environmental dataset for points within that coordinate interval will be displayed. For example, the user can decide to display solar energy only at the highest level of the volume to verify where solar panels can be placed on a roof.

[0134] It is also possible to apply a filter command to only one such coordinate interval, or even to a single lower or upper boundary.

Claims

1. A method for representing a multidimensional and multivariate context dataset of an urban location (U) on a display and interacting by filtering and combining the multidimensional and multivariate context dataset of the urban location (U), comprising the following steps: a) Retrieve a 3D geographic dataset of the urban location with the shape of the terrain and possibly the shapes of buildings and / or vegetation; b) retrieving or calculating a plurality of independent environmental scalar and / or vector data sets at the urban location, the environmental data sets corresponding to a plurality of environmental fields of solar radiation energy, wind speed, noise sound pressure level and / or free volume / area or visibility ratio of target objects; c) generating a 3D model of the city location based on the values ​​of the 3D geographic dataset and the values ​​of the environment dataset; d) projecting the 3D model onto a 2D view and displaying the 2D view on a display so as to display values ​​from the 3D geographic dataset and values ​​from the environment dataset at a plurality of points; e) displaying a plurality of graphical user control elements on said display, wherein at least one graphical user element allows selection of one of at least two of said environment data sets; f) Select an environmental dataset; g) receiving a first filter command input by a user using one of said graphical user control elements for defining a filter threshold to be applied to the selected environmental data set; h) generating a filtered 3D model, wherein values ​​of the 3D model that do not meet a filtering threshold on the environment dataset are excluded; i) displaying a 2D projection of the filtered 3D model; j) repeating steps f) to i) for at least a second independent environmental data set; k) combining values ​​of two or more different filtered independent environmental data sets to generate a combined environmental data set at the location; l) generating a combined 3D model of the city location, said combined 3D model combining values ​​of said 3D geographic dataset and values ​​of said combined environmental dataset; m) projecting the combined 3D model onto a 2D view and displaying the 2D view on a display so as to show values ​​from the geographic dataset and values ​​from the combined environment dataset at a plurality of points; n) receiving a filter command input by a user using one of said graphical user control elements for defining a filter threshold to be applied to the combined environment data set; o) generating a filtered combined 3D model, wherein values ​​of the combined 3D model that do not meet a previous filtering threshold on the combined environment dataset are excluded; p) Displaying a 2D projection of the filtered combined 3D model.

2. The method of claim 1 , wherein combining values ​​of two different environmental data sets comprises: normalizing the values ​​of the two different environmental data sets; and / or weighting the values ​​of the first environmental data set and the second environmental data set of the two different environmental data sets; and / or Logical and / or arithmetic combinations are applied between the weighted values.

3. The method according to claim 1 , wherein the 3D model is a time-dependent model, the method comprising the following steps: A specific time input by the user is received, and a value or direction of each point corresponding to the value of the specific time is displayed.

4. The method according to claim 1 , wherein the 3D model is a time-dependent model, the method comprising the following steps: A time interval input by the user is received, and a value at each point corresponding to an average or added value of the values ​​at that point during the time interval is displayed.

5. The method according to any one of claims 1 to 4, comprising the steps of: A coordinate interval input by the user is received, and only the values ​​of the environment dataset of the points within the interval are displayed.

6. The method according to claim 1, wherein a filtering threshold is applied to display only a sub-portion of the volume or region.

7. The method according to any one of claims 1 to 6, wherein one of the threshold values ​​is a numerical threshold applied to a scalar value of a data set or a modulus of a vector in a vector data set. 8 . The method according to claim 1 , wherein one of the threshold values ​​is a numerical threshold value applied to the number of areas or volume elements to be displayed at the location of each sensor point. 9 . The method according to claim 1 , wherein the filtering threshold is a lower boundary, an upper boundary, or a range between the lower boundary and the upper boundary.

10. The method according to one of claims 1 to 9, wherein one of the filtering thresholds is applied to the entire region or volume, or independently to specific sub-portions thereof.

11. The method according to one of claims 1 to 10, wherein one of the filters involves reducing the region / volume of interest to the boundaries of the region / volume.

12. The method according to claim 1, wherein a filter allows to decide whether a scalar value, a magnitude of a vector or a ratio between these two values ​​is to be displayed using a color gradient or a grayscale gradient.

13. The method according to any one of claims 1 to 12, comprising the steps of: Projects a vector in the vector dataset along a specific direction or plane.

14. The method according to any one of claims 1 to 13, comprising the steps of: Project the vectors of one of the vector datasets onto a horizontal plane or onto a vertical plane with a horizontal orientation defined by the user.

15. The method according to any one of claims 1 to 14, wherein one of the environmental data sets corresponds to the free visibility of each point of the data set in different directions.

16. The method according to any one of claims 1 to 15, comprising the steps of: The points in the combined data set are filtered based on the values ​​of the points' neighbors.

17. The method according to any one of claims 1 to 16, comprising the steps of: A filter command is received, input by a user using the graphical user control element, the filter command being for averaging or summing the scalar and directional values ​​of the combined environmental data set across a region, volume, or time interval.

18. The method according to claim 1 , comprising the step of receiving a command input by a user using the graphical user control element, the command being for hiding points that may be modified by future obstacles inside the volume itself, i.e. keeping only points on the volume boundary that will have constant values, independent of content that will potentially be inserted into the volume.

19. The method according to any one of claims 1 to 18, comprising the step of receiving a command input by a user using the graphical user control element to display only points whose distance from a user-specified object is less than a given distance.

20. The method according to one of claims 1 to 19, wherein combining the values ​​of two different environmental data sets involves performing a logical and / or arithmetic combination.

21. The method according to any one of claims 1 to 20, comprising the steps of: Save and / or restore a set of selection, filtering, and / or combination parameters as a preset.

22. A method according to any one of claims 1 to 21, comprising a graphical user interface having buttons allowing a user to visualise the geometric operators that have been used to generate the environment dataset result.

23. Method according to one of claims 1 to 22, comprising a graphical user interface of the 2D camera image with the 3D model, said graphical user interface being capable of being constructed with different types of projections and from different viewpoints, allowing visualization of detailed information related to the shape and / or value of each of these said geometric operators and assisting the user in the interpretation and / or filtering process.

24. A method according to any one of claims 1 to 23, comprising a graphical user interface with a 2D color or grayscale heat map, said graphical user interface allowing visualization of detailed information related to the shape and / or value of each of these said geometric operators and assisting the user in the interpretation and / or filtering process and in identifying global and / or local maxima and minima in the values ​​of said operators.

25. A computer program product comprising instructions for causing a computer to carry out the method as claimed in any one of the preceding claims when the program is executed by the computer.

Citation Information

Patent Citations

  • Image analysis and estimation of rooftop solar exposure

    US20210110156A1

  • Solar panel placement systems and methods

    US20220198084A1