Index

A B C D E F G H I M N O P R S T U W 
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 and MapAggregator.
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
 
A B C D E F G H I M N O P R S T U W 
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form