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>
Komu: OpenStreetMap Czech Republic <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
        <https://www.wikidata.org/entity/Q1013039.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
    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

Reply via email to