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
editarCOD | → 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- Padrón municipal: Cifras oficiales de población desde 1996 (de donde se obtienen los
pobmunAA.xls
) - Cifras de población de todos los municipios españoles en el 2008 (
pobmun08.xls
) - Municipios de España (por Emijrp)
- Municipios de Colombia (por Chlewey)
Plantillas usadas
editarNecesitaríamos estas tres plantillas, a las cuales habría que ponerle un nombre a cada una:
COD→NOMBRE
editarEsta 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
editarEsta 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
editarEsta 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únclass="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
editarEn 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}}}} }} }}