Wikipedista:JAn Dudík/work

Z Wikipedie, otevřené encyklopedie

image=\[\[soubor:(.*\..{3})\|(\d{3})px\|(.*)\]\] ->| file = $1\n | velikost = $2px\n | popisek = $3 ... plus minus bez ladění (by Reaperman)

Souřadnice

replace.py -ref:template:infobox_synagoga -nocase -regex "\r\n\{\{geo (.*?)\}\}" "" "\|( *)geo( *)=( *)\{\{coor dms" "| geo = {{Souřadnice|{{subst:dms" "\|N\|s" "}}|{{subst:dms" "\|E\|v" "}}|region=CZ|typ=landmark|zobrazení=infobox" -summary:"náhrada souřadnicové šablony"


replace.py -ref:template:infobox_sídlo -nocase -regex "\r\n\{\{geo(.*?)\}\}" "" "\|( *)zem\.šíř( *)=( *)([0-9]*)° *([0-9]*). *([0-9.]*).*" "| zeměpisná šířka = {{subst:dms|\4|\5|0\6}}" "\|( *)zem\.dél( *)=( *)([0-9]*)° *([0-9]*). *([0-9.]*).*" "| zeměpisná délka = {{subst:dms|\4|\5|0\6}}" -summary:"náhrada souřadnicové šablony"

replace.py -ref:template:infobox_synagoga -dotall -nocase -regex "\|( *)geo( *)=(.*?)\{\{geo dms\|([0-9]*)\|([0-9]*)\|([0-9.]*)\|n\|s\|([0-9]*)\|([0-9]*)\|([0-9.]*)(.*?)\}\}" "| zeměpisná šířka = {{subst:dms|\4|\5|\6}}\n| zeměpisná délka = {{subst:dms|\7|\8|\9}}\3" -summary:"sjednocení souřadnic"

replace.py -ref:template:infobox_chráněné_území_v_Česku -dotall -nocase -regex "\|( *)výměra( *)=(.*?)\{\{geo(.*?)\|([0-9]*)[_|\|]([0-9]*)[_|\|]([0-9.]*)(.*?)[_|\|]([0-9]*)[_|\|]([0-9]*)[_|\|]([0-9.]*)(.*?)\}\}" "| zeměpisná šířka = {{subst:dms|\5|\6|\7}}\n| zeměpisná délka = {{subst:dms|\9|\10|\11}}\n| výměra =\3" -summary:"sjednocení souřadnic"

replace.py -ref:template:infobox_-_hora -dotall -nocase -regex "\|( *)stát( *)=(.*?)\{\{geo dms\|([0-9]*)\|([0-9]*)\|([0-9\.]*)\|N\|(.*?)\|([0-9]*)[_|\|]([0-9]*)[_|\|]([0-9\.]*)[_|\|]E\|(.*?)\}\}" "| zeměpisná šířka = {{subst:dms|\4|\5|\6}}\n| zeměpisná délka = {{subst:dms|\8|\9|\10}}\n| stát =\3" -summary:"sjednocení souřadnic"

replace.py -ref:template:infobox_jezero -dotall -nocase -regex "\|( *)státy( *)=(.*?)\{\{geo(.*?)\|([0-9]*)[_|\|]([0-9]*)[_|\|]([0-9]\.*)[_|\|]([NS]*)(.*?)[_|\|]([0-9]*)[_|\|]([0-9]*)[_|\|]([0-9]\.*)[_|\|]([EW]*)(.*?)\}\}" "| zeměpisná šířka = {{subst:dms|\5|0\6|0\7|\8}}\n| zeměpisná délka = {{subst:dms|\10|0\11|0\12|\13}}\n| státy =\3" -summary:"sjednocení souřadnic"

Infoboxy

replace.py -regex -ref:template:infobox_-_mrakodrap "Infobox Foo" "Infobox - foo" "\r\n\s*\|\s*([^\|\}]*?)=( *)([^=])(.*?)" "\n | \1 = \3\4" -summary:"změna a kosmetika infoboxu" -namespace:0 -exceptinsidetag:table -exceptinsidetag:hyperlink -exceptinsidetag:link


