mirror of
https://github.com/f4exb/sdrangel.git
synced 2024-11-23 00:18:37 -05:00
Add image zoom level for 2D image, although it isn't quite correct.
This commit is contained in:
parent
4fa132731b
commit
10ae237b73
@ -706,6 +706,13 @@ void APTDemodImageWorker::sendImageToMap(QImage image)
|
||||
swgMapItem->setImageTileNorth(m_tileNorth);
|
||||
swgMapItem->setImageTileSouth(m_tileSouth);
|
||||
|
||||
// FIXME: This isn't correct. Possibly need to use different projection
|
||||
double earthCircumference = 40075016.686;
|
||||
double latitude = m_tileSouth + (m_tileNorth - m_tileSouth) / 2.0;
|
||||
double scale = std::cos(Units::degreesToRadians(latitude));
|
||||
double zoom = std::log2(earthCircumference * scale * selectedChannel.width() / 2926600) - 8;
|
||||
swgMapItem->setImageZoomLevel(zoom);
|
||||
|
||||
MainCore::MsgMapItem *msg = MainCore::MsgMapItem::create(m_aptDemod, swgMapItem);
|
||||
messageQueue->push(msg);
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user