- add(T, T) - Static method in class org.heigit.bigspatialdata.oshdb.api.generic.NumberUtils
-
Add two numeric values and return the sum in the smallest common type.
- aggregateBy(SerializableFunction<X, V>, Collection<V>) - Method in class org.heigit.bigspatialdata.oshdb.api.mapreducer.MapAggregator
-
Sets up aggregation by another custom index.
- aggregateBy(SerializableFunction<X, V>) - Method in class org.heigit.bigspatialdata.oshdb.api.mapreducer.MapAggregator
-
Sets up aggregation by another custom index.
- aggregateBy(SerializableFunction<X, U>, Collection<U>) - Method in class org.heigit.bigspatialdata.oshdb.api.mapreducer.MapReducer
-
Sets a custom aggregation function that is used to group output results into.
- aggregateBy(SerializableFunction<X, U>) - Method in class org.heigit.bigspatialdata.oshdb.api.mapreducer.MapReducer
-
Sets a custom aggregation function that is used to group output results into.
- aggregateByGeometry(Map<V, P>) - Method in class org.heigit.bigspatialdata.oshdb.api.mapreducer.MapAggregator
-
Aggregates the results by sub-regions as well, in addition to the timestamps.
- aggregateByGeometry(Map<U, P>) - Method in class org.heigit.bigspatialdata.oshdb.api.mapreducer.MapReducer
-
Sets up automatic aggregation by geometries.
- aggregateByTimestamp(SerializableFunction<X, OSHDBTimestamp>) - Method in class org.heigit.bigspatialdata.oshdb.api.mapreducer.MapAggregator
-
Sets up aggregation by a custom time index.
- aggregateByTimestamp() - Method in class org.heigit.bigspatialdata.oshdb.api.mapreducer.MapReducer
-
Sets up automatic aggregation by timestamp.
- aggregateByTimestamp(SerializableFunction<X, OSHDBTimestamp>) - Method in class org.heigit.bigspatialdata.oshdb.api.mapreducer.MapReducer
-
Sets up aggregation by a custom time index.
- areaOfInterest(OSHDBBoundingBox) - Method in class org.heigit.bigspatialdata.oshdb.api.mapreducer.MapAggregator
-
Set the area of interest to the given bounding box.
- areaOfInterest(P) - Method in class org.heigit.bigspatialdata.oshdb.api.mapreducer.MapAggregator
-
Set the area of interest to the given polygon.
- areaOfInterest(OSHDBBoundingBox) - Method in class org.heigit.bigspatialdata.oshdb.api.mapreducer.MapReducer
-
Set the area of interest to the given bounding box.
- areaOfInterest(P) - Method in class org.heigit.bigspatialdata.oshdb.api.mapreducer.MapReducer
-
Set the area of interest to the given polygon.
- average() - Method in class org.heigit.bigspatialdata.oshdb.api.mapreducer.MapAggregator
-
Calculates the averages of the results.
- average(SerializableFunction<X, R>) - Method in class org.heigit.bigspatialdata.oshdb.api.mapreducer.MapAggregator
-
Calculates the average of the results provided by a given `mapper` function.
- average() - Method in class org.heigit.bigspatialdata.oshdb.api.mapreducer.MapReducer
-
Calculates the averages of the results.
- average(SerializableFunction<X, R>) - Method in class org.heigit.bigspatialdata.oshdb.api.mapreducer.MapReducer
-
Calculates the average of the results provided by a given `mapper` function.
- equals(Object) - Method in class org.heigit.bigspatialdata.oshdb.api.generic.OSHDBCombinedIndex
-
- estimatedMedian() - Method in class org.heigit.bigspatialdata.oshdb.api.mapreducer.MapAggregator
-
Returns an estimate of the median of the results.
- estimatedMedian(SerializableFunction<X, R>) - Method in class org.heigit.bigspatialdata.oshdb.api.mapreducer.MapAggregator
-
Returns an estimate of the median of the results after applying the given map function.
- estimatedMedian() - Method in class org.heigit.bigspatialdata.oshdb.api.mapreducer.MapReducer
-
Returns an estimate of the median of the results.
- estimatedMedian(SerializableFunction<X, R>) - Method in class org.heigit.bigspatialdata.oshdb.api.mapreducer.MapReducer
-
Returns an estimate of the median of the results after applying the given map function.
- estimatedQuantile(double) - Method in class org.heigit.bigspatialdata.oshdb.api.mapreducer.MapAggregator
-
Returns an estimate of a requested quantile of the results.
- estimatedQuantile(SerializableFunction<X, R>, double) - Method in class org.heigit.bigspatialdata.oshdb.api.mapreducer.MapAggregator
-
Returns an estimate of a requested quantile of the results after applying the given map
function.
- estimatedQuantile(double) - Method in class org.heigit.bigspatialdata.oshdb.api.mapreducer.MapReducer
-
Returns an estimate of a requested quantile of the results.
- estimatedQuantile(SerializableFunction<X, R>, double) - Method in class org.heigit.bigspatialdata.oshdb.api.mapreducer.MapReducer
-
Returns an estimate of a requested quantile of the results after applying the given map
function.
- estimatedQuantiles(Iterable<Double>) - Method in class org.heigit.bigspatialdata.oshdb.api.mapreducer.MapAggregator
-
Returns an estimate of the quantiles of the results.
- estimatedQuantiles(SerializableFunction<X, R>, Iterable<Double>) - Method in class org.heigit.bigspatialdata.oshdb.api.mapreducer.MapAggregator
-
Returns an estimate of the quantiles of the results after applying the given map function.
- estimatedQuantiles() - Method in class org.heigit.bigspatialdata.oshdb.api.mapreducer.MapAggregator
-
Returns a function that computes estimates of arbitrary quantiles of the results.
- estimatedQuantiles(SerializableFunction<X, R>) - Method in class org.heigit.bigspatialdata.oshdb.api.mapreducer.MapAggregator
-
Returns a function that computes estimates of arbitrary quantiles of the results after applying
the given map function.
- estimatedQuantiles(Iterable<Double>) - Method in class org.heigit.bigspatialdata.oshdb.api.mapreducer.MapReducer
-
Returns an estimate of the quantiles of the results.
- estimatedQuantiles(SerializableFunction<X, R>, Iterable<Double>) - Method in class org.heigit.bigspatialdata.oshdb.api.mapreducer.MapReducer
-
Returns an estimate of the quantiles of the results after applying the given map function.
- estimatedQuantiles() - Method in class org.heigit.bigspatialdata.oshdb.api.mapreducer.MapReducer
-
Returns a function that computes estimates of arbitrary quantiles of the results.
- estimatedQuantiles(SerializableFunction<X, R>) - Method in class org.heigit.bigspatialdata.oshdb.api.mapreducer.MapReducer
-
Returns a function that computes estimates of arbitrary quantiles of the results after applying
the given map function.
- getCellIdRanges() - Method in class org.heigit.bigspatialdata.oshdb.api.mapreducer.MapReducer
-
- getChangesetId() - Method in class org.heigit.bigspatialdata.oshdb.api.object.OSMContribution
-
Returns the osm changeset id of the contribution.
- getConnection() - Method in class org.heigit.bigspatialdata.oshdb.api.db.OSHDBJdbc
-
- getContributionTypes() - Method in class org.heigit.bigspatialdata.oshdb.api.object.OSMContribution
-
Determined the type of modification this contribution has made.
- getContributorUserId() - Method in class org.heigit.bigspatialdata.oshdb.api.object.OSMContribution
-
Returns the user id of the osm contributor responsible for this data modification.
- getEntity() - Method in class org.heigit.bigspatialdata.oshdb.api.object.OSMEntitySnapshot
-
The entity for which the snapshot has been obtained.
- getEntityAfter() - Method in class org.heigit.bigspatialdata.oshdb.api.object.OSMContribution
-
Returns the entity object in its state after this modification.
- getEntityBefore() - Method in class org.heigit.bigspatialdata.oshdb.api.object.OSMContribution
-
Returns the entity object in its state before this modification.
- getFilter() - Method in class org.heigit.bigspatialdata.oshdb.api.mapreducer.MapReducer
-
- getFirstIndex() - Method in class org.heigit.bigspatialdata.oshdb.api.generic.OSHDBCombinedIndex
-
- getGeometry() - Method in class org.heigit.bigspatialdata.oshdb.api.object.OSMEntitySnapshot
-
The geometry of this entity at the snapshot's timestamp clipped to the requested area of
interest.
- getGeometryAfter() - Method in class org.heigit.bigspatialdata.oshdb.api.object.OSMContribution
-
Returns the geometry of the entity after this modification clipped to the requested area of
interest.
- getGeometryBefore() - Method in class org.heigit.bigspatialdata.oshdb.api.object.OSMContribution
-
Returns the geometry of the entity before this modification clipped to the requested area of
interest.
- getGeometryUnclipped() - Method in class org.heigit.bigspatialdata.oshdb.api.object.OSMEntitySnapshot
-
The geometry of this entity at the snapshot's timestamp.
- getGeometryUnclippedAfter() - Method in class org.heigit.bigspatialdata.oshdb.api.object.OSMContribution
-
Returns the geometry of the entity after this modification.
- getGeometryUnclippedBefore() - Method in class org.heigit.bigspatialdata.oshdb.api.object.OSMContribution
-
Returns the geometry of the entity before this modification.
- getIgnite() - Method in class org.heigit.bigspatialdata.oshdb.api.db.OSHDBIgnite
-
- getOSHEntity() - Method in class org.heigit.bigspatialdata.oshdb.api.object.OSMContribution
-
The (parent) osh entity of the osm entities involved in this contribution.
- getOSHEntity() - Method in class org.heigit.bigspatialdata.oshdb.api.object.OSMEntitySnapshot
-
The (parent) osh entity of the osm entity for which the snapshot has been obtained.
- getPolyFilter() - Method in class org.heigit.bigspatialdata.oshdb.api.mapreducer.MapReducer
-
- getPreFilter() - Method in class org.heigit.bigspatialdata.oshdb.api.mapreducer.MapReducer
-
- getSecondIndex() - Method in class org.heigit.bigspatialdata.oshdb.api.generic.OSHDBCombinedIndex
-
- getTagInterpreter() - Method in class org.heigit.bigspatialdata.oshdb.api.mapreducer.MapReducer
-
- getTagTranslator() - Method in class org.heigit.bigspatialdata.oshdb.api.mapreducer.MapReducer
-
- getTimestamp() - Method in class org.heigit.bigspatialdata.oshdb.api.object.OSMContribution
-
Returns the timestamp at which this data modification has happened.
- getTimestamp() - Method in class org.heigit.bigspatialdata.oshdb.api.object.OSMEntitySnapshot
-
The timestamp for which the snapshot of this data entity has been obtained.
- getValue() - Method in class org.heigit.bigspatialdata.oshdb.api.generic.WeightedValue
-
Returns the stored numeric value.
- getWeight() - Method in class org.heigit.bigspatialdata.oshdb.api.generic.WeightedValue
-
Returns the stored weight.
- groupByEntity() - Method in class org.heigit.bigspatialdata.oshdb.api.mapreducer.MapReducer
-
Groups the input data (osm entity snapshot or contributions) by their respective entity's ids
before feeding them into further transformation functions.
- on(OSHDBDatabase) - Static method in class org.heigit.bigspatialdata.oshdb.api.mapreducer.OSMContributionView
-
- on(OSHDBDatabase) - Static method in class org.heigit.bigspatialdata.oshdb.api.mapreducer.OSMEntitySnapshotView
-
- onClose(IgniteRunnable) - Method in class org.heigit.bigspatialdata.oshdb.api.db.OSHDBIgnite
-
Sets a callback to be executed on all ignite workers after the query has been finished.
- onClose() - Method in class org.heigit.bigspatialdata.oshdb.api.db.OSHDBIgnite
-
Gets the onClose callback.
- org.heigit.bigspatialdata.oshdb.api - package org.heigit.bigspatialdata.oshdb.api
-
Java-api for optimised data access.
- org.heigit.bigspatialdata.oshdb.api.db - package org.heigit.bigspatialdata.oshdb.api.db
-
API-Implementations of the informative OSHDB-Base-Class.
- org.heigit.bigspatialdata.oshdb.api.generic - package org.heigit.bigspatialdata.oshdb.api.generic
-
Generics of the JAVA-API.
- org.heigit.bigspatialdata.oshdb.api.generic.function - package org.heigit.bigspatialdata.oshdb.api.generic.function
-
Interfaces for functions declared in the API.
- org.heigit.bigspatialdata.oshdb.api.mapreducer - package org.heigit.bigspatialdata.oshdb.api.mapreducer
-
Central front-end of the API.
- org.heigit.bigspatialdata.oshdb.api.mapreducer.backend - package org.heigit.bigspatialdata.oshdb.api.mapreducer.backend
-
Specialised MapReducers.
- org.heigit.bigspatialdata.oshdb.api.object - package org.heigit.bigspatialdata.oshdb.api.object
-
API-Objects used within map, aggregate and reduce steps.
- oshdb - Variable in class org.heigit.bigspatialdata.oshdb.api.mapreducer.MapReducer
-
- OSHDBCombinedIndex<U extends Comparable<U> & Serializable,V extends Comparable<V> & Serializable> - Class in org.heigit.bigspatialdata.oshdb.api.generic
-
- OSHDBCombinedIndex(U, V) - Constructor for class org.heigit.bigspatialdata.oshdb.api.generic.OSHDBCombinedIndex
-
- OSHDBDatabase - Class in org.heigit.bigspatialdata.oshdb.api.db
-
OSHDB database backend connector.
- OSHDBDatabase() - Constructor for class org.heigit.bigspatialdata.oshdb.api.db.OSHDBDatabase
-
- OSHDBH2 - Class in org.heigit.bigspatialdata.oshdb.api.db
-
OSHDB database backend connector to a H2 database.
- OSHDBH2(String) - Constructor for class org.heigit.bigspatialdata.oshdb.api.db.OSHDBH2
-
Opens a connection to oshdb data stored in a H2 database file.
- OSHDBH2(Connection) - Constructor for class org.heigit.bigspatialdata.oshdb.api.db.OSHDBH2
-
- OSHDBIgnite - Class in org.heigit.bigspatialdata.oshdb.api.db
-
OSHDB database backend connector to a Ignite system.
- OSHDBIgnite() - Constructor for class org.heigit.bigspatialdata.oshdb.api.db.OSHDBIgnite
-
- OSHDBIgnite(Ignite) - Constructor for class org.heigit.bigspatialdata.oshdb.api.db.OSHDBIgnite
-
- OSHDBIgnite(String) - Constructor for class org.heigit.bigspatialdata.oshdb.api.db.OSHDBIgnite
-
- OSHDBIgnite(File) - Constructor for class org.heigit.bigspatialdata.oshdb.api.db.OSHDBIgnite
-
Opens a connection to oshdb data stored on an Ignite cluster.
- OSHDBIgnite.ComputeMode - Enum in org.heigit.bigspatialdata.oshdb.api.db
-
- OSHDBJdbc - Class in org.heigit.bigspatialdata.oshdb.api.db
-
OSHDB database backend connector to a JDBC database file.
- OSHDBJdbc(String, String) - Constructor for class org.heigit.bigspatialdata.oshdb.api.db.OSHDBJdbc
-
- OSHDBJdbc(String, String, String, String) - Constructor for class org.heigit.bigspatialdata.oshdb.api.db.OSHDBJdbc
-
- OSHDBJdbc(Connection) - Constructor for class org.heigit.bigspatialdata.oshdb.api.db.OSHDBJdbc
-
- OSHDBMapReducible - Interface in org.heigit.bigspatialdata.oshdb.api.object
-
Marks a class as possible data type of an OSHDB-MapReducer.
- OSMContribution - Class in org.heigit.bigspatialdata.oshdb.api.object
-
Holds information about a single modification ("contribution") of a single entity in database.
- OSMContribution(CellIterator.IterateAllEntry) - Constructor for class org.heigit.bigspatialdata.oshdb.api.object.OSMContribution
-
- OSMContribution(OSMContribution, Geometry, Geometry) - Constructor for class org.heigit.bigspatialdata.oshdb.api.object.OSMContribution
-
Creates a copy of the current entity snapshot with an updated geometry.
- OSMContributionView - Class in org.heigit.bigspatialdata.oshdb.api.mapreducer
-
- OSMContributionView() - Constructor for class org.heigit.bigspatialdata.oshdb.api.mapreducer.OSMContributionView
-
- osmEntityFilter(SerializablePredicate<OSMEntity>) - Method in class org.heigit.bigspatialdata.oshdb.api.mapreducer.MapAggregator
-
Adds a custom arbitrary filter that gets executed for each osm entity and determines if it
should be considered for this analyis or not.
- osmEntityFilter(SerializablePredicate<OSMEntity>) - Method in class org.heigit.bigspatialdata.oshdb.api.mapreducer.MapReducer
-
Adds a custom arbitrary filter that gets executed for each osm entity and determines if it
should be considered for this analyis or not.
- OSMEntitySnapshot - Class in org.heigit.bigspatialdata.oshdb.api.object
-
Stores information about a single data entity at a specific time "snapshot".
- OSMEntitySnapshot(CellIterator.IterateByTimestampEntry) - Constructor for class org.heigit.bigspatialdata.oshdb.api.object.OSMEntitySnapshot
-
- OSMEntitySnapshot(OSMEntitySnapshot, Geometry) - Constructor for class org.heigit.bigspatialdata.oshdb.api.object.OSMEntitySnapshot
-
Creates a copy of the current entity snapshot with an updated geometry.
- OSMEntitySnapshotView - Class in org.heigit.bigspatialdata.oshdb.api.mapreducer
-
- OSMEntitySnapshotView() - Constructor for class org.heigit.bigspatialdata.oshdb.api.mapreducer.OSMEntitySnapshotView
-
- osmTag(OSMTagInterface) - Method in class org.heigit.bigspatialdata.oshdb.api.mapreducer.MapAggregator
-
Adds an osm tag filter: The analysis will be restricted to osm entities that have this tag key
(with an arbitrary value), or this tag key and value.
- osmTag(String) - Method in class org.heigit.bigspatialdata.oshdb.api.mapreducer.MapAggregator
-
Adds an osm tag filter: The analysis will be restricted to osm entities that have this tag key
(with an arbitrary value).
- osmTag(String, String) - Method in class org.heigit.bigspatialdata.oshdb.api.mapreducer.MapAggregator
-
Adds an osm tag filter: The analysis will be restricted to osm entities that have this tag key
and value.
- osmTag(String, Collection<String>) - Method in class org.heigit.bigspatialdata.oshdb.api.mapreducer.MapAggregator
-
Adds an osm tag filter: The analysis will be restricted to osm entities that have this tag key
and one of the
given values.
- osmTag(String, Pattern) - Method in class org.heigit.bigspatialdata.oshdb.api.mapreducer.MapAggregator
-
Adds an osm tag filter: The analysis will be restricted to osm entities that have a tag with
the given key and whose value matches the given regular expression pattern.
- osmTag(Collection<? extends OSMTagInterface>) - Method in class org.heigit.bigspatialdata.oshdb.api.mapreducer.MapAggregator
-
Adds an osm tag filter: The analysis will be restricted to osm entities that have at least one
of the supplied tags (key=value pairs or key=*).
- osmTag(String) - Method in class org.heigit.bigspatialdata.oshdb.api.mapreducer.MapReducer
-
Adds an osm tag filter: The analysis will be restricted to osm entities that have this tag key
(with an arbitrary value).
- osmTag(OSMTagInterface) - Method in class org.heigit.bigspatialdata.oshdb.api.mapreducer.MapReducer
-
Adds an osm tag filter: The analysis will be restricted to osm entities that have this tag key
(with an arbitrary value), or this tag key and value.
- osmTag(String, String) - Method in class org.heigit.bigspatialdata.oshdb.api.mapreducer.MapReducer
-
Adds an osm tag filter: The analysis will be restricted to osm entities that have this tag key
and value.
- osmTag(String, Collection<String>) - Method in class org.heigit.bigspatialdata.oshdb.api.mapreducer.MapReducer
-
Adds an osm tag filter: The analysis will be restricted to osm entities that have this tag key
and one of the given values.
- osmTag(String, Pattern) - Method in class org.heigit.bigspatialdata.oshdb.api.mapreducer.MapReducer
-
Adds an osm tag filter: The analysis will be restricted to osm entities that have a tag with
the given key and whose value matches the given regular expression pattern.
- osmTag(Collection<? extends OSMTagInterface>) - Method in class org.heigit.bigspatialdata.oshdb.api.mapreducer.MapReducer
-
Adds an osm tag filter: The analysis will be restricted to osm entities that have at least one
of the supplied tags (key=value pairs or key=*).
- osmType(Set<OSMType>) - Method in class org.heigit.bigspatialdata.oshdb.api.mapreducer.MapAggregator
-
Limits the analysis to the given osm entity types.
- osmType(Set<OSMType>) - Method in class org.heigit.bigspatialdata.oshdb.api.mapreducer.MapReducer
-
Limits the analysis to the given osm entity types.