Vés al contingut

Tema de Usuari Discussió:Vriullop/Fitxer de Discussions Estructurades 1

Per quan tinguis temps i/o interès geogràfic

30
Amadalvarez (discussiócontribucions)

Feia temps que pensava com podriem guardar a WD una llista de coordenades per dibuixar una ruta, per exemple, amb el draw. Doncs bé, potser ja ho he trobat, però com que no és el meu tema, no sé que caldria fer per a que encaixi amb el map draw.

Mira Great Eastern Highway (Q1544264) que té la propietat Fitxer KML (P3096) per indicar-li on té guardada la seqüència. Fins aquí la meva part. Et deixo que m'il·lustris sobre les possibilitats del tema i que cal fer, si és que es tracta del que em penso. Salut !

Vriullop (discussiócontribucions)

El que té és un enllaç a una plantilla de l'anglesa a la que no hi podem accedir directament. Caldria copiar la plantilla en local. Si no vols que sigui local i que sigui compartida caldria copiar-la a commons:Data:Daixonses.map. Navegant per Wikidata em sembla que vaig veure una propietat que enllaçava als Data: de Commons, i a això sí que hi podem accedir. No n'he fet publicitat, però amb el darrer canvi al mòdul ara es pot accedir als Data map de Commons. Mira l'últim exemple de Plantilla:Map_draw/ús/exemples. Aquests fitxers .map tenen el mateix format JSON que map draw. Com transformar un XML a JSON no ho sé, però es pot copiar la llista de coordenades del xml en un map draw. Amb l'opció debug=yes et mostra el codi JSON. Només cal afegir-hi algunes etiquetes de llicència, font... Es pot agafar qualsevol exemple de c:Special:AllPages/Data: o mirar l'ajuda mw:Help:Map Data. Al final es tractar de dibuixar un mapa, però és compartit, és una forma de desar un conjunt complex de coordenades, es pot definir a Wikidata (crec, caldria verificar-ho) i deixant-lo amb allò bàsic es pot complementar amb altres objectes amb map draw.

Vriullop (discussiócontribucions)
Amadalvarez (discussiócontribucions)

Interessant. Aniré pensant en el procediment. Has respost tan ràpid que no estic preparat. Merci

Amadalvarez (discussiócontribucions)

Hi ha alguna limitació en el map draw per tipus d'espai VP?. Mira Categoria:Barris de Nova York, en previsualització funciona, però quan guardes perd el zoom i l'escalabilitat dins el frame. Si que funciona quan expandeixes.

Vriullop (discussiócontribucions)

En previsualització i expandit és mapa dinàmic (amb les icones +/-), desat és mapa estàtic (sense +/-), funcionen diferent. Justament per això cal un munt de tractaments al mòdul que no eren necessaris a Wikivoyage, l'original, on tots són dinàmics. El resultat no depèn de l'espai de noms sinó de l'element associat de Wikidata. Pel mapa estàtic el mòdul calcula el zoom en base a les dades de Categoria:Barris de Nova York (Q9116696), no en troba cap i posa el zoom per defecte. Cal definir-lo manualment. Ja m'estudiaré si cal revisar el tractament del zoom en el cas d'usar commons.

Amadalvarez (discussiócontribucions)

