El informe constará de los siguientes módulos:
En este apartado se presentan las consultas para obtener los datos para la ralización del informe y los cuadros para la elaboración de los gráficos.
Las consultas que se utilizan como ejemplo son las realizadas para el año 2016
Los graficos estan hechos con la herramienta google chart son script escritos en javascript
SELECT "anualidad", "tipoCode", COUNT("tipoCode") FROM "pexma2016" GROUP BY "tipoCode" ORDER BY "tipoCode";
año | «Tipo de plan» | num. de planes |
---|---|---|
2016 | ‘AAUT’ | 46 |
2016 | ‘BESP’ | 48 |
2016 | ‘DPER’ | 35 |
2016 | ‘FEQD’ | 18 |
2016 | ‘GSOL’ | 25 |
2016 | ‘HPEN’ | 6 |
2016 | ‘IALG’ | 18 |
2016 | ‘JANE’ | 9 |
SELECT "anualidad", CASE WHEN UPPER("conxunto") != 'F' THEN 'Plan Conxunto' ELSE 'Individual' END, COUNT("conxunto") FROM "pexma2016" GROUP BY "conxunto";
«Plan» | Num. de planes |
---|---|
‘Individual’ | 172 |
‘Plan Conxunto’ | 33 |
Gráfico M02-03 - Nivel de colaboración por tipos de plan 2016
SELECT "anualidad", "tipoCode", CASE WHEN UPPER("conxunto") != 'F' THEN 'Plan Conxunto' ELSE 'Individual' END, COUNT("conxunto") FROM "pexma2016" GROUP BY "tipoCode", "conxunto" ORDER BY "tipoCode";
Cuadro base del gráfico M02-03A (Nivel de colaboración según tipos de plan)
«Tipo de Plan» | Individual | «% individual» | Plan Conxunto | «N. Planes» |
---|---|---|---|---|
‘AAUT’ | 45 | ‘97,83’ | 1 | ‘1’ |
‘BESP’ | 37 | ‘77,08’ | 11 | ‘11’ |
‘DPER’ | 34 | ‘97,14’ | 1 | ‘1’ |
‘FEQD’ | 12 | ‘66,67’ | 6 | ‘6’ |
‘GSOL’ | 16 | ‘64,00’ | 9 | ‘9’ |
‘HPEN’ | 4 | ‘66,67’ | 2 | ‘2’ |
‘IALG’ | 16 | ‘88,89’ | 2 | ‘2’ |
‘JANE’ | 8 | ‘88,89’ | 1 | ‘1’ |
-- Moluscos
SELECT "codeFAO", COUNT("codeFAO") AS 'NUM PLANES' FROM "pespec2016" WHERE "tipoCode" LIKE 'A%' OR "tipoCode" LIKE 'B%' OR "tipoCode" LIKE 'G%' OR "tipoCode" LIKE 'H%' GROUP BY "codeFAO" ORDER BY "codeFAO";
-- Crustáceos
SELECT "codeFAO", COUNT("codeFAO") AS 'NUM PLANES' FROM "pespec2016" WHERE "tipoCode" LIKE 'D%' GROUP BY "codeFAO" ORDER BY "codeFAO";
-- Equinodermos
SELECT "codeFAO", COUNT("codeFAO") AS 'NUM PLANES' FROM "pespec2016" WHERE "tipoCode" LIKE 'F%' GROUP BY "codeFAO" ORDER BY "codeFAO";
-- Actinias
SELECT "codeFAO", COUNT("codeFAO") AS 'NUM PLANES' FROM "pespec2016" WHERE "tipoCode" LIKE 'J%' GROUP BY "codeFAO" ORDER BY "codeFAO";
-- Algas
SELECT "codeFAO", COUNT("codeFAO") AS 'NUM PLANES' FROM "pespec2016" WHERE "tipoCode" LIKE 'I%' GROUP BY "codeFAO" ORDER BY "codeFAO";
-- Poliquetos
SELECT "codeFAO", COUNT("codeFAO") AS 'NUM PLANES' FROM "pespec2016" WHERE "tipoCode" LIKE 'K%' GROUP BY "codeFAO" ORDER BY "codeFAO";
«Grupo %» | Num. Especies |
---|---|
‘Moluscos 40,91%’ | 27 |
‘Crustáceos 1.52%’ | 1 |
‘Equinodermos 3,03%’ | 2 |
‘Actinias 1,52%’ | 1 |
‘Algas 53,03%’ | 35 |
El valor del % se calcula aparte no esta en el resultado de las consultas SQL
SELECT "codeMod", COUNT("tipoCode") FROM "pexma2016" GROUP BY "codeMod" ORDER BY "codeMod";
SELECT "codeFAO", COUNT("codeFAO") AS 'NUM PLANES' FROM "pespec2016" WHERE "tipoCode" LIKE 'I%' GROUP BY "codeFAO" ORDER BY "codeFAO";
«Modalidad» | Num. de planes |
---|---|
‘A: A pie’ | 75 |
‘B: Embarc.’ | 39 |
‘C: A pie, embarc.’ | 23 |
‘D: Rastro vieira’ | 5 |
‘E:Endeño’ | 2 |
‘F: Buceo’ | 15 |
‘G: Apnea’ | 5 |
‘H: Apnea, Buceo’ | 36 |
‘I: Apnea, Buceo, Bicheiro’ | 1 |
‘J: A pie, Buceo’ | 2 |
‘K: Apnea, Buceo, A Pie’ | 2 |
Gráfico M04-01 Modalidad de captura por tipo de plan
SELECT "tipoCode", "codeMod", COUNT("tipoCode") FROM "pexma2016" GROUP BY "codeMod", "tipoCode" ORDER BY "tipoCode", "codeMod";
SELECT "codeFAO", COUNT("codeFAO") AS 'NUM PLANES' FROM "pespec2016" WHERE "tipoCode" LIKE 'I%' GROUP BY "codeFAO" ORDER BY "codeFAO";
«Tipo de plan» | A | B | C | D | E | F | G | H | I | J | K |
---|---|---|---|---|---|---|---|---|---|---|---|
‘AAUT’ | 24 | 14 | 6 | 2 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
‘BESP’ | 28 | 12 | 3 | 3 | 2 | 0 | 0 | 0 | 0 | 0 | 0 |
‘DPER’ | 8 | 13 | 14 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
‘FEQD’ | 5 | 0 | 0 | 0 | 0 | 8 | 0 | 3 | 1 | 1 | 0 |
‘GSOL’ | 1 | 0 | 0 | 0 | 0 | 0 | 5 | 19 | 0 | 0 | 0 |
‘HPEN’ | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 5 | 0 | 0 | 0 |
‘IALG’ | 8 | 0 | 0 | 0 | 0 | 3 | 0 | 5 | 0 | 1 | 1 |
‘JANE’ | 1 | 0 | 0 | 0 | 0 | 3 | 0 | 4 | 0 | 0 | 1 |
Gráfico M06-01 Tipo de entidades promotoras de planes de explotación en 2016
CREATE VIEW "entidad16-01" AS SELECT pen16.ideplentidad, pen16.anualidad, pen16.idPlanAnual, pen16.entidad, cfd.tipoentidad, cfd.activa, cfd.id_cofradia, cfd.costa FROM plantidad2016 pen16 INNER JOIN cofradias cfd ON pen16.id_cofradia= cfd.id_cofradia GROUP BY cfd.id_cofradia ORDER BY cfd.tipoentidad;
SELECT "tipoentidad", COUNT("tipoentidad") FROM "entidad16-01" GROUP BY "tipoentidad";
«Tipo de entidad» | Num. Entidades |
---|---|
‘CFP’ | 61 |
‘AGM’ | 4 |
‘COP’ | 2 |
‘EMP’ | 5 |
‘ASC’ | 1 |
Gráfico M06-02 Entidades por tipo de plan. Plan general 2016.
CREATE VIEW "entidad16-02" AS SELECT pen16.ideplentidad, pen16.anualidad, pen16.idPlanAnual, pen16.tipoCode, pen16.entidad, cfd.tipoentidad, cfd.activa, cfd.id_cofradia, cfd.costa FROM plantidad2016 pen16 INNER JOIN cofradias cfd ON pen16.id_cofradia= cfd.id_cofradia ORDER BY pen16.tipoCode, pen16.idPlanAnual;
SELECT "tipoCode", "tipoentidad", "entidad", COUNT("idPlanAnual") FROM "entidad16-02" WHERE "tipoCode" LIKE 'A%' GROUP BY "tipoCode", "tipoentidad", "entidad";
SELECT "tipoCode", "tipoentidad", "entidad", COUNT("idPlanAnual") FROM "entidad16-02" WHERE "tipoCode" LIKE 'B%' GROUP BY "tipoCode", "tipoentidad", "entidad";
SELECT "tipoCode", "tipoentidad", "entidad", COUNT("idPlanAnual") FROM "entidad16-02" WHERE "tipoCode" LIKE 'D%' GROUP BY "tipoCode", "tipoentidad", "entidad";
SELECT "tipoCode", "tipoentidad", "entidad", COUNT("idPlanAnual") FROM "entidad16-02" WHERE "tipoCode" LIKE 'F%' GROUP BY "tipoCode", "tipoentidad", "entidad";
SELECT "tipoCode", "tipoentidad", "entidad", COUNT("idPlanAnual") FROM "entidad16-02" WHERE "tipoCode" LIKE 'G%' GROUP BY "tipoCode", "tipoentidad", "entidad";
SELECT "tipoCode", "tipoentidad", "entidad", COUNT("idPlanAnual") FROM "entidad16-02" WHERE "tipoCode" LIKE 'H%' GROUP BY "tipoCode", "tipoentidad", "entidad";
SELECT "tipoCode", "tipoentidad", "entidad", COUNT("idPlanAnual") FROM "entidad16-02" WHERE "tipoCode" LIKE 'I%' GROUP BY "tipoCode", "tipoentidad", "entidad";
SELECT "tipoCode", "tipoentidad", "entidad", COUNT("idPlanAnual") FROM "entidad16-02" WHERE "tipoCode" LIKE 'J%' GROUP BY "tipoCode", "tipoentidad", "entidad";
SELECT "tipoCode", "tipoentidad", "entidad", COUNT("idPlanAnual") FROM "entidad16-02" GROUP BY "tipoCode", "tipoentidad", "entidad" ORDER BY "entidad";
SELECT "codeFAO", COUNT("codeFAO") AS 'NUM PLANES' FROM "pespec2016" WHERE "tipoCode" LIKE 'I%' GROUP BY "codeFAO" ORDER BY "codeFAO";
«Tipo de plan» | Cofradías | Asoc. de Mariscadores | S. Coop. Galega | Empresas | Asoc. Cofradías |
---|---|---|---|---|---|
‘AAUT’ | 28 | 2 | 1 | 0 | 0 |
‘BESP’ | 42 | 3 | 0 | 0 | 1 |
‘DPER’ | 36 | 1 | 0 | 0 | 0 |
‘FEQD’ | 29 | 2 | 0 | 0 | 0 |
‘GSOL’ | 34 | 0 | 1 | 0 | 0 |
‘HPEN’ | 14 | 0 | 0 | 0 | 0 |
‘IALG’ | 19 | 0 | 0 | 5 | 0 |
‘JANE’ | 10 | 0 | 0 | 0 | 0 |
Gráfico M06-03: Número de planes por entidad. Plan general 2016.
SELECT "anualidad", "id_cofradia", "entidad", COUNT("id_cofradia") AS 'Num. Plans' FROM "plantidad2016" GROUP BY "id_cofradia" ORDER BY "Num. Plans" DESC;
SELECT "codeFAO", COUNT("codeFAO") AS 'NUM PLANES' FROM "pespec2016" WHERE "tipoCode" LIKE 'I%' GROUP BY "codeFAO" ORDER BY "codeFAO";
Num. planes | Num. Entidades | «{ role: ‘style’ }» | «{ role: ‘annotation’ }» |
---|---|---|---|
1 | 11 | #B464FF | ‘11’ |
2 | 15 | #B464FF | ‘15’ |
3 | 14 | #B464FF | ‘14’ |
4 | 9 | #B464FF | ‘9’ |
5 | 8 | #B464FF | ‘8’ |
6 | 4 | #B464FF | ‘4’ |
7 | 5 | #B464FF | ‘5’ |
8 | 6 | #B464FF | ‘6’ |
9 | 0 | #B464FF | ‘0’ |
10 | 1 | #B464FF | ‘1’ |
11 | 0 | #B464FF | ‘0’ |
12 | 0 | #B464FF | ‘0’ |
SELECT "costa", COUNT("id_cofradia") FROM "entidad16-01" GROUP BY "costa";
SELECT "costa", COUNT("idPlanAnual") FROM "pexma2016" GROUP BY "costa";
SELECT "codeFAO", COUNT("codeFAO") AS 'NUM PLANES' FROM "pespec2016" WHERE "tipoCode" LIKE 'I%' GROUP BY "codeFAO" ORDER BY "codeFAO";
«Zona de Costa» | Planes | «{role: ‘annotation’}» | Entidades | «{role: ‘annotation’}» |
---|---|---|---|---|
‘Galicia (GL)’ | 5 | ‘5’ | 5 | ‘5’ |
‘Costa Lucensa (CL)’ | 25 | ‘25’ | 11 | ‘11’ |
‘Coruña-Ferrol (CF)’ | 27 | ‘27’ | 12 | ‘12’ |
‘Costa da morte (CM)’ | 27 | ‘27’ | 10 | ‘10’ |
‘Muros-Noia (MN)’ | 11 | ‘11’ | 4 | ‘4’ |
‘Arousa (AR)’ | 52 | ‘52’ | 13 | ‘13’ |
‘Pontevedra (PO)’ | 17 | ‘17’ | 8 | ‘8’ |
‘Vigo (VI)’ | 41 | ‘41’ | 10 | ‘10’ |
Gráfico M07-05 Tipo de plan por zona de costa
SELECT "costa", "tipoCode", COUNT("idPlanAnual") FROM "pexma2016" GROUP BY "costa", "tipoCode";
SELECT "codeFAO", COUNT("codeFAO") AS 'NUM PLANES' FROM "pespec2016" WHERE "tipoCode" LIKE 'I%' GROUP BY "codeFAO" ORDER BY "codeFAO";
‘Zona de costa’ | ‘AAUT (46)’ | ‘BESP (48)’ | ‘DPER (35)’ | ‘FEQD (18)’ | ‘GSOL (25)’ | ‘HPEN (6)’ | ‘IALG (18)’ | ‘JANE (9)’ |
---|---|---|---|---|---|---|---|---|
‘CL (25)’ | 3 | 8 | 9 | 4 | 0 | 0 | 1 | 0 |
‘CF (27)’ | 11 | 7 | 4 | 2 | 0 | 0 | 1 | 2 |
‘CM (27)’ | 2 | 5 | 10 | 3 | 4 | 1 | 2 | 0 |
‘MN (11)’ | 4 | 1 | 2 | 0 | 3 | 0 | 1 | 0 |
‘AR (52)’ | 23 | 9 | 3 | 2 | 10 | 2 | 1 | 2 |
‘PO (17)’ | 1 | 5 | 2 | 2 | 2 | 2 | 2 | 1 |
‘VI (41)’ | 2 | 13 | 5 | 5 | 6 | 1 | 5 | 4 |
‘GL (5)’ | 0 | 0 | 0 | 0 | 0 | 0 | 5 | 0 |
SELECT "costa", "tipoCode", COUNT("idPlanAnual") FROM "pexma2017" GROUP BY "tipoCode", "costa";
Gráfico M07-06 AAUUT por zona de costa
Gráfico M07-07 BESP por zona de costa
Gráfico M07-08 DPER por zona de costa
Gráfico M07-09 FEQD por zona de costa
Gráfico M07-10 GSOL por zona de costa
Gráfico M07-11 HPEN por zona de costa
Gráfico M07-12 IALG por zona de costa
Gráfico M07-13 JANE por zona de costa
Gráfico M07-14 KPOL por zona de costa