A method for generating 3D models with new construction elements determined by the values ​​of multidimensional and multivariate environmental datasets for urban siting

The method addresses the challenge of complex urban site analysis by interactively filtering and transforming multidimensional environmental datasets to generate tailored 3D models for urban planning and construction, revealing valuable correlations and patterns.

JP2026504088APending Publication Date: 2026-02-03URBANMETRIX SA
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
JP2025540977
Authority / Receiving Office
JP · JP
Patent Type
Applications
Current Assignee / Owner
Priority Date
2023-08-02
Filing Date
2024-01-10
Publication Date
2026-02-03

AI Technical Summary

Technical Problem

Existing methods struggle to effectively handle complex urban sites with high variation and dimensionality in environmental data, leading to difficulties in generating practical design proposals due to the sheer volume and complexity of multidimensional and multivariate datasets, which are difficult for humans to interpret and correlate.

Method used

A method for generating 3D models by retrieving and manipulating multidimensional and multivariate environmental datasets, including geographic and environmental data, allowing for interactive filtering and transformation to determine construction element positions, orientations, and shapes based on user-defined thresholds and transformations.

Benefits of technology

Enables the generation of practical design proposals tailored to specific architectural, engineering, or real estate goals by revealing hidden patterns and correlations in environmental data, facilitating decision-making for urban planning and construction.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 2026504088000001_ABST
    Figure 2026504088000001_ABST
Patent Text Reader

Abstract

1. A method for generating a 3D model with new construction elements determined by values ​​of multidimensional and multivariate environmental datasets in an urban location (U), comprising the steps of: - retrieving a 3D geographic dataset of the urban location with the shape of the terrain and possibly the shapes of buildings and / or vegetation; - retrieving or calculating a plurality of independent environmental scalar and / or vector datasets in said urban location, said environmental datasets corresponding to a plurality of environmental domains of solar radiation, wind speed, noise sound pressure level and / or free volume / area or visibility of target objects; - generating a 3D model of the urban location based on values ​​of said 3D geographic dataset and values ​​of said environmental dataset; - projecting said 3D model onto a 2D view and displaying said 2D view on a display to display values ​​from said 3D geographic dataset and values ​​of said environmental dataset at a plurality of sensor points; - displaying a plurality of graphical user control elements on said display, at least one graphical user element allowing to select one of at least two of said environmental datasets; - selecting one environmental dataset; 1. A method comprising: receiving a first filtering command input by a user using one of the graphical user control elements to define a filtering threshold to be applied to a selected environmental dataset; generating a filtered 3D model in which 3D model values ​​on the environmental dataset that do not reach the filtering threshold are excluded; receiving a first transformation command input by a user using one of the graphical user control elements to define a first transformation to be applied to the filtered model, and generating a first transformed 3D model including construction elements having positions, orientations and shapes determined by the positions and scalar or vector values ​​of the filtered 3D model; and displaying a 2D projection of the transformed 3D model.
Need to check novelty before this filing date? Find Prior Art

Description

[Technical Field]

[0001] The present invention relates to the field of computer-implemented generation of 3D models in urban location. [Background technology]

[0002] Designing healthy and sustainable buildings in urban environments is one of our society's most important challenges. Physical characteristics related to sunlight, views, noise, airflow, pollution, and other environmental factors are crucial to human comfort, health, and sustainability. Therefore, to fully understand these physical phenomena, it is important to conduct accurate environmental analyses of local urban contexts.

[0003] Over time, site analysis became a typical stage in the building design process, dedicated to studying the climatic, geographical, historical, legal, and infrastructural aspects as well as the environmental aspects of the site. Designers and engineers developed tools to analyze and map site-related information long before the advent of computer technology. With regard to environmental information, the typical approach consisted of retrieving meteorological data in the form of time charts in which variables such as temperature, humidity, solar radiation, wind speed, and rainfall were plotted over annual or daily cycles.

[0004] Of these graphic tools, the sun chart is perhaps the most widespread and exists in a range of different configurations according to several types of geometric projections. Furthermore, some tools, such as psychrometric or bioclimatic charts, allow the setting of these climate variables in relation to human comfort.

[0005] Today, many of these methods are integrated with meteorological databases within architectural 3D modeling programs, so that simply specifying the geographic location of a site makes it possible to retrieve representations such as sun maps, radiation maps, or wind roses with a simple click. After the site analysis stage, the architect / designer usually integrates the resulting relevant information in the form of a graphic sketch, typically a top-view, that sets out the environmental characteristics of the site in relation to the physical properties of the site in terms of zoning, topography, and the built environment. This representation is then often used as a starting point for developing an environmental strategy during the conceptual design stage.

[0006] Generally, these graphical tools are very suitable for studying the environmental resources of simple sites. In fact, if the environmental resources are fairly homogeneously distributed throughout the site, the analysis process can be simplified to a single entity, typically the center point of the plot.

[0007] However, when the subject of study is a more complex urban site and / or located in a critical geomorphological context, most of these tools are quite difficult to achieve, especially in the presence of nearby obstacles.

[0008] To address this issue, many software tools have been developed. These allow for the analysis of environmental resources based on digital simulations, information about the proximate situation, and early sketches of architectural solutions. However, these early design building simulation and optimization software solutions suffer from a chicken-and-egg problem: surface-based digital building sketches always require environmental simulations (e.g., related to solar radiation, line of sight, airflow, or noise propagation), while the goal is to design the building based on the results of the simulation. The associated single- or multi-objective heuristic processes are thus highly dependent on the initial constraints set by the user and can only function within very specific boundaries.

[0009] Similarly, more recent AI-powered automated simulation and optimization solutions or AI-powered environmental building configurators are also highly self-referential and / or backward-looking. Thus, while they may help achieve some results faster, they can do little to assist users in generating truly innovative and better solutions because they are still deeply tied to the initial definitions and constraints set by the user and to old design and decision paradigms. Furthermore, AI-based solutions are often based on black-box systems, so users are not fully informed about what makes the proposed solution so performant.

[0010] There have been software attempts to move away from the "initial design" stage of modern software solutions to the "pre-design" stage of traditional graphics tools. Some of these attempts are based on a bottom-up approach, where different environmental variables are determined for a volumetric set of sensor points representing the open space of a site. However, these attempts have failed to produce breakthrough solutions due to the lack of a simple method for handling the inherently very high degree of variation and dimensionality.

[0011] A comprehensive volumetric site analysis method has been proposed to simultaneously address the need for a joint assessment of multiple environmental resources in its full temporal and spatial dimensions, with the aim of enabling the assessment of the primary potential of urban land directly from the specificities of the resources present within all different site spaces in space and time. This technique is based on the recent availability of very high-resolution 3D geographic datasets, along with information about the exact geometry of the terrain, buildings, and vegetation. Based on this data, additional environmental datasets can be extracted or calculated through simulations and added to this geographic dataset, which can then be displayed to the user through a 3D visualization framework.

[0012] Within this visualization framework, a series of volumetric environmental domains are then represented in 3D. Typical variables of such environmental datasets relate, for example, to solar radiation, views, wind, and noise. The ultimate goal of this type of environmental information is to provide leading proposals that are perfectly adapted to local conditions in relation to the final goals of architectural design, construction engineering, energy technology, land planning, urban planning, and real estate. It is therefore a technical tool used during the pre-design phase of a project.

