Estoy en el proceso de generar mosaicos con generate_tiles.py y me gustaría escribir una aplicación de Python para mostrarlos en lugar de tener una interfaz web. ¿Ya existe algo así o hay información en algún lugar sobre cómo escribir una aplicación así?¿Cómo puedo visualizar mosaicos OSM usando Python?
11
A
Respuesta
24
Puede mirar/editar su mapa usando una aplicación de escritorio como Tilemill o QGIS (no puedo adivinar por qué está generando mosaicos si no es para una aplicación web).
Tilestache tiene un servidor web interno que puede usar para probar, es fácil de ejecutar usando solo archivos de configuración.
Algunas sugerencias para ayudarle a empezar (o te mantendrá ocupado durante unas pocas semanas):
bibliotecas lado del servidor y aplicaciones
- TileStache: muy fácil de usar servidor de baldosas y cache de bloques
- Mapnik: que subyace detrás de la biblioteca y tilestache tilemill
- TileLite: Pitón de peso ligero baldosas-servidor
- MapOSMatic: escrito en Python/Django + mapnik?
bibliotecas lado del cliente
- Leaflet: Biblioteca lado del cliente parece mucho a la API de Google Maps
- OpenLayers: hace que sea fácil de poner un mapa dinámico en cualquier página web
- Wax: agrega común utilidades a las bibliotecas de asignación mínima
- Modest maps: una plataforma simple para construir sobre
- Mapstraction: interfaz común para numerosas bibliotecas de mapeo javascript
Herramientas para la creación de mapas personalizados
- Tilemill: como CSS para los mapas (impresionante)
- OSGeo4W: debe tener la caja de herramientas geoespaciales para las ventanas
marcadores
- MakiIcons: Un punto limpio de interés conjunto de iconos hecha para la cartografía web
- Map Icons Collection: 700 iconos gratuitos para su uso como marcas de posición
Algunos vídeos relacionados de PyCon2012
- A gentle introduction to GIS
- Making maps with Python
- Spatial data and web mapping with Python
- Making interactive maps for the web
Algunas aplicaciones interesantes con las que se inspiró:
- 8bitcity: si Google Maps estaba corriendo en una Atari 2600River Raid cartucho
- OpenWhateverMap: un mosaico de diferentes estilos de reproducción
Cuestiones relacionadas
- 1. ¿Qué es el servidor de mosaicos en OSM maps
- 2. ¿Cómo puedo implementar un geocodificador sin conexión para una sola ciudad usando datos OSM en Android?
- 3. osmdroid - mostrar los mosaicos más grandes
- 4. ¿Cómo puedo visualizar dependencias jar (no complemento)?
- 5. Los mosaicos del mapa no se muestran (todos de color rosa) en Firefox con OpenLayers y el servidor OSM propio
- 6. Visualizar gráfico usando Boost Graph Library
- 7. Cómo dibujar un png-osm-map con las coordenadas
- 8. ¿Cómo puedo enviar correos electrónicos usando Python?
- 9. ¿Cómo puedo acortar una URL usando Python?
- 10. Cómo visualizar la coincidencia de descriptores usando el módulo opencv en python
- 11. ¿Cómo puedo extraer datos jerárquicos de ciudad/estado/país de archivos planetarios OSM XML?
- 12. Cómo visualizar el formato de fecha usando Python módulo de registro
- 13. ¿Cómo puedo visualizar mi diseño de desplazamiento sobre el teclado?
- 14. ¿Cómo puedo visualizar el código fuente de Fortran (90 o posterior), p. usando Graphviz?
- 15. ¿Cómo puedo visualizar caracteres Unicode en una terminal Linux usando C++?
- 16. Romper imagen en mosaicos
- 17. ¿Cómo puedo visualizar caracteres de códigos ASCII extendidos en Perl?
- 18. ¿Cómo puedo visualizar un JPEG progresivo en WPF?
- 19. ¿Cómo puedo visualizar todos los valores posibles en un SuggestBox?
- 20. ¿Cómo puedo visualizar una tabla de matriz en asp.net mvc3?
- 21. ¿Cómo puedo visualizar una imagen en el terminal?
- 22. WP7 ¿cómo hacer un menú con mosaicos?
- 23. Usando Html.LabelPara visualizar una etiqueta legible para humanos?
- 24. Usando SchemaSpy para visualizar una base de datos SQLite (windows)
- 25. Uso de OpenStreetMap .osm Datos XML en iOS
- 26. ¿Cómo visualizar fácilmente una matriz?
- 27. ¿Cómo puedo calcular r-squared usando Python y Numpy?
- 28. ¿Cómo puedo abrir varios archivos usando "con abierto" en Python?
- 29. Usando Python ¿Cómo puedo leer los bits en un byte?
- 30. ¿Cómo puedo obtener enlaces href desde HTML usando Python?
visión general agradable! +1 –
alguien sugirió que mapOsMatic debería eliminarse de la lista porque, según su experiencia, no es una biblioteca utilizable y el servicio web tiene muchos errores. No puedo confirmarlo, pero parece que el proyecto no está muy activo en este momento. –