Schimbări
On 13 aprilie 2026, 08:03:51 UTC,
-
Added resource EMTF publication validation summary 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-13T07:58:37.248492", | n | 15 | "metadata_modified": "2026-04-13T08:03:51.284366", |
| 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": 0, | n | 22 | "num_resources": 1, |
| 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": [], | ||
| t | 40 | "resources": [], | t | 40 | "resources": [ |
| 41 | { | ||||
| 42 | "cache_last_updated": null, | ||||
| 43 | "cache_url": null, | ||||
| 44 | "created": "2026-04-13T08:03:51.306171", | ||||
| 45 | "description": "Conjunto de datos en formato GTFS de la Empresa | ||||
| 46 | Municipal de Transportes de Fuenlabrada (EMTF), que describe la red de | ||||
| 47 | transporte p\u00fablico urbano del municipio. Incluye informaci\u00f3n | ||||
| 48 | de la agencia, l\u00edneas, viajes, paradas, horarios, recorridos | ||||
| 49 | geogr\u00e1ficos y calendario de servicio, permitiendo su | ||||
| 50 | reutilizaci\u00f3n en aplicaciones de movilidad, an\u00e1lisis y | ||||
| 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 | ||||
| 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 | ||||
| 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. | ||||
| 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. | ||||
| 59 | Tipo de dato: Texto (string)\r\n- agency_email: Correo | ||||
| 60 | electr\u00f3nico de contacto. Tipo de dato: Texto | ||||
| 61 | (string)\r\n\r\nattributions.txt\r\n\r\n- attribution_id: | ||||
| 62 | Identificador de la atribuci\u00f3n. Tipo de dato: Entero | ||||
| 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 | ||||
| 65 | asociada. Tipo de dato: Texto/Entero (string/integer)\r\n- | ||||
| 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 | ||||
| 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 | ||||
| 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: | ||||
| 72 | Correo electr\u00f3nico. Tipo de dato: Texto (string)\r\n- | ||||
| 73 | attribution_phone: Tel\u00e9fono. Tipo de dato: Texto | ||||
| 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 | ||||
| 76 | aplicaci\u00f3n. Tipo de dato: Fecha (date)\r\n- exception_type: Tipo | ||||
| 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 | ||||
| 79 | del publicador del dataset. Tipo de dato: Texto (string)\r\n- | ||||
| 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 | ||||
| 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 | ||||
| 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 | ||||
| 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 | ||||
| 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 | ||||
| 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 | ||||
| 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: | ||||
| 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- | ||||
| 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 / | ||||
| 98 | hexadecimal)\r\n- route_sort_order: Orden de visualizaci\u00f3n. Tipo | ||||
| 99 | de dato: Entero (integer)\r\n- continuous_pickup: Permite recogida | ||||
| 100 | continua. Tipo de dato: Entero (integer)\r\n- continuous_drop_off: | ||||
| 101 | Permite bajada continua. Tipo de dato: Entero | ||||
| 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 | ||||
| 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: | ||||
| 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 | ||||
| 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 | ||||
| 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- | ||||
| 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- | ||||
| 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- | ||||
| 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 | ||||
| 118 | parada. Tipo de dato: Texto/Entero (string/integer)\r\n- stop_code: | ||||
| 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: | ||||
| 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 | ||||
| 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 | ||||
| 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- | ||||
| 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 | ||||
| 129 | l\u00ednea. Tipo de dato: Texto/Entero (string/integer)\r\n- | ||||
| 130 | service_id: Identificador del servicio. 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 | ||||
| 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: | ||||
| 135 | Entero (integer)\r\n- shape_id: Identificador del recorrido. Tipo de | ||||
| 136 | dato: Texto (string)\r\n\r\nPara poder transformar estos ficheros | ||||
| 137 | fuente del dataset EMTF, distribuidos en formato GTFS Schedule, se ha | ||||
| 138 | dise\u00f1ado un notebook de procesamiento en local. El proceso | ||||
| 139 | incluye validaciones de integridad, normalizaci\u00f3n de formatos, | ||||
| 140 | revisi\u00f3n de inconsistencias y exclusi\u00f3n de elementos no | ||||
| 141 | necesarios para la difusi\u00f3n p\u00fablica. Adem\u00e1s, se generan | ||||
| 142 | salidas auxiliares de control para dejar trazabilidad de las | ||||
| 143 | comprobaciones y ajustes realizados antes de publicar el dataset. Los | ||||
| 144 | datos finales quedan en el fichero emtf_public_schedule.csv.", | ||||
| 145 | "format": "JSON", | ||||
| 146 | "hash": "", | ||||
| 147 | "id": "e771239b-d5af-4dae-b828-1efffffb7aa1", | ||||
| 148 | "last_modified": "2026-04-13T08:03:51.276226", | ||||
| 149 | "metadata_modified": "2026-04-13T08:03:51.289306", | ||||
| 150 | "mimetype": "application/json", | ||||
| 151 | "mimetype_inner": null, | ||||
| 152 | "name": "EMTF publication validation summary", | ||||
| 153 | "package_id": "74ad6935-2acd-4e61-aa9e-a6b3e60c16e9", | ||||
| 154 | "position": 0, | ||||
| 155 | "resource_type": null, | ||||
| 156 | "size": 950, | ||||
| 157 | "state": "active", | ||||
| 158 | "url": | ||||
| 159 | -b828-1efffffb7aa1/download/emtf_publication_validation_summary.json", | ||||
| 160 | "url_type": "upload" | ||||
| 161 | } | ||||
| 162 | ], | ||||
| 41 | "state": "draft", | 163 | "state": "draft", | ||
| 42 | "tags": [ | 164 | "tags": [ | ||
| 43 | { | 165 | { | ||
| 44 | "display_name": "EMTF", | 166 | "display_name": "EMTF", | ||
| 45 | "id": "edcde6fb-0ae4-4fe5-baf1-a316f8421d0d", | 167 | "id": "edcde6fb-0ae4-4fe5-baf1-a316f8421d0d", | ||
| 46 | "name": "EMTF", | 168 | "name": "EMTF", | ||
| 47 | "state": "active", | 169 | "state": "active", | ||
| 48 | "vocabulary_id": null | 170 | "vocabulary_id": null | ||
| 49 | }, | 171 | }, | ||
| 50 | { | 172 | { | ||
| 51 | "display_name": "GTFS", | 173 | "display_name": "GTFS", | ||
| 52 | "id": "e3e54a0e-aef7-4bdd-8409-2ad0a8a80460", | 174 | "id": "e3e54a0e-aef7-4bdd-8409-2ad0a8a80460", | ||
| 53 | "name": "GTFS", | 175 | "name": "GTFS", | ||
| 54 | "state": "active", | 176 | "state": "active", | ||
| 55 | "vocabulary_id": null | 177 | "vocabulary_id": null | ||
| 56 | }, | 178 | }, | ||
| 57 | { | 179 | { | ||
| 58 | "display_name": "autobuses", | 180 | "display_name": "autobuses", | ||
| 59 | "id": "3a815e56-cdf6-462e-b677-57893e9ec101", | 181 | "id": "3a815e56-cdf6-462e-b677-57893e9ec101", | ||
| 60 | "name": "autobuses", | 182 | "name": "autobuses", | ||
| 61 | "state": "active", | 183 | "state": "active", | ||
| 62 | "vocabulary_id": null | 184 | "vocabulary_id": null | ||
| 63 | }, | 185 | }, | ||
| 64 | { | 186 | { | ||
| 65 | "display_name": "movilidad", | 187 | "display_name": "movilidad", | ||
| 66 | "id": "7e38732b-7049-4bcd-bca6-27ca3f416891", | 188 | "id": "7e38732b-7049-4bcd-bca6-27ca3f416891", | ||
| 67 | "name": "movilidad", | 189 | "name": "movilidad", | ||
| 68 | "state": "active", | 190 | "state": "active", | ||
| 69 | "vocabulary_id": null | 191 | "vocabulary_id": null | ||
| 70 | }, | 192 | }, | ||
| 71 | { | 193 | { | ||
| 72 | "display_name": "transporte p\u00fablico", | 194 | "display_name": "transporte p\u00fablico", | ||
| 73 | "id": "fe31df68-257d-4c38-a2ac-100961ab9697", | 195 | "id": "fe31df68-257d-4c38-a2ac-100961ab9697", | ||
| 74 | "name": "transporte p\u00fablico", | 196 | "name": "transporte p\u00fablico", | ||
| 75 | "state": "active", | 197 | "state": "active", | ||
| 76 | "vocabulary_id": null | 198 | "vocabulary_id": null | ||
| 77 | } | 199 | } | ||
| 78 | ], | 200 | ], | ||
| 79 | "title": "Red de transporte p\u00fablico urbano de EMTF en formato | 201 | "title": "Red de transporte p\u00fablico urbano de EMTF en formato | ||
| 80 | GTFS", | 202 | GTFS", | ||
| 81 | "type": "dataset", | 203 | "type": "dataset", | ||
| 82 | "url": "", | 204 | "url": "", | ||
| 83 | "version": "" | 205 | "version": "" | ||
| 84 | } | 206 | } |