[0013] However, this technique still does not offer practical usability due to the sheer volume of data generated and the complexity of its representation and interpretation. The results generated through the described process constitute complex multidimensional (x, y, z, t) and multivariate (v, u, w, ...) datasets that can have both scalar (v) and vector (vx, vy, vz) structures and are very difficult to interpret. Furthermore, due to the amount of information and the multiplicity of parameters involved, a direct, comprehensive and connected understanding of these datasets is beyond the reach of humans, and establishing correlations between the different variables and their parameters of interest is extremely difficult.

[0014] Moreover, these methods are unable to generate practical decisions and design proposals, e.g., concrete proposals for planning cities, designing buildings, or designing construction elements based on these environmental datasets.

[0015] Below, we list some identified existing prior art documents in the related field.

[0016] US Patent Application Publication No. 2022 / 0198084 relates to solar panel positioning software. It describes irradiance heat maps for various locations, such as on rooftops. A threshold value can be input on the GUI so that the system can recommend one or more suitable panel installations. This document fails to consider the shape of the terrain and is therefore not suitable for mountainous regions where mountains cast shadows on buildings. Furthermore, it fails to consider environmental data sets other than solar irradiance.

[0017] US Patent Application Publication No. 2021 / 0110156 is very similar to US Patent Application Publication No. 2022 / 0198084, but it does consider the effects of adjacent buildings, trees, etc. on solar irradiance.

[0018] L. Jiaming et al., "An open-source 3D solar radiation model integrated with a 3D, geographic information system," ENVIRONMENTAL MODELLING & SOFTWARE, published December 10, 2014, is another publication related solely to solar irradiance modeling.

[0019] 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 does not disclose filtering data, especially when the amount of data to be displayed is very large.

[0020] Giraldo Gabriel et al., "Towards a sensitive Urban Wind Representation in Virtual Reality," published April 6, 2022, describes the representation of wind vectors in a virtual volume. [Prior art documents] [Patent documents]

[0021] [Patent Document 1] US Patent Application Publication No. 2022 / 0198084 [Patent Document 2] U.S. Patent Application Publication No. 2021 / 0110156 [Non-patent literature]

[0022] [Non-Patent Document 1] L. Jiaming et al., "An open-source 3D solar radiation model integrated with a 3D, geographic information system," ENVIRONMENTAL MODELLING & SOFTWARE, published December 10, 2014 [Non-patent document 2] Murshed Syed Monjur et al., “Modelling, validation and Quantification of Climate and other Sensitivities of Building Energy Model on 3D City Models” [Non-patent document 3] Giraldo Gabriel et al., "Towards a sensitive Urban Wind Representation in Virtual Reality," published April 6, 2022 Summary of the Invention [Problem to be solved by the invention]

[0023] Therefore, the majority of existing prior art is concerned with the analysis of a single environmental parameter, often related to the surface of a 3D roof / building / city model, which is sometimes used to optimize the installation of components on an existing building or building design.

[0024] The object of the present invention is to provide a new method for displaying and interacting with multidimensional and multivariate datasets corresponding to environmental variables in urban site selection and for generating 3D models based on these interactions to provide users with specific decision advice and / or practical design suggestions. [Means for solving the problem]

[0025] According to the invention, this object is achieved by the objects of the attached independent claims and is further detailed in the dependent claims.

[0026] Over what is known in the art, the present invention provides the advantage that high level dimensions and variables and their potential interrelationships and / or relationships to specific project goals can be easily manipulated, combined, selected, processed, transformed and displayed to generate appropriate design proposals for construction elements.

[0027] According to one aspect, the present invention provides a method for manufacturing a semiconductor device comprising: a) retrieving a 3D geographic dataset of the urban location with the shape of the terrain and possibly the shape of buildings and / or vegetation; b) deriving or calculating a plurality of independent environmental scalar and / or vector datasets in said urban location, said environmental datasets corresponding to a plurality of environmental domains of solar radiation, wind speed, noise sound pressure level and / or free volume / area or visibility 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 environmental dataset; d) projecting the 3D model onto a 2D view and displaying the 2D view on a display to display values ​​from the 3D geographic dataset and values ​​of the environmental dataset at a plurality of points; e) displaying a plurality of graphical user control elements on said display, at least one graphical user element enabling selection of one of at least two of said environmental data sets; f) selecting one environmental dataset; g) receiving a first filtering command entered by a user using one of said graphical user control elements to define a first filtering threshold to be applied to a selected environmental data set; h) generating a filtered 3D model in which values ​​of the 3D model that do not reach a first filtering threshold on the environmental dataset are excluded; q) receiving a first transformation command entered by a user using one of said graphical user control elements to define a first transformation to be applied to the filtered model, and generating a first transformed 3D model including construction elements having positions, orientations and shapes determined by the positions and scalar or vector values ​​of the filtered 3D model; r) displaying a 2D projection of the transformed 3D model; The present invention relates to a method comprising:

[0028] Construction elements may include walls, roofs, ceilings, slabs, openings, shelters, balconies, facades, entire buildings, urban infrastructure, and the like.

[0029] The method may include the following features: 1. The environmental variables of the method relate to the void represented by the 3D sensor points; 2. Analysis of multiple layers of environmental information; 3. A combination of multiple such environmental variables; and / or 4. Filtering and / or transforming the combined dataset.

[0030] To facilitate the selection and filtering of the environmental datasets, the method preferably comprises the step i) of displaying a 2D projection of the filtered 3D model prior to the display of the transformed 3D model, which preferably does not include any generated construction elements but mainly includes the shape of the terrain and the selected and filtered environmental datasets.

[0031] The converted 3D model just includes the geometry of the terrain and the newly generated construction elements. It may or may not include a representation of the environmental dataset.

[0032] The method further comprises, between steps h) and q), j) repeating steps f) through h) or f) through i) for at least a second independent environmental data set; k) combining values ​​of two or more different filtered independent environmental datasets to generate a combined environmental dataset for said location; l) generating a combined 3D model of the urban location, said combined 3D model combining values ​​of said 3D geographic dataset and values ​​of said combined environmental dataset; It further includes:

[0033] The method thus provides an iterative, interactive, multi-layered and interrelated filtering and combination method for processing multi-dimensional environmental datasets and generating 3D models with construction elements having positions, orientations and shapes that depend on the selected filtered environmental dataset.

[0034] Thus, for example, it is possible to select, filter and display multiple data sets (eg solar radiation and noise levels) in succession and combine values ​​from these different filtered data sets.

[0035] The step of combining values ​​of two different environmental data sets may include, for example: normalizing the values ​​of the two different environmental data sets; and / or weighting the values ​​of the first and second of the two different environmental data sets; and / or applying logical and / or arithmetic combinations between said weighted values; may include:

[0036] The method further comprises, between steps I) and q), m) projecting the combined 3D model onto a 2D view and displaying the 2D view on a display to display values ​​from the geographic dataset and values ​​of the combined environmental dataset at a plurality of points; It may further include:

[0037] The method described in the preceding steps may further comprise, between steps l) and q): n) receiving a filtering command entered by a user using one of said graphical user control elements to define a filtering threshold to be applied to the combined environmental data set; o) generating a filtered combined 3D model in which values ​​of the combined 3D model that do not meet a previous filtering threshold on the combined environmental dataset are excluded; p) displaying a 2D projection of the filtered combined 3D model; It may further include:

