| Anonymous | Login | Signup for a new account | 26-10-25 13:05 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.Планета | Рефакторинг / Refactoring | 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 (2570x), Belkin (1x), VMatveev (1x), vdemidov (20x), zed (1x) |
| Total Views | 2593 |
| Last View | 26-10-2025 13:05 |
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 |
| 08-08-2025 13:25 | zed | Category | Рефакторинг => Рефакторинг / Refactoring |
| My View | View Issues | Change Log | Roadmap | Search |
| Copyright © 2007 - 2025 SAS.Planet Team |