Skip navigation links
A B C D E F G H I J K L M N O P R S T U V W 

A

addContribType(OSMContribution, Map<String, Object>, boolean) - Method in class org.heigit.ohsome.ohsomeapi.executor.ExecutionUtils
Adds the respective contribution type(s) to the properties if includeMetadata=true.
addInterceptors(InterceptorRegistry) - Method in class org.heigit.ohsome.ohsomeapi.config.LoggingConfig
 
afterCompletion(HttpServletRequest, HttpServletResponse, Object, Exception) - Method in class org.heigit.ohsome.ohsomeapi.interceptor.LoggingRequestInterceptor
 
aggregate(RequestResource, HttpServletRequest, HttpServletResponse, boolean, boolean) - Static method in class org.heigit.ohsome.ohsomeapi.executor.ElementsRequestExecutor
Performs a count|length|perimeter|area calculation.
aggregate(boolean, String, String) - Static method in class org.heigit.ohsome.ohsomeapi.output.Description
 
aggregateBasicFiltersRatio(RequestResource, HttpServletRequest, HttpServletResponse) - Static method in class org.heigit.ohsome.ohsomeapi.executor.ElementsRequestExecutor
Performs a count|length|perimeter|area|ratio calculation.
aggregateBasicFiltersRatioGroupByBoundary(RequestResource, HttpServletRequest, HttpServletResponse) - Static method in class org.heigit.ohsome.ohsomeapi.executor.ElementsRequestExecutor
Performs a count|length|perimeter|area-ratio calculation grouped by the boundary.
aggregateGroupByBoundary(RequestResource, HttpServletRequest, HttpServletResponse, boolean, boolean) - Static method in class org.heigit.ohsome.ohsomeapi.executor.ElementsRequestExecutor
Performs a count|length|perimeter|area calculation grouped by the boundary.
aggregateGroupByBoundary(boolean, String, String) - Static method in class org.heigit.ohsome.ohsomeapi.output.Description
 
aggregateGroupByBoundaryGroupByTag(RequestResource, HttpServletRequest, HttpServletResponse, boolean, boolean) - Static method in class org.heigit.ohsome.ohsomeapi.executor.ElementsRequestExecutor
Performs a count|length|perimeter|area calculation grouped by the boundary and the tag.
aggregateGroupByBoundaryGroupByTag(boolean, String, String) - Static method in class org.heigit.ohsome.ohsomeapi.output.Description
 
aggregateGroupByKey(RequestResource, HttpServletRequest, HttpServletResponse, boolean, boolean) - Static method in class org.heigit.ohsome.ohsomeapi.executor.ElementsRequestExecutor
Performs a count|length|perimeter|area calculation grouped by the key.
aggregateGroupByKey(String, String) - Static method in class org.heigit.ohsome.ohsomeapi.output.Description
 
aggregateGroupByTag(RequestResource, HttpServletRequest, HttpServletResponse, boolean, boolean) - Static method in class org.heigit.ohsome.ohsomeapi.executor.ElementsRequestExecutor
Performs a count|length|perimeter|area calculation grouped by the tag.
aggregateGroupByTag(boolean, String, String) - Static method in class org.heigit.ohsome.ohsomeapi.output.Description
 
aggregateGroupByType(RequestResource, HttpServletRequest, HttpServletResponse, boolean, boolean) - Static method in class org.heigit.ohsome.ohsomeapi.executor.ElementsRequestExecutor
Performs a count|length|perimeter|area calculation grouped by the OSM type.
aggregateGroupByUser(String, String) - Static method in class org.heigit.ohsome.ohsomeapi.output.Description
 
aggregateRatio(RequestResource, HttpServletRequest, HttpServletResponse) - Static method in class org.heigit.ohsome.ohsomeapi.executor.ElementsRequestExecutor
Performs a count|length|perimeter|area|ratio calculation using the filter and filter2 parameters.
aggregateRatio(String, String) - Static method in class org.heigit.ohsome.ohsomeapi.output.Description
 
aggregateRatioGroupByBoundary(RequestResource, HttpServletRequest, HttpServletResponse) - Static method in class org.heigit.ohsome.ohsomeapi.executor.ElementsRequestExecutor
Performs a count|length|perimeter|area-ratio calculation grouped by the boundary using the filter and filter2 parameters.
aggregateRatioGroupByBoundary(String, String) - Static method in class org.heigit.ohsome.ohsomeapi.output.Description
 
API_VERSION - Static variable in class org.heigit.ohsome.ohsomeapi.Application
 
Application - Class in org.heigit.ohsome.ohsomeapi
Main class, which is used to run this Spring boot application.
Application() - Constructor for class org.heigit.ohsome.ohsomeapi.Application
 
area(HttpServletRequest, HttpServletResponse) - Method in class org.heigit.ohsome.ohsomeapi.controller.dataaggregation.AreaController
Gives the area of OSM objects.
AreaController - Class in org.heigit.ohsome.ohsomeapi.controller.dataaggregation
Controller containing the GET and POST servletRequest handling methods, which are mapped to "/elements/area".
AreaController() - Constructor for class org.heigit.ohsome.ohsomeapi.controller.dataaggregation.AreaController
 
areaDensity(HttpServletRequest, HttpServletResponse) - Method in class org.heigit.ohsome.ohsomeapi.controller.dataaggregation.AreaController
Gives the density of OSM elements (area of items divided by the total area in square-kilometers).
areaDensityGroupByBoundary(HttpServletRequest, HttpServletResponse) - Method in class org.heigit.ohsome.ohsomeapi.controller.dataaggregation.AreaController
Gives the density of OSM elements grouped by the boundary parameter (bounding box/circle/polygon).
areaDensityGroupByTag(HttpServletRequest, HttpServletResponse) - Method in class org.heigit.ohsome.ohsomeapi.controller.dataaggregation.AreaController
Gives the density of OSM elements grouped by the tag.
areaDensityGroupByType(HttpServletRequest, HttpServletResponse) - Method in class org.heigit.ohsome.ohsomeapi.controller.dataaggregation.AreaController
Gives the density of OSM elements grouped by the OSM type.
areaGroupByBoundary(HttpServletRequest, HttpServletResponse) - Method in class org.heigit.ohsome.ohsomeapi.controller.dataaggregation.AreaController
Gives the area OSM objects grouped by the boundary parameter (bounding box/circle/polygon).
areaGroupByKey(HttpServletRequest, HttpServletResponse) - Method in class org.heigit.ohsome.ohsomeapi.controller.dataaggregation.AreaController
Gives the area of OSM objects grouped by the key.
areaGroupByTag(HttpServletRequest, HttpServletResponse) - Method in class org.heigit.ohsome.ohsomeapi.controller.dataaggregation.AreaController
Gives the area of OSM objects grouped by the tag.
areaGroupByType(HttpServletRequest, HttpServletResponse) - Method in class org.heigit.ohsome.ohsomeapi.controller.dataaggregation.AreaController
Gives the area of OSM objects grouped by the OSM type.
areaRatio(HttpServletRequest, HttpServletResponse) - Method in class org.heigit.ohsome.ohsomeapi.controller.dataaggregation.AreaController
Gives the ratio of OSM elements satisfying types2, keys2 and values2 (or filter2) within items selected by types, keys and values (or filter).
areaRatioGroupByBoundary(HttpServletRequest, HttpServletResponse) - Method in class org.heigit.ohsome.ohsomeapi.controller.dataaggregation.AreaController
Gives the ratio of the area of OSM elements satisfying types2, keys2 and values2 (or filter2) within items selected by types, keys and values (or filter) grouped by the boundary.
Attribution - Class in org.heigit.ohsome.ohsomeapi.output.dataaggregationresponse
Represents the attribution information contained in every json response.
Attribution(String, String) - Constructor for class org.heigit.ohsome.ohsomeapi.output.dataaggregationresponse.Attribution
 
attributionShort - Static variable in class org.heigit.ohsome.ohsomeapi.oshdb.ExtractMetadata
 
attributionUrl - Static variable in class org.heigit.ohsome.ohsomeapi.oshdb.ExtractMetadata
 

B

BadRequestException - Exception in org.heigit.ohsome.ohsomeapi.exception
Exception class corresponding to the HTTP status code 400.
BadRequestException(String) - Constructor for exception org.heigit.ohsome.ohsomeapi.exception.BadRequestException
 
BBOX - Static variable in class org.heigit.ohsome.ohsomeapi.controller.DefaultSwaggerParameters
 
BBOXES - Static variable in class org.heigit.ohsome.ohsomeapi.controller.ParameterDescriptions
 
BCIRCLES - Static variable in class org.heigit.ohsome.ohsomeapi.controller.ParameterDescriptions
 
BOUNDARY_IDS_FORMAT - Static variable in class org.heigit.ohsome.ohsomeapi.exception.ExceptionMessages
 
BOUNDARY_NOT_IN_DATA_EXTRACT - Static variable in class org.heigit.ohsome.ohsomeapi.exception.ExceptionMessages
 
BOUNDARY_PARAM_FORMAT - Static variable in class org.heigit.ohsome.ohsomeapi.exception.ExceptionMessages
 
BOUNDARY_PARAM_FORMAT_OR_COUNT - Static variable in class org.heigit.ohsome.ohsomeapi.exception.ExceptionMessages
 
BOUNDARY_PARAM_GEOJSON_FORMAT - Static variable in class org.heigit.ohsome.ohsomeapi.exception.ExceptionMessages
 
BoundaryType - Enum in org.heigit.ohsome.ohsomeapi.inputprocessing
Enumeration defining the type of boundary parameter (BBOXES, BPOINTS, BPOLYS, or NOBOUNDARY in case that no boundary parameter is given).
BPOLYS - Static variable in class org.heigit.ohsome.ohsomeapi.controller.ParameterDescriptions
 
BPOLYS_FORMAT - Static variable in class org.heigit.ohsome.ohsomeapi.exception.ExceptionMessages
 
BUILDING_KEY - Static variable in class org.heigit.ohsome.ohsomeapi.controller.DefaultSwaggerParameters
 

C

cacheInUserData(Geometry, SerializableSupplier<Double>) - Static method in class org.heigit.ohsome.ohsomeapi.executor.ExecutionUtils
Caches the given mapper value in the user data of the Geometry object.
cacheNotAllowed(String, String[]) - Static method in class org.heigit.ohsome.ohsomeapi.utils.RequestUtils
Checks, if caching will be allowed for the given query, or not.
ChangesetsController - Class in org.heigit.ohsome.ohsomeapi.controller.dataaggregation
Controller containing the GET and POST requests, which enter through "/changesets".
ChangesetsController() - Constructor for class org.heigit.ohsome.ohsomeapi.controller.dataaggregation.ChangesetsController
 
