Geospatial data analytics and visualization platform
AssigneeFoursquare Labs, Inc.
InventorsIsaac Mehro Brodsky, Shan He, Ib Green, Sina Rassaei Kashuk
Life of this patent
Estimating the term…
Abstract
The disclosure relates to a system and method for facilitating geospatial processing and analysis of datasets and providing a visualization of geospatial analytics data over a network. The platform utilizes a discrete global grid system to partition an area (e.g., a map, a city, a state, a country, a continent, the world, etc.) into a set of discrete grid cells. The set of grid cells can be subdivided into finer resolutions of grids. In examples, the platform generates and employs the use of hex tiles for the grid cells.
Claims20
A method comprising:
- accessing data from one or more datasets;
- determining, based upon spatial information associated with the one or more datasets, a first resolution level for a tile;
- encoding the data from the one or more data sets into a first set tiles, wherein the one or more tiles are associated with the first resolution level;
- determining whether to generate a second set of tiles, wherein the second set of tiles is associated with a second resolution;
- and
- when it is determined to generate the second set of tiles:
- grouping data from at least a first tile and a second tile from the first set of tile data;
- aggregating the data from the first tile and the second tile;
- and
- encoding the aggregated data in at least a third tile, wherein the second set of tiles comprises the third tile.
A method comprising:
- accessing one or more datasets;
- encoding data from the one or more datasets into a set of hex tiles;
- determining a map view;
- based upon the map view, loading a subset of hex tiles from the set of hex tiles, wherein the subset of hex tiles corresponds to the map view;
- decoding the subset of hex tiles;
- and
- rendering the subset of hex tiles.
A system comprising:
- at least one processor;
- and
- memory encoding computer executable instruction that, when executed by the at least one processor, perform a method comprising:
- accessing data from one or more datasets;
- determining, based upon spatial information associated with the one or more datasets, a first resolution level for a hex tile;
- encoding the data from the one or more data sets into a first set hex tiles, wherein the one or more hex tiles are associated with the first resolution level;
- determining whether to generate a second set of hex tiles, wherein the second set of hex tiles is associated with a second resolution;
- and
- when it is determined to generate the second set of hex tiles:
- grouping data from at least a first hex tile and a second hex tile from the first set of hex tile data;
- aggregating the data from the first hex tile and the second hex tile;
- and
- encoding the aggregated data in at least a third hex tile, wherein the second set of hex tiles comprises the third hex tile.
Dependencies are inferred from the claim text.