A B C D E F G H I J K L M N O P R S T U V W 
All Classes All Packages

A

addEntityToOutput(OSMEntity, Geometry) - Method in class org.heigit.ohsome.ohsomeapi.executor.DataExtractionTransformer
Checks whether the given entity should be added to the output (true) or not (false).
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() - Method in class org.heigit.ohsome.ohsomeapi.executor.AggregateRequestExecutor
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
Deprecated, for removal: This API element is subject to removal in a future version.
Will be removed in next major version update.
aggregateBasicFiltersRatioGroupByBoundary(RequestResource, HttpServletRequest, HttpServletResponse) - Static method in class org.heigit.ohsome.ohsomeapi.executor.ElementsRequestExecutor
Deprecated, for removal: This API element is subject to removal in a future version.
Will be removed in next major version update.
aggregateGroupByBoundary() - Method in class org.heigit.ohsome.ohsomeapi.executor.AggregateRequestExecutor
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(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.
aggregateGroupByKey(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.
aggregateGroupByTag(boolean, 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.
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(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.
aggregateRatioGroupByBoundary(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.
AggregateRequestExecutor - Class in org.heigit.ohsome.ohsomeapi.executor
Holds relevant execution methods for various aggregation requests.
AggregateRequestExecutor(RequestResource, HttpServletRequest, HttpServletResponse, boolean) - Constructor for class org.heigit.ohsome.ohsomeapi.executor.AggregateRequestExecutor
 
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.elements.AreaController
Gives the area of OSM objects.
AREA - org.heigit.ohsome.ohsomeapi.executor.RequestResource
 
AreaController - Class in org.heigit.ohsome.ohsomeapi.controller.dataaggregation.elements
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.elements.AreaController
 
areaDensity(HttpServletRequest, HttpServletResponse) - Method in class org.heigit.ohsome.ohsomeapi.controller.dataaggregation.elements.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.elements.AreaController
Gives the density of OSM elements grouped by the boundary parameter (bounding box/circle/polygon).
areaDensityGroupByBoundaryGroupByTag(HttpServletRequest, HttpServletResponse) - Method in class org.heigit.ohsome.ohsomeapi.controller.dataaggregation.elements.AreaController
Gives the density of OSM elements grouped by the boundary and the tag.
areaDensityGroupByTag(HttpServletRequest, HttpServletResponse) - Method in class org.heigit.ohsome.ohsomeapi.controller.dataaggregation.elements.AreaController
Gives the density of OSM elements grouped by the tag.
areaDensityGroupByType(HttpServletRequest, HttpServletResponse) - Method in class org.heigit.ohsome.ohsomeapi.controller.dataaggregation.elements.AreaController
Gives the density of OSM elements grouped by the OSM type.
areaGroupByBoundary(HttpServletRequest, HttpServletResponse) - Method in class org.heigit.ohsome.ohsomeapi.controller.dataaggregation.elements.AreaController
Gives the area OSM objects grouped by the boundary parameter (bounding box/circle/polygon).
areaGroupByBoundaryGroupByTag(HttpServletRequest, HttpServletResponse) - Method in class org.heigit.ohsome.ohsomeapi.controller.dataaggregation.elements.AreaController
Gives the area of OSM objects grouped by the boundary and the tag.
areaGroupByKey(HttpServletRequest, HttpServletResponse) - Method in class org.heigit.ohsome.ohsomeapi.controller.dataaggregation.elements.AreaController
Gives the area of OSM objects grouped by the key.
areaGroupByTag(HttpServletRequest, HttpServletResponse) - Method in class org.heigit.ohsome.ohsomeapi.controller.dataaggregation.elements.AreaController
Gives the area of OSM objects grouped by the tag.
areaGroupByType(HttpServletRequest, HttpServletResponse) - Method in class org.heigit.ohsome.ohsomeapi.controller.dataaggregation.elements.AreaController
Gives the area of OSM objects grouped by the OSM type.
areaRatio(HttpServletRequest, HttpServletResponse) - Method in class org.heigit.ohsome.ohsomeapi.controller.dataaggregation.elements.AreaController
Gives the ratio of OSM elements satisfying filter2 within items selected by filter.
areaRatioGroupByBoundary(HttpServletRequest, HttpServletResponse) - Method in class org.heigit.ohsome.ohsomeapi.controller.dataaggregation.elements.AreaController
Gives the ratio of the area of OSM elements satisfying filter2 within items selected by filter grouped by the boundary.
Attribution - Class in org.heigit.ohsome.ohsomeapi.output
Represents the attribution information contained in every json response.
Attribution(String, String) - Constructor for class org.heigit.ohsome.ohsomeapi.output.Attribution
 
ATTRIBUTION - Static variable in class org.heigit.ohsome.ohsomeapi.executor.RequestExecutor
 
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 - org.heigit.ohsome.ohsomeapi.controller.dataextraction.elements.ElementsGeometry
 
BBOX - Static variable in class org.heigit.ohsome.ohsomeapi.controller.DefaultSwaggerParameters
 
BBOXES - org.heigit.ohsome.ohsomeapi.inputprocessing.BoundaryType
 
BBOXES - Static variable in class org.heigit.ohsome.ohsomeapi.controller.ParameterDescriptions
 
BCIRCLES - org.heigit.ohsome.ohsomeapi.inputprocessing.BoundaryType
 
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 - org.heigit.ohsome.ohsomeapi.inputprocessing.BoundaryType
 
BPOLYS - Static variable in class org.heigit.ohsome.ohsomeapi.controller.ParameterDescriptions
 
BPOLYS_FORMAT - Static variable in class org.heigit.ohsome.ohsomeapi.exception.ExceptionMessages
 
buildChangedFeatures(List<OSMContribution>) - Method in class org.heigit.ohsome.ohsomeapi.executor.DataExtractionTransformer
 
BUILDING_FILTER - Static variable in class org.heigit.ohsome.ohsomeapi.controller.DefaultSwaggerParameters
 
BUILDING_FILTER2 - Static variable in class org.heigit.ohsome.ohsomeapi.controller.DefaultSwaggerParameters
 
BUILDING_KEY - Static variable in class org.heigit.ohsome.ohsomeapi.controller.DefaultSwaggerParameters
 
buildUnchangedFeatures(OSMEntitySnapshot) - Method in class org.heigit.ohsome.ohsomeapi.executor.DataExtractionTransformer
 

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.
CENTROID - org.heigit.ohsome.ohsomeapi.controller.dataextraction.elements.ElementsGeometry
 
checkCustomBoundaryId(String) - Method in class org.heigit.ohsome.ohsomeapi.inputprocessing.InputProcessingUtils
Checks the given custom boundary id.
checkFilter(String) - Method in class org.heigit.ohsome.ohsomeapi.inputprocessing.InputProcessor
Checks the given filter parameter if it's null or blank.
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.
CLIP_GEOMETRY - Static variable in class org.heigit.ohsome.ohsomeapi.controller.ParameterDescriptions
 
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
 
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.
contributions(HttpServletRequest, HttpServletResponse) - Method in class org.heigit.ohsome.ohsomeapi.controller.dataextraction.contributions.ContributionsController
Gives the contributions as GeoJSON features, which have the geometry of the respective objects in the geometry field.
CONTRIBUTIONS - org.heigit.ohsome.ohsomeapi.executor.RequestResource
 
contributionsBbox(HttpServletRequest, HttpServletResponse) - Method in class org.heigit.ohsome.ohsomeapi.controller.dataextraction.contributions.ContributionsController
Gives the contributions as GeoJSON features, which have the bounding box of the respective objects in the geometry field.
contributionsBboxLatest(HttpServletRequest, HttpServletResponse) - Method in class org.heigit.ohsome.ohsomeapi.controller.dataextraction.contributions.ContributionsController
Gives the latest contributions as GeoJSON features, which have the bounding box of the respective objects in the geometry field.
contributionsCentroid(HttpServletRequest, HttpServletResponse) - Method in class org.heigit.ohsome.ohsomeapi.controller.dataextraction.contributions.ContributionsController
Gives the contributions as GeoJSON features, which have the centroid of the respective objects in the geometry field.
contributionsCentroidLatest(HttpServletRequest, HttpServletResponse) - Method in class org.heigit.ohsome.ohsomeapi.controller.dataextraction.contributions.ContributionsController
Gives the latest contributions as GeoJSON features, which have the centroid of the respective objects in the geometry field.
ContributionsController - Class in org.heigit.ohsome.ohsomeapi.controller.dataextraction.contributions
REST controller containing the methods, which are mapped to "/contributions" and used to return each contribution (creation, modification, deletion) of the OSM data.
ContributionsController() - Constructor for class org.heigit.ohsome.ohsomeapi.controller.dataextraction.contributions.ContributionsController
 
contributionsCount(HttpServletRequest, HttpServletResponse) - Method in class org.heigit.ohsome.ohsomeapi.controller.dataaggregation.contributions.ContributionsCountController
Gives the count of OSM contributions.
ContributionsCountController - Class in org.heigit.ohsome.ohsomeapi.controller.dataaggregation.contributions
REST controller containing the methods, which are mapped to "/contributions/count" and used to return the count of each contribution (creation, modification, deletion) of the OSM data.
ContributionsCountController() - Constructor for class org.heigit.ohsome.ohsomeapi.controller.dataaggregation.contributions.ContributionsCountController
 
contributionsCountDensity(HttpServletRequest, HttpServletResponse) - Method in class org.heigit.ohsome.ohsomeapi.controller.dataaggregation.contributions.ContributionsCountController
Gives the density of OSM contributions.
ContributionsExecutor - Class in org.heigit.ohsome.ohsomeapi.executor
Includes the execute method for requests mapped to /contributions/couht and /users/count.
ContributionsExecutor(HttpServletRequest, HttpServletResponse, boolean) - Constructor for class org.heigit.ohsome.ohsomeapi.executor.ContributionsExecutor
 
contributionsLatest(HttpServletRequest, HttpServletResponse) - Method in class org.heigit.ohsome.ohsomeapi.controller.dataextraction.contributions.ContributionsController
Gives the latest contributions as GeoJSON features, which have the geometry of the respective objects in the geometry field.
CONTRIBUTIONSLATEST - org.heigit.ohsome.ohsomeapi.executor.RequestResource
 
ContributionsResult - Class in org.heigit.ohsome.ohsomeapi.output.contributions
Represents the result JSON object for the resources working with contributions (currently: /users and /contributions/count) containing the from timestamp together with the corresponding value.
ContributionsResult(String, String, double) - Constructor for class org.heigit.ohsome.ohsomeapi.output.contributions.ContributionsResult
 
count(boolean) - Method in class org.heigit.ohsome.ohsomeapi.executor.ContributionsExecutor
Performs a count calculation using contributions for the /contributions/count or the /users/count endpoint.
count(HttpServletRequest, HttpServletResponse) - Method in class org.heigit.ohsome.ohsomeapi.controller.dataaggregation.elements.CountController
Gives the count of OSM objects.
count(HttpServletRequest, HttpServletResponse) - Method in class org.heigit.ohsome.ohsomeapi.controller.dataaggregation.users.UsersController
Gives the count of OSM users.
COUNT - org.heigit.ohsome.ohsomeapi.executor.RequestResource
 
countContributions(boolean) - Static method in class org.heigit.ohsome.ohsomeapi.output.Description
 
CountController - Class in org.heigit.ohsome.ohsomeapi.controller.dataaggregation.elements
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.elements.CountController
 
countDensity(HttpServletRequest, HttpServletResponse) - Method in class org.heigit.ohsome.ohsomeapi.controller.dataaggregation.elements.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.users.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.elements.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.users.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.elements.CountController
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.elements.CountController
Gives the density of OSM elements grouped by the tag.
countDensityGroupByTag(HttpServletRequest, HttpServletResponse) - Method in class org.heigit.ohsome.ohsomeapi.controller.dataaggregation.users.UsersController
Gives the density of OSM users grouped by the tag.
countDensityGroupByType(HttpServletRequest, HttpServletResponse) - Method in class org.heigit.ohsome.ohsomeapi.controller.dataaggregation.elements.CountController
Gives the density of OSM objects grouped by the OSM type.
countDensityGroupByType(HttpServletRequest, HttpServletResponse) - Method in class org.heigit.ohsome.ohsomeapi.controller.dataaggregation.users.UsersController
Gives the density of OSM users grouped by the OSM type.
countGroupByBoundary(HttpServletRequest, HttpServletResponse) - Method in class org.heigit.ohsome.ohsomeapi.controller.dataaggregation.elements.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.users.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.elements.CountController
Gives the count of OSM objects grouped by the boundary and the tag.
countGroupByKey(HttpServletRequest, HttpServletResponse) - Method in class org.heigit.ohsome.ohsomeapi.controller.dataaggregation.elements.CountController
Gives the count of OSM objects grouped by the key.
countGroupByKey(HttpServletRequest, HttpServletResponse) - Method in class org.heigit.ohsome.ohsomeapi.controller.dataaggregation.users.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.elements.CountController
Gives the count of OSM objects grouped by the tag.
countGroupByTag(HttpServletRequest, HttpServletResponse) - Method in class org.heigit.ohsome.ohsomeapi.controller.dataaggregation.users.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.elements.CountController
Gives the count of OSM objects grouped by the OSM type.
countGroupByType(HttpServletRequest, HttpServletResponse) - Method in class org.heigit.ohsome.ohsomeapi.controller.dataaggregation.users.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.elements.CountController
Gives the ratio of OSM elements satisfying filter2 within items selected by filter.
countRatioGroupByBoundary(HttpServletRequest, HttpServletResponse) - Method in class org.heigit.ohsome.ohsomeapi.controller.dataaggregation.elements.CountController
Gives the ratio of OSM elements satisfying filter2 within items selected by 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[]) - Static method in class org.heigit.ohsome.ohsomeapi.utils.GroupByBoundaryGeoJsonGenerator
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>, Set<Integer>, boolean, boolean, boolean, ElementsGeometry, EnumSet<ContributionType>) - 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 data aggregation resources.
DATABASE_ACCESS - Static variable in class org.heigit.ohsome.ohsomeapi.exception.ExceptionMessages
 
DatabaseAccessException - Exception in org.heigit.ohsome.ohsomeapi.exception
Exception class corresponding to the HTTP status code 500.
DatabaseAccessException(String) - Constructor for exception org.heigit.ohsome.ohsomeapi.exception.DatabaseAccessException
 
DATAEXTRACTION - org.heigit.ohsome.ohsomeapi.executor.RequestResource
 
dataExtractionDocket() - Method in class org.heigit.ohsome.ohsomeapi.config.SwaggerConfig
Creates the Swagger2 documentation for the data extraction resources.
DATAEXTRACTIONFFULLHISTORY - org.heigit.ohsome.ohsomeapi.executor.RequestResource
 
DataExtractionTransformer - Class in org.heigit.ohsome.ohsomeapi.executor
 
DataExtractionTransformer(boolean, boolean, ExecutionUtils, boolean, String, InputProcessingUtils, Set<SimpleFeatureType>, FilterExpression, Set<Integer>, boolean, boolean, ElementsGeometry, String, boolean) - Constructor for class org.heigit.ohsome.ohsomeapi.executor.DataExtractionTransformer
 
dataPoly - Static variable in class org.heigit.ohsome.ohsomeapi.oshdb.ExtractMetadata
 
dataPolyJson - Static variable in class org.heigit.ohsome.ohsomeapi.oshdb.ExtractMetadata
 
DataRequestExecutor - Class in org.heigit.ohsome.ohsomeapi.executor
Holds executor methods for the following endpoints: /elementsFullHistory, /contributions.
DataRequestExecutor(RequestResource, ElementsGeometry, HttpServletRequest, HttpServletResponse) - Constructor for class org.heigit.ohsome.ohsomeapi.executor.DataRequestExecutor
 
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
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[].
DEPRECATED_USE_FILTER - Static variable in class org.heigit.ohsome.ohsomeapi.controller.ParameterDescriptions
 
DEPRECATED_USE_FILTER2 - Static variable in class org.heigit.ohsome.ohsomeapi.controller.ParameterDescriptions
 
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.RequestExecutor
 
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.dataextraction.elements.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.dataextraction.elements.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.dataextraction.elements.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.dataextraction.elements.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.dataextraction.elements
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.dataextraction.elements.ElementsController
 
elementsFullHistory(HttpServletRequest, HttpServletResponse) - Method in class org.heigit.ohsome.ohsomeapi.controller.dataextraction.elements.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.dataextraction.elements
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.dataextraction.elements.ElementsFullHistoryController
 
elementsGeometry(HttpServletRequest, HttpServletResponse) - Method in class org.heigit.ohsome.ohsomeapi.controller.dataextraction.elements.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.dataextraction.elements
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.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.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() - Method in class org.heigit.ohsome.ohsomeapi.executor.DataRequestExecutor
Performs an OSM data extraction using the full-history of the data.
extract(RequestResource, 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.
ExtractionResponse - Class in org.heigit.ohsome.ohsomeapi.output
Represents the whole GeoJSON response object for the data-extraction and contribution endpoints that always extract the data as GeoJSON, e.g.
ExtractionResponse(Attribution, String, Metadata, String, List<Feature>) - Constructor for class org.heigit.ohsome.ohsomeapi.output.ExtractionResponse
 
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.metadata
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.metadata.ExtractRegion
 
extractRequestUrl(HttpServletRequest) - Static method in class org.heigit.ohsome.ohsomeapi.utils.RequestUtils
Extracts the request URL from the given HttpServletRequest object.

F

fillContributionsResult(SortedMap<OSHDBTimestamp, ? extends Number>, boolean, InputProcessor, DecimalFormat, Geometry) - Method in class org.heigit.ohsome.ohsomeapi.executor.ExecutionUtils
Fills the ContributionsResult array with respective ContributionsResult objects.
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.
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
 
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(BigDecimal, String) - Constructor for class org.heigit.ohsome.ohsomeapi.inputprocessing.FuzzyScoreObject
 

G

GENERIC_FILTER - Static variable in class org.heigit.ohsome.ohsomeapi.controller.DefaultSwaggerParameters
 
GeometryBuilder - Class in org.heigit.ohsome.ohsomeapi.inputprocessing
Includes methods to create and manipulate geometries derived from the boundary input parameters.
GeometryBuilder() - Constructor for class org.heigit.ohsome.ohsomeapi.inputprocessing.GeometryBuilder
 
GeometryBuilder(ProcessingData) - Constructor for class org.heigit.ohsome.ohsomeapi.inputprocessing.GeometryBuilder
 
get() - Method in class org.heigit.ohsome.ohsomeapi.config.SwaggerConfig
 
get() - Method in class org.heigit.ohsome.ohsomeapi.oshdb.RemoteTagTranslator
 
getApiVersion() - Method in class org.heigit.ohsome.ohsomeapi.output.DefaultAggregationResponse
 
getApiVersion() - Method in class org.heigit.ohsome.ohsomeapi.output.ExtractionResponse
 
getApiVersion() - Method in class org.heigit.ohsome.ohsomeapi.output.groupby.GroupByResponse
 
getApiVersion() - Method in class org.heigit.ohsome.ohsomeapi.output.metadata.MetadataResponse
 
getApiVersion() - Method in class org.heigit.ohsome.ohsomeapi.output.ratio.RatioGroupByBoundaryResponse
 
getApiVersion() - Method in class org.heigit.ohsome.ohsomeapi.output.ratio.RatioResponse
 
getApiVersion() - Method in interface org.heigit.ohsome.ohsomeapi.output.Response
 
getApplicationContext() - Static method in class org.heigit.ohsome.ohsomeapi.Application
 
getAttribution() - Method in class org.heigit.ohsome.ohsomeapi.output.DefaultAggregationResponse
 
getAttribution() - Method in class org.heigit.ohsome.ohsomeapi.output.ExtractionResponse
 
getAttribution() - Method in class org.heigit.ohsome.ohsomeapi.output.groupby.GroupByResponse
 
getAttribution() - Method in class org.heigit.ohsome.ohsomeapi.output.metadata.MetadataResponse
 
getAttribution() - Method in class org.heigit.ohsome.ohsomeapi.output.ratio.RatioGroupByBoundaryResponse
 
getAttribution() - Method in class org.heigit.ohsome.ohsomeapi.output.ratio.RatioResponse
 
getAttribution() - Method in interface org.heigit.ohsome.ohsomeapi.output.Response
 
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 enum org.heigit.ohsome.ohsomeapi.executor.RequestResource
 
getDescription() - Method in class org.heigit.ohsome.ohsomeapi.output.Metadata
 
getExecutionTime() - Method in class org.heigit.ohsome.ohsomeapi.output.Metadata
 
getExtractRegion() - Method in class org.heigit.ohsome.ohsomeapi.output.metadata.MetadataResponse
 
getFeatures() - Method in class org.heigit.ohsome.ohsomeapi.output.DefaultAggregationResponse
 
getFeatures() - Method in class org.heigit.ohsome.ohsomeapi.output.ExtractionResponse
 
getFeatures() - Method in class org.heigit.ohsome.ohsomeapi.output.groupby.GroupByResponse
 
getFeatures() - Method in class org.heigit.ohsome.ohsomeapi.output.ratio.RatioGroupByBoundaryResponse
 
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.contributions.ContributionsResult
 
getFromTimestamp() - Method in class org.heigit.ohsome.ohsomeapi.output.metadata.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() - Method in class org.heigit.ohsome.ohsomeapi.inputprocessing.InputProcessor
Gets the geometry from the currently in-use boundary object(s).
getGeometry(OSMContribution, boolean, boolean) - Method in class org.heigit.ohsome.ohsomeapi.executor.ExecutionUtils
Extracts and returns a geometry out of the given contribution.
getGroupByBoundaryResult() - Method in class org.heigit.ohsome.ohsomeapi.output.ratio.RatioGroupByBoundaryResponse
 
getGroupByObject() - Method in class org.heigit.ohsome.ohsomeapi.output.groupby.GroupByObject
 
getGroupByResult() - Method in class org.heigit.ohsome.ohsomeapi.output.groupby.GroupByResponse
 
getKeys() - Method in class org.heigit.ohsome.ohsomeapi.executor.RequestParameters
 
getMessage() - Method in class org.heigit.ohsome.ohsomeapi.exception.ErrorDetails
 
getMetadata() - Method in class org.heigit.ohsome.ohsomeapi.output.DefaultAggregationResponse
 
getMetadata() - Method in class org.heigit.ohsome.ohsomeapi.output.ExtractionResponse
 
getMetadata() - Method in class org.heigit.ohsome.ohsomeapi.output.groupby.GroupByResponse
 
getMetadata() - Method in class org.heigit.ohsome.ohsomeapi.output.ratio.RatioGroupByBoundaryResponse
 
getMetadata() - Method in class org.heigit.ohsome.ohsomeapi.output.ratio.RatioResponse
 
getMetadata() - Method in interface org.heigit.ohsome.ohsomeapi.output.Response
 
getMetadata(HttpServletRequest) - Method in class org.heigit.ohsome.ohsomeapi.controller.metadata.MetadataController
GET request giving the metadata of the underlying extract-region(s).
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
 
getRatio() - Method in class org.heigit.ohsome.ohsomeapi.output.ratio.RatioResult
 
getRatioResult() - Method in class org.heigit.ohsome.ohsomeapi.output.ratio.RatioGroupByResult
 
getRatioResult() - Method in class org.heigit.ohsome.ohsomeapi.output.ratio.RatioResponse
 
getReplicationSequenceNumber() - Method in class org.heigit.ohsome.ohsomeapi.output.metadata.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.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.DefaultAggregationResponse
 
getResult() - Method in class org.heigit.ohsome.ohsomeapi.output.groupby.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.metadata.ExtractRegion
 
getStatus() - Method in class org.heigit.ohsome.ohsomeapi.exception.ErrorDetails
 
getTemporalExtent() - Method in class org.heigit.ohsome.ohsomeapi.output.metadata.ExtractRegion
 
getText() - Method in class org.heigit.ohsome.ohsomeapi.output.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
 
getTimeout() - Method in class org.heigit.ohsome.ohsomeapi.output.metadata.MetadataResponse
 
getTimestamp() - Method in class org.heigit.ohsome.ohsomeapi.exception.ErrorDetails
 
getTimestamp() - Method in class org.heigit.ohsome.ohsomeapi.output.elements.ElementsResult
 
getTimestamp() - Method in class org.heigit.ohsome.ohsomeapi.output.ratio.RatioResult
 
getToTimestamp() - Method in class org.heigit.ohsome.ohsomeapi.output.contributions.ContributionsResult
 
getToTimestamp() - Method in class org.heigit.ohsome.ohsomeapi.output.metadata.TemporalExtent
 
getToTimestamps() - Method in class org.heigit.ohsome.ohsomeapi.inputprocessing.InputProcessingUtils
 
getType() - Method in class org.heigit.ohsome.ohsomeapi.output.DefaultAggregationResponse
 
getType() - Method in class org.heigit.ohsome.ohsomeapi.output.ExtractionResponse
 
getType() - Method in class org.heigit.ohsome.ohsomeapi.output.groupby.GroupByResponse
 
getType() - Method in class org.heigit.ohsome.ohsomeapi.output.ratio.RatioGroupByBoundaryResponse
 
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.Attribution
 
getUtils() - Method in class org.heigit.ohsome.ohsomeapi.inputprocessing.InputProcessor
 
getValue() - Method in class org.heigit.ohsome.ohsomeapi.output.contributions.ContributionsResult
 
getValue() - Method in class org.heigit.ohsome.ohsomeapi.output.elements.ElementsResult
 
getValue() - Method in class org.heigit.ohsome.ohsomeapi.output.ratio.RatioResult
 
getValue() - Method in interface org.heigit.ohsome.ohsomeapi.output.Result
 
getValue2() - Method in class org.heigit.ohsome.ohsomeapi.output.ratio.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
 
GroupByBoundaryGeoJsonGenerator - Class in org.heigit.ohsome.ohsomeapi.utils
Creates the GeoJson features used in the GeoJson response for the /groupBy/boundary endpoints.
GroupByBoundaryGeoJsonGenerator() - Constructor for class org.heigit.ohsome.ohsomeapi.utils.GroupByBoundaryGeoJsonGenerator
 
GROUPBYKEY - org.heigit.ohsome.ohsomeapi.executor.RequestResource
 
groupByObject - Variable in class org.heigit.ohsome.ohsomeapi.output.groupby.GroupByObject
 
GroupByObject - Class in org.heigit.ohsome.ohsomeapi.output.groupby
Abstract class used by the groupByResult classes: GroupByResult RatioGroupByResult
GroupByObject(Object) - Constructor for class org.heigit.ohsome.ohsomeapi.output.groupby.GroupByObject
 
GroupByResponse - Class in org.heigit.ohsome.ohsomeapi.output.groupby
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.groupby.GroupByResponse
 
GroupByResult - Class in org.heigit.ohsome.ohsomeapi.output.groupby
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.groupby.GroupByResult
 
GROUPBYTAG - org.heigit.ohsome.ohsomeapi.executor.RequestResource
 

H

handleBadRequestException(BadRequestException, HttpServletRequest) - Method in class org.heigit.ohsome.ohsomeapi.exception.CustomizedExceptionHandler
 
handleDatabaseAccessException(DatabaseAccessException, 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_FILTER - Static variable in class org.heigit.ohsome.ohsomeapi.controller.DefaultSwaggerParameters
 
HIGHWAY_FILTER2 - Static variable in class org.heigit.ohsome.ohsomeapi.controller.DefaultSwaggerParameters
 
HIGHWAY_KEY - Static variable in class org.heigit.ohsome.ohsomeapi.controller.DefaultSwaggerParameters
 
HOUSENUMBER_FILTER - 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
 
isClipGeometry() - Method in class org.heigit.ohsome.ohsomeapi.inputprocessing.InputProcessor
 
isContainingSimpleFeatureTypes() - Method in class org.heigit.ohsome.ohsomeapi.inputprocessing.ProcessingData
 
isContributionsExtraction(String) - Static method in class org.heigit.ohsome.ohsomeapi.utils.RequestUtils
Checks if the given request is requesting a contributions extraction that can potentially return a bigger amount of GeoJSON data.
isDataExtraction(String) - Static method in class org.heigit.ohsome.ohsomeapi.utils.RequestUtils
Checks if the given request is requesting a data extraction that can potentially return a bigger amount of GeoJSON data.
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
 
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.elements.LengthController
Gives the length of OSM elements.
LENGTH - org.heigit.ohsome.ohsomeapi.executor.RequestResource
 
LengthController - Class in org.heigit.ohsome.ohsomeapi.controller.dataaggregation.elements
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.elements.LengthController
 
lengthDensity(HttpServletRequest, HttpServletResponse) - Method in class org.heigit.ohsome.ohsomeapi.controller.dataaggregation.elements.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.elements.LengthController
Gives density of OSM elements grouped by the boundary parameter (bounding box/circle/polygon).
lengthDensityGroupByBoundaryGroupByTag(HttpServletRequest, HttpServletResponse) - Method in class org.heigit.ohsome.ohsomeapi.controller.dataaggregation.elements.LengthController
Gives the density of OSM elements grouped by the boundary and the tag.
lengthDensityGroupByTag(HttpServletRequest, HttpServletResponse) - Method in class org.heigit.ohsome.ohsomeapi.controller.dataaggregation.elements.LengthController
Gives the density of OSM elements grouped by the tag.
lengthDensityGroupByType(HttpServletRequest, HttpServletResponse) - Method in class org.heigit.ohsome.ohsomeapi.controller.dataaggregation.elements.LengthController
Gives the density of OSM elements grouped by the OSM type.
lengthGroupByBoundary(HttpServletRequest, HttpServletResponse) - Method in class org.heigit.ohsome.ohsomeapi.controller.dataaggregation.elements.LengthController
Gives the length of OSM elements grouped by the boundary parameter (bounding box/circle/polygon).
lengthGroupByBoundaryGroupByTag(HttpServletRequest, HttpServletResponse) - Method in class org.heigit.ohsome.ohsomeapi.controller.dataaggregation.elements.LengthController
Gives the length of OSM elements grouped by the boundary and the tag.
lengthGroupByKey(HttpServletRequest, HttpServletResponse) - Method in class org.heigit.ohsome.ohsomeapi.controller.dataaggregation.elements.LengthController
Gives the length of OSM elements grouped by the key.
lengthGroupByTag(HttpServletRequest, HttpServletResponse) - Method in class org.heigit.ohsome.ohsomeapi.controller.dataaggregation.elements.LengthController
Gives the length of OSM elements grouped by the tag.
lengthGroupByType(HttpServletRequest, HttpServletResponse) - Method in class org.heigit.ohsome.ohsomeapi.controller.dataaggregation.elements.LengthController
Gives the length of OSM elements grouped by the OSM type.
lengthRatio(HttpServletRequest, HttpServletResponse) - Method in class org.heigit.ohsome.ohsomeapi.controller.dataaggregation.elements.LengthController
Gives the ratio of OSM elements satisfying filter2 within items selected by filter.
lengthRatioGroupByBoundary(HttpServletRequest, HttpServletResponse) - Method in class org.heigit.ohsome.ohsomeapi.controller.dataaggregation.elements.LengthController
Gives the ratio of the length of OSM elements satisfying filter2 within items selected by filter grouped by the boundary.
LINE - org.heigit.ohsome.ohsomeapi.inputprocessing.SimpleFeatureType
 
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
 
MATCHES1 - org.heigit.ohsome.ohsomeapi.executor.ExecutionUtils.MatchType
 
MATCHES2 - org.heigit.ohsome.ohsomeapi.executor.ExecutionUtils.MatchType
 
MATCHESBOTH - org.heigit.ohsome.ohsomeapi.executor.ExecutionUtils.MatchType
 
MATCHESNONE - org.heigit.ohsome.ohsomeapi.executor.ExecutionUtils.MatchType
 
Metadata - Class in org.heigit.ohsome.ohsomeapi.output
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.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.metadata
Represents the JSON response object for the /metadata request.
MetadataResponse(Attribution, String, double, ExtractRegion) - Constructor for class org.heigit.ohsome.ohsomeapi.output.metadata.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.
NO_BOUNDARY - Static variable in class org.heigit.ohsome.ohsomeapi.exception.ExceptionMessages
 
NOBOUNDARY - org.heigit.ohsome.ohsomeapi.inputprocessing.BoundaryType
 
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, String, Feature[]) - Static method in class org.heigit.ohsome.ohsomeapi.output.DefaultAggregationResponse
Static factory method returning the whole GeoJSON response.
of(Attribution, String, Metadata, String, Feature[]) - Static method in class org.heigit.ohsome.ohsomeapi.output.groupby.GroupByResponse
Static factory method returning the whole GeoJSON response.
of(Attribution, String, Metadata, String, Feature[]) - Static method in class org.heigit.ohsome.ohsomeapi.output.ratio.RatioGroupByBoundaryResponse
Static factory method returning the whole GeoJSON response.
of(Attribution, String, Metadata, Result[]) - Static method in class org.heigit.ohsome.ohsomeapi.output.DefaultAggregationResponse
Static factory method returning the whole JSON response.
of(Metadata, Result[]) - Static method in class org.heigit.ohsome.ohsomeapi.output.DefaultAggregationResponse
Static factory method returning JSON without attribution and apiVersion.
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.contributions - package org.heigit.ohsome.ohsomeapi.controller.dataaggregation.contributions
 
org.heigit.ohsome.ohsomeapi.controller.dataaggregation.elements - package org.heigit.ohsome.ohsomeapi.controller.dataaggregation.elements
 
org.heigit.ohsome.ohsomeapi.controller.dataaggregation.users - package org.heigit.ohsome.ohsomeapi.controller.dataaggregation.users
 
org.heigit.ohsome.ohsomeapi.controller.dataextraction.contributions - package org.heigit.ohsome.ohsomeapi.controller.dataextraction.contributions
 
org.heigit.ohsome.ohsomeapi.controller.dataextraction.elements - package org.heigit.ohsome.ohsomeapi.controller.dataextraction.elements
 
org.heigit.ohsome.ohsomeapi.controller.metadata - package org.heigit.ohsome.ohsomeapi.controller.metadata
 
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.contributions - package org.heigit.ohsome.ohsomeapi.output.contributions
 
org.heigit.ohsome.ohsomeapi.output.elements - package org.heigit.ohsome.ohsomeapi.output.elements
 
org.heigit.ohsome.ohsomeapi.output.groupby - package org.heigit.ohsome.ohsomeapi.output.groupby
 
org.heigit.ohsome.ohsomeapi.output.metadata - package org.heigit.ohsome.ohsomeapi.output.metadata
 
org.heigit.ohsome.ohsomeapi.output.ratio - package org.heigit.ohsome.ohsomeapi.output.ratio
 
org.heigit.ohsome.ohsomeapi.utils - package org.heigit.ohsome.ohsomeapi.utils
 
OTHER - org.heigit.ohsome.ohsomeapi.inputprocessing.SimpleFeatureType
 

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.elements.PerimeterController
Gives the perimeter of polygonal OSM objects.
PERIMETER - org.heigit.ohsome.ohsomeapi.executor.RequestResource
 
PerimeterController - Class in org.heigit.ohsome.ohsomeapi.controller.dataaggregation.elements
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.elements.PerimeterController
 
perimeterDensity(HttpServletRequest, HttpServletResponse) - Method in class org.heigit.ohsome.ohsomeapi.controller.dataaggregation.elements.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.elements.PerimeterController
Gives the density of OSM elements grouped by the boundary parameter (bounding box/circle/polygon).
perimeterDensityGroupByBoundaryGroupByTag(HttpServletRequest, HttpServletResponse) - Method in class org.heigit.ohsome.ohsomeapi.controller.dataaggregation.elements.PerimeterController
Gives the density of OSM elements grouped by the boundary and the tag.
perimeterDensityGroupByTag(HttpServletRequest, HttpServletResponse) - Method in class org.heigit.ohsome.ohsomeapi.controller.dataaggregation.elements.PerimeterController
Gives the density of OSM elements grouped by the tag.
perimeterDensityGroupByType(HttpServletRequest, HttpServletResponse) - Method in class org.heigit.ohsome.ohsomeapi.controller.dataaggregation.elements.PerimeterController
Gives the density of OSM elements grouped by the OSM type.
perimeterGroupByBoundary(HttpServletRequest, HttpServletResponse) - Method in class org.heigit.ohsome.ohsomeapi.controller.dataaggregation.elements.PerimeterController
Gives the perimeter of polygonal OSM objects grouped by the boundary parameter (bounding box/circle/polygon).
perimeterGroupByBoundaryGroupByTag(HttpServletRequest, HttpServletResponse) - Method in class org.heigit.ohsome.ohsomeapi.controller.dataaggregation.elements.PerimeterController
Gives the perimeter of polygonal OSM objects grouped by the boundary and the tag.
perimeterGroupByKey(HttpServletRequest, HttpServletResponse) - Method in class org.heigit.ohsome.ohsomeapi.controller.dataaggregation.elements.PerimeterController
Gives the perimeter of polygonal OSM objects grouped by the key.
perimeterGroupByTag(HttpServletRequest, HttpServletResponse) - Method in class org.heigit.ohsome.ohsomeapi.controller.dataaggregation.elements.PerimeterController
Gives the perimeter of polygonal OSM objects grouped by the tag.
perimeterGroupByType(HttpServletRequest, HttpServletResponse) - Method in class org.heigit.ohsome.ohsomeapi.controller.dataaggregation.elements.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.elements.PerimeterController
Gives the ratio of OSM elements satisfying filter2 within items selected by filter.
perimeterRatioGroupByBoundary(HttpServletRequest, HttpServletResponse) - Method in class org.heigit.ohsome.ohsomeapi.controller.dataaggregation.elements.PerimeterController
Gives the ratio of the perimeter of OSM elements satisfying filter2 within items selected by filter grouped by the boundary.
POINT - org.heigit.ohsome.ohsomeapi.inputprocessing.SimpleFeatureType
 
POLYGON - org.heigit.ohsome.ohsomeapi.inputprocessing.SimpleFeatureType
 
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
 
processIsUnclippedParam() - Method in class org.heigit.ohsome.ohsomeapi.inputprocessing.InputProcessor
Processes the clipGeometry parameter used in data-extraction resources and sets the respective boolean value 'clipGeometry'.
processKeys2Vals2(String[], String[]) - 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

RATIO - org.heigit.ohsome.ohsomeapi.executor.RequestResource
 
RatioGroupByBoundaryResponse - Class in org.heigit.ohsome.ohsomeapi.output.ratio
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.ratio.RatioGroupByBoundaryResponse
 
RatioGroupByResult - Class in org.heigit.ohsome.ohsomeapi.output.ratio
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.ratio.RatioGroupByResult
 
RatioResponse - Class in org.heigit.ohsome.ohsomeapi.output.ratio
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.ratio.RatioResponse
 
RatioResult - Class in org.heigit.ohsome.ohsomeapi.output.ratio
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.ratio.RatioResult
 
RAW - org.heigit.ohsome.ohsomeapi.controller.dataextraction.elements.ElementsGeometry
 
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
 
RequestExecutor - Class in org.heigit.ohsome.ohsomeapi.executor
 
RequestExecutor(HttpServletRequest, HttpServletResponse) - Constructor for class org.heigit.ohsome.ohsomeapi.executor.RequestExecutor
 
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, CONTRIBUTION).
RequestUtils - Class in org.heigit.ohsome.ohsomeapi.utils
Utils class containing request-specific static utility methods.
ResourceParameters - Class in org.heigit.ohsome.ohsomeapi.inputprocessing
 
Response - Interface in org.heigit.ohsome.ohsomeapi.output
Interface for all Response classes.
Result - Interface in org.heigit.ohsome.ohsomeapi.output
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
 
servletRequest - Variable in class org.heigit.ohsome.ohsomeapi.executor.RequestExecutor
 
servletResponse - Variable in class org.heigit.ohsome.ohsomeapi.executor.RequestExecutor
 
setBboxes(String) - Method in class org.heigit.ohsome.ohsomeapi.executor.RequestParameters
 
setBcircles(String) - Method in class org.heigit.ohsome.ohsomeapi.executor.RequestParameters
 
setBoundaryIds(Object[]) - Method in class org.heigit.ohsome.ohsomeapi.inputprocessing.InputProcessingUtils
 
setBoundaryList(List<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
 
setBpolys(String) - Method in class org.heigit.ohsome.ohsomeapi.executor.RequestParameters
 
setContainingSimpleFeatureTypes(boolean) - Method in class org.heigit.ohsome.ohsomeapi.inputprocessing.ProcessingData
 
setDataPolyGeom(Geometry) - Static method in class org.heigit.ohsome.ohsomeapi.inputprocessing.ProcessingData
 
setDensity(boolean) - Method in class org.heigit.ohsome.ohsomeapi.executor.RequestParameters
 
setFilter(String) - Method in class org.heigit.ohsome.ohsomeapi.executor.RequestParameters
 
setFilterExpression(FilterExpression) - Method in class org.heigit.ohsome.ohsomeapi.inputprocessing.ProcessingData
 
setFormat(String) - Method in class org.heigit.ohsome.ohsomeapi.executor.RequestParameters
 
setFormat(String) - Method in class org.heigit.ohsome.ohsomeapi.inputprocessing.ProcessingData
 
setFullHistory(boolean) - Method in class org.heigit.ohsome.ohsomeapi.inputprocessing.ProcessingData
 
setGeoJsonGeoms(GeoJsonObject[]) - Method in class org.heigit.ohsome.ohsomeapi.inputprocessing.ProcessingData
 
setGroupByBoundary(boolean) - Method in class org.heigit.ohsome.ohsomeapi.inputprocessing.ProcessingData
 
setKeys(String[]) - Method in class org.heigit.ohsome.ohsomeapi.executor.RequestParameters
 
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(EnumSet<OSMType>) - Method in class org.heigit.ohsome.ohsomeapi.inputprocessing.ProcessingData
 
setProcessingData(ProcessingData) - Method in class org.heigit.ohsome.ohsomeapi.inputprocessing.InputProcessor
 
setRatio(boolean) - Method in class org.heigit.ohsome.ohsomeapi.inputprocessing.ProcessingData
 
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
 
setRequestMethod(String) - Method in class org.heigit.ohsome.ohsomeapi.executor.RequestParameters
 
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
 
setShowMetadata(String) - Method in class org.heigit.ohsome.ohsomeapi.executor.RequestParameters
 
setSimpleFeatureTypes(EnumSet<SimpleFeatureType>) - Method in class org.heigit.ohsome.ohsomeapi.inputprocessing.ProcessingData
 
setSnapshot(boolean) - Method in class org.heigit.ohsome.ohsomeapi.executor.RequestParameters
 
setTime(String[]) - Method in class org.heigit.ohsome.ohsomeapi.executor.RequestParameters
 
setTimeout(double) - Method in class org.heigit.ohsome.ohsomeapi.executor.RequestParameters
 
setTimeout(double) - Static method in class org.heigit.ohsome.ohsomeapi.inputprocessing.ProcessingData
 
setToTimestamps(String[]) - Method in class org.heigit.ohsome.ohsomeapi.inputprocessing.InputProcessingUtils
 
setTypes(String[]) - Method in class org.heigit.ohsome.ohsomeapi.executor.RequestParameters
 
setup() - Method in class org.heigit.ohsome.ohsomeapi.config.JacksonConfig
 
setUtils(InputProcessingUtils) - Method in class org.heigit.ohsome.ohsomeapi.inputprocessing.InputProcessor
 
setValues(String[]) - Method in class org.heigit.ohsome.ohsomeapi.executor.RequestParameters
 
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(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.
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.
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].
streamResponse(HttpServletResponse, ExtractionResponse, Stream<Feature>) - Method in class org.heigit.ohsome.ohsomeapi.executor.ExecutionUtils
Streams the result of /elements, /elementsFullHistory and /contributions endpoints 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(InMemorySwaggerResourcesProvider) - Constructor for class org.heigit.ohsome.ohsomeapi.config.SwaggerConfig
Creates swagger configuration object, initializes internal specs sorting table.

T

tagTranslator - Static variable in class org.heigit.ohsome.ohsomeapi.oshdb.DbConnData
 
TemporalExtent - Class in org.heigit.ohsome.ohsomeapi.output.metadata
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.metadata.TemporalExtent
 
TEXT - Static variable in class org.heigit.ohsome.ohsomeapi.executor.ElementsRequestExecutor
 
TEXT - Static variable in class org.heigit.ohsome.ohsomeapi.executor.RequestExecutor
 
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.oshdb.ExtractMetadata
 
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
 
TomcatConfig - Class in org.heigit.ohsome.ohsomeapi.config
Used to allow the not encoded pipe sign (|) in request URLs.
TomcatConfig() - Constructor for class org.heigit.ohsome.ohsomeapi.config.TomcatConfig
 
toTstamp - Static variable in class org.heigit.ohsome.ohsomeapi.oshdb.ExtractMetadata
 
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
 
URL - Static variable in class org.heigit.ohsome.ohsomeapi.executor.RequestExecutor
 
UsersController - Class in org.heigit.ohsome.ohsomeapi.controller.dataaggregation.users
Controller containing the GET and POST servletRequests, which enter through "/users".
UsersController() - Constructor for class org.heigit.ohsome.ohsomeapi.controller.dataaggregation.users.UsersController
 
UsersRequestExecutor - Class in org.heigit.ohsome.ohsomeapi.executor
Includes the execute methods for requests mapped to /users.
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.dataextraction.elements.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 method in enum org.heigit.ohsome.ohsomeapi.controller.dataextraction.elements.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.
VALUES - Static variable in class org.heigit.ohsome.ohsomeapi.controller.ParameterDescriptions
 

W

webServerFactory() - Method in class org.heigit.ohsome.ohsomeapi.config.TomcatConfig
 
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 
All Classes All Packages