我正在开发一个在services上运行的网络应用程序。每个服务通常在一些(可能是几个不同的)地理域上提供,如城市、县、地区、州、国家或全球。
典型任务:
- 用户将提交他们的位置为 lng,lat,我需要找到可供他们使用的服务
- 当用户添加新服务时,他们应该能够选择覆盖服务区域的最小地理域,例如:US->California->SFBayArea。
我想知道表示地理域的层次关系以及从哪里获取地理域的实际数据的最佳数据库模式是什么?
我从openstreetmap开始,虽然它看起来相当复杂并且需要相当长的时间。所以我决定呼吁社区智慧:)
感谢您分享您的智慧!祝你今天过得愉快!
--UPDATES:更新了典型任务