Anonymous | Login | Signup for a new account | 23-11-24 08:16 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 | ||||
0002980 | SAS.Планета | [All Projects] Хотелка | public | 05-03-2016 22:16 | 30-11-2019 17:09 | ||||
Reporter | pfg21 | ||||||||
Assigned To | zed | ||||||||
Priority | low | Severity | minor | Reproducibility | N/A | ||||
Status | closed | Resolution | no change required | ||||||
Platform | OS | OS Version | |||||||
Product Version | 151111 | ||||||||
Target Version | Fixed in Version | ||||||||
Summary | 0002980: Добавлять опцию "ellipsoid=1" при экспорте в RMaps и не перепроецировать тайлы Яндекса и подобных | ||||||||
Description | при экспорте тайлов эллипсоидальной проекции (Яндекс и подобные) в формат Rmaps sqlitedb в таблице info создавать столбец ellipsoid и проставить значение 1 в записи. работает в Osmand, про остальных не знаю :( sqlitedb с прописанной элиптичностью прикладываю. | ||||||||
Tags | No tags attached. | ||||||||
Attached Files | Yandex_Sat_Sqlite.sqlitedb [^] (24,576 bytes) 05-03-2016 22:16 | ||||||||
Relationships | |||||||||||
|
Notes | |
(0017050) zed (manager) 06-03-2016 06:37 |
Вы хотите сказать, что записав этот параметр, в RMaps можно сохранять тайлы в проекции Меркатор на эллипсе (aka Яндекс) и не делать лишнее перепроецирование? Откуда вы узнали про этот параметр и в каких ещё проекциях можно туда писать? |
(0017051) pfg21 (reporter) 09-03-2016 06:16 |
я ни разу не пользовался Rmaps, просто так называется пункт в экспорте саспланеты, я пользуюсь османдом, там много плюсов по сравнению с рмапс. ellipsoid=1 включает коррекцию отображения, как я понял. вот пару вырезок из исходников. парсинг sqlite, получение параметра https://github.com/osmandapp/Osmand/blob/master/OsmAnd/src/net/osmand/plus/SQLiteTileSource.java#L223 int ellipsoid = list.indexOf("ellipsoid"); if(ellipsoid != -1) { int set = (int) cursor.getInt(ellipsoid); if(set == 1){ this.isEllipsoid = true; ....... @Override public boolean isEllipticYTile() { return this.isEllipsoid; включение коррекции. https://github.com/osmandapp/Osmand/blob/master/OsmAnd/src/net/osmand/plus/views/MapTileLayer.java#L140 // recalculate for ellipsoid coordinates float ellipticTileCorrection = 0; if (map.isEllipticYTile()) { ellipticTileCorrection = (float) (MapUtils.getTileEllipsoidNumberY(nzoom, tileBox.getLatitude()) - tileBox.getCenterTileY()); } узнал случайно из какой-то карты. То что он есть предполагал давно, ибо такой параметр давно прописан в хранилище формата "Osmand+ tiles" для Яндекса. иные проекции, я думаю, не поддерживаются |
(0017263) pfg21 (reporter) 31-05-2016 06:35 |
Можно попросить все таки доделать эту хотелку, измения-то небольшие |
(0017264) zed (manager) 31-05-2016 08:25 |
Да, но это может поломать работу RMaps. Поэтому нужно либо опцию какую-то делать, либо вообще отдельный экспорт. |
(0017277) pfg21 (reporter) 02-06-2016 11:19 edited on: 02-06-2016 11:20 |
интересно что он может сломать ?? перекинул yandex_map.sqlitedb из папки османда в папку Rmaps, рмапс ее прекрасно съел и все отобразил, со сдвигом естественно но без проблемм изза дополнительных параметров. в принципе конечно сделать опциональным, но проги не поддерживающее ellipsoid просто не прочтут это столбик. |
(0017278) zed (manager) 02-06-2016 11:25 |
> со сдвигом естественно Так вот привязку и сломает. Не гоже, ради оптимизации экспорта в OsmAnd, ломать работу RMaps. Склоняюсь к тому, чтобы сделать отдельный пункт для экспорта в OsmAnd. |
(0017279) zed (manager) 02-06-2016 11:33 |
Хотя, можно попробовать писать этот параметр только если стоит галка Direct tiles copy и у тайлов эллипсоидная проекция. Правда, поведение наверное будет не очевидно и не всякий догадается, что при экспорте в OsmAnd эту галочку можно смело ставить. |
(0017299) pfg21 (reporter) 03-06-2016 05:56 |
ага, понял что тут ломается. Мне вот теперешнее перепроецирование в угель при экспорте кажется жутко не очевидным. галка "прямое копирование тайлов" в моем понимании никак не связана с проекциями, "без каких-либо модицикаций" тоже какая-то достаточно образная фраза. а если мне понадобится существующую базу c ellipsoid=1 дополнить тайликами с наложением слоев аил еще какое дествией хитрое совершить ?? вероятность такого конечно весьма мала, но таки будет даже не проблемма а неочевидное поведение саспланеты. мож стоит явную опцию ввести [ ] перепроецировать в сферическую проекцию (гугель, осм...) по нему либо перепроецировать либо добавлять ellipsoid=1 ?? места на интерфейсе так-то хватает. |
(0017300) zed (manager) 03-06-2016 07:14 |
А с географической проекцией (и всеми прочими, что теоретически могут появиться) что делать? Там же "ellipsoid=1" не поможет. Не добавлять вообще ничего? Наверное, надо делать так: вместо опции "Прямое копирование" сделать опцию "Не трансформировать тайлы в сферическую проекцию", и сделать добавление "ellipsoid=1" если экспортируется эллипсоидная проекция? |
(0017301) pfg21 (reporter) 03-06-2016 07:43 edited on: 03-06-2016 07:44 |
я пока не видел иных параметров проекции в бд. Вообще поддержку иных проекций видел только в редких прогах, оруксмапс кажись. И не пользовался ни разу. для иных проекций галка "проецировать в гугель" стоит и запрещена к изменению - наглядно и понятно. если какая прожка заведет в бд дополнительные параметры проекций, тогда разлочивать и думать дальше :) |
(0019523) zed (manager) 30-11-2019 17:09 |
Сделал отдельный экспорт в OsmAnd, где эта опция работает, а RMaps остался как был. |
Users who viewed this issue | |
User List | Anonymous (3005x), pfg21 (25x), sergeyka (1x), rass (1x), vdemidov (14x), zed (27x), Erelen (1x), 05_11_2019_no (1x), kosmos_b (1x), nnngrach (4x), centron (2x), Garl (6x), Tolik (2x), bk99 (3x), gma (1x) |
Total Views | 3094 |
Last View | 23-11-2024 08:16 |
Issue History | |||
Date Modified | Username | Field | Change |
05-03-2016 22:16 | pfg21 | New Issue | |
05-03-2016 22:16 | pfg21 | File Added: Yandex_Sat_Sqlite.sqlitedb | |
06-03-2016 06:37 | zed | Note Added: 0017050 | |
06-03-2016 06:37 | zed | Relationship added | related to 0002213 |
07-03-2016 17:08 | zed | Status | new => feedback |
07-03-2016 17:09 | zed | Product Version | => 151111 |
09-03-2016 06:16 | pfg21 | Note Added: 0017051 | |
09-03-2016 06:16 | pfg21 | Status | feedback => new |
31-05-2016 06:35 | pfg21 | Note Added: 0017263 | |
31-05-2016 08:25 | zed | Note Added: 0017264 | |
02-06-2016 11:19 | pfg21 | Note Added: 0017277 | |
02-06-2016 11:20 | pfg21 | Note Edited: 0017277 | View Revisions |
02-06-2016 11:25 | zed | Note Added: 0017278 | |
02-06-2016 11:33 | zed | Note Added: 0017279 | |
03-06-2016 05:56 | pfg21 | Note Added: 0017299 | |
03-06-2016 07:14 | zed | Note Added: 0017300 | |
03-06-2016 07:38 | zed | Summary | add ellipsoid=1 for Rmaps sqlitedb export => Добавлять опцию "ellipsoid=1" при экспорте в RMaps и не перепроецировать тайлы Яндекса и подобных |
03-06-2016 07:43 | pfg21 | Note Added: 0017301 | |
03-06-2016 07:44 | pfg21 | Note Edited: 0017301 | View Revisions |
28-03-2019 07:20 | vdemidov | Priority | normal => low |
28-03-2019 07:20 | vdemidov | Status | new => confirmed |
28-03-2019 07:20 | vdemidov | Target Version | => 30xxxx.Vip |
03-11-2019 18:00 | zed | Relationship added | related to 0003577 |
30-11-2019 17:09 | zed | Note Added: 0019523 | |
30-11-2019 17:09 | zed | Status | confirmed => closed |
30-11-2019 17:09 | zed | Assigned To | => zed |
30-11-2019 17:09 | zed | Resolution | open => no change required |
30-11-2019 17:09 | zed | Target Version | 30xxxx.Vip => |
My View | View Issues | Change Log | Roadmap | Search |
Copyright © 2007 - 2024 SAS.Planet Team |