Найдено 6 результатов
- 24 окт 2012, 15:20
- Форум: SAS.Планета
- Тема: Привязка карт с maps.ggc.ru
- Ответы: 38
- Просмотры: 58330
Re: Привязка карт с maps.ggc.ru
Алгоритм поиска углов ни под что не затачивался: сначала беру цвет крайних угловых пикселей, выбираю из них самый светлый в RGB, добавляю порог срабатывания и начинаю поиск контрастных мест построчно за 4 прохода. К сожалению на ГШ и прочих полно мусора за рамкой карт, так что прога будет ...
- 24 окт 2012, 12:31
- Форум: SAS.Планета
- Тема: Привязка карт с maps.ggc.ru
- Ответы: 38
- Просмотры: 58330
Re: Привязка карт с maps.ggc.ru
Дело не совсем в привязках (в них метровые точки, и при наложении или склеивании обрезку полей GM не видит, прося градусные), а в файлах карт и имиджах. Во-первых, мне привычнее видеть в названии карты имя листа и год актуальности карт; во-вторых, это все желательно иметь в транслите, чтобы избежать ...
- 23 окт 2012, 23:49
- Форум: SAS.Планета
- Тема: Привязка карт с maps.ggc.ru
- Ответы: 38
- Просмотры: 58330
Re: Привязка карт с maps.ggc.ru
Нет. Такая софтина у меня перед глазами постоянно мелькает, именно что MapSource ToolKit , и автор у нее другой, хотя иконка похожа.. Ну да ладно, оффтоп же, скорее всего придется ваять свое, тем более я когда-то свою сас-планетку рисовал уже ))
http://www.geofaq.ru/forum/index.php ...
http://www.geofaq.ru/forum/index.php ...
- 23 окт 2012, 22:21
- Форум: SAS.Планета
- Тема: Привязка карт с maps.ggc.ru
- Ответы: 38
- Просмотры: 58330
Re: Привязка карт с maps.ggc.ru
Ну, в данном случае тоже решалась разовая задача - уменьшить размер png-шек за счет обрезки полей и 8-битного цвета с обрезкой палитры + перепривязка в градусах для последующей возможной обработки в GM. Ну и так, потренироваться в навыках программирования тоже (и дело не в % ошибок, которые можно ...
- 23 окт 2012, 10:07
- Форум: SAS.Планета
- Тема: Привязка карт с maps.ggc.ru
- Ответы: 38
- Просмотры: 58330
Re: Привязка карт с maps.ggc.ru
Shoorick , я как раз и выбрал ваш алгоритм, вам большое спасибо!
LatMid = (LatBeg + LatEnd) / 2) * (pi / 180) ' широта по середине карты
E2 = ((a ^ 2) - (b ^ 2)) / (a ^ 2)
V = a / (1 - (E2 * (Sin(LatMid) ^ 2) ^ 0.5))
xZap = V * Cos(LatMid) * Cos(CDbl(LonBeg) * pi / 180)
yZap = V * Cos(LatMid) * Sin ...
LatMid = (LatBeg + LatEnd) / 2) * (pi / 180) ' широта по середине карты
E2 = ((a ^ 2) - (b ^ 2)) / (a ^ 2)
V = a / (1 - (E2 * (Sin(LatMid) ^ 2) ^ 0.5))
xZap = V * Cos(LatMid) * Cos(CDbl(LonBeg) * pi / 180)
yZap = V * Cos(LatMid) * Sin ...
- 05 окт 2012, 09:51
- Форум: SAS.Планета
- Тема: Привязка карт с maps.ggc.ru
- Ответы: 38
- Просмотры: 58330
Привязка карт с maps.ggc.ru
Ничего не зная о программке ggcozi, я написал на vb свою аналогичную (почти) и стало просто интересно, какой алгоритм поиска углов рамки используют авторы. Я например ищу их за четыре прохода по сторонам карты, сравнивая с цветом фона (вернее самого светлого из четырех пикселей по углам изображения ...