Welcome to Wikimedia Commons, Nitobus!

-- Wikimedia Commons Welcome (talk) 09:49, 23 November 2012 (UTC)Reply

geoshape

edit

Добрый день! Вижу, что у Вас замечательно получается создавать карты для районов Москвы.

Научите, пожалуста, каким образом можно создать карту на Викискладе для свойства geoshape Викиданных? Я бы хотел отобразить области России вот в этих скриптах (v:ru:Программирование Викиданных/COVID-19). Может, каким-то образом карты OpenStreetMap можно выгрузить из программы Marble в формате KML? --Andrew Krizhanovsky (talk) 10:48, 28 March 2020 (UTC)Reply

Добрый день. 1) Нужно иметь исходные данные в формате KML или GPX.
2) Эти данные затем нужно преобразовать в JSON, например вот здесь: [1]
3) К преобразованным данным добавляете вот такой заголовок
{ "license": "CC0-1.0", "zoom": 9, "latitude": 55.8, "longitude": 37.5, "data":
Параметры zoom, latitude, longitude подбираете сами какие вам удобно. В конце файла с данными добавляете одну закрывающую фигурную скобку.
4) После чего сохраняете в википедии в виде файла map, например Data:Moscowborders.ru/Crd/50-G.Dmitrov.map Nitobus (talk) 13:56, 28 March 2020 (UTC)Reply

Спасибо большое! Получилось создать Питер, вот: Data:Saint Petersburg.ru.map.
Чтобы получить JSON-файл, сделал два шага:
  1. На сайте OpenStreenMap выбираем Санкт-Петербург: Relation: Saint Petersburg (337422).
  2. На сайте overpass-turbo.eu указать "relation(337422);", выбрать Export / Data / download/copy as KML.
Подскажите, можно ли убрать две серых точки или флажка, получившиеся на карте? --Andrew Krizhanovsky (talk) 13:42, 28 March 2020 (UTC)Reply
Удалите строки с 12660 по 12847, а в строке 12659 уберите запятую. Nitobus (talk) 13:56, 28 March 2020 (UTC)Reply
Получилось. Здорово! Смотрю на Ваших картах прозрачность посимпатичнее - серовато-голубоватый оттенок, а у меня слишком мрачноватый... где-то цвета надо исправить. --Andrew Krizhanovsky (talk) 14:03, 28 March 2020 (UTC)Reply
Нашёл. Скопировал у Вас цвет фона и обводку. Superb! --Andrew Krizhanovsky (talk) 14:06, 28 March 2020 (UTC)Reply