pandoc -f html -t markdown http://www.xunta.es/dog/Publicados/2014/20141231/AnuncioG0165-231214-0001_gl.html > pexma2015-GL.md
pandoc -f html -t markdown http://www.xunta.es/dog/Publicados/2014/20141231/AnuncioG0165-231214-0001_es.html > pexma2015-ES.md
Crear a táboa anual na base de datos muestreos.sqlite
](/
–> ](http://www.xunta.es/
Exportalos os datos dos cadro á táboa sqlite determinada pexma20XX
"idPlanAnual"|"entidad"|"modalidade"|"especiesPlan"|"zonaTraballo"|"diasMax"|"epocaTraballo"|"puntosControl"|"tipoCode"|"conxunto"|"urlFicha"|"id_plan_explotacion"|"BMSigremar"|"idzonatra"
INSERT INTO pexma2015 (entidad,modalidade,especiesPlan,zonaTraballo,diasMax,epocaTraballo,puntosControl,tipoCode,urlFicha) VALUES(value-list);
UPDATE pexma2015 SET "conxunto" = 'F' WHERE "conxunto" ISNULL
UPDATE pexma2015 SET "especiesPlan" = 'PCB' WHERE "especiesPlan" ISNULL AND "tipoCode" = "DPER";
UPDATE pexma2015 SET "especiesPlan" = 'URM' WHERE "especiesPlan" ISNULL AND "tipoCode" = "FEQD";
UPDATE pexma2015 SET "especiesPlan" = 'HLT' WHERE "especiesPlan" ISNULL AND "tipoCode" = "HPEN";
UPDATE pexma2015 SET "especiesPlan" = 'NOW' WHERE "especiesPlan" ISNULL AND "tipoCode" = "JANE";
SELECT 'UPDATE pexma2015 SET "especiesPlan" = ' || RTRIM("especiesPlan"), 'WHERE "idPlanAnual" = ' || "idPlanAnual" FROM "pexma2013" WHERE "tipoCode" LIKE 'G%' ORDER BY "idPlanAnual" ASC;
Cadro J (1. sql, 2. ok, 3. alfa3, 4. J,)
SELECT '[' || CASE WHEN length("idPlanAnual")= 1 THEN '00' || "idPlanAnual" WHEN length("idPlanAnual")= 2 THEN '0'||"idPlanAnual" ELSE "idPlanAnual" END AS "codplan1", '](http://galiciamarinheira.drupalgardens.com/content/pexma2015' || "tipoCode" || CASE WHEN length("idPlanAnual")= 1 THEN '00' || "idPlanAnual" || ')|' WHEN length("idPlanAnual")= 2 THEN '0'||"idPlanAnual" || ')|' ELSE "idPlanAnual" || ')|' END AS "lingazon1", RTRIM("entidad") || '|' || RTRIM("modalidade") || '|' || RTRIM("especiesPlan") AS "fila plan" FROM "pexma2015" WHERE "tipoCode" LIKE 'A%' ORDER by "idPlanAnual" ASC;
pandoc -f html -t markdown http://www.pescadegalicia.com/PlanesExp/index.htm > plans-anuais2015.md
pcortes@ecopesca2:~$ pandoc -f html -t markdown http://www.pescadegalicia.com/PlanesExp/index.htm > plans-anuais2015.md
pandoc: Cannot decode byte '\xf3': Data.Text.Encoding.Fusion.streamUtf8: Invalid UTF-8 stream
pcortes@ecopesca2:~$
iconv -t utf-8 http://www.pescadegalicia.com/PlanesExp/index.htm | pandoc -f html -t markdown > plans-anuais2015.md | iconv -f UTF-8
pandoc -f html -t markdown plansAnuais-2015.html > plans-anuais2015.md
Convertir con pandoc os plans anuais de pdf a texto para facilitar o tratamento dos datos. (territorio, especies de algas, etc…), Non atopo unha maneira de usar pandoc para esta operación polo que empragaré o outro método.
Se non funcionara fago un guion sh empregando pdftotext como facia antes.
Cadros: A, B, C, D, E, F, G, H, I, J,
Consulta para xerar o guión sh:
SELECT 'pdftotext -layout -nopgbrk Plan2015' || "tipoCode" || CASE WHEN length("idPlanAnual")= 1 THEN '00' || "idPlanAnual" WHEN length("idPlanAnual")= 2 THEN '0'||"idPlanAnual" ELSE "idPlanAnual" END || '.pdf Plan2015' || "tipoCode" || CASE WHEN length("idPlanAnual")= 1 THEN '00' || "idPlanAnual" WHEN length("idPlanAnual")= 2 THEN '0'||"idPlanAnual" ELSE "idPlanAnual" END || '.txt' AS comando_sh FROM "pexma2015" ORDER BY "idPlanAnual";
BMSigremar
):
SELECT
'<!--Pexma2015' || "tipoCode" AS 'Nome da Ficha',
CASE WHEN length("idPlanAnual")= 1 THEN '00' || "idPlanAnual" WHEN length("idPlanAnual")= 2 THEN '0'||"idPlanAnual" ELSE "idPlanAnual" END AS "codplan1",
'-->¿-?## Pexma 2015¿-?### ' || "tipoCode" || '¿-?# ' AS "Encabezado01",
CASE WHEN length("idPlanAnual")= 1 THEN '00' || "idPlanAnual" || ' ' WHEN length("idPlanAnual")= 2 THEN '0' ||"idPlanAnual" || ' ' ELSE "idPlanAnual" || ' ' END AS codplan2,
RTRIM("entidad") AS "Encabezado02",
'¿-? ¿-?|Campo|Contenido|¿-?|:----|:--------|¿-?Código plan|' As PlanAnual,
CASE WHEN length("idPlanAnual")= 1 THEN '00' || "idPlanAnual" WHEN length("idPlanAnual")= 2 THEN '0'||"idPlanAnual" ELSE "idPlanAnual" END AS 'codplan3',
'¿-?entidad|' || rtrim("entidad") AS Entidade,
'¿-?modalidad|' || rtrim("modalidade") AS Modalidade,
'¿-?especies|' || rtrim("especiesPlan") AS Especies,
'¿-?zona de Trabajo |' || rtrim("zonaTraballo") || ' %%2015 ' || substr("tipoCode",1,1) AS Zona,
CASE WHEN length("idPlanAnual")= 1 THEN '00' || "idPlanAnual"||'%%' WHEN length("idPlanAnual")= 2 THEN '0' || "idPlanAnual"||'%%' ELSE "idPlanAnual"||'%%' END AS "codplan4",
'¿-?dias max. |' || rtrim("diasMax") AS Dias,
'¿-?epoca de Trabajo |' || rtrim("epocaTraballo") AS Calendario,
'¿-?puntos de Control|' || rtrim("puntosControl") AS Control,
'¿-?Tipo de plan|' || "tipoCode" || '¿-?Conjunto|' AS Tipoplan,
CASE WHEN UPPER("conxunto")= 'T' THEN 'SI' ELSE 'NO' END,
'¿-?url Ficha|<' || "urlFicha" || '>¿-?BMSigremar|%%BANCONATURALSIGREMAR%%' AS "ShortURL-resto"
FROM "pexma2015"
ORDER BY "idPlanAnual";
SELECT 'pexma2015'||"tipoCode"||CASE WHEN length("idPlanAnual")= 1 THEN '00' || "idPlanAnual" WHEN length("idPlanAnual")= 2 THEN '0'||"idPlanAnual" ELSE "idPlanAnual" END FROM "pexma2015" ORDER BY "idPlanAnual";
no informe anterior este titulo encabeza cada ficha.
Cargar el campo “BMSigremar” da táboa pexma2015 cos datos do plan anual “Ámbito do Plan” e fundamentalmente “Subzonas de explotación”
* en GM
* en wikia
Publicar cada plan en GM
(ok)
(ok)
(ok)
(ok)
(ok)
(ok)
(ok)
(ok)
Publicar cada plan en wikia
Integrar la orden de las normas para la explotación de los Poliquetos.
Plan 2015: DOG2014250KPOLgl, DOG2014250KPOLes
Formatedado del decreto de poliquetos.
Consulta creación del cuadro KPOL y formateo.