Skip to content
Snippets Groups Projects

Latitude and Longitude

5 files
+ 48
31
Compare changes
  • Side-by-side
  • Inline
Files
5
@@ -74,7 +74,7 @@ public class NetcdfController {
"### Service call pattern\n" +
"This service call is slashed delimited with pattern: " +
"`/spectra/{latitude}/{longitude}/{siteClass}`\n" +
"`/spectra/{longitude}/{latitude}/{siteClass}`\n" +
"<br><br>" +
"Example: `/spectra/-118/34/A`",
operationId = "aashto-slash")
@@ -84,11 +84,11 @@ public class NetcdfController {
content = @Content(
mediaType = MediaType.APPLICATION_JSON,
schema = @Schema(implementation = Response.class)))
@Get(uri = "/{latitude}/{longitude}/{siteClass}", produces = MediaType.APPLICATION_JSON)
@Get(uri = "/{longitude}/{latitude}/{siteClass}", produces = MediaType.APPLICATION_JSON)
public HttpResponse<String> doGetSlashBySite(
HttpRequest<?> request,
@Schema(required = true) @PathVariable @Nullable Double longitude,
@Schema(required = true) @PathVariable @Nullable Double latitude,
@Schema(required = true) @PathVariable @Nullable Double longitude,
@Schema(required = true) @PathVariable @Nullable NehrpSiteClass siteClass) {
var query = new Query(longitude, latitude, siteClass);
return service.handleServiceCall(request, query);
@@ -112,9 +112,9 @@ public class NetcdfController {
"### Service call pattern\n" +
"This service call is query based with pattern: " +
"`/spectra?latitude={number}&longitude={number}&siteClass={string}`\n" +
"`/spectra?longitude={number}&latitude={number}&siteClass={string}`\n" +
"<br><br>" +
"Example: `/spectra?latitude=34&longitude=-118&siteClass=A`",
"Example: `/spectra?longitude=-118&latitude=34&siteClass=A`",
operationId = "aashto-query")
@ApiResponse(
description = "Spatially interpolates data from https://doi.org/10.5066/P9Z206HY",
@@ -122,11 +122,11 @@ public class NetcdfController {
content = @Content(
mediaType = MediaType.APPLICATION_JSON,
schema = @Schema(implementation = Response.class)))
@Get(uri = "{?latitude,longitude,siteClass}", produces = MediaType.APPLICATION_JSON)
@Get(uri = "{?longitude,latitude,siteClass}", produces = MediaType.APPLICATION_JSON)
public HttpResponse<String> doGet(
HttpRequest<?> request,
@Schema(required = true) @QueryValue @Nullable Double longitude,
@Schema(required = true) @QueryValue @Nullable Double latitude,
@Schema(required = true) @QueryValue @Nullable Double longitude,
@QueryValue @Nullable NehrpSiteClass siteClass) {
var query = new Query(longitude, latitude, siteClass);
return service.handleServiceCall(request, query);
@@ -140,7 +140,7 @@ public class NetcdfController {
* @param latitude Latitude of the site
*/
@Hidden
@Get(uri = "/{latitude}/{longitude}", produces = MediaType.APPLICATION_JSON)
@Get(uri = "/{longitude}/{latitude}", produces = MediaType.APPLICATION_JSON)
public HttpResponse<String> doGetSlash(
HttpRequest<?> request,
@Schema(required = true) @PathVariable @Nullable Double longitude,
Loading