checkCustomBoundaryId(String) - Method in class org.heigit.ohsome.ohsomeapi.inputprocessing.InputProcessingUtils
Checks the given custom boundary id.
checkGeometryOnSimpleFeatures(Geometry, Set<SimpleFeatureType>) - Method in class org.heigit.ohsome.ohsomeapi.inputprocessing.InputProcessingUtils
Checks whether a geometry is of given feature type (Puntal|Lineal|Polygonal).
checkKeysValues(String[], String[]) - Method in class org.heigit.ohsome.ohsomeapi.inputprocessing.InputProcessor
Checks the given keys and values String[] on their length.
checkPeriodOnIsoConformity(String) - Method in class org.heigit.ohsome.ohsomeapi.inputprocessing.InputProcessingUtils
Checks the provided period on its ISO conformity.
checkTemporalExtend(String...) - Method in class org.heigit.ohsome.ohsomeapi.inputprocessing.InputProcessingUtils
Checks the provided time info on its temporal extent.
checkTimestampsOnIsoConformity(String...) - Method in class org.heigit.ohsome.ohsomeapi.inputprocessing.InputProcessingUtils
Checks the provided time info on its ISO conformity.
checkUnexpectedParams(HttpServletRequest, List<String>) - Static method in class org.heigit.ohsome.ohsomeapi.inputprocessing.ResourceParameters
Checks, if the request contains unexpected parameters for this resource and gives back such parameters.
combineFiltersWithOr(String, String) - Method in class org.heigit.ohsome.ohsomeapi.executor.ExecutionUtils
Combines the two given filters with an OR operation.
compareKeysValues(String[], String[], String[], String[]) - Method in class org.heigit.ohsome.ohsomeapi.inputprocessing.InputProcessor
Compares the keys and values arrays with each other.
COMPUTE_MODE_THRESHOLD - Static variable in class org.heigit.ohsome.ohsomeapi.inputprocessing.InputProcessor
 
computeCountLengthPerimeterAreaGbB(RequestResource, BoundaryType, MapReducer<OSMEntitySnapshot>, InputProcessor) - Method in class org.heigit.ohsome.ohsomeapi.executor.ExecutionUtils
Computes the result for the /count|length|perimeter|area/groupBy/boundary resources.
computeNestedResult(RequestResource, MapAggregator<OSHDBCombinedIndex<OSHDBCombinedIndex<Integer, K>, OSHDBTimestamp>, Geometry>) - Method in class org.heigit.ohsome.ohsomeapi.executor.ExecutionUtils
Computes the result depending on the RequestResource using a MapAggregator object as input and returning a SortedMap.
computeResult(RequestResource, MapAggregator<OSHDBCombinedIndex<OSHDBTimestamp, K>, OSMEntitySnapshot>) - Method in class org.heigit.ohsome.ohsomeapi.executor.ExecutionUtils
Computes the result depending on the RequestResource using a MapAggregator object as input and returning a SortedMap.
containsSimpleFeatureTypes() - Method in class org.heigit.ohsome.ohsomeapi.inputprocessing.ProcessingData
 
count(HttpServletRequest, HttpServletResponse) - Method in class org.heigit.ohsome.ohsomeapi.controller.dataaggregation.CountController
Gives the count of OSM objects.
count(HttpServletRequest, HttpServletResponse) - Method in class org.heigit.ohsome.ohsomeapi.controller.dataaggregation.UsersController
Gives the count of OSM users.
count(HttpServletRequest, HttpServletResponse, boolean) - Static method in class org.heigit.ohsome.ohsomeapi.executor.UsersRequestExecutor
Performs a count calculation.
CountController - Class in org.heigit.ohsome.ohsomeapi.controller.dataaggregation
Controller containing the GET and POST request handling methods, which are mapped to "/elements/count".
CountController() - Constructor for class org.heigit.ohsome.ohsomeapi.controller.dataaggregation.CountController
 
countDensity(HttpServletRequest, HttpServletResponse) - Method in class org.heigit.ohsome.ohsomeapi.controller.dataaggregation.CountController
Gives the density of OSM elements (number of items divided by the total area in square-kilometers).
countDensity(HttpServletRequest, HttpServletResponse) - Method in class org.heigit.ohsome.ohsomeapi.controller.dataaggregation.UsersController
Gives the density of OSM users (number of users divided by the total area in square-kilometers).
countDensityGroupByBoundary(HttpServletRequest, HttpServletResponse) - Method in class org.heigit.ohsome.ohsomeapi.controller.dataaggregation.CountController
Gives the density of OSM objects grouped by the boundary parameter (bounding box/circle/polygon).
countDensityGroupByBoundary(HttpServletRequest, HttpServletResponse) - Method in class org.heigit.ohsome.ohsomeapi.controller.dataaggregation.UsersController
Gives the density of OSM users (number of users divided by the total area in square-kilometers) grouped by boundary geometries.
countDensityGroupByBoundaryGroupByTag(HttpServletRequest, HttpServletResponse) - Method in class org.heigit.ohsome.ohsomeapi.controller.dataaggregation.AreaController
Gives the density of OSM elements grouped by the boundary and the tag.
countDensityGroupByBoundaryGroupByTag(HttpServletRequest, HttpServletResponse) - Method in class org.heigit.ohsome.ohsomeapi.controller.dataaggregation.CountController
Gives the density of OSM elements grouped by the boundary and the tag.
countDensityGroupByBoundaryGroupByTag(HttpServletRequest, HttpServletResponse) - Method in class org.heigit.ohsome.ohsomeapi.controller.dataaggregation.LengthController
Gives the density of OSM elements grouped by the boundary and the tag.
countDensityGroupByBoundaryGroupByTag(HttpServletRequest, HttpServletResponse) - Method in class org.heigit.ohsome.ohsomeapi.controller.dataaggregation.PerimeterController
Gives the density of OSM elements grouped by the boundary and the tag.
countDensityGroupByTag(HttpServletRequest, HttpServletResponse) - Method in class org.heigit.ohsome.ohsomeapi.controller.dataaggregation.CountController
Gives the density of OSM elements grouped by the tag.
countDensityGroupByTag(HttpServletRequest, HttpServletResponse) - Method in class org.heigit.ohsome.ohsomeapi.controller.dataaggregation.UsersController
Gives the density of OSM users grouped by the tag.
countDensityGroupByType(HttpServletRequest, HttpServletResponse) - Method in class org.heigit.ohsome.ohsomeapi.controller.dataaggregation.CountController
Gives the density of OSM objects grouped by the OSM type.
countDensityGroupByType(HttpServletRequest, HttpServletResponse) - Method in class org.heigit.ohsome.ohsomeapi.controller.dataaggregation.UsersController
Gives the density of OSM users grouped by the OSM type.
countGroupByBoundary(HttpServletRequest, HttpServletResponse) - Method in class org.heigit.ohsome.ohsomeapi.controller.dataaggregation.CountController
Gives the count of OSM objects grouped by the boundary parameter (bounding box/circle/polygon).
countGroupByBoundary(HttpServletRequest, HttpServletResponse) - Method in class org.heigit.ohsome.ohsomeapi.controller.dataaggregation.UsersController
Gives the count of OSM users grouped by boundary geometries.
countGroupByBoundary(HttpServletRequest, HttpServletResponse, boolean) - Static method in class org.heigit.ohsome.ohsomeapi.executor.UsersRequestExecutor
Performs a count calculation grouped by the boundary.
countGroupByBoundaryGroupByTag(HttpServletRequest, HttpServletResponse) - Method in class org.heigit.ohsome.ohsomeapi.controller.dataaggregation.AreaController
Gives the area of OSM objects grouped by the boundary and the tag.
countGroupByBoundaryGroupByTag(HttpServletRequest, HttpServletResponse) - Method in class org.heigit.ohsome.ohsomeapi.controller.dataaggregation.CountController
Gives the count of OSM objects grouped by the boundary and the tag.
countGroupByBoundaryGroupByTag(HttpServletRequest, HttpServletResponse) - Method in class org.heigit.ohsome.ohsomeapi.controller.dataaggregation.LengthController
Gives the length of OSM elements grouped by the boundary and the tag.
countGroupByBoundaryGroupByTag(HttpServletRequest, HttpServletResponse) - Method in class org.heigit.ohsome.ohsomeapi.controller.dataaggregation.PerimeterController
Gives the perimeter of polygonal OSM objects grouped by the boundary and the tag.
countGroupByKey(HttpServletRequest, HttpServletResponse) - Method in class org.heigit.ohsome.ohsomeapi.controller.dataaggregation.CountController
Gives the count of OSM objects grouped by the key.
countGroupByKey(HttpServletRequest, HttpServletResponse) - Method in class org.heigit.ohsome.ohsomeapi.controller.dataaggregation.UsersController
Gives the count of OSM users grouped by the key.
countGroupByKey(HttpServletRequest, HttpServletResponse, boolean) - Static method in class org.heigit.ohsome.ohsomeapi.executor.UsersRequestExecutor
Performs a count calculation grouped by the key.
countGroupByTag(HttpServletRequest, HttpServletResponse) - Method in class org.heigit.ohsome.ohsomeapi.controller.dataaggregation.CountController
Gives the count of OSM objects grouped by the tag.
countGroupByTag(HttpServletRequest, HttpServletResponse) - Method in class org.heigit.ohsome.ohsomeapi.controller.dataaggregation.UsersController
Gives the count of OSM users grouped by the tag.
countGroupByTag(HttpServletRequest, HttpServletResponse, boolean) - Static method in class org.heigit.ohsome.ohsomeapi.executor.UsersRequestExecutor
Performs a count calculation grouped by the tag.
countGroupByType(HttpServletRequest, HttpServletResponse) - Method in class org.heigit.ohsome.ohsomeapi.controller.dataaggregation.CountController
Gives the count of OSM objects grouped by the OSM type.
countGroupByType(HttpServletRequest, HttpServletResponse) - Method in class org.heigit.ohsome.ohsomeapi.controller.dataaggregation.UsersController
Gives the count of OSM users grouped by the OSM type.
countGroupByType(HttpServletRequest, HttpServletResponse, boolean) - Static method in class org.heigit.ohsome.ohsomeapi.executor.UsersRequestExecutor
Performs a count calculation grouped by the OSM type.
countPerimeterAreaGroupByType(boolean, String, String) - Static method in class org.heigit.ohsome.ohsomeapi.output.Description
 
countRatio(HttpServletRequest, HttpServletResponse) - Method in class org.heigit.ohsome.ohsomeapi.controller.dataaggregation.CountController
Gives the ratio of OSM elements satisfying types2, keys2 and values2 (or filter2) within items selected by types, keys and values (or filter).
countRatioGroupByBoundary(HttpServletRequest, HttpServletResponse) - Method in class org.heigit.ohsome.ohsomeapi.controller.dataaggregation.CountController
Gives the ratio of OSM elements satisfying types2, keys2 and values2 (or filter2) within items selected by types, keys and values (or filter) grouped by the boundary.
countUsers(boolean) - Static method in class org.heigit.ohsome.ohsomeapi.output.Description
 
countUsersGroupByBoundary(boolean) - Static method in class org.heigit.ohsome.ohsomeapi.output.Description
 
countUsersGroupByKey(boolean) - Static method in class org.heigit.ohsome.ohsomeapi.output.Description
 
countUsersGroupByTag(boolean) - Static method in class org.heigit.ohsome.ohsomeapi.output.Description
 
countUsersGroupByType(boolean) - Static method in class org.heigit.ohsome.ohsomeapi.output.Description
 
