Pregunta

Estoy en el medio del diseño de un formulario web para los usuarios de Alemania y Francia. Dentro de esta forma, los usuarios tendrían que escribir nombres de las calles en varias ocasiones.

quiero minimizar la molestia para el usuario, y ofrecen función de autocompletar basado en nombres de calles francesas y alemanas comunes.

Cualquier idea de dónde puede una lista libre de derechos de autor?

Gracias un montón,

Adam

¿Fue útil?

Solución

¿Sus usuarios tienen que escribir el mismo nombre de la calle varias veces? Debido a que fácilmente se podría evitar esto mediante la codificación de algo que llena previamente los campos.

Otra opción podría ser el uso de su base de datos de usuario como un recurso. Consultar para todos los nombres de las calles disponibles introducidos por los usuarios y el uso que para generar sugerencias existentes. Por supuesto, esto sólo funciona si tiene un número considerable de usuarios.

[EDIT] Usted puede echar un vistazo a OpenStreetMap con su Planet.osm dumbs (o tienen un aspecto aquí para un volcado de datos que contiene sólo para Europa). Esa es básicamente la base de datos de OSM con toda la información de mapas que tienen, incluyendo nombres de las calles. Todo está en un formato XML y las calles parecen ser almacenados como maneras . Hay herramientas (es decir, Ósmosis ) para extraer los datos y ponerlo en una base de datos, o podría escribir algo para arar a través de los datos y filtrar los nombres de las calles para su base de datos.

Otros consejos

http://en.wikipedia.org/wiki/Category:Streets_in_Germany y http://en.wikipedia.org/wiki/Category:Streets_in_France . Es posible que desee verificar los derechos de autor Wikipedia no es más protectora que sería adecuado para sus necesidades.

Editar (fusionada de mi propio comentario): Por supuesto, para responder a la parte de "programación" de su pregunta: encontrar la manera de araña y raspar las páginas de categorías de Wikipedia. Lo educado a hacer sería para almacenar en caché, en lugar de golpear cada vez que se necesita para obtener la lista de calles; refrescante, una vez cada mes o así debería ser suficiente, ya que es poco probable que la información para cambiar de manera significativa.

Se podría empezar tirando nombres a través de la API de Google (acaba de encontrar por ejemplo lat límites externos de largo / - de París y ir al centro) -, pero desde que Google utilización límites de la API, es probable que tome mucho tiempo para hacerlo

Había una vez en contacto con la ciudad de Bratislava sobre la lista de nombres de las calles y lo enviaron a mí como XLS. Tal vez usted podría tratar de hacer eso para sus ciudades preferidas.

Me gusta la sugerencia de Tom van Enckevort, pero me gustaría ser un poco más específico que acaba de mirar dentro de los enlaces Planet.osm, porque la mayoría de ellos requieren el uso de alguna herramienta para hacer frente a los formatos compatibles (PBF, xml OSM etc. )

De hecho, echar un vistazo al siguiente enlace http://download.gisgraphy.com/openstreetmap/

Los archivos están todos en formato .txt y si es sólo los nombres de las calles que desea usar, basta con extraer el segundo campo (nombre) y ya está.

Como un FYI, yo no tenía ningún uso para los archivos franceses en mi proyecto, pero la minería los archivos de contenido de Alemania (después de la normalización) en un poco más de 380K entradas únicas (~ 6 MB de tamaño)

@dusoft podría ser en algo - tal vez alguien en un nivel de gobierno puede ayudar? No creo que una simple lista de nombres de las calles no puede ser propiedad, ni se cargará ningún regalías. Si ese es el caso, tal vez incluso se podría raspar algunos datos de mapeo de algo así como un TomTom?

El "Deutsche Post" ofrece una lista con todos los nombres de las calles en Alemania:
http://www.deutschepost.de/dpag?xmlFile=link1015590_3877

No mencionan el precio, pero creo que no es gratis.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top