Hash-based synchronization of geospatial vector features
AssigneeThe United States of America as represented by the Secretary of the Navy
InventorsElias Ioup, Norman Schoenhardt, John T. Sample
Life of this patent
Estimating the term…
Abstract
Embodiments relate to hash-based synchronization of geospatial vector features. Initially, a list of spatial data layers in a source spatial datastore is obtained. For each of the spatial data layers, a source layer hash is determined for a source data layer of the spatial data layers, a destination data layer is identified in a destination spatial datastore that is related to the source data layer, where the destination data layer is associated with a destination layer hash, and in response to determining that the source layer hash and the destination layer hash do not match, source features from the source data layer are selectively synchronized to the destination data layer.
Claims18
A method for hash-based synchronization of geospatial vector features, comprising:
- obtaining a list of a plurality of spatial data layers in a source spatial datastore;
- for each of the plurality of spatial data layers:
- determining a source layer hash for a source data layer of the plurality of spatial data layers;
- identifying a destination data layer in a destination spatial datastore that is related to the source data layer, wherein the destination data layer is associated with a destination layer hash;
- and
- in response to determining that the source layer hash and the destination layer hash do not match, selectively synchronizing a plurality of source features from the source data layer to the destination data layer.
A system comprising:
- a source spatial datastore to:
- store a plurality of spatial data layers;
- a data source interface to:
- obtain a list of a plurality of spatial data layers in a source spatial datastore;
- retrieve a plurality of source features from the source data layer;
- a layer hash module to determine a source layer hash for each source data layer of the plurality of spatial data layers;
- a sync manager to:
- identifying a destination data layer in a destination spatial datastore that is related to each source data layer of the plurality of spatial data layers, wherein the destination data layer is associated with a destination layer hash;
- and
- in response to determining that the source layer hash and the destination layer hash do not match, selectively synchronize the plurality of source features to the destination data layer.
A non-transitory computer-readable medium comprising executable instructions for causing a hash-based synchronization system to:
- obtain a list of a plurality of spatial data layers in a source spatial datastore;
- for each of the plurality of spatial data layers:
- determine a source layer hash for a source data layer of the plurality of spatial data layers;
- identify a destination data layer in a destination spatial datastore that is related to the source data layer, wherein the destination data layer is associated with a destination layer hash;
- and
- in response to determining that the source layer hash and the destination layer hash do not match, selectively synchronize a plurality of source features from the source data layer to the destination data layer.
Dependencies are inferred from the claim text.