Diferencia entre revisiones de «PostGIS»

De Wiki Proyectos Beta
Ir a la navegación Ir a la búsqueda
 
(No se muestran 6 ediciones intermedias del mismo usuario)
Línea 1: Línea 1:
= General =
= Descripción =


PostGIS implementa una cantidad abrumadora de funciones para trabajar con objetos geográficos que nos van a permitir analizar, relacionar y realizar consultas complejas sobre nuestros datos almacenados.
PostGIS implementa una cantidad abrumadora de funciones para trabajar con objetos geográficos que nos van a permitir analizar, relacionar y realizar consultas complejas sobre nuestros datos almacenados.
Línea 5: Línea 5:
== Última versión estable ==
== Última versión estable ==


La última versión estable es la 3.3.2 que fue lanzada el 13 de noviembre 2022.
La última versión estable es la 3.4.0 que fue lanzada el 15 de agosto 2023.


= Recursos =
= Recursos =
Línea 12: Línea 12:
* Documentación oficial: [https://postgis.net/documentation/ EN]
* Documentación oficial: [https://postgis.net/documentation/ EN]


= Instalación =
= General =
 
== Docker ==
 
=== Última versión ===
 
<pre>
docker volume create pg_data
docker run --name postgis -d -e POSTGRES_USER=proyectosbeta -e POSTGRES_PASSWORD=123456 -e POSTGRES_DB=gis -e ALLOW_IP_RANGE=0.0.0.0/0 -p 5432:5432 -v pg_data:/var/lib/postgresql --restart=always postgis/postgis
docker ps
docker logs postgis
</pre>
 
=== Credenciales ===
 
* User: proyectosbeta
* Password: 123456
 
== Docker compose ==
 
=== Docker file ===
Crear archivo docker-compose.yaml
 
<pre>
version: '3.1'
services:
  postgis:
      image: cmihai/postgis
      container_name: postgis2
      ports:
          - '5433:5432'
      environment:
          POSTGRES_PASSWORD: postgres
      volumes:
          - pgdata:/var/lib/postgresql/data
 
  pgadmin4:
      image: dpage/pgadmin4
      container_name: pgadmin4
      ports:
          - '5050:80'
      environment:
          PGADMIN_DEFAULT_EMAIL: josego85@gmail.com
          PGADMIN_DEFAULT_PASSWORD: admin
      links:
          - postgis
 
volumes:
  pgdata:
</pre>
 
=== Levantar servicios ===
 
docker-compose up
 
=== Acceso a servicios ===
 
http://localhost:5050
 
=== Credenciales ===
==== PostgreSQL ====
* User: postgres
* Password: postgres
 
==== pgAdmin4 ====
* User: josego85@gmail.com
* Password: admin
 
= Funciones =
 
== Cálculo de atributos geométricos ==
 
=== ST_Area ===
 
Devuelve el área de un polígono o multipolígono. Debe pasarse la columna que contiene la geometría como parámetro. Para geometrías no poligonales retorna valores de 0. Las unidades de medida corresponden a las que contiene el sistema de referencia de coordenadas de la geometría.
 
<pre>
SELECT ST_Area(geom) AS area
FROM datos.poligonos;
</pre>
 
=== ST_Perimeter ===
 
Devuelve la longitud del perímetro de un polígono o multipolígono. Debe pasarse la columna que contiene la geometría como parámetro. Para geometrías no poligonales retorna valores de 0. Las unidades de medida corresponden a las que contiene el sistema de referencia de coordenadas de la geometría.
 
<pre>
SELECT ST_Perimeter(geom) AS perímetro
FROM datos.poligonos;
</pre>
 
=== ST_Length ===
 
Devuelve la longitud bidimensional de una geometría de tipo línea o multilínea. Debe pasarse la columna que contiene la geometría como parámetro. Para geometrías no poligonales retorna valores de 0. Las unidades de medida corresponden a las que contiene el sistema de referencia de coordenadas de la geometría.
 
<pre>
SELECT ST_Length(geom) AS longitud
FROM datos.lineas;
</pre>
 
== Construcción o creación de geometrías ==
 
=== ST_MakePoint ===
 
=== ST_MakeLine ===
 
=== ST_MakePolygon ===
 
=== ST_GeomFromText ===
 
=== AddGeometryColumn ===
 
=== DropGeometryColumn ===


== Análisis espacial ==
* [[Instalación PostGIS]]
 
* [[Funciones PostGIS]]
=== ST_Buffer ===
 
=== ST_SymDifference ===
 
=== ST_Intersection ===
 
=== ST_Union ===
 
=== ST_Centroid ===
 
=== ST_Envelope ===
 
== Relaciones entre geometrías ==
 
=== ST_Contains ===
 
=== ST_Intersects ===
 
=== ST_Overlaps ===
 
=== ST_Touches ===
 
=== ST_Covers ===
 
== Relativas a sistemas de coordenadas y posición ==
 
=== ST_Translate ===
 
=== ST_Transform ===
 
=== ST_SRID ===
 
=== ST_SetSRID ===
 
== Verificación de geometrías ==
 
=== GeometryType ===
 
=== ST_IsValid ===


= Extensiones =
= Extensiones =


== pgRoutng ==
* [[pgRoutng]]
 
=== General ===
 
* Sitio oficial: [https://pgrouting.org/ EN]
* Documentación oficial: [https://pgrouting.org/documentation.html EN]
* Repositorio oficial: [https://github.com/pgRouting/pgrouting EN]

Revisión actual - 15:06 11 nov 2023

Descripción

PostGIS implementa una cantidad abrumadora de funciones para trabajar con objetos geográficos que nos van a permitir analizar, relacionar y realizar consultas complejas sobre nuestros datos almacenados.

Última versión estable

La última versión estable es la 3.4.0 que fue lanzada el 15 de agosto 2023.

Recursos

  • Sitio oficial: EN
  • Documentación oficial: EN

General

Extensiones