Как я могу составить список географических местоположений мира и их относительную географическую иерархию?

Я хочу создать базу данных географических местоположений и хочу иметь возможность определять местоположения, которые попадают в другие местоположения. Например, у Эмпайр-стейт-билдинг будет одна географическая координата, но моя база данных сможет сказать мне, что он находится внутри Манхэттена, который находится внутри Нью-Йорка, который находится в штате Нью-Йорк и так далее.

Я смотрел OpenStreetMap , у которого, кажется, есть довольно приличная база данных, но насколько я могу судить, мне нужно было бы создать набор многоугольных структур, представляющих каждый регион, а затем определить, есть ли координаты попадает внутрь многоугольника данной области. Есть ли лучший способ сделать это или есть источник данных, где все это уже было вычислено?

7
задан Nathan Ridley 25 July 2011 в 18:10
поделиться