Кэшированный сервис выглядит по-другому, чем не кэшированный

ArcGIS 8.x,9.x,10.x (Arcview, ArcEditor, Arcinfo).
amnesiac
Активный участник
Сообщения: 244
Зарегистрирован: 03 мар 2015, 10:01
Репутация: 24
Откуда: Санкт-Петербург

Кэшированный сервис выглядит по-другому, чем не кэшированный

Сообщение amnesiac » 19 июн 2015, 10:07

Что я делаю не так, и какие параметры кэширования мне надо изменить? Как сделать, чтобы кэшированный сервис выглядел так же, как в Arcmap?
При кэшировании обычные шрифты становятся лошадиными, и если с этим еще можно справиться, уменьшив шрифт в основном документе, то вот симпатичные значки типа болота, которые отлично смотрелись в Arcmap, в кэшированном сервисе порядком уродуют карту.
Если кто-то сталкивался с таким, подскажите, пожалуйста, как исправить!
Вот как это выглядит в сравнении.
Исходя из этого, получается, наверное, что есть еще и проблема с масштабом - какой из них достоверный?
Вложения
скрин2.jpg
скрин2.jpg (152.56 КБ) 8682 просмотра

Andrey Zhukov
Гуру
Сообщения: 838
Зарегистрирован: 10 дек 2009, 23:24
Репутация: 169
Ваше звание: старик-гисовик
Откуда: Москва
Контактная информация:

Re: Кэшированный сервис выглядит по-другому, чем не кэширова

Сообщение Andrey Zhukov » 19 июн 2015, 11:11

А тайловую схема и настройки масштабов в ArcMap выверяли?
Кэшированный слой на мониторе с каким разрешением смотрите?

amnesiac
Активный участник
Сообщения: 244
Зарегистрирован: 03 мар 2015, 10:01
Репутация: 24
Откуда: Санкт-Петербург

Re: Кэшированный сервис выглядит по-другому, чем не кэширова

Сообщение amnesiac » 19 июн 2015, 11:23

Andrey Zhukov писал(а):А тайловую схема и настройки масштабов в ArcMap выверяли?
Кэшированный слой на мониторе с каким разрешением смотрите?
Схему я создавала используя тот же документ карты, с теми же масштабами.
Правда в процессе я меняла условные обозначения и шрифты, схему листов при этом не перезаписывала. И еще у меня там стоит разрешение 300dpi для листа кэша, кажется. Может ли в этом быть дело?
Разрешение монитора у меня 1920*1200. А это влияет на достоверность передачи масштаба в Arcmap?

Andrey Zhukov
Гуру
Сообщения: 838
Зарегистрирован: 10 дек 2009, 23:24
Репутация: 169
Ваше звание: старик-гисовик
Откуда: Москва
Контактная информация:

Re: Кэшированный сервис выглядит по-другому, чем не кэширова

Сообщение Andrey Zhukov » 19 июн 2015, 11:35

Разрешение влияет не на ArcMap, а на выдачу картинки сервисом. Монитор-то у вас не 300dpi? Попробуйте сбросить dpi на стандартное значение (не помню, правда, какое оно там) или же присвойте в соответствии с монитором.

amnesiac
Активный участник
Сообщения: 244
Зарегистрирован: 03 мар 2015, 10:01
Репутация: 24
Откуда: Санкт-Петербург

Re: Кэшированный сервис выглядит по-другому, чем не кэширова

Сообщение amnesiac » 19 июн 2015, 11:36

Andrey Zhukov писал(а):Разрешение влияет не на ArcMap, а на выдачу картинки сервисом. Монитор-то у вас не 300dpi? Попробуйте сбросить dpi на стандартное значение (не помню, правда, какое оно там) или же присвойте в соответствии с монитором.
Спасибо, я как раз щас ищу, как перевести разрешение в dpi!
Наверное то же самое в голову пришло)

Andrey Zhukov
Гуру
Сообщения: 838
Зарегистрирован: 10 дек 2009, 23:24
Репутация: 169
Ваше звание: старик-гисовик
Откуда: Москва
Контактная информация:

Re: Кэшированный сервис выглядит по-другому, чем не кэширова

Сообщение Andrey Zhukov » 19 июн 2015, 11:43

Если хотите потом смотреть приложение на всяких 4k-дисплеях или на мобильных устройствах с ретиной, то сервис с высоким dpi сможет пригодиться.

amnesiac
Активный участник
Сообщения: 244
Зарегистрирован: 03 мар 2015, 10:01
Репутация: 24
Откуда: Санкт-Петербург

Re: Кэшированный сервис выглядит по-другому, чем не кэширова

Сообщение amnesiac » 19 июн 2015, 11:50

Andrey Zhukov писал(а):Если хотите потом смотреть приложение на всяких 4k-дисплеях или на мобильных устройствах с ретиной, то сервис с высоким dpi сможет пригодиться.
ну пока речь идет тока о наших мониторах, которые имеют разрешение не больше 1920*1200. А как тогда происходит переход на дисплеи с более высоким разрешением, как сервис это определяет? И как в этом случае соблюсти достоверность масштаба?

Andrey Zhukov
Гуру
Сообщения: 838
Зарегистрирован: 10 дек 2009, 23:24
Репутация: 169
Ваше звание: старик-гисовик
Откуда: Москва
Контактная информация:

Re: Кэшированный сервис выглядит по-другому, чем не кэширова

Сообщение Andrey Zhukov » 19 июн 2015, 11:57

