Anonymous | Login | Signup for a new account | 24-11-24 02:14 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 | ||||
0002701 | SAS.Планета | Рефакторинг | public | 25-04-2015 11:47 | 25-04-2015 21:13 | ||||
Reporter | zed | ||||||||
Assigned To | vdemidov | ||||||||
Priority | normal | Severity | minor | Reproducibility | have not tried | ||||
Status | closed | Resolution | no change required | ||||||
Platform | OS | OS Version | |||||||
Product Version | 141212 | ||||||||
Target Version | Fixed in Version | ||||||||
Summary | 0002701: Научить "Операции с выделенной областью" обрабатывать мультиполигоны | ||||||||
Description | Сейчас все операции с выделенной областью обрабатывают только простые полигоны IGeometryLonLatPolygon, нужно приучить их к мультиполигонам IGeometryLonLatMultiPolygon. Если какая-то операция не понимает мультиполигоны, то нужно сообщать об ошибке (это наверное будет склейка и какие-то экспорты). В первую очередь нужно перевести Загрузку, как наиболее востребованную операцию. | ||||||||
Tags | No tags attached. | ||||||||
Attached Files | |||||||||
Relationships | |||||||||||||||||||||
|
Notes | |
(0015743) vasketsov (manager) 25-04-2015 13:14 |
>наверное будет склейка и какие-то экспорты Там по идее будет проблема, если нельзя дважды один тайл записать в место назначения, иначе пока что проблема никаких, кроме неоптимальности. Странно что не прицепил тикет 0001894. |
(0015744) zed (manager) 25-04-2015 13:28 |
Упс, я наверное что-то подзабыл и судя по 0002457 загрузка уже понимает мультиполигоны. Вернее, итератор тайлов понимает, а соответственно и все операции, построенные на этом итераторе тоже уже мультиполигонные. |
(0015745) zed (manager) 25-04-2015 13:45 |
Да, а итератор используется почти всюду: u_ThreadCopyFromStorageToStorage.pas u_ThreadDeleteTiles.pas u_ThreadDownloadTiles.pas u_ThreadExportToArchive.pas u_ThreadExportToAUX.pas u_ThreadExportIPhone.pas u_ThreadExportToJNX.pas u_ThreadExportKML.pas u_ThreadExportToRMapsSQLite.pas u_ThreadExportToCE.pas u_ThreadExportYaMobileV3.pas u_ThreadExportYaMobileV4.pas u_ThreadGenPrevZoom.pas А вот склейка и экспорт в ogf2 из мультиполигона берут только первый и работают с ним (юзается GetProjectedSinglePolygonByProjectedPolygon). |
(0015746) vasketsov (manager) 25-04-2015 14:08 |
>тоже уже мультиполигонные Там по идее надо просто оптимизировать. Края в том числе, где мультичасти близко подходят к друг другу или вообще пересекаются. То есть наоборот, надо сначала сделать объединение полигонов (OR), а потом это всё почти само получится оптимально. |
(0015752) vdemidov (manager) 25-04-2015 21:13 |
IGeometryLonLatPolygon это обобщенный полигон, включая и IGeometryLonLatMultiPolygon |
Issue History | |||
Date Modified | Username | Field | Change |
25-04-2015 11:47 | zed | New Issue | |
25-04-2015 11:52 | zed | Relationship added | related to 0002702 |
25-04-2015 11:53 | zed | Relationship added | child of 0001877 |
25-04-2015 13:14 | vasketsov | Note Added: 0015743 | |
25-04-2015 13:14 | vasketsov | Relationship added | related to 0001894 |
25-04-2015 13:16 | vasketsov | Relationship added | related to 0002457 |
25-04-2015 13:28 | zed | Note Added: 0015744 | |
25-04-2015 13:45 | zed | Note Added: 0015745 | |
25-04-2015 14:08 | vasketsov | Note Added: 0015746 | |
25-04-2015 21:13 | vdemidov | Note Added: 0015752 | |
25-04-2015 21:13 | vdemidov | Status | new => resolved |
25-04-2015 21:13 | vdemidov | Resolution | open => no change required |
25-04-2015 21:13 | vdemidov | Assigned To | => vdemidov |
25-04-2015 21:13 | vdemidov | Status | resolved => closed |
My View | View Issues | Change Log | Roadmap | Search |
Copyright © 2007 - 2024 SAS.Planet Team |