Estoy trabajando con GPS Tracks de coches y me gustaría saber si un determinado punto gps (dado en lat/lon) está dentro de una ciudad (y sus límites/suburbios/etc.) o si está en el "campo". Con "campo" me refiero a todo lo que no se define como "ciudad". Por lo tanto, considero que los pueblos, aldeas, etc. son "campo". Básicamente, quiero filtrar el tráfico urbano de mis datos.
¿Existe una forma sencilla de consultar esto a través de OpenStreetMaps?
Ya he intentado encontrar algunas etiquetas o atributos en OSM que indiquen si un punto gps está dentro de una ciudad o no. El único atributo relevante que he encontrado está en la etiqueta "Enclosing Features": Si algún punto NO está dentro de una ciudad (y por lo tanto en el campo) siempre parece haber una etiqueta llamada "City Boundary". Esta etiqueta no existe si el punto está dentro de una ciudad.
Ejemplo: Algún punto (en Berlín) que yo clasificaría como "Ciudad": http://www.openstreetmap.org/query?lat=52.4662&lon=13.4824
Algún punto (fuera de Berlín) que yo clasificaría como "Campo": http://www.openstreetmap.org/query?lat=52.3362&lon=13.9618