Arxiu de la categoria: Joan Quintana

Troballa de la constant de gravitació g

Després d’ajustaments diversos, ja estic en condicions de realitzar l’experiment del pèndol per trobar la constant de la gravetat.

He provat diferents tipus de sensors, i finalment em quedo amb uns sensors d’efecte Hall que detecten el pas de l’iman (el pes del pèndol és un iman). Encara em falten fer unes quantes millores. De fet, la fórmula que fem servir (moviment harmònic) només és vàlida quan sin(x) = x, i això implica que l’estructura del moble ha de ser més gran i el cable més llarg, per poder limitar l’angle alfa, tot mantenint el període del cicle.

Importacions del Cadastre a OSM

Jo sóc nou amb això de OpenStreetMaps. Però de la gent que porta temps, veig que en les llistes de correu es parla bastant d’importacions del Cadastre. Importar el Cadastre és important perquè es tracta d’unir la informació geomètrica dels edificis amb altres capes d’informació, concretament la direcció postal d’un edifici. Si s’aconsegueix això a nivell general, serveis com Nominatim, que proporcionen geocoding (resoldre una direcció postal a coordenades geogràfiques; o a l’inversa), serà molt útil (com ho és el mateix servei que proporciona Google Maps).

Anem a fer un cas concret: Bagà, on no hi ha ficada la informació del cadastre. Faig la prova d’un edifici de Bagà, per exemple Carrer del Raval 13 Bagà. A partir de la informació de l’edifici on visc (a Barcelona, on sí que hi ha incorporada la informació del cadastre), veig com és el format de la informació que s’ha d’incorporar:

addr:housenumber=13
addr:postcode=08695
addr:street=Carrer del Raval
type=multipolygon

Per tant, modifico a OSM el builiding en qüestió i afegeixo aquesta referència.

Ara ja podem anar a Nominatim, i cercar per

Carrer del Raval 13 Bagà

I el troba! Aquí es veu la importància d’afegir la informació del Catastre a OSM.

També podem fer la consulta inversa, a partir de les coordenades trobar la direcció postal:

https://nominatim.openstreetmap.org/reverse?format=xml&lat=42.25255&lon=1.86283&zoom=18&addressdetails=1

I el resultat (en format XML):



13, Carrer del Raval, Bagà, Berguedà, Barcelona, Catalunya, 08695, Espanya

13 Carrer del Raval Bagà
Berguedà
Catalunya 08695 Espanya
es

Vista des del Refugi de Rebost (realitat virtual)

En el curs de Realitat Virtual ens fan fer una petita aplicació de realitat virtual. Entre les diferents propostes, RoundMe sembla ser una opció fàcil i ràpida.

Primer de tot hem de descarregar de Google Maps una fotografia panoràmica, i s’ha de convertir com està explicat en el tutorial en un panorama apte per ser importat a RoundMe.

RoundMe m’ha semblat bastant inestable. De fet, no podia penjar el meu panorama a Public, em donava un error de upload. De fet, vaig fer fins a 4 proves diferents el divendres passat, fins que ho vaig deixar per després del cap de setmana. I la meva sorpresa avui diumenge al vespre és que aquests 4 panorames estan com a Publics. Bueno, en fi…

Com a exemple he trobat una foto del refugi de Rebost (la foto no és meva, sinó que l’he trobat d’algú que l’ha penjada a Google Maps), i des del refugi puc identificar fàcilment unes muntanyes i paisatges que em són molt familiars.

Horts urbans de Barcelona

I ara li toco el torn als Horts urbans de Barcelona [1]. En aquest cas és poca informació i la podríem introduir manualment. Però de la manera com ho hem fet es podria executar el script en una base anual, i d’aquesta manera es pot eliminar un hort si aquest ja no existeix, o bé actualitzar la informació o introduir-ne un de nou. Aquests són els horts urbans gestionats per l’ajuntament de Barcelona.

{{geocodeArea:”Barcelona”}}->.boundaryarea;
(
node[“landuse”=”orchard”](area.boundaryarea);
);
out body;

