Arxiu mensual: març de 2020

La Casa de Papel: aplicació web

Aquest és un exemple que he fet mano a mano amb el Pere, ara que estem confinats per la COVID-19 i estem a la meitat de la 3a temporada de La Casa de Papel.

Per a mi també ha servit per fer una aplicació OpenLayers amb codi Node, que sembla ser que tot anirà cap aquí. Tot està explicat a la wiki i als enllaços a què fa referència.

La renderització que s’ha fet del mapa amb blanc i negre és l’estil toner de Stamen. A mi particularment m’agrada molt, i crec que hem aconseguit una bona integració amb el disseny propi de la sèrie, que juga amb els colors negre i vermell.
Enllaços:

Vegueries/regions de Catalunya. Densitat de població

He estat programant uns scripts per fusionar fronteres (veure enllaç). Ha estat una mica més difícil del que em pensava, i m’ha quedat un codi Python bastant guarro, però al final he aconseguit de fusionar comarques de Catalunya per tal d’obtenir les regions/vegueries. Ja miraré d’arreglar el codi quan pugui, doncs estudiar els diferents casos és un problema de topologia bastant interessant i no massa difícil. Però ara, degut al confinament provocat pel corona-virus i la COVID-19, aquest és el millor codi que m’ha soritit (i ja hi he dedicat més hores de les que desitjava).

Tot això ve perquè vaig estar cercant el geojson de les vegueries i vaig ser incapaç de trobar-ho. Aquest codi també ha de servir per fusionar altres casos. Estic pensant per exemple fusionar els municipis de l’Alt Berguedà.

Amb tot això he fet com a primer exemple la densitat de població, classificat per vegueries.

Nota 31-03-2020: He millorat el codi i ara ja estic content del resultat final. Amb la nova versió he fusionat els municipis de l’Alt Berguedà.

GeoJSON: densitat de les comarques de Catalunya

Tenia un tema pendent amb la visualització de mapes: programar aquells mapes en què es veuen les fronteres (ja siguin països, regions, comarques, municipis), i on podem assignar un color o podem clicar a cadascuna de les regions.

A l’API d’Overpass es poden fer consultes de les relacions a nivell administratiu, i normalment s’obté les ways que representen línies de frontera administrativa. Això ja va bé per pintar el contorn d’un municipi, per exemple. Ara bé, per ombrejar tota una àrea necessitem un poligon tancat. El millor és cercar una font de dades amb format GeoJSON de les dades que necessitem, per exemple les comarques. Cercant una mica pots trobar dades de tot: països, comunitats autònomes, províncies, etc. Combinant aquestes dades amb la informació que ens interessa (per exemple, la densitat de població per comarca), podem fer una aplicació com la que mostrem a la imatge.

Per fer-ho, està explicat a la wiki. Ara que m’he posat amb el GeoJSON, ara veig que hi ha un altre format interessant que és el TopoJSON. Això és un no parar!