User:Artoria2e5/Gadget-PRCoords.js
Appearance
Code that you insert on this page could contain malicious content capable of compromising your account. If you import a script from another page with "importScript", "mw.loader.load", "iusc", or "lusc", take note that this causes you to dynamically load a remote script, which could be changed by others. Editors are responsible for all edits and actions they perform, including by scripts. User scripts are not centrally supported and may malfunction or become inoperable due to software changes. A guide to help you find broken scripts is available. If you are unsure whether code you are adding to this page is safe, you can ask at the appropriate village pump. This code will be executed when previewing this page. |
Documentation for this user script can be added at User:Artoria2e5/Gadget-PRCoords. |
/** People's Rectified Coordinates -- Gadget for Correcting Chinese Coords
*
* Just install the tool by adding the following line to [[User:YourName/common.js]]:
* importScript('User:Artoria2e5/Gadget-PRCoords.js') // [[User:Artoria2e5/Gadget-PRCoords.js]]
*
* You will see two globe-with-question-mark icons appear in your edit buttons.
* Put the mouse pointer over them to see the mouseover text, so you know which
* one is which.
*
* This gadget does not yet support 2017 source editor. That thing is nuts.
*
* To find coords to correct and actually fix them:
*
* 1. Actively search for articles on Chinese locations, or just hang around
* in DYKC & recent changes to wait for new ones.
* 2. Check the coordinates by clicking the coordinates, going to GeoHack and
* summoning the maps. Always use the satellite map as your reference.
* As a lazyier solution, OSM maps can be used if you can find your location
* on it.
*
* If you find out that a place nearly exactly matches non-OSM-based
* commercial maps, you can almost certainly assume the coordinate as broken.
* Use "BD" for Baidu, and "GCJ" for anything else.
* 3. Go into the source editor, select the coordinates portion in {{Coord}}'s
* parameters. For example, for:
* {{coord|121.3213|31.9320}}
* {{coord|121|19|17|N|31|55|55|E}}
* You select:
* 121.3213|31.9320
* 121|19|17|N|31|55|55|E
* 4. Click a globe button to convert your selection.
* 5. Preview and double-check in GeoHack's satellite imagery before you save.
* You can always go back with your browser and try the other button.
* 6. Change your edit summary to indicate your source of verification
* (OSM/satellite), and whether you have done any verification. Sometimes
* people want to have it done fast....
*
* <pre>
* To teach people about fixing coordinates:
* 1. Use WikiBlame (wikipedia.ramselehof.de/wikiblame.php?lang=en) to search
* for addition of "{{Coord" in the last 4096 edits on the page you just
* fixed.
* 2. Click into the addition, write down the revision number.
* 3. Go into the editor's talk page.
* 4. Now template the regular:
{{subst:User:Artoria2e5/coord-notice
|diff=11223344 <!-- change me -->
|type=GCJ-02 <!-- and me -->
|add= (from Google Maps?)}} <!-- optional -->
* 5. Save.
* </pre>
* @license CC0
*/
// soft redirect to [[:zh:User:Artoria2e5/Gadget-PRCoords.js]]. No worries,
// I got the translations done well.
mw.loader.load('https://zh.wikipedia.org/w/index.php?title=User:Artoria2e5/Gadget-PRCoords.js&action=raw&ctype=text/javascript');
// web: https://artoria2e5.github.io/PRCoords/demo
// pdf: https://commons.wikimedia.org/wiki/File:PRcoords_Cheatsheet.pdf