Tak teď testuji získávání obrázku z wikidat a narazil jsem na případ, kdy wikidata obrázek nemají, ale příslušná wiki stránka obrázek má. Jedná se o ZOO Ostrava
https://www.wikidata.org/wiki/Q3562223?setlang=cs https://cs.wikipedia.org/wiki/Zoologick%C3%A1_zahrada_Ostrava Jak je to se synchronizací wikipedia <-> wikidata? Já myslel, že probírá automaticky. Marián Dne 16.2.2016 v 13:47 Marián Kyral napsal(a): > Díky za snahu. > Nakonec jsem to našel: > > https://www.wikidata.org/wiki/Special:ApiSandbox#action=wbgetclaims&format=json&entity=Q1013039&property=P18&formatversion=2 > > Marián > > ---------- Původní zpráva ---------- > Od: Vladimír Slávik <slavik.vladi...@seznam.cz> > Komu: talk-cz@openstreetmap.org > Datum: 16. 2. 2016 11:23:58 > Předmět: Re: [Talk-cz] wikipedia:cs=* -> wikipedia=cs:* > > > Ahoj, > taky jsem se v tom už vrtal. Dají se seškrtat sitelinks, labels, a > vůbec všechno, a stáhnout jenom ta část co jsou opravdu wikidata, > tedy "claims" přidáním &props=claims - viz příklad Tvého url: > > https://www.wikidata.org/w/api.php?action=wbgetentities&ids=Q1013039&format=json&languages=cs&props=claims > To už je jenom 2 kB (po zaokrouhlení nahoru...) Ale stejně pokud > bude těch claims mnoho, tak to naroste, a obrázek tam není snadno > k dostání (versus příklad wikipedie). > > To už to vychází lépe jenom si stáhnout z wikidat odkazy na > wikipedii (props=sitelinks)... > > https://www.wikidata.org/w/api.php?action=wbgetentities&sites=cswiki&ids=Q1013039&props=sitelinks&languages=cs&format=json > ...a pak udělat tu query na náhledy kterou jsi psal předtím. > > https://cs.wikipedia.org/w/api.php?action=query&prop=pageimages&pithumbsize=240&format=json&titles=cs:Loket%20%28hrad%29 > > Tak nějak mi z toho celkově přijde že wikidata jsou pro potřeby > reálného nasazení buď příliš embryonální, anebo řešíme problém na > jiné úrovni než oni :( Jim jde o vztahy a dotazové api, nám jde o > data a výkonné api. > > Vláďa > > > Dne 16.2.2016 v 9:17 Marián Kyral napsal(a): > > Ne. To problém není. Že image má kategorii P18 vím. Ale > nedokáži z API získat hodnotu jen té P18. Vždy dostanu > všechno, tedy i P41, P646, P181... > Prostě hromadu balastu, který v daném okamžiku nepotřebuji. > > Marián > > > ---------- Původní zpráva ---------- > Od: Pavel Zbytovský <zbytov...@gmail.com> > <mailto:zbytov...@gmail.com> > Komu: OpenStreetMap Czech Republic <talk-cz@openstreetmap.org> > <mailto:talk-cz@openstreetmap.org> > Datum: 16. 2. 2016 8:35:16 > Předmět: Re: [Talk-cz] wikipedia:cs=* -> wikipedia=cs:* > > > Možná že by mohlo stačit stáhnout si kategorie jednou a > pak vědět že image je vždycky P18. Nevím, tipuju.. > > P. > > Dne 16. února 2016 8:14 Marián Kyral <mky...@email.cz > <mailto:mky...@email.cz>> napsal(a): > > Asi jsem blbý, ale jak z wikidat získám jednu > konkrétní kategorii bez toho, abych stahoval všechny? > Ono je totiž rozdíl stáhnout pár stovek bajtů nebo pár > desítek kilobajtů. > > Tohle je pěkné > https://www.wikidata.org/entity/Q1013039.json, ale jak > se dostanu třeba k P18 (image)? > Čekal bych něco > takového: https://www.wikidata.org/entity/Q1013039/P18.json > ale to prostě nefunguje. > > Hledám, hledám nenacházím :-( > > > Taky jsem se dostal k tomuto url, což vrací totéž. A > stejný problém se získáním P18. > > > https://www.wikidata.org/w/api.php?action=wbgetentities&ids=Q1013039&format=json&languages=cs > > Fakt se mi nechce stahovat 30 a více kB jsonu jen > proto, abych si z toho pak vytáhl pár bajtů > obsahující: "071107-Loket-Castle-Hrad.jpg" > > Pro porovnání. Takhle to funguje s wikipedií > > https://cs.wikipedia.org/w/api.php?action=query&prop=pageimages&pithumbsize=240&format=json&titles=cs:Loket%20%28hrad%29 > > Něco jsem přehlédl? > Marián > > ---------- Původní zpráva ---------- > Od: Marián Kyral <mky...@email.cz > <mailto:mky...@email.cz>> > Komu: OpenStreetMap Czech Republic > <talk-cz@openstreetmap.org > <mailto:talk-cz@openstreetmap.org>> > Datum: 15. 2. 2016 19:53:51 > > > Předmět: Re: [Talk-cz] wikipedia:cs=* -> wikipedia=cs:* > > Díky za reakci. > Všiml jsem si, že wikipedia plugin v JOSM ten > wikidata tag přidává sam. Zároveň jsem se ale na > wiki dočetl, že argument proti použití tagu > wikidata je to, že ten kód není jednoduše vizuálně > kontrolovatelný. Tady by se asi musela nejprve > doprogramovat podpora v editorech. > > Podpora pro wikidata tag by se na osmap.cz > <http://osmap.cz> dala přidat, ale když jsem na to > nedávno koukal, tak jsem vůbec nevěděl co s tím. > Zkusím si k tomu najít více informací, ale > momentálně netuším, kdy se k tomu dostanu. > > Marián > > > ------------------------------------------------------------------------ > *Odesílatel:* Ladislav Nesnera <nesn...@email.cz > <mailto:nesn...@email.cz>> > *Odesláno:* 15. února 2016 17:42:08 SEČ > *Komu:* OpenStreetMap Czech Republic > <talk-cz@openstreetmap.org > <mailto:talk-cz@openstreetmap.org>> > *Předmět:* Re: [Talk-cz] wikipedia:cs=* -> > wikipedia=cs:* > > Mírně vykostěná reakce Blahmy > <https://cs.wikipedia.org/wiki/Marek_Blahu%C5%A1> > (dorazí-li někdo na ten jejich sraz > > <https://cs.wikipedia.org/w/index.php?title=Wikipedie:Pod_re%C3%A1lnou_l%C3%ADpou/Brno,_17._%C3%BAnora_2016&action=edit&redlink=1>, > snáz se bude lámat na odběr tohoto mailingu): > > [citace] > Dnes by se mělo jet přes Wikidata, kde ostatně my > sami už si shromažďujeme i souřadnice, ale hlavně > tam je jedinečné a trvalé ID pro objekt jako > takový a jazyky ať si pak každý vybírá podle zájmu > – pokud existuje český článek, pokud časem > vznikne, stále jim to prostě bude fungovat. A > mimojiné nebude ani problém, když si nějaký ten > Rus bude chtít přečíst o Lokti ve svém jazyce, > protože Wikidata udržují na jednom místě všechny > jazykové verze – takový Rus si tedy nebude muset > do OSM cpát svůj vlastní odkaz a ostatním česky > mluvícím tam nebude muset vadit. Protože pokud by > teď v tomto stavu měly být OSM skutečně > mnohojazyčné, museli by paralelně udržovat ke všem > geografickým objektům stejnou mezijazykovou > strukturu, jako máme na Wikidatech, což je > samozřejmě blbost. > > Takže bych doporučil jednorázově nahradit > jakékoliv wikipedia*=* na odpovídající > wikidata=Qxxx. S tímto převodem můžeme případně > pomoci, ale myslím si, že to by si museli nejprve > nechat změnit na celém mezinárodním OSM, které, > pokud toto dosud neumí, tak je bohužel dost pozadu > Samozřejmě by si tam pak ještě museli > doprogramovat nějaký dotaz přes API, který by > dynamicky získal aktuální odkaz na článek v > preferovaném jazyce uživatele, případně jednom z > preferovaných, no a nebo by ho poslali na > rozcestník, ať si vybere sám. > > Např. pro hrad Loket by příslušný kód byl Q1013039 > a celá odpovídající entity i s příslušnými > „sitelinks“ (stránkami o daném tématu na různých > projektech Wikimedia v různých jazycích) a jejich > URL se dá stáhnout z URL > https://www.wikidata.org/entity/Q1013039.json > > ID entity si lze podle názvu článku zpětně > dohledat přes takovýto dotaz do API: > > https://www.wikidata.org/w/api.php?action=wbgetentities&sites=cswiki&titles=Loket_%28hrad%29 > (v kódech pozor na rozdíl mezi ne nutně unikátními > „přirozenými názvy“ Labels a unikátními //v rámci > projektu// Sitelinks rovnajícími se názvu článků). > > Meziřešením případně může být něco jako > <http://de.qrwp.org/Prag> > <http://de.qrwp.org/Prag>, které uživatele > automaticky přesměrovává podle natvrdo zadaného > známého názvu článku ve známé jazykové verzi na > odpovídající článek v jazyce uživatelova > prohlížeče; vede to ale na mobilní verzi > Wikipedie, protože tento skritpt se používá pro > QRpedii. Zdroják lze ale stáhnout a předělat si ho. > > Nějaké prověřování jejich seznamu odkazů bychom > OSMákům mohli samozřejmě udělat taky, ale to bude > vždy nutně neúplné a hlavně dlouhodobě neudržitelné. > [/citace] > > > A pro ty, co dočetli až sem ještě revoluční dovětek: > > [citace] > P.S. Teď vidím, že OSM už umí i tag „wikidata“ – > tedy aspoň se to zdá podle > http://wiki.openstreetmap.org/wiki/Wikidata – no > tak ať zahodí odkazy na názvy článků na Wikipedii, > nechají si podle nich předtím ještě dogenerovat > příslušná ID pro naplnění tagu wikidata= a pak už > používají jen ten. A ještě ať si ověří, jak se ten > obsah toho tagu prezentuje uživatelům. > [/citace] > > > Tož tak ;-) > > > On 13/02/16 11:50, Ladislav Nesnera wrote: > > Poslal jsem vlákno wiki-profíkovi, určitě > zajímavý podnět. A dle mého i další důvod > zavítat na jejich sraz (Pozvánku jsem poslal, > ale neb má přílohy, tak to asi musí moderátor > nejprve povolit). Na jednom ze srazů byla > zmíněna překvapivá kvalita německých > místopisných hesel v ČR, mnohdy převyšující ty > naše. > > > On 12/02/16 12:15, Marián Kyral wrote: > > Že bychom udělali seznam a ten poslali do > konference wikipedistům? > Asi nějakou mají ne? > > Marián > > ---------- Původní zpráva ---------- > Od: Dalibor Jelínek <dali...@dalibor.cz> > <mailto:dali...@dalibor.cz> > Komu: 'OpenStreetMap Czech Republic' > <talk-cz@openstreetmap.org> > <mailto:talk-cz@openstreetmap.org> > Datum: 12. 2. 2016 12:11:41 > Předmět: Re: [Talk-cz] wikipedia:cs=* -> > wikipedia=cs:* > > > Cau, > > neco jsem upravil, ale je zajimave, ze > je celkem dost > > mist, ktere maji Wiki stranku jen v > nemcine a ne v cestine. > > > > Dalibor > > > > *From:*Marián Kyral > [mailto:mky...@email.cz] > *Sent:* Friday, February 12, 2016 10:24 AM > *To:* OpenStreetMap Czech Republic > <talk-cz@openstreetmap.org> > <mailto:talk-cz@openstreetmap.org> > *Subject:* Re: [Talk-cz] > wikipedia:cs=* -> wikipedia=cs:* > > > > > > ---------- Původní zpráva ---------- > Od: Pavel Machek <pa...@ucw.cz > <mailto:pa...@ucw.cz>> > Komu: OpenStreetMap Czech Republic > <talk-cz@openstreetmap.org > <mailto:talk-cz@openstreetmap.org>> > Datum: 11. 2. 2016 14:24:24 > Předmět: Re: [Talk-cz] wikipedia:cs=* > -> wikipedia=cs:* > > > > Ahoj! > > Ahoj, > > narazil jsem na tag > wikipedia:cs=*, který mi na > openstreetmap.cz > <http://openstreetmap.cz> tak nějak > > nefunguje. > > > > Jedna věc je, že to opravím, ale > stejně, dle wiki > http://wiki.openstreetmap. > > org/wiki/Cs:Key:wikipedia > > by se měl odkaz > wikipedia:<country> použít pouze v > případě, že chceme přidat > > další jazyk (třeba proto, že tam > více informací/obrázků). > > > > Z toho mi vyplývá, že pokud je u > daného osm objektu pouze tag > wikipedia:cs, > > měl by se převést na wikipedia=cs: > > > > Jen tak jemně jsem si zadal > dotaz na overpass-turbo - vypadlo > mi cca 1000 > > použití wikipedia:cs v bboxu > kolem ČR. Něco je legitimní > využití, je tam > > hodně duplicit, takže v reálu to > bude méně - až bude čas, tak to > zkusím > > trochu pročistit. > > > > Ale třeba u Lokte mne > překvapilo, že hlavní jazyk je > ruština :-O > > > > "wikipedia": "ru:Локет > (замок)", > > "wikipedia:cs": "Loket > (hrad)" > > Jo, to by asi chtelo opravit. > > > > Overpass turbo query zobrazující body > s tagem wikipedia v Česku který > nezačíná znaky "cs:" > > > > http://overpass-turbo.eu/s/en8 > > > > /* > This has been generated by the > overpass-turbo wizard. > The original search was: > “wikipedia:cs=* and wikipedia is null” > */ > > [out:json][timeout:90]; > // gather results > area[name="Česko"]; > ( > // query part for: “"wikipedia:cs"=* > and wikipedia!=*” > > node["wikipedia"]["wikipedia"!~"cs:.*"](area); > > way["wikipedia"]["wikipedia"!~"cs:.*"](area); > ); > // print results > out body; > >; > out skel qt; > > > > Jsou tam věci jako celá url, názvy > začínající na "cz:" (tohle kupodivu > funguje), narazil jsem i na > neexistující stránku. Spousta věcí je > v pohraničí, případně přímo na hranici > - tam asi záleží, kdo přijde dřív. V > některých případech česká stránky > úplně chybí. > > > > "wikipedia": "cz:Pražského povstání > (stanice metra)" > "wikipedia": "en:Králický Sněžník" > "wikipedia": "pl:Przełęcz Okraj" > "wikipedia": "pl:Habartice" > "wikipedia": "de:Prebischtor" > "wikipedia": "Děčínský Sněžník" > "wikipedia": "de:Nové Zvolání" > "wikipedia": "pl:Vidnava (stacja > kolejowa)" > "wikipedia": "de:Jitrovník" > "wikipedia": "pl:Kiczory (szczyt)" > "wikipedia": "de:Prager Altstadt" > "wikipedia": "en:Rešov (Horní Město)" > "wikipedia": "de:Cínovec" > "wikipedia": "pl:Wielka Czantoria" > "wikipedia": "en:The Resistance Flag > Monument Statue, Prague" > "wikipedia": "pl:Polanka (dzielnica > Krosna)" > "wikipedia": "pl:Przełęcz Beskidek" > "wikipedia": "en:Czech Republic" > "wikipedia": "de:Jeřabina" > "wikipedia": > > "https://cs.wikipedia.org/wiki/%C4%8Cern%C3%A1_studnice" > "wikipedia": "en:European GNSS Agency" > "wikipedia": "de:Burg Nové Hrady" > "wikipedia": "de:Pracký kopec" > "wikipedia": "de:Adolfov" > "wikipedia": "en:Krušná hora" > "wikipedia": "de:Mílov (Boží Dar)" > "wikipedia": > > "http://cs.wikipedia.org/wiki/Koreck%C3%BD_vrch" > "wikipedia": "pl:Przełęcz Szklarska > (Sudety)" > "wikipedia": "en:Prague Metronome" > "wikipedia": "de:Lesenská pláň" > "wikipedia": > "http://cs.wikipedia.org/wiki/Kladská > <http://cs.wikipedia.org/wiki/Kladsk%C3%A1>" > "wikipedia": "de:Na strašidlech" > "wikipedia": "de:Fojtovice" > "wikipedia": "de:Habartice u Krupky" > "wikipedia": "de:Krásný Les Les > (Petrovice)" > "wikipedia": "en:Ivo of Ramsey" > "wikipedia": "en:Battle of Lobositz" > "wikipedia": > > "http://cs.wikipedia.org/wiki/L%C3%A1zy_(Lou%C4%8Dka) > > <http://cs.wikipedia.org/wiki/L%C3%A1zy_%28Lou%C4%8Dka%29>" > "wikipedia": "de:Rohanstein" > "wikipedia": "en:Klácelka" > "wikipedia": "de:Königlich-Sächsische > Triangulation" > "wikipedia": "ru:Локет (город)", > "wikipedia:cs": "Loket", > "wikipedia:de": "Loket" > "wikipedia": "en:Jiříkov (okres Bruntál)" > "wikipedia": "pl:Opacz (Masyw Śnieżnika)" > "wikipedia": "de:Freiberger Mulde" > "wikipedia": "pl:Rudawiec (szczyt)" > "wikipedia": "de:Excalibur City" > "wikipedia": "de:Dreiherrenstein bei > Oberwiesenthal" > "wikipedia": "cz:Kostel Všech svatých > (Sedlec)" > "wikipedia": > > "http://cs.wikipedia.org/wiki/Velk%C3%A1_%C4%8Cern%C3%A1_Ha%C5%A5" > "wikipedia": "ru:Локет (замок)", > "wikipedia:cs": "Loket (hrad)" > "wikipedia": "de:Königlich-Sächsische > Triangulation" > "wikipedia": > "http://cs.wikipedia.org/wiki/Kumburk" > "wikipedia": > > "http://cs.wikipedia.org/wiki/T%C3%A1bor_%28Je%C5%A1t%C4%9Bdsko-koz%C3%A1kovsk%C3%BD_h%C5%99bet%29" > "wikipedia": "ru:Гончаренко, Иван > Григорьевич" > "wikipedia": "en:Vinzenz Priessnitz" > "wikipedia": "de:Rudoltovice" > "wikipedia": > > "http://cs.wikipedia.org/wiki/Smr%C4%8Dina_(Moravskoslezsk%C3%A9_Beskydy) > > <http://cs.wikipedia.org/wiki/Smr%C4%8Dina_%28Moravskoslezsk%C3%A9_Beskydy%29>" > "wikipedia": > "http://cs.wikipedia.org/wiki/Louzek" > "wikipedia": "pl:Jasień (Masyw Śnieżnika)" > "wikipedia": "en:Francysk Skaryna" > "wikipedia": "de:Königlich-Sächsische > Triangulation" > "wikipedia": "pl:Krasov (Vidnava)" > "wikipedia": "de:Königlich-Sächsische > Triangulation" > "wikipedia": "de:Königlich-Sächsische > Triangulation" > "wikipedia": "de:Milovany" > "wikipedia": "de:Kohout (Nordböhmen)" > "wikipedia": "cz:Čertousy (zámek)" > "wikipedia": "en:MAC cosmetics" > "wikipedia": "de:Pohradická hora" > "wikipedia": "en:Dvůr Králové Zoo" > "wikipedia": > > "http://cs.wikipedia.org/wiki/Dunajovick%C3%A1_hora" > "wikipedia": "de:Barnov" > "wikipedia": "de:Čermná_na_Moravě" > "wikipedia": "de:Birnbaum von Drahovice" > "wikipedia": "de:Zwercheck", > "wikipedia:cs": "Svaroh (Šumava)" > "wikipedia": > > "http://cs.wikipedia.org/wiki/Kl%C3%A1%C5%A1%C5%A5ov" > "wikipedia": "de:Mohelnice (Krupka)" > "wikipedia": "de:Přední Cínovec" > "wikipedia": "de:Pastviny (Moldava)" > "wikipedia": "de:Oldříš" > "wikipedia": "de:Mackov" > "wikipedia": "de:Vilejšov" > "wikipedia": "pl:Przełęcz Lubawska" > "wikipedia": "de:Vojnovice" > "wikipedia": "de:Velká Střelná" > "wikipedia": > "en:Category:Bust_of_Rodion_Malinovsky_(Brno)" > > > Kdyby se někdo nudil a kouknul na to, > byl bych moc rád. Já jsem o víkendu pryč. > > > > Marián > > > > > > > > http://www.openstreetmap.org/node/2084945348 > > > > Minimálně tohle by se prohodit > mohlo ne?. > > > > Navíc, když kouknu na město > loket, tak mně český odkaz na > wikipedii zavede > > na > Loket(https://cs.wikipedia.org/wiki/Loket) > – oblast horní končetiny :-D > > > > http://www.openstreetmap.org/node/1599059140 > > Tak to uz je mozna lepsi ten odkaz > na ruskou wiki ;-). > Pavel > > > -- > (english) > http://www.livejournal.com/~pavelmachek > > <http://www.livejournal.com/%7Epavelmachek> > (cesky, pictures) > > http://atrey.karlin.mff.cuni.cz/~pavel/picture/horses/blog.html > > <http://atrey.karlin.mff.cuni.cz/%7Epavel/picture/horses/blog.html> > > > _______________________________________________ > Talk-cz mailing list > Talk-cz@openstreetmap.org > <mailto:Talk-cz@openstreetmap.org> > > https://lists.openstreetmap.org/listinfo/talk-cz > > > = > > > _______________________________________________ > Talk-cz mailing list > Talk-cz@openstreetmap.org > <mailto:Talk-cz@openstreetmap.org> > > https://lists.openstreetmap.org/listinfo/talk-cz > > > > _______________________________________________ > Talk-cz mailing list > Talk-cz@openstreetmap.org > <mailto:Talk-cz@openstreetmap.org> > https://lists.openstreetmap.org/listinfo/talk-cz > > > > > _______________________________________________ > Talk-cz mailing list > Talk-cz@openstreetmap.org > <mailto:Talk-cz@openstreetmap.org> > https://lists.openstreetmap.org/listinfo/talk-cz > > > > ------------------------------------------------------------------------ > > Talk-cz mailing list > Talk-cz@openstreetmap.org > <mailto:Talk-cz@openstreetmap.org> > https://lists.openstreetmap.org/listinfo/talk-cz > > -- Odesláno z mého telefonu s Androidem pomocí > pošty K-9 Mail. Omluvte prosím moji stručnost. > _______________________________________________ > Talk-cz mailing list Talk-cz@openstreetmap.org > <mailto:Talk-cz@openstreetmap.org> > https://lists.openstreetmap.org/listinfo/talk-cz > > _______________________________________________ > Talk-cz mailing list Talk-cz@openstreetmap.org > <mailto:Talk-cz@openstreetmap.org> > https://lists.openstreetmap.org/listinfo/talk-cz > > _______________________________________________ Talk-cz > mailing list Talk-cz@openstreetmap.org > <mailto:Talk-cz@openstreetmap.org> > https://lists.openstreetmap.org/listinfo/talk-cz > > _______________________________________________ > Talk-cz mailing list > Talk-cz@openstreetmap.org <mailto:Talk-cz@openstreetmap.org> > https://lists.openstreetmap.org/listinfo/talk-cz > > _______________________________________________ Talk-cz mailing > list Talk-cz@openstreetmap.org > https://lists.openstreetmap.org/listinfo/talk-cz > > _______________________________________________ > Talk-cz mailing list > Talk-cz@openstreetmap.org > https://lists.openstreetmap.org/listinfo/talk-cz
_______________________________________________ Talk-cz mailing list Talk-cz@openstreetmap.org https://lists.openstreetmap.org/listinfo/talk-cz