En kartleggingsjobb med drone, krav for krav: planen, ODM-rapporten og det som er uverifisert

En fagperson innen fotogrammetri ba oss vise en jobb slik en kunde ville sjekket den: hvert krav, hva som ble levert, dokumentasjonen og en status. Planlagt GSD står for seg som en antakelse, og alt ingen har målt, er merket UVERIFISERT.

Av Sander Helgesen · Sist sjekket

Kort fortalt

  • Av sju krav er to oppfylt (koordinatsystem, formater), to er ikke oppfylt (en DSM av hele området, full dekning) og tre er UVERIFISERT: nøyaktigheten på 10 cm, og om bygg, stier og parkeringsrader, og trekroner, kan kjennes igjen, som bare vi har vurdert.
  • Uten uavhengige kontrollpunkter er nøyaktigheten bare relativ. Rapportens relative CE90 på 0,119 m er ODMs anslag inne i modellen, ikke en måling mot innmålte punkter.
  • Planlagt GSD er ikke verifisert nøyaktighet. Den setter en grense for den minste detaljen bildene kan vise, ikke mer.
  • LoD er geometrisk detaljnivå, ikke en pikselstørrelse; guiden om LoD og GSD forklarer forskjellen.
  • Planen er laget av Skyplanr for dette området; bildene er OpenDroneMaps offentlige dyreparkdatasett fra 2016 og ble ikke tatt etter denne planen.

Hvor hver del kommer fra

Vi kan ikke publisere en kundes jobb, og testkontoen har ingen egen flyvning over et kartleggingsområde, så eksemplet setter sammen offentlige deler og sier hva som er hva.

  • Bestillingen: skrevet for dette eksemplet etter at prosesseringen var kjørt, med detaljer, nøyaktighet, format og dekning, og uten GSD.
  • Planen: Skyplanr planla bestillingen for en DJI Air 3S på testkontoen, på et polygon vi tegnet rundt bildenes fotavtrykk ved Cleveland Metroparks Zoo i Ohio. Polygonet følger datasettet, ikke dyreparkens grense.
  • Bildene: OpenDroneMaps offentlige dyreparkdatasett (CC0), tatt 2016-10-25 med et Sony DSC-WX220 på en eBee, en fastvinget drone som skrev GPS-posisjonene. Vi prosesserte de første 200 av 524 etter filnavn, settet vi tester nye versjoner av prosesseringen med; de andre 324 ville trolig fylt ut kantene.
  • Resultatene: prosesseringen i Skyplanr (ODM 3.6.2, worker 1.0.9, jobb cbec3f46) på de bildene. report.json og PDF-rapporten fra ODM er uendret; figur 1 til 5 er utsnitt av det den leverte (figur 1 jobbens forhåndsvisning, 2 hele ortofotoet, 3 til 5 PDF-rapporten).

Krav mot resultat

Bestillingen: ortofoto og overflatemodell av dyreparken til en situasjonsplan. Bygg, stier, parkeringsrader og trekroner skal kunne kjennes igjen. 10 cm horisontal nøyaktighet. Ortofoto og DSM som GeoTIFF i UTM sone 17N og en punktsky som LAZ. Dekning: hele polygonet.