Dins el JSON (d'aquest cas, si més no) hi ha un zoom informat per l'autor. En aquest cas és 11 que seria acceptable.

Per cert, li he posat el paràmetre zoom i no fa cas.

Vriullop (discussiócontribucions)

Arreglat afegint el nou paràmetre item, en aquest cas el de Manhattan. Tenia tela la cosa. Les pàgines de Commons només funcionen en dinàmic, en estàtic li cal com a mínim les coordenades i sense accés a Wikidata no en trobava cap. Del zoom definit a Commons no en fa cas en estàtic, depèn de la mida de la finestra.

Se suposa que el mateix mapa en la pàgina Manhattan funcionaria bé sense l'ítem. No ho he provat perquè cal desar per veure el mapa estàtic i tinc confiança de que serà així. Tenint l'ítem, el definit o el de la pàgina associada, pot obtenir les coordenades centrals i calcular el zoom en base a l'àrea. Ara surt una mica descentrat. Pots modificar-lo definint unes noves coordenades o el zoom que vulguis que ara funcionarà. En aquest cas ja no li caldria l'ítem.

Amadalvarez (discussiócontribucions)

Tens el nostre primer .map a Segre. De moment a pèl, mentre penso com ho poso a la infotaula agafant WD.

Per cert, aquest també surt mal centrat perquè no té una coordenada, sinó dues i només agafa la primera. Si no li veus solució, sempre podem posar una coordenada central sense qualificador. No seria un sacrilegi en coses allargassades com rius o carreteres.

Vriullop (discussiócontribucions)

En aquest cas, de les dues coordenades de Segre (Q23145) pren la primera i ho centra en el naixement. Sort que a més té la longitud i així fa bé el zoom. Caldrà afegir a map draw les coordenades centrals.

Atenció, no pots copiar de la Viquipèdia CC-BY-SA a Commons CC0. Per a Wikidata es fa la vista grossa suposant que les simples dades no estan protegides. El Segre justament el vaig dibuixar jo. Anoto que l'allibero.

Amadalvarez (discussiócontribucions)

Això ja ho tenim fucnionant. Mostra Segre, ara agafant-ho des de WD.

Tanco fil.

Vriullop (discussiócontribucions)

Perfecte. Amb els dos punts ja calcula el punt central i el zoom.

Per cert, m'ha sorprès en el camp d'afluents que sortien separats "riu ,riu", el primer espai provocat per un rowsubformat buit i la falta del segon pel "separator=,". Ho he arreglat usant  . És com   però amb espai separable. És una forma de posar un espai al principi o al final d'un paràmetre sense que el wiki se'l mengi.

Amadalvarez (discussiócontribucions)

No m'hi havia fixat. Merci pel retoc.

Per acabar (o no), això del data està una mica verd i tant ho fan servir per mapes de "geografia política" (barris) o "física" (rius), sinó que també hi ha informació de context com a Central railway station (Q1585639): special:permalink/20385720, un mapa molt maco, per cert, però estrany per ubicar l'estació en el territori. Vaig a mirar si hi ha algun qualificador previst per indicar que hi ha dins el map data.

Vriullop (discussiócontribucions)

M'ha agradat la idea de c:Data:Avignon Roman Wall.map. Milloraria molt la presentació a Bàrcino i d'altres. Recordo un llibre d'història de Barcelona ple de mapes històrics sobreposats al mapa actual i queda força bé. Potser encara el tinc per casa si no l'he llençat :-( La qüestió és, ampliar Plantilla:Map draw/ús/ajuda explicant que els mapes complexos es carreguin a Commons. Por servir d'ajuda la mateixa plantilla amb debug=yes per copiar i enganxar en un model JSON per a Commons. Potser millor traslladar la pàgina a "Ajuda:Dibuixar mapes". Desprès, buscar gent i idees.

Amadalvarez (discussiócontribucions)

Val. Ara la passo a exemples.

Jo ho he fet seguint el que em vas dir del debug i copiar-pegar. Quan crees un data:cccc.map ja t'obre l'esquelet del JSON i només has d'emplenar les dades obligatories (coord, descrpció,..) i pegar les dades al lloc que ja té preparat entre claudàtors. Delicat, però fàcil

Ara bé, igual que hi ha les eines per generar el contingut per al draw, hauríem de fer una documentació amb eines que generin directament el JSON

Amadalvarez (discussiócontribucions)
Amadalvarez (discussiócontribucions)
Amadalvarez ha amagat aquest apunt (historial)
Amadalvarez (discussiócontribucions)

Una reflexió sobre el tema: Per què s'ha fet això tenint les dades de l'OSM ?. Amb els estris de wikivoyage com les plantilles mapshapes o el mapframe ni hauria prou per millorar moltíssim els articles. Creus que és una vocació d'autonomia de dades ? Rendiment ? Altre...

Vriullop (discussiócontribucions)

Vols dir per què usar Data Commons si tenim OSM? Són complementaris. Imagina que pots descarregar dades lliures de l'ICGC. Per què no desar-les a Wikimedia? Desprès pots escollir. Per altra banda, hi ha problemes amb les dades lineals d'OSM perquè usen super-relacions, ho divideixen en trams i no és senzill reconstruir-ho en la base de Kartographer. Hi ha algun ticket a Phabricator sobre això. Veient els exemples de Wikivoyage sembla que ho van arreglant, amb feines, per les línies de transport.

Amadalvarez (discussiócontribucions)

Per cert, ara que començaré a mirar-me amb les coses líneals i en xarxa (carreteres, recorreguts, transports, trens, etc.) ens aniria molt bé tenir la mapshapes. Pots fer-li un cop d'ull al Mòdul a veure si és factible ?

Vriullop (discussiócontribucions)

L'extensió Kartographer de Wikivoyage és diferent a la versió de la Viquipèdia, bàsicament en dos punts: allà tot són mapes dinàmics i tenen una funció group que agrupa tots els POI de la pàgina en el mateix mapa. El mòdul mapshapes no funcionaria a la Viquipèdia perquè aprofita aquesta funció d'agrupació. El podria refer de nou aprofitant la idea, però la mala notícia és que geotype=geoline no funciona en mapes estàtics, per phab:T155924. He intentat reproduir l'exemple de Viena de voy:en:Template:Mapshapes adaptant-lo al format map_draw Special:Permalink/20411037 i funciona en previsualització però no apareix res en desar-lo. A la documentació de Plantilla:Map draw ja vag anotar: "geoline ... per a objectes lineals funciona en pocs casos". Ara veig per què. Pots oblidar-te de coses lineals d'OSM ja que el ticket de Phabricator fa mesos que està aturat.

Amadalvarez (discussiócontribucions)

Mala sort. Quan m'hi posi, ja veurem si ho fem de forma artesanal. Moltes gràcies,

Vriullop (discussiócontribucions)
Amadalvarez (discussiócontribucions)
Vriullop (discussiócontribucions)

Doncs mira-ho com una eina per fer un data.map: Special:Permalink/20413881. És una versió simplificada del mòdul. Ara treu els punts però podria treure també una línia.

Amadalvarez (discussiócontribucions)

Bona feina. Aquesta llista l'has fet manualment o està industrialitzada ?

Vriullop (discussiócontribucions)
Amadalvarez (discussiócontribucions)
Resposta a «Per quan tinguis temps i/o interès geogràfic»