Redigerer
Romlig database
(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!
== Romlig spørring == En '''romlig spørring''' er en spesiell type [[Database|databasespørring]] som støttes av romlige databaser, inkludert geodatabaser. Spørringene skiller seg fra ikke-romlige [[Structured Query Language|SQL]]-spørringer på flere viktige måter. To av de viktigste er at de tillater bruk av geometridatatyper som punkter, linjer og polygoner, og at disse spørringene tar hensyn til den romlige relasjonen mellom disse geometriene. Funksjonsnavnene for spørringer varierer på tvers av geodatabaser. Følgende er noen av funksjonene innebygd i [[PostGIS]], en gratis geodatabase som er en PostgreSQL-utvidelse (begrepet "geometri" refererer til et punkt, linje, boks eller annen 2- eller 3-dimensjonal form): <ref>{{Kilde www|url=https://postgis.net/docs/reference.html|tittel=PostGIS Function Reference|besøksdato=4. januar 2023|forlag=OSGeo}}</ref> Function prototype: ''functionName (parameter(s)) : return type'' * ST_Distance(geometry, geometry) : number * ST_Equals(geometry, geometry) : boolean * ST_Disjoint(geometry, geometry) : boolean * ST_Intersects(geometry, geometry) : boolean * ST_Touches(geometry, geometry) : boolean * ST_Crosses(geometry, geometry) : boolean * ST_Overlaps(geometry, geometry) : boolean * ST_Contains(geometry, geometry) : boolean * ST_Length(geometry) : number * ST_Area(geometry) : number * ST_[[:en:Centroid|Centroid]](geometry) : geometry * ST_Intersection(geometry, geometry) : geometry Dermed kan en romlig skjøt mellom et punktlag av byer og et polygonlag av land utføres i et romlig utvidet SQL-uttrykk som: <code>SELECT * FROM cities, countries WHERE ST_Contains(countries.shape, cities.shape)</code> [[Vektoroverlegg|Vektoroverleggs]]-operasjonen ''Intersect'' (et kjerneelement i GIS-programvare) kan replikeres som: <code>SELECT ST_Intersection(veg.shape, soil.shape) int_poly, veg.</code> <code>*, soil.</code> <code>* FROM veg, soil where ST_Intersects(veg.shape, soil.shape)</code>
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)
Navigasjonsmeny
Personlige verktøy
Ikke logget inn
Brukerdiskusjon
Bidrag
Opprett konto
Logg inn
Navnerom
Side
Diskusjon
norsk bokmål
Visninger
Les
Rediger
Rediger kilde
Vis historikk
Mer
Navigasjon
Forside
Siste endringer
Tilfeldig side
Hjelp til MediaWiki
Verktøy
Lenker hit
Relaterte endringer
Spesialsider
Sideinformasjon