Index
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form
A
- add(T, T) - Static method in class org.heigit.ohsome.oshdb.api.generic.NumberUtils
-
Add two numeric values and return the sum in the smallest common type.
- aggregateBy(SerializableFunction<X, U>) - Method in class org.heigit.ohsome.oshdb.api.mapreducer.MapReducer
-
Sets a custom aggregation function that is used to group output results into.
- aggregateBy(SerializableFunction<X, U>, Collection<U>) - Method in class org.heigit.ohsome.oshdb.api.mapreducer.MapReducer
-
Sets a custom aggregation function that is used to group output results into.
- aggregateBy(SerializableFunction<X, V>) - Method in class org.heigit.ohsome.oshdb.api.mapreducer.MapAggregator
-
Sets up aggregation by another custom index.
- aggregateBy(SerializableFunction<X, V>, Collection<V>) - Method in class org.heigit.ohsome.oshdb.api.mapreducer.MapAggregator
-
Sets up aggregation by another custom index.
- aggregateByGeometry(Map<U, P>) - Method in class org.heigit.ohsome.oshdb.api.mapreducer.MapReducer
-
Sets up automatic aggregation by geometries.
- aggregateByGeometry(Map<V, P>) - Method in class org.heigit.ohsome.oshdb.api.mapreducer.MapAggregator
-
Aggregates the results by sub-regions as well, in addition to the timestamps.
- aggregateByTimestamp() - Method in class org.heigit.ohsome.oshdb.api.mapreducer.MapAggregator
-
Sets up automatic aggregation by timestamp.
- aggregateByTimestamp() - Method in class org.heigit.ohsome.oshdb.api.mapreducer.MapReducer
-
Sets up automatic aggregation by timestamp.
- aggregateByTimestamp(SerializableFunction<X, OSHDBTimestamp>) - Method in class org.heigit.ohsome.oshdb.api.mapreducer.MapAggregator
-
Sets up aggregation by a custom time index.
- aggregateByTimestamp(SerializableFunction<X, OSHDBTimestamp>) - Method in class org.heigit.ohsome.oshdb.api.mapreducer.MapReducer
-
Sets up aggregation by a custom time index.
- areaOfInterest(OSHDBBoundingBox) - Method in class org.heigit.ohsome.oshdb.api.mapreducer.MapReducer
-
Set the area of interest to the given bounding box.
- areaOfInterest(OSHDBBoundingBox) - Method in class org.heigit.ohsome.oshdb.api.mapreducer.MapAggregator
-
Set the area of interest to the given bounding box.
- areaOfInterest(P) - Method in class org.heigit.ohsome.oshdb.api.mapreducer.MapAggregator
-
Set the area of interest to the given polygon.
- areaOfInterest(P) - Method in class org.heigit.ohsome.oshdb.api.mapreducer.MapReducer
-
Set the area of interest to the given polygon.
- average() - Method in class org.heigit.ohsome.oshdb.api.mapreducer.MapAggregator
-
Calculates the averages of the results.
- average() - Method in class org.heigit.ohsome.oshdb.api.mapreducer.MapReducer
-
Calculates the averages of the results.
- average(SerializableFunction<X, R>) - Method in class org.heigit.ohsome.oshdb.api.mapreducer.MapAggregator
-
Calculates the average of the results provided by a given `mapper` function.
- average(SerializableFunction<X, R>) - Method in class org.heigit.ohsome.oshdb.api.mapreducer.MapReducer
-
Calculates the average of the results provided by a given `mapper` function.
B
- bboxFilter - Variable in class org.heigit.ohsome.oshdb.api.mapreducer.MapReducer
C
- clearTimeout() - Method in class org.heigit.ohsome.oshdb.api.db.OSHDBDatabase
-
Clears a previously set timeout for queries on this oshdb backend.
- close() - Method in class org.heigit.ohsome.oshdb.api.db.OSHDBH2
- close() - Method in class org.heigit.ohsome.oshdb.api.db.OSHDBJdbc
- collect() - Method in class org.heigit.ohsome.oshdb.api.mapreducer.MapAggregator
-
Collects the results of this data aggregation into Lists.
- collect() - Method in class org.heigit.ohsome.oshdb.api.mapreducer.MapReducer
-
Collects all results into a List.
- compareTo(OSHDBCombinedIndex<U, V>) - Method in class org.heigit.ohsome.oshdb.api.generic.OSHDBCombinedIndex
- compareTo(OSMContribution) - Method in class org.heigit.ohsome.oshdb.api.object.OSMContributionImpl
- compareTo(OSMEntitySnapshot) - Method in class org.heigit.ohsome.oshdb.api.object.OSMEntitySnapshotImpl
- copy() - Method in class org.heigit.ohsome.oshdb.api.mapreducer.backend.MapReducerJdbcMultithread
- copy() - Method in class org.heigit.ohsome.oshdb.api.mapreducer.backend.MapReducerJdbcSinglethread
- copy() - Method in class org.heigit.ohsome.oshdb.api.mapreducer.MapReducer
- count() - Method in class org.heigit.ohsome.oshdb.api.mapreducer.MapAggregator
-
Counts the number of results.
- count() - Method in class org.heigit.ohsome.oshdb.api.mapreducer.MapReducer
-
Counts the number of results.
- countUniq() - Method in class org.heigit.ohsome.oshdb.api.mapreducer.MapAggregator
-
Counts all unique values of the results.
- countUniq() - Method in class org.heigit.ohsome.oshdb.api.mapreducer.MapReducer
-
Counts all unique values of the results.
- createJdbcPool(String, String, String) - Static method in class org.heigit.ohsome.oshdb.api.db.H2Support
-
Creates a JdbcConnectionPool for an H2 file.
- createJdbcPoolFromPath(String) - Static method in class org.heigit.ohsome.oshdb.api.db.H2Support
-
Creates a JdbcConnectionPool for an H2 file.
- createJdbcPoolFromPath(String, String, String) - Static method in class org.heigit.ohsome.oshdb.api.db.H2Support
-
Creates a JdbcConnectionPool for an H2 file.
- createJdbcPoolFromPath(Path) - Static method in class org.heigit.ohsome.oshdb.api.db.H2Support
-
Creates a JdbcConnectionPool for an H2 file.
- createJdbcPoolFromPath(Path, String, String) - Static method in class org.heigit.ohsome.oshdb.api.db.H2Support
-
Creates a JdbcConnectionPool for an H2 file.
- createMapReducer(Class<X>) - Method in class org.heigit.ohsome.oshdb.api.db.OSHDBDatabase
-
Factory function that creates a mapReducer object of the appropriate data type class for this oshdb backend implemenation.
- createMapReducer(Class<X>) - Method in class org.heigit.ohsome.oshdb.api.db.OSHDBJdbc
D
- dataSource - Variable in class org.heigit.ohsome.oshdb.api.db.OSHDBJdbc
- DEFAULT_PASSWORD - Static variable in class org.heigit.ohsome.oshdb.api.db.OSHDBH2
- DEFAULT_USER - Static variable in class org.heigit.ohsome.oshdb.api.db.OSHDBH2
E
- EMPTY_TAG_LIST - Static variable in class org.heigit.ohsome.oshdb.api.mapreducer.MapReducer
- equals(Object) - Method in class org.heigit.ohsome.oshdb.api.generic.OSHDBCombinedIndex
- estimatedMedian() - Method in class org.heigit.ohsome.oshdb.api.mapreducer.MapAggregator
-
Returns an estimate of the median of the results.
- estimatedMedian() - Method in class org.heigit.ohsome.oshdb.api.mapreducer.MapReducer
-
Returns an estimate of the median of the results.
- estimatedMedian(SerializableFunction<X, R>) - Method in class org.heigit.ohsome.oshdb.api.mapreducer.MapAggregator
-
Returns an estimate of the median of the results after applying the given map function.
- estimatedMedian(SerializableFunction<X, R>) - Method in class org.heigit.ohsome.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.ohsome.oshdb.api.mapreducer.MapAggregator
-
Returns an estimate of a requested quantile of the results.
- estimatedQuantile(double) - Method in class org.heigit.ohsome.oshdb.api.mapreducer.MapReducer
-
Returns an estimate of a requested quantile of the results.
- estimatedQuantile(SerializableFunction<X, R>, double) - Method in class org.heigit.ohsome.oshdb.api.mapreducer.MapAggregator
-
Returns an estimate of a requested quantile of the results after applying the given map function.
- estimatedQuantile(SerializableFunction<X, R>, double) - Method in class org.heigit.ohsome.oshdb.api.mapreducer.MapReducer
-
Returns an estimate of a requested quantile of the results after applying the given map function.
- estimatedQuantiles() - Method in class org.heigit.ohsome.oshdb.api.mapreducer.MapAggregator
-
Returns a function that computes estimates of arbitrary quantiles of the results.
- estimatedQuantiles() - Method in class org.heigit.ohsome.oshdb.api.mapreducer.MapReducer
-
Returns a function that computes estimates of arbitrary quantiles of the results.
- estimatedQuantiles(Iterable<Double>) - Method in class org.heigit.ohsome.oshdb.api.mapreducer.MapAggregator
-
Returns an estimate of the quantiles of the results.
- estimatedQuantiles(Iterable<Double>) - Method in class org.heigit.ohsome.oshdb.api.mapreducer.MapReducer
-
Returns an estimate of the quantiles of the results.
- estimatedQuantiles(SerializableFunction<X, R>) - Method in class org.heigit.ohsome.oshdb.api.mapreducer.MapAggregator
-
Returns a function that computes estimates of arbitrary quantiles of the results after applying the given map function.
- estimatedQuantiles(SerializableFunction<X, R>) - Method in class org.heigit.ohsome.oshdb.api.mapreducer.MapReducer
-
Returns a function that computes estimates of arbitrary quantiles of the results after applying the given map function.
- estimatedQuantiles(SerializableFunction<X, R>, Iterable<Double>) - Method in class org.heigit.ohsome.oshdb.api.mapreducer.MapAggregator
-
Returns an estimate of the quantiles of the results after applying the given map function.
- estimatedQuantiles(SerializableFunction<X, R>, Iterable<Double>) - Method in class org.heigit.ohsome.oshdb.api.mapreducer.MapReducer
-
Returns an estimate of the quantiles of the results after applying the given map function.
- executionStartTimeMillis - Variable in class org.heigit.ohsome.oshdb.api.mapreducer.backend.MapReducerJdbcMultithread
-
Stores the start time of reduce/stream operation as returned by
System.currentTimeMillis()
.
F
- filter(String) - Method in class org.heigit.ohsome.oshdb.api.mapreducer.MapAggregator
-
Apply a textual filter to this query.
- filter(String) - Method in class org.heigit.ohsome.oshdb.api.mapreducer.MapReducer
-
Apply a textual filter to this query.
- filter(FilterExpression) - Method in class org.heigit.ohsome.oshdb.api.mapreducer.MapAggregator
-
Apply a custom filter expression to this query.
- filter(FilterExpression) - Method in class org.heigit.ohsome.oshdb.api.mapreducer.MapReducer
-
Apply a custom filter expression to this query.
- filter(SerializablePredicate<X>) - Method in class org.heigit.ohsome.oshdb.api.mapreducer.MapAggregator
-
Adds a custom arbitrary filter that gets executed in the current transformation chain.
- filter(SerializablePredicate<X>) - Method in interface org.heigit.ohsome.oshdb.api.mapreducer.Mappable
-
Adds a custom arbitrary filter that gets executed in the current transformation chain.
- filter(SerializablePredicate<X>) - Method in class org.heigit.ohsome.oshdb.api.mapreducer.MapReducer
-
Adds a custom arbitrary filter that gets executed in the current transformation chain.
- flatMap(SerializableBiFunction<X, Object, Iterable<R>>) - Method in class org.heigit.ohsome.oshdb.api.mapreducer.MapReducer
- flatMap(SerializableFunction<X, Iterable<R>>) - Method in class org.heigit.ohsome.oshdb.api.mapreducer.MapAggregator
-
Set an arbitrary `flatMap` transformation function, which returns list with an arbitrary number of results per input data entry.
- flatMap(SerializableFunction<X, Iterable<R>>) - Method in interface org.heigit.ohsome.oshdb.api.mapreducer.Mappable
-
Set an arbitrary `flatMap` transformation function, which returns list with an arbitrary number of results per input data entry.
- flatMap(SerializableFunction<X, Iterable<R>>) - Method in class org.heigit.ohsome.oshdb.api.mapreducer.MapReducer
-
Set an arbitrary `flatMap` transformation function, which returns list with an arbitrary number of results per input data entry.
- flatMapReduceCellsOSMContributionGroupedById(SerializableFunction<List<OSMContribution>, Iterable<R>>, SerializableSupplier<S>, SerializableBiFunction<S, R, S>, SerializableBinaryOperator<S>) - Method in class org.heigit.ohsome.oshdb.api.mapreducer.backend.MapReducerJdbcMultithread
- flatMapReduceCellsOSMContributionGroupedById(SerializableFunction<List<OSMContribution>, Iterable<R>>, SerializableSupplier<S>, SerializableBiFunction<S, R, S>, SerializableBinaryOperator<S>) - Method in class org.heigit.ohsome.oshdb.api.mapreducer.backend.MapReducerJdbcSinglethread
- flatMapReduceCellsOSMContributionGroupedById(SerializableFunction<List<OSMContribution>, Iterable<R>>, SerializableSupplier<S>, SerializableBiFunction<S, R, S>, SerializableBinaryOperator<S>) - Method in class org.heigit.ohsome.oshdb.api.mapreducer.MapReducer
-
Generic "flat" version of the map-reduce used by the `OSMContributionView`, with by-osm-id grouped input to the `mapper` function.
- flatMapReduceCellsOSMEntitySnapshotGroupedById(SerializableFunction<List<OSMEntitySnapshot>, Iterable<R>>, SerializableSupplier<S>, SerializableBiFunction<S, R, S>, SerializableBinaryOperator<S>) - Method in class org.heigit.ohsome.oshdb.api.mapreducer.backend.MapReducerJdbcMultithread
- flatMapReduceCellsOSMEntitySnapshotGroupedById(SerializableFunction<List<OSMEntitySnapshot>, Iterable<R>>, SerializableSupplier<S>, SerializableBiFunction<S, R, S>, SerializableBinaryOperator<S>) - Method in class org.heigit.ohsome.oshdb.api.mapreducer.backend.MapReducerJdbcSinglethread
- flatMapReduceCellsOSMEntitySnapshotGroupedById(SerializableFunction<List<OSMEntitySnapshot>, Iterable<R>>, SerializableSupplier<S>, SerializableBiFunction<S, R, S>, SerializableBinaryOperator<S>) - Method in class org.heigit.ohsome.oshdb.api.mapreducer.MapReducer
-
Generic "flat" version of the map-reduce used by the `OSMEntitySnapshotView`, with by-osm-id grouped input to the `mapper` function.
- flatMapStreamCellsOSMContributionGroupedById(SerializableFunction<List<OSMContribution>, Iterable<X>>) - Method in class org.heigit.ohsome.oshdb.api.mapreducer.backend.MapReducerJdbcMultithread
- flatMapStreamCellsOSMContributionGroupedById(SerializableFunction<List<OSMContribution>, Iterable<X>>) - Method in class org.heigit.ohsome.oshdb.api.mapreducer.backend.MapReducerJdbcSinglethread
- flatMapStreamCellsOSMContributionGroupedById(SerializableFunction<List<OSMContribution>, Iterable<X>>) - Method in class org.heigit.ohsome.oshdb.api.mapreducer.MapReducer
- flatMapStreamCellsOSMEntitySnapshotGroupedById(SerializableFunction<List<OSMEntitySnapshot>, Iterable<X>>) - Method in class org.heigit.ohsome.oshdb.api.mapreducer.backend.MapReducerJdbcMultithread
- flatMapStreamCellsOSMEntitySnapshotGroupedById(SerializableFunction<List<OSMEntitySnapshot>, Iterable<X>>) - Method in class org.heigit.ohsome.oshdb.api.mapreducer.backend.MapReducerJdbcSinglethread
- flatMapStreamCellsOSMEntitySnapshotGroupedById(SerializableFunction<List<OSMEntitySnapshot>, Iterable<X>>) - Method in class org.heigit.ohsome.oshdb.api.mapreducer.MapReducer
- forEach(SerializableBiConsumer<U, List<X>>) - Method in class org.heigit.ohsome.oshdb.api.mapreducer.MapAggregator
-
Deprecated.only for testing purposes. use `.collect().forEach()` or `.stream().forEach()` instead
- forEach(SerializableConsumer<X>) - Method in class org.heigit.ohsome.oshdb.api.mapreducer.MapReducer
-
Deprecated.only for testing purposes, use `.stream().forEach()` instead
G
- getCellIdRanges() - Method in class org.heigit.ohsome.oshdb.api.mapreducer.MapReducer
- getChangesetId() - Method in class org.heigit.ohsome.oshdb.api.object.OSMContributionImpl
- getConnection() - Method in class org.heigit.ohsome.oshdb.api.db.OSHDBJdbc
- getContributionTypes() - Method in class org.heigit.ohsome.oshdb.api.object.OSMContributionImpl
- getContributorUserId() - Method in class org.heigit.ohsome.oshdb.api.object.OSMContributionImpl
- getEntity() - Method in class org.heigit.ohsome.oshdb.api.object.OSMEntitySnapshotImpl
- getEntityAfter() - Method in class org.heigit.ohsome.oshdb.api.object.OSMContributionImpl
- getEntityBefore() - Method in class org.heigit.ohsome.oshdb.api.object.OSMContributionImpl
- getFilter() - Method in class org.heigit.ohsome.oshdb.api.mapreducer.MapReducer
- getFirstIndex() - Method in class org.heigit.ohsome.oshdb.api.generic.OSHDBCombinedIndex
- getGeometry() - Method in class org.heigit.ohsome.oshdb.api.object.OSMEntitySnapshotImpl
- getGeometryAfter() - Method in class org.heigit.ohsome.oshdb.api.object.OSMContributionImpl
- getGeometryBefore() - Method in class org.heigit.ohsome.oshdb.api.object.OSMContributionImpl
- getGeometryUnclipped() - Method in class org.heigit.ohsome.oshdb.api.object.OSMEntitySnapshotImpl
- getGeometryUnclippedAfter() - Method in class org.heigit.ohsome.oshdb.api.object.OSMContributionImpl
- getGeometryUnclippedBefore() - Method in class org.heigit.ohsome.oshdb.api.object.OSMContributionImpl
- getOshCellsStream(XYGridTree.CellIdRange) - Method in class org.heigit.ohsome.oshdb.api.mapreducer.backend.MapReducerJdbcMultithread
- getOSHEntity() - Method in class org.heigit.ohsome.oshdb.api.object.OSMContributionImpl
- getOSHEntity() - Method in class org.heigit.ohsome.oshdb.api.object.OSMEntitySnapshotImpl
- getPolyFilter() - Method in class org.heigit.ohsome.oshdb.api.mapreducer.MapReducer
- getPreFilter() - Method in class org.heigit.ohsome.oshdb.api.mapreducer.MapReducer
- getSecondIndex() - Method in class org.heigit.ohsome.oshdb.api.generic.OSHDBCombinedIndex
- getTagInterpreter() - Method in class org.heigit.ohsome.oshdb.api.mapreducer.MapReducer
- getTagTranslator() - Method in class org.heigit.ohsome.oshdb.api.db.OSHDBDatabase
- getTagTranslator() - Method in class org.heigit.ohsome.oshdb.api.db.OSHDBJdbc
- getTimestamp() - Method in class org.heigit.ohsome.oshdb.api.object.OSMContributionImpl
- getTimestamp() - Method in class org.heigit.ohsome.oshdb.api.object.OSMEntitySnapshotImpl
- getValue() - Method in class org.heigit.ohsome.oshdb.api.generic.WeightedValue
-
Returns the stored numeric value.
- getWeight() - Method in class org.heigit.ohsome.oshdb.api.generic.WeightedValue
-
Returns the stored weight.
- groupByEntity() - Method in class org.heigit.ohsome.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.
H
- H2Support - Class in org.heigit.ohsome.oshdb.api.db
-
Support class for creating H2 JdbcConnectionPools.
- hashCode() - Method in class org.heigit.ohsome.oshdb.api.generic.OSHDBCombinedIndex
I
- is(ContributionType) - Method in class org.heigit.ohsome.oshdb.api.object.OSMContributionImpl
- isActive() - Method in class org.heigit.ohsome.oshdb.api.mapreducer.backend.MapReducerJdbcMultithread
- isActive(T) - Method in class org.heigit.ohsome.oshdb.api.mapreducer.backend.MapReducerJdbcMultithread
- isCancelable() - Method in class org.heigit.ohsome.oshdb.api.mapreducer.backend.MapReducerJdbcMultithread
- isCancelable() - Method in class org.heigit.ohsome.oshdb.api.mapreducer.backend.MapReducerJdbcSinglethread
- isCancelable() - Method in class org.heigit.ohsome.oshdb.api.mapreducer.MapReducer
-
Returns if the current backend can be canceled (e.g.
- isOSMContributionViewQuery() - Method in class org.heigit.ohsome.oshdb.api.mapreducer.MapReducer
- isOSMEntitySnapshotViewQuery() - Method in class org.heigit.ohsome.oshdb.api.mapreducer.MapReducer
M
- map(SerializableBiFunction<X, Object, R>) - Method in class org.heigit.ohsome.oshdb.api.mapreducer.MapReducer
- map(SerializableFunction<X, R>) - Method in class org.heigit.ohsome.oshdb.api.mapreducer.MapAggregator
-
Set an arbitrary `map` transformation function.
- map(SerializableFunction<X, R>) - Method in interface org.heigit.ohsome.oshdb.api.mapreducer.Mappable
-
Set an arbitrary `map` transformation function.
- map(SerializableFunction<X, R>) - Method in class org.heigit.ohsome.oshdb.api.mapreducer.MapReducer
-
Set an arbitrary `map` transformation function.
- MapAggregator<U extends Comparable<U> & Serializable,
X> - Class in org.heigit.ohsome.oshdb.api.mapreducer -
A MapReducer with built-in aggregation by an arbitrary index.
- Mappable<X> - Interface in org.heigit.ohsome.oshdb.api.mapreducer
-
Interface for common "monadic" methods in
MapReducer
andMapAggregator
. - mapReduceCellsOSMContribution(SerializableFunction<OSMContribution, R>, SerializableSupplier<S>, SerializableBiFunction<S, R, S>, SerializableBinaryOperator<S>) - Method in class org.heigit.ohsome.oshdb.api.mapreducer.backend.MapReducerJdbcMultithread
- mapReduceCellsOSMContribution(SerializableFunction<OSMContribution, R>, SerializableSupplier<S>, SerializableBiFunction<S, R, S>, SerializableBinaryOperator<S>) - Method in class org.heigit.ohsome.oshdb.api.mapreducer.backend.MapReducerJdbcSinglethread
- mapReduceCellsOSMContribution(SerializableFunction<OSMContribution, R>, SerializableSupplier<S>, SerializableBiFunction<S, R, S>, SerializableBinaryOperator<S>) - Method in class org.heigit.ohsome.oshdb.api.mapreducer.MapReducer
-
Generic map-reduce used by the `OSMContributionView`.
- mapReduceCellsOSMEntitySnapshot(SerializableFunction<OSMEntitySnapshot, R>, SerializableSupplier<S>, SerializableBiFunction<S, R, S>, SerializableBinaryOperator<S>) - Method in class org.heigit.ohsome.oshdb.api.mapreducer.backend.MapReducerJdbcMultithread
- mapReduceCellsOSMEntitySnapshot(SerializableFunction<OSMEntitySnapshot, R>, SerializableSupplier<S>, SerializableBiFunction<S, R, S>, SerializableBinaryOperator<S>) - Method in class org.heigit.ohsome.oshdb.api.mapreducer.backend.MapReducerJdbcSinglethread
- mapReduceCellsOSMEntitySnapshot(SerializableFunction<OSMEntitySnapshot, R>, SerializableSupplier<S>, SerializableBiFunction<S, R, S>, SerializableBinaryOperator<S>) - Method in class org.heigit.ohsome.oshdb.api.mapreducer.MapReducer
-
Generic map-reduce used by the `OSMEntitySnapshotView`.
- MapReducer<X> - Class in org.heigit.ohsome.oshdb.api.mapreducer
-
Main class of oshdb's "functional programming" API.
- MapReducer(OSHDBDatabase, Class<? extends OSHDBMapReducible>) - Constructor for class org.heigit.ohsome.oshdb.api.mapreducer.MapReducer
- MapReducer(MapReducer<?>) - Constructor for class org.heigit.ohsome.oshdb.api.mapreducer.MapReducer
- MapReducerJdbcMultithread<X> - Class in org.heigit.ohsome.oshdb.api.mapreducer.backend
-
An implementation of the OSHDB API using a JDBC database as backend, where calculations run in parallel.
- MapReducerJdbcMultithread(OSHDBDatabase, Class<? extends OSHDBMapReducible>) - Constructor for class org.heigit.ohsome.oshdb.api.mapreducer.backend.MapReducerJdbcMultithread
- MapReducerJdbcSinglethread<X> - Class in org.heigit.ohsome.oshdb.api.mapreducer.backend
-
A simple implementation of the OSHDB API using a JDBC database as backend, where calculations are run sequentially.
- MapReducerJdbcSinglethread(OSHDBDatabase, Class<? extends OSHDBMapReducible>) - Constructor for class org.heigit.ohsome.oshdb.api.mapreducer.backend.MapReducerJdbcSinglethread
- mapStreamCellsOSMContribution(SerializableFunction<OSMContribution, X>) - Method in class org.heigit.ohsome.oshdb.api.mapreducer.backend.MapReducerJdbcMultithread
- mapStreamCellsOSMContribution(SerializableFunction<OSMContribution, X>) - Method in class org.heigit.ohsome.oshdb.api.mapreducer.backend.MapReducerJdbcSinglethread
- mapStreamCellsOSMContribution(SerializableFunction<OSMContribution, X>) - Method in class org.heigit.ohsome.oshdb.api.mapreducer.MapReducer
- mapStreamCellsOSMEntitySnapshot(SerializableFunction<OSMEntitySnapshot, X>) - Method in class org.heigit.ohsome.oshdb.api.mapreducer.backend.MapReducerJdbcMultithread
- mapStreamCellsOSMEntitySnapshot(SerializableFunction<OSMEntitySnapshot, X>) - Method in class org.heigit.ohsome.oshdb.api.mapreducer.backend.MapReducerJdbcSinglethread
- mapStreamCellsOSMEntitySnapshot(SerializableFunction<OSMEntitySnapshot, X>) - Method in class org.heigit.ohsome.oshdb.api.mapreducer.MapReducer
- metadata(String) - Method in class org.heigit.ohsome.oshdb.api.db.OSHDBDatabase
-
Returns metadata about the given OSHDB.
- metadata(String) - Method in class org.heigit.ohsome.oshdb.api.db.OSHDBJdbc
- multithreading() - Method in class org.heigit.ohsome.oshdb.api.db.OSHDBJdbc
- multithreading(boolean) - Method in class org.heigit.ohsome.oshdb.api.db.OSHDBH2
- multithreading(boolean) - Method in class org.heigit.ohsome.oshdb.api.db.OSHDBJdbc
N
- nest(Map<OSHDBCombinedIndex<U, V>, A>) - Static method in class org.heigit.ohsome.oshdb.api.generic.OSHDBCombinedIndex
-
Helper function that converts the dual-index data structure returned by aggregation operations on this object to a nested Map structure, which can be easier to process further on.
- NumberUtils - Class in org.heigit.ohsome.oshdb.api.generic
-
A utility class for common numeric operations on arbitrary number types.
O
- on(OSHDBDatabase) - Static method in class org.heigit.ohsome.oshdb.api.mapreducer.OSMContributionView
- on(OSHDBDatabase) - Static method in class org.heigit.ohsome.oshdb.api.mapreducer.OSMEntitySnapshotView
- org.heigit.ohsome.oshdb.api - package org.heigit.ohsome.oshdb.api
-
Java-api for optimised data access.
- org.heigit.ohsome.oshdb.api.db - package org.heigit.ohsome.oshdb.api.db
-
API-Implementations of the informative OSHDB-Base-Class.
- org.heigit.ohsome.oshdb.api.generic - package org.heigit.ohsome.oshdb.api.generic
-
Generics of the JAVA-API.
- org.heigit.ohsome.oshdb.api.mapreducer - package org.heigit.ohsome.oshdb.api.mapreducer
-
Central front-end of the API.
- org.heigit.ohsome.oshdb.api.mapreducer.backend - package org.heigit.ohsome.oshdb.api.mapreducer.backend
-
Specialised MapReducers.
- org.heigit.ohsome.oshdb.api.object - package org.heigit.ohsome.oshdb.api.object
-
API-Objects used within map, aggregate and reduce steps.
- oshdb - Variable in class org.heigit.ohsome.oshdb.api.mapreducer.MapReducer
- OSHDBCombinedIndex<U extends Comparable<U> & Serializable,
V extends Comparable<V> & Serializable> - Class in org.heigit.ohsome.oshdb.api.generic -
A data type for an index ("map key") consisting of two independent variables.
- OSHDBCombinedIndex(U, V) - Constructor for class org.heigit.ohsome.oshdb.api.generic.OSHDBCombinedIndex
- OSHDBDatabase - Class in org.heigit.ohsome.oshdb.api.db
-
OSHDB database backend connector.
- OSHDBDatabase(String) - Constructor for class org.heigit.ohsome.oshdb.api.db.OSHDBDatabase
- OSHDBH2 - Class in org.heigit.ohsome.oshdb.api.db
-
OSHDB database backend connector to a H2 database.
- OSHDBH2(String) - Constructor for class org.heigit.ohsome.oshdb.api.db.OSHDBH2
-
Opens a connection to oshdb data stored in a H2 database file.
- OSHDBH2(String, String, String) - Constructor for class org.heigit.ohsome.oshdb.api.db.OSHDBH2
-
Opens a connection to oshdb data stored in a H2 database file.
- OSHDBH2(Path) - Constructor for class org.heigit.ohsome.oshdb.api.db.OSHDBH2
-
Opens a connection to oshdb data stored in a H2 database file.
- OSHDBH2(Path, String, String) - Constructor for class org.heigit.ohsome.oshdb.api.db.OSHDBH2
-
Opens a connection to oshdb data stored in a H2 database file.
- OSHDBJdbc - Class in org.heigit.ohsome.oshdb.api.db
-
OSHDB database backend connector to a JDBC database.
- OSHDBJdbc(DataSource, String) - Constructor for class org.heigit.ohsome.oshdb.api.db.OSHDBJdbc
-
Creates a new OSHDBJdbc connection.
- OSHDBJdbc(DataSource, String, DataSource) - Constructor for class org.heigit.ohsome.oshdb.api.db.OSHDBJdbc
-
Creates a new OSHDBJdbc connection.
- OSMContributionImpl - Class in org.heigit.ohsome.oshdb.api.object
-
Information about a single modification ("contribution") of a single OSM object.
- OSMContributionImpl(CellIterator.IterateAllEntry) - Constructor for class org.heigit.ohsome.oshdb.api.object.OSMContributionImpl
- OSMContributionImpl(OSMContribution, LazyEvaluatedObject<Geometry>, LazyEvaluatedObject<Geometry>) - Constructor for class org.heigit.ohsome.oshdb.api.object.OSMContributionImpl
-
Creates a copy of the given contribution object with an updated before/after geometry.
- OSMContributionImpl(OSMContribution, Geometry, Geometry) - Constructor for class org.heigit.ohsome.oshdb.api.object.OSMContributionImpl
-
Creates a copy of the given contribution object with an updated before/after geometry.
- OSMContributionView - Class in org.heigit.ohsome.oshdb.api.mapreducer
-
Returns all modifications to OSM elements within a given time period.
- OSMEntitySnapshotImpl - Class in org.heigit.ohsome.oshdb.api.object
-
Information about a single OSM object at a specific point in time ("snapshot").
- OSMEntitySnapshotImpl(CellIterator.IterateByTimestampEntry) - Constructor for class org.heigit.ohsome.oshdb.api.object.OSMEntitySnapshotImpl
- OSMEntitySnapshotImpl(OSMEntitySnapshot, LazyEvaluatedObject<Geometry>) - Constructor for class org.heigit.ohsome.oshdb.api.object.OSMEntitySnapshotImpl
-
Creates a copy of the given entity snapshot object with an updated geometry.
- OSMEntitySnapshotImpl(OSMEntitySnapshot, Geometry) - Constructor for class org.heigit.ohsome.oshdb.api.object.OSMEntitySnapshotImpl
-
Creates a copy of the given entity snapshot object with an updated geometry.
- OSMEntitySnapshotView - Class in org.heigit.ohsome.oshdb.api.mapreducer
-
Returns the state of OSM elements at specific given points in time.
P
- prefix - Variable in class org.heigit.ohsome.oshdb.api.db.OSHDBDatabase
- prefix() - Method in class org.heigit.ohsome.oshdb.api.db.OSHDBDatabase
-
Returns the currently set db "table/cache" name prefix.
R
- readOshCellRawData(ResultSet) - Method in class org.heigit.ohsome.oshdb.api.mapreducer.backend.MapReducerJdbcMultithread
-
Returns data of one cell from the raw data stream.
- reduce(SerializableSupplier<S>, SerializableBiFunction<S, X, S>, SerializableBinaryOperator<S>) - Method in class org.heigit.ohsome.oshdb.api.mapreducer.MapAggregator
-
Map-reduce routine with built-in aggregation.
- reduce(SerializableSupplier<S>, SerializableBiFunction<S, X, S>, SerializableBinaryOperator<S>) - Method in class org.heigit.ohsome.oshdb.api.mapreducer.MapReducer
-
Generic map-reduce routine.
- reduce(SerializableSupplier<X>, SerializableBinaryOperator<X>) - Method in class org.heigit.ohsome.oshdb.api.mapreducer.MapAggregator
-
Map-reduce routine with built-in aggregation (shorthand syntax).
- reduce(SerializableSupplier<X>, SerializableBinaryOperator<X>) - Method in class org.heigit.ohsome.oshdb.api.mapreducer.MapReducer
-
Generic map-reduce routine (shorthand syntax).
S
- sqlQuery() - Method in class org.heigit.ohsome.oshdb.api.mapreducer.backend.MapReducerJdbcMultithread
- stream() - Method in class org.heigit.ohsome.oshdb.api.mapreducer.MapAggregator
-
Returns all results as a Stream.
- stream() - Method in class org.heigit.ohsome.oshdb.api.mapreducer.MapReducer
-
Returns all results as a Stream.
- sum() - Method in class org.heigit.ohsome.oshdb.api.mapreducer.MapAggregator
-
Sums up the results.
- sum() - Method in class org.heigit.ohsome.oshdb.api.mapreducer.MapReducer
-
Sums up the results.
- sum(SerializableFunction<X, R>) - Method in class org.heigit.ohsome.oshdb.api.mapreducer.MapAggregator
-
Sums up the results provided by a given `mapper` function.
- sum(SerializableFunction<X, R>) - Method in class org.heigit.ohsome.oshdb.api.mapreducer.MapReducer
-
Sums up the results provided by a given `mapper` function.
T
- TAG_KEY_NOT_FOUND - Static variable in class org.heigit.ohsome.oshdb.api.mapreducer.MapReducer
- TAG_NOT_FOUND - Static variable in class org.heigit.ohsome.oshdb.api.mapreducer.MapReducer
- tagInterpreter(TagInterpreter) - Method in class org.heigit.ohsome.oshdb.api.mapreducer.MapReducer
-
Sets the tagInterpreter to use in the analysis.
- tagTranslator - Variable in class org.heigit.ohsome.oshdb.api.db.OSHDBJdbc
- timeout - Variable in class org.heigit.ohsome.oshdb.api.mapreducer.MapReducer
- timeout(double) - Method in class org.heigit.ohsome.oshdb.api.db.OSHDBDatabase
-
Set a timeout for queries on this oshdb backend.
- timeoutInMilliseconds() - Method in class org.heigit.ohsome.oshdb.api.db.OSHDBDatabase
-
Gets the timeout for queries on this oshdb backend, if present.
- timeoutInMilliseconds(long) - Method in class org.heigit.ohsome.oshdb.api.db.OSHDBDatabase
-
Set a timeout for queries on this oshdb backend.
- timestamps(String) - Method in class org.heigit.ohsome.oshdb.api.mapreducer.MapReducer
-
Sets a single timestamp for which to perform the analysis at.
- timestamps(String, String) - Method in class org.heigit.ohsome.oshdb.api.mapreducer.MapReducer
-
Sets two timestamps (start and end date) for which to perform the analysis.
- timestamps(String, String, String...) - Method in class org.heigit.ohsome.oshdb.api.mapreducer.MapReducer
-
Sets multiple arbitrary timestamps for which to perform the analysis.
- timestamps(String, String, OSHDBTimestamps.Interval) - Method in class org.heigit.ohsome.oshdb.api.mapreducer.MapReducer
-
Set the timestamps for which to perform the analysis in a regular interval between a start and end date.
- timestamps(OSHDBTimestampList) - Method in class org.heigit.ohsome.oshdb.api.mapreducer.MapReducer
-
Set the timestamps for which to perform the analysis.
- toString() - Method in class org.heigit.ohsome.oshdb.api.generic.OSHDBCombinedIndex
- tstamps - Variable in class org.heigit.ohsome.oshdb.api.mapreducer.MapReducer
- typeFilter - Variable in class org.heigit.ohsome.oshdb.api.mapreducer.MapReducer
U
- UNIMPLEMENTED_DATA_VIEW - Static variable in class org.heigit.ohsome.oshdb.api.mapreducer.MapReducer
- uniq() - Method in class org.heigit.ohsome.oshdb.api.mapreducer.MapAggregator
-
Gets all unique values of the results.
- uniq() - Method in class org.heigit.ohsome.oshdb.api.mapreducer.MapReducer
-
Gets all unique values of the results.
- uniq(SerializableFunction<X, R>) - Method in class org.heigit.ohsome.oshdb.api.mapreducer.MapAggregator
-
Gets all unique values of the results provided by a given mapper function.
- uniq(SerializableFunction<X, R>) - Method in class org.heigit.ohsome.oshdb.api.mapreducer.MapReducer
-
Gets all unique values of the results provided by a given mapper function.
- UNSUPPORTED_GROUPING - Static variable in class org.heigit.ohsome.oshdb.api.mapreducer.MapReducer
W
- weightedAverage(SerializableFunction<X, WeightedValue>) - Method in class org.heigit.ohsome.oshdb.api.mapreducer.MapAggregator
-
Calculates the weighted average of the results provided by the `mapper` function.
- weightedAverage(SerializableFunction<X, WeightedValue>) - Method in class org.heigit.ohsome.oshdb.api.mapreducer.MapReducer
-
Calculates the weighted average of the results provided by the `mapper` function.
- WeightedValue - Class in org.heigit.ohsome.oshdb.api.generic
-
Immutable object that stores a numeric value and an associated weight.
- WeightedValue(Number, double) - Constructor for class org.heigit.ohsome.oshdb.api.generic.WeightedValue
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form