[0038] Thus, for example, it is possible to select, filter and display multiple data sets (eg, solar radiation and noise levels) in succession, combine values ​​from these different filtered data sets, and then filter this combination.

[0039] The method further comprises, after step r): s) generating a second transformed 3D model including construction elements having positions, orientations and shapes determined by the positions and scalar or vector values ​​of the filtered or combined 3D model; t) combining the first and second transformed 3D models into a combined transformed 3D model; u) displaying a 2D projection of the combined transformed 3D model; It may further include:

[0040] Therefore, the combination between the 3D models is performed after the generation of the transformed model.

[0041] The above steps a) through u) are preferably performed in the alphabetical order in which they are presented.

[0042] In some embodiments, the order of some steps is changed.

[0043] Some steps, for example those recited in the dependent claims, are optional and may be omitted in some embodiments.

[0044] Some additional steps may be added to the method. Some steps may be performed more than once.

[0045] The generation of the transformed 3D model may be based on one or more commands entered by a user to define the type of construction element to be generated in response to one or more selected filtered or combined environmental datasets.

[0046] Generating the transformed 3D model may include generating 3D cells with positions, orientations and shapes determined by the positions and scalar or vector values ​​of the filtered or combined 3D model.

[0047] For example, a cell may correspond to a room and may be generated at a location where the environmental data set exhibits the most favorable values.

[0048] The method may include receiving parameters and constraints for defining the construction element. These constraints may be input by a user. The method may generate proposals for the construction element according to the positions and scalar or vector values ​​of the filtered or combined 3D model and the parameters and constraints.

[0049] The method is multi-tiered as it allows filtering of datasets both at the level of the independent environmental datasets and at the level of the combined environmental datasets.

[0050] The filtering can also be interrelated, as the effects of these different filters applied at multiple levels can be directly related, and constraints such as thresholds, averages, projections, etc. can be updated in real time along the filtering process to produce the final result.

[0051] The unexpected and hidden patterns revealed by this method make it possible to generate highly impactful added value that is highly specific 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 internal subdivisions, energy and plant issues, urban area planning, the identification of parcels with specific environmental characteristics or real estate valuations.

[0052] Depending on the environmental data set, this method may be used to represent, for example, spatial points in a city location that simultaneously have the highest solar radiation, the lowest wind speed, the lowest traffic noise sound pressure level and the highest or best visibility. Construction elements such as rooms, facades, balconies, entire buildings, city or territory infrastructure, etc. can be proposed in these locations.

[0053] This could be used, for example, by architects and urbanists to identify good sites or plan urban development, construction, or renovation. In another use case, this could be used, for example, to plan the installation of photovoltaic panels on buildings to optimize solar energy production while avoiding the installation of PV surfaces in locations exposed to high winds while also using the PV surfaces as noise or sun shelters. In another use case, this could be used to position balconies in locations that simultaneously have good access to evening sunlight, a high lake view rate, low evening traffic noise, and airflow at speeds within an ideal range.

[0054] The method allows for generating and displaying a 3D model of an urban location including new construction elements, wherein the location, position and orientation of said construction elements are determined based on values ​​of a filtered and / or combined 3D model generated from a 3D geographic dataset and values ​​of one or more independent, multi-dimensional, multivariate environmental datasets.

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

[0056] For 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.

[0057] For purposes of this disclosure, an environmental dataset is a dataset intended to represent environmental variables such as solar radiation, wind speed and direction, visibility, noise levels, and the like.

[0058] For purposes of this disclosure, a scalar dataset is a set of scalar values, for example, a set of sampled, digitized values ​​of an environmental region representing a region or volume of interest.

[0059] For purposes of this disclosure, a vector dataset is a set of vectors, e.g., a sampled, digitized set of vectors of an environmental region representing a region or volume of interest, where the value of each vector depends on all of its components and therefore both its dimension and direction.

[0060] For purposes of this disclosure, combining values ​​of two different environmental datasets involves performing a logical and / or arithmetic combination between each pair of corresponding scalar or vector values ​​from the two datasets.

[0061] Because the datasets are multivariate, it is possible that values ​​in different environmental datasets may have different units of measurement. For example, one dataset corresponding to scalar values ​​in the solar radiant energy domain may be expressed in J / m 2 It is believed that the first data set corresponding to the wind speed region could contain values ​​reported in m / s, while the second data set corresponding to the wind speed region could contain values ​​reported in m / s.

[0062] Thus, a combined environmental dataset is considered to potentially contain, for each point, values ​​that are a logical and arithmetic combination between values ​​from two different datasets, the values ​​of which may be expressed in different units.

[0063] It is contemplated that combining values ​​reported in different units may include normalizing the values ​​to convert them to unitless numbers. In one embodiment, it is contemplated that combining the values ​​may include normalizing each value, for example, by reporting them within a range of 0 (minimum) to 100 (maximum), or any other normalized interval.

[0064] It is contemplated that combining the values ​​may include weighting each value, such as by multiplying the scalar and / or vector values ​​at each point by a weighting scalar factor. It is contemplated that the weighting factor may be set by a user or may be predefined.

[0065] It is contemplated that combining values ​​may include performing a logical combination such as AND, OR, XOR or NOT combinations.

[0066] It is contemplated that combining values ​​may include performing arithmetic combinations, such as multiplication and addition, averaging, differences, etc., between values ​​from two or more different environmental data sets.

[0067] Combining values ​​from different environmental datasets, possibly pre-filtered, can also allow such values ​​to simply influence different construction elements of the joint transformed 3D model simultaneously, without being arithmetically combined. For example, a lake view can determine the orientation of a window as a construction element, while the average direction of summer radiation affects the projection on this window, and in this way values ​​from two or more different environmental datasets determine one or different construction elements of the same 3D model.

[0068] The filtering may be entered using graphical user control elements such as buttons, sliders, rotary knobs, text entry boxes, or any other control on a graphical user interface (GUI).

[0069] It is believed that at least some of the different 3D models may be time-dependent, i.e. dynamic, models in which the values ​​at each point may vary over time (hour of the day, month, etc.).

[0070] The method may include receiving a specific time entered by a user and displaying a scene modified with values ​​at each point corresponding to the values ​​at the specific received time.

[0071] The method may include receiving a time interval entered by a user and displaying the scene modified with values ​​at this point corresponding to the average or sum of the values ​​at each point during said time interval.

[0072] The method may include receiving a coordinate interval entered by the user and displaying only values ​​of the environmental dataset for points that fall within the interval. It is contemplated that a coordinate interval may include ranges for one or more dimensions (x, y and / or z).

[0073] The method may include receiving the user selected resolution value and adapting the spatial distance between points depending on the resolution.

[0074] One filtering threshold may be a numerical threshold applied to the scalar values ​​of the dataset or the dimensions of the vectors in a vector dataset.

[0075] One filtering threshold may be a numerical threshold applied to the number of area / volume units located at each sensor point location to be displayed.

[0076] A single filtering threshold may be a lower boundary, an upper boundary, or a range between the lower and upper boundaries.

[0077] A single filtering threshold may be applied to the entire region or volume, or may be applied independently to specific sub-portions thereof, such as smaller regions of a larger region (e.g., independently to municipalities of a larger region) or smaller volumes of a larger volume (e.g., independently to all points located at the same horizontal height of a volume).

