Hola GIS Stackexchange personas,
Cuando intento cargar un archivo asc en mi psql la instalación, me sale un extraño mensaje de error. He creado el sql del archivo de entrada a través de
raster2pgsql -s 4236 -I -C -M gis_data.asc -F public.lightning > lightning.sql
Los parámetros siga exactamente este enlace de aquí. Cuando intento cargar los datos en pgsql con
psql -d database_name -f lightning.sql
Me sale el siguiente mensaje de error:
BEGIN
psql:lightning.sql:2: NOTICE: CREATE TABLE will create implicit sequence "lightning_rid_seq" for serial column "lightning.rid"
psql:lightning.sql:2: ERROR: type "raster" does not exist
LINE 1: ...lic"."lightning" ("rid" serial PRIMARY KEY,"rast" raster,"fi...
^
psql:lightning.sql:3: ERROR: current transaction is aborted, commands ignored until end of transaction block
psql:lightning.sql:4: ERROR: current transaction is aborted, commands ignored until end of transaction block
psql:lightning.sql:5: ERROR: current transaction is aborted, commands ignored until end of transaction block
psql:lightning.sql:6: ERROR: current transaction is aborted, commands ignored until end of transaction block
ROLLBACK
psql:lightning.sql:8: ERROR: relation "public.lightning" does not exist
Pensé que el sql archivo de entrada que se encarga pgsql para crear las tablas necesarias, especialmente desde que el rayo.sql archivo comienza con
BEGIN;
CREATE TABLE "public"."lightning" ("rid" serial PRIMARY KEY,"rast" raster,"filename"
text);
Qué necesito para crear las tablas manualmente?
¿Cuál es el tipo requerido raster
?
Donde es el error que tengo que hacer para obtener los datos de gis en la pgsql de la base de datos?
Gracias por tus consejos!
PD: Curiosamente, mi lightning.sql
archivo contiene una extraña secuencia de bits. Es eso normal? Pensé que iba a ser un completo archivo ascii con instrucciones sql?
COMENZAR;
CREAR TABLA "public"."el rayo" (de"deshacerse" de serie CLAVE PRINCIPAL,"rast" raster"nombre de archivo"
de texto);
INSERT INTO "public"."lightning" ("rast","filename") VALUES
('01000001001975ADBD4F55B53F1975ADBD4F55B5BF0000000000003BC0B4CA4C69FDFF514000000000000 ... ')
CREATE INDEX "lightning_rast_gist" ON "public"."lightning" USING gist
(st_convexhull("rast"));
ANALYZE "public"."lightning";
SELECT AddRasterConstraints('public','lightning','rast',TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,,
FALSE,TRUE,TRUE,TRUE,TRUE,TRUE);
END;
VACUUM ANALYZE "public"."lightning";
Fue tal vez la conversión de no aceptar?