The present disclosure relates generally to methods and devices used to interpret geological data sets for hydrocarbon exploration in subterranean formations. More specifically, but not by way of limitation, this disclosure relates to generating and displaying a dynamic and interactive geological time scale in a spiral-format.
Geological time scales have historically been visualized using vertical or horizontal timelines that are represented in a linear format. Typical geological time scales, however, represent a geological history of up to 4.50 billion years. Vertical or horizontal time scales become very long and narrow. Displaying vertical or horizontal time scales or highlighting key events or time periods is challenging for devices with small screens.
Additionally, interacting with a vertical or horizontal time scale is challenging because the linear visualization cannot be displayed entirety on a single screen with any meaningful resolution. Sunburst charts have also been used to depict hierarchical data sets. Sunburst charts, however, are generally ineffective at representing a geological time scale because these charts are not structured to represent a continuous, ordered progression of time.
Certain aspects and features of the present disclosure relate to generating an interactive spiral-shaped visualization of a geological time scale for displaying on a screen. A geological time scale may be a visual depiction of the chronology of geological strata (e.g., a series of layers of rocks in the ground). The chronology of geological strata may be determined using hierarchical data sets, which segment time intervals into periods, periods into epochs, and epochs into stages. The spiral-shaped visualization may be formed by rendering one or more paths in a spiral shape. The beginning of each path may be positioned at the center of the spiral-shaped visualization, and the end of each path may be positioned at an outer edge of the spiral-shaped visualization. The beginning of a path can represent the earliest time on the geological time scale, and the end of the path can represent a later time (or present day) on the geological time scale (or vice versa). A path may be segmented into one or more periods. Each period of the path may be segmented into one or more epochs. Each epoch of the path may be segmented into one or more stages. Additionally, the interactive spiral-shaped visualization may enable a user to select one or more segments of a path to filter the hierarchical data sets. For example, if a user selects the Triassic period represented as an interval on the path of the spiral-shaped visualization, the remaining periods other than the Triassic period may be removed from the visualization. The selection of an interval of the path causes the hierarchical data set depicted by the spiral-shaped visualization to be automatically filtered. The interactive spiral-shaped visualization enables users to assess resources (e.g., hydrocarbons) in subterranean formations (including areas on the land surface).
In some implementations, the spiral-shaped visualization may compress a linear timeline of sequential, time-attributed geological data into a spiral shape with the center representing the older end of the timeline and the outside representing a later time or the present day (or vice versa). Further, each path of the spiral-shaped visualization may be segmented into geological time divisions (e.g., epochs). The spiral-shaped visualization may be displayed on an interface. The interface may receive input corresponding to a selection of a time interval of a path. Examples of the input can include a click received at a time interval of the spiral-shaped visualization or the selection of a time interval from a drop-down menu. The hierarchical time intervals of the spiral-shaped visualization can be filtered to display only the time intervals that match the selected interval. The remaining intervals may be removed from the visualization or otherwise inhibited from presentation. The interface may also display a selectable link (e.g., a button) that causes the spiral-shaped visualization to transform or unravel into a linear time scale when the link is selected.
In some implementations, the spiral-shaped visualization may be generated using a JavaScript component that is embedded within a webpages or an analytical platform. The spiral-shaped visualization can also be used as an interactive tool to filter time intervals of the geological time scale and visually synthesize the time-distribution of geological data sets. As an illustrative example, the entirety of a geological time scale can be depicted by the spiral-shaped visualization on a single screen. The displayed resolution of the spiral-shaped visualization may enable a user to clearly view all of the intervals of the geological time scale at the same time on the screen. Further, the spiral-shaped visualization can be dynamic because intervals of the spiral paths can be visually modified (e.g., highlighted, visually emphasized, or hidden) to depict selected or filtered geological data.
These illustrative examples are given to introduce the reader to the general subject matter discussed here and are not intended to limit the scope of the disclosed concepts. The following sections describe various additional features and examples with reference to the drawings in which like numerals indicate like elements, and directional descriptions are used to describe the illustrative aspects but, like the illustrative aspects, should not be used to limit the present disclosure.
The processing device 102 can execute one or more operations for generating the spiral-shaped visualizations of geological time scale. The processing device 102 can execute instructions 111 stored in the memory device 108 that are executable by the processing device 102 to perform the operations. The processing device 102 can include one processing device or multiple processing devices. Non-limiting examples of the processing device 102 include a Field-Programmable Gate Array (“FPGA”), an application-specific integrated circuit (“ASIC”), a microprocessing device, etc.
The processing device 102 can be communicatively coupled to the memory device 108 via the bus 104. The non-volatile memory device 108 may include any type of memory device that retains stored information when powered off. Non-limiting examples of the memory device 108 include electrically erasable and programmable read-only memory (“EEPROM”), flash memory, or any other type of non-volatile memory. In some examples, at least some of the memory device 108 can include a non-transitory medium from which the processing device 102 can read instructions. A non-transitory computer-readable medium can include electronic, optical, magnetic, or other storage devices capable of providing the processing device 102 with computer-readable instructions or other program code. Non-limiting examples of a computer-readable medium include (but are not limited to) magnetic disk(s), memory chip(s), read-only memory (ROM), random-access memory (“RAM”), an ASIC, a configured processing device, optical storage, or any other medium from which a computer processing device can read instructions. The instructions can include processing device-specific instructions generated by a compiler or an interpreter from code written in any suitable computer-programming language, including, for example, C, C++, C#, etc.
In some examples, the memory device 108 can include hierarchical data sets 110, gathered and grouped from a geochronological database or multiple geochronological databases. Hierarchical data sets may represent a chronology of events or periods of a subterranean formation or mineral ages from a specific geographical region. For example, a hierarchical data set may include a sequence of time intervals representing the chronology of geological events for a subterranean formation. Each time interval may be segmented into one or more epochs. Each epoch may be segmented into one or more stages. The memory device 108 can also include target datasets 112, gathered and grouped from one or more geochronological databases. The memory device 108 can include a stored paleogeographic map 113 and a stored geographic map 114. For example, the paleogeographic map 113 and a spiral-shaped visualization (and potentially one or more composite visualizations described herein) may be used to facilitate the exploration of hydrocarbon fluids, as shown in
In some examples, the computing device 100 includes a communication interface 106. The communication interface 106 can represent one or more components that facilitate a network connection or otherwise facilitate communication between electronic devices. Examples include, but are not limited to, wired interfaces such as Ethernet, USB, IEEE 1394, and/or wireless interfaces such as IEEE 802.11, Bluetooth, near-field communication (NFC) interfaces, RFID interfaces, or radio interfaces for accessing cellular telephone networks (e.g., transceiver/antenna for accessing a CDMA, GSM, UMTS, or other mobile communications network).
In some examples, the computing device 100 includes a user input device 124. The user input device 124 can represent one or more components used to input data. Examples of the user input device 124 can include a keyboard, mouse, touchpad, button, or touch-screen display, etc.
In some examples, the computing device 100 includes a display device 126, which can render and display the spiral-shaped visualization of a geological time scale described herein and other information used in the process described herein. The display device 126 can represent one or more components used to output data. Examples of the display device 126 can include a liquid-crystal display (LCD), a television, a computer monitor, a touch-screen display, etc. In some examples, the user input device 124 and the display device 126 can be a single device, such as a touch-screen display.
Each path of the spiral-shaped visualization 200 may represent a continuous chronology of geological time intervals for a subterranean region. In some examples, the chronology may be a logarithmic timeline. Each path may be segmented into a hierarchy of time intervals. As an illustrative example, interval 230 may be a segment of a path. Interval 230 may represent the Cretaceous period. While not shown, interval 230 may be further segmented into a plurality of epochs; specifically, a time interval for the “early” epoch and a time interval for the subsequent “late” epoch. Accordingly, the spiral-shaped visualization 200 may represent the hierarchical time intervals (e.g., periods may be segmented into epochs, which may be segmented into stages).
The segments of time intervals along a path (from the beginning position 210 to the end position 220, or vice versa) may represent sequential time intervals of the geological time scale. In some implementations, the time intervals of a path may be differentiated by color. The spiral-shaped visualization 200 may be interactive. For example, if a user moves a cursor to hover over a time interval of the spiral-shaped visualization 200, additional details of the time interval may be presented or any hidden time intervals associated with the time interval may be presented to the user. In some examples, if the user selects a time interval using the cursor, the spiral-shaped visualization 200 may be filtered.
The processing device 102 may also retrieve or access the hierarchical data set used to generate the spiral-shaped visualization 300. The hierarchical data set may include data representing a plurality of periods (e.g., time intervals). Each period may correspond to a plurality of epochs. Each epoch may correspond to a plurality of stages. The processing device 102 may automatically filter the hierarchical data set using the metadata of the interval 330. Filtering the hierarchical data set may result in a filtered data set. The filtered data set may be a subset of the hierarchical data set. Further, the filtered data set may include data representing segments or intervals that match the metadata of interval 330. Continuing with the above example, the filtered data set may include all intervals that are associated with the Triassic period, including eras, epochs, and stages. The filtered data set may include an interval representing the Mesozoic era, three epochs (e.g., early, middle, and late), and at least seven stages (e.g., Anisian, Ladinian, Carnian, and others). These intervals are associated with the Triassic node of the hierarchical data set.
Referring to
Examples of depicting the intervals included within the visually emphasized portion 410 may include not changing the presentation of the intervals, changing a color or size of the intervals, depicting an outline around a boundary the intervals, increasing a transparency of the intervals, modifying a shading effect of an area within the intervals, modifying a texture effect of an area within the intervals, and other suitable examples. Examples of depicting the intervals included within the visually inhibited portion 420 may include removing the intervals entirely from the spiral-shaped visualization, changing a color or size of the intervals, depicting an outline around a boundary the intervals, modifying a texture effect of an area within the intervals, increasing a transparency of the intervals, modifying a shading effect of an area within the intervals, and other suitable examples.
The modified version 400 of the spiral-shaped visualization 300 can be used to efficiently depict results of filtering the hierarchical data set in response to a single interaction (e.g., a click by a cursor). While not shown in
In some implementations, the spiral-shaped visualization 200 may be displayed in any one of three states. The first state may be an unfiltered state. Available time intervals of a geological time scale can be represented, as shown in the spiral-shaped visualization 200 of
Selecting the transformation tool 320 may or may not reset any filters applied to the spiral-shaped visualization 300. In some implementations, if the transformation tool 320 is selected as shown in the example illustrated in
Referring to
Both the spiral-shaped visualization 300 and the linear visualization 600 represent a geological time scale. The geological time scale may represent a chronology of geological events or intervals over the span of up to 4.5 billion years. In some examples, the majority of geological data may be limited to a shorter period, such as within the last 550 million years or so. Representing the geological time scale in a linear shape can result in the entire time scale not being displayed on a single screen. As the resolution increases, the portion of the linear visualization 600 that can be displayed on a single screen decreases. As the resolution decreases, the portion of the linear visualization 600 that can be displayed on the screen increases, however, the resolution becomes too small. Additionally, the linear visualization 600 can become very long and narrow. Scrolling through the linear visualization 600 to identify a target interval can be time consuming and tedious.
The spiral-shaped visualization 300, however, can enable the user to view the entire geological time scale on a single screen with suitable resolution. Further, the spiral formation of the path can enable the user to view all intervals of the geological time scale without having to scroll. The spiral-shaped visualization 300 may take up a smaller area on the interface than the linear visualization 600. Additionally, the spiral-shaped visualization 300 may depict intervals for which data is missing. The spiral-shaped visualization 300 can provide efficient interaction. For example, a single click on any interval may cause the spiral-shaped visualization 300 to be filtered. Comparing two different spiral-shaped visualizations (one each for two different regions) can also be enhanced because the entire geological time scale for each region is visible on a single screen.
The composite time scales 720 may include one or more spiral-shaped visualizations. The composite time scales 720 may include a spiral-shaped visualization for each rock type displayed in the geological map 710. For example, the composite time scales 720 may include a spiral-shaped visualization 730 representing a geological time scale of the reservoir rocks and a spiral-shaped visualization 740 representing a geological time scale of the source rocks. The spiral-shaped visualization 730 may depict a chronology of events or intervals specific to reservoir rocks within the subterranean formation. Similarly, the spiral-shaped visualization 740 may depict a chronology of events or intervals specific to source rocks within the subterranean formation. The interface 700 can display the entire geological time scale for each of the spiral-shaped visualizations 730 and 740.
Each of the spiral-shaped visualizations displayed in the composite time scales 720 may be interactive. A portion of the spiral-shaped visualization can be selected to filter the geological time scale to one or more target intervals. The geological map 710 and related data sets in the other visualizations of the composite time scales 720 may be automatically updated based on a result of the filtering (e.g., the reservoir ages of the spiral-shaped visualization 730 may be filtered to the ages that relate to the source rock ages of spiral-shaped visualization 740). As an illustrative example, the user input device 124 may detect that a cursor selected an interval representing the Triassic period from the spiral-shaped visualization 730. The user input device 124 can communicate the detected selection to the processing device 102. In response, the processing device 102 can filter all of the intervals of the spiral-shaped visualization 730 down to only the intervals that are associated with the Triassic period (e.g., the epochs and stages of the Triassic period). The processing device 102 can communicate with the display device 126 to update the interface 700 by modifying the spiral-shaped visualization 730 to depict intervals from the Triassic period, but not intervals from other periods. The modified version of the spiral-shaped visualization 730 may visually inhibit intervals of the spiral-shaped visualization 730 that do not match the Triassic period. For example, the intervals associated with the Permian period (and any other non-Triassic period) may be inhibited from presentation (e.g., removed or shaded).
In addition, the geological map 710 can also be updated based on a result of the filtering. For example, the geological map 710 can be updated to highlight or otherwise emphasize the reservoir rocks from the Triassic period. In some implementations, the geological map 710 can also be automatically updated to identify one or more candidate locations of hydrocarbons from the reservoir rocks of the Triassic period. A potential location 750 may be indicated on the geological map 710. The processing device 102 can determine the one or more candidate locations (including the potential location 750) based on conditions favorable for the formation of hydrocarbons. For example, the processing device 102 can access one or more databases that store well logs to identify locations of sandstone within the reservoir rocks of the Triassic period. The location of sandstone may indicate a favorable condition for the formation of hydrocarbons.
At block 804, a spiral-shaped visualization depicting the geological timescale may be generated, for example, using processing device 102 of
At block 806, an interface may be displayed, for example, using display device 126 of
In some implementations, the spiral-shaped visualization may be interactive. For example, the time intervals that comprise the path may be selectable by the user, for example, through user input device 124. At block 808, a filter value may be received, for example, through user input device 124. The filter value may be determined by selecting one or more time intervals of the spiral-shaped visualization. The filter value may also be determined by selecting a time interval from a drop-down menu displayed on the interface. At block 810, the time-attributed data set may be filtered using the filter value, for example, using processing device 102 of
At block 812, the spiral-shaped visualization may be modified to represent the filtered geological time-attributed data set. For example, the spiral-shaped visualization may be modified by inhibiting presentation of a time interval that does not match the filter value. For example, if the filter value is the “Permian” period, then the Triassic period may be removed from the spiral-shaped visualization because the Triassic period does not match the Permian period. At block 814, the modified spiral-shaped visualization may be displayed, for example, using the display device 126. In some implementations, the interface may also display a selectable link (e.g., a button) that can transform the spiral-shaped visualization into a linear visualization of a geological time scale.
Chronological events that occur within the subterranean formation 900 may be predictive of the presence of hydrocarbons. The spiral-shaped visualization of the geological time scale described above may be evaluated automatically or manually by a user to explore the subterranean formation 900 for potential locations of hydrocarbons. As an illustrative example, source rocks that formed during the Permian period may be a potential source of hydrocarbons. By selecting the Permian period of a spiral-shaped visualization (e.g., the spiral-shaped visualization 300 of
The computing device 100 can display (using display device 126) the spiral-shaped visualizations as two-dimensional (2D) or three-dimensional (3D) figures. The spiral-shaped visualization of the geological time scale can display, for example, up to 4.5 billion years of geological data on a single screen with a suitable resolution. One example of such a visualization is shown in
In some aspects, spiral-shaped visualizations of geological time scales can be generated according to one or more of the following examples. As used below, any reference to a series of examples is to be understood as a reference to each of those examples disjunctively (e.g., “Examples 1-4” is to be understood as “Examples 1, 2, 3, or 4”).
Example 1 is a computer-implemented method comprising: accessing, by a computing device, a time-attributed data set representing a geological time scale of a subterranean region, the geological time scale being segmented into a hierarchy of one or more time intervals, and each time interval of the one or more time intervals corresponding to a time period of the geological time scale; generating, by the computing device, a spiral visualization that depicts the geological time scale, the spiral visualization being generated based on the time-attributed data set, the spiral visualization including a path formed in a spiral shape, such that a beginning position of the path represents a first time of the geological time scale and an end position of the path represents a second time of the geological time scale, and the path being segmented into the one or more time intervals; and displaying, by the computing device, an interface that enables a user to assess resources in subterranean formations, the interface presenting the spiral visualization including the one or more time intervals of the geological time scale, and the one or more time intervals being selectable to filter the time-attributed data set and display a modified version of the spiral visualization based on the filtering.
Example 2 is the computer-implemented method of example(s) 1, further comprising: receiving input corresponding to a filter value; filtering the time-attributed data set using the filter value; modifying the spiral visualization by inhibiting presentation of at least one time interval of the one or more time intervals of the path, the at least one time interval that is inhibited from presentation corresponding to a time interval that does not match the filter value; and displaying the modified spiral visualization on the interface.
Example 3 is the computer-implemented method of example(s) 1-2, wherein receiving the input includes receiving a selection of a time interval of the one or more time intervals of the path; and using the selected time interval as the filter value.
Example 4 is the computer-implemented method of example(s) 1-3, further comprising: displaying a drop-down menu on the interface, wherein receiving the input includes receiving a selection of a time interval of the one or more time intervals using the drop-down menu; and using the selected time interval as the filter value.
Example 5 is the computer-implemented method of example(s) 1-4, further comprising: concurrently displaying a subterranean cross-section of the subterranean region and the spiral visualization on the interface, the subterranean cross-section including a visual indicator corresponding to a time interval of the one or more time intervals that matches the filter value, and the visual indicator being located at a position representing a potential location of hydrocarbons within the subterranean region.
Example 6 is the computer-implemented method of example(s) 1-5, further comprising: concurrently displaying a selectable button and the spiral visualization on the interface; receiving input corresponding to a selection of the selectable button; and in response to receiving the input, transforming the spiral visualization into a linear visualization of the geological time scale, the transformation causing the path to transform from the spiral shape to a straight line representing the linear visualization of the geological time scale.
Example 7 is the computer-implemented method of example(s) 1-6, further comprising: determining that a portion of the one or more time intervals is missing; and displaying the spiral visualization, such that at least one time interval of the path corresponding to the missing portion of the one or more time intervals are not presented.
Example 8 is a computer-program product tangibly embodied in a non-transitory machine-readable storage medium, including instructions configured to cause a data processing apparatus to perform operations including: accessing a time-attributed data set representing a geological time scale of a subterranean region, the geological time scale being segmented into a hierarchy of one or more time intervals, and each time interval of the one or more time intervals corresponding to a time period of the geological time scale; generating a spiral visualization that depicts the geological time scale, the spiral visualization being generated based on the time-attributed data set, the spiral visualization including a path formed in a spiral shape, such that a beginning position of the path represents a first time of the geological time scale and an end position of the path represents a second time of the geological time scale, and the path being segmented into the one or more time intervals; and displaying, by the computing device, an interface that enables a user to assess resources in subterranean formations, the interface presenting the spiral visualization including the one or more time intervals of the geological time scale, and the one or more time intervals being selectable to filter the time-attributed data set and display a modified version of the spiral visualization based on the filtering.
Example 9 is the computer-program product of example(s) 8, wherein the operations further comprise: receiving input corresponding to a filter value; filtering the time-attributed data set using the filter value; modifying the spiral visualization by inhibiting presentation of at least one time interval of the one or more time intervals of the path, the at least one time interval that is inhibited from presentation corresponding to a time interval that does not match the filter value; and displaying the modified spiral visualization on the interface.
Example 10 is the computer-program product of example(s) 8-9, wherein receiving the input includes receiving a selection of a time interval of the one or more time intervals of the path; and using the selected time interval as the filter value.
Example 11 is the computer-program product of example(s) 8-10, further comprising: displaying a drop-down menu on the interface, wherein receiving the input includes receiving a selection of a time interval of the one or more time intervals using the drop-down menu; and using the selected time interval as the filter value.
Example 12 is the computer-program product of example(s) 8-11, wherein the operations further comprise: concurrently displaying a subterranean cross-section of the subterranean region and the spiral visualization on the interface, the subterranean cross-section including a visual indicator corresponding to a time interval of the one or more time intervals that matches the filter value, and the visual indicator being located at a position representing a potential location of hydrocarbons within the subterranean region.
Example 13 is the computer-program product of example(s) 8-12, wherein the operations further comprise: concurrently displaying a selectable button and the spiral visualization on the interface; receiving input corresponding to a selection of the selectable button; and in response to receiving the input, transforming the spiral visualization into a linear visualization of the geological time scale, the transformation causing the path to transform from the spiral shape to a straight line representing the linear visualization of the geological time scale.
Example 14 is the computer-program product of example(s) 8-13, wherein the operations further comprise: determining that a portion of the one or more time intervals is missing; and displaying the spiral visualization, such that at least one time interval of the path corresponding to the missing portion of the one or more time intervals are not presented.
Example 15 is a graphical user interface comprising: a spiral-shaped visualization of a geological time scale for assessing resources in a subterranean region, the spiral-shaped visualization including a path formed in a spiral shape, such that a beginning position of the path represents a first time of the geological time scale and an end position of the path represents a second time of the geological time scale, the path being segmented into a hierarchy of one or more time intervals, and each time interval of the one or more time intervals being selectable to filter the geological time scale and display a modified version of the spiral-shaped visualization based on the filtering.
Example 16 is the graphical user interface of example(s) 15, further comprising: displaying a modified version of the spiral visualization by inhibiting presentation of at least one time interval of the one or more time intervals of the path, the at least one time interval that is inhibited from presentation corresponding to a time interval that does not match the filter value.
Example 17 is the graphical user interface of example(s) 15-16, wherein receiving the input includes receiving a selection of a time interval of the one or more time intervals of the path; and using the selected time interval as the filter value.
Example 18 is the graphical user interface of example(s) 15-17, further comprising: displaying a drop-down menu on the interface, wherein receiving the input includes receiving a selection of a time interval of the one or more time intervals using the drop-down menu, and wherein the selected time interval is used as the filter value.
Example 19 is the graphical user interface of example(s) 15-18, further comprising: concurrently displaying a subterranean cross-section of the subterranean region and the spiral visualization on the interface, the subterranean cross-section including a visual indicator corresponding to a time-based attribute that matches the filter value, and the visual indicator being located at a position representing a potential location of hydrocarbons within the subterranean region.
Example 20 is the graphical user interface of example(s) 15-19, further comprising: concurrently displaying a selectable button and the spiral visualization on the interface; receiving input corresponding to a selection of the selectable button; and in response to receiving the input, transforming the spiral visualization into a linear visualization of the geological time scale, the transformation causing the path to transform from the spiral shape to a straight line representing the linear visualization of the geological time scale.
The foregoing description of certain examples, including illustrated examples, has been presented only for the purpose of illustration and description and is not intended to be exhaustive or to limit the disclosure to the precise forms disclosed. Numerous modifications, adaptations, and uses thereof will be apparent to those skilled in the art without departing from the scope of the disclosure.
Filing Document | Filing Date | Country | Kind |
---|---|---|---|
PCT/US2019/056924 | 10/18/2019 | WO |