Ru-Board.club
← Вернуться в раздел «Программы»

» SatMap

Автор: DCT
Дата сообщения: 23.07.2008 13:19

Цитата:
Однако не работает с кэшэм GV     
>Так ведь прога никогда и не работала с ним

меня переглючило, имелось в виду

Цитата:
SatMap даже не пытается посмотреть в кэш от GoogleMV

хотелось бы восстановления этой опции.

Цитата:
можно было быстро увидеть, на какие листы попадает "длинный" маршрут.     
>Интересная мысль. Попробую сделать.

В программе это можно сделать либо через путевые точки, либо (что было бы даже лучше) как включаемую "фишку программы".
Автор: relictus
Дата сообщения: 23.07.2008 13:20
MiMark
А что насчет
Цитата:
Сейчас это + и - на цифровой клаве. Не имею ни авто, ни естественно ноута/планшетника/и т.п. в нем, потому спрашиваю: PageUp и PageDown удобнее?

Автор: MiMark
Дата сообщения: 23.07.2008 13:21
relictus

Цитата:
потому спрашиваю: PageUp и PageDown удобнее?

Удобнее тем у кого планшетник вообще без клавиатуры (или у кого планшетник свёрнут так, что клавиатура под низом и не доступна). На планшетнике рядом с экраном есть несколько кнопок, которые дублируют клавиатурные:
1. Стрелки (на большинстве)
2. PgUp и PgDown (на всех)
3. Ноme и End (не на всех)
4. Alt (на многих)
5. Enter (на всех)
6. Esc (на всех)

Желательно, чтобы программа для основных действий использовала только их.
Плюс и минус удобно для стационарного компа, а для любого ноутбука, даже не планшетника, удобнее PgUp и PgDn, т.к. на большинстве ноутов, нет отдельной цифровой клавиатуры и она моделируется на буквенной с помощью клавиши Fn

relictus

Цитата:
раскрашенный в разные цвета, т.е. картинка - как в нем менять цвет?

Раз уж пошёл разговор о наличии тайлов в уровнях вышестоящих и и нижестоящих, то как вариант такое предложение:
В настоящее время каждй тайл отделяется друг от друга двумя линиями - горизонтальной и вертикальной (это включается в настройках). Цветом этих линий можно показывать что есть или нет тайлы вышестоящего/нижестоящего уровней. Например: цвет тёмносерый значит есть, светлосерый значит нет, а линия горизонтальная для вышестоящего уровня, вертикальная для нижестоящего уровня.
Правда тогда лучше если вертикальнаая линия обрамления тайла будет не слева как сейчас а справа.
Автор: relictus
Дата сообщения: 23.07.2008 13:57
DCT

Цитата:
хотелось бы восстановления этой опции.

Будет, в следующем билде, скоро...
MiMark
Все ясно насчет кнопок. С линиями сложнее, работа с кэшем затормозится, насколько сильно, правда, не знаю, надо пробовать. Ведь надо подключится к кэшу другого уровня, найти, если есть тайл, нарисовать линию соответствующего цвета...
Автор: MiMark
Дата сообщения: 23.07.2008 14:17
relictus

Цитата:
С линиями сложнее, работа с кэшем затормозится

Согласен, кроме того, есть дела поважнее
Автор: egor23
Дата сообщения: 23.07.2008 15:56
relictus

Цитата:
Кстати черный цвет очень бликует, особенно на солнце, а иногда вообще как как зеркало...
ИМХО, самое простое: никакие цвета не выбирать, просто оставить цвет окна по умолчанию, который даёт Windows, а кому надо сменить, зайдут в настройки Windows и сменят его.

поинтересуйтесь зачем нужен был чёрный цвет.

Цитата:
Ведь надо подключится к кэшу другого уровня, найти, если есть тайл, нарисовать линию соответствующего цвета...

а разве загрузить "всю" статистику по уровням нельзя?
Автор: Vladlenputin
Дата сообщения: 23.07.2008 18:24
одни белые квадраты с надписями: trtrtts и т.д.,к интернету подключён ,как мне б, посмотреть спутниковые снимки,а то надоело наблюдать белые квадраты?
Автор: relictus
Дата сообщения: 23.07.2008 19:34
Vladlenputin
Йопсель, уже красным жирным шрифтом выделил в шапке "9. Закачивание данных с сервиса Google Maps без бана (пока только выделенный фрагмент)"
Автор: MiMark
Дата сообщения: 24.07.2008 05:40
egor23

