SASGIS

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

ВОПРОСЫ АБСОЛЮТНЫХ НОВИЧКОВ

программа для загрузки и просмотра спутниковых снимков Земли, Луны, Марса предоставленных сервисами Google Maps и Космоснимки. Возможность работы с GPS приёмником.

Модератор: Tolik

ВОПРОСЫ АБСОЛЮТНЫХ НОВИЧКОВ

Сообщение Parasite » 04 май 2011, 11:05

Назрело, назрело... :twisted:
В эту тему будут переезжать (ну или задаваться напрямую, если вдруг удача) все ну совершенно нубские вопросы, заданные в тех или иных ветках. Ибо сколько ж можно игнорировать уже заданное\отвеченное другими, не напрягать межушный нервный узел, и не юзать поиск... Будет этакий паноптикум и парад юзеров, цинично игнорящих RTFM.

Если у кого из старожилов ВНЕЗАПНО нахлынет приступ альтруизма - то могут и поотвечать, а нет - так и нет. Тем хуже для задавших - тема будет безжалостно модерироваться.
The only difference between me and a mad man is that I am not mad. /Salvador Dali/
Изображение

За это сообщение автора Parasite поблагодарили: 3
cycler (07 авг 2013, 19:56) • Orden2 (15 ноя 2022, 18:48) • SergeyKa (17 апр 2024, 13:48)
Рейтинг: 15.79%
 
Аватара пользователя
Parasite
Администратор
 
Сообщения: 5646
Зарегистрирован: 23 окт 2008, 17:38
Благодарил (а): 124 раз.
Поблагодарили: 512 раз.

Re: ВОПРОСЫ АБСОЛЮТНЫХ НОВИЧКОВ

Сообщение fvae1 » 28 ноя 2016, 11:48

не нашел поиском.
Подскажите работая в релизе 141212 накопил очень приличную базу (меток, категорий меток), а вот теперь при попытке перехода на SAS.Planet.Release.160707 не могу перенести все данные. при копировании файлов marks.sml и Categorymarks.sml в SAS.Planet.Release.160707 вылетает ошибка "ESafeArrayLockedError: Variant or safe array is locked". импортом пользоваться крайне не хочется, т.к. метки имеют привязку к большому количеству разных иконок и количество категорий и свойств самих меток настолько велико, что их импорт по отдельности займет очень много человекочасов.

не подскажите как упростить все это дело (может какую защиту снять или что-то в этом роде)??
за ранее спасибо!
fvae1
Новичок
 
Сообщения: 5
Зарегистрирован: 28 ноя 2016, 11:36
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

Расширение функционала по загрузке карт

Сообщение Denver » 29 ноя 2016, 13:03

Подскажите возможно ли реализовать такую фишку. Когда загружается карта из интернета возможно ли сделать чтоб одновременно подгружался не только текущий зум карты но и +1 и -1 например от текущего.
Наподобие пункта "Настройки"-"Внешний вид"-"Количество тейлов, загружаемых за границей экрана"
Denver
Новичок
 
Сообщения: 4
Зарегистрирован: 29 ноя 2016, 12:50
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

Re: ВОПРОСЫ АБСОЛЮТНЫХ НОВИЧКОВ

Сообщение Papazol » 29 ноя 2016, 17:53

fvae1 писал(а):при копировании файлов marks.sml и Categorymarks.sml в SAS.Planet.Release.160707

Процесс обновления версии программы описан в Wiki.
Аватара пользователя
Papazol
Гуру
 
Сообщения: 2069
Зарегистрирован: 04 дек 2009, 01:39
Откуда: Рязань
Благодарил (а): 74 раз.
Поблагодарили: 647 раз.

Re: Расширение функционала по загрузке карт

Сообщение Papazol » 29 ноя 2016, 18:04

Denver писал(а):сделать чтоб одновременно подгружался не только текущий зум карты но и +1 и -1

Если речь идёт о загрузке выделенной области, то можно указать не только -1 и +1, но и даже все зумы. При просмотре такая фишка не пройдёт.
Аватара пользователя
Papazol
Гуру
 
Сообщения: 2069
Зарегистрирован: 04 дек 2009, 01:39
Откуда: Рязань
Благодарил (а): 74 раз.
Поблагодарили: 647 раз.

Re: Расширение функционала по загрузке карт

Сообщение Denver » 29 ноя 2016, 23:34

Papazol писал(а):
Denver писал(а):сделать чтоб одновременно подгружался не только текущий зум карты но и +1 и -1

Если речь идёт о загрузке выделенной области, то можно указать не только -1 и +1, но и даже все зумы. При просмотре такая фишка не пройдёт.

Да, речь шла именно о просмотре
Denver
Новичок
 
Сообщения: 4
Зарегистрирован: 29 ноя 2016, 12:50
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

Re: ВОПРОСЫ АБСОЛЮТНЫХ НОВИЧКОВ

Сообщение Papazol » 30 ноя 2016, 00:34

А зачем вам это?
Аватара пользователя
Papazol
Гуру
 
Сообщения: 2069
Зарегистрирован: 04 дек 2009, 01:39
Откуда: Рязань
Благодарил (а): 74 раз.
Поблагодарили: 647 раз.

Re: ВОПРОСЫ АБСОЛЮТНЫХ НОВИЧКОВ

Сообщение Denver » 30 ноя 2016, 03:50

Papazol писал(а):А зачем вам это?

Для удобства работы с программой. Часто приходиться искать нужные места на карте и хотелось чтоб прогружался не только текущий слой но и следующие - для более быстрого пользования картами.
Sasplanet часто использую как ресурс поиска обьектов. Приходиться ждать прогрузки каждого "зума" - хотел чтоб это чуток "наперед" делалось.
Т.е. смотрим 13й зум - в кеш уже грузиться 14й и его можно быстро глянуть не дожидаясь что мы на него переключимся и он начнет грузиться.

