BDE - Introduccion A PostGIS
BDE - Introduccion A PostGIS
BDE - Introduccion A PostGIS
ESPACIALES
Introducción a PostGIS
A. E. O. D.
¿Qué es PostGIS?
A. E. O. D.
Tipos de Datos Espaciales
Point
MultiPoint
LineString
MultiLineString
GeometryCollection
Polygon
MultiPolygon
A. E. O. D.
OpenGIS WKB y WKT
POINT (0 0)
Point
LINESTRING (0 0,1 0, 2 0)
LineString
A. E. O. D.
OpenGIS WKB y WKT
MultiLineString
MultiPolygon
A. E. O. D.
OpenGIS WKB y WKT
GEOMETRYCOLLECTION (
MULTIPOINT (0 3,0 5,1 4,2 5,2 4),
MULTILINESTRING ((0 0,1 0, 2 0),
(0 2,1 3,2 2))
MULTIPOLYGON((3 3,3 6,6 6,6 3),
(4 4,4 5,5 5,5 4)))
GeometryCollection
A. E. O. D.
Usando estándares de Open Geopatial Consortium (OGC)
A. E. O. D.
Usando estándares de Open Geopatial Consortium (OGC)
SPATIAL_REF_SYS
Contiene un identificador numérico y una descripción textual del sistema de
coordenadas usados en la base de datos espacial.
Cumple con una lista aproximada de 3000 sistemas de referencia espacial,
que pueden ser manejados, y también permite crear otros propios.
La definición de ésta tabla es la siguiente:
CREATE TABLE spatial_ref_sys (
srid INTEGER NOT NULL PRIMARY KEY,
auth_name VARCHAR(256),
auth_srid INTEGER,
srtext VARCHAR(2048),
proj4text VARCHAR(2048) )
A. E. O. D.
Usando estándares de Open Geopatial Consortium (OGC)
SPATIAL_REF_SYS
Las columnas de las tablas son la siguientes:
SRID: Valor entero que identifica el sistema de referencia espacial.
AUTH_NAME: El nombre del estándar para el sistema de referencia. Por
ejemplo: EPSG.
AUTH_SRID: El identificador según el estándar AUTH_NAME. En el
ejemplo anterior es el id según EPSG.
SRTEXT: Una Well-know text representación para el sistema de referencia
espacial. Ejemplo: WKT para SRS.
PROJ4TEXT: Proj4 es una librería que usa PostGIS para transformar
coordenadas . Esta columna contiene una cadena con definición de las
coordenadas de Proj4 para un SRID dado.
A. E. O. D.
Usando estándares de Open Geopatial Consortium (OGC)
GEOMETRY_COLUMNS
La definición de esta tabla es:
CREATE TABLE geometry_columns (
f_table_catalog VARRCHAR(256) NOT NULL,
f_table_schema VARCHAR(256) NOT NULL,
f_table_nam VARCHAR(256) NOT NULL,
f_geometry_column VARCHAR(256) NOT NULL,
coord_dimension INTEGER NOT NULL,
srid INTEGER NOT NULL,
type VARCHAR(30) NOT NULL
)
A. E. O. D.
Usando estándares de Open Geopatial Consortium (OGC)
GEOMETRY_COLUMNS
Descripción de cada una de las columnas:
F_TABLE_CATALOG, F_TABLE_SCHEMA, F_TABLE_NAME: Distingue
totalmente la tabla de características que contiene la columna geométrica.
F_GEOMETRY_COLUMN: Nombre de la columna geométrica en la tabla
de características.
COORD_DIMENSION: Dimensión espacial de la columna(2D o 3D).
SRID: Es una clave foránea que referencia SPATIAL_REF_SYS.
TYPE: Tipo de objeto espacial. POINT, LINESTRING, POLYGON,
MULTYPOINT, GEOMETRYCOLLECTION. Para un tipo heterogéneo se
debe usar el tipo GEOMETRY.
A. E. O. D.
Creando una tabla espacial
A. E. O. D.
Creando una Base de Datos Espacial
A. E. O. D.
Creando una tabla espacial
select AddGeometryColumn (
‘lineas’,’geom’,3116,’LINESTRING’,2);
A. E. O. D.
Creando una tabla espacial
A. E. O. D.
Cargar datos espaciales en el SDBMS
A. E. O. D.
Cargar datos espaciales en el SDBMS
A. E. O. D.
(0,80) (140,80)
D
(20,70) (120,70)
A (110,65)
(60,60) (130,60)
B
(80,50) (100,50)
(20,50) (30,50) C (120,50)
L1
(40,20)
L2
(30,10) (60,10) (80,10) (100,10) (130,10)
(0,0) (140,0)
Ejercicio: Ingresar esta información a la base de datos
A. E. O. D.
Usando instrucciones SQL
A. E. O. D.
Cargar datos espaciales en el SDBMS
A. E. O. D.
Cargar datos espaciales en el SDBMS
A. E. O. D.
Cargar datos espaciales en el SDBMS
Existe una aplicación gráfica que se instala como un plug-in, y también se encuentra
en las aplicaciones de PostGIS
A. E. O. D.
Cargar datos espaciales en el SDBMS
Archivo Archivo
SHAPE shp2pgsql SQL
psql
SDBMS
(PostgeSQL
+ PostGIS)
PgAdmin
A. E. O. D.
Recuperando Datos Espaciales
A. E. O. D.
Recuperando Datos Espaciales
A. E. O. D.
Recuperando Datos Espaciales
A. E. O. D.
Visualizar la información espacial
A. E. O. D.
Visualizar la información espacial
A. E. O. D.
Visualizar la información espacial
A. E. O. D.
Visualizar la información espacial
A. E. O. D.
PostGIS 2.5.3dev Manual - Recuperado a partir de
http://postgis.net/stuff/postgis-2.5.pdf