|| Free Software Developers for hire || Usando Python para integrar mis datos con GoogleMaps, y viceversa Anthony Lenton - Except 8 as jornadas regionales de Software Libre Argentina – Agosto 2008 Anthony Lenton - Except 0
|| Free Software Developers for hire || Resumen de la charla Presentación de los jugadores Integración hacia un lado Integración hacia el otro Preguntas 1
|| Free Software Developers for hire || Qué tiene Google Maps? Fotos satelitales de buena calidad Mapas callejeros Integración con muchos datos georeferenciados Geocodificación, en algunos lados Interfaz web interesante Nada de otro mundo, pero es popular 2
|| Free Software Developers for hire || Qué tienen nuestros datos? Son especiales, únicos, mejores Son de la zona que nos concierne Están en la proyección que nos gusta Tenemos el control 3
|| Free Software Developers for hire || Qué tiene Python? Muy adecuado para scripting y prototipado rápido Viene con las baterías incluidas :-) Sencillo, legible, soportado por la comunidad 4
|| Free Software Developers for hire || Fuentes tradicionales y aplicaciones de escritorio Como fuentes tradicionales usaremos Shapefiles, PostGIS, y GeoTIFF Como aplicación de escritorio usaremos Thuban 5
|| Free Software Developers for hire || Un par de trucos viejos Alcanza con generar un poco de javascript Datos en latitud/longitud (sin proyectar) Se pone pesado con un par de cientos de puntos Podemos de paso mostrar los metadatos de los puntos GMarkers, GPolyline, GPolygon 6
|| Free Software Developers for hire || ✔ Google Maps API ✔ shapelib, dbflib: ftp://intevation.de/users/bh/ftp://intevation.de/users/bh/ ✔ psycopg: 14
|| Free Software Developers for hire || Superponiendo imágenes Para datos raster Hay que escribir un proveedor de tiles Proveer las imágenes en tiles de 256x256 Datos proyectados, claramente GTileLayer, GTileLayerOverlay 15
|| Free Software Developers for hire || Y... la proyección? Sea la tierra esférica, y con longitud de circunferencia una potencia de dos Las cuentas se simplifican 20
|| Free Software Developers for hire || Enter MapServer Podemos generar datos raster a partir de nuestros datos vectoriales No más límites por cantidad de features Software libre Trabaja (muy bien!) convirtiendo nuestros datos en imágenes Hay bindings para Python 23
|| Free Software Developers for hire || ✔ shapelib, dbflib: ftp://intevation.de/users/bh/ftp://intevation.de/users/bh/ ✔ psycopg: ✔ mapcript: 30
|| Free Software Developers for hire || Integrando con callbacks Perdimos la manera fácil de mostrar metadatos sobre los puntos Hay que escribir un callback cgi o script de algún tipo Obtenemos un control más absoluto EventHandlers 31
|| Free Software Developers for hire || Y geocodificar? Necesitamos datos que lo soporten La integración no es el problema 35
|| Free Software Developers for hire || El camino inverso Ojo con los Terminos y Condiciones! La mayoría de las veces los tiles se obtienen de la misma manera Hay que unir los pedazos, y agregar georeferenciamiento Datos raster 40
|| Free Software Developers for hire || El camino inverso A veces viene un feed xml Si no, hay que leer el código Con los datos armamos nuestro shapefile, o lo que gustemos Datos vectoriales 42
|| Free Software Developers for hire || ✔ shapelib, dbflib: ftp://intevation.de/users/bh/ftp://intevation.de/users/bh/ ✔ psycopg: ✔ mapcript: ✔ gdal, ogr: 44
|| Free Software Developers for hire || Preguntas? Anthony Lenton - Except 45