Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Lokationskoordinatfejl i udvalgte planfikspunkter #631

Closed
mrlarshole opened this issue Jul 19, 2022 · 8 comments
Closed

Lokationskoordinatfejl i udvalgte planfikspunkter #631

mrlarshole opened this issue Jul 19, 2022 · 8 comments
Labels
database Issues vedr. databasens indhold

Comments

@mrlarshole
Copy link

Hvad sker der her! Punktnummer 131-16-00001, 131-16-00002, 141-04-00002, 143-04-00001, 127-09-00002, 127-08-00002, 142-08-00002. Koordinaten til disse punkter i s34 er forkert i forhold til beskrivelsen. ETRS89 koordinaten ser ud til at passe.

@mrlarshole mrlarshole added the database Issues vedr. databasens indhold label Jul 19, 2022
@kbevers
Copy link
Collaborator

kbevers commented Jul 19, 2022

Vil du ikke uddybe med nogle eksempler?

@kbevers kbevers changed the title Koorfejl Koordinatfejl Jul 19, 2022
@mrlarshole
Copy link
Author

Udklip

@kbevers
Copy link
Collaborator

kbevers commented Jul 19, 2022

Jeg forstår stadig ikke problemet. Antag at jeg er idiot og forklar mig det ud fra det. Jeg kan på dine billeder se et sæt koordinater for hvert fikspunkt og intet i i tekstbeskrivelsen der strider imod dem.

@mrlarshole
Copy link
Author

Hvis du ser på Valdemarbeskrivelserne for samme punkt bestilt med hhv. s34 og ETRS89 koordinater så ligger de forskellige steder på kortet. Læser man beskrivelsen forekommer det at ETRS89 koordinaten passer med beskrivelsen.

@kbevers
Copy link
Collaborator

kbevers commented Jul 19, 2022

Åh, jeg forstår. Det må næsten være et problem med overførslen fra FIRE til Databanken. Den skal vi have sendt videre til DAT.

@kbevers
Copy link
Collaborator

kbevers commented Jul 19, 2022

Det må næsten være et problem med overførslen fra FIRE til Databanken

... men det var det ikke!

Det er lokationskoordinaten den er galt med. Se nedenstående udskrift. Lokationskoordinaten er (9.01094129347019, 54.8872352123414) (et sted i Sønderjylland) og ETRS89-koordinaten er (9.3395407361, 55.3813564528) (det rigtige sted). Det er ikke utænkeligt at årsagen er den samme som i #630. Uden at have set nærmere på det vil jeg tro at der i overførslen fra REFGEO til FIRE er gået noget galt for udvalgte punkter.

>fire info punkt --db=prod 131-16-00001

--------------------------------------------------------------------------------
 PUNKT 131-16-00001
--------------------------------------------------------------------------------
  Lokation                    POINT (9.01094129347019 54.8872352123414)
  Oprettelsesdato             1926-07-01 00:00:00
  AFM:3920                    Cylindrisk støbning 30x40 cm med
                              fredningsplade.
  AFM:horisontalvertikal
  AFM:højde_over_terræn       -0.5
  ATTR:beskrivelse            Gl. Højrupvej 6.
                              Punkt i dyrket mark, ca. 250 m NV. for
                              ejendom.
  ATTR:GI_punkt
  ATTR:tinglysningsnr         Sagsnummer fra Tingbogen ikke tilgængeligt. Opdatering udestår.
  ATTR:bemærkning             Rev. uge 25 1994 af Ole Christensen.
  REGION:DK
  SKITSE:png_sti              skitser_png/131-16-00001_2.png
  SKITSE:png_md5              6c63764fb638007b193092c1a1eedf6f
  SKITSE:master_sti           skitser_master/131-16-00001_2.cgm
  SKITSE:master_md5           3664515e5a11507a31a86fd67f980ad8
  IDENT:refgeo_id             503344
  IDENT:landsnr               131-16-00001
  IDENT:station               178

--- GRAFIK ---
Skitse                        131-16-00001.png

--- KOORDINATER ---
* 1977-09-22 12:56  EPSG:4258       t 9.3395407361, 55.3813564528 (35, 35)
* 1977-11-25 09:22  EPSG:23032      n 521593.9790, 6137488.5520 (20, 20)
* 1977-09-22 12:56  DK:S34J         n 275655.6720, 106014.3130 (20, 20)

