{"id":4829,"date":"2021-06-12T08:35:04","date_gmt":"2021-06-12T07:35:04","guid":{"rendered":"https:\/\/bitacora.eniac2000.com\/?p=4829"},"modified":"2021-06-12T08:35:04","modified_gmt":"2021-06-12T07:35:04","slug":"explotacion-de-datos-abiertos-mediante-node-red-colegios-de-galicia","status":"publish","type":"post","link":"https:\/\/bitacora.eniac2000.com\/?p=4829","title":{"rendered":"Explotaci\u00f3n de datos abiertos mediante Node Red: Colegios de Galicia"},"content":{"rendered":"<p>Estos d\u00edas he estado jugando un poco con una fuente de datos abiertos proporcionada por el Gobierno de Espa\u00f1a para resolver un peque\u00f1o problema que ten\u00edamos en casa: c\u00f3mo priorizar la elecci\u00f3n de centro para el curso que viene que tiene que realizar Ana. El caso es que ha estado este a\u00f1o trabajando de interina en un colegio de la zona de Carballi\u00f1o, y para el curso que viene tiene que indicar su prioridad de centros. Tiene la posibilidad de escoger cualquiera de las provincias, pero una de las posibilidades es escogerlos de manera individual. Y para nosotros, teniendo en cuenta que tenemos un piso en Forcarey, un criterio bastante importante es el de la proximidad geogr\u00e1fica, y el de la facilidad de desplazamiento en carretera.<\/p>\n<p>El problema a priori se planteaba complicado, ya que en la zona interior de Galicia donde est\u00e1 Forcarey, cerca de los l\u00edmites de las cuatro provincias, ninguno de los dos ten\u00edamos nociones de cu\u00e1les pod\u00edan ser los centros m\u00e1s apropiados. Mirarlos de manera individual pod\u00eda ser un dolor de cabeza, por lo que me puse a pensar en maneras de optimizar la elecci\u00f3n, y di con algo bastante interesante. Existe en el cat\u00e1logo de datos puestos a disposici\u00f3n por parte del Gobierno una categorizaci\u00f3n de todos los <a href=\"https:\/\/datos.gob.es\/es\/catalogo\/a12002994-centros-educativos-de-galicia\" target=\"_blank\">Centros Educativos de Galicia<\/a>. Categorizaci\u00f3n que incluye el tipo de centro (p\u00fablico, privado, CEIP, IES\u2026) as\u00ed como (y esta era la clave del asunto) sus coordenadas geogr\u00e1ficas.<\/p>\n<figure id=\"attachment_4834\" aria-describedby=\"caption-attachment-4834\" style=\"width: 392px\" class=\"wp-caption aligncenter\"><a href=\"https:\/\/bitacora.eniac2000.com\/wp-content\/uploads\/2021\/06\/ceips-04.png\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/bitacora.eniac2000.com\/wp-content\/uploads\/2021\/06\/ceips-04-392x400.png\" alt=\"Informaci\u00f3n XML de los colegios de Galicia\" title=\"Informaci\u00f3n XML de los colegios de Galicia\" width=\"392\" height=\"400\" class=\"size-medium wp-image-4834\" \/><\/a><figcaption id=\"caption-attachment-4834\" class=\"wp-caption-text\">Informaci\u00f3n XML de los colegios de Galicia<\/figcaption><\/figure>\n<p>Exactamente lo que estaba buscando. A partir de ah\u00ed, la idea era poder representarlos en un mapa, para poder determinar los m\u00e1s convenientes para nuestra ubicaci\u00f3n. \u00bfY c\u00f3mo hacerlo? Por suerte, tengo experiencia con Node Red y su estupendo plugin para mapas. No tard\u00e9 en realizar un flujo, que extrae de las fuentes en XML (una por provincia) la informaci\u00f3n de cada colegio, clasificarlo, filtrarlos por tipo, y crear una entrada en el mapa para cada colegio, con informaci\u00f3n relevante:<\/p>\n<figure id=\"attachment_4832\" aria-describedby=\"caption-attachment-4832\" style=\"width: 400px\" class=\"wp-caption aligncenter\"><a href=\"https:\/\/bitacora.eniac2000.com\/wp-content\/uploads\/2021\/06\/ceips-03.png\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/bitacora.eniac2000.com\/wp-content\/uploads\/2021\/06\/ceips-03-400x148.png\" alt=\"Flujo de procesamiento en Node Red\" title=\"Flujo de procesamiento en Node Red\" width=\"400\" height=\"148\" class=\"size-medium wp-image-4832\" \/><\/a><figcaption id=\"caption-attachment-4832\" class=\"wp-caption-text\">Flujo de procesamiento en Node Red<\/figcaption><\/figure>\n<p>\u00bfEl resultado? Estupendo. Un mapa en el que se puede observar los centros, clasificados por los tipos que nos interesan, y con la informaci\u00f3n relativa a c\u00f3digo de centro, direcci\u00f3n y algunos datos adicionales.<\/p>\n<figure id=\"attachment_4830\" aria-describedby=\"caption-attachment-4830\" style=\"width: 400px\" class=\"wp-caption aligncenter\"><a href=\"https:\/\/bitacora.eniac2000.com\/wp-content\/uploads\/2021\/06\/ceips-01.png\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/bitacora.eniac2000.com\/wp-content\/uploads\/2021\/06\/ceips-01-400x266.png\" alt=\"CEIPS y CPIs en las cercan\u00edas de Forcarey\" title=\"CEIPS y CPIs en las cercan\u00edas de Forcarey\" width=\"400\" height=\"266\" class=\"size-medium wp-image-4830\" \/><\/a><figcaption id=\"caption-attachment-4830\" class=\"wp-caption-text\">CEIPS y CPIs en las cercan\u00edas de Forcarey<\/figcaption><\/figure>\n<p>Este ejercicio, aparte de lo obvio, me ha permitido sacar una informaci\u00f3n derivada adicional bastante interesante, y es el conocer las zonas m\u00e1s despobladas o con poblaci\u00f3n m\u00e1s envejecida de Galicia. Y es que si se observa el mapa completo de la Comunidad, es f\u00e1cil ver que hay zonas muy extensas en las que no existe colegio alguno de Primaria. Es decir, zonas sin habitantes, o al menos sin ni\u00f1os (lo que suele ser parejo):<\/p>\n<figure id=\"attachment_4831\" aria-describedby=\"caption-attachment-4831\" style=\"width: 400px\" class=\"wp-caption aligncenter\"><a href=\"https:\/\/bitacora.eniac2000.com\/wp-content\/uploads\/2021\/06\/ceips-02.png\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/bitacora.eniac2000.com\/wp-content\/uploads\/2021\/06\/ceips-02-400x287.png\" alt=\"CEIPs y CPIs de Galicia\" title=\"CEIPs y CPIs de Galicia\" width=\"400\" height=\"287\" class=\"size-medium wp-image-4831\" \/><\/a><figcaption id=\"caption-attachment-4831\" class=\"wp-caption-text\">CEIPs y CPIs de Galicia<\/figcaption><\/figure>\n<p>Esta es la maravilla de poder usar datos abiertos.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Estos d\u00edas he estado jugando un poco con una fuente<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"advanced_seo_description":"","jetpack_seo_html_title":"","jetpack_seo_noindex":false,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_publicize_message":"","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":false,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":false},"version":2}},"categories":[13],"tags":[505,506,1177,1203],"series":[],"class_list":["post-4829","post","type-post","status-publish","format-standard","hentry","category-informatica","tag-datos-abiertos","tag-datos-gob-es","tag-node-red","tag-opendata"],"jetpack_publicize_connections":[],"jetpack_featured_media_url":"","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/bitacora.eniac2000.com\/index.php?rest_route=\/wp\/v2\/posts\/4829","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/bitacora.eniac2000.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/bitacora.eniac2000.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/bitacora.eniac2000.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/bitacora.eniac2000.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=4829"}],"version-history":[{"count":0,"href":"https:\/\/bitacora.eniac2000.com\/index.php?rest_route=\/wp\/v2\/posts\/4829\/revisions"}],"wp:attachment":[{"href":"https:\/\/bitacora.eniac2000.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=4829"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/bitacora.eniac2000.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=4829"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/bitacora.eniac2000.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=4829"},{"taxonomy":"series","embeddable":true,"href":"https:\/\/bitacora.eniac2000.com\/index.php?rest_route=%2Fwp%2Fv2%2Fseries&post=4829"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}