Giter Site home page Giter Site logo

danielramosg / sphereofearth Goto Github PK

View Code? Open in Web Editor NEW
5.0 5.0 3.0 234.8 MB

Educational and museographic project for science museums and exhibitions, about cartography, maps and the geometry of the sphere.

License: Other

TeX 40.75% Shell 0.07% Python 28.17% HTML 30.90% QMake 0.06% CSS 0.05%

sphereofearth's People

Contributors

danielramosg avatar porst17 avatar ppxasjsm avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar

sphereofearth's Issues

Image on first tab appears aliased

Depending on your screen resolution, the image on the first tab What is a map? appears aliased. On my particular system, I can see gaps in the curved arrow below dF.

The best solution would probably be to replace the PNG image by an SVG image. The HTML rendering capabilities of Qt are able to render SVG pretty well. I actually tested it right now with https://upload.wikimedia.org/wikipedia/commons/b/b0/NewTux.svg instead of df.png. The TuX image is very similar to your drawing since it also has gradients in it.

The image looks like it has been created in LaTeX. So probably just export to PDF and then convert to SVG.

Change background of df.png to transparent

The image df.png has white background which is clearly visible as a white box on the gray background of the program window. Please change the background to transparent.

Move tabs to the bottom of the window

In exhibitions with large touch screens, children and sometimes also adults have problems reaching the tabs (and buttons in general) if the are located at the top of the window.

Add language switcher

In mixed audience exhibitions (school classes + international scientists), it is necessary to switch the program language during runtime. Restarting is usually not a option:

  1. it can break kiosk mode
  2. you would need an external language switcher which is aware of all the languages available in a certain virtual exhibit

The recommended symbol for switching languages is http://fortawesome.github.io/Font-Awesome/icon/language/ or something similar.

scrolling necessary

On the 'What is a map' tab I need to scroll horizontally, to be able to read the full text.

error messages

I got the following error messages, which did not affect the use of the program, everything looked good.
1
When I noticed it, it was only the lines including btp = atan...
Then I played around trying to find out what it is, assuming it happend when a Tissot ellipse is attempted to be drawn at the poles. I clicked a couple of times near the poles and then the other lines showed up in the DOS shell window.

Add an undo button

It happened to me quite often that I put a Tissot ellipse into a slightly wrong position during an explanation in an exhibition. Currently, this cannot be corrected without clearing the whole list of ellipses. These slightly-off ellipses also occur frequently with touch screen because they are sometimes to sensitive and you do not even need to actually touch them to send the touch event.

I propose the addition of an undo button, which just removes the last element from the list of ellipses and repaints the image.

Global list of Tissot ellipses

Currently, each map projection shows it's own set of Tissot ellipses. It would be better to have the same set of ellipses or more precisely: the same set of geographical coordinates and radii which then results in different Tissot ellipses in the different projections.

This makes it easy to compare the different projections and is also good for tutors who often switch back and forth between projections during their explanations.

Font size and style depends on the system setting

Can this be fixed by providing some kind of style sheet? Running SOE on plain X11 looks rather ugly due to the ugly defaults in QtX11. On Unity in Ubuntu it looks OK. You test it by using some nested X server and running SOE therein.

We are usually using a minimal kiosk mode Linux in exhibitions and a lot of the rendering defaults depend on the chosen window manager which is also pretty minimal or not even available on such a system.

Consider a HTML page in a web browser. It always looks the same independent of the window manager in use. Something similar would be great for SOE in an exhibition context.

full screen mode

There seems to be no other mode than full screen, which is of course good for exhibitions. For desktop use, I would need an option to get out of full screen.

Mouse cursor lags behind

On my linux virtual box, the ellipse lags behind the mouse cursor quite a bit (0,5s to 1s). How is this implemented? When I move the cursor fast, the ellipse moves in some kind of animation along all the previous mouse positions until it reaches the final position of the cursor.

Too much empty space/small font size on full hd screen resolutions

Since FullHD resolution is the most used in our exhibitions, it would be great to have SOE optimized for this resolutions or even better: resolution independent like SURFER is. Not what you would want for a regular desktop app, but perfect in exhibition contexts. This would also solve issues with low resolutions screens where the text is currently clipped off.

Text improvement

Please put on this issue comments about how to improve the text (English version).

Choose license for source code

I generally recommend permissive licenses like Apache v2.0, but you are free to choose else-wise (aka GPLv3). Do not forget to put the license text in the repo and to put the license header into any source file.

Update Windows Installer

Old windows installer was prepared by a colleague and it has not been updated since version 1.0.0.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.