Jeg går ud fra at Valdemar bruger ETRS89-koordinaten til at placere prikken på kortet med når der spørges efter en ETRS89-koordinat og lokationskoordinaten når der spørges om en S34-koordinat.

@kbevers
Copy link
Collaborator

kbevers commented Jul 19, 2022

Uden at have set nærmere på det vil jeg tro at der i overførslen fra REFGEO til FIRE er gået noget galt for udvalgte punkter.

Et opslag i REFGEO afviser den teori. Nedenstående opslag giver koordinaten (9.01094129347019, 54.8872352123414), altså samme lokationskoordinat som er registreret i FIRE.

SELECT l.geo_location.sdo_point.x, l.geo_location.sdo_point.y FROM loc_crd l WHERE refnr=503344;

En sammenligning af ETRS89-koordinater og lokationskoordinater viser at der er omkring 10 tilsvarende grove fejl. Det drejer sig om

K-01-00946
77-14-09002
77-14-00001
77-12-09004
143-04-00001
142-08-00002
141-04-00002
131-16-00002
131-16-00001
130-03-09059
127-09-00002
127-08-00002
112-02-09065

Punkter med lokationskoordinater der afviger fra ETRS89-koordinaten kan fx findes med

SELECT * FROM 
	(SELECT 
		go.punktid, 
		go.geometri.sdo_point.x gx, 
		k.x kx, 
		go.geometri.sdo_point.y gy,
		k.y ky, 
		sqrt(power(go.geometri.sdo_point.x-k.x,2) + power(go.geometri.sdo_point.y-k.y,2)) dist,
		k.transformeret
	FROM geometriobjekt go
	JOIN koordinat k ON go.punktid=k.punktid
	WHERE go.registreringtil IS NULL AND k.registreringtil IS NULL AND k.sridid=2
	)
WHERE dist > 0.001 -- forskelle på ~100 m eller mere
;

hvor tolerancen kan justeres efter behov. Sættes den til 0.000001 finder vi afvigelser større end cirka 10 cm, hvilket summerer til 219 alt i alt. Heraf udviser ca 75 punkter forskelle på ~1 meter og resten er forskelle mellem 1 m og 10 m. Totalt set er der cirka 5000 punkter hvor ETRS89-koordinaten og lokationskoordinaten afviger fra hinanden (vi er nede i floating point støjen for 95% eller flere af dem).

Konklusionen må være at generelt set er lokationskoordinaterne for punkter med ETRS89-koordinater gode men enkelte afviger markant og ~200 er på grænsen til at man kan lokalisere dem med lokationskoordinaten alene.

@kbevers kbevers changed the title Koordinatfejl Lokationskoordinatfejl i udvalgte planfikspunkter Jul 19, 2022
@kbevers
Copy link
Collaborator

kbevers commented Jul 20, 2022

Fejl rettet i databasen for de punkter hvor det så værst ud. Herunder punktvis oversigt over fejlenes størrelse (output fra fire niv ilæg-revision):

    ADVARSEL: Ny lokationskoordinat for 112-02-09065 afviger 64 m fra den gamle
    ADVARSEL: Ny lokationskoordinat for 127-08-00002 afviger 72156 m fra den gamle
    ADVARSEL: Ny lokationskoordinat for 127-09-00002 afviger 66123 m fra den gamle
    ADVARSEL: Ny lokationskoordinat for 130-03-09059 afviger 152 m fra den gamle
    ADVARSEL: Ny lokationskoordinat for 131-16-00002 afviger 58909 m fra den gamle
    ADVARSEL: Ny lokationskoordinat for 142-08-00002 afviger 60601 m fra den gamle
    ADVARSEL: Ny lokationskoordinat for 77-12-09004 afviger 126011 m fra den gamle
    ADVARSEL: Ny lokationskoordinat for 77-14-00001 afviger 152 m fra den gamle
    ADVARSEL: Ny lokationskoordinat for 77-14-09002 afviger 152 m fra den gamle
    ADVARSEL: Ny lokationskoordinat for K-01-00946 afviger 5552 m fra den gamle

Opdateringer bør kunne ses i Valdemar fra i morgen.

@kbevers kbevers closed this as completed Jul 20, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
database Issues vedr. databasens indhold
Projects
None yet
Development

No branches or pull requests

2 participants