Ugrás a fő tartalomra

SOCiS 2014 is over

First of all I would like to say thank you to ESA and to Marble for this great opportunity. It was fun! I would like to say thank you especially to Torsten Rahn who guided me through the summer and to other people who helped me. I also want to thank to Maxime Perrotin who organized this and to everybody who helped in it. And now, about my work in the summer:
As you may now I worked on a new feature in Marble, supporting panoramas. I think everybody can imagine what this means. You can view for example panorama photos taken by rovers on Mars in Marble. Here is a little showcase:



But if you want, you can use it to other purposes too:


And now more technical informations about my work. I can split up my work to two big parts: reading, exploring, understanding the code and writing, plotting, debugging the code. A lot of time I have to refactor my code because to be more similar in style and in idea to the existing codebase, but I learned a lot from it.

In the summer I worked on the following things:
  • KMLs can be used with <PhotoOverlay> tags. Marble can handle them (on any planet) and mark them on the map with an icon specified by its style.
  • You can click on these marks, it will cause a popup like what will appear when you click on a placemark but it will contain a little preview image. This popup has other special abilitys too. It comes with a new button in the toolbar, which will create a new session for you. This will display your image. So just search for this button:
  • I meantioned before it will open a new session. This was an other fruit of this summer. I have put down the basics for session handling so you can return to your previous session after viewing a panorama. Just search for the "Close Session" button on the left. I'm sure more improvements will arrive in time.
  • And don't forget an other importent thing: when you opened a panorama you can open a new KML which will place its content in your panorama so you can achieve an effect like in Google's Streetview.
I still have more ideas how to improve this, so in the following months I know what will I do.

Megjegyzések

Népszerű bejegyzések ezen a blogon

Marble Maps - Find your way and explore the world on Android!

Update 1: Google Play still not has the newest version, but it is incomming in the following days
Update 2: There is an open beta version now, you can get it from here from Google Play.

Marble Maps has the following features:
MapMarble Maps uses OpenStreetMap's mapWondering around on the mapYou can move the map with one finger by dragging the map with itIt will increase the zoom if you touch double times fast to the mapYou can also zoom with two fingers (only supported on multitouch devices)Handling your positionYou can check your position on the mapYou can check the distance and direction to your position when your position is not visible You can center the view to your positionRoutingYou can plan routes via interactive placemarks, you have to search for something and after that, you can use the result as a waypoint Also, you can modify the route instead of the interactive waypoints with the route editor which is available from the menu
To get the routing instructions, visit the …

SoCiS Final Status Report - Cleaning

After a great summer I would like to share with you what I worked on. 😊 But before that I would like to thank everyone who made that possible. Thank you Shane that you was my mentor this summer and guided me through every problem. I definitely learnt a lot and it was fun. 😃 Tnhks for the SunPy community to take me in and for their every help and I also want to thank ESA and Maxime Perrotin to organize this great program!

And now, we can check out the results! 😉

You can find the documentation in the project wiki  and the theoretical background in my previous posts. Now I want to concentrate on the actual usage of the library in case of an actual problem from A-Z.

Lets say that we have a fits file with several RHESSI visibilities and we would like to process it. First we would like to get the xrayvision module (I assuming that SunPy is already installed).

To get the module we have to check it out from GitHub:
git clone https://github.com/sunpy/xrayvision.git
After that we have to i…

The Earth, on Android

In the previous month I worked on compiling Marble widget to Android. It was a long and hard road but it is here:


(I shot this screenshot on my phone)
The globe can be rotated, and the user can zoom with the usual zooming gesture. Here is a short video example: https://www.youtube.com/watch?v=h0i75ryWdgY

The hardest part was to figure out, how to compile everything with cmake instead of qmake and Qt Creator. There are some very basic things what can sabotage your successfully packaged and deployed app. For example if you did not set a version number in cmake for your library...
As you maybe know Marble also uses some elements of QtWebKit, but this is not supported on Android. So I introduced some dummy classes to substitute these (of course, not in their useability) to be able to compile Marble for Android.
You can find here step-by-step instructions, how to compile Marble Maps for Android: https://techbase.kde.org/Projects/Marble/AndroidCompiling
The next steps: We have decided to sepa…