GNU/Linux >> Tutoriales Linux >  >> Linux

PostGIS:estudio de caso de la agencia cartográfica de Francia

¿Qué es PostGIS y cómo se utiliza? Echemos un vistazo a los conceptos básicos de esta herramienta, cómo la usa un importante grupo de mapeo y cómo adoptarla usted mismo sin problemas.

  • PostGIS:¿qué es exactamente?
  • Estudio de caso:Institut Géographique National
  • Acceso rápido a PostGIS

PostGIS:¿qué es exactamente?

GIS significa sistema de información geográfica. Este tipo de software se utiliza para organizar un conjunto de datos a través de componentes geográficos para que pueda ver la información dentro del espacio. Esencialmente, puede solicitar datos de una base de datos y hacer que la información se presente como un mapa. Esta herramienta puede parecer inicialmente que solo es útil para casos especiales, pero los conjuntos de datos a menudo contienen componentes geográficos críticos, explica Margaret Rouse en TechTarget . Las aplicaciones de muestra incluyen la meteorología, la comprensión del volumen de ventas en varias regiones, la evaluación de la población y el análisis del uso de la tierra.

PostGIS es un sistema de información geográfica de código abierto que se puede utilizar con la base de datos relacional de objetos PostgreSQL para admitir objetos geográficos.

PostGIS debe su amplia adopción en parte a seguir un estándar reconocido dentro de la industria de la cartografía:características simples. Simple Features está estandarizado como ISO 191255 en colaboración entre la Organización Internacional de Normalización (ISO) y el Open Geospatial Consortium (OGC). Delinea una manera en la que se almacenarán y recuperarán principalmente datos bidimensionales, como puntos y líneas.

También es popular por su relación con PostgreSQL, que es una base de datos de código abierto de clase empresarial que en realidad ha ganado algunos premios. "PostgreSQL ha ganado elogios de sus usuarios y el reconocimiento de la industria", explica el sitio web oficial, "incluido el premio Linux New Media Award al mejor sistema de base de datos y cinco veces ganador del premio The Linux Journal Editors' Choice Award al mejor DBMS".

Disponible por primera vez en abril de 2001, PostGIS funciona con Mac OS X, Windows y Linux. Lanzado más recientemente el 7 de octubre de 2015 (Versión 2.2 .0), PostGIS es refinado por varios colaboradores y se ofrece abiertamente con la Licencia Pública General GNU.

Estudio de caso:Institut Géographique National

El Institut Géographique National (IGN) es una agencia nacional en Francia que emplea a 1800 personas para administrar y controlar datos geográficos.

IGN determinó en 2002 que querían cambiar de su programa GIS de escritorio, GeoConcept, a una base de datos uniforme que no requería definir un mosaico específico para la administración.

Los tres sistemas que exploró IGN fueron PostGIS/PostgreSQL, DB2 y Oracle. Sus principales preocupaciones eran que el GIS pudiera admitir más de 100 millones de objetos, mantener una gran velocidad y ofrecer una sólida integridad de datos. La agencia utilizó estudios comparativos para observar el rendimiento de PostgreSQL/PostGIS frente a las opciones propietarias y los resultados fueron convincentes.

Una de las personas de IGN que ayudó a decidir sobre PostGIS es el gerente de proyecto Frank Fuchs. “Dado que PostgreSQL y PostGIS son software gratuito y de código abierto, podríamos usarlos tranquilamente en un prototipo”, dice. “Por otro lado, si utilizáramos un DBMS comercial, más tarde podríamos tener un problema en una licitación”.

Fuchs y sus colegas utilizan PostGIS con la base de datos "BUDni" de Francia, que es una base de datos tridimensional del país que incluye rutas de transporte, edificios, masas de agua y designaciones de jurisdicción. El grupo creó un nuevo método para administrar los datos sin problemas, integrando el nuevo sistema en el software que ya estaba usando el personal de la agencia.

IGN decidió que querían PostGIS para el backend pero también querían mantener GeoConcept como una interfaz para editar los datos. GeoConcept se ajustó para administrar el flujo de información dentro y fuera de la base de datos principal:

  • Un cargador de datos simplemente toma un archivo de GeoConcept y lo coloca en la base de datos de PostGIS
  • Un extractor de datos extrae datos de la base de datos PostGIS y los mueve a GeoConcept para editarlos.
  • Un sincronizador de datos envía actualizaciones desde los dispositivos del cliente a la base de datos central y viceversa.

Dado que IGN utiliza GeoConcept GIS para editar, los analistas que trabajan para la agencia no necesitan estar actualizando el sistema todo el tiempo. Más bien, su dispositivo puede sincronizarse con el principal siempre que sea posible una conexión. Los analistas tampoco tienen que estar capacitados en una nueva tecnología porque todavía usan GeoConcept. El extractor y el sincronizador se basan fundamentalmente en el sistema de transacciones de PostgreSQL para que se mantenga la integridad de los datos si alguna vez hay problemas de conectividad, como que el sistema se caiga durante la sincronización.

Finalmente, dado que la confiabilidad y la integridad son primordiales para el Institut Géographique National, un servidor de respaldo redundante se sincroniza con el servidor principal cada pocas horas.

Fuchs está impresionado con PostGIS, especialmente con sus capacidades transaccionales. “Recuerde que las bases de datos son herramientas muy poderosas y las transacciones son una característica clave”, dice. "PostGIS trae estas herramientas a la comunidad GIS de manera muy eficiente".

Acceso rápido a PostGIS

Atlantic.Net sabe cómo permitirle utilizar PostGIS por completo. Podemos ayudar con el alojamiento en la nube fácil de usar para desarrolladores. En Atlantic.Net, nuestros planes de pago por uso cuentan con facturación por segundo, soporte técnico 24/7 y alojamiento SSD en la nube 100 % garantizado.

Los servicios de alojamiento VPS son solo una de nuestras ofertas:también ofrecemos alojamiento dedicado, alojamiento administrado y alojamiento compatible con HIPAA.


Linux
  1. YAML para principiantes

  2. Regex de caso de Unix?

  3. Uso de declaraciones de casos en Bash

  4. Cómo prevenir un ataque cibernético

  5. Migración de nube a nube

Declaración de caso Bash

Bash Scripting – Declaración de caso

Qué hacer en caso de pánico en el kernel de Linux

5 ejemplos de declaraciones de casos Bash

ncview:comando no encontrado

¿Se necesita GPT en un disco de datos de 16 TB?