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.