createBboxes(String[]) - Method in class org.heigit.ohsome.ohsomeapi.inputprocessing.GeometryBuilder
Creates a unified Geometry object out of the content of the given String array.
createBpolys(String[]) - Method in class org.heigit.ohsome.ohsomeapi.inputprocessing.GeometryBuilder
Creates a Polygon out of the coordinates in the given array.
createCircularPolygons(String[]) - Method in class org.heigit.ohsome.ohsomeapi.inputprocessing.GeometryBuilder
Creates a Geometry object around the coordinates of the given String array.
createCsvTopComments(String, String, String, Metadata) - Method in class org.heigit.ohsome.ohsomeapi.executor.ExecutionUtils
Creates the comments of the csv response (Attribution, API-Version and optional Metadata).
createEmptyArrayIfNull(String[]) - Method in class org.heigit.ohsome.ohsomeapi.inputprocessing.InputProcessor
Creates an empty array if an input parameter of a POST request is null.
createEmptyStringIfNull(String) - Method in class org.heigit.ohsome.ohsomeapi.inputprocessing.InputProcessor
Creates an empty String, if a given input parameter is null.
createGeoJsonFeatures(GroupByObject[], GeoJsonObject[]) - Method in class org.heigit.ohsome.ohsomeapi.executor.ExecutionUtils
Creates the GeoJson features used in the GeoJson response.
createGeometryFromGeoJson(String, InputProcessor) - Method in class org.heigit.ohsome.ohsomeapi.inputprocessing.GeometryBuilder
Creates a Geometry object from the given GeoJSON String.
createGeometryFromMetadataGeoJson(String) - Method in class org.heigit.ohsome.ohsomeapi.inputprocessing.GeometryBuilder
Creates a Geometry object from the given GeoJSON String, which is derived from the metadata.
createOSMFeature(OSMEntity, Geometry, Map<String, Object>, int[], boolean, boolean, ElementsGeometry) - Method in class org.heigit.ohsome.ohsomeapi.executor.ExecutionUtils
Creates the Feature objects in the OSM data response.
createRatioGroupByBoundaryResponse(Object[], String[], Double[], Double[], long, RequestResource, String, HttpServletResponse) - Method in class org.heigit.ohsome.ohsomeapi.executor.ExecutionUtils
Creates a RatioGroupByBoundaryResponse.
createRatioResponse(String[], Double[], Double[], long, RequestResource, String, HttpServletResponse) - Method in class org.heigit.ohsome.ohsomeapi.executor.ExecutionUtils
Creates a RatioResponse.
CustomizedExceptionHandler - Class in org.heigit.ohsome.ohsomeapi.exception
Custom handler to modify the different exception responses.
CustomizedExceptionHandler() - Constructor for class org.heigit.ohsome.ohsomeapi.exception.CustomizedExceptionHandler
 

D

dataAggregationDocket() - Method in class org.heigit.ohsome.ohsomeapi.config.SwaggerConfig
Creates the Swagger2 documentation for the dataAggregation resources.
dataPoly - Static variable in class org.heigit.ohsome.ohsomeapi.oshdb.ExtractMetadata
 
dataPolyJson - Static variable in class org.heigit.ohsome.ohsomeapi.oshdb.ExtractMetadata
 
DataResponse - Class in org.heigit.ohsome.ohsomeapi.output.rawdataresponse
Represents the whole GeoJSON response object for the /elements resource.
DataResponse(Attribution, String, Metadata, String, List<Feature>) - Constructor for class org.heigit.ohsome.ohsomeapi.output.rawdataresponse.DataResponse
 
db - Static variable in class org.heigit.ohsome.ohsomeapi.oshdb.DbConnData
 
DbConnData - Class in org.heigit.ohsome.ohsomeapi.oshdb
Holds the database connection objects.
DEFAULT_NUMBER_OF_CLUSTER_NODES - Static variable in class org.heigit.ohsome.ohsomeapi.Application
 
DEFAULT_NUMBER_OF_DATA_EXTRACTION_THREADS - Static variable in class org.heigit.ohsome.ohsomeapi.Application
 
DEFAULT_TIMEOUT_IN_MILLISECONDS - Static variable in class org.heigit.ohsome.ohsomeapi.Application
 
DefaultAggregationResponse - Class in org.heigit.ohsome.ohsomeapi.output.dataaggregationresponse
Represents the outer JSON response object for the data aggregation requests that do not use the /groupBy resource.
DefaultSwaggerParameters - Class in org.heigit.ohsome.ohsomeapi.controller
Holds the default values for the parameters to run test-requests in Swagger.
defineDecimalFormat(String) - Static method in class org.heigit.ohsome.ohsomeapi.executor.ExecutionUtils
Defines a certain decimal format.
defineSimpleFeatureTypes(String[]) - Method in class org.heigit.ohsome.ohsomeapi.inputprocessing.InputProcessor
Defines the simple feature types and corresponding OSM types out of the given String array.
defineToTimestamps(String[]) - Method in class org.heigit.ohsome.ohsomeapi.inputprocessing.InputProcessingUtils
Defines the toTimestamps for the result json object for /users responses.
defineTypes(String[], MapReducer<T>) - Method in class org.heigit.ohsome.ohsomeapi.inputprocessing.InputProcessor
Defines the type(s) out of the given String[].
Description - Class in org.heigit.ohsome.ohsomeapi.output
Holds the description response information that is displayed in the metadata response object.
df - Static variable in class org.heigit.ohsome.ohsomeapi.executor.ElementsRequestExecutor
 
df - Static variable in class org.heigit.ohsome.ohsomeapi.executor.UsersRequestExecutor
 
doFilterInternal(HttpServletRequest, HttpServletResponse, FilterChain) - Method in class org.heigit.ohsome.ohsomeapi.filter.RequestFilter
 

E

elementsBbox(HttpServletRequest, HttpServletResponse) - Method in class org.heigit.ohsome.ohsomeapi.controller.rawdata.ElementsController
Gives the OSM objects as GeoJSON features, which have the bounding box of the respective objects in the geometry field.
elementsBboxFullHistory(HttpServletRequest, HttpServletResponse) - Method in class org.heigit.ohsome.ohsomeapi.controller.rawdata.ElementsFullHistoryController
Gives the OSM objects as GeoJSON features, which have the bounding box of the respective objects in the geometry field.
elementsCentroid(HttpServletRequest, HttpServletResponse) - Method in class org.heigit.ohsome.ohsomeapi.controller.rawdata.ElementsController
Gives the OSM objects as GeoJSON features, which have the centroid of the respective objects in the geometry field.
elementsCentroidFullHistory(HttpServletRequest, HttpServletResponse) - Method in class org.heigit.ohsome.ohsomeapi.controller.rawdata.ElementsFullHistoryController
Gives the OSM objects as GeoJSON features, which have the centroid of the respective objects in the geometry field.
ElementsController - Class in org.heigit.ohsome.ohsomeapi.controller.rawdata
REST controller containing the methods, which are mapped to "/elements" and used to return OSM data.
ElementsController() - Constructor for class org.heigit.ohsome.ohsomeapi.controller.rawdata.ElementsController
 
elementsFullHistory(HttpServletRequest, HttpServletResponse) - Method in class org.heigit.ohsome.ohsomeapi.controller.rawdata.ElementsFullHistoryController
Gives the OSM objects as GeoJSON features, which have the geometry of the respective objects in the geometry field.
ElementsFullHistoryController - Class in org.heigit.ohsome.ohsomeapi.controller.rawdata
REST controller containing the methods, which are mapped to "/elementsFullHistory" and used to return the full history of the requested OSM data.
ElementsFullHistoryController() - Constructor for class org.heigit.ohsome.ohsomeapi.controller.rawdata.ElementsFullHistoryController
 
elementsGeometry(HttpServletRequest, HttpServletResponse) - Method in class org.heigit.ohsome.ohsomeapi.controller.rawdata.ElementsController
Gives the OSM objects as GeoJSON features, which have the geometry of the respective objects in the geometry field.
ElementsGeometry - Enum in org.heigit.ohsome.ohsomeapi.controller.rawdata
Enumeration defining the geometry of the OSM elements(RAW, BBOX, CENTROID).
ElementsRequestExecutor - Class in org.heigit.ohsome.ohsomeapi.executor
Includes all execute methods for requests mapped to /elements.
ElementsResult - Class in org.heigit.ohsome.ohsomeapi.output.dataaggregationresponse.elements
Represents the result JSON object for most of the /elements resources containing the timestamp together with the corresponding value.
ElementsResult(String, double) - Constructor for class org.heigit.ohsome.ohsomeapi.output.dataaggregationresponse.elements.ElementsResult
 
ErrorDetails - Class in org.heigit.ohsome.ohsomeapi.exception
Holds the needed data for returning a custom error response.
ErrorDetails(String, int, String, String) - Constructor for class org.heigit.ohsome.ohsomeapi.exception.ErrorDetails
 
ExceptionMessages - Class in org.heigit.ohsome.ohsomeapi.exception
Holds custom error messages used in several classes for different exceptions.
executeGetMetadata(HttpServletRequest) - Static method in class org.heigit.ohsome.ohsomeapi.executor.MetadataRequestExecutor
Returns the metadata of the underlying extract-file.
ExecutionUtils - Class in org.heigit.ohsome.ohsomeapi.executor
Holds helper methods that are used by the executor classes.
ExecutionUtils(ProcessingData) - Constructor for class org.heigit.ohsome.ohsomeapi.executor.ExecutionUtils
 
ExecutionUtils.MatchType - Enum in org.heigit.ohsome.ohsomeapi.executor
Enum type used in /ratio computation.
extract(ElementsGeometry, HttpServletRequest, HttpServletResponse) - Static method in class org.heigit.ohsome.ohsomeapi.executor.ElementsRequestExecutor
Performs an OSM data extraction.
extractContributionTags(OSMContribution) - Method in class org.heigit.ohsome.ohsomeapi.executor.ExecutionUtils
Extracts the tags from the given OSMContribution depending on the ContributionType.
extractFullHistory(ElementsGeometry, HttpServletRequest, HttpServletResponse) - Static method in class org.heigit.ohsome.ohsomeapi.executor.ElementsRequestExecutor
Performs an OSM data extraction using the full-history of the data.
extractIsoTime(String) - Method in class org.heigit.ohsome.ohsomeapi.inputprocessing.InputProcessingUtils
Extracts the time information out of the time parameter and checks the content on its format, as well as ISO-8601 conformity.
ExtractMetadata - Class in org.heigit.ohsome.ohsomeapi.oshdb
Holds the metadata that is derived from the data-extract.
extractOSHDBMetadata() - Static method in class org.heigit.ohsome.ohsomeapi.utils.RequestUtils
Extracts some metadata from the OSHDB keytables or db and adds it to the corresponding objects.
ExtractRegion - Class in org.heigit.ohsome.ohsomeapi.output.metadataresponse
Represents the result JSON object containing the spatial extent as GeoJSON, the TemporalExtent and the replication sequence number of the data-extract.
ExtractRegion(JsonNode, TemporalExtent, int) - Constructor for class org.heigit.ohsome.ohsomeapi.output.metadataresponse.ExtractRegion
 
extractRequestUrl(HttpServletRequest) - Static method in class org.heigit.ohsome.ohsomeapi.utils.RequestUtils
Extracts the request URL from the given HttpServletRequest object.

F