Цитата:
а разве загрузить "всю" статистику по уровням нельзя?

Теоритически, просто количество всех тайлов 93 824 992 236 885, даже если хранить по одному биту (скачан или нет данный тайл), то всё, объём памяти под это тоже будет в 8 раз меньше, т.е. 11 728 124 029 611 или 11,73 Tb. Конечно, сомнительно, что у кого-то будет выкачено столько, но всё равно цифры большие. Поэтому если делать подсветку наличия, то только в момент подгрузки тайла на экран, проверять есть ли соответветсвующие ему на других уровнях, что займёт или столько же времени (замедление в два раза) или больше за счёт того что надо проверить пять тайлов (один вышестоящий и четыре нижестоящих). Возможно, конечно, что проверка существования пяти тайлов по времени будет мешьше, чет загрузка одного тайла, но это надо проверять и на разных машинах будет разный результат (у кого-то скоростной винт, а у кого-то нет).
Автор: relictus
Дата сообщения: 24.07.2008 07:07
MiMark
Все вышенаписанное верно! Сбор статистики займет продолжительное время на больших кэшах или медленных компах...
Автор: taurendil
Дата сообщения: 25.07.2008 10:53
Обнаружил вот такой вот баг:
Если раскрыть на полный экран и сделать зум хотя бы на единичку, то потом карта влево не двигается. Вправо, вверх, вниз - нормально, а в лево доходит до того места, где была изначально и дальше не двигается. Если потом сделать обратный зум, то опять работает. Версия 1.2.5.99. Это у меня что-то криво, или это баг?

UPD: В версии 1.3.0.7 баг не воспроизводится. Прошу прощения за ложную тревогу.

Добавлено:
Еще такое пожелание:
Гугл начал использовать вместо серверов kh0.google.com, сервера khm0.google.com. Если подставить в настройках программы сайт khm.google.com и сказать использовать зеркала, то программа использует kh2m.google.com вместо khm2.google.com. Можно это поправить?
Автор: relictus
Дата сообщения: 25.07.2008 12:00
taurendil
Сейчас все поправлю. Сегодня будет новый билд, чуть позже.

Добавлено:
v1.3.0.12 beta 2008 Jul 25
--------------------------------------
[no] полноэкранный режим: панель задач появляется при переключении между окнами
строки запросов тайлов приведены к используемым в данный момент Google Maps
[+] опция: определение номенклатурного листа карты ГенШтаба 1:100000 по координатам (вся Земля)
[+] опция: выбор цвета фона окна просмотра и отсутствующих тайлов
[-] выявленные ошибки
[/no]

Насчет листов карт генштаба есть еще интересные задумки, но это после прикрутки GPS.
Чтобы исправить строки запросов, в настройках кликните по кнопке "Восстановить настройки по-умолчанию".
Не забываем отписываться, если что не так
Автор: DCT
Дата сообщения: 25.07.2008 13:23

Цитата:
опция: определение номенклатурного листа карты ГенШтаба 1:100000 по координатам

Огромное спасибо!

Цитата:
Насчет листов карт генштаба есть еще интересные задумки, но это после прикрутки GPS.

Для идеала осталось только отобразить углы и центры листов (либо утилитой генерить файл точек для заданного квадрата, либо отображать их самой программой).
Автор: relictus
Дата сообщения: 25.07.2008 13:56
DCT

Цитата:
Для идеала осталось только отобразить углы и центры листов


Цитата:
...это после прикрутки GPS.

Автор: relictus
Дата сообщения: 26.07.2008 20:22
Нда...
Реплик (в смысле, ответов) нет, варианты: прога работает без глюков (не верится); все в отпусках, отвечать некому (ладно); никому не нужна (тоже ладно, но развивать буду только для своих нужд); кое-кто тут, но лень (жара, понимаю); я просто болен и все в порядке (инет-зависимость ). Sorry... минорное настроение......
Автор: egor23
Дата сообщения: 26.07.2008 21:00
relictus

Цитата:
Реплик (в смысле, ответов) нет, варианты: прога работает без глюков (не верится)

или их нет, или они не заметны

Цитата:
никому не нужна (тоже ладно, но развивать буду только для своих нужд)

если б никому не нужна была, то 40 страниц топика не появилось.

кстати о предложение

Цитата:
Ещё хотелось чтобы тайла которые есть подсвечивались по-другому, нежели которых нет, когда перемещаемся, т.к. теперь карта не подгружается в реальном времени.

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

