Daniel on Nostr: depends on your actual use case but geocoding (and routing) on OpenStreetMap data ...
depends on your actual use case but geocoding (and routing) on OpenStreetMap data sounds so simple from the outside.
But once you go into details and edge cases the complexity is unbelievable.
Just a few things that come to my mind from my past experiences having worked in a geo company:
How do you geo-code an airport? If you take the airport area's center and stick that into a routing engine, you'll most likely end up behind the runway.
How do you interpolate missing house numbers?
Published at
2024-04-29 16:03:07Event JSON
{
"id": "e8d487fe290a16dbcab04403553f8f6907ab9d7e59aa00f440e3f0fddb664fc7",
"pubkey": "f860787e99eabd6f64ff9fdb53bc089e3076caaf73d3e771e17ff35b2ba728d8",
"created_at": 1714406587,
"kind": 1,
"tags": [
[
"p",
"f860787e99eabd6f64ff9fdb53bc089e3076caaf73d3e771e17ff35b2ba728d8"
],
[
"e",
"f52351389e5968243e84c9643402a63f84ac023d7004096e9792e59732397007",
"",
"reply"
],
[
"p",
"a071462e960207a7a2272a3f59d042e59623bb2217b56f9365cba21e12213e3e"
],
[
"e",
"f3c9610075542e2851ba62cc13804192e61fe324b53e63ef65cba4c006cdf43e",
"",
"root"
],
[
"proxy",
"https://chaos.social/users/djh/statuses/112355350096087693",
"activitypub"
],
[
"L",
"pink.momostr"
],
[
"l",
"pink.momostr.activitypub:https://chaos.social/users/djh/statuses/112355350096087693",
"pink.momostr"
]
],
"content": "depends on your actual use case but geocoding (and routing) on OpenStreetMap data sounds so simple from the outside.\n\nBut once you go into details and edge cases the complexity is unbelievable.\n\nJust a few things that come to my mind from my past experiences having worked in a geo company:\n\nHow do you geo-code an airport? If you take the airport area's center and stick that into a routing engine, you'll most likely end up behind the runway.\n\nHow do you interpolate missing house numbers?",
"sig": "73e58fa966561c6652413dfe21100836a3e5c9d391df3fd1b3c4c137693039e811cc276c8ecebd0fa3fb1b015f73aed0ca3cef9be80e2126a3bdba1ec31595db"
}