Avisar de contenido inadecuado

Empecemos con GIS y geodjango

por tomcask
jueves, 26 de febrero del 2009 a las 08:00
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.

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.

In 1678, Henricus Jones created a Breguet with an expanding and contracting minute hand. It is one of the earliest Breguet Watches that made use of balance spring Hammerhead uses the same concept to create an innovative Replica Breguet that has a telescopic pointer within the hour cubes. George Thompson Replica Breguet Watches

Cesar Cesar

hola, estoy investigando sobre el tema que trata este post, especificamente sobre Postgis, quisiera saber si los sistemas que utilizan la especificación OPENGIS como Posgis son utilizados solo para Información Geográfica y si se ha utilizado para almacenar datos de objetos 3D.

Deja tu comentario sobre Empecemos con GIS y geodjango

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.

Deja tu comentario

Sobre este artículo

tomcask

tomcask escribió este artículo hace 4 años. Habla sobre django , geodjango , geonames , gis .

3 personas han dejado ya sus comentarios.

Tú también puedes dejar el tuyo.

Entrar

Comentarios

Enlaces JSON y .NET (Vaginal Mesh Lawsuit)
NET is well designed software (hace 1 año)
Juego Test del Amor: Compatibilidad (caca)
noooooooooo eeeeeeeeennnnnnnnnnttttttttiiiiiiiiiiiiiiiieeeeeeeeeennnnnnnnnnnnnnnnddddddddddddoooooooooooooooooo... (hace 1 año)
Enlaces JSON y .NET (Mesothelioma)
JSON and links. NET is well designed software and it is useful for .NET developer.  (hace 1 año)
Enlaces JSON y .NET (mesothelioma )
Sección bonito! Que se siente después de una gran lectura Tal como esta, muy informativo e interesante. Que... (hace 1 año)
Empecemos con GIS y geodjango (Cesar)
hola, estoy investigando sobre el tema que trata este post, especificamente sobre Postgis, quisiera saber si los sistemas... (hace 1 año)

Más comentados

Juego Test del Amor: Compatibilidad (54)
Os traigo una nueva entrega de los juegos simples usando javascript. Seguramente verás muchas aplicaciones del...
Enlaces JSON y .NET (4)
Imprescindible El comienzo que es JSON Microsoft versión oficial y uso Consultas en el forum...
Validar un DNI/NIF con Javascript (3)
Función para validar un DNI o NIF con Javascript, para detectar que es un identificador válido.  ...
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 presento el...
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...