Visitas: 20
Les voy a mostrar cómo se realiza una base de datos espacial en PostgreSQL/PostGIS.
Obs:
- Utilizo Ubuntu 18.04 LTS Bionic Beaver de 64 bits.
- Asumo que tenes instalado PostgreSQL 10.10 y PostGIS 2.4
En nuestro ejemplo creamos una base de datos llamada estaciones_de_servicios y creamos una tabla de ejemplo.
Entramos a la terminal y tecleamos lo siguiente:
su postgres createdb estaciones_de_servicios psql -d estaciones_de_servicios -f psql -d estaciones_de_servicios -f /usr/share/postgresql/10/contrib/postgis-2.4/postgis.sql psql -d estaciones_de_servicios -f /usr/share/postgresql/10/contrib/postgis-2.4/spatial_ref_sys.sql
Con lo anterior ya tenemos soporte geométrico en nuestra base de datos. Ahora nos toca crear la tabla estaciones.
CREATE TABLE estaciones ( id serial NOT NULL, departamento varchar(50), direccion varchar(255), distribuidor varchar(100), distrito varchar(50), marker_icon varchar(10), operador varchar(50), tipo varchar(10), geom geometry(POINT, 4326) ) WITH ( OIDS=FALSE ); ALTER TABLE estaciones OWNER TO postgres;
Con lo anterior ya tienen una base de datos geometrica para meter estaciones de servicio.
Imagen destacada: Jelastic