Help:Extension:Kartographer/mk

Страницава го документира начинот на примена на додатокот „Картограф“ (Kartographer) и неговите ознаки  и.

Како да почнете
 Овој код вметнува проста интерактивна карта (како оваа десно), со можност за нејзино целосно отворање со двоен стисок или на иконата во десниот агол.

Можете да го користите параметарот  за да го заобиколите основно зададената положба на картата (десно), избирајќи дали да стои лево, по средината или десно.

Употреба на
 { "type": "Feature", "geometry": { "type": "Point", "coordinates": [-122.3988, 37.8013] }, "properties": { "title": "Exploratorium", "description": "", "marker-symbol": "museum", "marker-size": "large", "marker-color": "0050d0" } }

Содржината на ознаката  треба да биде празна, или да има важечки GeoJSON со стилизација, според созададеното од уредник на GeoJSON. „Картограф“ ги поддржува простостилските одредби со [Maps/Icons икони од Maki] (под лиценцата Криејтив комонс Нула).

Frames
Frameless maps are good for insertion as part of a template, whereas framed maps are good for insertion directly into the page, either by hand or by using the visual editor.


 * To insert a map without a frame, add the "frameless" attribute:
 * To add a caption, use the  attribute.

Note: Adding the text attribute automatically enables a frame, even if there is a  attribute.

== со   дава врска за целоекранска карта:

исто така го прифаќа дополнителниот параметар „text“ за укажување на текст за врската наместо координати:

Ознаката  може да го содржи истиот geojson како.

== создава врска која, кога ќе се стисне на неа, ја прикажува картата на целиот екран. Текстот на врската може да се зададе со атрибутот. Без овој атрибут, ќе се прикажуваат координати (пример:  е наместен на волшебната вредност   или  . Во овој случај, секој   ќе се замени со наголемувачки бројач , а   со вредности.

Ако GeoJSON има повеќе од еден бројач, во текстот на врската ќе се прикажува вредноста на првиот. По избор, уредниците можат да додадат наставка за да имаат едновремено повеќе бројачи на страницата. Вака  ќе има различен бројач од.

Пожелно е да се користи различна боја за секоја одбројувачка група. Сите податоци ставени преку  ќе се појавуваат и на сите карти вметнати со , освен ако не се користи атрибутот.

може да се прошири на

Атрибутите,   и   ја заповедаат положбата на отскочната карта. Користете $alt за текст на поткажувачот. Користете  за текст на врската (било каков текст со важечки викиознаки). Користете  за да ја ставите содржината на оваа ознака во именуваната група (видете подолу).

Групи
За употреба на Википатување, има потреба од прикажување на карти чии податоци се зададени на некое друго место на страницата. На пример, може да има повеќе точки од интерес (POI) укажани со ознаки, и една заедничка карта бочно на страницата што ги прикажува сите нив.

Концептот на групирање им овозможува на уредниците да споделуваат податоци помеѓу повеќе ознаки  и.

По основно, податоците во ознаката  или   се прикажуваат само за таа ознака, и на ниедно друго место.

Ако  или   укажат атрибут , податоците во тие ознаки ќе бидат ставени во именувана група, заедно со сите останати податоци со истото групно име. Така, сите ознаки со ист групен назив ги прикажуваат истите картографски податоци, и секоја ознака може накачувачки да додава податоци во групата.

Ознаката може да прикажува и други групи, без оглед на тоа дали припаѓа на група, укажувајќи го атрибутот. Можат да се укажат повеќе групни називи, одделени со запирки. Називот на групата може да содржи само мали англиски букви. Оваа матрица покажува кои податоци ќе се прикажуваат за секоја ознака.

External data
 { "type": "ExternalData", "service": "geoshape", "ids": "Q797" }

In addition to drawing polygons using GeoJSON, you may also get outlines of the well known geographical objects by their Wikidata ID if they are marked as such in the OpenStreetMap database. For example, the Wikidata item for Alaska is Q797, and we can draw it on a map by using the "external data" reference. More than one ID may be specified separated by a comma. To create a mask over the areas of interest, use the "geoshape" service. To invert this and create a mask over everything else, use the "geomask" service.

Note: Wikidata IDs are relatively new to the OSM community. There are only about 40,000 polygons with IDs. To add more, visit https://www.openstreetmap.org/ and add  tag with the   value. The data should become available to Kartographer within 2 days.

GeoShape by Wikidata ID with properties
 { "type": "ExternalData", "service": "geoline", "ids": "Q2108", "properties": { "title": "Highway I-696", "description": "", "stroke": "#ffb100", "stroke-width": 8 } } For external data, you can also add styles and titles, using the properties keyword.

The main style keys are: "stroke" (color), "stroke-width", "stroke-opacity", "fill" (color), "fill-opacity".

Combining multiple data types
 [ {    "type": "ExternalData", "service": "geoshape", "ids": "Q13518258", "properties": { "stroke": "#ffb100", "stroke-width": 6, } },  {    "type": "Feature", "geometry": { "type": "Point", "coordinates": [4.75566, 44.104498] }, "properties": { "title": "Porte de Castellan" } },  {    "type": "Feature", "geometry": { "type": "Point", "coordinates": [4.75829, 44.10258] }, "properties": { "title": "Porte Léon Roche" } } ] You can also combine ExternalData, Feature, and FeatureCollection together in the same &lt;mapframe> or &lt;maplink> element

GeoShapes via Wikidata Query
 { "type": "ExternalData", "service": "geoshape", "query": " SELECT ?id ?head (SAMPLE(?img) as ?img)   (min(?partyId) as ?party)   (if(?party = '0', '#800000', if(?party = '1', '#000080', '#008000')) as ?fill)  (concat(, ?headLabel, ) as ?title)  (concat(?stateLabel, '\\n', '') as ?description) WHERE {    ?id wdt:P31 wd:Q35657 .  ?id wdt:P6 ?head .  ?head wdt:P102 ?party .  BIND(if(?party = wd:Q29468, '0', if(?party = wd:Q29552, '1', '2')) as ?partyId)   SERVICE wikibase:label {    bd:serviceParam wikibase:language 'en' .    ?head rdfs:label ?headLabel .    ?id rdfs:label ?stateLabel .  }  OPTIONAL {    ?head wdt:P18 ?img .  }  ?link schema:about ?head .  ?link schema:isPartOf  . } GROUP BY ?id ?head ?headLabel ?link ?stateLabel "} While this helps with the simple use cases when the Wikidata ID is well known, sometimes you may want to get a list of IDs as a result of a Wikidata query. A SPARQL query gets a list of all US states in the ID column of the result, and geoshapes service adds the geometrical outlines for each state. All other columns in the SPARQL query result become values in the "properties" object. The "fill" column changes the color of the state. The "title" column shows state governor's name, and "description" has wiki markup to show the state name and the governor's picture. To edit this query, copy the query parameter after the "#" symbol at ''' https://query.wikidata.org/#... ''':

Map data from Commons

 * Further information: Help:Map Data

Map data stored on Commons can be drawn on the map. For example, c:Data:Neighbourhoods/New York City.map:  { "type": "ExternalData", "service": "page", "title": "Neighbourhoods/New York City.map" }

Rendering options
The following table shows how a map can be formatted for display on a wiki page. The table contains two columns: the first shows an interactive map via the tag, and the second showing the rendering of an example image with the same options.