Kravene i bestillingen, hva jobben leverte, dokumentasjonen og status. Oppfylt og Ikke oppfylt bygger på et verktøy i checks.txt eller en feil som synes i den publiserte rapporten; UVERIFISERT betyr at det bare hviler på vår egen vurdering, eller at ingenting er målt. Figurene står under tabellen, sjekkene våre i checks.txt.

  • Bygg, stier og parkeringsrader skal kunne kjennes igjen

    Levert
    Ortofoto med 3,26 cm/px. Alle tre er skarpe i utsnittet i full oppløsning. Vurdert visuelt av oss, ikke uavhengig; hele filen er ikke offentlig.
    Dokumentasjon
    Figur 1 og 2
    Status
    UVERIFISERT
  • Trekroner skal kunne kjennes igjen

    Levert
    Synlige som kroner, men utsmurt der bildene er sydd sammen. Om det er godt nok, er kundens vurdering.
    Dokumentasjon
    Figur 2
    Status
    UVERIFISERT
  • Overflatemodell (DSM) av hele området

    Levert
    DSM med 6,25 cm/px fra 32 234 160 punkter i den tette punktskyen. Brukbar over det meste av området, men flate skiver og trappetrinn langs den skogkledde sørkanten og stedvis langs nordøstkanten.
    Dokumentasjon
    Figur 3 (ODM-rapporten s. 2)
    Status
    Ikke oppfylt
  • 10 cm horisontal nøyaktighet (uten målemetode eller antall kontrollpunkter)

    Levert
    Ingen passpunkter, RTK eller kontrollpunkter; posisjonene er bildenes GPS. ODMs anslag inne i modellen: relativ CE90 0,119 m. Kameraposisjonene avviker fra GPS-en med 2,80 m øst og 3,84 m nord (RMS). Ingenting er målt mot terrenget.
    Dokumentasjon
    Figur 5 (ODM-rapporten s. 4); report.json: accuracy.class relative, checkpoint_rms_m null
    Status
    UVERIFISERT
  • UTM sone 17N (ingen høydereferanse oppgitt)

    Levert
    Rasterfilene er merket EPSG:32617. LAZ-filen har samme projeksjon som WKT, uten EPSG-kode. Høydereferansen er ukjent (report.json: crs.vertical unknown).
    Dokumentasjon
    checks.txt §1 og 2
    Status
    Oppfylt
  • Ortofoto og DSM som GeoTIFF, punktsky som LAZ

    Levert
    ortho.tif og dsm.tif (Cloud Optimized GeoTIFF), dtm.tif, pointcloud.copc.laz (LAZ 1.4 med COPC), ODMs report.pdf og report.json.
    Dokumentasjon
    checks.txt §1 og 2
    Status
    Oppfylt
  • Dekning av hele planens polygon (59,7 ha, tegnet rundt datasettets fotavtrykk)

    Levert
    Ortofotoet dekker 97,3 % av polygonet (rapporten: 92,5 % av opplastingens eget område). Hull langs kantene; figur 4 viser tynn dekning over vann og tett skog.
    Dokumentasjon
    Figur 4; checks.txt §3
    Status
    Ikke oppfylt
Ortofoto av dyreparken i Cleveland sett rett ovenfra: bygg, stier, parkeringsplasser, en dam og løvtrær i høstfarger.
Figur 1. Ortofotoet, forhåndsvisningen fra jobben (1024 px bred). Hele filen har 3,26 cm/px.
Utsnitt i full oppløsning: parkerte biler i rader, et rustent tak og trekroner som er utsmurt langs en skjøt.
Figur 2. Utsnitt i full oppløsning (1600 × 1000 piksler, omtrent 52 × 33 m). Biler, takplater og kantstein er skarpe; trekronene til høyre er utsmurt der to bilder møtes.
Overflatemodell i fargeskala fra 122 til 209 meter, med flate skiver og trappetrinn langs sørkanten.
Figur 3. DSM fra ODM-rapporten, side 2. De flate skivene langs sørkanten er interpolasjon der punktskyen mangler punkter.
Kart over hvor mange bilder som ser hvert punkt: grønt over det meste av området, rødt og hvitt langs kantene og over dammen.
Figur 4. Antall bilder som ser hvert punkt (ODM-rapporten, side 4). Hvite hull og rødt (2 bilder) er der dekningen er svak.
Tabell fra ODM-rapporten med GPS-feil, 3D-feil og absolutt og relativ CE90 og LE90.
Figur 5. Feiltabellene i ODM-rapporten, side 4. Det ODM kaller absolutt, er avstanden mellom bildenes GPS og de beregnede kameraposisjonene, ikke en måling mot terrenget.

Planen: antakelser, ikke resultater

Bestillingen nevner ingen GSD, så Skyplanr valgte omtrent 2,8 cm/px ut fra detaljene. Det er et utgangspunkt for planleggingen, derfor står det ikke i resultattabellen, og bildene som ble prosessert, kom uansett fra et annet kamera i en annen høyde. Oppsummeringen i planen sier riktignok at 2,8 cm/px «still supports 10 cm accuracy once you add surveyed ground control points». Det er en tommelfingerregel; bare kontrollpunkter kan vise det.

To ting til i planen betyr noe for resultatene. Den holder dronen innenfor 500 m fra pilotens startsted, så ett oppdrag dekker bare 19,0 av 59,7 ha, og resten trenger to startsteder til. Og for kravet på 10 cm ber den om 3 kontrollpunkter (CSV-eksporten foreslår 2), langt under de 20 NSSDA krever. To eller tre viser om noe er helt galt; de er ikke nok til å dokumentere nøyaktigheten.

