{
"$type": "site.standard.document",
"bskyPostRef": {
"cid": "bafyreih3kzhccksxpvjloixcsj3tgfg2gnabna7vsng33cmqvvdcxdg67y",
"uri": "at://did:plc:4tuge3k3comfj4nfvqnwkemn/app.bsky.feed.post/3mkl64rwytoy2"
},
"path": "/user/Evgeny%20Arbatov/diary/408584",
"publishedAt": "2026-04-28T03:01:56.000Z",
"site": "https://www.openstreetmap.org",
"textContent": "I was looking for a house and decided to use OSM to help me find the optimal location. I had several fixed conditions: I knew my office location and I was looking for a condo close to a primary school. I used OSM to extract all schools and residential buildings. As there were many residential buildings, I used DBSCAN to find clusters and pick one representative building per cluster. To reduce the number of routes to compute, I used the OSRM table service to filter schools and houses within 5 km of each other. Then I ran the OSRM route service on triplets of (home, school, office). I saved the route polylines and locations into a CSV file, then created a KML file based on it and imported it into Google My Maps for visualizing the results. The resulting map is useful for getting a first impression of possible places to live. I am getting quite a few schools and houses to choose from, but I still find it valuable to have a view of the entire city that does not depend on what I happened to find first.",
"title": "House Hunting with OSM"
}