Closed bgrotan closed 6 years ago
can-download sjekker nå på metadataUuid, srid og hvorvidt man ber om koordinater når datasettet ikke støtter koordinatvalg.
Om vi skal lage grense på areal bør vi både tolke koordinatene til et JTS polygon og så bruke Geotools til å håndtere projiseringen. Tenker du maks antall kvadrat(kilo)meter eller noe sånt?
Ja, kvkm er nok ønskelig.. sånn roughly troms+finnmark+halvenordland kan fort bli en begrensning i enkelte tilfeller mens for andre datasett vil en enkelt kommune være altfor stort for enkelte formater.
Fint om maksareal er en egenskap i tabellen
Er det noen måte man i APIet kan angi grunnen til at v2/can-download
feiler? Det hadde vært nyttig å angi for brukeren at det f.eks. er feil format eller for stort areal. Jeg har ikke sett noe dokumentasjon på svaret på det kallet. Det står veldig lite på https://nedlasting.geonorge.no/Help/Api/POST-api-v2-can-download.
i følge https://github.com/kartverket/Geonorge.NedlastingAPI/blob/master/Geonorge.NedlastingApi/xsd/nedlastingapiv2.xsd kan man ha en "message" av typen string, sammen med canDownload som er boolean.
canDownload utvides (:240) if (req.hasCoordinates() && !dataset.isSupportsPolygonSelection()) { if (dataset.getMaxArea() == null) ... sånn som i dag, else {
}
max-area sjekk er med nå.
Fikset i 1017c12cbd393267bee95b48e03389fc4831c9e2
can-order api skal gi beskjed til klient om datasettet er mulig å laste ned. Dette er da typisk brukt sammen med supportsPolygonSelection hvor bruker tegner et polygon i et kart.
Pri 1: For å hindre at for stort område blir bestilt, så skal det være mulig å definere et maks størrelse område pr datasett.
Pri 2: For å hindre at en bestilling blir sendt inn til et området det ikke finnes data, skal det være mulig å sjekke mot en database med tabeller evt et eksternt api om det finnes data for datasettet i angitt område.