Arxiu de la categoria: Joanillo Productions

Virtual Pinball basat en Superman (Atari, 1979)

Finalment ja he acabat el virtual pinball de Superman que anirà cap al País Basc. Aquesta vegada he millorat diversos aspectes en el procés de fabricació: perfils d’acer inoxidable, fixació de la TV, moneder de Industrias Lorenzo, disseny dels vinils, paletització de la màquina. I també he incorporat el simulador VPX a més del VP9. Però què voleu que us digui, no he notat especialment les millores que suposadament incorpora el VPX.

També he agafat unes quantes idees per si he de fer una nova màquina, que crec que podria fer més ràpidament que aquesta última, que se m’ha allargat massa. Ja està doncs, només falta enviar-la.

Referències:

Cales de Menorca

Amb motiu del #30DAYMAPCHALLENGE (novembre de 2020), el dia 16 toca fer un mapa d’una illa. Participo enviant al Twitter un mapa de les cales de l’illa de Menorca.

I en aquest mapa tinc dos objectius. El primer, utiltizar un angle per pintar els labels de les cales, de manera que els noms estiguin ben orientats al voltant de l’illa; i també vull que en fer zoom, el font size dels labels sigui més gran o més petit.

Per trobar totes les cales he fet una consulta a Overpass Turbo. La cosa no és tan fàcil, perquè les cales les he cercat en el tag “natural”=”beach”, i després he vist que també és important el tag “natural”=”bay”. A més, no només s’ha de cercar per Cala, sinó també per Cales i Caló

La idea inicial era fer un posicionament i orientació automàtic dels noms de les cales. Però no és una cosa fàcil i ràpida, o sigui que al final ho he fet manualment, i el resultat es pot veure a la foto.

El mapa s’ha programat amb OpenLayers sobre la base dels mapes de OpenStreetMap.

Referències:

Projectar imatges del mòbil

Agafant una idea que vaig trobar per Internet, m’he construït aquest no tan petit moble per projectar imatges del mòbil cap al paper, i així de manera ràpida poder dibuixar una imatge del mòbil a paper.

La qualitat no és gens bona perquè l’òptica de què disposo tampoc ho és, però és suficient per a poder fer el dibuix. Un avantatge és que movent la distància del mòbil a la lent, i de la lent al paper, es pot aconseguir diferents tamanys, amb un enfoc més o menys bo.

Com es veu a la foto, dibuixar un ciclista no és una tasca fàcil, i amb aquest sistema es pot fer ràpidament i amb les proporcions correctes.

Cap de Creus amb BTT

L’estiu s’ha acabat, i enguany al Port de la Selva m’he emportat la bici de muntanya. He posat tots els tracks gravats en un sol mapa, utilitzant el package de OpenLayers i partint de l’exemple de la documentació. D’aquesta manera puc posar en perspectiva els camins que he recorregut, i sobretot ja pensar en nous camins i zones per explorar l’any vinent.

Esglésies romàniques de Catalunya

Finalment he acabat el projecte de les esglésies romàniques. Han estat uns mesos de documentació i de picar pedra, poc a poc, sense estressar-me, enmig del confinament.

Resumint, la feina que s’ha fet és:

  • generar una bases de dades mysql de totes les esglésies
  • replicar tota aquesta informació a OSM: hi havia una gran quantitat d’esglésies que no existien; s’ha convertit molts nodes a vies; s’ha aprofitat per editar cases i granges de l’entorn de les esglésises; s’ha actualitzat molts tags, com ara wikidata, wikipedia, ruins, etc. S’ha respectat al màxim la informació editada per altres usuaris.
  • fer una pàgina web, amb diferents exemples de mapes, entre ells la cartografia del ICGC

Les edicions que s’han fet a OSM són manuals, i s’ha utilitzat scripts python per associar i actualitzar la informació de la bd amb la informació de OSM. Ha estat una feina gran de documentació, i moltes vegades la informació s’ha hagut de contrastar amb altres fonts, com els mapes del ICGC.

No considero que la feina estigui acabada, hi ha algunes coses que vull discutir amb la comunitat de OSM, però això haurà de ser després de l’estiu. Per exemple, tot i que les esglésies en qüestió són romàniques, l’etiqueta building:architecture=romanesque no sempre serà correcta. Per exemple, l’església de la Torre de Faia (Capella de Santa Magdalena), a Gisclareny, i que conec, és una construcció més moderna que va aprofitar les pedres de l’antiga església romànica. Mereix el tag building:architecture=romanesque? I és que la realitat sempre supera en complexitat a la teoria…

Referències:

Utilitzar els mapes del Institut Cartogràfic i Geològic de Catalunya (ICGC)

Últimament estic consultant bastant el mapa topogràfic del ICGC, doncs la toponímia és molt correcta, i ho utilitzo per actualitzar la informació de OpenStreetMap (tot i que els puristes diuen que això no es pot fer, que no es poden consultar altres fonts que no sigui la realitat del coneixement real). Això em serveix molt per al projecte en què estic ara, les esglésies romàniques de Catalunya (i de pas, moltes masies aïllades que hi ha arreu del territori).