Сервис выдает тайлы, которые соответствуют разрешению монитора. Соответственно, масштаб может плавать из-за dpi.
Для понимания: https://msdn.microsoft.com/en-us/library/bb259689.aspx

amnesiac
Активный участник
Сообщения: 244
Зарегистрирован: 03 мар 2015, 10:01
Репутация: 24
Откуда: Санкт-Петербург

Re: Кэшированный сервис выглядит по-другому, чем не кэширова

Сообщение amnesiac » 19 июн 2015, 12:14

Andrey Zhukov писал(а):Сервис выдает тайлы, которые соответствуют разрешению монитора. Соответственно, масштаб может плавать из-за dpi.
Для понимания: https://msdn.microsoft.com/en-us/library/bb259689.aspx
Спасибо, буду разбираться!

ericsson
Гуру
Сообщения: 3321
Зарегистрирован: 27 июл 2009, 19:26
Репутация: 748
Ваше звание: Вредитель полей

Re: Кэшированный сервис выглядит по-другому, чем не кэширова

Сообщение ericsson » 19 июн 2015, 19:08

Имеет место путаница в понятии "разрешение".
Есть разрешение монитора, которое измеряют в числе точек по горизонтали и вертикали (ваше 1920х1200).
Есть разрешение устройства вывода вообще, которое измеряется в количестве точек на линейную единицу (точках на дюйм, dpi).

Второй параметр для мониторов в определенной степени условный, потому что, например, Windows использует по умолчанию 96 dpi для всех мониторов, независимо от реальной пропорции между размерами экрана и количеством точек на нем. Вот это самое значение 96 dpi и должно в общем случае стоять в настройках cache ArcGIS (dots_per_inch).

Ставить туда что-либо отличающееся от этого значения имеет смысл в двух случаях: а) если тайлы предназначены для печати, т.к. физическое разрешение принтеров - существенно выше разрешения мониторов б) если тайлы предназначены для просмотра на мониторах с так называемым "high dpi": экраны Retina на устройствах Apple, экраны мониторов 4K.

Так что верните 96dpi и не трогайте его, пока не поймете, зачем его вообще трогать.

Что касается масштаба - забудьте про геометрический масштаб (который отношение расстояния на карте к расстоянию в реальности) данных, которые показываются на мониторе.
Во-первых, вы не будете измерять ничего на экране линейкой, прикладывая ее к монитору (для этого есть инструмент измерения расстояний в интерфейсе).
Во-вторых, у карты, как правило, есть функция приближения и удаления.
В-третьих, вероятнее всего, вы все равно используете проекцию Меркатора, а в ней масштаб переменный, потому он лишен смысла вообще.

gamm
Гуру
Сообщения: 4168
Зарегистрирован: 15 окт 2010, 08:33
Репутация: 1107
Ваше звание: программист
Откуда: Казань

Re: Кэшированный сервис выглядит по-другому, чем не кэширова

Сообщение gamm » 19 июн 2015, 19:41

ericsson писал(а):Второй параметр для мониторов в определенной степени условный, потому что, например, Windows использует по умолчанию 96 dpi для всех мониторов, независимо от реальной пропорции между размерами экрана и количеством точек на нем.
когда я был молодым, там вроде стояло 72 dpi. Поменялось, или у меня склероз ?

ericsson
Гуру
Сообщения: 3321
Зарегистрирован: 27 июл 2009, 19:26
Репутация: 748
Ваше звание: Вредитель полей

Re: Кэшированный сервис выглядит по-другому, чем не кэширова

Сообщение ericsson » 19 июн 2015, 20:04

72dpi - это так называемый режим Large Fonts.
Многие почему-то предпочитали, чтобы на экране размером 1024х768 точек помещалось три с половиной строчки.

Andrey Zhukov
Гуру
Сообщения: 838
Зарегистрирован: 10 дек 2009, 23:24
Репутация: 169
Ваше звание: старик-гисовик
Откуда: Москва
Контактная информация:

Re: Кэшированный сервис выглядит по-другому, чем не кэширова

Сообщение Andrey Zhukov » 19 июн 2015, 20:05

ericsson, только вот проекция не Меркатора, а Меркатора на сфере. Две большие разницы, из-за которых тайлики Гугла и Яндекса не бьются.

ericsson
Гуру
Сообщения: 3321
Зарегистрирован: 27 июл 2009, 19:26
Репутация: 748
Ваше звание: Вредитель полей

Re: Кэшированный сервис выглядит по-другому, чем не кэширова

Сообщение ericsson » 19 июн 2015, 20:08

Andrey Zhukov писал(а):ericsson, только вот проекция не Меркатора, а Меркатора на сфере. Две большие разницы, из-за которых тайлики Гугла и Яндекса не бьются.
Я прекрасно знаю разницу между Мекратором на эллипсоиде и Меркатором на сфере. Но эта разница к тому, о чем я говорил, не имеет ни малейшего отношения.

И, если вы хотите буквоедствовать, то "Меркатор на сфере" - это система координат, в которой используется проекция Меркатора.

Andrey Zhukov
Гуру
Сообщения: 838
Зарегистрирован: 10 дек 2009, 23:24
Репутация: 169
Ваше звание: старик-гисовик
Откуда: Москва
Контактная информация:

Re: Кэшированный сервис выглядит по-другому, чем не кэширова

Сообщение Andrey Zhukov » 19 июн 2015, 20:13

World Mercator и Web Mercator - разные СК в ArcGIS. Это важный момент, который ломал мозг многим начинающим :)

Ответить

Вернуться в «ArcGIS»

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

Сейчас этот форум просматривают: Semrush [Bot] и 5 гостей