danielramosg / sphereofearth Goto Github PK
View Code? Open in Web Editor NEWEducational and museographic project for science museums and exhibitions, about cartography, maps and the geometry of the sphere.
License: Other
Educational and museographic project for science museums and exhibitions, about cartography, maps and the geometry of the sphere.
License: Other
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.
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.
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.
In mixed audience exhibitions (school classes + international scientists), it is necessary to switch the program language during runtime. Restarting is usually not a option:
The recommended symbol for switching languages is http://fortawesome.github.io/Font-Awesome/icon/language/ or something similar.
Grey background doesn't look very good in exhibitions. It reminds everybody of Win95 ;-)
Please consider changing the bg color to black or white. Maybe black looks better since the map projections are rather dark.
On the 'What is a map' tab I need to scroll horizontally, to be able to read the full text.
If run from another folder, it does not find the rest of files and dependencies.
Use of Qt Resource System? Change systempath inside the script?
I got the following error messages, which did not affect the use of the program, everything looked good.
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.
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.
Same like #11, but for images and texts.
It should ready 40°,-20°
instead of 40,-20
, right?
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.
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.
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.
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.
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.
Please put on this issue comments about how to improve the text (English version).
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.
What licenses apply to the map images and the image of the earth? I suggest to collect a list of media that is not your own work here together with their licenses and than see decide what has to be done in order to comply with their licenses in your project.
Old windows installer was prepared by a colleague and it has not been updated since version 1.0.0.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.