Лучше б даже прогружались 2-3 зума "увеличеных" от просматриваемого - когда интернет хороший. Если не нужно или интернет по трафику то не прогружались доп зумы - можно в настройки вывести количество слоев загрузки.
Denver
Новичок
 
Сообщения: 4
Зарегистрирован: 29 ноя 2016, 12:50
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

Re: ВОПРОСЫ АБСОЛЮТНЫХ НОВИЧКОВ

Сообщение Papazol » 30 ноя 2016, 10:27

Если сервис отдаёт тайлы быстро, то прогрузка экрана происходит за время, сравнимое с выводом этих тайлов из кэша. То есть в таком случае никакого ускорения не будет. Если же сервис медленный, то загрузка даже одного более крупного зума займёт вчетверо большее время, чем текущего. Плюс загрузка меньшего...
Аватара пользователя
Papazol
Гуру
 
Сообщения: 2069
Зарегистрирован: 04 дек 2009, 01:39
Откуда: Рязань
Благодарил (а): 74 раз.
Поблагодарили: 647 раз.

Re: ВОПРОСЫ АБСОЛЮТНЫХ НОВИЧКОВ

Сообщение DJ VK » 30 ноя 2016, 20:11

Denver писал(а):
Papazol писал(а):А зачем вам это?

Для удобства работы с программой. Часто приходиться искать нужные места на карте и хотелось чтоб прогружался не только текущий слой но и следующие - для более быстрого пользования картами.
Sasplanet часто использую как ресурс поиска обьектов. Приходиться ждать прогрузки каждого "зума" - хотел чтоб это чуток "наперед" делалось.
Т.е. смотрим 13й зум - в кеш уже грузиться 14й и его можно быстро глянуть не дожидаясь что мы на него переключимся и он начнет грузиться.

Лучше б даже прогружались 2-3 зума "увеличеных" от просматриваемого - когда интернет хороший. Если не нужно или интернет по трафику то не прогружались доп зумы - можно в настройки вывести количество слоев загрузки.


Давайте посмотрим на просмотр карты из кэша. Даже с диска кэш не грузится заранее. При изменении масштаба сначала быстро масштабируются уже открытые тайлы, а затем подгружаются с диска новые. Предзагрузка в фоне одного масштаба до его просмотра теоретически возмозжна, и даже чуть-чуть ускорит процесс просмотра. Но, подчеркну, загрузка только одного масштаба. На два-три вперед (да еще и назад !) грузить затратно и часто необосновано. Каждый тайл на следующем мастабе (z+1) превращается в 4, а далее аж в 16 (z+2), 64 (z+3) итд... А если дожаться момента, когда будет открыт уже следующий масштаб z+1, то он займет на экране в 4 раза больше пикселей, чем заняла бы его предзагрузка. То есть мы увидим меньший по площади фрагмент. Аналогично и область предпросмотра следующего масштаба (z+2) уменьшится в 4 раза, значит теперь предзагрузка z+2 потребует загрузки в 4 раза меньшего числа тайлов (по 4 на каждый тайл z+1), а не по 16 на каждый тайл z.
Описанный вариант- единственный возможный. Предзагрузка двух и более масштабов бессмыслена. Более того - неизвестно заранее, на каком масштабе пользователь остановится и начнет уменьшать зум обратно. Так зачем выполнять лишнюю работу загрузки. Закешировали на 1 масштаб больше и ждем действий пользователя. При этом код все равно сильно усложняется, а выигрыш ну совсем маленький, доли секунды. Вот и не делают, как правило, предпросмотр.
Все это работает хорошо при работе с диском. Интернет - штука более тонкая. Прочитайте внимательно сообщение выше про медлительность интернета, и поймите, что грузить тайлы, которые может и не нужны вовсе, было бы архинеправильно.

Так что прогружайте стандартным методом скачки только места для просмотра, а затем включайте скачку на весь регион и пока грузится смотрите уже скачанные места интереса.
Аватара пользователя
DJ VK
Гуру
 
Сообщения: 1468
Зарегистрирован: 16 апр 2009, 13:57
Откуда: 8 км. от МКАД
Благодарил (а): 82 раз.
Поблагодарили: 323 раз.

Re: ВОПРОСЫ АБСОЛЮТНЫХ НОВИЧКОВ

Сообщение Denver » 01 дек 2016, 10:56

Papazol писал(а):Если сервис отдаёт тайлы быстро, то прогрузка экрана происходит за время, сравнимое с выводом этих тайлов из кэша. То есть в таком случае никакого ускорения не будет. Если же сервис медленный, то загрузка даже одного более крупного зума займёт вчетверо большее время, чем текущего. Плюс загрузка меньшего...



Ситуация такова. Тайлы отдаются медленно (Тот же OSM у меня по крайней мере очень лениво отдает, если по 2G то вообще "ужос") но прогрузившись на требуемый зум и пока я ищу нужную улицу/завод/склад/месторождение можно было бы сделать так чтоб в это время в кеш с интернета подгрузился увеличеный зум только текущего экрана. Иначе приходиться ждать уже переключившись на +1 зум новой загрузки.

Дисковое пространство сейчас не серьезная проблема если кеш будет лишним заполняться (сейчас имею кеш более 100Гб)
Интернет также имеет уже безлимитные тарифы зачастую
Но время ожидания загрузки карт порой удручает изза порой плохого интернета и самих картографических сервисов - переключение на нужный зум требует времени
Denver
Новичок
 
Сообщения: 4
Зарегистрирован: 29 ноя 2016, 12:50
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

Пред.След.

Вернуться в SAS.Планета

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

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