Changes
On 2026年4月13日 UTC 上午8:04:12,
-
Added resource EMTF text corrections review to Red de transporte público urbano de EMTF en formato GTFS
| f | 1 | { | f | 1 | { |
| 2 | "author": "", | 2 | "author": "", | ||
| 3 | "author_email": "", | 3 | "author_email": "", | ||
| 4 | "creator_user_id": "bcace502-1a0e-4d11-8e23-25da21dfd595", | 4 | "creator_user_id": "bcace502-1a0e-4d11-8e23-25da21dfd595", | ||
| 5 | "extras": [], | 5 | "extras": [], | ||
| 6 | "groups": [], | 6 | "groups": [], | ||
| 7 | "id": "74ad6935-2acd-4e61-aa9e-a6b3e60c16e9", | 7 | "id": "74ad6935-2acd-4e61-aa9e-a6b3e60c16e9", | ||
| 8 | "isopen": true, | 8 | "isopen": true, | ||
| 9 | "license_id": "odc-by", | 9 | "license_id": "odc-by", | ||
| 10 | "license_title": "Open Data Commons Attribution License", | 10 | "license_title": "Open Data Commons Attribution License", | ||
| 11 | "license_url": "http://www.opendefinition.org/licenses/odc-by", | 11 | "license_url": "http://www.opendefinition.org/licenses/odc-by", | ||
| 12 | "maintainer": "", | 12 | "maintainer": "", | ||
| 13 | "maintainer_email": "", | 13 | "maintainer_email": "", | ||
| 14 | "metadata_created": "2026-04-13T07:58:37.248476", | 14 | "metadata_created": "2026-04-13T07:58:37.248476", | ||
| n | 15 | "metadata_modified": "2026-04-13T08:03:51.284366", | n | 15 | "metadata_modified": "2026-04-13T08:04:12.882204", |
| 16 | "name": "red-de-transporte-publico-urbano-de-emtf-en-formato-gtfs", | 16 | "name": "red-de-transporte-publico-urbano-de-emtf-en-formato-gtfs", | ||
| 17 | "notes": "Conjunto de datos de la red de transporte p\u00fablico | 17 | "notes": "Conjunto de datos de la red de transporte p\u00fablico | ||
| 18 | urbano de Fuenlabrada en formato GTFS. Incluye informaci\u00f3n de | 18 | urbano de Fuenlabrada en formato GTFS. Incluye informaci\u00f3n de | ||
| 19 | l\u00edneas, viajes, paradas, horarios, recorridos geogr\u00e1ficos y | 19 | l\u00edneas, viajes, paradas, horarios, recorridos geogr\u00e1ficos y | ||
| 20 | calendario de servicio para su reutilizaci\u00f3n en aplicaciones de | 20 | calendario de servicio para su reutilizaci\u00f3n en aplicaciones de | ||
| 21 | movilidad y an\u00e1lisis del transporte.\r\n", | 21 | movilidad y an\u00e1lisis del transporte.\r\n", | ||
| n | 22 | "num_resources": 1, | n | 22 | "num_resources": 2, |
| 23 | "num_tags": 5, | 23 | "num_tags": 5, | ||
| 24 | "organization": { | 24 | "organization": { | ||
| 25 | "approval_status": "approved", | 25 | "approval_status": "approved", | ||
| 26 | "created": "2021-05-05T09:23:25.081145", | 26 | "created": "2021-05-05T09:23:25.081145", | ||
| 27 | "description": "Cuenta oficial del Ayuntamiento ", | 27 | "description": "Cuenta oficial del Ayuntamiento ", | ||
| 28 | "id": "62aea329-68b0-4391-a473-e5f77ab565f6", | 28 | "id": "62aea329-68b0-4391-a473-e5f77ab565f6", | ||
| 29 | "image_url": "", | 29 | "image_url": "", | ||
| 30 | "is_organization": true, | 30 | "is_organization": true, | ||
| 31 | "name": "nhs-southwark-ccg", | 31 | "name": "nhs-southwark-ccg", | ||
| 32 | "state": "active", | 32 | "state": "active", | ||
| 33 | "title": "Ayuntamiento de Fuenlabrada", | 33 | "title": "Ayuntamiento de Fuenlabrada", | ||
| 34 | "type": "organization" | 34 | "type": "organization" | ||
| 35 | }, | 35 | }, | ||
| 36 | "owner_org": "62aea329-68b0-4391-a473-e5f77ab565f6", | 36 | "owner_org": "62aea329-68b0-4391-a473-e5f77ab565f6", | ||
| 37 | "private": false, | 37 | "private": false, | ||
| 38 | "relationships_as_object": [], | 38 | "relationships_as_object": [], | ||
| 39 | "relationships_as_subject": [], | 39 | "relationships_as_subject": [], | ||
| 40 | "resources": [ | 40 | "resources": [ | ||
| 41 | { | 41 | { | ||
| 42 | "cache_last_updated": null, | 42 | "cache_last_updated": null, | ||
| 43 | "cache_url": null, | 43 | "cache_url": null, | ||
| 44 | "created": "2026-04-13T08:03:51.306171", | 44 | "created": "2026-04-13T08:03:51.306171", | ||
| 45 | "description": "Conjunto de datos en formato GTFS de la Empresa | 45 | "description": "Conjunto de datos en formato GTFS de la Empresa | ||
| 46 | Municipal de Transportes de Fuenlabrada (EMTF), que describe la red de | 46 | Municipal de Transportes de Fuenlabrada (EMTF), que describe la red de | ||
| 47 | transporte p\u00fablico urbano del municipio. Incluye informaci\u00f3n | 47 | transporte p\u00fablico urbano del municipio. Incluye informaci\u00f3n | ||
| 48 | de la agencia, l\u00edneas, viajes, paradas, horarios, recorridos | 48 | de la agencia, l\u00edneas, viajes, paradas, horarios, recorridos | ||
| 49 | geogr\u00e1ficos y calendario de servicio, permitiendo su | 49 | geogr\u00e1ficos y calendario de servicio, permitiendo su | ||
| 50 | reutilizaci\u00f3n en aplicaciones de movilidad, an\u00e1lisis y | 50 | reutilizaci\u00f3n en aplicaciones de movilidad, an\u00e1lisis y | ||
| 51 | planificaci\u00f3n del transporte.\r\n\r\nDescripci\u00f3n de | 51 | planificaci\u00f3n del transporte.\r\n\r\nDescripci\u00f3n de | ||
| 52 | campos:\r\n\r\nagency.txt\r\n\r\n- agency_id: Identificador \u00fanico | 52 | campos:\r\n\r\nagency.txt\r\n\r\n- agency_id: Identificador \u00fanico | ||
| 53 | de la agencia de transporte. Tipo de dato: Texto (string)\r\n- | 53 | de la agencia de transporte. Tipo de dato: Texto (string)\r\n- | ||
| 54 | agency_name: Nombre de la agencia operadora. Tipo de dato: Texto | 54 | agency_name: Nombre de la agencia operadora. Tipo de dato: Texto | ||
| 55 | (string)\r\n- agency_url: URL oficial de la agencia. Tipo de dato: | 55 | (string)\r\n- agency_url: URL oficial de la agencia. Tipo de dato: | ||
| 56 | Texto (string / URL)\r\n- agency_timezone: Zona horaria del servicio. | 56 | Texto (string / URL)\r\n- agency_timezone: Zona horaria del servicio. | ||
| 57 | Tipo de dato: Texto (string)\r\n- agency_lang: Idioma principal. Tipo | 57 | Tipo de dato: Texto (string)\r\n- agency_lang: Idioma principal. Tipo | ||
| 58 | de dato: Texto (string)\r\n- agency_phone: Tel\u00e9fono de contacto. | 58 | de dato: Texto (string)\r\n- agency_phone: Tel\u00e9fono de contacto. | ||
| 59 | Tipo de dato: Texto (string)\r\n- agency_email: Correo | 59 | Tipo de dato: Texto (string)\r\n- agency_email: Correo | ||
| 60 | electr\u00f3nico de contacto. Tipo de dato: Texto | 60 | electr\u00f3nico de contacto. Tipo de dato: Texto | ||
| 61 | (string)\r\n\r\nattributions.txt\r\n\r\n- attribution_id: | 61 | (string)\r\n\r\nattributions.txt\r\n\r\n- attribution_id: | ||
| 62 | Identificador de la atribuci\u00f3n. Tipo de dato: Entero | 62 | Identificador de la atribuci\u00f3n. Tipo de dato: Entero | ||
| 63 | (integer)\r\n- agency_id: Identificador de la agencia asociada. Tipo | 63 | (integer)\r\n- agency_id: Identificador de la agencia asociada. Tipo | ||
| 64 | de dato: Texto (string)\r\n- route_id: Identificador de la l\u00ednea | 64 | de dato: Texto (string)\r\n- route_id: Identificador de la l\u00ednea | ||
| 65 | asociada. Tipo de dato: Texto/Entero (string/integer)\r\n- | 65 | asociada. Tipo de dato: Texto/Entero (string/integer)\r\n- | ||
| 66 | organization_name: Nombre de la organizaci\u00f3n. Tipo de dato: Texto | 66 | organization_name: Nombre de la organizaci\u00f3n. Tipo de dato: Texto | ||
| 67 | (string)\r\n- is_producer: Indica si es productora del dato. Tipo de | 67 | (string)\r\n- is_producer: Indica si es productora del dato. Tipo de | ||
| 68 | dato: Booleano (0/1)\r\n- is_operator: Indica si es operadora. Tipo de | 68 | dato: Booleano (0/1)\r\n- is_operator: Indica si es operadora. Tipo de | ||
| 69 | dato: Booleano (0/1)\r\n- is_authority: Indica si es autoridad de | 69 | dato: Booleano (0/1)\r\n- is_authority: Indica si es autoridad de | ||
| 70 | transporte. Tipo de dato: Booleano (0/1)\r\n- attribution_url: URL | 70 | transporte. Tipo de dato: Booleano (0/1)\r\n- attribution_url: URL | ||
| 71 | asociada. Tipo de dato: Texto (string / URL)\r\n- attribution_email: | 71 | asociada. Tipo de dato: Texto (string / URL)\r\n- attribution_email: | ||
| 72 | Correo electr\u00f3nico. Tipo de dato: Texto (string)\r\n- | 72 | Correo electr\u00f3nico. Tipo de dato: Texto (string)\r\n- | ||
| 73 | attribution_phone: Tel\u00e9fono. Tipo de dato: Texto | 73 | attribution_phone: Tel\u00e9fono. Tipo de dato: Texto | ||
| 74 | (string)\r\n\r\ncalendar_dates.txt\r\n\r\n- service_id: Identificador | 74 | (string)\r\n\r\ncalendar_dates.txt\r\n\r\n- service_id: Identificador | ||
| 75 | del servicio. Tipo de dato: Texto (string)\r\n- date: Fecha de | 75 | del servicio. Tipo de dato: Texto (string)\r\n- date: Fecha de | ||
| 76 | aplicaci\u00f3n. Tipo de dato: Fecha (date)\r\n- exception_type: Tipo | 76 | aplicaci\u00f3n. Tipo de dato: Fecha (date)\r\n- exception_type: Tipo | ||
| 77 | de excepci\u00f3n del servicio. Tipo de dato: Entero | 77 | de excepci\u00f3n del servicio. Tipo de dato: Entero | ||
| 78 | (integer)\r\n\r\nfeed_info.txt\r\n\r\n- feed_publisher_name: Nombre | 78 | (integer)\r\n\r\nfeed_info.txt\r\n\r\n- feed_publisher_name: Nombre | ||
| 79 | del publicador del dataset. Tipo de dato: Texto (string)\r\n- | 79 | del publicador del dataset. Tipo de dato: Texto (string)\r\n- | ||
| 80 | feed_publisher_url: URL del publicador. Tipo de dato: Texto (string / | 80 | feed_publisher_url: URL del publicador. Tipo de dato: Texto (string / | ||
| 81 | URL)\r\n- feed_lang: Idioma del feed. Tipo de dato: Texto | 81 | URL)\r\n- feed_lang: Idioma del feed. Tipo de dato: Texto | ||
| 82 | (string)\r\n- feed_start_date: Fecha de inicio de validez. Tipo de | 82 | (string)\r\n- feed_start_date: Fecha de inicio de validez. Tipo de | ||
| 83 | dato: Fecha (date)\r\n- feed_end_date: Fecha de fin de validez. Tipo | 83 | dato: Fecha (date)\r\n- feed_end_date: Fecha de fin de validez. Tipo | ||
| 84 | de dato: Fecha (date)\r\n- feed_version: Versi\u00f3n del feed. Tipo | 84 | de dato: Fecha (date)\r\n- feed_version: Versi\u00f3n del feed. Tipo | ||
| 85 | de dato: Texto (string)\r\n- default_lang: Idioma por defecto. Tipo de | 85 | de dato: Texto (string)\r\n- default_lang: Idioma por defecto. Tipo de | ||
| 86 | dato: Texto (string)\r\n- feed_contact_email: Correo de contacto. Tipo | 86 | dato: Texto (string)\r\n- feed_contact_email: Correo de contacto. Tipo | ||
| 87 | de dato: Texto (string)\r\n- feed_contact_url: URL de contacto. Tipo | 87 | de dato: Texto (string)\r\n- feed_contact_url: URL de contacto. Tipo | ||
| 88 | de dato: Texto (string / URL)\r\n\r\nroutes.txt\r\n\r\n- route_id: | 88 | de dato: Texto (string / URL)\r\n\r\nroutes.txt\r\n\r\n- route_id: | ||
| 89 | Identificador de la l\u00ednea. Tipo de dato: Texto/Entero | 89 | Identificador de la l\u00ednea. Tipo de dato: Texto/Entero | ||
| 90 | (string/integer)\r\n- agency_id: Identificador de la agencia. Tipo de | 90 | (string/integer)\r\n- agency_id: Identificador de la agencia. Tipo de | ||
| 91 | dato: Texto (string)\r\n- route_short_name: Nombre corto de la | 91 | dato: Texto (string)\r\n- route_short_name: Nombre corto de la | ||
| 92 | l\u00ednea. Tipo de dato: Texto (string)\r\n- route_long_name: Nombre | 92 | l\u00ednea. Tipo de dato: Texto (string)\r\n- route_long_name: Nombre | ||
| 93 | largo de la l\u00ednea. Tipo de dato: Texto (string)\r\n- route_desc: | 93 | largo de la l\u00ednea. Tipo de dato: Texto (string)\r\n- route_desc: | ||
| 94 | Descripci\u00f3n de la l\u00ednea. Tipo de dato: Texto (string)\r\n- | 94 | Descripci\u00f3n de la l\u00ednea. Tipo de dato: Texto (string)\r\n- | ||
| 95 | route_type: Tipo de transporte. Tipo de dato: Entero (integer)\r\n- | 95 | route_type: Tipo de transporte. Tipo de dato: Entero (integer)\r\n- | ||
| 96 | route_url: URL informativa. Tipo de dato: Texto (string / URL)\r\n- | 96 | route_url: URL informativa. Tipo de dato: Texto (string / URL)\r\n- | ||
| 97 | route_color: Color de la l\u00ednea. Tipo de dato: Texto (string / | 97 | route_color: Color de la l\u00ednea. Tipo de dato: Texto (string / | ||
| 98 | hexadecimal)\r\n- route_sort_order: Orden de visualizaci\u00f3n. Tipo | 98 | hexadecimal)\r\n- route_sort_order: Orden de visualizaci\u00f3n. Tipo | ||
| 99 | de dato: Entero (integer)\r\n- continuous_pickup: Permite recogida | 99 | de dato: Entero (integer)\r\n- continuous_pickup: Permite recogida | ||
| 100 | continua. Tipo de dato: Entero (integer)\r\n- continuous_drop_off: | 100 | continua. Tipo de dato: Entero (integer)\r\n- continuous_drop_off: | ||
| 101 | Permite bajada continua. Tipo de dato: Entero | 101 | Permite bajada continua. Tipo de dato: Entero | ||
| 102 | (integer)\r\n\r\nshapes.txt\r\n\r\n- shape_id: Identificador del | 102 | (integer)\r\n\r\nshapes.txt\r\n\r\n- shape_id: Identificador del | ||
| 103 | recorrido. Tipo de dato: Texto (string)\r\n- shape_pt_lat: Latitud del | 103 | recorrido. Tipo de dato: Texto (string)\r\n- shape_pt_lat: Latitud del | ||
| 104 | punto. Tipo de dato: Num\u00e9rico (float)\r\n- shape_pt_lon: Longitud | 104 | punto. Tipo de dato: Num\u00e9rico (float)\r\n- shape_pt_lon: Longitud | ||
| 105 | del punto. Tipo de dato: Num\u00e9rico (float)\r\n- shape_pt_sequence: | 105 | del punto. Tipo de dato: Num\u00e9rico (float)\r\n- shape_pt_sequence: | ||
| 106 | Orden del punto en el recorrido. Tipo de dato: Entero | 106 | Orden del punto en el recorrido. Tipo de dato: Entero | ||
| 107 | (integer)\r\n\r\nstop_times.txt\r\n\r\n- trip_id: Identificador del | 107 | (integer)\r\n\r\nstop_times.txt\r\n\r\n- trip_id: Identificador del | ||
| 108 | viaje. Tipo de dato: Texto (string)\r\n- arrival_time: Hora de | 108 | viaje. Tipo de dato: Texto (string)\r\n- arrival_time: Hora de | ||
| 109 | llegada. Tipo de dato: Hora (time)\r\n- departure_time: Hora de | 109 | llegada. Tipo de dato: Hora (time)\r\n- departure_time: Hora de | ||
| 110 | salida. Tipo de dato: Hora (time)\r\n- stop_id: Identificador de la | 110 | salida. Tipo de dato: Hora (time)\r\n- stop_id: Identificador de la | ||
| 111 | parada. Tipo de dato: Texto/Entero (string/integer)\r\n- | 111 | parada. Tipo de dato: Texto/Entero (string/integer)\r\n- | ||
| 112 | stop_sequence: Orden de la parada. Tipo de dato: Entero (integer)\r\n- | 112 | stop_sequence: Orden de la parada. Tipo de dato: Entero (integer)\r\n- | ||
| 113 | stop_headsign: Destino mostrado. Tipo de dato: Texto (string)\r\n- | 113 | stop_headsign: Destino mostrado. Tipo de dato: Texto (string)\r\n- | ||
| 114 | pickup_type: Tipo de recogida. Tipo de dato: Entero (integer)\r\n- | 114 | pickup_type: Tipo de recogida. Tipo de dato: Entero (integer)\r\n- | ||
| 115 | drop_off_type: Tipo de bajada. Tipo de dato: Entero (integer)\r\n- | 115 | drop_off_type: Tipo de bajada. Tipo de dato: Entero (integer)\r\n- | ||
| 116 | timepoint: Precisi\u00f3n de la hora. Tipo de dato: Entero | 116 | timepoint: Precisi\u00f3n de la hora. Tipo de dato: Entero | ||
| 117 | (integer)\r\n\r\nstops.txt\r\n\r\n- stop_id: Identificador de la | 117 | (integer)\r\n\r\nstops.txt\r\n\r\n- stop_id: Identificador de la | ||
| 118 | parada. Tipo de dato: Texto/Entero (string/integer)\r\n- stop_code: | 118 | parada. Tipo de dato: Texto/Entero (string/integer)\r\n- stop_code: | ||
| 119 | C\u00f3digo de la parada. Tipo de dato: Texto/Entero | 119 | C\u00f3digo de la parada. Tipo de dato: Texto/Entero | ||
| 120 | (string/integer)\r\n- stop_name: Nombre de la parada. Tipo de dato: | 120 | (string/integer)\r\n- stop_name: Nombre de la parada. Tipo de dato: | ||
| 121 | Texto (string)\r\n- stop_lat: Latitud. Tipo de dato: Num\u00e9rico | 121 | Texto (string)\r\n- stop_lat: Latitud. Tipo de dato: Num\u00e9rico | ||
| 122 | (float)\r\n- stop_lon: Longitud. Tipo de dato: Num\u00e9rico | 122 | (float)\r\n- stop_lon: Longitud. Tipo de dato: Num\u00e9rico | ||
| 123 | (float)\r\n- zone_id: Zona. Tipo de dato: Texto/Entero | 123 | (float)\r\n- zone_id: Zona. Tipo de dato: Texto/Entero | ||
| 124 | (string/integer)\r\n- stop_timezone: Zona horaria. Tipo de dato: Texto | 124 | (string/integer)\r\n- stop_timezone: Zona horaria. Tipo de dato: Texto | ||
| 125 | (string)\r\n- stop_url: URL asociada. Tipo de dato: Texto (string / | 125 | (string)\r\n- stop_url: URL asociada. Tipo de dato: Texto (string / | ||
| 126 | URL)\r\n- level_id: Nivel. Tipo de dato: Texto (string)\r\n- | 126 | URL)\r\n- level_id: Nivel. Tipo de dato: Texto (string)\r\n- | ||
| 127 | parent_station: Estaci\u00f3n principal. Tipo de dato: Texto | 127 | parent_station: Estaci\u00f3n principal. Tipo de dato: Texto | ||
| 128 | (string)\r\n\r\ntrips.txt\r\n\r\n- route_id: Identificador de la | 128 | (string)\r\n\r\ntrips.txt\r\n\r\n- route_id: Identificador de la | ||
| 129 | l\u00ednea. Tipo de dato: Texto/Entero (string/integer)\r\n- | 129 | l\u00ednea. Tipo de dato: Texto/Entero (string/integer)\r\n- | ||
| 130 | service_id: Identificador del servicio. Tipo de dato: Texto | 130 | service_id: Identificador del servicio. Tipo de dato: Texto | ||
| 131 | (string)\r\n- trip_id: Identificador del viaje. Tipo de dato: Texto | 131 | (string)\r\n- trip_id: Identificador del viaje. Tipo de dato: Texto | ||
| 132 | (string)\r\n- trip_headsign: Destino del viaje. Tipo de dato: Texto | 132 | (string)\r\n- trip_headsign: Destino del viaje. Tipo de dato: Texto | ||
| 133 | (string)\r\n- trip_short_name: Nombre corto del viaje. Tipo de dato: | 133 | (string)\r\n- trip_short_name: Nombre corto del viaje. Tipo de dato: | ||
| 134 | Texto (string)\r\n- direction_id: Sentido del viaje. Tipo de dato: | 134 | Texto (string)\r\n- direction_id: Sentido del viaje. Tipo de dato: | ||
| 135 | Entero (integer)\r\n- shape_id: Identificador del recorrido. Tipo de | 135 | Entero (integer)\r\n- shape_id: Identificador del recorrido. Tipo de | ||
| 136 | dato: Texto (string)\r\n\r\nPara poder transformar estos ficheros | 136 | dato: Texto (string)\r\n\r\nPara poder transformar estos ficheros | ||
| 137 | fuente del dataset EMTF, distribuidos en formato GTFS Schedule, se ha | 137 | fuente del dataset EMTF, distribuidos en formato GTFS Schedule, se ha | ||
| 138 | dise\u00f1ado un notebook de procesamiento en local. El proceso | 138 | dise\u00f1ado un notebook de procesamiento en local. El proceso | ||
| 139 | incluye validaciones de integridad, normalizaci\u00f3n de formatos, | 139 | incluye validaciones de integridad, normalizaci\u00f3n de formatos, | ||
| 140 | revisi\u00f3n de inconsistencias y exclusi\u00f3n de elementos no | 140 | revisi\u00f3n de inconsistencias y exclusi\u00f3n de elementos no | ||
| 141 | necesarios para la difusi\u00f3n p\u00fablica. Adem\u00e1s, se generan | 141 | necesarios para la difusi\u00f3n p\u00fablica. Adem\u00e1s, se generan | ||
| 142 | salidas auxiliares de control para dejar trazabilidad de las | 142 | salidas auxiliares de control para dejar trazabilidad de las | ||
| 143 | comprobaciones y ajustes realizados antes de publicar el dataset. Los | 143 | comprobaciones y ajustes realizados antes de publicar el dataset. Los | ||
| 144 | datos finales quedan en el fichero emtf_public_schedule.csv.", | 144 | datos finales quedan en el fichero emtf_public_schedule.csv.", | ||
| 145 | "format": "JSON", | 145 | "format": "JSON", | ||
| 146 | "hash": "", | 146 | "hash": "", | ||
| 147 | "id": "e771239b-d5af-4dae-b828-1efffffb7aa1", | 147 | "id": "e771239b-d5af-4dae-b828-1efffffb7aa1", | ||
| 148 | "last_modified": "2026-04-13T08:03:51.276226", | 148 | "last_modified": "2026-04-13T08:03:51.276226", | ||
| 149 | "metadata_modified": "2026-04-13T08:03:51.289306", | 149 | "metadata_modified": "2026-04-13T08:03:51.289306", | ||
| 150 | "mimetype": "application/json", | 150 | "mimetype": "application/json", | ||
| 151 | "mimetype_inner": null, | 151 | "mimetype_inner": null, | ||
| 152 | "name": "EMTF publication validation summary", | 152 | "name": "EMTF publication validation summary", | ||
| 153 | "package_id": "74ad6935-2acd-4e61-aa9e-a6b3e60c16e9", | 153 | "package_id": "74ad6935-2acd-4e61-aa9e-a6b3e60c16e9", | ||
| 154 | "position": 0, | 154 | "position": 0, | ||
| 155 | "resource_type": null, | 155 | "resource_type": null, | ||
| 156 | "size": 950, | 156 | "size": 950, | ||
| 157 | "state": "active", | 157 | "state": "active", | ||
| 158 | "url": | 158 | "url": | ||
| 159 | -b828-1efffffb7aa1/download/emtf_publication_validation_summary.json", | 159 | -b828-1efffffb7aa1/download/emtf_publication_validation_summary.json", | ||
| 160 | "url_type": "upload" | 160 | "url_type": "upload" | ||
| t | t | 161 | }, | ||
| 162 | { | ||||
| 163 | "cache_last_updated": null, | ||||
| 164 | "cache_url": null, | ||||
| 165 | "created": "2026-04-13T08:04:12.899068", | ||||
| 166 | "description": "Conjunto de datos en formato GTFS de la Empresa | ||||
| 167 | Municipal de Transportes de Fuenlabrada (EMTF), que describe la red de | ||||
| 168 | transporte p\u00fablico urbano del municipio. Incluye informaci\u00f3n | ||||
| 169 | de la agencia, l\u00edneas, viajes, paradas, horarios, recorridos | ||||
| 170 | geogr\u00e1ficos y calendario de servicio, permitiendo su | ||||
| 171 | reutilizaci\u00f3n en aplicaciones de movilidad, an\u00e1lisis y | ||||
| 172 | planificaci\u00f3n del transporte.\r\n\r\nDescripci\u00f3n de | ||||
| 173 | campos:\r\n\r\nagency.txt\r\n\r\n- agency_id: Identificador \u00fanico | ||||
| 174 | de la agencia de transporte. Tipo de dato: Texto (string)\r\n- | ||||
| 175 | agency_name: Nombre de la agencia operadora. Tipo de dato: Texto | ||||
| 176 | (string)\r\n- agency_url: URL oficial de la agencia. Tipo de dato: | ||||
| 177 | Texto (string / URL)\r\n- agency_timezone: Zona horaria del servicio. | ||||
| 178 | Tipo de dato: Texto (string)\r\n- agency_lang: Idioma principal. Tipo | ||||
| 179 | de dato: Texto (string)\r\n- agency_phone: Tel\u00e9fono de contacto. | ||||
| 180 | Tipo de dato: Texto (string)\r\n- agency_email: Correo | ||||
| 181 | electr\u00f3nico de contacto. Tipo de dato: Texto | ||||
| 182 | (string)\r\n\r\nattributions.txt\r\n\r\n- attribution_id: | ||||
| 183 | Identificador de la atribuci\u00f3n. Tipo de dato: Entero | ||||
| 184 | (integer)\r\n- agency_id: Identificador de la agencia asociada. Tipo | ||||
| 185 | de dato: Texto (string)\r\n- route_id: Identificador de la l\u00ednea | ||||
| 186 | asociada. Tipo de dato: Texto/Entero (string/integer)\r\n- | ||||
| 187 | organization_name: Nombre de la organizaci\u00f3n. Tipo de dato: Texto | ||||
| 188 | (string)\r\n- is_producer: Indica si es productora del dato. Tipo de | ||||
| 189 | dato: Booleano (0/1)\r\n- is_operator: Indica si es operadora. Tipo de | ||||
| 190 | dato: Booleano (0/1)\r\n- is_authority: Indica si es autoridad de | ||||
| 191 | transporte. Tipo de dato: Booleano (0/1)\r\n- attribution_url: URL | ||||
| 192 | asociada. Tipo de dato: Texto (string / URL)\r\n- attribution_email: | ||||
| 193 | Correo electr\u00f3nico. Tipo de dato: Texto (string)\r\n- | ||||
| 194 | attribution_phone: Tel\u00e9fono. Tipo de dato: Texto | ||||
| 195 | (string)\r\n\r\ncalendar_dates.txt\r\n\r\n- service_id: Identificador | ||||
| 196 | del servicio. Tipo de dato: Texto (string)\r\n- date: Fecha de | ||||
| 197 | aplicaci\u00f3n. Tipo de dato: Fecha (date)\r\n- exception_type: Tipo | ||||
| 198 | de excepci\u00f3n del servicio. Tipo de dato: Entero | ||||
| 199 | (integer)\r\n\r\nfeed_info.txt\r\n\r\n- feed_publisher_name: Nombre | ||||
| 200 | del publicador del dataset. Tipo de dato: Texto (string)\r\n- | ||||
| 201 | feed_publisher_url: URL del publicador. Tipo de dato: Texto (string / | ||||
| 202 | URL)\r\n- feed_lang: Idioma del feed. Tipo de dato: Texto | ||||
| 203 | (string)\r\n- feed_start_date: Fecha de inicio de validez. Tipo de | ||||
| 204 | dato: Fecha (date)\r\n- feed_end_date: Fecha de fin de validez. Tipo | ||||
| 205 | de dato: Fecha (date)\r\n- feed_version: Versi\u00f3n del feed. Tipo | ||||
| 206 | de dato: Texto (string)\r\n- default_lang: Idioma por defecto. Tipo de | ||||
| 207 | dato: Texto (string)\r\n- feed_contact_email: Correo de contacto. Tipo | ||||
| 208 | de dato: Texto (string)\r\n- feed_contact_url: URL de contacto. Tipo | ||||
| 209 | de dato: Texto (string / URL)\r\n\r\nroutes.txt\r\n\r\n- route_id: | ||||
| 210 | Identificador de la l\u00ednea. Tipo de dato: Texto/Entero | ||||
| 211 | (string/integer)\r\n- agency_id: Identificador de la agencia. Tipo de | ||||
| 212 | dato: Texto (string)\r\n- route_short_name: Nombre corto de la | ||||
| 213 | l\u00ednea. Tipo de dato: Texto (string)\r\n- route_long_name: Nombre | ||||
| 214 | largo de la l\u00ednea. Tipo de dato: Texto (string)\r\n- route_desc: | ||||
| 215 | Descripci\u00f3n de la l\u00ednea. Tipo de dato: Texto (string)\r\n- | ||||
| 216 | route_type: Tipo de transporte. Tipo de dato: Entero (integer)\r\n- | ||||
| 217 | route_url: URL informativa. Tipo de dato: Texto (string / URL)\r\n- | ||||
| 218 | route_color: Color de la l\u00ednea. Tipo de dato: Texto (string / | ||||
| 219 | hexadecimal)\r\n- route_sort_order: Orden de visualizaci\u00f3n. Tipo | ||||
| 220 | de dato: Entero (integer)\r\n- continuous_pickup: Permite recogida | ||||
| 221 | continua. Tipo de dato: Entero (integer)\r\n- continuous_drop_off: | ||||
| 222 | Permite bajada continua. Tipo de dato: Entero | ||||
| 223 | (integer)\r\n\r\nshapes.txt\r\n\r\n- shape_id: Identificador del | ||||
| 224 | recorrido. Tipo de dato: Texto (string)\r\n- shape_pt_lat: Latitud del | ||||
| 225 | punto. Tipo de dato: Num\u00e9rico (float)\r\n- shape_pt_lon: Longitud | ||||
| 226 | del punto. Tipo de dato: Num\u00e9rico (float)\r\n- shape_pt_sequence: | ||||
| 227 | Orden del punto en el recorrido. Tipo de dato: Entero | ||||
| 228 | (integer)\r\n\r\nstop_times.txt\r\n\r\n- trip_id: Identificador del | ||||
| 229 | viaje. Tipo de dato: Texto (string)\r\n- arrival_time: Hora de | ||||
| 230 | llegada. Tipo de dato: Hora (time)\r\n- departure_time: Hora de | ||||
| 231 | salida. Tipo de dato: Hora (time)\r\n- stop_id: Identificador de la | ||||
| 232 | parada. Tipo de dato: Texto/Entero (string/integer)\r\n- | ||||
| 233 | stop_sequence: Orden de la parada. Tipo de dato: Entero (integer)\r\n- | ||||
| 234 | stop_headsign: Destino mostrado. Tipo de dato: Texto (string)\r\n- | ||||
| 235 | pickup_type: Tipo de recogida. Tipo de dato: Entero (integer)\r\n- | ||||
| 236 | drop_off_type: Tipo de bajada. Tipo de dato: Entero (integer)\r\n- | ||||
| 237 | timepoint: Precisi\u00f3n de la hora. Tipo de dato: Entero | ||||
| 238 | (integer)\r\n\r\nstops.txt\r\n\r\n- stop_id: Identificador de la | ||||
| 239 | parada. Tipo de dato: Texto/Entero (string/integer)\r\n- stop_code: | ||||
| 240 | C\u00f3digo de la parada. Tipo de dato: Texto/Entero | ||||
| 241 | (string/integer)\r\n- stop_name: Nombre de la parada. Tipo de dato: | ||||
| 242 | Texto (string)\r\n- stop_lat: Latitud. Tipo de dato: Num\u00e9rico | ||||
| 243 | (float)\r\n- stop_lon: Longitud. Tipo de dato: Num\u00e9rico | ||||
| 244 | (float)\r\n- zone_id: Zona. Tipo de dato: Texto/Entero | ||||
| 245 | (string/integer)\r\n- stop_timezone: Zona horaria. Tipo de dato: Texto | ||||
| 246 | (string)\r\n- stop_url: URL asociada. Tipo de dato: Texto (string / | ||||
| 247 | URL)\r\n- level_id: Nivel. Tipo de dato: Texto (string)\r\n- | ||||
| 248 | parent_station: Estaci\u00f3n principal. Tipo de dato: Texto | ||||
| 249 | (string)\r\n\r\ntrips.txt\r\n\r\n- route_id: Identificador de la | ||||
| 250 | l\u00ednea. Tipo de dato: Texto/Entero (string/integer)\r\n- | ||||
| 251 | service_id: Identificador del servicio. Tipo de dato: Texto | ||||
| 252 | (string)\r\n- trip_id: Identificador del viaje. Tipo de dato: Texto | ||||
| 253 | (string)\r\n- trip_headsign: Destino del viaje. Tipo de dato: Texto | ||||
| 254 | (string)\r\n- trip_short_name: Nombre corto del viaje. Tipo de dato: | ||||
| 255 | Texto (string)\r\n- direction_id: Sentido del viaje. Tipo de dato: | ||||
| 256 | Entero (integer)\r\n- shape_id: Identificador del recorrido. Tipo de | ||||
| 257 | dato: Texto (string)\r\n\r\nPara poder transformar estos ficheros | ||||
| 258 | fuente del dataset EMTF, distribuidos en formato GTFS Schedule, se ha | ||||
| 259 | dise\u00f1ado un notebook de procesamiento en local. El proceso | ||||
| 260 | incluye validaciones de integridad, normalizaci\u00f3n de formatos, | ||||
| 261 | revisi\u00f3n de inconsistencias y exclusi\u00f3n de elementos no | ||||
| 262 | necesarios para la difusi\u00f3n p\u00fablica. Adem\u00e1s, se generan | ||||
| 263 | salidas auxiliares de control para dejar trazabilidad de las | ||||
| 264 | comprobaciones y ajustes realizados antes de publicar el dataset. Los | ||||
| 265 | datos finales quedan en el fichero emtf_public_schedule.csv.", | ||||
| 266 | "format": "CSV", | ||||
| 267 | "hash": "", | ||||
| 268 | "id": "b969f1af-ef11-48e8-bfb4-c0d092b54c5a", | ||||
| 269 | "last_modified": "2026-04-13T08:04:12.873822", | ||||
| 270 | "metadata_modified": "2026-04-13T08:04:12.886078", | ||||
| 271 | "mimetype": "text/csv", | ||||
| 272 | "mimetype_inner": null, | ||||
| 273 | "name": "EMTF text corrections review", | ||||
| 274 | "package_id": "74ad6935-2acd-4e61-aa9e-a6b3e60c16e9", | ||||
| 275 | "position": 1, | ||||
| 276 | "resource_type": null, | ||||
| 277 | "size": 500, | ||||
| 278 | "state": "active", | ||||
| 279 | "url": | ||||
| 280 | f11-48e8-bfb4-c0d092b54c5a/download/emtf_text_corrections_review.csv", | ||||
| 281 | "url_type": "upload" | ||||
| 161 | } | 282 | } | ||
| 162 | ], | 283 | ], | ||
| 163 | "state": "draft", | 284 | "state": "draft", | ||
| 164 | "tags": [ | 285 | "tags": [ | ||
| 165 | { | 286 | { | ||
| 166 | "display_name": "EMTF", | 287 | "display_name": "EMTF", | ||
| 167 | "id": "edcde6fb-0ae4-4fe5-baf1-a316f8421d0d", | 288 | "id": "edcde6fb-0ae4-4fe5-baf1-a316f8421d0d", | ||
| 168 | "name": "EMTF", | 289 | "name": "EMTF", | ||
| 169 | "state": "active", | 290 | "state": "active", | ||
| 170 | "vocabulary_id": null | 291 | "vocabulary_id": null | ||
| 171 | }, | 292 | }, | ||
| 172 | { | 293 | { | ||
| 173 | "display_name": "GTFS", | 294 | "display_name": "GTFS", | ||
| 174 | "id": "e3e54a0e-aef7-4bdd-8409-2ad0a8a80460", | 295 | "id": "e3e54a0e-aef7-4bdd-8409-2ad0a8a80460", | ||
| 175 | "name": "GTFS", | 296 | "name": "GTFS", | ||
| 176 | "state": "active", | 297 | "state": "active", | ||
| 177 | "vocabulary_id": null | 298 | "vocabulary_id": null | ||
| 178 | }, | 299 | }, | ||
| 179 | { | 300 | { | ||
| 180 | "display_name": "autobuses", | 301 | "display_name": "autobuses", | ||
| 181 | "id": "3a815e56-cdf6-462e-b677-57893e9ec101", | 302 | "id": "3a815e56-cdf6-462e-b677-57893e9ec101", | ||
| 182 | "name": "autobuses", | 303 | "name": "autobuses", | ||
| 183 | "state": "active", | 304 | "state": "active", | ||
| 184 | "vocabulary_id": null | 305 | "vocabulary_id": null | ||
| 185 | }, | 306 | }, | ||
| 186 | { | 307 | { | ||
| 187 | "display_name": "movilidad", | 308 | "display_name": "movilidad", | ||
| 188 | "id": "7e38732b-7049-4bcd-bca6-27ca3f416891", | 309 | "id": "7e38732b-7049-4bcd-bca6-27ca3f416891", | ||
| 189 | "name": "movilidad", | 310 | "name": "movilidad", | ||
| 190 | "state": "active", | 311 | "state": "active", | ||
| 191 | "vocabulary_id": null | 312 | "vocabulary_id": null | ||
| 192 | }, | 313 | }, | ||
| 193 | { | 314 | { | ||
| 194 | "display_name": "transporte p\u00fablico", | 315 | "display_name": "transporte p\u00fablico", | ||
| 195 | "id": "fe31df68-257d-4c38-a2ac-100961ab9697", | 316 | "id": "fe31df68-257d-4c38-a2ac-100961ab9697", | ||
| 196 | "name": "transporte p\u00fablico", | 317 | "name": "transporte p\u00fablico", | ||
| 197 | "state": "active", | 318 | "state": "active", | ||
| 198 | "vocabulary_id": null | 319 | "vocabulary_id": null | ||
| 199 | } | 320 | } | ||
| 200 | ], | 321 | ], | ||
| 201 | "title": "Red de transporte p\u00fablico urbano de EMTF en formato | 322 | "title": "Red de transporte p\u00fablico urbano de EMTF en formato | ||
| 202 | GTFS", | 323 | GTFS", | ||
| 203 | "type": "dataset", | 324 | "type": "dataset", | ||
| 204 | "url": "", | 325 | "url": "", | ||
| 205 | "version": "" | 326 | "version": "" | ||
| 206 | } | 327 | } |