fillElementsRatioGroupByBoundaryResultValues(Set<? extends Map.Entry<OSHDBCombinedIndex<OSHDBTimestamp, Integer>, ? extends Number>>, DecimalFormat) - Method in class org.heigit.ohsome.ohsomeapi.executor.ExecutionUtils
Fills the result value arrays for the ratio/groupBy/boundary response.
fillElementsResult(SortedMap<OSHDBTimestamp, ? extends Number>, boolean, DecimalFormat, Geometry) - Method in class org.heigit.ohsome.ohsomeapi.executor.ExecutionUtils
Fills the ElementsResult array with respective ElementsResult objects.
fillUsersResult(SortedMap<OSHDBTimestamp, ? extends Number>, boolean, InputProcessor, DecimalFormat, Geometry) - Method in class org.heigit.ohsome.ohsomeapi.executor.ExecutionUtils
Fills the UsersResult array with respective UsersResult objects.
FILTER - Static variable in class org.heigit.ohsome.ohsomeapi.controller.ParameterDescriptions
 
FILTER_PARAM - Static variable in class org.heigit.ohsome.ohsomeapi.exception.ExceptionMessages
 
FILTER_SYNTAX - Static variable in class org.heigit.ohsome.ohsomeapi.exception.ExceptionMessages
 
filterContainsGeometryTypeCheck(FilterExpression) - Static method in class org.heigit.ohsome.ohsomeapi.inputprocessing.ProcessingData
Checks if a given filter expression contains a geometry type check or not.
filterOnGeometryType(T, FilterExpression) - Method in class org.heigit.ohsome.ohsomeapi.inputprocessing.InputProcessor
Applies respective Puntal|Lineal|Polygonal filter(s) from a given filter expression on features of the given MapReducer.
filterOnPlanarRelations(MapReducer<T>) - Method in class org.heigit.ohsome.ohsomeapi.inputprocessing.InputProcessingUtils
Applies an entity filter using only planar relations (relations with an area) on the given MapReducer object.
filterOnSimpleFeatures(T) - Method in class org.heigit.ohsome.ohsomeapi.inputprocessing.InputProcessor
Applies respective Puntal|Lineal|Polygonal filter(s) on features of the given MapReducer.
findEpsg(double, double) - Method in class org.heigit.ohsome.ohsomeapi.inputprocessing.InputProcessingUtils
Finds and returns the EPSG code of the given point, which is needed for createCircularPolygons.
findSimilarParameters(String, List<String>) - Static method in class org.heigit.ohsome.ohsomeapi.inputprocessing.StringSimilarity
Computes a string similarity (Fuzzy Score algorithm) between the requested parameter and the possible parameters of the resource.
FORMAT - Static variable in class org.heigit.ohsome.ohsomeapi.controller.ParameterDescriptions
 
fromTstamp - Static variable in class org.heigit.ohsome.ohsomeapi.oshdb.ExtractMetadata
 
FuzzyScoreObject - Class in org.heigit.ohsome.ohsomeapi.inputprocessing
Holds those variables which are relevant for the string similarity algorithm 'Fuzzy Score'.
FuzzyScoreObject(String, BigDecimal, String) - Constructor for class org.heigit.ohsome.ohsomeapi.inputprocessing.FuzzyScoreObject
Creates an object with the relevant variables for the string similarity algorithm.

G

GeometryBuilder - Class in org.heigit.ohsome.ohsomeapi.inputprocessing
Includes methods to create and manipulate geometries derived from the boundary input parameters.
GeometryBuilder(ProcessingData) - Constructor for class org.heigit.ohsome.ohsomeapi.inputprocessing.GeometryBuilder
 
GeometryBuilder() - Constructor for class org.heigit.ohsome.ohsomeapi.inputprocessing.GeometryBuilder
 
get() - Method in class org.heigit.ohsome.ohsomeapi.oshdb.RemoteTagTranslator
 
getApiVersion() - Method in class org.heigit.ohsome.ohsomeapi.output.dataaggregationresponse.DefaultAggregationResponse
 
getApiVersion() - Method in class org.heigit.ohsome.ohsomeapi.output.dataaggregationresponse.groupbyresponse.GroupByResponse
 
getApiVersion() - Method in class org.heigit.ohsome.ohsomeapi.output.dataaggregationresponse.groupbyresponse.RatioGroupByBoundaryResponse
 
getApiVersion() - Method in class org.heigit.ohsome.ohsomeapi.output.dataaggregationresponse.RatioResponse
 
getApiVersion() - Method in interface org.heigit.ohsome.ohsomeapi.output.dataaggregationresponse.Response
 
getApiVersion() - Method in class org.heigit.ohsome.ohsomeapi.output.metadataresponse.MetadataResponse
 
getApiVersion() - Method in class org.heigit.ohsome.ohsomeapi.output.rawdataresponse.DataResponse
 
getApplicationContext() - Static method in class org.heigit.ohsome.ohsomeapi.Application
 
getAttribution() - Method in class org.heigit.ohsome.ohsomeapi.output.dataaggregationresponse.DefaultAggregationResponse
 
getAttribution() - Method in class org.heigit.ohsome.ohsomeapi.output.dataaggregationresponse.groupbyresponse.GroupByResponse
 
getAttribution() - Method in class org.heigit.ohsome.ohsomeapi.output.dataaggregationresponse.groupbyresponse.RatioGroupByBoundaryResponse
 
getAttribution() - Method in class org.heigit.ohsome.ohsomeapi.output.dataaggregationresponse.RatioResponse
 
getAttribution() - Method in interface org.heigit.ohsome.ohsomeapi.output.dataaggregationresponse.Response
 
getAttribution() - Method in class org.heigit.ohsome.ohsomeapi.output.metadataresponse.MetadataResponse
 
getAttribution() - Method in class org.heigit.ohsome.ohsomeapi.output.rawdataresponse.DataResponse
 
getBboxes() - Method in class org.heigit.ohsome.ohsomeapi.executor.RequestParameters
 
getBcircles() - Method in class org.heigit.ohsome.ohsomeapi.executor.RequestParameters
 
getBoundaryIds() - Method in class org.heigit.ohsome.ohsomeapi.inputprocessing.InputProcessingUtils
 
getBoundaryList() - Method in class org.heigit.ohsome.ohsomeapi.inputprocessing.ProcessingData
 
getBoundaryType() - Method in class org.heigit.ohsome.ohsomeapi.inputprocessing.ProcessingData
 
getBoundaryValues() - Method in class org.heigit.ohsome.ohsomeapi.inputprocessing.ProcessingData
 
getBoundaryValuesGeoJson() - Method in class org.heigit.ohsome.ohsomeapi.inputprocessing.ProcessingData
 
getBpolys() - Method in class org.heigit.ohsome.ohsomeapi.executor.RequestParameters
 
getDataPolyGeom() - Static method in class org.heigit.ohsome.ohsomeapi.inputprocessing.ProcessingData
 
getDescription() - Method in class org.heigit.ohsome.ohsomeapi.output.dataaggregationresponse.Metadata
 
getExecutionTime() - Method in class org.heigit.ohsome.ohsomeapi.output.dataaggregationresponse.Metadata
 
getExtractRegion() - Method in class org.heigit.ohsome.ohsomeapi.output.metadataresponse.MetadataResponse
 
getFeatures() - Method in class org.heigit.ohsome.ohsomeapi.output.dataaggregationresponse.DefaultAggregationResponse
 
getFeatures() - Method in class org.heigit.ohsome.ohsomeapi.output.dataaggregationresponse.groupbyresponse.GroupByResponse
 
getFeatures() - Method in class org.heigit.ohsome.ohsomeapi.output.dataaggregationresponse.groupbyresponse.RatioGroupByBoundaryResponse
 
getFeatures() - Method in class org.heigit.ohsome.ohsomeapi.output.rawdataresponse.DataResponse
 
getFilter() - Method in class org.heigit.ohsome.ohsomeapi.executor.RequestParameters
 
getFilterExpression() - Method in class org.heigit.ohsome.ohsomeapi.inputprocessing.ProcessingData
 
getFormat() - Method in class org.heigit.ohsome.ohsomeapi.executor.RequestParameters
 
getFormat() - Method in class org.heigit.ohsome.ohsomeapi.inputprocessing.ProcessingData
 
getFromTimestamp() - Method in class org.heigit.ohsome.ohsomeapi.output.dataaggregationresponse.users.UsersResult
 
getFromTimestamp() - Method in class org.heigit.ohsome.ohsomeapi.output.metadataresponse.TemporalExtent
 
getFuzzyScore() - Method in class org.heigit.ohsome.ohsomeapi.inputprocessing.FuzzyScoreObject
 
getGeoJsonGeoms() - Method in class org.heigit.ohsome.ohsomeapi.inputprocessing.ProcessingData
 
getGeomBuilder() - Method in class org.heigit.ohsome.ohsomeapi.inputprocessing.InputProcessor
 
getGeometry(OSMContribution, boolean, boolean) - Method in class org.heigit.ohsome.ohsomeapi.executor.ExecutionUtils
Extracts and returns a geometry out of the given contribution.
getGeometry() - Method in class org.heigit.ohsome.ohsomeapi.inputprocessing.InputProcessor
Gets the geometry from the currently in-use boundary object(s).
getGroupByBoundaryResult() - Method in class org.heigit.ohsome.ohsomeapi.output.dataaggregationresponse.groupbyresponse.RatioGroupByBoundaryResponse
 
getGroupByObject() - Method in class org.heigit.ohsome.ohsomeapi.output.dataaggregationresponse.groupbyresponse.GroupByObject
 
getGroupByResult() - Method in class org.heigit.ohsome.ohsomeapi.output.dataaggregationresponse.groupbyresponse.GroupByResponse
 
getKeys() - Method in class org.heigit.ohsome.ohsomeapi.executor.RequestParameters
 
getLabel() - Method in enum org.heigit.ohsome.ohsomeapi.executor.RequestResource
 
getMessage() - Method in class org.heigit.ohsome.ohsomeapi.exception.ErrorDetails
 
getMetadata(HttpServletRequest) - Method in class org.heigit.ohsome.ohsomeapi.controller.metadata.MetadataController
GET request giving the metadata of the underlying extract-region(s).
getMetadata() - Method in class org.heigit.ohsome.ohsomeapi.output.dataaggregationresponse.DefaultAggregationResponse
 
getMetadata() - Method in class org.heigit.ohsome.ohsomeapi.output.dataaggregationresponse.groupbyresponse.GroupByResponse
 
getMetadata() - Method in class org.heigit.ohsome.ohsomeapi.output.dataaggregationresponse.groupbyresponse.RatioGroupByBoundaryResponse
 
getMetadata() - Method in class org.heigit.ohsome.ohsomeapi.output.dataaggregationresponse.RatioResponse
 
getMetadata() - Method in interface org.heigit.ohsome.ohsomeapi.output.dataaggregationresponse.Response
 
getMetadata() - Method in class org.heigit.ohsome.ohsomeapi.output.rawdataresponse.DataResponse
 
getNumberOfClusterNodes() - Static method in class org.heigit.ohsome.ohsomeapi.inputprocessing.ProcessingData
 
getNumberOfDataExtractionThreads() - Static method in class org.heigit.ohsome.ohsomeapi.inputprocessing.ProcessingData
 
getOsmTypes() - Method in class org.heigit.ohsome.ohsomeapi.inputprocessing.ProcessingData
 
getPossibleParameter() - Method in class org.heigit.ohsome.ohsomeapi.inputprocessing.FuzzyScoreObject
 
getprocessingData() - Method in class org.heigit.ohsome.ohsomeapi.inputprocessing.GeometryBuilder
 
