Как сделать легенду в серфере

Добавил пользователь Владимир З.
Обновлено: 10.09.2024

В Microsoft Office Excel можно быстро построить диаграмму по составленному табличному массиву, чтобы отразить его основные характеристики. К диаграмме принято добавлять легенду, чтобы охарактеризовать изображенные на ней сведения, дать им названия. В данной статье речь пойдет о методах добавления легенды к диаграмме в Excel 2010.

Как построить диаграмму в Эксель по таблице

Для начала необходимо понять, как строится диаграмма в рассматриваемой программе. Процесс ее построения условно подразделяется на следующие этапы:

Как добавить легенду на диаграмму в Excel 2010 стандартным способом

Это самый простой метод добавления легенды, который не займет у пользователя много времени на реализацию. Суть способа заключается в проделывании следующих шагов:

Как изменить текст легенды на диаграмме в Excel 2010

Подписи легенды при желании можно изменить, задав соответствующий шрифт и размер. Проделать такую операцию можно по следующей инструкции:

  1. Построить диаграмму и добавить к ней легенду по рассмотренному выше алгоритму.
  2. Изменить размер, шрифт текста в исходном табличном массиве, в ячейках, по которым построен сам график. При форматировании текста в столбцах таблицы текст в легенде диаграммы автоматически поменяется.
  3. Проверить результат.

Важно! В Microsoft Office Excel 2010 проблематично отформатировать текст легенды на самой диаграмме. Проще воспользоваться рассмотренным способом, изменяя данные табличного массива, по которым построен график.

Как заполнить диаграмму

Помимо легенды, есть еще несколько данных, которые можно отразить на построенном графике. К примеру, ее название. Чтобы назвать построенный объект, необходимо действовать следующим образом:

Дополнительная информация! По рассмотренной выше схеме можно отредактировать диаграмму в любой версии программы MS Excel. Однако в зависимости от года выхода программного обеспечения действия по настройки графиков могут незначительно отличаться.

Альтернативный метод изменения легенды диаграммы в Excel

Отредактировать текст подписей на графике можно с помощью встроенных в программу инструментов. Для этого необходимо проделать несколько простых шагов по алгоритму:

Заключение

Таким образом, построение легенды в Microsoft Office Excel 2010 подразделяется на несколько этапов, каждый из которых нуждается в подробном изучении. Также при желании информацию на графике можно быстро отредактировать. Выше были описаны основные правила работы с диаграммами в Эксель.

В большинстве диаграмм используются легенды, которые помогают читателям понять данные на диаграммах. При создании диаграммы Excel, легенда для диаграммы создается автоматически. Если легенда была удалена из диаграммы вручную, то ее можно удалить, но ее можно восстановить.

В описанном ниже примере разными цветами обозначаются показатели для разных годов: 2013-го, 2014-го и 2015-го.

Добавление условных обозначений диаграммы

Установите флажок Легенда.

Список различных элементов диаграммы

Теперь на диаграмме отображается легенда.

Изменение текста легенды

Выберите обозначение в списке Элементы легенды (ряды) и нажмите кнопку Изменить.

В поле Имя ряда введите новое название элемента легенды.

Диалоговое окно




Главная характеристика OpenStreetMap: безграничные возможности и чёрная дыра вместо готовых решений. Чтобы наложить маршрут на карту, нужно сделать не только маршрут, но и карту. Все без исключения существующие стили на базе OSM либо не подходят для отображения маршрута, либо вопиюще отвратительны, и накладывать на них лучше плотный лист картона. Поэтому делаю привычные действия: устанавливаю mapnik, postgis, osm2pgsql, osmosis, качаю 25-гигабайтную планету, вырезаю область, загружаю в базу. Данные есть, теперь нужно их оформить.

Стиль

Учебники есть на ГИС-Лабе и на хабре, но они помогут лишь разобраться с кнопочками. Нет сложностей в раскрашивании линий из базы данных, но важно точно знать, что именно отображать на карте, и идеально разбираться в специфике исходных данных. В OpenStreetMap это непросто: например, поди отрисуй застроенные территории. OSM — карта для редакторов, а не для пользователей, модель данных в ней местами совершенно жуткая. Задачу генерализации до сих пор нормально никто не решил, поэтому на мелких масштабах всё равно придётся отрисовывать каждый изгиб мелкой речушки и каждый путь сортировочной станции ж/д. Так что да, главное — знать точно, какие объекты отрисовывать (меньше — лучше, универсальный принцип), и окунуться в вики и в примеры, дабы понять, как их выделить из месива данных.

