![Page 1: Mapping on MediaWiki › wikipedia › commons › 3 › ... · Presentation outline Maps Semantic Maps Concept Coordinate data type Queries Forms And even more awesomeness](https://reader033.vdocuments.site/reader033/viewer/2022053018/5f1e3dff0f190976172b96cb/html5/thumbnails/1.jpg)
Mapping on MediaWiki
Jeroen De Dauw, 2010-7-10, Wikimania 2010 Gdańsk
![Page 2: Mapping on MediaWiki › wikipedia › commons › 3 › ... · Presentation outline Maps Semantic Maps Concept Coordinate data type Queries Forms And even more awesomeness](https://reader033.vdocuments.site/reader033/viewer/2022053018/5f1e3dff0f190976172b96cb/html5/thumbnails/2.jpg)
Presentation outline
● Maps● Concept● Coordinates● Geocoding● Displaying maps● Customizing maps
● Semantic Maps● ...
![Page 3: Mapping on MediaWiki › wikipedia › commons › 3 › ... · Presentation outline Maps Semantic Maps Concept Coordinate data type Queries Forms And even more awesomeness](https://reader033.vdocuments.site/reader033/viewer/2022053018/5f1e3dff0f190976172b96cb/html5/thumbnails/3.jpg)
Presentation outline
● Maps● ...
● Semantic Maps● Concept● Coordinate data type● Queries● Forms● And even more awesomeness
![Page 4: Mapping on MediaWiki › wikipedia › commons › 3 › ... · Presentation outline Maps Semantic Maps Concept Coordinate data type Queries Forms And even more awesomeness](https://reader033.vdocuments.site/reader033/viewer/2022053018/5f1e3dff0f190976172b96cb/html5/thumbnails/4.jpg)
Presentation outline
● Maps● Concept● Coordinates● Geocoding● Displaying maps● Customizing maps
● Semantic Maps● ...
![Page 5: Mapping on MediaWiki › wikipedia › commons › 3 › ... · Presentation outline Maps Semantic Maps Concept Coordinate data type Queries Forms And even more awesomeness](https://reader033.vdocuments.site/reader033/viewer/2022053018/5f1e3dff0f190976172b96cb/html5/thumbnails/5.jpg)
Maps
• MediaWiki extension• Hooks into
– Validator
• Functionality– Visual display of coordinate data
– Geocoding
![Page 6: Mapping on MediaWiki › wikipedia › commons › 3 › ... · Presentation outline Maps Semantic Maps Concept Coordinate data type Queries Forms And even more awesomeness](https://reader033.vdocuments.site/reader033/viewer/2022053018/5f1e3dff0f190976172b96cb/html5/thumbnails/6.jpg)
Presentation outline
● Maps● Concept● Coordinates● Geocoding● Displaying maps● Customizing maps
● Semantic Maps● ...
![Page 7: Mapping on MediaWiki › wikipedia › commons › 3 › ... · Presentation outline Maps Semantic Maps Concept Coordinate data type Queries Forms And even more awesomeness](https://reader033.vdocuments.site/reader033/viewer/2022053018/5f1e3dff0f190976172b96cb/html5/thumbnails/7.jpg)
Maps
Coordinates● Floats
● Non-directional: 55.7557860, 37.6176330● Directional: 55.7557860 N, 37.6176330 E
● DMS
● Non-directional: 55°45′06″, 37°37′04″● Directional: 55°45′06″N, 37°37′04″E
● Decimal Degress
● Decimal Minutes
![Page 8: Mapping on MediaWiki › wikipedia › commons › 3 › ... · Presentation outline Maps Semantic Maps Concept Coordinate data type Queries Forms And even more awesomeness](https://reader033.vdocuments.site/reader033/viewer/2022053018/5f1e3dff0f190976172b96cb/html5/thumbnails/8.jpg)
Maps
Formatting coordinates● #coordinates parser function● mapping.referata.com/wiki/Coordinates
![Page 9: Mapping on MediaWiki › wikipedia › commons › 3 › ... · Presentation outline Maps Semantic Maps Concept Coordinate data type Queries Forms And even more awesomeness](https://reader033.vdocuments.site/reader033/viewer/2022053018/5f1e3dff0f190976172b96cb/html5/thumbnails/9.jpg)
Presentation outline
● Maps● Concept● Coordinates● Geocoding● Displaying maps● Customizing maps
● Semantic Maps● ...
![Page 10: Mapping on MediaWiki › wikipedia › commons › 3 › ... · Presentation outline Maps Semantic Maps Concept Coordinate data type Queries Forms And even more awesomeness](https://reader033.vdocuments.site/reader033/viewer/2022053018/5f1e3dff0f190976172b96cb/html5/thumbnails/10.jpg)
Maps
Geocoding● #geocode parser function● mapping.referata.com/wiki/Geocoding
![Page 11: Mapping on MediaWiki › wikipedia › commons › 3 › ... · Presentation outline Maps Semantic Maps Concept Coordinate data type Queries Forms And even more awesomeness](https://reader033.vdocuments.site/reader033/viewer/2022053018/5f1e3dff0f190976172b96cb/html5/thumbnails/11.jpg)
Presentation outline
● Maps● Concept● Coordinates● Geocoding● Displaying maps● Customizing maps
● Semantic Maps● ...
![Page 12: Mapping on MediaWiki › wikipedia › commons › 3 › ... · Presentation outline Maps Semantic Maps Concept Coordinate data type Queries Forms And even more awesomeness](https://reader033.vdocuments.site/reader033/viewer/2022053018/5f1e3dff0f190976172b96cb/html5/thumbnails/12.jpg)
Maps
Displaying a map
{{#display_map: Moscow}}
Or
{{#display_map: 55°45′06″N, 37°37′04″E}}
Or
...
![Page 13: Mapping on MediaWiki › wikipedia › commons › 3 › ... · Presentation outline Maps Semantic Maps Concept Coordinate data type Queries Forms And even more awesomeness](https://reader033.vdocuments.site/reader033/viewer/2022053018/5f1e3dff0f190976172b96cb/html5/thumbnails/13.jpg)
![Page 14: Mapping on MediaWiki › wikipedia › commons › 3 › ... · Presentation outline Maps Semantic Maps Concept Coordinate data type Queries Forms And even more awesomeness](https://reader033.vdocuments.site/reader033/viewer/2022053018/5f1e3dff0f190976172b96cb/html5/thumbnails/14.jpg)
Maps
Displaying points
{{#display_point: Moscow}}
Or
{{#display_point: 55.7557860, 37.6176330}}
Or
...
![Page 15: Mapping on MediaWiki › wikipedia › commons › 3 › ... · Presentation outline Maps Semantic Maps Concept Coordinate data type Queries Forms And even more awesomeness](https://reader033.vdocuments.site/reader033/viewer/2022053018/5f1e3dff0f190976172b96cb/html5/thumbnails/15.jpg)
![Page 16: Mapping on MediaWiki › wikipedia › commons › 3 › ... · Presentation outline Maps Semantic Maps Concept Coordinate data type Queries Forms And even more awesomeness](https://reader033.vdocuments.site/reader033/viewer/2022053018/5f1e3dff0f190976172b96cb/html5/thumbnails/16.jpg)
Maps
Displaying points
{{
#display_points:
55°45′06″N, 37°37′04″E;
New York;
40.446195, -79.948862
}}
![Page 17: Mapping on MediaWiki › wikipedia › commons › 3 › ... · Presentation outline Maps Semantic Maps Concept Coordinate data type Queries Forms And even more awesomeness](https://reader033.vdocuments.site/reader033/viewer/2022053018/5f1e3dff0f190976172b96cb/html5/thumbnails/17.jpg)
![Page 18: Mapping on MediaWiki › wikipedia › commons › 3 › ... · Presentation outline Maps Semantic Maps Concept Coordinate data type Queries Forms And even more awesomeness](https://reader033.vdocuments.site/reader033/viewer/2022053018/5f1e3dff0f190976172b96cb/html5/thumbnails/18.jpg)
Maps
Displaying points: point specific data
Address~Title~Label~Icon
![Page 19: Mapping on MediaWiki › wikipedia › commons › 3 › ... · Presentation outline Maps Semantic Maps Concept Coordinate data type Queries Forms And even more awesomeness](https://reader033.vdocuments.site/reader033/viewer/2022053018/5f1e3dff0f190976172b96cb/html5/thumbnails/19.jpg)
Maps
Displaying points: point specific data
{{
#display_points:
Brussels;
New York~New York city;
Moscow, Russia~Moscow~A city in Russia;
London~[[London]]~Capital of England~Green marker.png;
Mali~Mali~~Blue marker.png
}}
![Page 20: Mapping on MediaWiki › wikipedia › commons › 3 › ... · Presentation outline Maps Semantic Maps Concept Coordinate data type Queries Forms And even more awesomeness](https://reader033.vdocuments.site/reader033/viewer/2022053018/5f1e3dff0f190976172b96cb/html5/thumbnails/20.jpg)
![Page 21: Mapping on MediaWiki › wikipedia › commons › 3 › ... · Presentation outline Maps Semantic Maps Concept Coordinate data type Queries Forms And even more awesomeness](https://reader033.vdocuments.site/reader033/viewer/2022053018/5f1e3dff0f190976172b96cb/html5/thumbnails/21.jpg)
Presentation outline
● Maps● Concept● Coordinates● Geocoding● Displaying maps● Customizing maps
● Semantic Maps● ...
![Page 22: Mapping on MediaWiki › wikipedia › commons › 3 › ... · Presentation outline Maps Semantic Maps Concept Coordinate data type Queries Forms And even more awesomeness](https://reader033.vdocuments.site/reader033/viewer/2022053018/5f1e3dff0f190976172b96cb/html5/thumbnails/22.jpg)
Maps
Customizing maps
{{
#display_map: New York City
| property = value
| property 2 = value 2
}}
![Page 23: Mapping on MediaWiki › wikipedia › commons › 3 › ... · Presentation outline Maps Semantic Maps Concept Coordinate data type Queries Forms And even more awesomeness](https://reader033.vdocuments.site/reader033/viewer/2022053018/5f1e3dff0f190976172b96cb/html5/thumbnails/23.jpg)
Maps
Customizing maps with map properties● mapping.referata.com/wiki/Display_map● mapping.referata.com/wiki/Display_points
![Page 24: Mapping on MediaWiki › wikipedia › commons › 3 › ... · Presentation outline Maps Semantic Maps Concept Coordinate data type Queries Forms And even more awesomeness](https://reader033.vdocuments.site/reader033/viewer/2022053018/5f1e3dff0f190976172b96cb/html5/thumbnails/24.jpg)
Maps
Mapping services● mapping.referata.com/wiki/Help:Mapping_services
![Page 25: Mapping on MediaWiki › wikipedia › commons › 3 › ... · Presentation outline Maps Semantic Maps Concept Coordinate data type Queries Forms And even more awesomeness](https://reader033.vdocuments.site/reader033/viewer/2022053018/5f1e3dff0f190976172b96cb/html5/thumbnails/25.jpg)
Presentation outline
● Maps● ...
● Semantic Maps● Concept● Coordinate data type● Queries● Forms● And even more awesomeness
![Page 26: Mapping on MediaWiki › wikipedia › commons › 3 › ... · Presentation outline Maps Semantic Maps Concept Coordinate data type Queries Forms And even more awesomeness](https://reader033.vdocuments.site/reader033/viewer/2022053018/5f1e3dff0f190976172b96cb/html5/thumbnails/26.jpg)
Presentation outline
● Maps● ...
● Semantic Maps● Concept● Coordinate data type● Queries● Forms● And even more awesomeness
![Page 27: Mapping on MediaWiki › wikipedia › commons › 3 › ... · Presentation outline Maps Semantic Maps Concept Coordinate data type Queries Forms And even more awesomeness](https://reader033.vdocuments.site/reader033/viewer/2022053018/5f1e3dff0f190976172b96cb/html5/thumbnails/27.jpg)
Semantic Maps
• MediaWiki extension• Hooks into
– Maps
– Semantic MediaWiki (RTAM)
– Semantic Forms
• Functionality– Aggregation of coordinates (Result formats)
– Insertion of coordinates (Form inputs)
![Page 28: Mapping on MediaWiki › wikipedia › commons › 3 › ... · Presentation outline Maps Semantic Maps Concept Coordinate data type Queries Forms And even more awesomeness](https://reader033.vdocuments.site/reader033/viewer/2022053018/5f1e3dff0f190976172b96cb/html5/thumbnails/28.jpg)
Semantic Maps
Mapping services
• “Identical” to the ones of Maps– Google Maps
– Yahoo! Maps
– OpenLayers
–
![Page 29: Mapping on MediaWiki › wikipedia › commons › 3 › ... · Presentation outline Maps Semantic Maps Concept Coordinate data type Queries Forms And even more awesomeness](https://reader033.vdocuments.site/reader033/viewer/2022053018/5f1e3dff0f190976172b96cb/html5/thumbnails/29.jpg)
Presentation outline
● Maps● ...
● Semantic Maps● Concept● Coordinate data type● Queries● Forms● And even more awesomeness
![Page 30: Mapping on MediaWiki › wikipedia › commons › 3 › ... · Presentation outline Maps Semantic Maps Concept Coordinate data type Queries Forms And even more awesomeness](https://reader033.vdocuments.site/reader033/viewer/2022053018/5f1e3dff0f190976172b96cb/html5/thumbnails/30.jpg)
Geographical Coordinates datatype● Semantic datatype based on Maps● Queries on latitude or longitude
● Distance query
● Planned spatial extensions support
Semantic Maps
![Page 31: Mapping on MediaWiki › wikipedia › commons › 3 › ... · Presentation outline Maps Semantic Maps Concept Coordinate data type Queries Forms And even more awesomeness](https://reader033.vdocuments.site/reader033/viewer/2022053018/5f1e3dff0f190976172b96cb/html5/thumbnails/31.jpg)
Presentation outline
● Maps● ...
● Semantic Maps● Concept● Coordinate data type● Queries● Forms● And even more awesomeness
![Page 32: Mapping on MediaWiki › wikipedia › commons › 3 › ... · Presentation outline Maps Semantic Maps Concept Coordinate data type Queries Forms And even more awesomeness](https://reader033.vdocuments.site/reader033/viewer/2022053018/5f1e3dff0f190976172b96cb/html5/thumbnails/32.jpg)
Semantic Maps
Result formats● mapping.referata.com/wiki/Help:Queries
{{
#ask: [[Category:City]] [[located in::Germany]]
| ?population
| ?area#km² = Size in km²
| ?coordinates
| format=map
}}
![Page 33: Mapping on MediaWiki › wikipedia › commons › 3 › ... · Presentation outline Maps Semantic Maps Concept Coordinate data type Queries Forms And even more awesomeness](https://reader033.vdocuments.site/reader033/viewer/2022053018/5f1e3dff0f190976172b96cb/html5/thumbnails/33.jpg)
Semantic Maps
Result formats: Example● mapping.referata.com/wiki/Semantic_Maps_examples
{{ #ask:
[[Category:City]] [[located in::Germany]]
| ?population| ?area#km² = Size in km² | ?coordinates
| format=openlayers
| width=800 | height=500
| zoom=4
| center={{#geocode:Moscow, Russia}}
| layers=google-physical,yahoo,google,bing,openlayers,nasa
}}
![Page 34: Mapping on MediaWiki › wikipedia › commons › 3 › ... · Presentation outline Maps Semantic Maps Concept Coordinate data type Queries Forms And even more awesomeness](https://reader033.vdocuments.site/reader033/viewer/2022053018/5f1e3dff0f190976172b96cb/html5/thumbnails/34.jpg)
![Page 35: Mapping on MediaWiki › wikipedia › commons › 3 › ... · Presentation outline Maps Semantic Maps Concept Coordinate data type Queries Forms And even more awesomeness](https://reader033.vdocuments.site/reader033/viewer/2022053018/5f1e3dff0f190976172b96cb/html5/thumbnails/35.jpg)
Semantic Maps
Result formats: Using SCQ● smw.referata.com
{{
#compound_query:
[[Category:People]];?Has coordinates
| [[Category:Organizations]];?Has coordinates;icon=Green marker.png
| [[Category:Events]];?Has coordinates;icon=Blue marker.png
| format=map
}}
![Page 36: Mapping on MediaWiki › wikipedia › commons › 3 › ... · Presentation outline Maps Semantic Maps Concept Coordinate data type Queries Forms And even more awesomeness](https://reader033.vdocuments.site/reader033/viewer/2022053018/5f1e3dff0f190976172b96cb/html5/thumbnails/36.jpg)
![Page 37: Mapping on MediaWiki › wikipedia › commons › 3 › ... · Presentation outline Maps Semantic Maps Concept Coordinate data type Queries Forms And even more awesomeness](https://reader033.vdocuments.site/reader033/viewer/2022053018/5f1e3dff0f190976172b96cb/html5/thumbnails/37.jpg)
Semantic Maps
Result formats: Using Semantic Drilldown● discoursedb.org/wiki/Special:BrowseData
![Page 38: Mapping on MediaWiki › wikipedia › commons › 3 › ... · Presentation outline Maps Semantic Maps Concept Coordinate data type Queries Forms And even more awesomeness](https://reader033.vdocuments.site/reader033/viewer/2022053018/5f1e3dff0f190976172b96cb/html5/thumbnails/38.jpg)
![Page 39: Mapping on MediaWiki › wikipedia › commons › 3 › ... · Presentation outline Maps Semantic Maps Concept Coordinate data type Queries Forms And even more awesomeness](https://reader033.vdocuments.site/reader033/viewer/2022053018/5f1e3dff0f190976172b96cb/html5/thumbnails/39.jpg)
![Page 40: Mapping on MediaWiki › wikipedia › commons › 3 › ... · Presentation outline Maps Semantic Maps Concept Coordinate data type Queries Forms And even more awesomeness](https://reader033.vdocuments.site/reader033/viewer/2022053018/5f1e3dff0f190976172b96cb/html5/thumbnails/40.jpg)
Presentation outline
● Maps● ...
● Semantic Maps● Concept● Coordinate data type● Queries● Forms● And even more awesomeness
![Page 41: Mapping on MediaWiki › wikipedia › commons › 3 › ... · Presentation outline Maps Semantic Maps Concept Coordinate data type Queries Forms And even more awesomeness](https://reader033.vdocuments.site/reader033/viewer/2022053018/5f1e3dff0f190976172b96cb/html5/thumbnails/41.jpg)
Semantic Maps
Form Inputs● Semantic Forms hook● Allows
● Coordinate insertion and editting● Forms => no wiki text needed!
● mapping.referata.com/wiki/Help:Forms
![Page 42: Mapping on MediaWiki › wikipedia › commons › 3 › ... · Presentation outline Maps Semantic Maps Concept Coordinate data type Queries Forms And even more awesomeness](https://reader033.vdocuments.site/reader033/viewer/2022053018/5f1e3dff0f190976172b96cb/html5/thumbnails/42.jpg)
Semantic Maps
Form Inputs: Example
{{{
field
|The coordinates
|input type=yahoomap
|width=800
|height=500
|autozoom=off
}}}
![Page 43: Mapping on MediaWiki › wikipedia › commons › 3 › ... · Presentation outline Maps Semantic Maps Concept Coordinate data type Queries Forms And even more awesomeness](https://reader033.vdocuments.site/reader033/viewer/2022053018/5f1e3dff0f190976172b96cb/html5/thumbnails/43.jpg)
![Page 44: Mapping on MediaWiki › wikipedia › commons › 3 › ... · Presentation outline Maps Semantic Maps Concept Coordinate data type Queries Forms And even more awesomeness](https://reader033.vdocuments.site/reader033/viewer/2022053018/5f1e3dff0f190976172b96cb/html5/thumbnails/44.jpg)
![Page 45: Mapping on MediaWiki › wikipedia › commons › 3 › ... · Presentation outline Maps Semantic Maps Concept Coordinate data type Queries Forms And even more awesomeness](https://reader033.vdocuments.site/reader033/viewer/2022053018/5f1e3dff0f190976172b96cb/html5/thumbnails/45.jpg)
Presentation outline
● Maps● ...
● Semantic Maps● Concept● Coordinate data type● Queries● Forms● And even more awesomeness
![Page 46: Mapping on MediaWiki › wikipedia › commons › 3 › ... · Presentation outline Maps Semantic Maps Concept Coordinate data type Queries Forms And even more awesomeness](https://reader033.vdocuments.site/reader033/viewer/2022053018/5f1e3dff0f190976172b96cb/html5/thumbnails/46.jpg)
Future Plans
Awesome stuff that’s not there yet!● Images as layers● Full Google Maps V3 and OSM support● KML, GIS, ...● Marker clustering● Routes● >9000 others o_O
![Page 47: Mapping on MediaWiki › wikipedia › commons › 3 › ... · Presentation outline Maps Semantic Maps Concept Coordinate data type Queries Forms And even more awesomeness](https://reader033.vdocuments.site/reader033/viewer/2022053018/5f1e3dff0f190976172b96cb/html5/thumbnails/47.jpg)
References
● Maps documentation:mapping.referata.com/wiki/Maps
● Semantic Maps documentation:mapping.referata.com/wiki/Semantic_Maps
● Contactmediawiki.org/wiki/User:Jeroen_De_Dauw
● Commercial support
![Page 48: Mapping on MediaWiki › wikipedia › commons › 3 › ... · Presentation outline Maps Semantic Maps Concept Coordinate data type Queries Forms And even more awesomeness](https://reader033.vdocuments.site/reader033/viewer/2022053018/5f1e3dff0f190976172b96cb/html5/thumbnails/48.jpg)