Добавлено:

Цитата:
может иметь буфер больше чем размер экрана, и даже можно с загружеными тайлами?

или возможность выставлять этот буфер в настройках.

Добавлено:
из небольших ошибок

при выделини области граница выделения может уезжать из видимой части окна SatMap.
Автор: relictus
Дата сообщения: 26.07.2008 21:12
Егорка! Жив курилка! ))

Цитата:
или возможность выставлять этот буфер в настройках.

Если я правильно понял, хочешь иметь типа "непрерывной" карты, как на старом движке? Если так, без проблем, могу сделать настраиваемым размер буфера "за кадром", так сказать... Оно?

Добавлено:

Цитата:
при выделини области граница выделения может уезжать из видимой части окна SatMap.

Это как? Что-то не понял....
Автор: egor23
Дата сообщения: 26.07.2008 22:21
relictus

Цитата:
Если я правильно понял, хочешь иметь типа "непрерывной" карты, как на старом движке? Если так, без проблем, могу сделать настраиваемым размер буфера "за кадром", так сказать... Оно?

типа да, но физически оно не непрерывная.
вот настраиваемый буфер это хорошо, у всех машины разные, ды интересно посмотреть будет подтормаживать или нет, и когда будет начинаться подтормаживание.

Цитата:
Это как? Что-то не понял....

v1.3.0.12 beta 2008 Jul 25
уточню - выделение ограничивается размером экрана, а не размером окна SatMap, это хорошо видно если SatMap в маленьком окне, т.е. выделение уходит за видимую часть окна (где карта).

Добавлено:
relictus
Вкладки перенести\удалить
при выделении выскакивают разные ошибки (зависят от размера выделения \ есть тайлы или нет).

зависят от размера выделения

1. Division by zero.

2. Invalid floating point operation.

есть тайлы или нет
нету тайлов

3. Access violation at address 005B6F21 in module 'SatMap.exe'. Read of address 10A708F8.

Добавлено:

Цитата:
Если так, без проблем, могу сделать настраиваемым размер буфера "за кадром", так сказать... Оно?

Для справки (SatMap.chm), которая в разработке можно будет визуально показать как это происходит (картинку):
+0 экран - значит один экран,
+1 экран - значит по периметру добавляется один экран (площадь увеличивается в 9 раз относительно +0),
+2 экрана - ... два экрана (площадь увеличивается в 25 раз относительно +0),
и т.д.

Добавлено:

Цитата:
Для справки (SatMap.chm), которая в разработке можно будет визуально показать как это происходит (картинку):

Автор: x21
Дата сообщения: 27.07.2008 09:02
relictus >...Если так, без проблем, могу сделать настраиваемым размер буфера "за кадром", так сказать... Оно?

Оно, и настройку сделать не экранами а тайлами:
0 - 0 рядов (по периметру) тайлов за пределами экрана
1 - 1 ряд (по периметру) тайлов за пределами экрана
...

>...[+] опция: выбор цвета фона окна просмотра и отсутствующих тайлов
Эта полезная функция может потерять актуальность, если будет реализована возможность настраивать размер буфера "за кадром"

Добавлено:
Вот ещё одна хотелка, по поводу работы линейки - измерялки расстояний.
Нужно было промерять несколько маршрутов на предмет поиска наикратчайшего.
Каждый маршрут состоял из около 20 отрезков, где первые примерно 15 отрезков должны быть идентичными (меняется только завершение маршрутов).
К сожалению, нету возможности удалить последний (несколько последних) отрезок (-ов) ломанной линии измерянного маршрута.
Было бы хорошо иметь пункт контекстного меню мыша "Стереть последний отрезок"

Добавлено:
... и ещё хотел спросить о цветовом выделении 13/14 и 18/19 уровней... зачем это? и почему именно этих, а не других?
Автор: relictus
Дата сообщения: 27.07.2008 11:44
egor23

Цитата:
выделение уходит за видимую часть окна

Понял. Только не знаю, стоит ли это считать ошибкой?


Цитата:
Вкладки перенести\удалить
при выделении выскакивают разные ошибки

Есть такое... хотя это и пустышки (для будущего), но исправлю.

Насчет буфера. Думаю, правильным будет реализовать это через добавление тайлов по периметру. Экранами - это чересчур

x21