getProcessingData() - Method in class org.heigit.ohsome.ohsomeapi.inputprocessing.InputProcessor
 
getQueryParameter() - Method in class org.heigit.ohsome.ohsomeapi.inputprocessing.FuzzyScoreObject
 
getRatio() - Method in class org.heigit.ohsome.ohsomeapi.output.dataaggregationresponse.RatioResult
 
getRatioResult() - Method in class org.heigit.ohsome.ohsomeapi.output.dataaggregationresponse.groupbyresponse.RatioGroupByResult
 
getRatioResult() - Method in class org.heigit.ohsome.ohsomeapi.output.dataaggregationresponse.RatioResponse
 
getReplicationSequenceNumber() - Method in class org.heigit.ohsome.ohsomeapi.output.metadataresponse.ExtractRegion
 
getRequestGeom() - Method in class org.heigit.ohsome.ohsomeapi.inputprocessing.ProcessingData
 
getRequestMethod() - Method in class org.heigit.ohsome.ohsomeapi.executor.RequestParameters
 
getRequestParameters() - Method in class org.heigit.ohsome.ohsomeapi.inputprocessing.ProcessingData
 
getRequestUrl() - Method in class org.heigit.ohsome.ohsomeapi.exception.ErrorDetails
 
getRequestUrl() - Method in class org.heigit.ohsome.ohsomeapi.inputprocessing.InputProcessor
 
getRequestUrl() - Method in class org.heigit.ohsome.ohsomeapi.inputprocessing.ProcessingData
 
getRequestUrl() - Method in class org.heigit.ohsome.ohsomeapi.output.dataaggregationresponse.Metadata
 
getRequestUrlIfGetRequest(HttpServletRequest) - Method in class org.heigit.ohsome.ohsomeapi.inputprocessing.InputProcessor
Returns the request URL if a GET request was sent.
getResourceSpecificParams(HttpServletRequest) - Static method in class org.heigit.ohsome.ohsomeapi.inputprocessing.ResourceParameters
Checks the resource of the request and gives back a list of available parameters for this resource.
getResult() - Method in class org.heigit.ohsome.ohsomeapi.output.dataaggregationresponse.DefaultAggregationResponse
 
getResult() - Method in class org.heigit.ohsome.ohsomeapi.output.dataaggregationresponse.groupbyresponse.GroupByResult
 
getShowMetadata() - Method in class org.heigit.ohsome.ohsomeapi.executor.RequestParameters
 
getSimpleFeatureTypes() - Method in class org.heigit.ohsome.ohsomeapi.inputprocessing.ProcessingData
 
getSpatialExtent() - Method in class org.heigit.ohsome.ohsomeapi.output.metadataresponse.ExtractRegion
 
getStatus() - Method in class org.heigit.ohsome.ohsomeapi.exception.ErrorDetails
 
getTemporalExtent() - Method in class org.heigit.ohsome.ohsomeapi.output.metadataresponse.ExtractRegion
 
getText() - Method in class org.heigit.ohsome.ohsomeapi.output.dataaggregationresponse.Attribution
 
getTime() - Method in class org.heigit.ohsome.ohsomeapi.executor.RequestParameters
 
getTimeout() - Method in class org.heigit.ohsome.ohsomeapi.executor.RequestParameters
 
getTimeout() - Static method in class org.heigit.ohsome.ohsomeapi.inputprocessing.ProcessingData
 
getTimestamp() - Method in class org.heigit.ohsome.ohsomeapi.exception.ErrorDetails
 
getTimestamp() - Method in class org.heigit.ohsome.ohsomeapi.output.dataaggregationresponse.elements.ElementsResult
 
getTimestamp() - Method in class org.heigit.ohsome.ohsomeapi.output.dataaggregationresponse.RatioResult
 
getToTimestamp() - Method in class org.heigit.ohsome.ohsomeapi.output.dataaggregationresponse.users.UsersResult
 
getToTimestamp() - Method in class org.heigit.ohsome.ohsomeapi.output.metadataresponse.TemporalExtent
 
getToTimestamps() - Method in class org.heigit.ohsome.ohsomeapi.inputprocessing.InputProcessingUtils
 
getType() - Method in class org.heigit.ohsome.ohsomeapi.output.dataaggregationresponse.DefaultAggregationResponse
 
getType() - Method in class org.heigit.ohsome.ohsomeapi.output.dataaggregationresponse.groupbyresponse.GroupByResponse
 
getType() - Method in class org.heigit.ohsome.ohsomeapi.output.dataaggregationresponse.groupbyresponse.RatioGroupByBoundaryResponse
 
getType() - Method in class org.heigit.ohsome.ohsomeapi.output.rawdataresponse.DataResponse
 
getTypes() - Method in class org.heigit.ohsome.ohsomeapi.executor.RequestParameters
 
getUnit() - Method in enum org.heigit.ohsome.ohsomeapi.executor.RequestResource
 
getUrl() - Method in class org.heigit.ohsome.ohsomeapi.output.dataaggregationresponse.Attribution
 
getUtils() - Method in class org.heigit.ohsome.ohsomeapi.inputprocessing.InputProcessor
 
getValue() - Method in class org.heigit.ohsome.ohsomeapi.output.dataaggregationresponse.elements.ElementsResult
 
getValue() - Method in class org.heigit.ohsome.ohsomeapi.output.dataaggregationresponse.RatioResult
 
getValue() - Method in interface org.heigit.ohsome.ohsomeapi.output.dataaggregationresponse.Result
 
getValue() - Method in class org.heigit.ohsome.ohsomeapi.output.dataaggregationresponse.users.UsersResult
 
getValue2() - Method in class org.heigit.ohsome.ohsomeapi.output.dataaggregationresponse.RatioResult
 
getValues() - Method in class org.heigit.ohsome.ohsomeapi.executor.RequestParameters
 
GROUP_BY_KEY - Static variable in class org.heigit.ohsome.ohsomeapi.controller.ParameterDescriptions
 
GROUP_BY_KEY_PARAM - Static variable in class org.heigit.ohsome.ohsomeapi.exception.ExceptionMessages
 
GROUP_BY_KEYS_PARAM - Static variable in class org.heigit.ohsome.ohsomeapi.exception.ExceptionMessages
 
GroupByObject - Class in org.heigit.ohsome.ohsomeapi.output.dataaggregationresponse.groupbyresponse
Abstract class used by the groupByResult classes: GroupByResult RatioGroupByResult
GroupByObject(Object) - Constructor for class org.heigit.ohsome.ohsomeapi.output.dataaggregationresponse.groupbyresponse.GroupByObject
 
groupByObjectValue - Variable in class org.heigit.ohsome.ohsomeapi.output.dataaggregationresponse.groupbyresponse.GroupByObject
 
GroupByResponse - Class in org.heigit.ohsome.ohsomeapi.output.dataaggregationresponse.groupbyresponse
Represents the whole JSON response object for the data aggregation response using the count|length|area|perimeter/groupBy resource.
GroupByResponse(Attribution, String, Metadata, GroupByResult[]) - Constructor for class org.heigit.ohsome.ohsomeapi.output.dataaggregationresponse.groupbyresponse.GroupByResponse
 
GroupByResult - Class in org.heigit.ohsome.ohsomeapi.output.dataaggregationresponse.groupbyresponse
Represents the groupBy result JSON object containing the groupBy value and the respective Result objects.
GroupByResult(Object, Result[]) - Constructor for class org.heigit.ohsome.ohsomeapi.output.dataaggregationresponse.groupbyresponse.GroupByResult
 

H

handleBadRequestException(BadRequestException, HttpServletRequest) - Method in class org.heigit.ohsome.ohsomeapi.exception.CustomizedExceptionHandler
 
handleNotAllowedException(NotAllowedException, HttpServletRequest) - Method in class org.heigit.ohsome.ohsomeapi.exception.CustomizedExceptionHandler
 
handleNotFoundException(NotFoundException, HttpServletRequest) - Method in class org.heigit.ohsome.ohsomeapi.exception.CustomizedExceptionHandler
 
handleNotImplementedException(NotImplementedException, HttpServletRequest) - Method in class org.heigit.ohsome.ohsomeapi.exception.CustomizedExceptionHandler
 
handlePayloadTooLargeException(PayloadTooLargeException, HttpServletRequest) - Method in class org.heigit.ohsome.ohsomeapi.exception.CustomizedExceptionHandler
 
handleTimeoutException(HttpServletRequest) - Method in class org.heigit.ohsome.ohsomeapi.exception.CustomizedExceptionHandler
 
handleUnauthorizedException(UnauthorizedRequestException, HttpServletRequest) - Method in class org.heigit.ohsome.ohsomeapi.exception.CustomizedExceptionHandler
 
HIGHWAY_KEY - Static variable in class org.heigit.ohsome.ohsomeapi.controller.DefaultSwaggerParameters
 
HOUSENUMBER_KEY - Static variable in class org.heigit.ohsome.ohsomeapi.controller.DefaultSwaggerParameters
 

I

includeOSMMetadata() - Method in class org.heigit.ohsome.ohsomeapi.inputprocessing.InputProcessor
 
includeTags() - Method in class org.heigit.ohsome.ohsomeapi.inputprocessing.InputProcessor
 
InputProcessingUtils - Class in org.heigit.ohsome.ohsomeapi.inputprocessing
Holds utility methods that are used by the input processing and executor classes.
InputProcessingUtils() - Constructor for class org.heigit.ohsome.ohsomeapi.inputprocessing.InputProcessingUtils
 
InputProcessor - Class in org.heigit.ohsome.ohsomeapi.inputprocessing
Holds general input processing and validation methods and validates specific parameters given by the request.
InputProcessor(HttpServletRequest, boolean, boolean) - Constructor for class org.heigit.ohsome.ohsomeapi.inputprocessing.InputProcessor
 
InputProcessor(ProcessingData) - Constructor for class org.heigit.ohsome.ohsomeapi.inputprocessing.InputProcessor
 
isDataExtraction(String) - Static method in class org.heigit.ohsome.ohsomeapi.utils.RequestUtils
Checks if the given request is requesting a data-extraction.
isDensity() - Method in class org.heigit.ohsome.ohsomeapi.executor.RequestParameters
 
isFullHistory() - Method in class org.heigit.ohsome.ohsomeapi.inputprocessing.ProcessingData
 
isGroupByBoundary() - Method in class org.heigit.ohsome.ohsomeapi.inputprocessing.ProcessingData
 
isRatio() - Method in class org.heigit.ohsome.ohsomeapi.inputprocessing.ProcessingData
 
isShowMetadata() - Method in class org.heigit.ohsome.ohsomeapi.inputprocessing.ProcessingData
 
isSimpleFeatureType(String) - Method in class org.heigit.ohsome.ohsomeapi.inputprocessing.InputProcessingUtils
Checks if the given String is one of the simple feature types (point, line, polygon).
isSnapshot() - Method in class org.heigit.ohsome.ohsomeapi.executor.RequestParameters
 
isUnclipped() - Method in class org.heigit.ohsome.ohsomeapi.inputprocessing.InputProcessor
 
isWithin(Geometry) - Method in class org.heigit.ohsome.ohsomeapi.inputprocessing.InputProcessingUtils
Checks if the given geometry is within the underlying data-polygon.

J

