Tilføj udtræk af koordinater for flere punkter#880
Conversation
kbevers
left a comment
There was a problem hiding this comment.
Første halvdel af mit review. Resten kommer senere på dagen :)
|
Rettelser baseret på ovenstående kommentarer og egne forbedringer er nu indarbejdet. Se opdateret beskrivelse af dette PR for eksempler på anvendelser af den nye kommando. |
5f429ff to
11fc763
Compare
|
Oversætter PROJ aksenavne og enheder sådan her: Dette er lavet ud fra en inspicering af de forskellige typer af akser i PROJ/EPSG ved at optælle EPSG koderne fra 1000-10000 med: hvilket giver flg. optælling: |
og andre små rettelser
Mht. visning af historiske koordinater i tabeller og plots som tidsserier, så anvendes klassen GNSSTidsserie som beholder til koordinaterne. Her skal man passe på ikke at blive fristet til at anvende GNSSTidsserie's mulighed for at vise koordinaterne som n,e,u, da dette kun vil virke hvis tidsseriens oprindelige x,y,z værdier er geocentriske. I denne kontekst kan x,y,z værdierne dog i princippet være hvad som helst. Dette er svagheden ved at vi bruger GNSSTidsserie-klassen som container for de transformerede koordinater. Vi mangler måske en mere generisk Tidsserie-klasse som bare indholder x,y,z- attributter der ikke er begrænset til geocentrisk, som GNSSTidsserie så kan nedarve fra.
|
Endelig version er nu endelig klar til endelig review. Har omdøbt kommandoen til |
kbevers
left a comment
There was a problem hiding this comment.
Jeg synes det ser godt ud - lad os få det merget og ud at leve :)
Lavet en ny kommando
fire infomange punktertil udtræk af koordinater for flere punkter ad gangen. Navnet på kommandoen og kommando-gruppe er tentative.Koordinaterne kan transformeres via PROJ til arbitrære target koordinatsystemer. Historiske koordinater kan tilvælges med
-H/--historik.Resultater vises i udgangspunktet som en tabel i terminalen, med mulighed for at skrive til excel-fil med
-f/--fil. Er historik tilvalgt, kan man derudover få vist de resulterende "tidsserier" i et plot med-P/--plot.For fuld beskrivelse af mulighederne, se docstring i koden.
Eksempler:
Den primære use-case der har været for øje er udtræk af gældende DVR90-koter:
Historiske koter med plot og excel-fil
ABC.xlsx
Vis historiske ETRS89-koordinater for ALBN, BFYR og CHAK
Udtræk gældende ETRS89 koordinater for alle GPSNET punkterne og vis dem i UTM32N + DVR90(2023)
Transformer fra IGS20 til GR96(2021) (virker ikke)
Nedenstående virker ikke, da GR96(2021) i FIRE er gemt som "GL:GR96(2021)", som PROJ ikke kan genkende.
Transformer fra IGS20 til GR96(2021) (virker)