Цитата:
>...[+] опция: выбор цвета фона окна просмотра и отсутствующих тайлов
Эта полезная функция может потерять актуальность, если будет реализована возможность настраивать размер буфера "за кадром"

Не совсем так. Ведь еще остаются отсутствующие тайлы


Цитата:
Было бы хорошо иметь пункт контекстного меню мыша "Стереть последний отрезок"

А как же Backspace, неужто не работает?


Цитата:
хотел спросить о цветовом выделении 13/14 и 18/19 уровней... зачем это?

Это была "хотелка" DCT, если не ошибаюсь. В теме это уже обсуждалось, поищи.
Автор: bekas
Дата сообщения: 27.07.2008 12:41
Спасибо за удачную программу (прежде всего благодаря отличной организации кэша).
Считаю ее наиболее перспективной в своем классе (на данный момент).
Теперь вопрос.
Можно ли сделать каким-то образом измерение еще и углов (азимутов) направлений на объекты?
И еще, хотелось бы иметь возможность отображения километровой сетки, а нетолько градусной.
Автор: relictus
Дата сообщения: 27.07.2008 13:23
bekas

Цитата:
Можно ли сделать каким-то образом измерение еще и углов (азимутов) направлений на объекты?

Предлагайте варианты реализации, свои мысли. А то я что-то не соображу как это сделать
Автор: Nikolai2004
Дата сообщения: 27.07.2008 13:25
а что, GoogleV тоже удачная. тем более недавно вышла свежая версия

там тоже в качестве кэша можно использовать БД Беркли, но реализовано это немного неудачно. сначала надо скачать необходимые тайлы как файлы, а потом батником создать из них базу и подключить её к GoogleV. зато там есть автоматическая закачка видимой области

короче эти проги друг друга дополняют. присоединяюсь к благодарности автору SatMap
Автор: egor23
Дата сообщения: 27.07.2008 13:33
relictus

Цитата:
Насчет буфера. Думаю, правильным будет реализовать это через добавление тайлов по периметру. Экранами - это чересчур

в этом случае, можно будет более тонко настраивать буфер, главное чтобы значения буфера несильно ограничивались, например мне с головой должно хватать 10 тайлов, но у меня разрешение 1024x768.
Автор: bekas
Дата сообщения: 27.07.2008 23:42
relictus


Цитата:
Предлагайте варианты реализации, свои мысли. А то я что-то не соображу как это сделать

Первое, что приходит на ум - метод прямоугольного треугольника
Ну, так как расстояния между точками вычисляются программой легко - через тригонометрию получим углы.
Нас интересует лишь азимут (угол относительно направления на север), следовательно один из катетов строим вдоль меридиана.
Две координаты вершин треугольника заранее известны (одна базовая откуда мерим, вторая там где находится объект на который мерим), третья (виртуальная) будет иметь широту от второй, а долготу от первой.
Таким образом имеем все три координаты, вычисляем расстояния, ну а дальше тригонометрия...
Автор: MiMark
Дата сообщения: 28.07.2008 05:35
При реализации настройки размера экранного буфера с тайлами, прошу учесть, что экран может быть не только 1024х768, 1280х1024, 800х600 и т.д., но ещё может быть вертикальная ориентация: 768х1024, 1024х1280, 600х800 и т.д.. На планшетнике зачастую удобнее вертикальное расположение экрана. Поэтому желательно задавать оба размера: ширину и высоту. Напрмер, если в настройках будет указано ширина буфера три тайла и высота четыре тайла, то реальный размер буфера: 768х1024
Автор: relictus
Дата сообщения: 28.07.2008 07:39
bekas
Принцип понял
MiMark
Все учту, но тестить вы будете сами
Автор: svarog72
Дата сообщения: 28.07.2008 09:12
relictus
а есть подвижки в прикручивании kml файлов
Автор: relictus
Дата сообщения: 28.07.2008 09:33
svarog72
Фронтов много, я один. Так что еще не начинал атаку по этому направлению Но подготавливаю...
Автор: svarog72
Дата сообщения: 28.07.2008 09:52
relictus
мне кажется, это направление может стать очень перспективным. Например (беру из "хотелок" с этого форума), карты ГенШтаба - можно создать файл kml, загрузить его и будут оббражаться границы листов и их названия; отображения километровой сетки - опять же создается и загружается файл и сетка на экране. Можно найти еще кучу возможностей, которую может дать работа с kml.

Страницы: 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667

Предыдущая тема: 2gis (ДубльГИС) 2ГИС


Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.