Index
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form
A
- 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.
- AGGREGATED_ON_THE_BOUNDARY - Static variable in class org.heigit.ohsome.ohsomeapi.output.Description
- AGGREGATED_ON_THE_TAG - Static variable in class org.heigit.ohsome.ohsomeapi.output.Description
- 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 - Enum constant in enum class 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 - Enum constant in enum class org.heigit.ohsome.ohsomeapi.controller.dataextraction.elements.ElementsGeometry
- BBOX - Static variable in class org.heigit.ohsome.ohsomeapi.controller.DefaultSwaggerParameters
- BBOXES - Enum constant in enum class org.heigit.ohsome.ohsomeapi.inputprocessing.BoundaryType
- BBOXES - Static variable in class org.heigit.ohsome.ohsomeapi.controller.ParameterDescriptions
- BCIRCLES - Enum constant in enum class 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 Class 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 - Enum constant in enum class 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
- BPOLYS_PARAM_GEOMETRY - Static variable in class org.heigit.ohsome.ohsomeapi.exception.ExceptionMessages
- buildChangedFeatures(List<OSMContribution>) - Method in class org.heigit.ohsome.ohsomeapi.executor.DataExtractionTransformer
-
Returns a list of GeoJSON features representing the given OSM contributions.
- 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
-
Returns either a singleton of the given OSM entity (snapshot), or an empty list, if it doesn't match the given (simple feature type) filter.
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 - Enum constant in enum class 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) - Static 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>, OSMEntitySnapshot>) - Static method in class org.heigit.ohsome.ohsomeapi.executor.ExecutionUtils
-
Computes the result depending on the
RequestResource
using aMapAggregator
object as input and returning aSortedMap
. - computeResult(RequestResource, MapAggregator<OSHDBCombinedIndex<OSHDBTimestamp, K>, OSMEntitySnapshot>) - Static method in class org.heigit.ohsome.ohsomeapi.executor.ExecutionUtils
-
Computes the result depending on the
RequestResource
using aMapAggregator
object as input and returning aSortedMap
. - ConfigureApplication - Class in org.heigit.ohsome.ohsomeapi.utils
-
Utility Class for parsing and configuration the ohsome API application.
- CONTRIBUTION_TYPE - Static variable in class org.heigit.ohsome.ohsomeapi.controller.ParameterDescriptions
- 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 - Enum constant in enum class 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.
- contributionsCountDensityGroupByBoundary(HttpServletRequest, HttpServletResponse) - Method in class org.heigit.ohsome.ohsomeapi.controller.dataaggregation.contributions.ContributionsCountController
-
Gives the count density of OSM contributions grouped by boundary (bboxes, bcirlces, or bpolys).
- contributionsCountGroupByBoundary(HttpServletRequest, HttpServletResponse) - Method in class org.heigit.ohsome.ohsomeapi.controller.dataaggregation.contributions.ContributionsCountController
-
Gives the count of OSM contributions grouped by boundary (bboxes, bcirlces, or bpolys).
- ContributionsExecutor - Class in org.heigit.ohsome.ohsomeapi.executor
-
Includes the execute method for requests mapped to /contributions/count, /contributions/count/density, /contributions/latest/count, /contributions/latest/count/density and /users/count.
- ContributionsExecutor(HttpServletRequest, HttpServletResponse, boolean) - Constructor for class org.heigit.ohsome.ohsomeapi.executor.ContributionsExecutor
-
Initializes a newly created
ContributionsExecutor
object. - contributionsFilter(String) - Static method in class org.heigit.ohsome.ohsomeapi.executor.ExecutionUtils
-
Returns a function to filter contributions by contribution type.
- 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 - Enum constant in enum class org.heigit.ohsome.ohsomeapi.executor.RequestResource
- contributionsLatestCount(HttpServletRequest, HttpServletResponse) - Method in class org.heigit.ohsome.ohsomeapi.controller.dataaggregation.contributions.ContributionsCountController
-
Gives the count of latest OSM contributions.
- contributionsLatestCountDensity(HttpServletRequest, HttpServletResponse) - Method in class org.heigit.ohsome.ohsomeapi.controller.dataaggregation.contributions.ContributionsCountController
-
Gives the density of latest OSM contributions.
- 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, boolean) - Method in class org.heigit.ohsome.ohsomeapi.executor.ContributionsExecutor
-
Handler method for count calculation of the endpoints /contributions/count, /contributions/density, /contributions/latest/count, /contributions/latest/count/density or /users/count.
- 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 - Enum constant in enum class org.heigit.ohsome.ohsomeapi.executor.RequestResource
- countContributions(boolean) - Static method in class org.heigit.ohsome.ohsomeapi.output.Description
- countContributionsGroupByBoundary(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(boolean) - Method in class org.heigit.ohsome.ohsomeapi.executor.ContributionsExecutor
-
Handler method for count calculation of the endpoints /contributions/count/[density/]groupBy/boundary and /users/count/[density/]groupBy/boundary.
- 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.
- 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 givenString
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 givenString
array. - createCsvTopComments(String, String, String, Metadata) - Static 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, boolean, ElementsGeometry, Supplier<EnumSet<ContributionType>>, boolean) - 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 - Enum constant in enum class 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 - Enum constant in enum class org.heigit.ohsome.ohsomeapi.executor.RequestResource
- DataExtractionTransformer - Class in org.heigit.ohsome.ohsomeapi.executor
-
Used by data extraction requests to create GeoJSON features from OSM entities.
- DataExtractionTransformer(String, String, FilterExpression, boolean, boolean, boolean, boolean, boolean, boolean, InputProcessingUtils, ExecutionUtils, Set<Integer>, ElementsGeometry, Set<SimpleFeatureType>, boolean) - Constructor for class org.heigit.ohsome.ohsomeapi.executor.DataExtractionTransformer
-
Creates a new data extraction transformer, adhering to the given parameters.
- 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
- date(Date) - Method in class org.heigit.ohsome.ohsomeapi.utils.TimestampFormatter
-
Converts a date to the format
yyyy-MM-dd
. - db - Static variable in class org.heigit.ohsome.ohsomeapi.oshdb.DbConnData
- DbConnData - Class in org.heigit.ohsome.ohsomeapi.oshdb
-
Holds the database connection objects.
- dbSource - Static variable in class org.heigit.ohsome.ohsomeapi.oshdb.DbConnData
- 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[].
- 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 Class 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 Class 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) - Static method in class org.heigit.ohsome.ohsomeapi.executor.ExecutionUtils
-
Extracts the tags from the given
OSMContribution
depending on theContributionType
. - ExtractionResponse - Class in org.heigit.ohsome.ohsomeapi.output
-
Represents the whole GeoJSON response object for the data-extraction and contributions 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) - Static 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) - Static 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) - Static method in class org.heigit.ohsome.ohsomeapi.executor.ExecutionUtils
-
Fills the ElementsResult array with respective ElementsResult objects.
- filter(Set<OSMType>) - Static method in class org.heigit.ohsome.ohsomeapi.utils.FilterUtil
-
Creates an OSHDB filter which selects OSM objects by their type.
- FILTER - Static variable in class org.heigit.ohsome.ohsomeapi.controller.ParameterDescriptions
- FILTER_INVALID_CHANGESET - Static variable in class org.heigit.ohsome.ohsomeapi.exception.ExceptionMessages
- 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.
- filterSuitableForSnapshots(FilterExpression) - Static method in class org.heigit.ohsome.ohsomeapi.inputprocessing.InputProcessingUtils
-
Returns whether a given filter is suitable for snapshots based endpoints.
- FilterUtil - Class in org.heigit.ohsome.ohsomeapi.utils
-
Utility functions for OSHDB filters.
- 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 class 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) - Static 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
- getInstance() - Static method in class org.heigit.ohsome.ohsomeapi.utils.TimestampFormatter
-
Get a standard TimestampFormatter.
- 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 class 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 - Enum constant in enum class 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 following groupByResult classes.
- 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 - Enum constant in enum class 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
- includeContributionTypes() - Method in class org.heigit.ohsome.ohsomeapi.inputprocessing.InputProcessor
- 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
- isoDateTime(long) - Method in class org.heigit.ohsome.ohsomeapi.utils.TimestampFormatter
-
Converts a unix-timestamp (oshdb-timestamp) to the format
yyyy-MM-dd'T'HH:mm:ss'Z'
(OSM-Timestamp). - isoDateTime(Date) - Method in class org.heigit.ohsome.ohsomeapi.utils.TimestampFormatter
-
Converts a date to the format
yyyy-MM-dd'T'HH:mm:ss'Z'
. - isoDateTime(OSHDBTimestamp) - Method in class org.heigit.ohsome.ohsomeapi.utils.TimestampFormatter
-
Converts a date to the format
yyyy-MM-dd'T'HH:mm:ss'Z'
. - 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
- keytablesDbSource - 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 - Enum constant in enum class 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 - Enum constant in enum class 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) - Static 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. - MATCHES1 - Enum constant in enum class org.heigit.ohsome.ohsomeapi.executor.ExecutionUtils.MatchType
- MATCHES2 - Enum constant in enum class org.heigit.ohsome.ohsomeapi.executor.ExecutionUtils.MatchType
- MATCHESBOTH - Enum constant in enum class org.heigit.ohsome.ohsomeapi.executor.ExecutionUtils.MatchType
- MATCHESNONE - Enum constant in enum class 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
- NO_DEFINED_PARAMS - Static variable in class org.heigit.ohsome.ohsomeapi.exception.ExceptionMessages
- NOBOUNDARY - Enum constant in enum class 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 - Enum constant in enum class org.heigit.ohsome.ohsomeapi.inputprocessing.SimpleFeatureType
P
- ParameterDescriptions - Class in org.heigit.ohsome.ohsomeapi.controller
-
Holds the descriptions for some parameters.
- parseArguments(ApplicationArguments) - Static method in class org.heigit.ohsome.ohsomeapi.utils.ConfigureApplication
-
Method run by the Application class to parse incoming command line arguments.
- 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 - Enum constant in enum class 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 - Enum constant in enum class org.heigit.ohsome.ohsomeapi.inputprocessing.SimpleFeatureType
- POLYGON - Enum constant in enum class 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 resources and sets the respective boolean values includeTags, includeOSMMetadata, unclippedGeometries, and includeContributionTypes (only for the /contributions endpoints).
- PROPERTIES - Static variable in class org.heigit.ohsome.ohsomeapi.controller.ParameterDescriptions
- PROPERTIES_PARAM - Static variable in class org.heigit.ohsome.ohsomeapi.exception.ExceptionMessages
- PROPERTIES_PARAM_CONTR - Static variable in class org.heigit.ohsome.ohsomeapi.exception.ExceptionMessages
R
- RATIO - Enum constant in enum class org.heigit.ohsome.ohsomeapi.executor.RequestResource
- RATIO - Static variable in class org.heigit.ohsome.ohsomeapi.output.Description
- 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 - Enum constant in enum class 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 Class 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(Serializable[]) - 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
- 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 Class 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[]) - Static 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[]) - Static 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[]) - Static 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_CONTRS_EXTRACTION_AND_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
- TimestampFormatter - Class in org.heigit.ohsome.ohsomeapi.utils
-
A helper class to transform timestamps between string, date and long.
- TimestampFormatter() - Constructor for class org.heigit.ohsome.ohsomeapi.utils.TimestampFormatter
- 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 class org.heigit.ohsome.ohsomeapi.controller.dataextraction.elements.ElementsGeometry
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class org.heigit.ohsome.ohsomeapi.executor.ExecutionUtils.MatchType
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class org.heigit.ohsome.ohsomeapi.executor.RequestResource
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class org.heigit.ohsome.ohsomeapi.inputprocessing.BoundaryType
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class org.heigit.ohsome.ohsomeapi.inputprocessing.SimpleFeatureType
-
Returns the enum constant of this class with the specified name.
- values() - Static method in enum class org.heigit.ohsome.ohsomeapi.controller.dataextraction.elements.ElementsGeometry
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class org.heigit.ohsome.ohsomeapi.executor.ExecutionUtils.MatchType
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class org.heigit.ohsome.ohsomeapi.executor.RequestResource
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class org.heigit.ohsome.ohsomeapi.inputprocessing.BoundaryType
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class org.heigit.ohsome.ohsomeapi.inputprocessing.SimpleFeatureType
-
Returns an array containing the constants of this enum class, 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.
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form