2016-11-14 21:33:22 +01:00
|
|
|
<?php
|
|
|
|
|
|
|
|
class Config
|
|
|
|
{
|
|
|
|
|
2016-11-26 21:44:16 +01:00
|
|
|
const URL = "http://www.ine.es/prodyser/callejero/caj_esp/caj_esp_0%d%d.zip";
|
2016-11-14 21:33:22 +01:00
|
|
|
|
2019-04-28 20:57:20 +02:00
|
|
|
const YEAR_START = 2012;
|
2016-11-14 21:33:22 +01:00
|
|
|
const DATA_FOLDER ="data";
|
|
|
|
const ARCHIVE_FOLDER = "archive";
|
2016-11-26 21:44:16 +01:00
|
|
|
const SOURCE_FILE = "caj_esp_0%d%d.zip";
|
2020-11-18 20:33:04 +01:00
|
|
|
const DEST_FILE = "codigos_postales_municipiosid";
|
|
|
|
const DEST_FILE_ENTIDADES = "codigos_postales_municipiosid_entidades";
|
|
|
|
const DEST_HISTORICAL_FILE = "codigos_postales_municipiosid_historical";
|
|
|
|
const DEST_HISTORICAL_FILE_ENTIDADES = "codigos_postales_municipiosid_entidades_historical";
|
2016-11-14 21:33:22 +01:00
|
|
|
|
|
|
|
//TRAMOS-NAL.F151231
|
|
|
|
|
|
|
|
static $datapackage = [
|
2016-11-26 22:03:43 +01:00
|
|
|
"name" => "ds-codigos-postales-ine-es",
|
|
|
|
"title" => "Dataset de Códigos Postales (Callejero INE)",
|
2020-11-20 14:52:37 +01:00
|
|
|
"descriptions" => "Códigos postales de los municipios y unidades poblacionales de España obtenidos del Callejero INE",
|
2016-11-14 21:33:22 +01:00
|
|
|
"licenses" => [
|
|
|
|
[
|
|
|
|
"type" => "odc-pddl",
|
|
|
|
"url" => "http://opendatacommons.org/licenses/pddl/"
|
|
|
|
]
|
|
|
|
],
|
|
|
|
"author" => [
|
2016-11-26 21:44:16 +01:00
|
|
|
"name" => "Iñigo Flores"
|
2016-11-14 21:33:22 +01:00
|
|
|
],
|
|
|
|
"keywords" => [ "Codigo Postal"],
|
|
|
|
|
|
|
|
"sources" => [
|
|
|
|
[
|
2020-11-20 15:00:31 +01:00
|
|
|
"title" => "Callejero del Censo Electoral (INE)",
|
2016-11-14 21:33:22 +01:00
|
|
|
"web" => "http://www.ine.es/ss/Satellite?L=es_ES&c=Page&cid=1254735624326&p=1254735624326&pagename=ProductosYServicios%2FPYSLayout"
|
|
|
|
]
|
|
|
|
],
|
|
|
|
"resources" => [
|
|
|
|
[
|
|
|
|
"name" => "ds_codigos_postales_municipios",
|
2020-11-20 14:52:37 +01:00
|
|
|
"title"=> "Códigos postales y municipios asociados",
|
2016-11-14 21:33:22 +01:00
|
|
|
"format"=> "csv",
|
|
|
|
"path"=> "data/codigos_postales_municipios.csv",
|
2020-11-17 22:23:38 +01:00
|
|
|
"schema"=> [
|
|
|
|
"fields"=> [
|
|
|
|
[
|
|
|
|
"name" => "codigo_postal",
|
|
|
|
"type" => "number",
|
|
|
|
"description" => "Código Postal",
|
|
|
|
"pattern" => "[0-9]{5}"
|
|
|
|
],
|
|
|
|
[
|
|
|
|
"name" => "municipio_id",
|
|
|
|
"type" => "number",
|
|
|
|
"description" => "Código INE del municipio",
|
|
|
|
"pattern" => "[0-9]{5}"
|
|
|
|
],
|
2020-11-18 20:33:04 +01:00
|
|
|
[
|
|
|
|
"name" => "municipio_nombre",
|
|
|
|
"type" => "string",
|
|
|
|
"description" => "Nombre del municipio",
|
|
|
|
],
|
2020-11-17 22:23:38 +01:00
|
|
|
]
|
|
|
|
]
|
|
|
|
],
|
|
|
|
[
|
|
|
|
"name" => "ds_codigos_postales_municipios_entidades",
|
2020-11-20 14:52:37 +01:00
|
|
|
"title"=> "Códigos postales asociados a municipios y unidades poblacionales",
|
2020-11-17 22:23:38 +01:00
|
|
|
"format"=> "csv",
|
2020-11-18 20:33:04 +01:00
|
|
|
"path"=> "data/codigos_postales_municipios_entidades.csv",
|
|
|
|
"schema"=> [
|
|
|
|
"fields"=> [
|
|
|
|
[
|
|
|
|
"name" => "codigo_postal",
|
|
|
|
"type" => "number",
|
|
|
|
"description" => "Código Postal",
|
|
|
|
"pattern" => "[0-9]{5}"
|
|
|
|
],
|
|
|
|
[
|
|
|
|
"name" => "municipio_id",
|
|
|
|
"type" => "number",
|
|
|
|
"description" => "Código INE del municipio",
|
|
|
|
"pattern" => "[0-9]{5}"
|
|
|
|
],
|
2020-11-20 11:23:53 +01:00
|
|
|
[
|
|
|
|
"name" => "municipio_nombre",
|
|
|
|
"type" => "string",
|
|
|
|
"description" => "Nombre del municipio",
|
|
|
|
],
|
|
|
|
[
|
|
|
|
"name" => "codigo_unidad_poblacional",
|
|
|
|
"type" => "number",
|
|
|
|
"description" => "Codigo unidad poblacional",
|
|
|
|
"pattern" => "[0-9]{7}"
|
|
|
|
],
|
2020-11-18 20:33:04 +01:00
|
|
|
[
|
|
|
|
"name" => "entidad_singular_nombre",
|
|
|
|
"type" => "string",
|
|
|
|
"description" => "Nombre entidad singular",
|
|
|
|
],
|
|
|
|
[
|
2020-11-20 11:23:53 +01:00
|
|
|
"name" => "nucleo_nombre",
|
2020-11-18 20:33:04 +01:00
|
|
|
"type" => "string",
|
2020-11-20 11:23:53 +01:00
|
|
|
"description" => "Nombre nucleo/diseminado",
|
2020-11-18 20:33:04 +01:00
|
|
|
],
|
|
|
|
]
|
|
|
|
]
|
|
|
|
],
|
|
|
|
[
|
|
|
|
"name" => "ds_codigos_postales_municipiosid",
|
|
|
|
"title"=> "Códigos postales y códigos INE de los municipios asociados",
|
|
|
|
"format"=> "csv",
|
|
|
|
"path"=> "data/codigos_postales_municipiosid.csv",
|
|
|
|
"schema"=> [
|
|
|
|
"fields"=> [
|
|
|
|
[
|
|
|
|
"name" => "codigo_postal",
|
|
|
|
"type" => "number",
|
|
|
|
"description" => "Código Postal",
|
|
|
|
"pattern" => "[0-9]{5}"
|
|
|
|
],
|
|
|
|
[
|
|
|
|
"name" => "municipio_id",
|
|
|
|
"type" => "number",
|
|
|
|
"description" => "Código INE del municipio",
|
|
|
|
"pattern" => "[0-9]{5}"
|
|
|
|
],
|
|
|
|
]
|
|
|
|
]
|
|
|
|
],
|
|
|
|
[
|
|
|
|
"name" => "ds_codigos_postales_municipiosid_entidades",
|
2020-11-20 14:52:37 +01:00
|
|
|
"title"=> "Códigos postales asociados a códigos INE de municipios y unidades poblacionales",
|
2020-11-18 20:33:04 +01:00
|
|
|
"format"=> "csv",
|
|
|
|
"path"=> "data/codigos_postales_municipiosid_entidades.csv",
|
2016-11-14 21:33:22 +01:00
|
|
|
"schema"=> [
|
|
|
|
"fields"=> [
|
|
|
|
[
|
|
|
|
"name" => "codigo_postal",
|
|
|
|
"type" => "number",
|
|
|
|
"description" => "Código Postal",
|
|
|
|
"pattern" => "[0-9]{5}"
|
|
|
|
],
|
|
|
|
[
|
|
|
|
"name" => "municipio_id",
|
|
|
|
"type" => "number",
|
|
|
|
"description" => "Código INE del municipio",
|
|
|
|
"pattern" => "[0-9]{5}"
|
|
|
|
],
|
2020-11-20 11:23:53 +01:00
|
|
|
[
|
|
|
|
"name" => "codigo_unidad_poblacional",
|
|
|
|
"type" => "number",
|
|
|
|
"description" => "Codigo unidad poblacional",
|
|
|
|
"pattern" => "[0-9]{7}"
|
|
|
|
],
|
2016-11-14 21:33:22 +01:00
|
|
|
[
|
2020-11-18 20:33:04 +01:00
|
|
|
"name" => "entidad_singular_nombre",
|
2016-11-14 21:33:22 +01:00
|
|
|
"type" => "string",
|
|
|
|
"description" => "Nombre entidad singular",
|
|
|
|
],
|
2020-11-20 11:23:53 +01:00
|
|
|
[
|
|
|
|
"name" => "nucleo_nombre",
|
|
|
|
"type" => "string",
|
|
|
|
"description" => "Nombre nucleo/diseminado",
|
|
|
|
],
|
2016-11-14 21:33:22 +01:00
|
|
|
|
|
|
|
]
|
|
|
|
]
|
|
|
|
],
|
|
|
|
[
|
2020-11-18 20:33:04 +01:00
|
|
|
"name" => "ds_codigos_postales_municipiosid_historical",
|
|
|
|
"title"=> "Histórico de códigos postales y códigos INE de municipios asociados (desde 2013)",
|
2016-11-14 21:33:22 +01:00
|
|
|
"format"=> "csv",
|
2020-11-18 20:33:04 +01:00
|
|
|
"path"=> "data/codigos_postales_municipiosid_historical.csv",
|
2016-11-14 21:33:22 +01:00
|
|
|
"schema"=> [
|
|
|
|
"fields"=> [
|
|
|
|
[
|
|
|
|
"name" => "codigo_postal",
|
|
|
|
"type" => "number",
|
|
|
|
"description" => "Código Postal",
|
|
|
|
"pattern" => "[0-9]{5}"
|
|
|
|
],
|
2020-11-17 22:23:38 +01:00
|
|
|
[
|
|
|
|
"name" => "municipio_id",
|
|
|
|
"type" => "number",
|
|
|
|
"description" => "Código INE del municipio",
|
|
|
|
"pattern" => "[0-9]{5}"
|
|
|
|
],
|
|
|
|
[
|
|
|
|
"name" => "year",
|
|
|
|
"type" => "number",
|
|
|
|
"description" => "Año del dato",
|
|
|
|
],
|
|
|
|
[
|
|
|
|
"name" => "month",
|
|
|
|
"type" => "number",
|
|
|
|
"description" => "Mes del dato",
|
|
|
|
]
|
|
|
|
]
|
|
|
|
]
|
|
|
|
],
|
|
|
|
[
|
2020-11-18 20:33:04 +01:00
|
|
|
"name" => "ds_codigos_postales_municipiosid_entidades_historical",
|
2020-11-20 14:52:37 +01:00
|
|
|
"title"=> "Histórico de códigos postales asociados a códigos INE de municipios y unidades poblacionales (desde 2013)",
|
2020-11-17 22:23:38 +01:00
|
|
|
"format"=> "csv",
|
2020-11-18 20:33:04 +01:00
|
|
|
"path"=> "data/codigos_postales_municipiosid_historical.csv",
|
2020-11-17 22:23:38 +01:00
|
|
|
"schema"=> [
|
|
|
|
"fields"=> [
|
|
|
|
[
|
|
|
|
"name" => "codigo_postal",
|
|
|
|
"type" => "number",
|
|
|
|
"description" => "Código Postal",
|
|
|
|
"pattern" => "[0-9]{5}"
|
|
|
|
],
|
2016-11-14 21:33:22 +01:00
|
|
|
[
|
|
|
|
"name" => "municipio_id",
|
|
|
|
"type" => "number",
|
|
|
|
"description" => "Código INE del municipio",
|
|
|
|
"pattern" => "[0-9]{5}"
|
|
|
|
],
|
2020-11-20 11:23:53 +01:00
|
|
|
[
|
|
|
|
"name" => "codigo_unidad_poblacional",
|
|
|
|
"type" => "number",
|
|
|
|
"description" => "Codigo unidad poblacional",
|
|
|
|
"pattern" => "[0-9]{7}"
|
|
|
|
],
|
2016-11-14 21:33:22 +01:00
|
|
|
[
|
2020-11-18 20:33:04 +01:00
|
|
|
"name" => "entidad_singular_nombre",
|
2016-11-14 21:33:22 +01:00
|
|
|
"type" => "string",
|
|
|
|
"description" => "Nombre entidad singular",
|
|
|
|
],
|
2020-11-20 11:23:53 +01:00
|
|
|
[
|
|
|
|
"name" => "nucleo_nombre",
|
|
|
|
"type" => "string",
|
|
|
|
"description" => "Nombre nucleo/diseminado",
|
|
|
|
],
|
2016-11-14 21:33:22 +01:00
|
|
|
[
|
|
|
|
"name" => "year",
|
|
|
|
"type" => "number",
|
|
|
|
"description" => "Año del dato",
|
|
|
|
],
|
2016-11-26 21:44:16 +01:00
|
|
|
[
|
|
|
|
"name" => "month",
|
|
|
|
"type" => "number",
|
|
|
|
"description" => "Mes del dato",
|
|
|
|
]
|
|
|
|
|
2016-11-14 21:33:22 +01:00
|
|
|
]
|
|
|
|
]
|
|
|
|
]
|
|
|
|
]
|
|
|
|
];
|
|
|
|
|
|
|
|
|
2019-04-28 20:57:20 +02:00
|
|
|
}
|