SYSTEMS AND METHODS FOR PROCESSING AND DISTRIBUTING EARTH OBSERVATION IMAGES
1 Assignment
0 Petitions
Accused Products
Abstract
Systems and methods are provided for processing observation data. Processes and capabilities include: obtaining images and metadata associated with the images; encoding the images and the metadata to generate encoded tiles; storing the encoded tiles in an encoded tiles database; receiving a request for a map tile; searching the encoded tiles database and obtaining the encoded tiles that are relevant to the request; merging data from the encoded tiles into the map tile; and outputting the map tile. The images and metadata may be obtained from Earth observation platforms, including satellites or aircraft. The map tiles may include spectral content, data source identification, acquisition date/time, sensor characteristics, sun angles, calibration parameters, a cloud mask, a snow mask, a land mask, a water mask, and a missing data mask.
-
Citations
55 Claims
-
1-35. -35. (canceled)
-
36. A method of processing geospatial data via a processing system which comprises at least one processor and at least one nontransitory processor-readable medium communicatively coupled to the at least one processor and which stores at least one of processor-executable instructions or data, the method comprising:
-
receiving a request for a map tile by the at least one processor, the request which specifies one or more parameters; searching an encoded tiles repository by the at least one processor, based at least in part on the parameters specified in the received request for the map tile; retrieving one or more encoded tiles that are relevant to the received request by the at least one processor, based at least in part on one or more parameters specified in the request; merging data from one or more of the retrieved encoded tiles into the map tile dynamically in response to the received request by the at least one processor, wherein merging data from one or more of the retrieved encoded tiles includes merging at least one of a geospatial image at one or more respective spectral bands, one or more layer masks defining one or more areas of interest, and respective metadata for each of the spectral bands; and causing the map tile with the merged data to be provided in response to the received request for the map tile by the at least one processor, wherein causing the map tile with the merged data to be provided includes causing an uncompressed image comprising data from one or more of the retrieved encoded tiles, and at least a portion of the respective one or more layer masks of each of the retrieved encoded tiles to be provided. - View Dependent Claims (37, 38, 39, 40, 41, 42, 43, 44, 45, 46)
-
-
47. A system to electronically distribute geospatial data via a network, the system comprising:
-
an interface to at least one client device; at least one processor; and at least one nontransitory processor-readable medium communicatively coupled to the at least one processor and which stores at least one of processor-executable instructions or data, the at least one processor which; receives a request for a map tile, the request which specifies one or more parameters; searches an encoded tiles repository based at least in part on the parameters specified in the received request for the map tile; retrieves one or more encoded tiles that are relevant to the received request based at least in part on one or more parameters specified in the request; merges data from one or more of the retrieved encoded tiles into the map tile dynamically in response to the received request, wherein merging data from one or more of the retrieved encoded tiles includes merging at least one of a geospatial image at one or more respective spectral bands, one or more layer masks defining one or more areas of interest, and respective metadata for each of the spectral bands; causes the map tile with the merged data to be provided in response to the received request for the map tile, wherein causing the map tile with the merged data to be provided includes causing an uncompressed image comprising data from one or more of the retrieved encoded tiles, and at least a portion of the respective one or more layer masks of each of the retrieved encoded tiles to be provided; and provides the map tile to the at least one client device via the interface. - View Dependent Claims (48, 49, 50, 51, 52, 53)
-
-
54. A method of processing geospatial data via a processing system which comprises at least one processor and at least one nontransitory processor-readable medium communicatively coupled to the at least one processor and which stores at least one of processor-executable instructions or data, the method comprising:
-
receiving a first request for a first map tile by the at least one processor; receiving a second request for a second map tile by the at least one processor; receiving a third request for a third map tile by the at least one processor, each of the first, the second, and the third requests comprising one or more parameters; determining whether the first map tile can be retrieved from a cache memory by the at least one processor; determining whether the second map tile can be retrieved from the cache memory by the at least one processor; determining whether the third map tile can be retrieved from the cache memory by the at least one processor; determining whether the second map tile can be retrieved from a map tile database by the at least one processor; determining whether the third map tile can be retrieved from the map tile database by the at least one processor; upon determining the first map tile can be retrieved from the cache memory, retrieving the first map tile from the cache memory by the at least one processor; upon determining the second map tile cannot be retrieved from the cache memory and can be retrieved from the map tile database, retrieving the second map tile from the map tile database by the at least one processor; upon determining the third map tile cannot be retrieved from the cache memory and cannot be retrieved from the map tile database; searching an encoded tiles repository by at least one component of the processing system based at least in part on the one or more parameters specified in the third request; retrieving or generating one or more encoded tiles that are relevant to the third request based at least in part on the one or more parameters specified in the third request by the at least one processor merging data from one or more of the retrieved encoded tiles into the third map tile dynamically by the at least one processor in response to the third request; and causing the third map tile with the merged data to be provided in response to the third request by the at least one processor, wherein each of the retrieved encoded tiles comprises at least one geospatial image at one or more respective spectral bands, one or more layer masks defining one or more areas of interest, and respective metadata for each of the spectral bands, and the third map tile comprises an uncompressed image comprising data from one or more of the retrieved encoded tiles, and at least a portion of the respective one or more layer masks of each of the retrieved encoded tiles. - View Dependent Claims (55)
-
Specification