1. ¿Desea trazar datos en imágenes? o 2. ¿Desea trazar datos e interactuar con ellos? Para 1 o 2, debe tener acceso a los mosaicos de mapas (imágenes con límites geográficos, carreteras, puntos de referencia, etc.) o tomar sus propias imágenes de satélite georreferenciadas de NASA EOSDIS Worldview o ESA.
Puede obtener acceso a bases de datos de mosaicos de mapas a través de la API de Google Maps, pero sugeriría la API de OpenStreetMaps (osmapi). También puede descargar sus propios mosaicos de OSM desde sitios como Metro Extracts.
Para 1.
Una vez que tenga las imágenes / mosaicos del mapa (pueden ser varias capas dependiendo de lo que desee), existen muchas herramientas de Python para el trazado geoespacial, muchas de ellas basadas en matplotlib (mapa base); ‘cartopy’ traza los datos geoespaciales, ‘geopy’ es una herramienta genial para convertir direcciones a lat / lon y viceversa, hay bibliotecas que pueden acceder a las bases de datos geoIP (geoip, python-geoip).
Pero si ya estás familiarizado con numpy y pandas, entonces verificaría geopandas (no lo he usado, pero se ve genial).
- ¿Cuál es la diferencia entre las diferentes bases de datos NoSQL?
- ¿Qué importancia tienen las ecuaciones diferenciales parciales para la robótica?
- ¿Cuál debería ser el rango mínimo en el JEE Advanced para obtener un asiento CS en el IIT superior?
- ¿Cuáles son algunos proyectos simples de PNL basados en un documento de conferencia (no demasiado complejo) que un estudiante de informática puede probar? Necesito hacer un proyecto de compilador basado en PNL como parte de mi curso.
- Cómo iniciar Windows 10 a través de una memoria USB 3.0 en el disco GPT
Para 2.
Al interactuar con sus mapas, necesitará una biblioteca de interacción (por ejemplo, Google Maps o WorldWind en Java). Sé que su pregunta es con respecto a Python, pero hay algunas bibliotecas de interacción .js realmente buenas con herramientas geoespaciales integradas como folletos y capas abiertas 3 y no requieren demasiado conocimiento de .js / html / css.
Todo esto hecho simple (¿er?):
Genere sus datos con python e impórtelos con un programa llamado TileMill | Mapbox TileMill tiene un tutorial que describe cómo importar datos y diseñar su mapa.