Цель понятна: сделать стиль для печати на чёрно-белом принтере, в масштабах 9-11 (2-5 км в сантиметре). Важны основные дороги, их покрытие ни к чему, и максимум населённых пунктов. И горизонтали. С последними интересно: к какому решению приходят стилеписатели, покопавшись полчаса в интернете? Конечно, взять SRTM, обработать gdal_contour и плюхнуть на карту как есть. Это несложно, инструкций десятки, и на выходе получается примерно такое:




Тайлы

Какой смысл в картостиле, который нельзя показать всем своим знакомым? Не хвастаться нельзя, это помогает двигаться к цели. К тому же, раз у меня получился такой офигенный стиль, нужно дать людям возможность его использовать в любом виде. Так что я, изучив предложения, взял десятидолларовый сервер в DigitalOcean (10$ за 30 гигов SSD! взрывает мозг) и развернул на нём тайл-сервер. Инструкций по разворачиванию масса:

Я загрузил маленький регион, всего на 17 гигабайт, но обновлял его ежеминутными диффами всей планеты. Это давало прирост в 650 мегабайт в сутки. Каждые десять дней место на диске заканчивалось, приходилось пересоздавать базу на локальной машине и загружать на сервер: его ресурсов не хватало для запуска osm2pgsql. На четвёртой заливке терпение иссякло, и я засел за программирование. Результат выложил на гитхаб: скрипт для обрезки планетного диффа по полигону и базе данных osm2pgsql. Он неидеален, но дневной прирост упал вчетверо. Раз в месяц уж можно запустить перезаливку. Идеальным вариантом, как заметил один француз в почтовой рассылке, было бы научить osm2pgsql читать дополненные диффы и не хранить промежуточные данные в базе (они занимают около 60% объёма).


Печать

И опять, сделай сам. Я засел за питон и за неделю сделал крутой скрипт Nik4. Довольно простой, если не считать изрисованных схемами листов и разворошённых исходников мапника. Главное — надёжность и десять килобайт иллюстрированной документации. Если знаешь, что хочешь получить, решение элементарно. От простейшего

до точных настроек формата бумаги, полей, слоёв и dpi. Никаких сюрпризов, ни одного загадочного параметра. Я набросал интерактивный выбор bbox и с месяц делал карты из командной строки. Кроме того, специально для велосипедистов, предпочитающих закрытые и очень дорогие программы бесплатным, подготовил слепки карты в своём стиле на нескольких масштабах и сконвертировал для OziExplorer. Крупнейший, на 11 масштабе, имел размер 21x22 тысячи пикселей: Nik4 умеет обходить ограничения мапника, склеивая итоговую карту из фрагментов. Правда, img2ozf этого монстра не прожевал, только z10 (16kx16k).

Главной задачей было получить векторную карту в формате SVG. Как ни странно, значение dpi влияет на файл: буквы в подписях мапник расставляет по пиксельной сетке, поэтому на низких dpi кернинг страдает. Другая проблема с подписями — cairo не умеет (по словам авторов мапника, я не проверял) объединять элементы в группы, поэтому каждое слово состоит из отдельных букв, плюс их подсветка (halo). Алгоритм расстановки подписей у мапника тупой, как бревно, поэтому после экспорта хорошо бы сдвинуть подписи с дорог и маршрута, — но это же 2xкол-во букв кривых, которые очень быстро надоедает выделять. Обратно к питону: скрипт mapnik-group-text собирает буквы подписей и их halo в группы.

Кнопка


Допустим, получилось, но есть ещё одна задача: когда экспортируешь картинку с полями в сантиметр, векторные объекты не обрезаются по границе, а хорошо так торчат, поэтому недостаточно расширить viewBox, нужно ещё закрыть поля белой рамкой. В идеале хорошо бы объекты обрезать самому, но это сложная и не горящая задача (и обрезка не отменяет рамки, потому что толстые штрихи будут торчать). Ещё пара дней расчёта координат, и скрипт svg-resize готов и внедрён в Get Veloroad: теперь, скачивая карту для А5 с полями 7 мм в SVG, после экспорта файла в PDF вы получите именно это: белые поля и точный размер страницы. Конечно, это не относится к прямому скачиванию PDF с сайта.

