Marble: Difference between revisions
(Add pages moved over from techbase) |
(This page has old content) |
||
(2 intermediate revisions by one other user not shown) | |||
Line 1: | Line 1: | ||
{{Note|This page has old content. See page history.}} | |||
== Hot topics == | == Hot topics == | ||
Line 98: | Line 100: | ||
;[[/ListOfPossibleOnlineServices|List of possible Online Services]] | ;[[/ListOfPossibleOnlineServices|List of possible Online Services]] | ||
== Routing == | === Routing === | ||
;[[/RoutingRoadmap|Routing Roadmap]] | ;[[/RoutingRoadmap|Routing Roadmap]] | ||
;[[/RoutingInstructions|Routing Instructions]] | ;[[/RoutingInstructions|Routing Instructions]] | ||
Line 108: | Line 110: | ||
=== Tiles === | === Tiles === | ||
;[[/VectorTilingProposal|Vector Tiling Proposal]] | |||
;[[/TileDownload|Tile Download]] | |||
;[[/ServerUpload|Upload to our KDE server]] | ;[[/ServerUpload|Upload to our KDE server]] | ||
=== GeoClue / GPS === | === GeoClue / GPS === | ||
;[[/GeoClue|GeoClue support in Marble]] | ;[[/GeoClue|GeoClue support in Marble]] | ||
=== XDG Base Directory Specification === | |||
;[[/xdg|XDG Base Directory Specification]] | |||
== Mapping Coordination == | == Mapping Coordination == | ||
Line 143: | Line 150: | ||
;[https://ebn.kde.org/krazy/reports/kde-4.x/kdeedu/marble/index.html Krazy reports] | ;[https://ebn.kde.org/krazy/reports/kde-4.x/kdeedu/marble/index.html Krazy reports] | ||
== valgrind == | === valgrind === | ||
if you want to fix memory leaks, you can run valgrind with: | if you want to fix memory leaks, you can run valgrind with: | ||
Latest revision as of 04:11, 1 October 2022
Hot topics
About Marble
How to become a Marble developer ("Marblehead")
So you are new to Marble development ...
Welcome!
Here you'll get all the information you need to start Marble development:
Compiling Marble
- Compiling on Linux
- Compiling on Windows
- Compiling on Maemo
- Compiling on MeeGo
- Compiling for Plasma Active
- Compiling on Mac OS
- Compiling for Android
- Setting up QtCreator for Marble Development
Packaging Marble
- New Marble Modules (future packaging advice)
Here is some advice about how packaging is supposed to happen on the various platforms that are supported.
Programming Coordination
Here are a few links to various issues we are working on:
- Marble 2.0 (Long-term goals for a future Marble version)
- TODO list
- Maemo specific TODO list
Google Summer of Code / ESA SoCIS
- Gsoc Students projects 2010
- Use of git(orious) for GSOC
- GSoC Students' projects 2011
- ESA SoCIS 2011 ideas
- GSoC Students' projects 2012
Translation
User Interface
Texture Mapping
GeoData Library / KML
The base classes to manipulate geographic data
- GeoData Presentation
- Use cases for GeoData classes
- GeoData API Description
- Parsing GeoData
- Writing GeoData
- Pointer vs. Implicit Share
Using GeoData:
Geo Graphics View
GeoPainter / DGML
Plugin Interfaces
Online Services
Routing
Projections
A little overview of map projections
Tiles
GeoClue / GPS
XDG Base Directory Specification
Mapping Coordination
Possible maps we could use:
- Tiled map of the classical world see the authors blog for details
- TrueMarble Global 250m images
- OnEarth NASA satellite images
- ZoomIt! (in parts proprietary)
- NOAA Science on a Sphere
- Olsen Time Zone map in Shapefile format. Public Domain. Scripted to generate from current tz file.
OSM Vector Map
Satellite Map theme based on Sentinel 2 data
Natural Earth Vector Map
Tools for Marble
Here are some tools and checks that are performed on marble code:
- Marble Open Bugs
- Phabricator
- Review Board (superceded by Phabricator)
- API Docs of libmarblewidget (master branch)
- APIDOX reports
- Krazy reports
valgrind
if you want to fix memory leaks, you can run valgrind with:
valgrind --leak-check=full --track-origins=yes --num-callers=30 marble 2>&1 | tee MARBLE_MEMCHECK
Meetings
Summaries and logs of scheduled Marble meetings can be found on the following pages: