First, why is this not a "discussion board"? The url of this site is discussions.apple.com.
You would have to read the ASC Terms of Use to figure that out.
What I'm asking is whether there may be an alternative to this or a way to get it to work
That is an appropriate question, but I don't think you are going to find one.
I'm not sure what "underlying Calendar database" you would edit.
Geographic information is processed using Core Location. There wouldn't be a separate location system built into Calendar. Calendar does use Core Location to set "Geofences" around locations for alarms when you arrive or leave a location. It also uses the Geolocation lookup to translate place names to locations. So, it is already using the "underlying" geographic framework, just not how you wish.
Only Apple can change that.