Anonymous | Login | Signup for a new account | 21-11-24 17:09 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 | ||||
0002669 | SAS.Планета | Рефакторинг | public | 30-03-2015 08:10 | 16-09-2015 20:13 | ||||
Reporter | vdemidov | ||||||||
Assigned To | vdemidov | ||||||||
Priority | normal | Severity | minor | Reproducibility | N/A | ||||
Status | resolved | Resolution | fixed | ||||||
Platform | OS | OS Version | |||||||
Product Version | 141212 | ||||||||
Target Version | 151010 | Fixed in Version | 151010 | ||||||
Summary | 0002669: Переделать ICoordConverter | ||||||||
Description | В интерфейсе ICoordConverter слишком много методов - нужно их перенести в другие интерфейсы и в частности максимально избавиться от использования параметра Zoom. В таком виде как он есть сейчас зум имеет очень ограниченное применение - по хорошему, он должен использоваться только в пределах одного конкретного ICoordConverter. Нужно ввести интерфейс IProjectionType, который будет задавать параметры проекции: датум + метод проектирования (меркатор на сфере, меркатор на эллипсоиде, широта-долгота). И предоставлять методы для преобразования географических координат и относительных (методы LonLat*2Relative*, Relative*2LonLat*, CheckLonLat*, CheckRelative*, ValidateLonLat*, ValidateRelative*) Почти все остальные методы из ICoordConverter нужно будет перенести в IProjectionInfo попутно убрав из них указание зума, так как зум уже есть в IProjectionInfo. После полного перехода на использование методов IProjectionInfo из этого интерфейса можно будет убрать GeoConverter: ICoordConverter и переименовать сам интерфейс в IProjection В конечном итоге ICoordConverter должен превратиться в контейнер хранящий упорядоченный набор проекций с названием IProjectionSet Все это упростит использующий код и позволит добавить некоторые оптимизации. А также будет проще добавить таки поддержку нестандартных размеров тайлов. | ||||||||
Tags | No tags attached. | ||||||||
Attached Files | |||||||||
Relationships | |||||||||||||||||||||||||||||||||||||||||
|
Users who viewed this issue | |
User List | Anonymous (1989x), Belkin (1x), VMatveev (1x), vdemidov (20x), zed (1x) |
Total Views | 2012 |
Last View | 21-11-2024 17:09 |
Issue History | |||
Date Modified | Username | Field | Change |
30-03-2015 08:10 | vdemidov | New Issue | |
30-03-2015 08:11 | vdemidov | Status | new => confirmed |
03-04-2015 09:57 | vdemidov | Relationship added | child of 0000367 |
31-08-2015 19:43 | vdemidov | Issue cloned: 0002799 | |
31-08-2015 19:43 | vdemidov | Relationship added | parent of 0002799 |
31-08-2015 19:44 | vdemidov | Issue cloned: 0002800 | |
31-08-2015 19:44 | vdemidov | Relationship added | parent of 0002800 |
31-08-2015 19:45 | vdemidov | Target Version | 151010 => 150915 |
31-08-2015 19:49 | vdemidov | Issue cloned: 0002801 | |
31-08-2015 19:49 | vdemidov | Relationship added | parent of 0002801 |
31-08-2015 19:55 | vdemidov | Issue cloned: 0002802 | |
31-08-2015 19:55 | vdemidov | Relationship added | parent of 0002802 |
01-09-2015 05:47 | vdemidov | Description Updated | View Revisions |
01-09-2015 05:56 | vdemidov | Issue cloned: 0002803 | |
01-09-2015 05:56 | vdemidov | Relationship added | parent of 0002803 |
01-09-2015 07:55 | vdemidov | Issue cloned: 0002804 | |
01-09-2015 07:55 | vdemidov | Relationship added | parent of 0002804 |
01-09-2015 07:57 | vdemidov | Reproducibility | have not tried => N/A |
01-09-2015 08:02 | vdemidov | Issue cloned: 0002805 | |
01-09-2015 08:02 | vdemidov | Relationship added | parent of 0002805 |
16-09-2015 14:52 | vdemidov | Target Version | 150915 => 151010 |
16-09-2015 20:13 | vdemidov | Status | confirmed => resolved |
16-09-2015 20:13 | vdemidov | Fixed in Version | => 151010 |
16-09-2015 20:13 | vdemidov | Resolution | open => fixed |
16-09-2015 20:13 | vdemidov | Assigned To | => vdemidov |
My View | View Issues | Change Log | Roadmap | Search |
Copyright © 2007 - 2024 SAS.Planet Team |