Usuario:Rizome/A.PROYECTOS/Censos, poblaciones y otros

Este proyecto pretende estandarizar y automatizar el uso de datos censales (población) mediante plantillas actualizadas automáticamente con los datos oficiales. De esa manera, se obtendría la población de un municipio símplemente usando una plantilla.

  • En esta página, se expondrán los avances del proyecto.
  • En la página de discusión se debatirá y propondrán mejoras, así como se comentarán los cambios efectuados en ésta, si son relevantes.


Código de abreviaturas usadas

editar
COD → CPRO+CMUN (el código de la provincia, seguido del código de municipio, según el INE)
PROV → el nombre de la provincia
MUN → el nombre oficial del municipio que rara vez coincidira con su {{PAGENAME}}
PEGENAME → el {{PAGENAME}} del artículo del municipio —será único, independientemente de cuántas redirecciones tenga—
NOMBRE → MUN (PROV) (es el nombre que usaremos como identificador, pues es invariable —respecto al PAGENAME, que puede ser variado si hay traslados—)
AA → el año sobre el que se arrojan los datos

Herramientas útiles

editar

Plantillas usadas

editar

Necesitaríamos estas tres plantillas, a las cuales habría que ponerle un nombre a cada una:

COD→NOMBRE

editar

Esta plantilla devuelve el nombre oficial del municipio, dado un código.
Esta plantilla es única por país.
Esta plantilla sólo variaría anualmente, en caso de que se eliminen municipios, o se creen nuevos.

Uso
{{CODtoNOMBRE_es|01001}}Alegría-Dulantzi (Álava)
{{#switch:{{{COD}}}
|01001=Alegría-Dulantzi (Álava)
|...
|#default=<span class=error><small>No se introdujo un código válido</small></span>
}}

COD→CENSO

editar

Esta plantilla devuelve el censo del municipio dado por su código (COD), en el año 2008.
Se necesitarían tantas de ellas, como años estuviesen registrados.
Una vez publicado el dato del censo, se crearía la plantilla y ya no variaría nunca.

Uso
{{CODtoCENSO_es_2008|01001}}2467
{{#switch:{{{COD}}}
|01001=2467
|...
|#default=<span class=error><small>No se introdujo un código válido</small></span>
}}

PAGENAME→COD

editar

Esta plantilla devuelve el código de un municipio (COD), dado su PAGENAME.
Esta plantilla es única por país.
Esta plantilla es susceptible de muchos cambios, pues el PAGENAME puede cambiar si se traslada el artículo del municipio.

  • Algún BOT debería monitorizar Especial:CambiosEnEnlazadas/Usuario:Emijrp/Municipios_de_España, y si detecta algún "(Redirige hacia ", deja un aviso a los monitoreadores, o bien corrige la plantilla él mismo.
  • O bien (el mejor sistema) sería crear una página con todos los PAGENAMEs (como la de Emijrp, pero sin el NOMBRE), y vigilar que no haya ninguna identificada con class="mw-redirect", que es la clase que otorga MediaWiki a los enlaces que apuntan a una redirección. En caso que en toda la lista de PAGENAMEs haya algún class="mw-redirect", el BOT dejará aviso, o lo corregirá si está programado para hacerlo.
Uso
{{PAGENAMEtoCOD|{{PAGENAME}}}}01001
{{#switch:{{{PAGENAME}}}
|Alegría de Álava=01001
|...
|#default=<span class=error><small>No se reconoce ese nombre de municipio</small></span>
}}

Ejemplos

editar

En una plantilla de municipios, por ejemplo, se podría usar:

{{Ficha de localidad
| nombre_oficial = {{CODtoNOMBRE_es|{{PAGENAMEtoCOD|{{PAGENAME}}}}}}
| población = {{CODtoCENSO_es_{{CURRENTYEAR}}|{{PAGENAMEtoCOD|{{PAGENAME}}}}
| censo = {{CURRENTYEAR}}
| densidad = {{#expr: {{CODtoCENSO_es_{{CURRENTYEAR}}|{{PAGENAMEtoCOD|{{PAGENAME}}}}/{{CODtoDENSIDAD_es|{{PAGENAMEtoDENSIDAD|{{PAGENAME}}}}}}
| crecimiento intercensal = {{#expr: {{CODtoCENSO_es_{{CURRENTYEAR}}|{{PAGENAMEtoCOD|{{PAGENAME}}}}-{{CODtoCENSO_es_{{#expr:{{CURRENTYEAR}}-1}}|{{PAGENAMEtoCOD|{{PAGENAME}}}} }}
}}