{{style:

node[landuse=orchard] {
icon-image: url(‘https://www.barcelona.cat/estatics-planol/v0.8/img/w/bg/M/M009.png’);
icon-width: 28;
icon-height: 38;
}

}}

Parkings de bicicletes a Barcelona (openstreetmap)

En aquest cas estem parlant de 3000 punts. Ha estat una mica complicat fer aquesta importació, perquè hi havia uns 400 punts que ja estaven introduïts. Però d’aquests, uns 150 no existeixen en la base de dades de l’ajuntament, que se suposa que està actualitzada. Som conscients de què hi pot haver parkings d’ús privat.

En qualevol cas, com que es tracta d’una importació de 3000 punts, no es pot ana un per un. Realment, no me n’havia adonat de què hi haguessin tants punts de parking de bicis. Jo, com que vaig amb la Brompton, no els necessito, la bici sempre va amb mi.

{{geocodeArea:”Barcelona”}}->.boundaryarea;
(
node[“amenity”=”bicycle_parking”](area.boundaryarea);
);
out meta;

{{style:
node[amenity=bicycle_parking] {
icon-image: url(‘http://free-icon-rainbow.com/i/icon_01944/icon_019440_256.png’);
icon-width: 20;
icon-height: 20;
}
}}

Arbres singulars de les Illes Balears


Hem actualitzat a OpenStreetMap la llista d’arbres singulars de les Illes Balears [1], a partir de l’experiència d’introduir els arbres monumentals de Catalunya i els arbres singulars de Barcelona.

A més, amb overpass-turbo.eu ara ja sé ficar una icona d’un arbret sobre el punt d’interès, i així queda una gràfica molt mona.

area[“name”=”Illes Balears”]->.boundaryarea;
(
nwr(area.boundaryarea)[website~’arbres_singulars_de_les_Illes_Balears’];
);
out meta;

{{style:
node[natural=tree] {
icon-image: url(‘https://img.icons8.com/cotton/2x/tree.png’);
icon-width: 25;
icon-height: 25;
}
}}

Mini-aplicació de realitat augmentada amb Zappar

Dins el curs de realitat virtual, ens demanen fer un petit exemple de RA (realitat augmentada).

Jo he triat l’eina Zappar, que és comercial i té una prova de 30 dies. Quan tingui una mica de temps miraré si hi ha una alternativa amb software lliure.

En aquest petit exemple s’ha de llegir el codi (una mena de codi QR) amb l’aplicació del mòbil, i la petita aplicació que he fet són tres escenes: veure un vídeo; anar a la pàgina web del Pi de les Tres Branques a la Viquipèdia; i veure diferents imatges del Pi de les Tres Branques a Google Images.

Arbres singulars de Barcelona: Salvem l’alzina!

Aquí estic jo estudiant la programació amb OSM, actualitzant des d’un script python els arbres singulars de Barcelona, i evidentment m’he topat amb l’alzina de la caseta del carrer Encarnació.

Quina contradicció! D’una banda volem protegir el patrimoni i prendre consciència del medi natural que tenim dins una gran ciutat, i d’altra banda veiem com hi ha gent que li importa una merda tot això i només pensa en un terreny pel valor econòmic que té i el rendiment que en pot treure.

Doncs això, s’ha de salvar l’alzina i les casetes del carrer Encarnació de l’especulació urbanística. La gent que està a l’ajuntament que es mullin de veritat i que posin sobre la taula una proposta que acontenti totes les parts.

Per visualitzar tots els arbres singulars que hi ha a Barcelona podem fer servir overpass-turbo.eu, que ens permet realitzar una consulta i veure’n el resultat gràfic de forma fàcil.

area[“name”=”Barcelona”]->.boundaryarea;
(
nwr(area.boundaryarea)[note~’Arbres d\\’interès local de Barcelona’];
nwr(area.boundaryarea)[tree];
);
out meta;

Arbres monumentals de Catalunya a OpenStreetMap (2a part)

Ja he fet l’actualització dels arbres monumentals, són més de 200 arbres. No hem volgut fer una inserció automàtica, perquè sóc conscient de què hi ha informació que ja existeix, i vull ser respectuós amb aquesta informació. Per tant, el script és interactiu perquè, donat un node/arbre que ja existeix (el criteri és cercar arbres en un entorn de 50m del punt on vull inserir), vull comparar la informació antiga amb la nova.

Al final, de la llista de 222 arbres monumentals que tenim, hem inserit al voltant d’un 80% dels arbres, i de la resta s’ha actualitzat la informació.

Aquest estiu vam anar a veure el Pi de les Tres Branques. Feia anys que no anava al Camp Llong, vora de Berga, un indret realment idíl·lic. Després volíem buscar el Pi Jove, també arbre monumentals, que és allí a la vora, i no el vam trobar. Ara quan hi torni ja no tindré excusa per trobar-lo.

Aquest exercici ha estat un bon punt de partida per col·laborar amb la comunitat OpenStreetMap amb una tasca concreta i fàcil. Espero poder seguir col·laborant amb l’actualització dels mapes de OSM.

Arbres monumentals de Catalunya a OpenStreetMap (1a part)

Aquestes últimes setmanes he renovat el meu interès pel projecte OpenStreetMap, i m’he centrat en la part de contribuir en l’actualització dels mapes.

Els mapes es poden actualitzar de forma manual, amb l’editor online iD, o millor amb l’editor JOSM (basat en Java). Tothom pot contribuir-hi, i fins i tot pot ser divertit (i útil).

De totes maneres, el meu interès és la programació de les APIs d’OSM. Concretament la OverpassAPI (orientada a fer cerques), i la Osmapi (API v0.6) que és la que es pot fer servir per editar. Amb les APIs he aconseguit cercar, inserir, actualitzar i editar nodes, com ho tinc documentat a la wiki.

Un cop he adquirit una mica de confiança, ja puc afrontar el repte d’actualitzar amb un script python la llista dels arbres monumentals de Catalunya, catalogats per la Generalitat. Tot això està explicat en la part 2 de l’article.