Planen fra Skyplanr for samme område, ved siden av bildene som faktisk ble prosessert. Hver verdi i planen er en antakelse; bildene ble ikke tatt etter denne planen.

  • Drone og kamera

    Plan (antakelse)
    DJI Air 3S, 12 MP-modus
    Bildene som ble prosessert
    Sony DSC-WX220 på en eBee, en fastvinget kartleggingsdrone (EXIF), 2016
  • GSD

    Plan (antakelse)
    Omtrent 2,8 cm/px ved 80 m over bakken med terrengfølging (75 til 114 m over startstedet)
    Bildene som ble prosessert
    3,62 cm/px i rekonstruksjonen, ortofoto 3,26 cm/px (målt av ODM)
  • Overlapp

    Plan (antakelse)
    85 % forover og 81 % til siden på bakken (80/75 ved tretoppene)
    Bildene som ble prosessert
    Ikke oppgitt som forover/side; det meste av området ses av 5 eller flere bilder (figur 4)
  • Område

    Plan (antakelse)
    19,0 av 59,7 ha i dette oppdraget. Den vestlige delen er over 500 m fra startstedet og er lagret som to egne oppdrag (23,9 og 20,3 ha) som overlapper kanten av dette.
    Bildene som ble prosessert
    97,3 % av polygonet i ortofotoet
  • Bilder

    Plan (antakelse)
    845 (811 rett ned, 34 skrå rundt det høyeste bygget i dette oppdraget) på 5 batterier, rundt 66 min
    Bildene som ble prosessert
    200 (de første 200 av 524), 199 plassert
  • Sjekk av planen

    Plan (antakelse)
    0 feil, 11 advarsler, blant dem at bildene rett ned dekker 39 % av polygonet (fotavtrykkene når litt forbi oppdragets linjer), at deler av polygonet er utenfor synsrekkevidde fra startstedet, og at bygg- og trehøyder er anslått
    Bildene som ble prosessert
    Ingen plan
  • Passpunkter og kontrollpunkter

    Plan (antakelse)
    Begrunnelsen i planen ber om 10 til 15 passpunkter og 3 kontrollpunkter, målt med RTK i UTM 17N; eksporten «Bakkekontroll (CSV)» foreslår 10 og 2, med markører på minst 29 cm
    Bildene som ble prosessert
    Ingen
Planen i appen: et tett rutenett av veipunkter over den østlige delen av dyreparken, og den vestlige delen skravert som ikke dekket.
Figur 6. Planen i Skyplanr (testkontoen): 811 bilder rett ned over den østlige delen, resten skravert fordi det er over 500 m fra startstedet. Kart og bilder: Mapbox, OpenStreetMap, Maxar.

Slik ville nøyaktigheten blitt sjekket

Dette er det som gjør den uverifiserte nøyaktigheten om til oppfylt eller ikke oppfylt. Ingenting av det ble gjort i dette eksemplet.

  1. Gjør kravet presist

    «10 cm horisontalt» trenger en målemetode. NSSDA oppgir nøyaktighet med 95 % konfidens; ASPRS Edition 2 oppgir RMSE. Bli enige om hvilken, og om koordinatsystem og høydereferanse, før flyvningen.

  2. Mål inn kontrollpunkter og hold dem utenfor prosesseringen

    Mål dem med RTK-GNSS eller totalstasjon, på tydelige punkter (malingsmerker, hjørner på kantstein, markører) spredt over hele området, også kantene. NSSDA krever minst 20; ASPRS Edition 2 krever minst 30 for en fullverdig vurdering. Passpunkter (GCP), hvis du bruker dem, er egne punkter.

  3. Mål hvert kontrollpunkt i de leverte filene

    Les av koordinatene til hvert kontrollpunkt i det ferdige ortofotoet og DSM-en, ikke i forhåndsvisningen i prosesseringsprogrammet, og regn ut avvikene i øst, nord og høyde.

  4. Oppgi tallet sammen med metoden

    Oppgi RMSE per akse (eller nøyaktighet med 95 % konfidens), antall kontrollpunkter, instrumentet og eventuelle punkter du tok ut, og hvorfor. Sett så status: oppfylt eller ikke oppfylt.

  5. Regn med at denne jobben ikke klarer det

    Uten passpunkter eller RTK hviler posisjonen på bildenes GPS, og her avviker de beregnede kameraposisjonene fra den med 2,80 m øst og 3,84 m nord (RMS). Et krav på 10 cm trenger passpunkter eller en RTK-drone først.

Hva tallene i rapporten sier, og hva de ikke sier

  • GSD 3,62 cm/px, ortofoto 3,26 cm/px: oppløsning målt av ODM, ikke nøyaktighet.
  • Reprojeksjonsfeil 0,837 px: bildene stemmer med hverandre. Modellen henger sammen; det plasserer den ikke riktig.
  • Relativ CE90 0,119 m, LE90 0,213 m: ODMs anslag, ut fra reprojeksjonsfeilen, for hvor mye punkter kan flytte seg inne i modellen. Nyttig for å sammenligne jobber. «3D»-RMS i figur 5 (0,068 / 0,082 / 0,190 m i X, Y og Z) kommer fra det samme anslaget, så 7 til 8 cm der er ikke bevis for at et krav på 10 cm er oppfylt.
  • overlap_median 2 i report.json: medianen av antall bilder per knytepunkt i den glisne punktskyen, ikke bilder per areal. Figur 4 teller bilder per punkt på overflaten.
  • «Absolutt» CE90 1,485 m, LE90 1,83 m, og GPS-RMS 2,802 / 3,841 m: avstanden mellom bildenes GPS og de beregnede kameraposisjonene. CE90 er 90-persentilen; RMS-en trekkes opp av noen få bilder som ligger langt unna. Ingen av dem tester modellen mot terrenget.
  • Dekning 92,5 %: ortofotoets andel av området som ble satt ved opplastingen. Mot planens polygon målte vi 97,3 % med samme metode.
  • LoD, hvis en bestilling nevner det, er det geometriske detaljnivået i en 3D-modell. Det har ingen pikselstørrelse og ingen nøyaktighet; spør etter detaljene og nøyaktigheten hver for seg.

Der Skyplanr kommer inn

Skyplanr planlegger flyvningen for DJI Fly, merker GSD-en som en antakelse, foreslår plassering av passpunkter og kontrollpunkter med størrelsen på markørene, og sjekker planen før du får KMZ-filen. Prosesseringen lager ortofoto, DSM, punktsky og ODM-rapporten, og merker hvert resultat med relativ nøyaktighet, fordi den ikke måler mot kontrollpunkter ennå. Kartleggingsguiden tar for seg flyvningen.

Se teknologien

Spørsmål

Oppfyller denne jobben 10 cm horisontal nøyaktighet?

Ukjent, og sannsynligvis ikke. Ingen har målt kontrollpunkter, så raden er UVERIFISERT. Uten passpunkter eller RTK hviler posisjonen på bildenes GPS-merking, som spriker med flere meter rundt de beregnede kameraposisjonene; hvor mye modellen er forskjøvet, er ukjent.

Ble bildene tatt etter planen fra Skyplanr?

Nei. De er OpenDroneMaps offentlige dyreparkdatasett fra 2016, tatt med et kompaktkamera fra Sony på en fastvinget drone. Skyplanr planla samme område for en DJI Air 3S, så planen og resultatene kan stå side om side.

Kan Skyplanr sjekke nøyaktigheten mot kontrollpunkter?

Ikke ennå. Skyplanr foreslår plassering av kontrollpunkter i planen og eksporterer dem til en RTK-rover, men prosesseringen leser ikke innmålte koordinater, så hvert resultat er merket med relativ nøyaktighet.

Kilder

Skyplanr er ikke tilknyttet guidene fra andre som er lenket her.

  1. OpenDroneMap: odm_data_zoo, the public test photos used here (CC0 1.0) (github.com)
  2. FGDC: National Standard for Spatial Data Accuracy (FGDC-STD-007.3-1998), 20 checkpoints, 95 % confidence (fgdc.gov)
  3. LIDAR Magazine: The ASPRS Positional Accuracy Standards, Edition 2 (30 checkpoints, RMSE) (lidarmag.com)
  4. Pix4D community: check points versus GCPs (check points are only for accuracy reporting) (community.pix4d.com)
  5. OpenDroneMap documentation: outputs and the quality report (docs.opendronemap.org)
  6. COPC: Cloud Optimized Point Cloud specification (LAZ 1.4) (copc.io)
  7. DJI Developer: DJI WPML overview (the KMZ format DJI Fly reads, the plan's export) (developer.dji.com)

Guiden beskriver hvordan DJI Fly oppførte seg da den sist ble sjekket, og DJI kan endre appen når som helst. Det er råd, ikke en tillatelse: du er fartøysjef, og stedet, geosonene og reglene sjekker du selv før du letter.

La Skyplanr lage filen.

Beskriv jobben, så planlegger Skyplanr veipunktoppdraget, sjekker det og gir deg KMZ-filen til DJI Fly.