[0078] One filter may involve, for example, reducing the area(s) / volume(s) in question to edges that enclose the area(s) / volume(s) using convex and / or concave hulls (e.g., displaying the edges of an area of ​​land, the edges of a building volume, or the edges of a floor slab, etc.).

[0079] Other types of filters may also be applied, for example, a threshold may be used within the vector domain to filter only vectors pointing in one particular direction or range of directions.

[0080] Other filters may replace displayed scalar values, dimensions or directions with average values ​​over areas, volumes and / or time intervals.

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

[0082] The method may include projecting the vectors of the vector data set along one particular direction or onto a particular plane.

[0083] For example, the method could involve projecting vectors along their average direction.

[0084] For example, the method could involve the projection of a vector onto a horizontal plane, which could make it possible to orient vertical surfaces, such as the surface of a window or facade.

[0085] For example, the method may include projecting one vector of the vector data set onto a vertical plane with a user-defined horizontal orientation, which could make it possible to derive, for example, an ideal vertical tilt of photovoltaic panels for an urban building project with a pre-defined / constrained orientation of the main building facade.

[0086] One of the environmental datasets may represent visibility in different directions. Free visibility from a point may be expressed as a percentage of the unobstructed area or volume around the point, for example as a fraction of a horizontal circle around the point, as a fraction of a sphere, or as a fraction of a spherical sector.

[0087] Target visibility may be expressed as the ratio between the field of view occupied by the target object and the full spherical field of view, e.g., landscape views with water objects are usually preferred over landscape views with industrial objects.

[0088] The method may include filtering a point in one of the filtered or combined data sets according to values ​​of its neighboring points.

[0089] It is envisaged that control elements can be used to filter points not only on their own value but also according to the values ​​of their neighbouring points (e.g. selecting only elements for which a certain condition is valid for at least two of their neighbouring points).

[0090] The method may include receiving a command entered by a user using said graphical user control element to hide points that are considered likely to be altered by future obstacles inside the volume itself, i.e., to keep only points on the boundary of the volume that will have a constant value independent of what is potentially inserted inside the volume.

[0091] The method may include receiving a command entered by a user using a graphical user control element to display only points close to an object defined by the user, i.e., to retain only points that are within a given distance (e.g., 1 m) from the surface of said object (e.g., an existing building).

[0092] The method may include saving and / or retrieving a set of selection, filtering and / or combination parameters as a preset, so that the preset can be easily retrieved and applied to different environmental datasets and / or different urban location locations thereafter.

[0093] The graphical user interface may include buttons that allow the user to visualize the geometric operators that have been used to generate the resulting environmental dataset. These geometric operators that can assist the user in the filtering process may include, for example, sun rays, line of sight, airflow lines, sound propagation lines, target-object, obstacle-object, light-emitting-object, intersection points, reflection points, and diffraction points.

[0094] The graphic user interface may include a controller for displaying a single spatial sector of said set of geometric operators (e.g., a ray or a multiline) and / or for also displaying the results of a collection of selections of such sectors.

[0095] The graphic user interface may include 2D camera images of the 3D model, which may be constructed in different types of projections and viewed from different perspectives, making it possible to visualize detailed information related to the shape and / or values ​​of each of these geometric operators, assisting the user in the interpretation and / or filtering process.

[0096] The graphic user interface may include 2D color or grayscale heat maps that allow visualization of detailed information related to the shape and / or values ​​of each of these geometric operators, assisting the user in the interpretation and / or filtering process and in identifying global and / or local maxima and minima among the values ​​of the operators. 2D sliders placed over these 2D camera images or heat maps may assist the user in selecting such particular geometric operators or ranges of such operators.

[0097] The method may include calculating a transformed 3D model including a schematic representation of the construction elements, the location, position and orientation of the construction elements being determined based on values ​​of the filtered or combined 3D model.

[0098] A 2D projection of the transformed 3D model can then be displayed.

[0099] This step of calculating the transformed 3D model is called transformation, which allows the user to convert the abstract or semi-abstract visual representation of the filtered and / or combined 3D model into an accurate schematic diagram relating to the concrete proposal, including construction elements.

[0100] Construction elements may include rooms, walls, roofs, solar panels, shelters, blinds, balconies, windows, etc.

[0101] The converted 3D model may include construction elements based on the cellular plan. The cellular plan may include multiple aggregations of basic cells, each representing, for example, a single room or a complete building. Basic cells will be created at locations where certain conditions for a dataset or a dataset combination are met. Some additional construction elements, such as balconies, openings, etc., may be added to some cells; the position and orientation of these additional construction elements are determined based on the environmental datasets.

[0102] Construction elements may also include single building plans (representing sketches at the whole building level) and / or multi-building and / or infrastructure plans.

[0103] The invention also relates to a computer program product comprising instructions which, when the program is executed by a computer, cause the computer to carry out the method of one of the preceding claims.

[0104] Exemplary embodiments of the invention are disclosed herein and illustrated by the following drawings. [Brief explanation of the drawings]

[0105] [Figure 1] 1 illustrates a 2D representation of a 3D volume corresponding to a geographic dataset of a city location with terrain and building shapes. [Figure 2] 1 illustrates the same representation with multiple graphical user control elements for selecting environmental datasets to display, combinations between environmental datasets to display, filters to apply, types of representations to use, and types of transformations to apply, including associated parameters. [Figure 3] 1 illustrates a 2D representation of the terrain surface from a 3D geographic dataset of a city location. [Figure 4a] Illustrates various 3D visualization elements for realizing environmental values ​​on a 2D view. [Figure 4b] Illustrates various 3D visualization elements for realizing environmental values ​​on a 2D view. [Figure 4c] Illustrates various 3D visualization elements for realizing environmental values ​​on a 2D view. [Figure 4d] Illustrates various 3D visualization elements for realizing environmental values ​​on a 2D view. [Figure 4e] Illustrates various 3D visualization elements for realizing environmental values ​​on a 2D view. [Figure 5a] 1 illustrates different methods for reduction of the directional parts of a tensor. [Figure 5b] 1 illustrates different methods for reduction of the directional parts of a tensor. [Figure 5c] 1 illustrates different methods for reduction of the directional parts of a tensor. [Figure 5d] 1 illustrates different methods for reduction of the directional parts of a tensor. [Figure 6A] 1 illustrates different examples of proposed buildings including construction elements produced by the described method; [Figure 6B] 1 illustrates different examples of proposed buildings including construction elements produced by the described method; [Figure 6C] 1 illustrates different examples of proposed buildings including construction elements produced by the described method; [Figure 6D] 1 illustrates different examples of proposed buildings including construction elements produced by the described method; [Figure 6E] 1 illustrates different examples of proposed buildings including construction elements produced by the described method; [Figure 6F] 1 illustrates different examples of proposed buildings including construction elements produced by the described method;

[0106] Geodata source for Figures 1–3: Swiss Federal Office of Topography swisstopo. DETAILED DESCRIPTION OF THE INVENTION

