formation in one embodiment shown in fig2 the gas plume mapper 312 when executed causes the computer to perform the following instructions the computer receives formation data from the formation mapper 304 the computer also receives data from the nanorobots in step 434 this data includes fluid data that may not have been included in the formation mapper data the properties of the fluids including type location and pressure are recorded by the computer in 436 the coordinates of each fluid are plotted on the 3d map 438 the computer then interpolates the presence and type of fluid in each cavity 440 the computer determines whether the identified fluid is a gas of interest 442 if not the computer receives additional data from the nanorobots until it receives information regarding a gas of interest if a fluid is a gas of interest the locations of the cavities having the gas of interest are identified on the 3d map 444 the computer receives fluid property data regarding other fluids that may be in the same cavities that contain the gas of interest 446 from this data the computer determines whether the gas of interest is dissolved in the other fluid 448 if so the computer can determine the percent of gas present in the other fluid 450.