souřadnice do infoboxů (díky, Matěji)
|popis16 = [[Zeměpisné souřadnice|Souřadnice]]
|data16 = {{#switch: {{{zeměpisná délka|}}}{{{zeměpisná šířka|}}}
 | vypnuto = 
 | Vypnuto = 
 | {{#if: {{{zeměpisná délka|}}}{{{zeměpisná šířka|}}} | {{Souřadnice|{{{zeměpisná šířka|0}}}|{{{zeměpisná délka|0}}}|typ=mountain|zobrazení=infobox}} | {{#if: {{#invoke:Wikidata|formatStatements|property=P625|limit=1|typeOfCoordinates=dd|field=latitude}} | {{Souřadnice|{{#invoke:Wikidata|formatStatements|property=P625|limit=1|typeOfCoordinates=dd|field=latitude}}|{{#invoke:Wikidata|formatStatements|property=P625|limit=1|typeOfCoordinates=dd|field=longitude}}|typ=mountain|region=CZ|zobrazení=infobox}} | {{Kategorie|Údržba:Články objektů bez souřadnic}} }} }}
}}{{Validuj geosouřadnice|{{{zeměpisná šířka|}}}|{{{zeměpisná délka|}}}}}
|- class="plainlinks"
{{#ifexpr: {{#if: {{#invoke:Wikidata|formatStatements|property=P625|limit=1|typeOfCoordinates=dd|field=latitude}}|{{#invoke:Wikidata|formatStatements|property=P625|limit=1|typeOfCoordinates=dd|field=latitude}}|0}} > 0 |
{{!}} [[zeměpisné souřadnice]]: {{!!}} 
{{Souřadnice|{{#invoke:Wikidata|formatStatements|property=P625|limit=1|typeOfCoordinates=dd|field=latitude}}|{{#invoke:Wikidata|formatStatements|property=P625|limit=1|typeOfCoordinates=dd|field=longitude}}|typ=city|region=CZ|zobrazení=infobox}} }}



Něco o Korsice
Výpočet odchylky pro souřadnice z Wikidat

{{#if: {{{zeměpisná délka|}}}{{{zeměpisná šířka|}}} | {{!CRLF}} {{!}}- {{!}} zeměpisné souřadnice: {{!!}} {{Souřadnice|{{{zeměpisná šířka|0}}}|{{{zeměpisná délka|0}}}|typ=landmark|zobrazení=infobox}} | }} {{#invoke:Coordinates|wdata|longitude}}, {{#invoke:Coordinates|wdata|latitude}}


{{Souřadnice|{{{zeměpisná šířka|0}}}|{{{zeměpisná délka|0}}}|typ=adm3rd|zobrazení=infobox}}<br /> <!-- Souřadnice vložené v článku --> {{Souřadnice|{{#invoke:Coordinates|wdata|latitude}}|{{#invoke:Coordinates|wdata|longitude}} }}<br /> <!-- Souřadnice z Wikidat --> {{#expr: (({{{zeměpisná šířka}}} - {{#invoke:Coordinates|wdata|latitude}})^2 + ({{{zeměpisná délka}}} - {{#invoke:Coordinates|wdata|longitude}})^2)^0.5}} <!-- vzdálenost souřadnic (ve °) --> <br> {{#expr: (acos(sin({{{zeměpisná šířka}}}*pi/180) * sin({{#invoke:Coordinates|wdata|latitude}}*pi/180) + cos({{{zeměpisná šířka}}}*pi/180) * cos({{#invoke:Coordinates|wdata|latitude}}*pi/180) * cos(({{#invoke:Coordinates|wdata|longitude}} − {{{zeměpisná délka}}})*pi/180) )) * 6372.795 }} <br> σ=arccos(sinφ1sinφ2+cosφ1cosφ2cos(λ2−λ1))

Sesterské

replace.py -cat:údržba:Wikicitáty_bez_parametru -regex -nocase -dotall "\{\{Wikicitáty\|(.*?)\}\}(.*?)==( *)Odkazy( *)==\r\n" "\2== Odkazy ==\n=== Externí odkazy ===\n* {{Wikicitáty|osoba=\1}}\n" -summary:"{{Wikicitáty}} do odkazů a s parametrem"

replace.py -cat:údržba:Wikicitáty_bez_parametru -regex -nocase -dotall "Externí odkazy(.*?)\r\n(.*?)\{\{Wikicitáty\|(.*?)\}\}" "Externí odkazy\1\n* {{Wikicitáty|dílo=\3}}\n\2" -summary:"{{Wikicitáty}} do odkazů a s parametrem"

replace.py -cat:údržba:Wikicitáty_bez_parametru -regex -nocase -dotall "\{\{Wikicitáty\|(.*?)\}\}(.*?)Externí odkazy(.*?)\r\n" "\2Externí odkazy\3\n* {{Wikicitáty|dílo=\1}}\n" -summary:"{{Wikicitáty}} do odkazů a s parametrem"

Sisterlinks

replace.py -cat:údržba:Sisterlinks_na_Wikizprávy -regex -nocase -dotall "\{\{Sisterlinks(.*?)\|\s*n\s*=\s*kategorie:([^\|\}\r\n]*)(.*?)=\s*Externí odkazy(.*?)\r\n" "{{Sisterlinks\1\3= Externí odkazy\4\n* {{Wikizprávy|kategorie=\2}}\n" -summary:"{{Wikizprávy}} do odkazů a s parametrem"

replace.py -cat:údržba:Sisterlinks_na_Wikizprávy -regex -nocase -dotall "Externí odkazy(.*?)\r\n\{\{Sisterlinks(.*?)\|\s*n\s*=\s*kategorie:([^\|\}\r\n]*)" "Externí odkazy\1\n* {{Wikizprávy|kategorie=\3}}\n{{Sisterlinks\2" -summary:"{{Wikizprávy}} do odkazů a s parametrem"