Страница 1 из 2
Кэшированный сервис выглядит по-другому, чем не кэшированный
Добавлено: 19 июн 2015, 10:07
amnesiac
Что я делаю не так, и какие параметры кэширования мне надо изменить? Как сделать, чтобы кэшированный сервис выглядел так же, как в Arcmap?
При кэшировании обычные шрифты становятся лошадиными, и если с этим еще можно справиться, уменьшив шрифт в основном документе, то вот симпатичные значки типа болота, которые отлично смотрелись в Arcmap, в кэшированном сервисе порядком уродуют карту.
Если кто-то сталкивался с таким, подскажите, пожалуйста, как исправить!
Вот как это выглядит в сравнении.
Исходя из этого, получается, наверное, что есть еще и проблема с масштабом - какой из них достоверный?
Re: Кэшированный сервис выглядит по-другому, чем не кэширова
Добавлено: 19 июн 2015, 11:11
Andrey Zhukov
А тайловую схема и настройки масштабов в ArcMap выверяли?
Кэшированный слой на мониторе с каким разрешением смотрите?
Re: Кэшированный сервис выглядит по-другому, чем не кэширова
Добавлено: 19 июн 2015, 11:23
amnesiac
Andrey Zhukov писал(а):А тайловую схема и настройки масштабов в ArcMap выверяли?
Кэшированный слой на мониторе с каким разрешением смотрите?
Схему я создавала используя тот же документ карты, с теми же масштабами.
Правда в процессе я меняла условные обозначения и шрифты, схему листов при этом не перезаписывала. И еще у меня там стоит разрешение 300dpi для листа кэша, кажется. Может ли в этом быть дело?
Разрешение монитора у меня 1920*1200. А это влияет на достоверность передачи масштаба в Arcmap?
Re: Кэшированный сервис выглядит по-другому, чем не кэширова
Добавлено: 19 июн 2015, 11:35
Andrey Zhukov
Разрешение влияет не на ArcMap, а на выдачу картинки сервисом. Монитор-то у вас не 300dpi? Попробуйте сбросить dpi на стандартное значение (не помню, правда, какое оно там) или же присвойте в соответствии с монитором.
Re: Кэшированный сервис выглядит по-другому, чем не кэширова
Добавлено: 19 июн 2015, 11:36
amnesiac
Andrey Zhukov писал(а):Разрешение влияет не на ArcMap, а на выдачу картинки сервисом. Монитор-то у вас не 300dpi? Попробуйте сбросить dpi на стандартное значение (не помню, правда, какое оно там) или же присвойте в соответствии с монитором.
Спасибо, я как раз щас ищу, как перевести разрешение в dpi!
Наверное то же самое в голову пришло)
Re: Кэшированный сервис выглядит по-другому, чем не кэширова
Добавлено: 19 июн 2015, 11:43
Andrey Zhukov
Если хотите потом смотреть приложение на всяких 4k-дисплеях или на мобильных устройствах с ретиной, то сервис с высоким dpi сможет пригодиться.
Re: Кэшированный сервис выглядит по-другому, чем не кэширова
Добавлено: 19 июн 2015, 11:50
amnesiac
Andrey Zhukov писал(а):Если хотите потом смотреть приложение на всяких 4k-дисплеях или на мобильных устройствах с ретиной, то сервис с высоким dpi сможет пригодиться.
ну пока речь идет тока о наших мониторах, которые имеют разрешение не больше 1920*1200. А как тогда происходит переход на дисплеи с более высоким разрешением, как сервис это определяет? И как в этом случае соблюсти достоверность масштаба?
Re: Кэшированный сервис выглядит по-другому, чем не кэширова
Добавлено: 19 июн 2015, 11:57
Andrey Zhukov
Сервис выдает тайлы, которые соответствуют разрешению монитора. Соответственно, масштаб может плавать из-за dpi.
Для понимания:
https://msdn.microsoft.com/en-us/library/bb259689.aspx
Re: Кэшированный сервис выглядит по-другому, чем не кэширова
Добавлено: 19 июн 2015, 12:14
amnesiac
Спасибо, буду разбираться!
Re: Кэшированный сервис выглядит по-другому, чем не кэширова
Добавлено: 19 июн 2015, 19:08
ericsson
Имеет место путаница в понятии "разрешение".
Есть разрешение монитора, которое измеряют в числе точек по горизонтали и вертикали (ваше 1920х1200).
Есть разрешение устройства вывода вообще, которое измеряется в количестве точек на линейную единицу (точках на дюйм, dpi).
Второй параметр для мониторов в определенной степени условный, потому что, например, Windows использует по умолчанию 96 dpi для всех мониторов, независимо от реальной пропорции между размерами экрана и количеством точек на нем. Вот это самое значение 96 dpi и должно в общем случае стоять в настройках cache ArcGIS (dots_per_inch).
Ставить туда что-либо отличающееся от этого значения имеет смысл в двух случаях: а) если тайлы предназначены для печати, т.к. физическое разрешение принтеров - существенно выше разрешения мониторов б) если тайлы предназначены для просмотра на мониторах с так называемым "high dpi": экраны Retina на устройствах Apple, экраны мониторов 4K.
Так что верните 96dpi и не трогайте его, пока не поймете, зачем его вообще трогать.
Что касается масштаба - забудьте про геометрический масштаб (который отношение расстояния на карте к расстоянию в реальности) данных, которые показываются на мониторе.
Во-первых, вы не будете измерять ничего на экране линейкой, прикладывая ее к монитору (для этого есть инструмент измерения расстояний в интерфейсе).
Во-вторых, у карты, как правило, есть функция приближения и удаления.
В-третьих, вероятнее всего, вы все равно используете проекцию Меркатора, а в ней масштаб переменный, потому он лишен смысла вообще.
Re: Кэшированный сервис выглядит по-другому, чем не кэширова
Добавлено: 19 июн 2015, 19:41
gamm
ericsson писал(а):Второй параметр для мониторов в определенной степени условный, потому что, например, Windows использует по умолчанию 96 dpi для всех мониторов, независимо от реальной пропорции между размерами экрана и количеством точек на нем.
когда я был молодым, там вроде стояло 72 dpi. Поменялось, или у меня склероз ?
Re: Кэшированный сервис выглядит по-другому, чем не кэширова
Добавлено: 19 июн 2015, 20:04
ericsson
72dpi - это так называемый режим Large Fonts.
Многие почему-то предпочитали, чтобы на экране размером 1024х768 точек помещалось три с половиной строчки.
Re: Кэшированный сервис выглядит по-другому, чем не кэширова
Добавлено: 19 июн 2015, 20:05
Andrey Zhukov
ericsson, только вот проекция не Меркатора, а Меркатора на сфере. Две большие разницы, из-за которых тайлики Гугла и Яндекса не бьются.
Re: Кэшированный сервис выглядит по-другому, чем не кэширова
Добавлено: 19 июн 2015, 20:08
ericsson
Andrey Zhukov писал(а):ericsson, только вот проекция не Меркатора, а Меркатора на сфере. Две большие разницы, из-за которых тайлики Гугла и Яндекса не бьются.
Я прекрасно знаю разницу между Мекратором на эллипсоиде и Меркатором на сфере. Но эта разница к тому, о чем я говорил, не имеет ни малейшего отношения.
И, если вы хотите буквоедствовать, то "Меркатор на сфере" - это система координат, в которой используется проекция Меркатора.
Re: Кэшированный сервис выглядит по-другому, чем не кэширова
Добавлено: 19 июн 2015, 20:13
Andrey Zhukov
World Mercator и Web Mercator - разные СК в ArcGIS. Это важный момент, который ломал мозг многим начинающим
