Wikimedia Maps/2015-2017/Conversation about interactive map use

Glossary
When talking about interactive maps (and maps in general) we use words to describe features of the F U R R I E S.
 * Style: how to draw the map - colors, line thickness, fonts, etc.
 * Tiles: square image that represents a portion of a map at a given zoom level
 * Tile data: the data contained within a set of tiles (park benches, tree locations, house numbers, park names, building type (churches, government, etc.))
 * Zoom level: At what level of detail are we looking at a particular area on a map? Imagine this as "How high above the map am I looking?" Often measured as a number (e.g.  - where 0=world view, and 18=highest zoom).

How interactive maps work

 * fUrRy map servers download the full OSM database.
 * Tilerator service converts OSM data into vector tiles (mini databases), one for each tile location and for each zoom level, and saves them to a database. This takes a long time, and gets done right after downloading because it cannot be done on-demand.
 * Kartotherian web server creates PNG tiles, by applying styling to the vector tiles. The image generation is very fast, so it gets done on-demand, when a browser asks for it.
 * Wiki editors insert a map with either  (a link to a new window) or   (embedded in the page).
 * Editors can also use the visual editor to insert a map with an interface for adding points-of-interest and polygons.
 * Both map tags may contain additional geojson overlays data. Geojson could include markers, lines, and polygons. Geojson may draw these elements in different styles and with popups. At this point, geojson may only be located inside the map tags.

How interactive maps are styled
The interactive maps can be styled for different uses. As an example, articles could have one style for geography, and another for transit articles. Each style could add a significant maintenance and performance cost, therefore we try to limit the number of different styles in production.

Editor that are interested in helping to define the styles can use the open-source Mapbox Studio Classic to create a custom map style sheet (CartoCSS). Similar to CSS, these stylesheets allow you to define the properties of elements for a particular style - including variations between zoom levels (e.g. At zoom level 10, roads should be X in width, but at closer zooms Y.)

Follow these instructions to download the map style and the edit tool. It will allow you to visually change all aspects of the map. Ideally, you should submit your changes as pull requests via GitHub. See GitHub's how to fork or a more generic getting started guides for more info. Alternatively, you could email us your  and all the   files, but it will make it harder to merge your changes.

Future
These are features and map types we're aware of, but don't have a solution for.
 * Historical (how borders have changed over time as an example)
 * Multilingual (one interactive map of a region, with labels shown in the visitors preferred language).
 * See more at: Maps/Future Plans

Pros and Cons of interactive maps
Where, and when, should they be used? Where/when should they not be used?

Pros
 * less work to create for people who are not knowledgeable with GIS and mapping technology
 * scalable to more folks creating maps!
 * less work to update (map tiles are updated when data is updated)
 * interactive - gain further context by panning and zooming within a map
 * zoom - visibility and legibility of small labels

Cons
 * area features with fuzzy delimitation, such as mountain ranges, are notoriously not handled well by Openstreetmap
 * Openstreetmap's proposed feature for handling disputed territories adds a level of complexity
 * centrally controlled rendering style limits per-article creativity
 * may not translate well to non-digital formats, e.g. printing (you only get the default view which may be too limited or too cluttered)
 * may change in unexpected ways (not static)
 * takes longer for changes to go live
 * OpenStreetMaps uses Web Mercator projection for it's map tiles. Other projections are far better for specific uses (Polar regions as an extreme case)

Questions
Here is the focus for this discussion about interactive maps. Please respond on the talk page in the corresponding section.


 * 1) What types of articles would use interactive maps?
 * Discussion
 * 1) How do these articles differ in their requirements?
 * 2) * e.g. an article about a city or a disaster location may have very different requirements than the article about deforestation in Amazon forests or articles about animals and their habitats.
 * Discussion
 * 1) Are there any classes of articles whose map styling requirement is fundamentally in conflict with other article classes, thus requiring multiple styles?
 * Discussion

More example articles with maps

 * w:en:Wikipedia:WikiProject Maps/Conventions - map conventions used by (English?) Wikipedia maps
 * Manchester, California - static method of indicating location (pin) with CSS 'absolute' positioning on unlabeled map
 * Ashland, Oregon - two maps to show state location and county location
 * Assens Municipality - a different map style of a municipality
 * Delos - a differently styled map (green location map)
 * Weissach - German municipality with country-wide map and district-level detail

Other Maps Services

 * OpenStreetMap - a large open-source map community and the source of our data tiles
 * Mapbox - a gallery of styles using Mapbox (on top of OSM tile data)