Redigerer
Wikisida.no:Geografiske posisjoner
(avsnitt)
Hopp til navigering
Hopp til søk
Advarsel:
Du er ikke innlogget. IP-adressen din vil bli vist offentlig om du redigerer. Hvis du
logger inn
eller
oppretter en konto
vil redigeringene dine tilskrives brukernavnet ditt, og du vil få flere andre fordeler.
Antispamsjekk.
Ikke
fyll inn dette feltet!
== Effektive spørringer etter lokasjonsdata == :''Bør muligens ut i en egen teknisk artikkel.'' Det er mulig å effektivisere spørringene hvis en skal hente ut store datasett for så å gjøre et snitt (intersection) mellom dem. For det første så vil et slikt subsett medføre at det er to sett hvor alle sider i det nye subsettet er i begge de opprinnelige settene. Det gjør at vi kan spørre etter det minste av dem og filtrere på dette settets kategorier. For eksempel kan vi spørre etter antall medlemmer på koordinataksene til [[Alvdal]], og da finner vi at nord-sør -aksen har flere tusen oppføringer (3074 når dette skrives), mens øst-vest -aksen har noen hundre oppføringer (620 når dette skrives). Slike kontroller kan vi gjøre med [http://no.wikipedia.org/w/api.php?action=query&prop=categoryinfo&titles=Category:10%C2%B0%C3%98 Kategori:10°Ø] og [http://no.wikipedia.org/w/api.php?action=query&prop=categoryinfo&titles=Category:62%C2%B0N Kategori:62°N] ved å bruke ''categoryinfo''. I Wikipedia kan vi ikke gjøre snittet mellom kategoriene på serveren, men om vi kan kan hente ned kun det ene av settene, og dette er vesentlig mindre enn det andre, så er mye spart. Når vi har beregnet subsettet så er det mulig å spørre etter eksternlenker for disse artiklene. Mediawiki er slik satt opp at det er en tung operasjon å hente informasjon om de enkelte medlemmene i en kategori. En alternativ metode er derfor å hente ned listene som sier hva som er kategorisert i to kategorier og så gjøre snittet i nettleseren. For eksempel har vi spørringene [http://no.wikipedia.org/w/api.php?action=query&cmtype=page&cmprop=ids|title&list=categorymembers&cmtitle=Category:10%C2%B0%C3%98 Kategori:10°Ø] og [http://no.wikipedia.org/w/api.php?action=query&cmtype=page&cmprop=ids|title&list=categorymembers&cmtitle=Category:62%C2%B0N Kategori:62°N] som igjen er for Alvdal. Disse må utvides med ''cmlimit'' i en virkelig situasjon. Dette kan gi mindre overførte data hvis ikke den ene kategorien er vesentlig mindre enn den andre. Hva som er tilstrekkelig mye mindre må påvises med analyser og vil endre seg over tid fordi mengden kategorier øker. For å få tilgang til kategorisering og eksternlenking for kategorimedlemmene så brukes det i noen tilfeller en ''generator''. Det er viktig å være klar over at dette er en tung operasjon og at slike spørringer begrenses mest mulig. I noen tilfeller vil det være mest effektivt å hente inn eksternlenkene sammen med kategoriene under spørringen på categorymembers. I andre tilfeller er det mer effektivt å hente ned informasjon om de aktuelle artiklene etter at en har gjort snittet i nettleseren. I begge tilfeller bør en cache der det er mulig, og en bør sette maxage og smaxage på de aktuelle spørringene slik at de caches der det er mulig. Når en spør etter ytterligere data om de enkelte sidene så må spørringen formateres slik at den cacher effektivt. Hvis noe er involvert i forutgående spørringer som kan introdusere sporadiske tilfeldigheter og avvik så er det lurt å gjøre tilpassinger i spørringen slik at den den gis en mulighet for å resynkronisere. For eksempel kan en spørre utfra artiklenes id, og blokke denne med en eller annen faktor. Det kan i noen tilfeller være nødvendig å bruke en generator på det minste datasettet fordi den nedlastede lista vil bli på over systemets maksimalt tillatte størrelse.
Redigeringsforklaring:
Merk at alle bidrag til Wikisida.no anses som frigitt under Creative Commons Navngivelse-DelPåSammeVilkår (se
Wikisida.no:Opphavsrett
for detaljer). Om du ikke vil at ditt materiale skal kunne redigeres og distribueres fritt må du ikke lagre det her.
Du lover oss også at du har skrevet teksten selv, eller kopiert den fra en kilde i offentlig eie eller en annen fri ressurs.
Ikke lagre opphavsrettsbeskyttet materiale uten tillatelse!
Avbryt
Redigeringshjelp
(åpnes i et nytt vindu)
Denne siden er medlem av 4 skjulte kategorier:
Kategori:0°V
Kategori:10,6°Ø
Kategori:51°N
Kategori:59,9°N
Navigasjonsmeny
Personlige verktøy
Ikke logget inn
Brukerdiskusjon
Bidrag
Opprett konto
Logg inn
Navnerom
Prosjektside
Diskusjon
norsk bokmål
Visninger
Les
Rediger kilde
Vis historikk
Mer
Navigasjon
Forside
Siste endringer
Tilfeldig side
Hjelp til MediaWiki
Verktøy
Lenker hit
Relaterte endringer
Spesialsider
Sideinformasjon