JacksonConfig - Class in org.heigit.ohsome.ohsomeapi.config
Used for applying auto-indenting onto the JSON response.
JacksonConfig() - Constructor for class org.heigit.ohsome.ohsomeapi.config.JacksonConfig
 

K

KEYS - Static variable in class org.heigit.ohsome.ohsomeapi.controller.ParameterDescriptions
 
KEYS_VALUES_RATIO_INVALID - Static variable in class org.heigit.ohsome.ohsomeapi.exception.ExceptionMessages
 
keytables - Static variable in class org.heigit.ohsome.ohsomeapi.oshdb.DbConnData
 
keytablesDbPoolConfig - Static variable in class org.heigit.ohsome.ohsomeapi.oshdb.DbConnData
 

L

length(HttpServletRequest, HttpServletResponse) - Method in class org.heigit.ohsome.ohsomeapi.controller.dataaggregation.LengthController
Gives the length of OSM elements.
LengthController - Class in org.heigit.ohsome.ohsomeapi.controller.dataaggregation
Controller containing the GET and POST request handling methods, which are mapped to "/elements/length".
LengthController() - Constructor for class org.heigit.ohsome.ohsomeapi.controller.dataaggregation.LengthController
 
lengthDensity(HttpServletRequest, HttpServletResponse) - Method in class org.heigit.ohsome.ohsomeapi.controller.dataaggregation.LengthController
Gives the density of OSM elements (length of items divided by the total area in square-kilometers).
lengthDensityGroupByBoundary(HttpServletRequest, HttpServletResponse) - Method in class org.heigit.ohsome.ohsomeapi.controller.dataaggregation.LengthController
Gives density of OSM elements grouped by the boundary parameter (bounding box/circle/polygon).
lengthDensityGroupByTag(HttpServletRequest, HttpServletResponse) - Method in class org.heigit.ohsome.ohsomeapi.controller.dataaggregation.LengthController
Gives the density of OSM elements grouped by the tag.
lengthDensityGroupByType(HttpServletRequest, HttpServletResponse) - Method in class org.heigit.ohsome.ohsomeapi.controller.dataaggregation.LengthController
Gives the density of OSM elements grouped by the OSM type.
lengthGroupByBoundary(HttpServletRequest, HttpServletResponse) - Method in class org.heigit.ohsome.ohsomeapi.controller.dataaggregation.LengthController
Gives the length of OSM elements grouped by the boundary parameter (bounding box/circle/polygon).
lengthGroupByKey(HttpServletRequest, HttpServletResponse) - Method in class org.heigit.ohsome.ohsomeapi.controller.dataaggregation.LengthController
Gives the length of OSM elements grouped by the key.
lengthGroupByTag(HttpServletRequest, HttpServletResponse) - Method in class org.heigit.ohsome.ohsomeapi.controller.dataaggregation.LengthController
Gives the length of OSM elements grouped by the tag.
lengthGroupByType(HttpServletRequest, HttpServletResponse) - Method in class org.heigit.ohsome.ohsomeapi.controller.dataaggregation.LengthController
Gives the length of OSM elements grouped by the OSM type.
lengthRatio(HttpServletRequest, HttpServletResponse) - Method in class org.heigit.ohsome.ohsomeapi.controller.dataaggregation.LengthController
Gives the ratio of OSM elements satisfying types2, keys2 and values2 (or filter2) within items selected by types, keys and values (or filter).
lengthRatioGroupByBoundary(HttpServletRequest, HttpServletResponse) - Method in class org.heigit.ohsome.ohsomeapi.controller.dataaggregation.LengthController
Gives the ratio of the length of OSM elements satisfying types2, keys2 and values2 (or filter2) within items selected by types, keys and values (or filter) grouped by the boundary.
LoggingConfig - Class in org.heigit.ohsome.ohsomeapi.config
Logger config, used for logging response code, accessed URI and execution time.
LoggingConfig() - Constructor for class org.heigit.ohsome.ohsomeapi.config.LoggingConfig
 
LoggingRequestInterceptor - Class in org.heigit.ohsome.ohsomeapi.interceptor
Request interceptor, used for logging response code, accessed URI and execution time.
LoggingRequestInterceptor() - Constructor for class org.heigit.ohsome.ohsomeapi.interceptor.LoggingRequestInterceptor
 

M

main(String[]) - Static method in class org.heigit.ohsome.ohsomeapi.Application
Main method to run this SpringBootApplication.
mapSnapshotToTags(int, Integer[], OSMEntitySnapshot) - Method in class org.heigit.ohsome.ohsomeapi.executor.ExecutionUtils
Maps the given OSMEntitySnapshot to a given tag, or to the remainder (having -1, -1 as identifier) if none of the given tags is included.
mapTagTranslator - Static variable in class org.heigit.ohsome.ohsomeapi.oshdb.DbConnData
 
Metadata - Class in org.heigit.ohsome.ohsomeapi.output.dataaggregationresponse
Represents the metadata JSON object containing the execution time, a description of the result values, as well as the request URL.
Metadata(Long, String, String) - Constructor for class org.heigit.ohsome.ohsomeapi.output.dataaggregationresponse.Metadata
 
MetadataController - Class in org.heigit.ohsome.ohsomeapi.controller.metadata
REST controller containing the GET request, which enters through "/metadata".
MetadataController() - Constructor for class org.heigit.ohsome.ohsomeapi.controller.metadata.MetadataController
 
metadataDocket() - Method in class org.heigit.ohsome.ohsomeapi.config.SwaggerConfig
Creates the Swagger2 documentation for the metadata resources.
MetadataRequestExecutor - Class in org.heigit.ohsome.ohsomeapi.executor
Includes the execute method for requests mapped to /metadata.
MetadataResponse - Class in org.heigit.ohsome.ohsomeapi.output.metadataresponse
Represents the JSON response object for the /metadata request.
MetadataResponse(Attribution, String, ExtractRegion) - Constructor for class org.heigit.ohsome.ohsomeapi.output.metadataresponse.MetadataResponse
 

N

nest(Map<OSHDBCombinedIndex<U, V>, A>) - Static method in class org.heigit.ohsome.ohsomeapi.executor.ExecutionUtils
Adapted helper function, which works like nest but has switched <U> and <V> parameters.
newSnapshotFilter(MapReducer<OSMEntitySnapshot>, FilterExpression, FilterExpression) - Method in class org.heigit.ohsome.ohsomeapi.executor.ExecutionUtils
Applies a filter on the given MapReducer object using the given filter expressions.
newSnapshotFilter(MapAggregator<OSHDBCombinedIndex<OSHDBTimestamp, Integer>, OSMEntitySnapshot>, FilterExpression, FilterExpression) - Method in class org.heigit.ohsome.ohsomeapi.executor.ExecutionUtils
Applies a filter on the given MapReducer object using the given filter expressions.
NO_BOUNDARY - Static variable in class org.heigit.ohsome.ohsomeapi.exception.ExceptionMessages
 
NotAllowedException - Exception in org.heigit.ohsome.ohsomeapi.exception
Exception class corresponding to the HTTP status code 405.
NotAllowedException(String) - Constructor for exception org.heigit.ohsome.ohsomeapi.exception.NotAllowedException
 
NotFoundException - Exception in org.heigit.ohsome.ohsomeapi.exception
Exception class corresponding to the HTTP status code 404.
NotFoundException(String) - Constructor for exception org.heigit.ohsome.ohsomeapi.exception.NotFoundException
 
NotImplementedException - Exception in org.heigit.ohsome.ohsomeapi.exception
Exception class corresponding to the HTTP status code 501.
NotImplementedException(String) - Constructor for exception org.heigit.ohsome.ohsomeapi.exception.NotImplementedException
 

O

of(Attribution, String, Metadata, Result[]) - Static method in class org.heigit.ohsome.ohsomeapi.output.dataaggregationresponse.DefaultAggregationResponse
Static factory method returning the whole JSON response.
of(Metadata, Result[]) - Static method in class org.heigit.ohsome.ohsomeapi.output.dataaggregationresponse.DefaultAggregationResponse
Static factory method returning JSON without attribution and apiVersion.
of(Attribution, String, Metadata, String, Feature[]) - Static method in class org.heigit.ohsome.ohsomeapi.output.dataaggregationresponse.DefaultAggregationResponse
Static factory method returning the whole GeoJSON response.
of(Attribution, String, Metadata, String, Feature[]) - Static method in class org.heigit.ohsome.ohsomeapi.output.dataaggregationresponse.groupbyresponse.GroupByResponse
Static factory method returning the whole GeoJSON response.
of(Attribution, String, Metadata, String, Feature[]) - Static method in class org.heigit.ohsome.ohsomeapi.output.dataaggregationresponse.groupbyresponse.RatioGroupByBoundaryResponse
Static factory method returning the whole GeoJSON response.
org.heigit.ohsome.ohsomeapi - package org.heigit.ohsome.ohsomeapi
 
org.heigit.ohsome.ohsomeapi.config - package org.heigit.ohsome.ohsomeapi.config
 
org.heigit.ohsome.ohsomeapi.controller - package org.heigit.ohsome.ohsomeapi.controller
 
org.heigit.ohsome.ohsomeapi.controller.dataaggregation - package org.heigit.ohsome.ohsomeapi.controller.dataaggregation
 
org.heigit.ohsome.ohsomeapi.controller.metadata - package org.heigit.ohsome.ohsomeapi.controller.metadata
 
org.heigit.ohsome.ohsomeapi.controller.rawdata - package org.heigit.ohsome.ohsomeapi.controller.rawdata
 
org.heigit.ohsome.ohsomeapi.exception - package org.heigit.ohsome.ohsomeapi.exception
 
org.heigit.ohsome.ohsomeapi.executor - package org.heigit.ohsome.ohsomeapi.executor
 
org.heigit.ohsome.ohsomeapi.filter - package org.heigit.ohsome.ohsomeapi.filter
 
org.heigit.ohsome.ohsomeapi.inputprocessing - package org.heigit.ohsome.ohsomeapi.inputprocessing
 
org.heigit.ohsome.ohsomeapi.interceptor - package org.heigit.ohsome.ohsomeapi.interceptor
 
org.heigit.ohsome.ohsomeapi.oshdb - package org.heigit.ohsome.ohsomeapi.oshdb
 
org.heigit.ohsome.ohsomeapi.output - package org.heigit.ohsome.ohsomeapi.output
 
org.heigit.ohsome.ohsomeapi.output.dataaggregationresponse - package org.heigit.ohsome.ohsomeapi.output.dataaggregationresponse
 
org.heigit.ohsome.ohsomeapi.output.dataaggregationresponse.elements - package org.heigit.ohsome.ohsomeapi.output.dataaggregationresponse.elements
 
org.heigit.ohsome.ohsomeapi.output.dataaggregationresponse.groupbyresponse - package org.heigit.ohsome.ohsomeapi.output.dataaggregationresponse.groupbyresponse
 
org.heigit.ohsome.ohsomeapi.output.dataaggregationresponse.users - package org.heigit.ohsome.ohsomeapi.output.dataaggregationresponse.users
 
org.heigit.ohsome.ohsomeapi.output.metadataresponse - package org.heigit.ohsome.ohsomeapi.output.metadataresponse
 
org.heigit.ohsome.ohsomeapi.output.rawdataresponse - package org.heigit.ohsome.ohsomeapi.output.rawdataresponse
 
org.heigit.ohsome.ohsomeapi.utils - package org.heigit.ohsome.ohsomeapi.utils
 