Fins ara els mapes del ICGC només els consultava, però no m’havia plantejat d’utilitzar aquests mapes topogràfics (i les ortofotos) en els meus mapes. Pensava que les llicències no permetrien el seu ús. Doncs estava equivocat: el ICGC dóna informació de com utilitzar els mapes topogràfics (i les ortofotos) tant amb les llibreries Openlayers com Leaflet, i proporciona el codi bàsic per pintar els mapes. La única cosa és que l’exemple de Openlayers que proposen és amb OL3 i els enllaços a les llibreries no funcionen, millor utilitzar OL4. Ho tinc explicat a la wiki.

Així doncs, ja tinc una altra possibilitat a l’hora de pintar els meus mapes.

  • Info a la wiki
  • Condicions d’ús de la geoinformació ICGC
  • Institut Cartogràfic i Geològic de Catalunya (ICGC)

L’hora catalana amb Festival (TTS, text to speech)

Estic treballant en un Magic Mirror, que li vull dotar de funcions de reconeixement de veu (STT, amb Pocketsphynx) i síntesi de veu (TTS, amb Festival). Vull que sigui un projecte una mica de cachondeo, i vull escollir bé els mòduls a instal·lar, i també programar-ne un.

Una cosa divertida que havia pensat és un mòdul que et digui l’hora catalana:

-Magic Mirror (li posarem un nom divertit), quina hora és?
-Són dos quarts i cinc de vuit.

He estat treballant amb el Festival (que s’instal·la sense problemes en una Raspberry Pi) i integrar-ho tot amb Node/Javascript, que és la tecnologia que utilitza MagicMirror.

En el video hi ha una mostra del que volem aconseguir:

Referències:

Activitat a la wiki i al bloc durant la COVID-19

Durant aquest temps de confinament s’ha fet molta feina a casa i molt de teletreball, coses de l’institut i coses meves. Fent una consulta al mysql de la wiki i del wordpress es pot saber fàcilment en què he estat treballant durant aquests dies.

A la wiki, a wiki.joanillo.org:

mysql> select distinct page_title 'COVID-19 editons' from page, revision where page_id=rev_page and rev_timestamp >= '20200313%' and page_namespace=0;
+--------------------------------------------------------------------+
| COVID-19 editons                                                   |
+--------------------------------------------------------------------+
| Llibres_electrònics_i_l'editor_Sublime_Text2._Convertir_pdf_a_txt |
| Esglésies_romàniques_de_Catalunya                                |
| Aplicació_web_amb_motor_Python                                    |
| Pàgina_principal                                                  |
| Mapes_medievals,_mapes_ficticis,_mapes_de_fantasia                 |
| Fusionar_GeoJSON                                                   |
| Opendata-barcelona                                                 |
| Openlayers:_ol_package._Exemple_Casa_de_Papel                      |
| DAW-M06-WEC                                                        |
| React:_A_JavaScript_library_for_building_user_interfaces           |
| JQuery:_Tablesorter                                                |
| React_Native                                                       |
| Github_pràctic:_control_de_versions                               |
| Desplegar_un_projecte_web_amb_Express_i_Heroku                     |
| Aplicació_Reactjs_a_través_del_servidor_web_Express              |
| Openlayers_amb_ReactJS                                             |
| ReactJS._Curs_EdX._Introduction_to_ReactJS._Microsoft:_DEV281x     |
| Curriculum_Vitae_Joan_Quintana_Compte                              |
| Introducció_als_frameworks_de_Javascript                          |
| React_CRUD_tutorial                                                |
| Exemples_Openlayers_(ol_package)                                   |
+--------------------------------------------------------------------+
21 rows in set (0.00 sec)

Al bloc, a www.joanillo.org:

select post_title from wp_posts where post_modified >= '2020-03-13%' and post_type='post' and post_parent=0

Geovisualització de la COVID-19
Esglésies romàniques
Vegueries/regions de Catalunya. Densitat de població
La Casa de Papel: aplicació web
John H. Conway. Joc de la Vida
Introducció a ReactJS: DEV281x

De moment és això, perquè malauradament el confinament continua.

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:

Catalunya megalítica

Ja tinc acabada la visualització de tots els dòlmens de Catalunya i la Catalunya Nord. S’ha fet aquesta feina amb varis propòsits. D’una banda, unificar i actualitzar tota la informació disponible a OpenStreetMap, on només estaven llistats la meitat dels dòlmens. També m’interessava la programació de OpenLayers per tal de visualitzar el mapa, i la renderització del mapa amb diferents estils a part del clàssic de OSM.

Per visualitzar el mapa crec que el més xul·lo és l’estil Terrain. Ara bé, si vull fer zoom i que aparegui informació al detall de la zona, el millor mapa continua sent el de OSM. L’aplicació també pot visualitzar el mapa amb els estils Toner i Watercolor.

Tot plegat m’ha portat més feina del que havia previst i desitjat. O sigui que n’he fet un subdomini per tal de què la informació estigui sempre disponible: