User:MTheiler

From Wikimedia Commons, the free media repository
Jump to navigation Jump to search
Userboxes
This user has a page on Wikidata.
This user has a page on the German Wikipedia.
This user has been on Wikimedia Commons for
8 years, 1 month and 12 days
Babel user information
de
en-3
fr-1
bitmap‑1
VG-1
This user has a page on Wikivoyage.
Users by language


siehe auch: User:MTheiler/gallery und User:MTheiler/gallery2020 interner Arbeitsbereich: User:MTheiler/work Landkarte mit Bilder von Commons auf: Wikimap und wikishootme

Global usage of my pictures

Siehe auch meine Seiten auf: deutsche Wikipedia und Wikidata mit den Bearbeitungsstatistiken: Statistik WP und Wikidata bzw. Commons.

Testsystem: test-commons Überkategorisierung: Commons:Categories

commons-upload-tool

[edit]

Documentation on github by Yarl: Quick-start and Settings

Download des Originals from exander77 (github): releases oder auch meine Experimentelle Erweiterung von vicuna v1.3.3a

See my python commons-upload-tool on git. It is a command line python script based on scu.

global file usage (API call)

[edit]

Get a list of pages using an image hosted on Wikimedia commons through API see: Documentation Beispiel: example

Strukturierte Daten (Structured data)

[edit]

Wenn wir z.B. den Link https://commons.wikimedia.org/wiki/File:Wind_power_installed_capacity_in_China_MW.svg und dann den Tab "Strukturierte Daten" anklicken, dann sehen wir die Bezeichnungen der in dieser Datei abgebildeten Objekte. (english: Items portrayed in this file)


Wenn Sie sich die Bearbeitungshistorie für die Datei ansehen, dann sehen Sie einen Eintrag mit folgendem Kommentar:

 Revision history:  ‎Created claim: depicts (d:P180): (d:Q842250)  (im englischen Original) 
 Versionsgeschichte:   ‎Aussage erstellt: Motiv (d:P180): (d:Q842250)  (deutsch)

Das bedeutet, dass jemand die Darstellungsinformationen eingegeben hat, indem er auf "Bearbeiten" neben der Meldung "In dieser Datei dargestellte Elemente" geklickt und die Informationen hinzugefügt hat. Man kann dies in jeder Sprache tun, oder man kann bestehende Abbildungsaussagen ändern oder entfernen.

Rohinhalt hinter einem 'depicts statement':

Wir können den Inhalt einer Mediainfo-Einheit abrufen, indem wir die Mediainfo-ID der MediaWiki-API zur Verfügung stellen und den Api-Aufruf "Wbgetentities" durchführen. Aber zuerst müssen wir die Page-ID (deutsch: Seitenkennnummer ) besorgen. Wie machen wir das?

Hier ist der Trick: Die Mediainfo-ID für eine File-Seite ist 'M' plus die Page-ID! Also holen wir uns zuerst die Page-ID (Seitenkennnummer) über die MediaWiki-API durch direkten Aufruf folgenden Links im Browser:

https://commons.wikimedia.org/w/api.php?action=query&prop=info&titles=File:Wind_power_installed_capacity_in_China_MW.svg&format=json

Hier sehen wir jetzt die pageid=78729012. Alternativ kann man durch Auswahl des Menüpunktes "Seiteninformationen" aus den Basisinformationen die Seitenkennnummer 78729012 ablesen. Dies ist die "Page-ID".

Jetzt haben wir also die Mediainfo ID M78729012, die wir an den MediaWiki-API-Aufruf 'wbgetentities' übergeben können. Dies erfolgt wieder durch direkten Aufruf folgenden Links im Browser:

https://commons.wikimedia.org/w/api.php?action=wbgetentities&ids=M78729012&format=json

Kurzbeschreibungen (Captions) des Bildes

[edit]

Auf die selbe Art können auch verschiedensprachige Kurzbeschreibungen (Reiter "Dateiinformationen", direkt neben dem Reiter "Strukturierten Daten" selektiert werden.

Ich benutze dieses python script um die Mediainfo für eine vorgegebene Datei auf Commons zu ermitteln:

https://github.com/apergos/mw-scripts-crapola/blob/master/get_mediainfo.py

sprachneutrale Suche mit der Mediawiki-API

[edit]

Lassen Sie uns einige Bilder auf Commons finden, die diese Daten verwenden. Gehen Sie auf die Commons-Hauptseite und suchen Sie nach allen Medien mit einer Anweisung "depicts" (P180), indem Sie "haswbstatement:P180" in die Suchleiste eingeben. Sie können die Registerkarte Strukturierte Daten unter dem Bild einer beliebigen Datei im Ergebnis überprüfen und sehen, was dargestellt wird.

Aber das ist noch nicht alles! Sie können angeben, was Sie darstellen möchten: haswbstatement:P180=Q146 findet jede Mediendatei, die als Darstellung eines.... https://www.wikidata.org/wiki/Q146 markiert ist, indem Sie sie einfach in die Suchleiste eingeben. Diese Suche ist sprachneutral. Es ist irrelevant, in welcher Sprache die Bildbeschreibung erfolgt ist!!!

Und das ist noch nicht alles! Sie können festlegen, dass Sie nur Bilder mit Bildunterschriften in Englisch wünschen, die Q146's darstellen, indem Sie hasdescription:en haswbstatement:P180=Q146 eingeben. Achtung!!! Untertitel wurden früher durch das Schlüsselwort "hascaption" spezifiziert, aber das wurde geändert, obwohl man es in älteren Dokumentationen oder Blog-Einträgen sehen kann.

Aber es gibt noch mehr! Sie können festlegen, dass Sie Bilder wünschen, die etwas darstellen, die von jemand anderem erstellt wurden, mit Bildunterschriften in einigen Sprachen, aber nicht in anderen, und CirrusSearch wird Ihnen dabei helfen. Versuchen Sie es, indem Sie nach haswbstatement:P170=Q34788025 haswbstatement:P180=Q158942 hasdescription:en -hasdescription:fr suchen und die Ergebnisse überprüfen.

Aber.... du hast es erraten, das ist noch nicht alles. Sie können neben allen anderen Suchkriterien auch nach allen Mediendateien suchen, die einen bestimmten Text in der Überschrift haben! Versuchen Sie es, indem Sie nach incaption:dog hasdescription:fr suchen und jede Datei in den Ergebnissen überprüfen.


Massen-Bearbeitung

[edit]

Es gibt auch eine Möglichkeit, die Anweisungen mehrerer Dateien gleichzeitig zu bearbeiten: Mit dem Benutzerskript "Add to Commons / Descriptive Claims (AC/DC)" Help:Gadget-ACDC können Sie die gleiche Anweisungen (einschließlich Qualifier) zu einer Liste von Dateien hinzufügen.

Es gibt Python-Skript. Es aktualisiert nur Bildunterschriften, weil das Format davon am einfachsten ist, aber wenn man es sich ansieht und zusätzlich die API-Hilfe-Dokumente list, dann kann man den Rest herausfinden.

https://github.com/apergos/misc-wmf-crap/blob/master/glyph-image-generator/set_mediainfo.py

Weitere Informationen, meist englisch (Further Reading)

[edit]

Depictor

[edit]

SPARQL

[edit]

SPARQL - Beispiel: Q66425029 ( Kneipp-Anlage)

[edit]

Diese SPARQL-Datenbankabfrage ermittelt Bilder von Kneipp-Anlage, die eine Koordinate haben.

# Show a map of images depicting Kneipp facility AND having a coordinate for their point of view
#defaultView:Map
select ?file ?pov_coords ?image where {
  ?file wdt:P180 wd:Q66425029;
        wdt:P1259 ?pov_coords;
        schema:url ?image.
} limit 200

Try it!

SPARQL - Beispiel: Brücken über den Neckar

[edit]
#Karte einiger Bilder mit dem Tag „zeigt“ (P180) = „Brücke“ (Q12280) UND „zeigt“ (P180) = „Neckar“
# Show a map of images depicting bridges AND river Neckar AND having a coordinate for their point of view
#defaultView:Map
select ?file ?fileLabel ?pov_coords ?image where {
  ?file wdt:P180 wd:Q12280;
        wdt:P180 wd:Q1673;
        wdt:P1259 ?pov_coords;
        schema:url ?image.

  # dieser SERVICE erzeugt die Ausgabe von ?fileLabel (also der Kurzbeschreibung) auf deutsch
  SERVICE wikibase:label { bd:serviceParam wikibase:language "[AUTO_LANGUAGE],de". }
} limit 200

Try it!

SPARQL - Beispiel: Brücken über den Neckar erweitert

[edit]
# Show a map of images depicting bridges AND river Neckar AND having a coordinate for their point of view
#
# Karte einiger Bilder mit dem Tag „zeigt“ (P180) = „Brücke“ (Q12280) UND „zeigt“ (P180) = „Neckar“ (Q1673)
# wdt:P4082 ermittelt die Camera und wdt:P571 das Aufnahmedatum;
# falls vorhanden werden User und Kamera angezeigt
#
# defaultView:Table
select ?file ?fileLabel ?pov_coords ?image ?camera  ?file_date ?username where {
  ?file wdt:P180 wd:Q12280;
        wdt:P180 wd:Q1673;
        wdt:P1259 ?pov_coords;        
        wdt:P571 ?file_date;
        schema:url ?image.
  OPTIONAL {?file wdt:P4082 ?camera } .  
  OPTIONAL {?file (p:P170/pq:P4174) ?username } .
  
  # dieser SERVICE erzeugt die Ausgabe von ?fileLabel (also der Kurzbeschreibung) auf deutsch
  SERVICE wikibase:label { bd:serviceParam wikibase:language "[AUTO_LANGUAGE],de". }
} limit 200

Try it!


SPARQL - Beispiel: Bilder in einer Verwaltungseinheit (=Stadt)

[edit]
# Images of objects located (liegt in der Verwaltungseinheit = P131) in Fellbach (Q7022) oder Waiblingen (Q4140) in Wikidata
# In den Strukturierten Daten ist genau dasjenige Wikidata-Item mit P180 beschrieben, 
# welches sich auch in Fellbach befindet. Alle Anderen fehlen.
#defaultView:ImageGrid
select ?image ?item ?itemLabel ?itemDescription ?thumb with {
  select * {
    service <https://query.wikidata.org/sparql> {
      ?item wdt:P131* wd:Q7022 .                 
    }
  }
} as %works where {
  include %works.
  ?image wdt:P180 ?item;
         schema:url ?thumb.
}

Try it!

ToDo

[edit]

todo: Top_200_graph_images_that_should_use_vector_graphics and Category:Photovoltaic_power_statistics need updates e.g. China_Photovoltaics_Installed_Capacity.svg

https://commons.wikimedia.org/wiki/Category:Wind_energy_statistics todo: hier SVG zeichnen mit Daten aus https://en.wikipedia.org/wiki/Wind_power_in_China für deutsche WP

Mit folgendem Makro kann die OpenStreetMap Linienkennung in der Beschreibung hinterlegt werden:

OpenStreetMap

InfoField

Way 93580105 siehe: Template:OSMLink

Überkategorisierung

[edit]

in z.B. Category:Buildings in Waiblingen dies entfernen

Löschen

[edit]
mit dieser Vorlage kannst Du vieles schnell löschen lassen :) {{speedydelete|‎ Begründung Tschüß --~~~~ }}
und eingebaut. Tschüß --Ra Boe