ES:Argentina/Cultura/GLAM/Snippets
< ES:Argentina | Cultura | GLAM(Redirected from ES:Wikiproyecto Argentina/Cultura/GLAM/Snippets)
Jump to navigation
Jump to search
tips and tricks & Howto's
Listar los museos con Overpass-turbo [https://overpass-turbo.eu/]
snippet | |
---|---|
Ponerle límite a la consulta con un timeout de 25" | [timeout:25];
|
Devuelve los datos en JSON o XML | [out:json]
[out:xml]
|
Mapa de museos de CABA | Normalmente haríamos esta consulta, que nos devuelve node, way y relation con sus elementos...{{geocodeArea:CABA}}->.ciudad;
nwr[tourism=museum](area.ciudad);
out body; >; out skel qt;
{{geocodeArea:CABA}}->.ciudad;
nwr[tourism=museum](area.ciudad);
out center; >;
|
Devuelve los datos en CSV y nos da el total.
|
[out:csv(::type,::id,"name","museum_type","wikidata",::count)];
area[name="Ciudad Autónoma de Buenos Aires"]->.a;
nwr(area.a)[tourism=museum];
out;
out count;
[out:csv(::type,::id,"name","museum_type","wikidata",::count)];
{{geocodeArea:CABA}}->.ciudad;
nwr[tourism=museum](area.ciudad);
out meta; >; out meta qt;
|
Devuelve los datos en CSV, con coordenadas para nwr y nos da el total de registros. | [out:csv(::type,::id,::lat,::lon,"name","addr:city",::count)];
area[name="Ciudad Autónoma de Buenos Aires"]->.a;
nwr(area.a)[tourism=museum];
out center;
out count;
|
Buscar museos (cadena 'museo' dentro de 'name'), galerías y obras de arte (museum | artwork | gallery) duplicados o duplicados y sin nombres (dentro de los 50m) en Argentina. | area[name="Argentina"][admin_level=2][boundary=administrative]->.argentina;
(
nwr(area.argentina)["tourism"~"(museum|artwork|gallery)"]->.a;
);
(
nwr(around.a:50)[!tourism][name~"museo",i];
nwr(around.a:50)["tourism"~"(museum|artwork|gallery)"][!name];
);
(._;>;);
out meta;
|
Lista los museos localizados en Colombia | {{geocodeArea:colombia}}->.a; // Area a buscar
nwr[tourism=museum](area.a); // Consulta de etiqueta
out body; >; out skel qt; // Mostrar resultado
{{geocodeArea:caba}}->.varLugar;
{{geocodeArea:Provincia de Buenos Aires, Argentina}}->.varLugar2;
{{geocodeArea:San Luis, Argentina}}->.varLugar3;
{{geocodeArea:Bolivia}}->.varPais;
|
Lista los museos localizados dos localidades | Ejemplo de Argentina, que tiene museos en la Antártida, por lo que se debe buscar en ambasarea[name="Argentina"][admin_level=2]->.lugar1;
nwr(area.lugar1)[tourism=museum];
out body; >; out skel qt;
area[name="Antártida Argentina"][boundary=region]->.lugar2;
nwr(area.lugar2)[tourism=museum];
out body; >; out skel qt;
|
Lista los museos localizados en CABA sin acceso a sillas de ruedas ["wheelchair"="no"] | {{geocodeArea:CABA}}->.ciudad;
nwr[tourism=museum][wheelchair=no](area.ciudad);
out body; >; out skel qt;
|
Lista museos de CABA sin 'description'. | area(3601224652)->.a;
nwr[tourism=museum](area.a)
["description"!~"."];
out body; >; out skel qt;
{{geocodeArea:CABA}}->.a;
nwr[tourism=museum](area.a)
["description"!~"."];
out body; >; out skel qt;
|
Lista los museos localizados de CABA, que sean museos de arte, que se encuentren en el CP C1425AAS y no tengan acceso a sillas de ruedas. | {{geocodeArea:CABA}}->.ciudad;
nwr[tourism=museum] [museum=art] ["addr:postcode"="C1425AAS"] [wheelchair=no](area.ciudad);
out body; >; out skel qt;
|
Lista los nodos, vías y/o relaciones localizados en Argentina 'operados' por la Dirección Nacional de Museos. | {{geocodeArea:Argentina}}->.Pais;
nwr[operator="Dirección Nacional de Museos"](area.Pais);
out body; >; out skel qt;
|
Lista obras de arte exhibidas, principalmente, en museos de Argentina. | [out:json][timeout:25];
{{geocodeArea:Argentina}}->.a;
area[name="Argentina"][admin_level=2]->.lugar1;
(
nwr["exhibit"] (area.a);
);
out body; >; out skel qt;
|
Buscar 'place' en la Antártida Argentina con ayuda de Wikidata | area[name="Antártida Argentina"][wikidata="Q646243"];
nwr (area) [place];
out body; >; out skel qt;
|
Nodos con por lo menos un tag (mayor a cero) en un área determinada por 'bbox' | node({{bbox}})(if:count_tags() > 0);
out body; >; out skel qt;
|
NodeWatRelation "tourism"="museum" con solo 2 tags | nwr({{bbox}})[tourism=museum](if:count_tags() == 2);
out body; >; out skel qt;
nwr({{bbox}})["tourism"~"museum",i](if:count_tags() == 2);
out body; >; out skel qt;
|
Museo donde 'start_date' es mayor a 100 días. | node["tourism"="museum"](if:date(t["start_date"])<date("{{date:100 days}}"))({{bbox}});
out body; >; out skel qt;
|
Selecciona los museos con un 'start_date' mayor a * días | node["tourism"="museum"][start_date~".*"](if:date(t["start_date"])<date("{{date:20000 days}}"))({{bbox}});
out body; >; out skel qt;
|
Selecciona los objetos que han sido añadidos o modificados más recientemente que la fecha. | {{geocodeArea:argentina}}->.searchArea;
node["tourism"="museum"](newer:"2018-10-06T00:00:01")(area.searchArea);
out body; >; out skel qt;
|
Busca los 'NodeWayRelation' que el 'user' no editó pasado * tiempo | {{geocodeArea:Argentina}}->.searchArea;
((
nwr[tourism=museum](area.searchArea);
); - /* este menos es para restar */
(
nwr["tourism"="museum"](user:"martingggg")(newer:"2018-05-10T00:00:01")(area.searchArea);
););
out body; >; out skel qt;
|
Museos de Argentina sin [phone] | {{geocodeArea:argentina}}->.a;
nwr[tourism=museum](area.a)
["phone"!~"."];
out body; >; out skel qt;
area(3600286393)->.a;
nwr[tourism=museum](area.a)
["phone"!~"."];
out body; >; out skel qt;
|
Consulta los (nwr) museos, pregunta si existe la etiqueta "opening_hours", si hay alguno que abra de 8 a 12:30 y por último pregunta si no tiene la etiqueta "wheelchair", en el área de la ventana actaual. | nwr["tourism"="museum"]
["opening_hours"]
["opening_hours"!="08:30-12:30"] ({{bbox}})
["wheelchair"!~"."];
out body; >; out skel qt;
|
Todos los museos del mundo ;-)
Esta query demanda muchos recursos por lo que quizá debieras incrementar el tiempo de ejecución. Prueba agregandole [timeout:50]; |
node["tourism"="museum"];
out body; >; out skel qt;
|
Si queres que sea compatible con Level0 o JOSM... | out body; >; out skel qt;
out meta; >; out meta qt;
|
Más snippets interesantes de OverPass Turbo
ID
Copiar y pegar tags, ideal para cuando tienes que pasar los tags de un nodo a una way: ;-)
Consultas varias con Wikidata Query Service (WQS) [https://query.wikidata.org/]
snippet | |
---|---|
Lista los museos de Argentina | SELECT DISTINCT ?entity ?entityLabel ?value ?valueLabel WHERE {
?entity (wdt:P31/(wdt:P279*)) wd:Q33506;
wdt:P17 ?countries.
FILTER(?countries IN(wd:Q28, wd:Q34, wd:Q36, wd:Q38, wd:Q39, wd:Q40, wd:Q77, wd:Q142, wd:Q145, wd:Q183, wd:Q212, wd:Q233, wd:Q252, wd:Q298, wd:Q399, wd:Q403, wd:Q414, wd:Q657, wd:Q668, wd:Q962, wd:Q963, wd:Q974, wd:Q1006, wd:Q1036, wd:Q1033, wd:Q1037, wd:Q29999))
?entity wdt:P17 wd:Q414;
p:P625 ?prop.
OPTIONAL { ?prop ps:P625 ?value. }
SERVICE wikibase:label { bd:serviceParam wikibase:language "[AUTO_LANGUAGE],en". }
}
|
Lista los museos de Argentina [obsoleto] | SELECT DISTINCT ?museo ?p131Label ?coordenadas ?coordenadasLabel WHERE {
SERVICE wikibase:label { bd:serviceParam wikibase:language "[AUTO_LANGUAGE],en". }
?museo (p:P31/ps:P31/(wdt:P279*)) wd:Q33506;
wdt:P131 ?p131.
wd:Q414 (wdt:P150*) ?p131.
OPTIONAL { }
OPTIONAL { ?museo wdt:P625 ?coordenadas. }
OPTIONAL { }
}
LIMIT 1000
|
All items whit the property set | SELECT DISTINCT ?entity ?entityLabel ?value ?valueLabel WHERE {
?entity (wdt:P31/(wdt:P279*)) wd:Q33506;
wdt:P17 ?countries.
FILTER(?countries IN(wd:Q28, wd:Q34, wd:Q36, wd:Q38, wd:Q39, wd:Q40, wd:Q142, wd:Q145, wd:Q183, wd:Q212, wd:Q233, wd:Q298, wd:Q399, wd:Q403, wd:Q414, wd:Q657, wd:Q1356, wd:Q29999))
?entity wdt:P17 wd:Q414;
p:P625 ?prop.
OPTIONAL { ?prop ps:P625 ?value. }
SERVICE wikibase:label { bd:serviceParam wikibase:language "[AUTO_LANGUAGE],en". }
}
|
All items whitout the property set | SELECT DISTINCT ?entity ?entityLabel WHERE {
?entity (wdt:P31/(wdt:P279*)) wd:Q33506;
wdt:P17 ?countries.
FILTER(?countries IN(wd:Q28, wd:Q34, wd:Q36, wd:Q38, wd:Q39, wd:Q40, wd:Q142, wd:Q145, wd:Q183, wd:Q212, wd:Q233, wd:Q298, wd:Q399, wd:Q403, wd:Q414, wd:Q657, wd:Q1356, wd:Q29999))
?entity wdt:P17 wd:Q414.
MINUS {
{ ?entity rdf:type wdno:P625. }
UNION
{ ?entity wdt:P625 ?prop. }
}
SERVICE wikibase:label { bd:serviceParam wikibase:language "[AUTO_LANGUAGE],en". }
}
|
Listas los museos de Argentina con entradas en Buenos Aires | SELECT ?item ?itemLabel ?coordinates WHERE {
?item (wdt:P31/wdt:P279*) wd:Q33506.
?item wdt:P131 wd:Q1486.
?item wdt:P625 ?coordinates.
SERVICE wikibase:label { bd:serviceParam wikibase:language "es, en". }
}
|
Museos en Buenos Aires | SELECT DISTINCT ?item ?name ?coord ?lat ?lon ?URL_de_una_imagen_compatible_con_Commons WHERE {
hint:Query hint:optimizer "None".
?item (wdt:P131*) wd:Q1486;
(wdt:P31/(wdt:P279*)) wd:Q33506;
wdt:P625 ?coord;
p:P625 ?coordinate.
?coordinate psv:P625 ?coordinate_node.
?coordinate_node wikibase:geoLatitude ?lat;
wikibase:geoLongitude ?lon.
SERVICE wikibase:label {
bd:serviceParam wikibase:language "[AUTO_LANGUAGE],en".
?item rdfs:label ?name.
}
OPTIONAL { ?item wdt:P18 ?URL_de_una_imagen_compatible_con_Commons. }
}
ORDER BY (?name)
|
Museos en Instagram
Fuente: https://www.wikidata.org/wiki/Wikidata:SPARQL_query_service/Building_a_query/Museums_on_Instagram |
#defaultView:Map
SELECT ?item ?itemLabel ?instagram ?coordinates WHERE {
?item wdt:P31/wdt:P279* wd:Q33506 ;
wdt:P2003 ?instagram ;
wdt:P625 ?coordinates .
SERVICE wikibase:label { bd:serviceParam wikibase:language "en" } .
}
|
Museums in Argentina without a label in Ukrainian | SELECT DISTINCT ?entity ?entityLabel WHERE {
?entity (wdt:P31/(wdt:P279*)) wd:Q33506;
wdt:P17 wd:Q414 .
?entity wdt:P17 wd:Q414 .
MINUS { { ?entity rdfs:label ?lang_label. FILTER((LANG(?lang_label)) = "uk") } }
SERVICE wikibase:label { bd:serviceParam wikibase:language "[AUTO_LANGUAGE],es". }
}
|
Museums in Guinea without a description in Spanish | SELECT DISTINCT ?entity ?entityLabel WHERE {
?entity (wdt:P31/(wdt:P279*)) wd:Q33506;
wdt:P17 wd:Q1006 .
?entity wdt:P17 wd:Q1006 .
MINUS { { ?entity schema:description ?lang_label. FILTER((LANG(?lang_label)) = "es") } }
SERVICE wikibase:label { bd:serviceParam wikibase:language "[AUTO_LANGUAGE],fr". }
}
|
People who work or have worked at museums in the Netherlands without label in Polish | SELECT DISTINCT ?museumPeople ?museumPeopleLabel
WHERE
{
?museum wdt:P31/wdt:P279* wd:Q33506;
wdt:P17 wd:Q40.
?museumPeople wdt:P108 ?museum MINUS { { ?museumPeople rdfs:label ?lang_label. FILTER((LANG(?lang_label)) = "pl") } }
SERVICE wikibase:label { bd:serviceParam wikibase:language "[AUTO_LANGUAGE],nl". }
}
|
People who work or have worked at museums in West Bengal without label in French | SELECT DISTINCT ?museumPeople ?museumPeopleDescription
WHERE
{
wd:Q33506 ^wdt:P279*/^wdt:P31 ?museum .
?museum wdt:P131+ wd:Q1356.
?museumPeople wdt:P108 ?museum MINUS { { ?museumPeople rdfs:description ?lang_label. FILTER((LANG(?lang_label)) = "fr") } }
SERVICE wikibase:label { bd:serviceParam wikibase:language "[AUTO_LANGUAGE],bn". }
}
|
Objects or events at museums in Chile without label in German | SELECT DISTINCT ?entity ?entityLabel WHERE {
?entity wdt:P276 [(wdt:P31/(wdt:P279*)) wd:Q33506; ];
wdt:P17 wd:Q298.
?entity wdt:P17 wd:Q298. MINUS { { ?entity rdfs:label ?lang_label. FILTER((LANG(?lang_label)) = "de") } }
SERVICE wikibase:label { bd:serviceParam wikibase:language "[AUTO_LANGUAGE],es". }
}
|
Objects or events at museums in Bénin without description in Italian | SELECT DISTINCT ?entity ?entityLabel WHERE {
?entity wdt:P276 [(wdt:P31/(wdt:P279*)) wd:Q33506; ];
wdt:P17 wd:Q962.
?entity wdt:P17 wd:Q962. MINUS { { ?entity rdfs:description ?lang_label. FILTER((LANG(?lang_label)) = "it") } }
SERVICE wikibase:label { bd:serviceParam wikibase:language "[AUTO_LANGUAGE],fr". }
}
|
authors in elem and wikidata | #defaultView:Map{"hide": ["?coord"]}
#Query by Silvia Gutiérrez (@espejolento)
SELECT ?author ?authorLabel ?birthplaceLabel ?idELEM ?coord
(GROUP_CONCAT(DISTINCT ?occupation_label; SEPARATOR=", ") as ?occupations) #thanks to @NavinoEvans for this!
WHERE {
?author wdt:P1565 ?idELEM . #has a ELEM id
OPTIONAL {
?author wdt:P19 ?birthplace . # born in a place...
?birthplace wdt:P625 ?coord .
?author wdt:P106 ?occupation . #get occupation
?occupation rdfs:label ?occupation_label FILTER (lang(?occupation_label) = "es") #get label the 'manual' way
}
SERVICE wikibase:label { bd:serviceParam wikibase:language "[AUTO_LANGUAGE],es". }
} GROUP BY ?author ?authorLabel ?birthplaceLabel ?idELEM ?coord #GROUP BY
LIMIT 5000
|
german women writers in GND and wikidata | #defaultView:Map{"hide": ["?coord"]}
#Query by Silvia Gutiérrez (@espejolento)
SELECT ?author ?authorLabel ?lugarnacimientoLabel ?idGND ?coord ?birthyear (GROUP_CONCAT(DISTINCT ?occupation_label; SEPARATOR = ", ") AS ?occupations) WHERE {
?author wdt:P227 ?idGND; #has GND id
wdt:P21 wd:Q6581072; #female
wdt:P106 wd:Q36180; #writer
wdt:P19 ?lugarnacimiento.
?lugarnacimiento wdt:P17 wd:Q183; #born in Germany
wdt:P625 ?coord.
OPTIONAL {
?author wdt:P106 ?occupation.
?occupation rdfs:label ?occupation_label.
FILTER((LANG(?occupation_label)) = "en")
}
SERVICE wikibase:label { bd:serviceParam wikibase:language "[AUTO_LANGUAGE],en". }
}
GROUP BY ?author ?authorLabel ?lugarnacimientoLabel ?idGND ?coord ?birthyear
LIMIT 5000
|
latin american authors born today | #Escritoras/es que nacieron "el día de hoy"
#defaultView:Map{"hide": ["?coord"]}
#Query by Silvia Gutiérrez (@espejolento)
SELECT ?personItem ?person ?personDescription ?date ?Country_of_citizenship ?Occupation ?Gender ?image ?rank ?Cause_of_death ?Ethnic_group ?Education ?coord (CONCAT(?person,' (',?personDescription,')') as ?title)
WHERE {
{
SELECT ?personItem ?date ?countryItem ?genderItem ?causeOfDeathItem ?ethnicGroupItem ?educatedAtItem ?coord
(SAMPLE(?image) as ?image)
(COUNT(?article) as ?rank)
WHERE {
?personItem wdt:P569 ?date .
?personItem wdt:P18 ?image .
?personItem wdt:P21 ?genderItem .
?personItem wdt:P106 wd:Q36180 .
?personItem wdt:P19 ?birthplace .
?birthplace wdt:P17 ?countryItem .
?countryItem p:P361/ps:P361 wd:Q12585 .
?countryItem wdt:P625 ?coord .
OPTIONAL { ?personItem wdt:P509 ?causeOfDeathItem }
OPTIONAL { ?personItem wdt:P172 ?ethnicGroupItem }
OPTIONAL { ?personItem wdt:P69 ?educatedAtItem }
OPTIONAL { ?article schema:about ?personItem }
FILTER (datatype(?date) = xsd:dateTime && month(?date) = month(now()) && day(?date) = day(now()))
} GROUP BY ?personItem ?date ?countryItem ?genderItem ?causeOfDeathItem ?ethnicGroupItem ?educatedAtItem ?coord
}
SERVICE wikibase:label {
bd:serviceParam wikibase:language 'es' .
?personItem schema:description ?personDescription .
?personItem rdfs:label ?person .
?countryItem rdfs:label ?Country_of_citizenship .
?genderItem rdfs:label ?Gender .
?causeOfDeathItem rdfs:label ?Cause_of_death .
?ethnicGroupItem rdfs:label ?Ethnic_group .
?educatedAtItem rdfs:label ?Education .
}
} ORDER BY DESC(?rank)
|
map painting location by painter | #defaultView:Map
#consulta de Silvia Gutiérrez @espejolento
SELECT ?subjLabel ?coord ?subj
WHERE
{
?subj wdt:P170 wd:Q315647 . #Puedes editar el nombre de el/la artista aquí
OPTIONAL {?subj wdt:P276 ?loc .
?loc wdt:P625 ?coord }
#la sig línea es para obtener el título de la pintura en español si se puede o en su defecto, en AUTO_LANGUAGE (o sea en inglés)
SERVICE wikibase:label { bd:serviceParam wikibase:language "[AUTO_LANGUAGE],es".}
}
|
novels wikipedia links by latam authors | #Consulta de Silvia Gutiérrez @espejolento
SELECT ?item ?itemLabel ?authorLabel ?linkCount WHERE {
?item wdt:P31 wd:Q8261;
wdt:P50 ?author .
?author wdt:P19 ?birthplace .
?birthplace wdt:P17 ?countryItem .
?countryItem p:P361/ps:P361 wd:Q12585 .
?item wikibase:sitelinks ?linkCount . #cuántos artículos en otro idioma
?article schema:about ?item .
?article schema:isPartOf <https://es.wikipedia.org/> . #has wikipedia article
SERVICE wikibase:label { bd:serviceParam wikibase:language "[AUTO_LANGUAGE],es". }
}
LIMIT 10000
|
peruvian female writers | #defaultView:Map{"hide": ["?coord"]}
#Query by Silvia Gutiérrez (@espejolento)
SELECT ?author ?authorLabel ?birthplaceLabel ?coord (GROUP_CONCAT(DISTINCT ?occupation_label; SEPARATOR = ", ") AS ?occupations) WHERE {
?author wdt:P21 wd:Q6581072;
wdt:P106 wd:Q36180;
wdt:P19 ?birthplace.
?birthplace wdt:P17 wd:Q419;
wdt:P625 ?coord.
OPTIONAL {
?author wdt:P106 ?occupation.
?occupation rdfs:label ?occupation_label.
FILTER((LANG(?occupation_label)) = "es")
}
SERVICE wikibase:label { bd:serviceParam wikibase:language "[AUTO_LANGUAGE],es". }
}
GROUP BY ?author ?authorLabel ?birthplaceLabel ?coord
LIMIT 200
|
wikipedia links by author | #Consulta de Silvia Gutiérrez @espejolento
SELECT ?item ?itemLabel ?linkCount WHERE {
?item wdt:P50 wd:Q5682. #autor es Cervantes
?item wikibase:sitelinks ?linkCount . #cuántos artículos en otro idioma
?article schema:about ?item .
?article schema:isPartOf <https://es.wikipedia.org/> . #has wikipedia article
SERVICE wikibase:label { bd:serviceParam wikibase:language "[AUTO_LANGUAGE],es". }
}
LIMIT 1000
|
women authors from brasil in library of congress | #defaultView:Map{"hide": ["?coord"]}
#Query by Silvia Gutiérrez (@espejolento)
SELECT ?author ?authorLabel ?birthplaceLabel ?LCSH ?coord (GROUP_CONCAT(DISTINCT ?occupation_label; SEPARATOR = ", ") AS ?occupations) WHERE {
?author wdt:P244 ?LCSH;
wdt:P21 wd:Q6581072;
wdt:P106 wd:Q36180;
wdt:P19 ?birthplace.
?birthplace wdt:P17 wd:Q155;
wdt:P625 ?coord.
OPTIONAL {
?author wdt:P106 ?occupation.
?occupation rdfs:label ?occupation_label.
FILTER((LANG(?occupation_label)) = "es")
}
SERVICE wikibase:label { bd:serviceParam wikibase:language "[AUTO_LANGUAGE],es". }
}
GROUP BY ?author ?authorLabel ?birthplaceLabel ?LCSH ?coord
LIMIT 5000
|
Otros snippets Wikidata
Wikidata: SPARQL Tutorial