Hi Peter,
I was afraid you were going to say this. Because the whole idea of an ARP is having a reference point that never changes, regardless of what happens at the airport: building a new terminal, move the main runway, break down and build a new control tower. Although it's initial location may be selected with some sense of logic, e.g. center of the field, mid of the runways, after time it may be a random point and that's perfectly fine. If I measure the distance between EHST and EHLE, I measure between their respective ARP's and expect the same result now as in the future. Distances and bearings are also published on airport charts, instrument procedures etc.
My problem is that I try to use latitude/longitude of airports to identify small airports. I'm considering to replace my old OurAirports database with user changes to OpenAIP. Most GA airports have no consistent naming or standardized identifier, like an ICAO code. They only thing I can use to distinguish them is their location. I'm building a script that checks for each OpenAIP airports latitude/longitude if there's already an airfield at that place and if so, to ignore the new entry. Ideally I should be able to set the allowance to 100 meter. But that's not possible if ARP's get dragged around the airports from one arbitrary location to another.
Maybe it's an idea to record the ARP's somewhere in the OpenAIP database and never to change them, unless there is a change in the actual AIP. Or keep an extra attribute that holds the definition of the latitude/longitude presented (actual ARP, center of the runways as determined by the editor, calculated somehow etc.)?
Regards,
Eveline