Introdución a PostGis

  • 2,896 views
Uploaded on

Introdución a PostGis

Introdución a PostGis

  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
No Downloads

Views

Total Views
2,896
On Slideshare
0
From Embeds
0
Number of Embeds
0

Actions

Shares
Downloads
99
Comments
1
Likes
2

Embeds 0

No embeds

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
    No notes for slide

Transcript

  • 1. Introducción a PostGis Marco Carranza [email_address]
  • 2. Introducción
    • PostGIS es una extensión espacial para PostgreSQL
    • Base de datos espacial compatible con “OpenGIS Simple Features for SQL”
  • 3. Por qué PostGIS?
    • No hay buenas bases de datos espaciales open source
    • Bd comerciales costosas
    • Permite organizar visualizar y analizar la información.
  • 4. Qué es una BD espacial?
    • Base de datos con características especiales:
    • Almacenar objetos espaciales
    • Manipular objetos espaciales como si fueran objetos de la BD
  • 5. Qué es la data espacial ? (Spatial data)
    • Data que describes la localización y/o forma del objeto. Por ejemplo :
    • Caminos, ríos, líneas electricas, bosques, parques, casas, etc.
  • 6.
    • Abastracción de información.
    • Representa entidades mediante puntos, lineas y polígonos.
    Qué es la data espacial ? (Spatial data)
  • 7. Caminos representados como Líneas Los puntos representan medidores de luz
  • 8. Topic Three
    • La tierra se representa con polígonos y la tierra con colores.
  • 9. Topic Three
    • Resultado de combinar toda la data
  • 10. SIG
    • Un Sistema de Información Geográfica (SIG o GIS, en su acrónimo inglés [Geographic Information System]) es una integración organizada de hardware, software y datos geográficos diseñada para capturar, almacenar, manipular, analizar y desplegar en todas sus formas la información geográficamente referenciada con el fin de resolver problemas complejos de planificación y gestión
  • 11. Relaciones espaciales
    • No solo sirven para almacenar las ubicaciones de los objetos
    • Permiten calcular relaciones entre objetos, que son muy dificiles de modelas sin usar objetos espaciales.
    • Las relaciones típicas entre objetos son :
        • Proximidad : distancia
        • Adjacencia : “touching” y “cenectividad”
        • Contención : inside/overlapping
  • 12. Reaciones espaciales
    • Podemos responder preguntas como las siguientes :
  • 13. Spatial Relationships
    • Cual es la distancia entre un terrono que se desea comprar y una fábrica ?
  • 14. Spatial Relationships
    • Cual es la distancia entre varias oficinas ?
  • 15. Spatial Relationships
    • Con que propiedades se comparte bordes un lote ?
  • 16.
    • Conectividad. Como se relacionan los ríos ?
  • 17. Spatial Relationships
    • Contención: Rios contenidos en regiones
  • 18. Spatial Relationships
    • Adjacencia y contención
  • 19. Muchas organizaciones utilizan(o pueden usar) Data espacial
    • Direcciones
    • Ubicación de clientes
    • Ubicación de tiendas
    • Tracking y transporte(UPS, DHL, FEDEX, Serpost)
    • Estadísticas
    • Demografía
    • Cartografía
    • Epidemólogía
    • Patrones de crímenes
    • Información del clima
    • Lotes
    • Recursos naturales
    • Planeamiento de ciudades
    • Planeamientos ambiental
    • Visualización de datos
    • Detección de amenzas
  • 20. Porque colocar data espacial en una Base de datos relacional(RDBMS)?
    • Usualemnte se realaciona o tro tipo de información. Esto permite preparar datos y relaciones más complejos
    • Medidores de luz: cuantos se usan, cuantos existen en un área, última fecha de mantenimiento, a cual cliente se asocia esta cuenta, etc.
    • Ríos: flujo, temperaturas, presencia de peces, concentración de químicos, etc.
    • Bosques: Áreas, tipos de árboles, vegetación, valor monetario, dueños de hectáreas, etc.
  • 21.
    • La data espaciales es tratada como cualquier otro datos de una BD
      • Backups
      • Integrity checks
      • Menor redundancia
      • Operaciones básicas son manejadas por la BD
      • Soporte Multiusuario.
      • Seguridad / Control e Acceso
      • Bloqueo
    Ventajas de las Bases de Datos Espaciales
  • 22. Ventajas de las Bases de Datos Espaciales
    • Las tareas complejas son derivadas al motor de Base de Datos.
      • La organicación e indexación son hechas por la BD
      • No se tienen que reimplementar operadores
      • Tampoco funciones
    • Disminuye significativamente el tiempo de desarrollo de una aplicación a medida.
  • 23.
    • Consultas espaciales usando SQL
      • Se usan experesiones SQL simples para determinar relaciones espaciales.
        • distance
        • adjacency
        • containment
      • Se usan expresiones SQL simples para realizar operaciones espaciales.
        • area
        • length
        • intersection
        • union
        • buffer
    Ventajas de las Bases de Datos Espaciales
  • 24. Algunos ejemplo ...
  • 25. Polígonos originales Union Intersección
  • 26. Cadena original de ríos Alrededores
  • 27. Advantages of Spatial Databases
    • … WHERE distance(<me>,pub_loc) < 1000
    • SELECT distance(<me>,pub_loc)*$0.01 + beer_cost … ... WHERE touches(pub_loc, street)
    • … WHERE inside(pub_loc,city_area) and city_name = ...
    Distancias a Pubs – Donde consigo la cerveza más barata ?
  • 28. Advantages of Spatial Databases
    • Cual es el valor de un lote ?
    • Area(<my lot>) * <price per acre> + area(intersect(<my log>,<forested area>) ) * <wood value per acre> - distance(<my lot>, <power lines>) * <cost of power line laying>
  • 29. Desventajas de las BD espaciales
    • El costo de implementación es alto. GPS ?
    • Incompatibles con algunos paquetes GIS.
    • Más lentas que estruturas de datos especializadas.
    • Poca gente capacitada e inexperiencia.
  • 30. BD Espaciales en el mercado
    • Oracle Spatial
    • IBM DB2 Spatial Extender
    • Informix Spatial DataBlade
    • MS SQL Server (with ESRI SDE)
    • Mysql (algunas funciones espaciales)
    • Geomedia on MS Access
    • PostGIS / PostgreSQL
  • 31. The OpenGIS Consortium
    • From the OpenGIS Consortium guide
    • “ Much geospatial data is available on the web and in off-line archives, but it is complex, heterogeneous, and incompatible. Users must possess considerable expertise and special geographic information system (GIS) software to overlay or otherwise combine different map layers of the same geographic region. Data conversion is cumbersome and time-consuming, and the results are often unsatisfactory. Common interfaces are the only way to enable overlays and combinations of complex and essentially different kinds of geographic information to happen automatically over the Internet, despite differences in the underlying GIS software systems. OGC brings together the key players and provides a formal structure for achieving consensus on the common interfaces.”
  • 32. The OpenGIS Consortium
    • From the OpenGIS Consortium FAQ
    • “ OpenGIS is defined as transparent access to heterogeneous geodata and geoprocessing resources in a networked environment. The goal of the OpenGIS Project is to provide a comprehensive suite of open interface specifications that enable developers to write inter-operating components that provide these capabilities.”
  • 33. Quienes son parte del OpenGIS Consortium?
    • ESRI
    • Oracle
    • IBM and Informix
    • Intergraph
    • Bentley (Microstation)
    • MapInfo
    • MicroSoft
    • AutoDesk
  • 34. Porque se usó PostgreSQL como base de datos espacial ?
      • Confiabilidad
      • Costo 0 (open source)
      • Soporta el estandar SQL.
      • Permite agregar nuevos tipos de datos
      • Ess facila gregar nuevas funciones
  • 35. Software Cliente
    • Como me puedo comunicar con PostGIS?
        • Usando estandar SQL
        • FME (Safe Software): GIS translation/processing
        • Mapserver (http://mapserver.gis.umn.edu), an OpenGIS Web Map Server
        • OGR (http://gdal.velocet.ca/projects/opengis/) - open source GIS reader/writer
        • ESRI shapefile reader/writer
        • ESRI ArcGIS connection, AutoCAD, Java Viewer, Web Feature Server, gvSIG
  • 36. Conclusiones
    • PostGIS le proporciona a PostgreSQL características espaciales mediante objtos, funcioens e índices.
    • PostGIS es software libre (GPL)
    • PostGIS soporta los estándares de OpenGIS Simple Features for SQL
    • PostGIS es un componente importatan de los Sistemas de Información Geográficos libres y abiertos.
    • PostGIS es un importante componente de futuro proyectos espaciales open source.
  • 37. Gracias. Marco Carranza [email_address]