P

ParameterDescriptions - Class in org.heigit.ohsome.ohsomeapi.controller
Holds the descriptions for some parameters.
parseFilter(FilterParser, String) - Method in class org.heigit.ohsome.ohsomeapi.inputprocessing.InputProcessingUtils
Tries to parse the given filter using the given parser.
PAYLOAD_TOO_LARGE - Static variable in class org.heigit.ohsome.ohsomeapi.exception.ExceptionMessages
 
PayloadTooLargeException - Exception in org.heigit.ohsome.ohsomeapi.exception
Exception class corresponding to the HTTP status code 413.
PayloadTooLargeException(String) - Constructor for exception org.heigit.ohsome.ohsomeapi.exception.PayloadTooLargeException
 
perimeter(HttpServletRequest, HttpServletResponse) - Method in class org.heigit.ohsome.ohsomeapi.controller.dataaggregation.PerimeterController
Gives the perimeter of polygonal OSM objects.
PerimeterController - Class in org.heigit.ohsome.ohsomeapi.controller.dataaggregation
Controller containing the GET and POST servletRequest handling methods, which are mapped to "/elements/perimeter".
PerimeterController() - Constructor for class org.heigit.ohsome.ohsomeapi.controller.dataaggregation.PerimeterController
 
perimeterDensity(HttpServletRequest, HttpServletResponse) - Method in class org.heigit.ohsome.ohsomeapi.controller.dataaggregation.PerimeterController
Gives the density of OSM elements (perimeter of items divided by the total area in square-kilometers).
perimeterDensityGroupByBoundary(HttpServletRequest, HttpServletResponse) - Method in class org.heigit.ohsome.ohsomeapi.controller.dataaggregation.PerimeterController
Gives the density of OSM elements grouped by the boundary parameter (bounding box/circle/polygon).
perimeterDensityGroupByTag(HttpServletRequest, HttpServletResponse) - Method in class org.heigit.ohsome.ohsomeapi.controller.dataaggregation.PerimeterController
Gives the density of OSM elements grouped by the tag.
perimeterDensityGroupByType(HttpServletRequest, HttpServletResponse) - Method in class org.heigit.ohsome.ohsomeapi.controller.dataaggregation.PerimeterController
Gives the density of OSM elements grouped by the OSM type.
perimeterGroupByBoundary(HttpServletRequest, HttpServletResponse) - Method in class org.heigit.ohsome.ohsomeapi.controller.dataaggregation.PerimeterController
Gives the perimeter of polygonal OSM objects grouped by the boundary parameter (bounding box/circle/polygon).
perimeterGroupByKey(HttpServletRequest, HttpServletResponse) - Method in class org.heigit.ohsome.ohsomeapi.controller.dataaggregation.PerimeterController
Gives the perimeter of polygonal OSM objects grouped by the key.
perimeterGroupByTag(HttpServletRequest, HttpServletResponse) - Method in class org.heigit.ohsome.ohsomeapi.controller.dataaggregation.PerimeterController
Gives the perimeter of polygonal OSM objects grouped by the tag.
perimeterGroupByType(HttpServletRequest, HttpServletResponse) - Method in class org.heigit.ohsome.ohsomeapi.controller.dataaggregation.PerimeterController
Gives the perimeter of polygonal OSM objects grouped by the OSM type.
perimeterRatio(HttpServletRequest, HttpServletResponse) - Method in class org.heigit.ohsome.ohsomeapi.controller.dataaggregation.PerimeterController
Gives the ratio of OSM elements satisfying types2, keys2 and values2 (or filter2) within items selected by types, keys and values (or filter).
perimeterRatioGroupByBoundary(HttpServletRequest, HttpServletResponse) - Method in class org.heigit.ohsome.ohsomeapi.controller.dataaggregation.PerimeterController
Gives the ratio of the perimeter of OSM elements satisfying types2, keys2 and values2 (or filter2) within items selected by types, keys and values (or filter) grouped by the boundary.
preHandle(HttpServletRequest, HttpServletResponse, Object) - Method in class org.heigit.ohsome.ohsomeapi.interceptor.LoggingRequestInterceptor
 
preRun(ApplicationArguments) - Static method in class org.heigit.ohsome.ohsomeapi.Application
Reads and sets the given application arguments and makes a connection to the OSHDB.
ProcessingData - Class in org.heigit.ohsome.ohsomeapi.inputprocessing
Holds the relevant objects for processing the request and creating the response.
ProcessingData(RequestParameters, String) - Constructor for class org.heigit.ohsome.ohsomeapi.inputprocessing.ProcessingData
 
processKeys2Vals2(String[], String[], RequestParameters) - Method in class org.heigit.ohsome.ohsomeapi.inputprocessing.InputProcessor
Used in /ratio requests.
processParameters() - Method in class org.heigit.ohsome.ohsomeapi.inputprocessing.InputProcessor
 
processParameters(OSHDBIgnite.ComputeMode) - Method in class org.heigit.ohsome.ohsomeapi.inputprocessing.InputProcessor
Processes the input parameters from the given request.
processPropertiesParam() - Method in class org.heigit.ohsome.ohsomeapi.inputprocessing.InputProcessor
Processes the properties parameter used in data-extraction ressources and sets the respective boolean values includeTags, includeOSMMetadata and unclippedGeometries.
PROPERTIES - Static variable in class org.heigit.ohsome.ohsomeapi.controller.ParameterDescriptions
 
PROPERTIES_PARAM - Static variable in class org.heigit.ohsome.ohsomeapi.exception.ExceptionMessages
 

R

RatioGroupByBoundaryResponse - Class in org.heigit.ohsome.ohsomeapi.output.dataaggregationresponse.groupbyresponse
Represents the whole JSON response object for the data aggregation response using the /ratio/groupBy/boundary resource.
RatioGroupByBoundaryResponse(Attribution, String, Metadata, RatioGroupByResult[]) - Constructor for class org.heigit.ohsome.ohsomeapi.output.dataaggregationresponse.groupbyresponse.RatioGroupByBoundaryResponse
 
RatioGroupByResult - Class in org.heigit.ohsome.ohsomeapi.output.dataaggregationresponse.groupbyresponse
Represents the ratio-groupBy result JSON object containing the groupBy value and the respective RatioResult objects.
RatioGroupByResult(Object, RatioResult[]) - Constructor for class org.heigit.ohsome.ohsomeapi.output.dataaggregationresponse.groupbyresponse.RatioGroupByResult
 
RatioResponse - Class in org.heigit.ohsome.ohsomeapi.output.dataaggregationresponse
Represents the whole JSON response object for the data aggregation response using the /ratio resource.
RatioResponse(Attribution, String, Metadata, RatioResult[]) - Constructor for class org.heigit.ohsome.ohsomeapi.output.dataaggregationresponse.RatioResponse
 
RatioResult - Class in org.heigit.ohsome.ohsomeapi.output.dataaggregationresponse
Represents the result JSON object for the /ratio resource containing the timestamp together with two values and their resulting ratio.
RatioResult(String, double, double, double) - Constructor for class org.heigit.ohsome.ohsomeapi.output.dataaggregationresponse.RatioResult
 
rawDataDocket() - Method in class org.heigit.ohsome.ohsomeapi.config.SwaggerConfig
Creates the Swagger2 documentation for the data extraction resources.
RemoteTagTranslator - Class in org.heigit.ohsome.ohsomeapi.oshdb
A tag-translator that can be used in map/flatMap/aggregateBy functions that may be executed on remote machines.
RemoteTagTranslator(SerializableSupplier<TagTranslator>) - Constructor for class org.heigit.ohsome.ohsomeapi.oshdb.RemoteTagTranslator
 
RemoteTagTranslator(TagTranslator) - Constructor for class org.heigit.ohsome.ohsomeapi.oshdb.RemoteTagTranslator
 
replicationSequenceNumber - Static variable in class org.heigit.ohsome.ohsomeapi.oshdb.ExtractMetadata
 
RequestFilter - Class in org.heigit.ohsome.ohsomeapi.filter
Adds a filter, which adds headers allowing Cross-Origin Resource Sharing (CORS), sets the character encoding to utf-8, if it's undefined, as well as a header to enable caching, if appropriate.
RequestFilter() - Constructor for class org.heigit.ohsome.ohsomeapi.filter.RequestFilter
 
RequestParameters - Class in org.heigit.ohsome.ohsomeapi.executor
Holds those parameters, which are relevant for every request.
RequestParameters(String, boolean, boolean, String, String, String, String[], String[], String[], String[], String, String, double, String) - Constructor for class org.heigit.ohsome.ohsomeapi.executor.RequestParameters
 
RequestResource - Enum in org.heigit.ohsome.ohsomeapi.executor
Enumeration defining the request resource (LENGTH, PERIMETER, AREA, COUNT, GROUPBYTAG, GROUPBYKEY, RATIO, DATAEXTRACTION).
RequestUtils - Class in org.heigit.ohsome.ohsomeapi.utils
Utils class containing request-specific static utility methods.
RESIDENTIAL_VALUE - Static variable in class org.heigit.ohsome.ohsomeapi.controller.DefaultSwaggerParameters
 
ResourceParameters - Class in org.heigit.ohsome.ohsomeapi.inputprocessing
 
Response - Interface in org.heigit.ohsome.ohsomeapi.output.dataaggregationresponse
Interface for all Response classes.
Result - Interface in org.heigit.ohsome.ohsomeapi.output.dataaggregationresponse
Interface for two Result objects.
run(ApplicationArguments) - Method in class org.heigit.ohsome.ohsomeapi.Application
 

S

ServiceUnavailableException - Exception in org.heigit.ohsome.ohsomeapi.exception
Exception class corresponding to the HTTP status code 503.
ServiceUnavailableException(String) - Constructor for exception org.heigit.ohsome.ohsomeapi.exception.ServiceUnavailableException
 
setBoundaryIds(Object[]) - Method in class org.heigit.ohsome.ohsomeapi.inputprocessing.InputProcessingUtils
 
setBoundaryList(ArrayList<Geometry>) - Method in class org.heigit.ohsome.ohsomeapi.inputprocessing.ProcessingData
 
setBoundaryType(BoundaryType) - Method in class org.heigit.ohsome.ohsomeapi.inputprocessing.ProcessingData
 
setBoundaryValues(String[]) - Method in class org.heigit.ohsome.ohsomeapi.inputprocessing.ProcessingData
 
setBoundaryValuesGeoJson(String) - Method in class org.heigit.ohsome.ohsomeapi.inputprocessing.ProcessingData
 
setContainsSimpleFeatureTypes(boolean) - Method in class org.heigit.ohsome.ohsomeapi.inputprocessing.ProcessingData
 
setDataPolyGeom(Geometry) - Static method in class org.heigit.ohsome.ohsomeapi.inputprocessing.ProcessingData
 
setFilterExpression(FilterExpression) - Method in class org.heigit.ohsome.ohsomeapi.inputprocessing.ProcessingData
 
setFormat(String) - Method in class org.heigit.ohsome.ohsomeapi.inputprocessing.ProcessingData
 
setFuzzyScore(BigDecimal) - Method in class org.heigit.ohsome.ohsomeapi.inputprocessing.FuzzyScoreObject
 
setGeoJsonGeoms(GeoJsonObject[]) - Method in class org.heigit.ohsome.ohsomeapi.inputprocessing.ProcessingData
 
