SASGIS

Веб-картография и навигация

Печать

Запрашиваем и выполняем хотелки к SAS.Планете вне очереди

Модераторы: vdemidov, Tolik

Правила форума
Настоятельно рекомендуем ознакомиться с правилами раздела платных услуг ТУТ.

Печать

Сообщение onuff » 27 мар 2016, 13:16

Здравствуйте. Сколько будет стоить добавит хотелку печати именно в масштабе на нескольких листах. "Это не просто распечатать скриншот с экрана".
Эта функция есть во всех программах и я думаю это легко сделать, это подтвердили мне на багтрекере.
onuff
Новичок
 
Сообщения: 8
Зарегистрирован: 01 сен 2015, 13:48
Благодарил (а): 3 раз.
Поблагодарили: 0 раз.

Re: Печать

Сообщение zed » 27 мар 2016, 14:43

onuff писал(а):"Это не просто распечатать скриншот с экрана"

Как, по вашему, скриншот с экрана должен быть изменён, чтобы стать "в масштабе"?
onuff писал(а):Эта функция есть во всех программах

Все программы печатают в масштабе?

За это сообщение автора zed поблагодарил:
onuff (27 мар 2016, 15:01)
Рейтинг: 5.26%
 
zed
Гуру
 
Сообщения: 2888
Зарегистрирован: 16 авг 2008, 20:21
Благодарил (а): 89 раз.
Поблагодарили: 568 раз.

Re: Печать

Сообщение garl » 27 мар 2016, 14:49

дайте догадаться: может речь идёт о печати выделенного фрагмента?
Russian NDN Team
QIP NightlyTester

За это сообщение автора garl поблагодарил:
onuff (27 мар 2016, 15:00)
Рейтинг: 5.26%
 
Аватара пользователя
garl
Гуру
 
Сообщения: 1625
Зарегистрирован: 16 июл 2008, 14:40
Откуда: Краснодар, Кубанская столица.
Благодарил (а): 97 раз.
Поблагодарили: 273 раз.

Re: Печать

Сообщение onuff » 27 мар 2016, 14:54

Я имел ввиду печать картинки (карты), есть во всех программах, а вот в нужном масштабе нет.
Масштаб 10 километровки , 5 км ,2 км и тд(1:100000 и т д)
Если скачать из саспланет картинку(карту) в масштабе 10км-ки и распечатать эту картинку через любой просмоторщик или др программу.
То получится на А4 напечатать 2 листа 10км-ки ---и это будет не в масштабе.
onuff
Новичок
 
Сообщения: 8
Зарегистрирован: 01 сен 2015, 13:48
Благодарил (а): 3 раз.
Поблагодарили: 0 раз.

Re: Печать

Сообщение zed » 27 мар 2016, 15:27

В багтрекере нашлось что-то похожее: 0002242: Выгрузка снимков в масштабе по ГОСТ

Там предлагается вот такой алгоритм получения масштабированного изображения:
При этом возможно увязать реальный, пиксельный и сохраняемый размер снимков. Используя общепринятые формулы + возможности SAS, VBA и Excel я реализовал свой вариант расчёта и предлагаю следующий алгоритм:
1. Пользователь задаёт область и детализацию (z) для снимка
2. SAS считывает координаты 3-х точек и получает реальную длину и ширину области
3. Пользователь задаёт формат печати/сохранения + значения DPI/BPP/Сжатие
4. SAS склеивает тайлы, масштабируя снимок до рассчитанного разрешения,
дописывая к имени файла размер области, масштаб снимка и формат для печати:
К примеру: Имя_карты (2616x2093м, М1х5000, А0)

Только не до конца понятно, как же всё-таки рассчитать выходное разрешение. Может я ошибаюсь, но навряд ли пользователь будет задавать DPI в метрах на пиксель, а ведь нам в итоге и нужен этот параметр чтобы пережать снимок.

За это сообщение автора zed поблагодарил:
onuff (27 мар 2016, 23:55)
Рейтинг: 5.26%
 
zed
Гуру
 
