Напишу, что я хочу от шрифтов для карты:
- Прежде всего я хочу делать растровую карту с неким фиксированным масштабом, например, 1:50'000.
- Рендерить ее хочется с неким "достаточным" разрешением, например 200dpi. (Ну или плитками уровня 13-14)
- При желании ее можно рендерить крупнее или мельче, но без замены шрифтов, поскольку, если их размер будет меняться, то, вообще говоря, подписи придется переставлять.
- Размер объектов и шрифтов должен быть "равномерно-плотным" и соответствовать масштабу карты. Например, если мы ужмем карту до 150 dpi - по все еще должно хорошо читаться, а если до 100dpi - то должно быть уже на грани.
Поэтому правильный тест, наверное, должен быть таким: рендерим карту в родном разрешении, уменьшаем в два раза и проверяем, что все читается, но уже "на грани".
Разумеется, никто не запрещает рендерить карту в других проекциях и масштабах. И можно будет придумывать разные штуки, как такие рендеры можно упрощать или улучшать. Но мне это кажется, не первоочередной (и не слишком решаемой, и не слишком полезной) задачей - все равно я пользуюсь только одной картинкой и вряд ли буду поддерживать другие.
Примеры:
Английская карта.
Карта одна, она
уменьшается/увеличивается. На более мелких масштабах возникает уже
совсем другая карта. Впрочем, самая подробная карта на мой вкус слишком
уж крупномасштабная: ее надо печатать как минимум, как 250-метровку и,
чтобы сходить даже в однодневный поход, приходится печатать слишком
много листов. Чаще всего я печатаю более мелкую карту (масштаб плиток 14) как 500-метровку. Она тоже неплохая, но приходится смириться, что многие полезные объекты теряются.
(Обратите, кстати, внимание, как народ "играет со шрифтами": использует
"римский" шрифт для римских исторических объектов и готический - для
не-римских)
Норвежская карта. Есть два карты, "бумажная" и "векторная":
В "векторной" ставится красивый шрифт под разрешение экрана, напечатать такое хорошо практически невозможно
В "бумажной" есть хороший родной масштаб (плитки 13,14 и далее), а все более мелкие масштабы имеют свои шрифты, свои наборы объектов, явно генерятся автоматически и не слишком полезны. Масштаб плиток 14 можно печатать как 500-метровку, и это мне очень нравится. То есть, карта меня вполне устраивает, хотя, кажется, плотность объектов и подписей можно было бы сделать и побольше (но это, наверное, потому что я использовал эту карту только на "неплотные" малонаселенные места).
Финская карта:
Раньше они практиковали "английский" подход с тремя, кажется, родными масштабами (и карта у них была в своей поперечно-цилиндрической проекции), теперь сместились к генерации мелких масштабов из крупного (и перешли на гуглоплитки). При этом самая крупная карта - масштаб плиток 15, ее надо печатать, как минимум, как 250-метровку. Со следующим масштабом, который можно печатать как 500-метровку и который я всегда использовал, происходили разные чудеса. Раньше он был очень хороший, плотный и со всеми нужными объектами. Потом его стали автоматически генерить из более крупного масштаба, убирая часть объектов (все тропинки, например) и мне приходилось печатать старую карту из кэша. Теперь, кажется, тропинки вернулись, и, может, он опять хорош - тогда это будет пример неплохой автоматической генерализации карты.