Re: Noark 5 API-et og geosøk med OData

Thomas Sødring tsodring at oslomet.no
Mon Dec 9 19:24:57 CET 2019


On 12/9/19 3:12 PM, Petter Reinholdtsen wrote:


[Thomas Sødring]


Jeg tror odata-søk på geoposisjon ville økt verdien av Noark
standarden / Noark 5 APIet betraktelig. Det som også er interessant
her er å kunne tilby standardisert søk på arkivmateriale som har
geoposisjon i depot perspektiv. Petter fikk tatt inn Posisjon som
nasjonalIdentifikator i Noark APIet, så det hadde vært veldig
interessant å se hvordan disse tingene hegner sammen.



Min hypotese er altså at Noark 5 API-et allerede *har* definert
odata-søk på geoposisjon, ved at Posisjon er definert tilstrekkelig likt
Edm.GeographyPint, men det forutsetter at typen Edm.GeographyPoint og
metodene geo.distance() og geo.intersect() er definert i de delen av
OData som refereres til i API-spesifikasjonen.  Jeg kan ikke nok om
OData-spesifikasjonen til å si om dette er en del av standarden eller en
leverandørspesifikk utvidelse.  Noen her som vet mer?


OData specen viser følgende Geo-funksjoner:

Geo Functions:

  *   geo.distance  geo.distance(CurrentPosition,TargetPosition)
  *   geo.intersects geo.intersects(Position,TargetArea)
  *   geo.length geo.length(DirectRoute)

Hentet fra:

https://docs.oasis-open.org/odata/odata/v4.01/odata-v4.01-part1-protocol.html

Det ville vært en bra use-case og sett hvordan nasjonaleidentifikatorer kan spørres med OData geo.





Dessverre er vi nødt til å utvikle en egen bibliotek for OData fra
bunnen av, så det koster nikita prosjektet mye ressurser å få dette på
plass.



Helt klart noe vi bør få inn i Nikita, ja, da det vil være veldig
verdifullt ved filtering av søkeresultater.


-------------- next part --------------
An HTML attachment was scrubbed...
URL: https://lists.nuug.no/pipermail/nikita-noark/attachments/20191209/a9cce4f8/attachment.htm 


More information about the nikita-noark mailing list