setIsFullHistory(boolean) - Method in class org.heigit.ohsome.ohsomeapi.inputprocessing.ProcessingData
 
setIsGroupByBoundary(boolean) - Method in class org.heigit.ohsome.ohsomeapi.inputprocessing.ProcessingData
 
setIsRatio(boolean) - Method in class org.heigit.ohsome.ohsomeapi.inputprocessing.ProcessingData
 
setNumberOfClusterNodes(int) - Static method in class org.heigit.ohsome.ohsomeapi.inputprocessing.ProcessingData
 
setNumberOfDataExtractionThreads(int) - Static method in class org.heigit.ohsome.ohsomeapi.inputprocessing.ProcessingData
 
setOsmTypes(Set<OSMType>) - Method in class org.heigit.ohsome.ohsomeapi.inputprocessing.ProcessingData
 
setPossibleParameter(String) - Method in class org.heigit.ohsome.ohsomeapi.inputprocessing.FuzzyScoreObject
 
setProcessingData(ProcessingData) - Method in class org.heigit.ohsome.ohsomeapi.inputprocessing.InputProcessor
 
setQueryParameter(String) - Method in class org.heigit.ohsome.ohsomeapi.inputprocessing.FuzzyScoreObject
 
setRequestedSimpleFeatures(Set<SimpleFeatureType>) - Method in class org.heigit.ohsome.ohsomeapi.executor.ExecutionUtils
Sets the boolean values for the respective simple feature type: 0 = hasPoint, 1 = hasLine, 2 = hasPolygon, 3 = hasOther.
setRequestGeom(Geometry) - Method in class org.heigit.ohsome.ohsomeapi.inputprocessing.ProcessingData
 
setRequestParameters(RequestParameters) - Method in class org.heigit.ohsome.ohsomeapi.inputprocessing.ProcessingData
 
setRequestUrl(String) - Method in class org.heigit.ohsome.ohsomeapi.inputprocessing.ProcessingData
 
setShowMetadata(boolean) - Method in class org.heigit.ohsome.ohsomeapi.inputprocessing.ProcessingData
 
setSimpleFeatureTypes(Set<SimpleFeatureType>) - Method in class org.heigit.ohsome.ohsomeapi.inputprocessing.ProcessingData
 
setTimeout(double) - Static method in class org.heigit.ohsome.ohsomeapi.inputprocessing.ProcessingData
 
setToTimestamps(String[]) - Method in class org.heigit.ohsome.ohsomeapi.inputprocessing.InputProcessingUtils
 
setup() - Method in class org.heigit.ohsome.ohsomeapi.config.JacksonConfig
 
setUtils(InputProcessingUtils) - Method in class org.heigit.ohsome.ohsomeapi.inputprocessing.InputProcessor
 
SHOW_METADATA - Static variable in class org.heigit.ohsome.ohsomeapi.controller.DefaultSwaggerParameters
 
SHOW_METADATA - Static variable in class org.heigit.ohsome.ohsomeapi.controller.ParameterDescriptions
 
SHOWMETADATA_PARAM - Static variable in class org.heigit.ohsome.ohsomeapi.exception.ExceptionMessages
 
SimpleFeatureType - Enum in org.heigit.ohsome.ohsomeapi.inputprocessing
Enumeration defining the type of simple feature geometry that gets defined via the types parameter.
snapshotFilter(MapReducer<OSMEntitySnapshot>, Set<OSMType>, Set<OSMType>, Set<SimpleFeatureType>, Set<SimpleFeatureType>, Integer[], Integer[], Integer[], Integer[]) - Method in class org.heigit.ohsome.ohsomeapi.executor.ExecutionUtils
Applies a filter on the given MapReducer object using the given parameters.
snapshotFilter(MapAggregator<OSHDBCombinedIndex<OSHDBTimestamp, Integer>, OSMEntitySnapshot>, Set<OSMType>, Set<OSMType>, Set<SimpleFeatureType>, Set<SimpleFeatureType>, Integer[], Integer[], Integer[], Integer[]) - Method in class org.heigit.ohsome.ohsomeapi.executor.ExecutionUtils
Applies a filter on the given MapReducer object using the given parameters.
snapshotMatches(OSMEntitySnapshot, Set<OSMType>, Set<SimpleFeatureType>, Integer[], Integer[]) - Method in class org.heigit.ohsome.ohsomeapi.executor.ExecutionUtils
Compares the type(s) and tag(s) of the given snapshot to the given types|tags.
sortTimestamps(String[]) - Method in class org.heigit.ohsome.ohsomeapi.inputprocessing.InputProcessingUtils
Sorts the given timestamps from oldest to newest.
splitBboxes(String) - Method in class org.heigit.ohsome.ohsomeapi.inputprocessing.InputProcessingUtils
Splits the given bounding boxes and returns them in a List.
splitBcircles(String) - Method in class org.heigit.ohsome.ohsomeapi.inputprocessing.InputProcessingUtils
Splits the given bounding circles and returns them in a List.
splitBpolys(String) - Method in class org.heigit.ohsome.ohsomeapi.inputprocessing.InputProcessingUtils
Splits the given bounding polygons and returns them in a List.
splitParamOnComma(String[]) - Method in class org.heigit.ohsome.ohsomeapi.inputprocessing.InputProcessor
Splits the given input parameter on ',' if it has a length of 1 and contains ',' at [0].
streamElementsResponse(HttpServletResponse, DataResponse, boolean, Stream<Feature>, Stream<Feature>) - Method in class org.heigit.ohsome.ohsomeapi.executor.ExecutionUtils
Streams the result of /elements and /elementsFullHistory respones as an outputstream.
StringSimilarity - Class in org.heigit.ohsome.ohsomeapi.inputprocessing
Holds methods for computing the fuzzy string similarity between the query parameter and the available parameter of the given resource.
SwaggerConfig - Class in org.heigit.ohsome.ohsomeapi.config
Swagger configuration class.
SwaggerConfig() - Constructor for class org.heigit.ohsome.ohsomeapi.config.SwaggerConfig
 

T

tagTranslator - Static variable in class org.heigit.ohsome.ohsomeapi.oshdb.DbConnData
 
TemporalExtent - Class in org.heigit.ohsome.ohsomeapi.output.metadataresponse
Represents the result JSON object containing the from- and toTimestamps of the respective data-extract.
TemporalExtent(String, String) - Constructor for class org.heigit.ohsome.ohsomeapi.output.metadataresponse.TemporalExtent
 
TEXT - Static variable in class org.heigit.ohsome.ohsomeapi.executor.ElementsRequestExecutor
 
TIME - Static variable in class org.heigit.ohsome.ohsomeapi.controller.DefaultSwaggerParameters
 
TIME - Static variable in class org.heigit.ohsome.ohsomeapi.controller.ParameterDescriptions
 
TIME_DATA_EXTRACTION - Static variable in class org.heigit.ohsome.ohsomeapi.controller.ParameterDescriptions
 
TIME_FORMAT - Static variable in class org.heigit.ohsome.ohsomeapi.exception.ExceptionMessages
 
TIME_FORMAT_CONTRIBUTION - Static variable in class org.heigit.ohsome.ohsomeapi.exception.ExceptionMessages
 
TIME_FORMAT_FULL_HISTORY - Static variable in class org.heigit.ohsome.ohsomeapi.exception.ExceptionMessages
 
TIMEOUT - Static variable in class org.heigit.ohsome.ohsomeapi.controller.ParameterDescriptions
 
TIMEOUT - Static variable in class org.heigit.ohsome.ohsomeapi.exception.ExceptionMessages
 
TIMEOUT_FORMAT - Static variable in class org.heigit.ohsome.ohsomeapi.exception.ExceptionMessages
 
toString() - Method in class org.heigit.ohsome.ohsomeapi.inputprocessing.FuzzyScoreObject
 
toTstamp - Static variable in class org.heigit.ohsome.ohsomeapi.oshdb.ExtractMetadata
 
TYPE - Static variable in class org.heigit.ohsome.ohsomeapi.controller.DefaultSwaggerParameters
 
TYPES - Static variable in class org.heigit.ohsome.ohsomeapi.controller.ParameterDescriptions
 
TYPES_PARAM - Static variable in class org.heigit.ohsome.ohsomeapi.exception.ExceptionMessages
 

U

UnauthorizedRequestException - Exception in org.heigit.ohsome.ohsomeapi.exception
Exception class corresponding to the HTTP status code 401.
UnauthorizedRequestException(String) - Constructor for exception org.heigit.ohsome.ohsomeapi.exception.UnauthorizedRequestException
 
URL - Static variable in class org.heigit.ohsome.ohsomeapi.executor.ElementsRequestExecutor
 
UsersController - Class in org.heigit.ohsome.ohsomeapi.controller.dataaggregation
Controller containing the GET and POST servletRequests, which enter through "/users".
UsersController() - Constructor for class org.heigit.ohsome.ohsomeapi.controller.dataaggregation.UsersController
 
UsersRequestExecutor - Class in org.heigit.ohsome.ohsomeapi.executor
Includes the execute methods for requests mapped to /users.
UsersResult - Class in org.heigit.ohsome.ohsomeapi.output.dataaggregationresponse.users
Represents the result JSON object for the /users resource containing the from timestamp together with the corresponding value.
UsersResult(String, String, double) - Constructor for class org.heigit.ohsome.ohsomeapi.output.dataaggregationresponse.users.UsersResult
 
usesCsvFormat(HttpServletRequest) - Static method in class org.heigit.ohsome.ohsomeapi.utils.RequestUtils
Checks if the given request uses the csv format.

V

valueOf(String) - Static method in enum org.heigit.ohsome.ohsomeapi.controller.rawdata.ElementsGeometry
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.heigit.ohsome.ohsomeapi.executor.ExecutionUtils.MatchType
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.heigit.ohsome.ohsomeapi.executor.RequestResource
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.heigit.ohsome.ohsomeapi.inputprocessing.BoundaryType
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.heigit.ohsome.ohsomeapi.inputprocessing.SimpleFeatureType
Returns the enum constant of this type with the specified name.
VALUES - Static variable in class org.heigit.ohsome.ohsomeapi.controller.ParameterDescriptions
 
values() - Static method in enum org.heigit.ohsome.ohsomeapi.controller.rawdata.ElementsGeometry
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.heigit.ohsome.ohsomeapi.executor.ExecutionUtils.MatchType
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.heigit.ohsome.ohsomeapi.executor.RequestResource
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.heigit.ohsome.ohsomeapi.inputprocessing.BoundaryType
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.heigit.ohsome.ohsomeapi.inputprocessing.SimpleFeatureType
Returns an array containing the constants of this enum type, in the order they are declared.

W

writeCsvResponse(GroupByObject[], HttpServletResponse, List<String[]>) - Method in class org.heigit.ohsome.ohsomeapi.executor.ExecutionUtils
Writes a response in the csv format for /groupBy requests.
writeCsvResponse(Result[], HttpServletResponse, List<String[]>) - Method in class org.heigit.ohsome.ohsomeapi.executor.ExecutionUtils
Writes a response in the csv format for /count|length|perimeter|area(/density)(/ratio) requests.
A B C D E F G H I J K L M N O P R S T U V W 
Skip navigation links

Copyright © 2016–2020 HeiGIT. All rights reserved.