[0107] For the purposes of this disclosure, urban location U refers to any site or area where an environmental analysis needs to be or has been performed with the aim of deriving decisions and / or design proposals related to the location, amount, size, direction and / or form of intervention for a specific purpose. Urban location U can refer to a 2D or 3D area of ​​land or a 3D volume of land (see FIG. 1). The interventions targeted in urban location U typically relate to: ■ Land planning, urban planning or urban design: zoning, urban development plans, public spaces and infrastructure, mobility infrastructure, energy plants, etc.; ■ Real estate strategies and projects: site observation, evaluation, design of large-scale urban developments, use, function, distribution of buildings or living units; ■ Location, orientation, proportions and form of buildings, external building surfaces and building components: transparent surfaces, windows, openings, facades, roofs, external awnings, balconies, wind shelters, sun shelters, noise shelters, view shelters, photovoltaic surfaces, thermal surfaces, wind turbines, ventilation entrances, heat exchangers, etc.; ■ Distribution of uses and functions within the building: shape and location of living units, shape of floor plan, sizing of rooms, etc.

[0108] According to one embodiment, the method of the present invention can be used as a simulation method adapted to generate and display a 3D model of an urban location U at a pre-design or pre-decision stage, i.e., taking into account environmental data. Although the original model of the urban location may include existing and planned objects, the method does not require pre-modeling of planned urban objects; rather, it can be used to extract crucial environmental proposals, prior to the conception process, that should be used to start the conceptual process in a new way. Thus, the urban location U can be any vacant space within a city or abroad, or an existing space or area to be modified, renovated, renovated, etc.

[0109] According to one embodiment, the method relies on discretizing the unoccupied space of a site / area into a matrix of sensor points, which can be represented as 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 ​​can be expressed as scalars (v) or vectors (v x , v y , v z) structure and stored as a dataset according to 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 to form a 3D model, which the user can access through visualization on a display. Different values ​​at each sensor point may be represented, for example, by different colors, numbers, arrows, etc. (not shown in Figures 1-3). The location of the city is defined at least by the 3D shape of the ground (which may in some cases be flat), and may be complemented by the 3D shapes of buildings and / or the 3D shapes of associated vegetation.

[0110] The location of the city may be represented by a 3D geographic dataset, i.e., a set of numbers representing the shape of the terrain and possibly buildings and / or vegetation. The 3D geographic dataset representing the location of the city can be collected from geodata providers, retrieved from map databases, from architects' designs, and / or from 2D and 3D images. This dataset may represent at least the shape of the terrain. Existing and / or proposed buildings and / or vegetation may also be represented by this dataset.

[0111] For example, the 3D geographic dataset may represent a three-dimensional profile of the ground surface 10, including hills, slopes, slopes, mountains and any other terrain that may be considered. The presence of natural or man-made objects such as trees, rivers, buildings and infrastructure already present in the city site selection may also be taken into account.

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

[0113] The method of the present invention also requires one or more environmental scalar and / or vector datasets in the urban location. Environmental datasets are numerical representations of environmental domains such as solar radiant energy, wind speed, noise sound pressure level, and / or free volume / area or visibility of target objects. Environmental datasets can be static or dynamic, i.e., they change over time.

[0114] The environmental data sets may already be available and may be retrieved, for example, from a database. These environmental data sets may be physically determined on the site, for example, by appropriate observations or measurements. They may be calculated, for example, using known simulation or prediction tools. Each environmental data set may contain or be used to determine values ​​of environmental domains at multiple points in the city's location.

[0115] The different environmental datasets may correspond to different environmental regions, for example annual, monthly or hourly solar radiation or time, and / or wind speed, wind direction, air pressure, turbulence intensity, and / or noise sound pressure level, and / or visibility of open space (free part of the volume or area around the observation point), and / or visibility of target objects (lakes, green areas, monuments, unsightly industrial areas, etc.). These environmental datasets can be obtained for a single situation or for multiple situation scenarios (present or future, with or without vegetation, etc.).

[0116] Some environmental datasets may correspond to sets of environmental scalar values ​​at different points in an area / volume, for example, one environmental dataset may represent noise levels at different points in an area / volume.

[0117] Some environmental datasets may correspond to sets of environmental vector values ​​at different points in an area / volume, for example, one environmental dataset may represent the amplitude and direction of wind or solar energy at different points in an area / volume.

[0118] Different data sets may display values ​​in different units, for example, noise levels may be displayed in decibels, solar energy in J / m 2 / y units; wind speed in m / s units; and visibility in percentage units.

[0119] The values ​​of an environmental dataset can be normalized, such as by expressing them on a scale from a minimum value (e.g., 0) to a maximum value (e.g., 100). Normalization allows for the combination of datasets with values ​​having different units of measurement, as explained below.

[0120] To perform the combination, the values ​​of the different environmental datasets can be weighted by multiplication with a scalar weighting value. The weighting value can represent the importance of one particular dataset in relation to other datasets. The weighting value applied to one particular dataset can be predefined. It can be defined by the user. It can be saved in or retrieved from a preset.

[0121] The values ​​of different environmental data sets, which may have been previously filtered, may also be combined due to the fact that these values ​​simultaneously affect different construction elements of the joint 3D model without being mathematically or logically combined, and it is believed that this combination may involve precedence rules.

[0122] Each of the environmental datasets can be selected, filtered, manipulated, and displayed independently. The filtering process can be iterative. For example, a first filter can be applied to the environmental dataset to produce a filtered 3D model. Then, a second filter can be applied to the filtered 3D model, resulting in a second filtered 3D model with two different filters applied.

[0123] Two different environmental datasets can be combined into one combined environmental dataset by combining possibly normalized and possibly weighted values ​​of each dataset at each sampling point of an area / volume. The user can select which environmental datasets they want to combine. At each sampling point, the combined environmental dataset thus stores values ​​according to a combination of different environmental variables. For example, the combined environmental dataset can display at each point one combined value that displays both the amount of solar energy and wind speed on a normalized scale.

[0124] In another example, two different environmental datasets that have been previously filtered are simply displayed together and independently contribute to generating an overall 3D model.

[0125] With respect to the original environmental datasets, the combined environmental dataset can be filtered, manipulated, and displayed separately and / or independently. The method is therefore multi-layered, as it allows for filtering and possibly transforming datasets both at the level of the independent environmental datasets and at the level of the combined environmental dataset. The interactive filtering process can also be iterative. Moreover, filtering can be interrelated, i.e., a filter applied to one environmental dataset can automatically affect any other filters applied to such dataset or to the combined environmental dataset with which it is combined.

[0126] Furthermore, it is possible to input several predetermined basic parameters corresponding to the characteristics of an analysis to be performed or an intervention to be realized, such as the number of storeys of the city buildings to be realized, or the minimum surface of the ground to be occupied, or the main orientation of the city objects, or the minimum surface area of ​​the solar panels to be distributed, or the maximum acceptable sound level. Such basic parameters may be determined by the underlying project requirements, by project constraints, by regulations, may result from specific standards, arise from customer requests, or may originate from any source. Such basic parameters therefore appear as the original constraints to be taken into account in the evaluation of the city's location.

[0127] 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 values ​​of the 3D geographic dataset and values ​​of the environmental dataset at different points throughout the area / volume of the location. Thus, the combined 3D model of the location displays geographic parameters of the environment (ground, buildings, vegetation, etc.) and one or more environmental values, and / or combined environmental values, at multiple points of the area / volume.

