Por Qué Una Base de Datos Espacial y No Shapefiles

1
7 1.1.2 ¿Por qué una base de datos espacial y no shapefiles? 1 Los shapefiles han sido la forma estándar de almacenar e interactuar con los datos espaciales desde que el software GIS apareció por primera vez. Sin embargo, estos archivos tienen una serie de desventajas: Un shapefile no permite nombres de campo con más de diez caracteres y los nombres de campos tienen restricciones. Está diseñado para almacenar datos sencillos y carece de capacidad para almacenar información topológica. Los archivos requieren un software especial para su lectura y escritura. SQL es una abstracción para el acceso a los datos y el análisis. Sin esa abstracción, necesitaríamos escribir todo el código de acceso y análisis nosotros. Usuarios concurrentes pueden causar la corrupción de los shapefiles. Si bien es posible escribir código adicional para asegurarse de que varias escrituras en el mismo archivo no dañen los datos, cuando se haya resuelto este problema y también el del rendimiento asociado, habrás escrito una buena parte de una base de datos. Operaciones y cálculos complejos requieren un software complejo para las respuestas. Operaciones complejas e interesantes como los joins espaciales, agregaciones, etc, se pueden expresar en una sola línea de SQL, pero ocupa cientos de líneas de código especializado a la hora de programar contra shapefiles. La mayoría de los usuarios de PostGIS instalan sistemas en los que múltiples aplicaciones acceden a los datos, así que tener un método estándar de acceso a SQL simplifica la implementación y el desarrollo. Algunos usuarios trabajan con grandes conjuntos de datos; con archivos, pueden ser segmentados en varios 1 Tomado de (Morales, 2012)

Transcript of Por Qué Una Base de Datos Espacial y No Shapefiles

  • 7

    1.1.2 Por qu una base de datos espacial y no shapefiles?1

    Los shapefiles han sido la forma estndar de almacenar e interactuar con los datos espaciales desde que el software GIS apareci por primera vez. Sin embargo, estos archivos tienen una serie de desventajas:

    Un shapefile no permite nombres de campo con ms de diez caracteres y los nombres de campos tienen restricciones.

    Est diseado para almacenar datos sencillos y carece de capacidad para almacenar informacin topolgica.

    Los archivos requieren un software especial para su lectura y escritura. SQL es una abstraccin para el acceso a los datos y el anlisis. Sin esa abstraccin, necesitaramos escribir todo el cdigo de acceso y anlisis nosotros.

    Usuarios concurrentes pueden causar la corrupcin de los shapefiles. Si bien es posible escribir cdigo adicional para asegurarse de que varias escrituras en el mismo archivo no daen los datos, cuando se haya resuelto este problema y tambin el del rendimiento asociado, habrs escrito una buena parte de una base de datos.

    Operaciones y clculos complejos requieren un software complejo para las respuestas. Operaciones complejas e interesantes como los joins espaciales, agregaciones, etc, se pueden expresar en una sola lnea de SQL, pero ocupa cientos de lneas de cdigo especializado a la hora de programar contra shapefiles. La mayora de los usuarios de PostGIS instalan sistemas en los que mltiples aplicaciones acceden a los datos, as que tener un mtodo estndar de acceso a SQL simplifica la implementacin y el desarrollo. Algunos usuarios trabajan con grandes conjuntos de datos; con archivos, pueden ser segmentados en varios

    1Tomadode(Morales,2012)