Карта не важна бреветчикам: имея на руках только её, несложно заблудиться на каком-нибудь запутанном перекрёстке. Самое главное — понятная легенда, словесное описание маршрута с чётким направлением движения на каждом повороте и расстояниями между точками. Пошаговые автоматические описания не подойдут: через 10 часов кручения педалей хочется не гадать, какой из правых поворотов имелся в виду, а ехать по знаку . До меня легенды печатались из Excel, были излишне пространными, и оттого — лист А4 же не приделаешь на руль — случайная муха могла закрыть собой абзац. Каждый новый автор маршрута рисовал таблицу с нуля, иногда даже рассчитывая время открытия-закрытия КП на калькуляторе.

Шаблон

Построение легенды отнимает уйму времени. Даже не выезжая на трассу, а просто открыв в одном окне панорамы Google, в другом — сайт OSRM для расчёта расстояний, можно потратить полдня на поиск уникальных признаков поворота, формулирование недвусмысленных фраз, форматирование таблицы. Облегчить это можно, формализовав процесс, чтобы путешествие по панорамам отнимало не 40, а 80% времени. Поэтому я сделал шаблон легенды в LibreOffice, с использованием открытого шрифта PT Sans. Конечно, нехорошо заставлять людей устанавливать левые программы, но лучше сразу положиться на открытые форматы, чем выкладывать файлы в проприетарном xls с зависимостью от шрифта Microsoft, который запрещено распространять лицензией.


Теперь у нас есть PDF легенды и один или несколько PDF с картами, все в формате A5, как их будут использовать велосипедисты. В принтеры же обычно загружают листы A4, поэтому нужно не только объединить несколько файлов в один, но и попарно склеить страницы, повернув при необходимости. Пользователям Windows, которыми, судя по форматам файлов, являются все марафонцы поголовно, здесь придётся изворачиваться: хотя перетасовать страницы можно в PDF Split and Merge, склеить их — куда более сложная задача. Поначалу я делал шаблон из двух колонок, а картинку с картой раздваивал, но этот подход годился лишь для коротких бреветов, легенда к которым умещалась на одном листе A5. Как быть?


Архив карт и легенд, короткая и подробная инструкции и все ссылки собраны на странице для авторов, ссылку на которую я разослал тем шести авторам, с которыми взаимодействовал в этом году. До конца года осталось всего пять бреветов, легенды к которым я сделаю сам, чтобы нарастить базу. В одном из них надеюсь и поучаствовать. Проект считаю завершённым, хотя его успешность будет понятна только в следующем году: будут ли авторы пользоваться моими сервисами, или вернутся к экселю и OziExplorer?

Есть некоторый грид, есть таблица с координатами скважин. Нужно получить значения из грида в точках скважин, причем скважины могут не лежать в узлах грида. Серфер такое может? Если нет, то посоветуйте, пожалуйста, как и с помощью чего это можно осуществить.

не мучайся скачай изолайн, там это просто, а в серфере насколько помню он может только показать значение на середину ячейки (но это неточно, давно в нем не работал не помню)

Есть некоторый грид, есть таблица с координатами скважин. Нужно получить значения из грида в точках скважин, причем скважины могут не лежать в узлах грида. Серфер такое может? Если нет, то посоветуйте, пожалуйста, как и с помощью чего это можно осуществить.

В таблицу с координатами скважин нужно добавить колонку и заполнить её нулями.
В Surfer'е выполнить: Grid -> Residuals, выбрать грид, затем выбрать файл с координатами скважин и в появившемся окошке выбрать X и Y скважин, а в качестве Z выбрать колонку, заполненную нулями. Также можно выбрать колонку, куда будет сохранён результат (По умолчанию первая пустая). После нажатия ОК откроется таблица Worksheet. Результат будет со знаком, обратным значениям грида. Нужно выделить колонку с результатом и выполнить Data -> Transform, в окошке Transform equation набить: буква_колонки=буква_колонки*-1 (Например: D=D*-1).

Читайте также: