Anonymous | Login | Signup for a new account | 21-11-24 12:56 UTC |
All Projects | SAS.Планета | Домен, сайт, форум, багтрекер | Доработка карты (ZMP) | Переводы и локализации | Прочее |
My View | View Issues | Change Log | Roadmap | Search |
View Issue Details [ Jump to Notes ] | [ Issue History ] [ Print ] | ||||||||
ID | Project | Category | View Status | Date Submitted | Last Update | ||||
0002587 | SAS.Планета | [All Projects] Хотелка | public | 24-12-2014 00:38 | 02-01-2015 07:36 | ||||
Reporter | ndrua | ||||||||
Assigned To | vdemidov | ||||||||
Priority | normal | Severity | tweak | Reproducibility | always | ||||
Status | closed | Resolution | won't fix | ||||||
Platform | OS | OS Version | |||||||
Product Version | |||||||||
Target Version | Fixed in Version | ||||||||
Summary | 0002587: устранение разрыва карты с помощью установки стартового меридиана | ||||||||
Description | предлагаю ещё одно упрощённое решение "зависшей" хотелки 0002487 (проблема разрыва карты, очень неудобная, например, при изучении тихоокеанского региона). можно в меню "Вид" сделать пункт "Выбрать лист", в котором предусмотреть, например, следующие пункты: "Лист W180-0-E180" и "Лист W30-E180-W30", они же, например, "Лист Atlantic" и "Лист Pacific" (для наглядности прилагаю скриншот листа Pacific). в принципе, и этих двух будет вполне достаточно, чтобы устранить все неудобства. но можно сделать ещё каких-нибудь (по просьбам трудящихся :). например, "Лист W170-0-W170" (он устраняет неудобный разрыв восточной Евразии и Фиджи). а можно, вообще, сделать более универсальный вариант этого инструмента, предусмотрев в меню "Вид" пункт "Начальный меридиан", в котором пользователь будет просто выбирать меридиан с которого будет начинаться развёртывание листа глобальной карты. и те же три уже упомянутых листа можно будет получить просто задав начальный меридиан как "W180","W30" и "W170". но в этом случае пользователь будет иметь гораздо больше вариантов, ограниченным только шагом меридианов (например 10 градусов позволяет получить 35 вариантов листов). по-моему, это очень полезный и назревший инструмент. | ||||||||
Tags | No tags attached. | ||||||||
Attached Files | 1.jpg [^] (277,323 bytes) 24-12-2014 00:38 | ||||||||
Relationships | ||||||
|
Notes | |
(0015068) vdemidov (manager) 24-12-2014 07:50 |
По сложности реализации в несколько раз сложнее чем 0002487 хотя бы потому, что требует добавления в ГУЙ кучи пунктов. |
(0015069) zed (manager) 24-12-2014 07:59 |
Ты бы где-нибудь хоть на пальцах описал, что нужно сделать чтобы реализовать эту или ту хотелку. Как добавить в гуй меню, понятно и просто, а вот остальное всё в тумане. |
(0015070) vdemidov (manager) 24-12-2014 08:28 |
А все остальное требует офигительной кучи изменений в порядке работы с прямоугольниками пикселов, тайлов и координат. Нужно что бы все операции принимающие прямоугольник (координат, пикселей, тайлов) были готовы к тому, что у него левая граница может быть больше чем правая, и считали что это прямоугольник пересекающий 180-й мередиан и действовали соответственно. Нужно проверить все циклы перебора тайлов в прямоугольнике (Хорошо если там используется итератор тайлов, а если просто два вложенных цикла?). И возможно куча других мест, о которых я просто не задумывался. |
(0015071) vdemidov (manager) 24-12-2014 08:29 |
В общем, я не готов этим заниматься в ближайшее десятилетие. И к пул реквестам и коммитам на эту тему буду относится очень внимательно. |
(0015072) vasketsov (manager) 24-12-2014 22:15 |
>левая граница может быть больше чем правая А если правую просто разрешить больше чем 180? Итераторы не пострадают. |
(0015073) vdemidov (manager) 25-12-2014 07:27 |
Ну да, но тогда появится такая проблема, что эти тайлы, полученные от итеартора, с точки зрения конвертера координат станут невалидными и придется перед их использованием проводить нормализацию или опять таки везде где используются координаты тайлов переделывать с учетом необходимости нормализации значений. Практически те же яйца вид в профиль. |
Issue History | |||
Date Modified | Username | Field | Change |
24-12-2014 00:38 | ndrua | New Issue | |
24-12-2014 00:38 | ndrua | File Added: 1.jpg | |
24-12-2014 07:47 | vdemidov | Relationship added | related to 0002487 |
24-12-2014 07:50 | vdemidov | Note Added: 0015068 | |
24-12-2014 07:50 | vdemidov | Status | new => resolved |
24-12-2014 07:50 | vdemidov | Resolution | open => won't fix |
24-12-2014 07:50 | vdemidov | Assigned To | => vdemidov |
24-12-2014 07:50 | vdemidov | Status | resolved => closed |
24-12-2014 07:59 | zed | Note Added: 0015069 | |
24-12-2014 08:28 | vdemidov | Note Added: 0015070 | |
24-12-2014 08:29 | vdemidov | Note Added: 0015071 | |
24-12-2014 22:15 | vasketsov | Note Added: 0015072 | |
25-12-2014 07:27 | vdemidov | Note Added: 0015073 |
My View | View Issues | Change Log | Roadmap | Search |
Copyright © 2007 - 2024 SAS.Planet Team |