Og det skete ret præcist til annonceret tid kl. 10:00. Overpass API’et fejlede op til (hvilket udsætter forespørgsler til DAWA/AWS), så den seneste forespørgsel mod DAWA/AWS som lykkedes var 09:49:14 og den første der blev afvist med HTTP status 410 Gone var 10:03:06 (observerede manuelle forespørgsler fejle 10:01:07):
[01-Oct-2026 08:03:01 UTC] INFO: autoAWS v1.7.1 (6335efb) invoked (from cli)
[01-Oct-2026 08:03:01 UTC] INFO: Now updating postcode 9380
[01-Oct-2026 08:03:05 UTC] DEBUG: Overpass API data age 90 seconds (timestamp "2026-10-01T08:01:35Z")
[01-Oct-2026 08:03:06 UTC] INFO: 1568 addresses downloaded from OSM
[01-Oct-2026 08:03:06 UTC] PHP Warning: file_get_contents(https://api.dataforsyningen.dk/adgangsadresser?postnr=9380&struktur=mini&status=1): Failed to open stream: HTTP request failed! HTTP/1.1 410 OK
in /home/autoaws/autoAWS/index.php on line 1493
[01-Oct-2026 08:03:06 UTC] ERROR: Unable to contact DAWA API (get_contents_as_string returned false)
[01-Oct-2026 08:03:06 UTC] INFO: Clearing database
[01-Oct-2026 08:03:06 UTC] INFO: Database cleared
[01-Oct-2026 08:03:06 UTC] INFO: Running shutdown function
Jeg er så langt at kernefunktionaliteten for hentning af adgangsadressepunkter fra DAR via Datafordeler/DAF GraphQL er implementeret, og jeg arbejder nu med at få øvrig brug af DAWA/AWS API’et porteret (hentning af postnummer og kommunelister) samt validere datakontinuiteten så det kommer til at opføre sig fornuftigt imod de eksisterende OSM data ved upload.
Det sidste handler specifikt om at der en meget højere koordinatpræcision i data hentet igennem DAF/GraphQL (de kommer som UTM32/EPSG:25832 der skal omregnes til WGS84/EPSG:4326), hvilket kan give en forskel der trigger unødige opdateringer pga. afrundinger der er foretaget i DAWA/AWS og autoAWS (sidste har historisk afrundet til 6 decimaler, selvom OSM gemmer 7). Efter hvad jeg har set indtil nu er mit gæt at ca. 2% af alle adresser (for 6731 Tjæreborg 22 ud af 1746) ville blive opdateret hvis den får lov at løbe løs som den er.
Et eksempel er koordinaterne hentet fra DAWA/AWS for adressepunkt e08660ce-cb53-494c-9c12-c3001480a1c7 (Jens Kusks Vej 51A, 6731 Tjæreborg) som var;
"x": 8.596262,
"y": 55.4579145,
Disse er afrundet af autoAWS ved upload til de gældende i OSM (55.4579150 8.5962620).
Mens det konverterede koordinatpar fra DAF/GraphQL er;
"x": 8.596261996851153,
"y": 55.45791448962252,
Hvilke ved afrunding til 6 decimaler vil give en ændring i y/breddegrad på det sjette decimal fra 55.457915 til 55.457914.
Der kommer nok også til at blive en ændring i opdateringsfrekvensen (hidtil ét postnummer i minuttet), da det tager væsentligt længere tid at hente DAR-data via DAF/GraphQL (de har forskellige begrænsninger i forespørgselsstørrelser og jeg tror også de dynamisk nedjusterer hastigheden hvis man bruger mange ressourcer).
Det største postnummer er 8600 Silkeborg med 31016 adgangsadresser, dette tog 10-15 sekunder at hente med DAWA/AWS’s REST-interface, men det tager den nuværende implementation ca. 6 minutter at samle de samme data sammen med DAF/GraphQL (på laptop på hjemmeinternetforbindelse, forventer at det rykker lidt mere på serveren):
miki@issy:~/autoAWS (master *$%=)$ time php gql-test.php 8600
Got postnummer result: {"data":{"DAR_Postnummer":{"nodes":[{"id_lokalId":"39cb998e-19a7-4479-a0df-17b8ac2a4330","postnr":"8600","navn":"Silkeborg"}]}}}
Got 31016 adgangsaddresses for postcode 8600
count(adgangspunkt_ids): 31016
count(navngivenvej_ids): 957
count(supplerendebynavn_ids): 22
DAR_Adressepunkt query result count: 31016
DAR_NavngivenVej query result count: 957
DAR_SupplerendeBynavn query result count: 22
real 6m7,083s
user 1m5,990s
sys 0m1,635s
miki@issy:~/autoAWS (master *$%=)$
Hilsner,
Mikkel