Hej Anton
Tak, den var jeg ikke bekendt med. Det ændrer jo straks spillereglerne lidt.
Det ville selvfølgelig være nemt bare at kunne importere det komplette
datasæt fra DAWA, indlæse i OSM og så holde det opdateret vha. deres
replikerings-API. Desværre er OSM-dataet allerede til dels forældet, og
skal derfor bringes up-to-date først. Så for et komplet og korrekt
datasæt ville det nok kræve at slette alle eksisterende adressenodes i
OSM og så indlæse det hele forfra. Jeg er bange for det vil være svært
at finde opbakning til den fremgangsmåde, da man risikerer større tab af
data (f.eks. hvis der er tilføjet andre data-tags på adressenoderne, som
så vil blive slettet). Hmm.
I øvrigt vil brug af replikerings-API'et også kun fange rettelser, der
kommer fra DAWA. Dvs. hvis en bruger manuelt (fejlagtigt) har rettet på
en adresse-node i OSM, vil denne ikke blive rettet tilbage (medmindre
samme adresse tilfældigvis også bliver ændret i DAWA). En del af ideen
er også at fange sådanne manuelle edits og rette dem tilbage.
Hvis OSM var er sterilt miljø med korrekte og kontrollerede edits ville
et replikerings-API være super, men jeg er ikke sikker på, det er en
optimal løsning her. Hvad tænker du om det?
Mht. serverplads: fedt, det vil jeg huske når jeg når så langt!
On 14/04/2018 11:52, Anton Stonor wrote:
Hej Jonathan,
Fedt, at du tager teten!
Jeg har et par tekniske pointer, du kan overveje og måske allerede er
opmærksom på.
DAWA har et fint replikerings-API. Den løbende synkronisering vil
blive meget mere letvægts, hvis du abonnerer på ændringer frem for at
trawle alt igennem. https://dawa.aws.dk//dok/guide/replikering
Brug et kø-system, fx ved hjælp af RabbitMQ. Du kan sikre, at alle
ændringer går igennem ved fx periodiske problemet, og evt. fejl kan
behandles fra en fejlkø.
I øvrigt: Jeg er en del af en it-virksomhed, som gerne vil sponsorere
en server til projektet.
/Anton
Den 14. april 2018 kl. 09.45 skrev Jonathan Hougaard
<hougaar...@gmail.com <mailto:hougaar...@gmail.com>>:
Hej alle
Efter en kort diskussion her:
https://www.openstreetmap.org/changeset/57976035
<https://www.openstreetmap.org/changeset/57976035> har jeg
besluttet mig for at give mig i kast med at bygge en ny web app,
der kan bruges til at vedligeholde danske adresser vha. det danske
adresseregister.
Grundstrukturen er allerede funktionel, men før jeg arbejder
videre med projektet vil jeg gerne have spørgsmål, kommentarer og
ønsker til projektet. Grundlæggende er ideen at opdatere adresser
på en måde svarende til den vi kender fra AWSbot scriptet. Den
tekniske del er dog lavet fra bunden, og virker på en noget anden
måde end AWSbot, hvilket gerne skulle give en mere effektiv og
fleksibel databehandling.
Følgende wiki-side vil være primær dokumentation for projektet:
https://wiki.openstreetmap.org/wiki/AutoAWS
<https://wiki.openstreetmap.org/wiki/AutoAWS>. Siden vil blive
opdateret løbende i takt med at jeg arbejder videre med projektet,
baseret på jeres kommentarer og ønsker. Kildekoden vil blive
offentliggjort når en endelig version af appen er færdiggjort.
Efterhånden som det hele skrider frem vil jeg nok have mere
konkrete spørgsmål at stille - men i første omgang vil jeg blot
meget gerne høre jeres umiddelbare indtryk, tanker, ønsker osv.
Allerede nu vil jeg melde ud, at hvis opdatering af adresser skal
køre fuldautomatisk (tanken er at hvert postnummer automatisk kan
blive opdateret hver 30. dag), vil det kræve noget
serverinfrastruktur hvor scriptet kan køre. Jeg bidrager gerne min
tid og viden til projektet, men er ikke interesseret i at bidrage
økonomisk. Hvis der er nogen, der kan bidrage med serverplads,
hører jeg derfor gerne fra jer. Det er ikke det helt store, der
kræves - hvis du for eksempel har en personlig hjemmeside, vil
scriptet nok kunne køre i baggrunden på den.
Alternativt kan det hele også køre på en almindelig computer, hvis
der installeres noget server-software (f.eks. Wampserver). Så vil
opdateringen dog ikke kunne køre fuldautomatisk.
Foreløbigt ser jeg frem til at modtage tanker og kommentarer.
_______________________________________________
Talk-dk mailing list
Talk-dk@openstreetmap.org <mailto:Talk-dk@openstreetmap.org>
https://lists.openstreetmap.org/listinfo/talk-dk
<https://lists.openstreetmap.org/listinfo/talk-dk>
_______________________________________________
Talk-dk mailing list
Talk-dk@openstreetmap.org
https://lists.openstreetmap.org/listinfo/talk-dk
_______________________________________________
Talk-dk mailing list
Talk-dk@openstreetmap.org
https://lists.openstreetmap.org/listinfo/talk-dk