Usuario anónimo ¿Quieres tener tu propio blog?
Crear blog gratis en OboLog

Empecemos con GIS y geodjango

por tomcask
jueves, 26 de febrero del 2009 a las 08:34
guardado en , , ,

* Parte de este post utiliza la información extraída de la traducción del manual PostGIS de Paul Ramsey traducido por Manuel Martín Martín, el manual completo y correo de Manuel para felicitarle por su labor.

Un GIS (Geographic information systems) o SIG (Sistemas de Información Geografica), básicamente es la tecnología que nos permite trabajar con información georeferenciada a través ficheros shape, imagenes raster, mapas, polígonos, lineas, puntos, coordenadas, etc

El formato de fichero mas usual para información GIS suele ser los ficheros SHP y sus asociados, básicamente se dividen en:

  • Obligatorios:
    • SHP: Entidades geométricas.
    • SHX: Índice de la geometría.
    • DBF: Atributos.
  • Opcionales:
    • SBN y SBX: Índice espacial.
    • FBN y FBX: Índice espacial para Shapefiles de solo lectura.
    • AIN y AIH: Índice de atributos.
    • PRJ: Sistema de referencia.
    • SHP.XML: Metadatos.

Necesitamos algo que gestione esta información, tenemos múltiples soluciones que implementan su propio servidor gis, su sistema gestor pero todas con costes en licencias elevadísimas, creerme elevadísimas, como por ejemplo ArcView, OracleGIs, etc..

Pero PostgreSQL el Sistema de base de Datos Open Source nos viene al rescate a través de PostGIS, no voy a entrar si PostgreSQL es un buen sistema gestor de base de datos, es indudable que si y se utiliza en múltiples proyectos profesionales y comerciales de gran envergadura, (Whashington Times, Sun, Google, Fujitsu, RedHat, EntrerpriseDB, NTTGroup).

PostGIS: Es una extensión al sistema de base de datos objeto-relacional PostgreSql, para Permitir el uso de objetos GIS, incluye soporte para índices GiST basados en R-Tree, y funciones básicas para el análisis de objetos GIS, esta basado principalmente en OpenGis.

Esta creado por Refractions Research Inc, como un proyecto de investigación de tecnologías de bases de datos espaciales. Esta publicado bajo licencia GNU.

Con PostGIS podemos usar todos los objetos que aparecen en la especificación OpenGIS
como puntos,lineas, polígonos, multilíneas, multipuntos, y colecciones geométricas.

PostGis no trabaja directamente con los tipicos ficheros SHP, pero en google podéis encontrar multiples enlaces que facilitaran la importación de ficheros SHP a un entorno PostGis, también podéis probarlo desde la propia consola de postgre escribiendo "Shp2pgsql --help"

Una vez tenemos el sistema gestor necesitamos programarlo, podemos utilizar por ejemplo si programamos en c# sharmap, un componente que nos permite realizar aplicaciones en ASPNET o Escritorio, haciendo una búsqueda encontrareis muchisima mas información.

Pero si de verdad queréis ser productivos aqui entra geodjango (Python + django) el cual se autodefine como un framework web geográfico de clase mundial. Apoyado en poderosos proyectos como Django, Postgis, OpenLayers y OpenStreetMap, es posible aumentar la productividad y los resultados en el desarrollo de aplicaciones gis, conociendo lo potente que django, imaginaos como nos va a facilitar la vida.

Otro de los proyectos interesantes sobre GIS es geonames, la base de datos georeferenciada de todos las poblaciones, ciudades y calles del mundo, utilizado por:

Nos proporcionan múltiples webservices para utilizarlos a nuestra conveniencia.

Links a consultar

Conferencia de introducción a PostgreSql vídeos
Casos de Exito uso PostgreSql
Documentación de geodjango

Ejemplos de implementaciones

Os animo a ayudarme con mas links para que podamos enriquecerlo.

Relacionados con Empecemos con GIS y geodjango

Comentarios sobre Empecemos con GIS y geodjango

diego diego

Recien comienzo con esto de las aplicaciones sig distribuidas y me alegro de haber llegado a este post. seguire investigando.

Gracias por la informacion.

Deja tu comentario sobre Empecemos con GIS y geodjango

Deja tu comentario
Necesitas tener javascript activado para poder dejar comentarios

Identifícate en OboLog, o crea tu blog gratis si aún no estás registrado.

De esta forma, además, podrás mostrar tu imagen en los comentarios y no tendrás que rellenar tus datos cada vez.

Sobre esta anotación

tomcask

tomcask escribió esta anotación hace 1 año. En ella habla sobre Django, Geodjango, Geonames y Gis.

1 persona ha dejado ya sus comentarios.

Tú también puedes dejar el tuyo.

Login

Comentarios

Juego Test del Amor: Compatibilidad (monse )
ola qu pezs...(19 feb)
Juego Test del Amor: Compatibilidad (raffy)
hey que juego mas cool...(10 feb)
FELIZ AÑO NUEVO, bola de cristal... (wendy lisset)
bueno mi feliz año nuevo seria que una persona que yo amo ahora me amara y me quiera , y que fuera ......(20 ene)
Envia mails a traves de gmail con python (pablo)
Muy bueno el dato. Vengo desde hace ejemplos viendo como usar ese modulo. Y bueno se agradece ......(01 ene)
Juego Test del Amor: Compatibilidad (ANONIMO)
JVDIFUGHDRIBJRS89HJOFIJBVIFDGJBOKFDJGV8R0EKJ`HRVDSLÑ,R ......(20 dic)

Más comentados

Juego Test del Amor: Compatibilidad (39)
Os traigo una nueva entrega de los juegos simples usando javascript. Seguramente verás muchas ...
CheckColor Juego: Color Letra (3)
Ya que hace poco comentamos la opción de cambiar los colores de las celdas de una tabla, hoy os ...
Juego RiPitPlis: Repite la secuencia (3)
Os presento el proyecto RiPitPlis 1.0 que está basado en el clásico Juego electrónico 'Simon' de ...
Que cenamos esta noche? random de python (2)
Anoche no tenía ni idea que cenaba, para solventarlo se me ocurrió un pequeño script para dejarlo ...
Componentes Gzip (2)
El tiempo que se tarda en tranferir diferentes componentes a través de la red, se puede reducir de ...

Suscripción

Suscríbete al Feed RSS XML

También puedes suscribirte directamente con alguno de los siguientes enlaces:

  • Suscríbete en Bloglines
  • Suscríbete en Google