Vielleicht verlaufe ich mich auch in Rechnerei… Ich habe noch eine andere Theorie, die was mit Mercator und Äquatornähe zu tun hat (da sind die Felder ja deutlich kleiner). Es wäre also gut zu wissen, ob das wirklich die Ursache für Brasiliens Fussballfelder ist…
Könnte bitte mal jemand, der den Planeten in einer Datenbank hat diese Abfrage ausführen:
select osm_id,way_area,d12,d23,d13,a12,a23, abs(a12-a23) as angle_diff, (a12+a23+90)/2 as angle from (select *, st_npoints(way2) as nb, ST_Distance(st_pointn(way2,1),st_pointn(way2,2)) as d12, ST_Distance(st_pointn(way2,3),st_pointn(way2,2)) as d23, ST_Distance(st_pointn(way2,1),st_pointn(way2,3)) as d13, degrees(st_azimuth(st_pointn(way2,1),st_pointn(way2,2))) as a12, degrees(st_azimuth(st_pointn(way2,2),st_pointn(way2,3))) as a23 from (select *, st_area(way) as way_area, ST_ExteriorRing(ST_SimplifyPreserveTopology(way,100)) as way2 from (select osm_id,(st_dump(way)).geom as way from osm_polygon where osm_id in ( 17752531 , 123121774,231001446,230996845,197101255,273618870,231005583,119202184 )) as dump ) as simplified) as simplified2;
osm_id | way_area | d12 | d23 | d13 | a12 | a23 | angle_diff | angle
-----------+------------------+------------------+------------------+------------------+------------------+------------------+------------------+------------------
17752531 | 16016.2461500168 | 100.52086400347 | 158.917015451705 | 189.030475056445 | 58.874951968682 | 148.205193244697 | 89.3302412760151 | 148.54007260669
123121774 | 15899.274600029 | 101.455847539591 | 156.94597350703 | 186.501847711844 | 76.7869662763087 | 167.043144041439 | 90.2561777651306 | 166.915055158874
Anzupassen wäre vielleicht der Tabellenname (“osm_polygon”). Die heisst ja oft anders… Die beiden Felder 17752531 und 123121774 sind Fussballplätze in Deutschland mit Bemalung, die IDs 231001446, 230996845, 197101255, 273618870, 231005583 und 119202184 sind aus couchmappers Overpass-Abfrage oben und Beitrag Nr 1.
Grüße, Max
Edit: way_area noch eingebaut