Сообщения: 2888
Зарегистрирован: 16 авг 2008, 20:21
Благодарил (а): 89 раз.
Поблагодарили: 568 раз.

Re: Печать

Сообщение onuff » 27 мар 2016, 23:38

Это уже близко. Много терминов непонятных. Но смысл близко.
Я думал это вообще просто.
Единственная прога где я видел и печатал в реальном масштабе - это озик.
Но и там не все понятно с первого раза.
onuff
Новичок
 
Сообщения: 8
Зарегистрирован: 01 сен 2015, 13:48
Благодарил (а): 3 раз.
Поблагодарили: 0 раз.

Re: Печать

Сообщение Tolik » 28 мар 2016, 11:23

У нас есть масштаб в метрах на пиксель (на экране), например, на широте Москвы на z13 линейка внизу показывает 5,5 км на 256 пикселей = 1 км на 46,5 пикселя.
При печати задаётся DPI - число точек на дюйм (на бумаге), например, 300 точек на дюйм = 118 точек на см.
Чтобы напечатать в масштабе 1 км на 1 см, надо просто растянуть картинку в соотношении 118/46,5 (по горизонтали, а по вертикали надо растянуть в другом соотношении).

Формула получается очень простая, но возникают вопросы:
1. прямоугольная сетка прокатит? То есть печатать надо только крупные форматы, где можно пренебречь разницей масштаба вверху и внизу?
2. заказчик, поди, хочет, чтобы большая карта автоматически разрезалась на несколько листов бумаги А4 (А3)?
3. как должен выбираться исходный зум, наиболее подходящий для заданного масштаба? Если выбрать неправильно, надписи получатся слишком мелкими или наоборот.

В общем, непростая получается задача и мало кому нужная.
Tolik
Гуру
 
Сообщения: 2604
Зарегистрирован: 28 янв 2011, 10:38
Благодарил (а): 280 раз.
Поблагодарили: 587 раз.

Re: Печать

Сообщение zed » 28 мар 2016, 11:58

А мне кажется и с формулой вопрос не простой. Ведь 300 точек на дюйм, не значит 300 пикселей на дюйм. У принтера просто своя абстракция - точки, у снимка своя - пиксели. И у монитора, кстати, вроде тоже есть DPI и размер пикселя в санциметрах величина отнюдь не фиксированная (для различных моделей).
zed
Гуру
 
Сообщения: 2888
Зарегистрирован: 16 авг 2008, 20:21
Благодарил (а): 89 раз.
Поблагодарили: 568 раз.

Re: Печать

Сообщение Tolik » 29 мар 2016, 11:09

zed писал(а):Ведь 300 точек на дюйм, не значит 300 пикселей на дюйм.

То и значит. Чтобы получить на бумаге картинку размером 1х1 дюйм, надо вывести на печать изображение 300х300 пикселей (при 300 DPI).
А разрешение экрана тут не имеет значения.
Tolik
Гуру
 
Сообщения: 2604
Зарегистрирован: 28 янв 2011, 10:38
Благодарил (а): 280 раз.
Поблагодарили: 587 раз.

Re: Печать

Сообщение Parasite » 21 апр 2016, 21:32

Чтобы получить на бумаге картинку размером 1х1 дюйм, надо вывести на печать изображение 300х300 пикселей (при 300 DPI).

Ошибаешься. Пиксель - это не dot, а 4 x dot'a при печати в CMYK (либо больше, при других решениях). 300DPI = 1200 контролируемых по отдельности в процессе цветоделения точек печатающей CMYK-головки на дюйм медии (по каждой из координат).

Топикстартеру: 7 дней на определение с составом заказа, иначе закрываем.
The only difference between me and a mad man is that I am not mad. /Salvador Dali/
Изображение
Аватара пользователя
Parasite
Администратор
 
Сообщения: 5646
Зарегистрирован: 23 окт 2008, 17:38
Благодарил (а): 124 раз.
Поблагодарили: 512 раз.

След.

Вернуться в Внеочередное исполнение хотелок

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 4

cron