[0128] The 3D model, or filtered 3D model, or combined 3D model, is then projected onto a 2D view that can be displayed on a display such as a computer display, as shown in Figure 2. The interface may include graphic user interface elements 20-23 for selecting, combining, filtering, and transforming visualization and other commands for configuring the 2D view by projection plane, e.g., zooming, rotating, translating, etc. In the example of Figure 2, the underlying 3D geographic dataset includes ground 10, buildings 13, and a grid of orthogonal sensor points represented by voxels 11, while on top of this view an environmental dataset is represented using grayscale levels or textures 110 at each point or voxel 11.

[0129] Such a visual representation makes it possible, for example, to easily identify the parts of a city location that receive the most solar radiation, either at a particular time of day or as an average over a certain time interval. For example, solar radiation during the summer can be represented according to such a graphical representation.

[0130] The displayed 2D view therefore shows values ​​from the geographic dataset (terrain and possibly buildings and / or vegetation of the environment) and values ​​or directions of selected or combined environmental datasets at multiple points.

[0131] The display may be part of a computer that includes a keyboard and / or other input means, a processor, memory, and a computer program for computing and presenting the 2D view, the computer program including a graphic user interface that allows a user to select the environmental dataset or combined environmental datasets that they wish to view, manipulate, and filter.

[0132] Environmental datasets (including combined environmental datasets) may be represented on a 2D view using various visualization elements 23. For example, the dimensions of scalar and vector values ​​may be displayed as color voxels (FIG. 4a), points, polygonal shells or surfaces, gray levels, or numbers shown next to each sampling point or voxel 11, etc. The direction of vector values ​​may be displayed using arrows and / or oriented surfaces (FIGS. 4b and 4c, respectively), or using oriented volumes (FIGS. 4d and 4e), etc.

[0133] The transformation can be triggered by selecting one of the transformation filters in box 24 of Figure 2. The transformation is a step of calculating and then displaying a transformed 3D model containing the construction elements, whose position, shape and orientation are determined based on the values ​​of the filtered or combined 3D model. The transformed 3D model thus contains a specific design proposal based on the data of the environmental dataset.

[0134] First, the user can select in box 24 whether he wants to apply a conversion filter to generate a proposal based on a cellular building plan, a single building plan, a multi-building plan or an urban infrastructure plan.

[0135] If a cellular building plan is selected, the user can decide to link the cell distribution of a space (e.g., a 3x3x3 m room) and / or the determination of the transparency of the faces of such cells (intended as glass surfaces), or the distribution of several smaller openings on the faces of such cells, or the distribution of external sunshades and balconies around such cells, to different filtered or combined environmental datasets of their choice. The results of such a transformation can then be combined into a transformed 3D model containing multiple construction elements. This represents a rough proposal related to the determination of the position, orientation, and shape of such construction elements based on the position, scalar values, and / or directional values ​​of the selected environmental datasets and the parameters of different potential filters and combinations. This transformation can create 3x3x3 m cells (the size of which is specified by the user) and other construction elements in locations where the selected environmental datasets are optimal, and with orientations and shapes in directions where the values ​​of the selected environmental datasets are optimal.

[0136] Users can, for example: whether the orientation of construction elements (e.g., shading surfaces) should be perpendicular to the direction of the environmental resources or orthogonal to the plane of the cell (i.e., orthogonal to the grid of sensor points); Should the depth of construction elements (e.g., shading surfaces) be freely shaped by the environmental dataset, or be the same size as the cell, or be a fixed value defined by the user (e.g., 1 m); and / or Should it be horizontal, vertical or both; Should it be directly connected to the cell or cut off at a user-defined value (e.g. 1m); Several constraints and parameters relating to the construction elements that define the construction can be selected using graphical user control elements on the GUI.

[0137] The user can also specify whether the space between the cell and the construction element (e.g., the PV surface) should be left open or filled with the cell volume, and whether the surface should be located on the outside of the cell or cut into it.

[0138] In a second embodiment, if the user instead selects a single building plan in box 24, e.g., the height and number of floors and the m of each floor 2The user can define some general parameters the building should have, such as the size of the units. The user can then define the outer edges of each floor of the building to be determined by a location that will provide the best open view toward the surrounding space (which will vary for each floor depending on the shape and height of surrounding obstacles). In a second step, the user can then determine, for example, that the facade of such a floor should be simultaneously oriented toward both evening solar radiation and a lake view by linking it to the corresponding filtered combined environmental dataset. Similarly, the user can also define the location, orientation, and shape of roofs, openings and transparent facades, balconies, and exterior surfaces by linking them to different filtered or combined environmental datasets of their choice depending on the user's own final goal. All of these selections and linking then simultaneously determine the final converted 3D model with the construction elements corresponding to the proposal according to the selected parameters and constraints.

[0139] The same principles can be applied on a larger scale to determine the location, orientation and shape of more complex construction elements, such as in multi-building settings or urban infrastructure.

[0140] The conversion of the raw data (scalars and vector tensors) of filtered and possibly combined environmental datasets into a transformed 3D model generates a schematic representation of the constructive solution relating to the 3D geometry of construction elements, e.g. infrastructure, buildings, external building surfaces, transparent surfaces, windows, openings, facades, roofs, external sunshades, balconies, window shelters, solar shelters, noise shelters, view shelters, photovoltaic surfaces, thermal surfaces, wind turbines, ventilation hatches, heat exchangers, etc. This conversion step can occur before or after the potential combination of multiple environmental datasets, or even at both steps.

[0141] The location, shape, and orientation of the construction elements are determined such that the influence of the filtered environmental datasets on these elements is optimal, beneficial, a compromise, or corresponds to known and / or user-entered requirements. For example, a user may require that as many balconies as possible on a building have a lake view and that these balconies receive the setting sun. Therefore, these balconies will be positioned in corresponding locations where the combined filtered values ​​of these datasets are higher.

[0142] The transformation can, for example, detect adjacent sensor points that meet certain optimization criteria (e.g., sufficient sunlight, low noise, views, etc.) and display them as spatial cells of a predefined or selected size. These cells can then be further transformed to define additional building elements, for example, by orienting their exterior facades in a direction corresponding to the environmental dataset's orientation values ​​(e.g., toward the lake to optimize lake views) or by proposing balconies in the correct orientation. These building cells and building elements can provide the user with direct suggestions for generating building elements, such as basic elements (rooms, walls, balconies, PV cells, etc.), complete buildings, or groups of buildings. The goal is to create proposals that are generated directly by selected filtering, combination, and transformation criteria and parameters and data derived from the environmental dataset, thus combining multiple data, goals, optimizations, and compromises into a comprehensive proposal.

[0143] The graphic user interface may have controls that allow the user to define certain parameters related to the design proposal, such as, for example, the size of the cells, or the number and height of the floors, and / or the geometric rules of the building shape and / or construction elements.

[0144] In addition to these user-defined constraints, a design plan can satisfy several implicit constraints: for example, construction elements can be adjacent to define a close-knit building; ground floors can be aligned with the ground; elements can be aligned to create uniform floors, planes, ceilings, etc.

[0145] Figure 6A illustrates an example of a facade design proposal that can be generated using the described method for a given urban location and given several environmental datasets. In this example, the user requested that a large opening (black) on the main facade of a predefined building volume be positioned where there is an unobstructed view and relatively high winter radiation, where the sunshades (white) over the openings 200 are distributed in a direction that prevents summer sun from entering the building, where the thermal panels 201 (narrow diagonal lines) are positioned and oriented according to the winter solar radiation values, where the PV panels 202 (wide diagonal lines) are positioned and oriented toward the year-round solar radiation, and where the second facade has other PV panels 203 and openings positioned and oriented toward the high evening solar radiation. The size of the cells that make up the facade, as specified by the user or defined within the system, is 1 x 1 x 1 m.

[0146] 6B illustrates another example of a building design proposal that can be generated with the described method. In this example, the user has requested that the main opening 204 (narrow diagonal lines) be positioned and oriented toward the best lake view, the PV panels 205 (wide diagonal lines) be positioned and oriented toward the best year-round radiation, the balcony 206 (white) be positioned in a location with the best lake view, summer sun, and quietness, and the sunshade 207 (white) be positioned and shaped to prevent morning radiation from entering the main clear opening. The size of the cell specified by the user or defined within the system is 3 x 3 x 3 m.

[0147] 6C illustrates another example of a building design proposal that can be generated by the described method. In this example, the user has requested that the main opening 208 be located in a position with the best evening solar radiation and mountain views, the balcony 209 be located in a position with the best lake views, and the roof 210 be shaped in the direction of year-round solar radiation.

[0148] 6D illustrates another example of a building design proposal that can be generated with the described method. In this example, the user has requested that two facades 212 be oriented horizontally toward the direction with the best unobstructed green space views, and one facade 213 be oriented vertically toward the direction of year-round solar radiation.

[0149] 6E illustrates another example of a building design proposal that can be generated by the described method. In this example, the user has requested that horizontal balcony slabs 215 be positioned at each floor in locations with the best unobstructed views and quietness, and that vertical transparent facades 216 be positioned to prevent solar radiation from entering the building through these facades between 10:00 and 15:00.

[0150] FIG. 6F illustrates how, for the same city location, varying the selected variables and combination and transformation parameters and constraints via the graphic user interface can lead to the calculation and display of different proposals.

[0151] These proposals could be based on cellular plans (Figures 6A, 6B) that integrate multiple cells, such as a single room or building component, or single-building plans (Figures 6C, 6D, 6E, 6F), or multi-building plans, or infrastructure plans (e.g., solar parks).

[0152] The 3D model, filtered 3D model, combined 3D model, and transformed 3D model may include a very large number of sampling points, for example, more than 1000 or more than 100,000. Multiple environmental values, including scalar and / or vector values, may be represented at each sensor point. Therefore, due to the huge number of scalar values ​​and / or vectors to be observed, simultaneous 2D projection of this 3D model on a display is not possible, and interpretation of many parallel or simultaneous 2D projections would be extremely difficult. Therefore, there is a need to reduce the amount of environmental values ​​to be displayed and to correlate content of different variables and different dimensions with each other while also correlating that content with the requirements and constraints of the current analysis.

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

[0154] Another way to reduce the amount of environmental values ​​to be represented is to select environmental data sets to be represented and exclude others. As an example, in Figure 2, the graphic user interface includes one element 20 for selecting which of the following data sets need to be calculated and displayed: solar radiation; noise level; and wind speed.

[0155] Another way to reduce the amount of environmental values ​​to be represented is to combine different environmental datasets into one combined environmental dataset, thereby reducing the amount of visual elements to be displayed. As an example, in FIG. 2, the graphic user interface can include an element 21 for selecting the combination logic and the environmental datasets to be combined, and for representing the combined value at each point with a single visualization element. It is possible to combine different types of environmental datasets with values ​​in different units of measurement. Many combinations other than those shown in this example are possible. Furthermore, weighted combinations can be defined in the user interface, for example, to give one environmental dataset more weight than another.

[0156] Another way to reduce the amount of environmental data sets to be represented is to filter the environmental data sets or combined environmental data sets to display only values ​​that satisfy a filtering condition. As an example, in Figure 2, the graphic user interface includes one element 22 for selecting and / or controlling a filter to be applied to a selected environmental data set or combined environmental data set. The filter to be applied to the environmental data set or combined environmental data set can be associated with any type of graphic user interface controller, such as a button, a slider, a rotary knob, a text entry box, etc.

[0157] The filtering may be based on a threshold, such that only values ​​above or below the threshold are 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 values ​​that are false.

[0158] 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 a vector dimension, e.g., to display only values ​​for points in the dataset where wind speed or any other vector dimension is higher than a given threshold, and / or to a direction, e.g., to display visualization elements only for points where the wind is blowing in one particular direction or range of directions.

[0159] One filtering threshold may be a numerical threshold applied to scalar values ​​of a scalar data set, to the dimensions of vectors of a vector data set, or to sensor points (and associated voxels, oriented surfaces, arrows, etc.) to be displayed.

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

[0161] Different vectors can be averaged, as illustrated by the 2D simplification in Figure 5a. In this example, three different vectors pointing in different directions are replaced by a vector of average length pointing in the average direction. Then, instead of representing all of these averaged vectors, the program can represent only one of them.

[0162] It is also possible to project different vectors in defined directions, as illustrated in Fig. 5b. In this example, three different vectors pointing in different directions are replaced by the projection of each vector in their average direction. In another case, as illustrated in Fig. 5c, such vectors could be projected onto a horizontal plane in order to extract a suggestion for the horizontal orientation of the object to be distributed / sized, which in any case would be vertical, as is typical for windows or walls, for example.

[0163] As illustrated in Figure 5d, it is also possible to project different vectors pointing in different directions onto the vertical plane defined by the horizontal orientation given by the user, for example to determine the vertical tilt of a photovoltaic panel to be installed on a facade with an already predetermined horizontal orientation.

[0164] This projection could be used, for example, to align photovoltaic panels on a building. Imagine that the orientation of the main facade of a future building has already been determined (e.g., aligned along a main street). Such a filter would provide this specific azimuthal orientation angle (the angle of the roadway on a horizontal plane) via a GUI, and then allow a vector to be projected onto a vertical plane perpendicular to this main facade. This projection would allow determining the ideal elevation angle (the angle on this vertical plane) at which these photovoltaic panels should be tilted upward if they are desired to remain horizontally aligned with the facade (with two edges parallel to this facade).

[0165] Thus, the selection of environmental datasets to display, their combination, and their filtering and transformation provide a very powerful means for reducing the amount of data displayed, while still providing the relevant information the user needs when planning a new building, for example, at a site where the user is trying to identify an ideal site location within a territorial area. However, it is often difficult to determine in advance which filters and combinations to apply in a particular situation and project.

[0166] Thus, to facilitate this task of selecting the best filters, combinations, and transformations, the method may provide interactive and iterative filtering in which a first filtering command is entered by a user to compute a second filtered 3D model and display a new 2D view, the resulting filtered 3D model is computed, the corresponding 2D view is displayed, and a second filtering command (or a modification of the first filtering command) may be entered and applied by the user. This interactive and iterative filtering and / or transformation method is also multi-layered, with the final output resulting from the application of a first filtering level (pre-combination) to the independent environmental datasets and a second filtering and / or transformation level (post-combination) to the combined environmental dataset. The effects of different filters, combinations, and transformations at different levels may be interrelated in the sense that the results will be governed by the mutual and combinatorial effects of the entire set of calculations applied to the selected environmental datasets.

[0167] Some of the data sets may be dynamic and change over time, such as by hour of the day, month, season, etc. The method may include selecting a particular time and displaying a modified view in which the value or direction at each point corresponds to the value or direction at that time. Alternatively or additionally, the user may input a time interval so that an average or sum of the values ​​at each point during the time interval is calculated and displayed.

[0168] 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 data set for points within that coordinate interval will be displayed. For example, the user may decide to display solar energy only at the highest level of volume to see where solar panels could potentially be placed on a roof.

[0169] It is also possible to apply one filtering command to only one such coordinate interval, or even to a single lower or upper boundary. [Explanation of symbols]

[0170] 10 ground 11 Voxels 13 Building 20 Graphic User Interface Elements 21 Graphic User Interface Elements 22 Graphic User Interface Elements 23 Graphic User Interface Elements

Claims

1. 1. A method for generating a 3D model with new construction elements determined by values ​​of a multidimensional and multivariate environmental dataset of a city location (U), comprising: a) retrieving a 3D geographic dataset of the urban location with the shape of the terrain and possibly the shape of buildings and / or vegetation; b) deriving or calculating a plurality of independent environmental scalar and / or vector data sets in said urban location, said environmental data sets corresponding to a plurality of environmental domains of solar radiation, wind speed, noise sound pressure level and / or free volume / area or visibility 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 environmental dataset; d) projecting the 3D model onto a 2D view and displaying the 2D view on a display to display values ​​from the 3D geographic dataset and values ​​of the environmental dataset at a plurality of points; e) displaying a plurality of graphical user control elements on said display, at least one of said graphical user elements enabling selection of one of at least two of said environmental data sets; f) selecting one environmental dataset; g) receiving a first filtering command entered by a user using one of said graphical user control elements to define a first filtering threshold to be applied to a selected environmental data set; h) generating a filtered 3D model in which values ​​of the 3D model that do not reach a first filtering threshold on the environmental dataset are excluded; q) receiving a first transformation command entered by a user using one of said graphical user control elements to define a first transformation to be applied to the filtered model, and generating a first transformed 3D model including construction elements having positions, orientations and shapes determined by the positions and scalar or vector values ​​of the filtered 3D model; r) displaying a 2D projection of said transformed 3D model; A method comprising:

2. i) displaying a 2D projection of said filtered 3D model; The method of claim 1 further comprising:

3. Between steps h) and q), j) repeating steps f)-h) or f)-i) for at least a second independent environmental data set; k) combining values ​​of two or more different filtered independent environmental datasets to generate a combined environmental dataset for said location; l) generating a combined 3D model of the city's location, said combined 3D model combining values ​​of said 3D geographic dataset and values ​​of said combined environmental dataset; The method of claim 2 further comprising:

4. The step of combining values ​​of two different environmental data sets comprises: normalizing the values ​​of the two different environmental data sets; and / or weighting the first and second values ​​of the two different environmental data sets; and / or applying logical and / or arithmetic combinations between said weighted values; The method of claim 3, comprising:

5. Between steps i) and q), m) projecting the combined 3D model onto a 2D view and displaying the 2D view on a display to display values ​​from the geographic dataset and values ​​of the combined environmental dataset at a plurality of points; 5. The method of claim 3 or 4, further comprising:

6. Between steps l) and q), n) receiving additional filtering commands entered by a user using one of said graphical user control elements to define filtering thresholds to be applied to the combined environmental dataset; o) generating a filtered combined 3D model in which values ​​of the combined 3D model that do not meet a previous filtering threshold on the combined environmental dataset are excluded; p) displaying a 2D projection of the filtered combined 3D model; 6. The method of claim 3, further comprising:

7. After step r), s) generating a second transformed 3D model including construction elements with positions, orientations and shapes determined by the positions and scalar or vector values ​​of the filtered or combined 3D model; t) combining the first and second transformed 3D models into a combined transformed 3D model; u) displaying a 2D projection of said combined transformed 3D model; The method of claim 3 further comprising:

8. 8. The method of claim 1, wherein the generation of the transformed 3D model is based on commands entered by a user to define one or more types of construction elements to be generated based on values ​​of the selected filtered environmental dataset.

9. 9. The method of claim 1, wherein generating the transformed 3D model comprises generating 3D cells having positions, orientations and shapes determined by the positions and scalar or vector values ​​of the filtered 3D model.

10. 10. The method of claim 1, further comprising receiving parameters and constraints for the construction elements input by a user, wherein generating the converted 3D model comprises generating proposals for the construction elements based on the positions and scalar or vector values ​​of the filtered 3D model and the parameters and constraints.

11. 11. The method of claim 1, wherein the 3D model is a time-dependent model, the method comprising the step of receiving a specific time or time interval input by the user and displaying a value or direction at each point corresponding to the value at the specific time or the average or sum within the time interval.

12. 12. A method according to any one of claims 1 to 11, comprising receiving a coordinate interval entered by the user and displaying only values ​​of the environmental data set for points within the interval.

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

14. 14. The method of claim 1, wherein one said threshold is a numerical threshold applied to a scalar value of a data set or a dimension of a vector in a vector data set.

15. 15. The method of any one of claims 1 to 14, wherein one filtering threshold is applied to the entire region or volume, or independently to specific sub-portions thereof.

16. 16. The method of any one of claims 1 to 15, wherein one said filter involves reducing the region(s) / volume(s) of interest to the edge(s) of the region(s) / volume(s).

17. 17. A method according to any one of claims 1 to 16, comprising projecting vectors in one of said vector data sets along one particular direction or plane.

18. 18. The method of claim 1, comprising projecting the vectors of one of the vector datasets onto a horizontal plane or onto a vertical plane with a horizontal orientation defined by a user.

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

20. 20. A method according to any one of claims 1 to 19, comprising filtering points in one of the environmental data sets depending on the values ​​of their neighbouring points.

21. 21. A method according to any one of claims 1 to 20, comprising receiving a filtering command entered by a user using said graphical user control element to average or sum scalar and directional values ​​of said environmental dataset over an area, volume or time interval.

22. 22. A method according to any one of claims 1 to 21, comprising receiving a command entered by a user using said graphical user control element to hide points which are considered to be susceptible to modification by future disturbances within the volume itself, i.e. to retain only points on the boundary of the volume which will have a constant value regardless of what will potentially be inserted within the volume.

23. 23. A method according to any one of claims 1 to 22, comprising receiving a command entered by a user using said graphical user control element to display only points that are closer than a given distance to an object defined by the user.

24. 24. A method according to any one of claims 1 to 23, wherein the step of combining values ​​of two different environmental data sets involves performing a logical and / or arithmetic combination.

25. 25. The method of any one of claims 1 to 24, wherein the step of combining values ​​of two different environmental data sets involves determining a simultaneous effect on construction elements of the transformed 3D model without the values ​​being arithmetically combined.

26. 26. A method according to any one of claims 1 to 25, comprising the step of saving and / or retrieving sets of selection, filtering and / or combination parameters as presets.

27. 27. A method according to any one of claims 1 to 26, comprising using buttons on a graphic user interface to select sun rays, line of sight, airflow lines, sound propagation lines, intersection points, reflection points and / or diffraction points that have been used to generate the resulting environmental data set.

28. 28. A computer program product comprising instructions that cause a computer to carry out a method according to any one of claims 1 to 27 when the program is executed by a computer.

Citation Information

Patent Citations

  • Image analysis and estimation of rooftop solar exposure

    US20210110156A1

  • Solar panel placement systems and methods

    US20220198084A1