Marble: Difference between revisions
Tackat phab (talk | contribs) |
(first stuff moved to community.kde.org) |
||
Line 95: | Line 95: | ||
;[[/MeeGoPackaging|Packaging for MeeGo]] | ;[[/MeeGoPackaging|Packaging for MeeGo]] | ||
;[[/MacPackaging|Packaging for Mac]] | ;[[/MacPackaging|Packaging for Mac]] | ||
== Programming Coordination == | == Programming Coordination == | ||
Line 228: | Line 219: | ||
;[[/RoutingRoadmap|Routing Roadmap]] | ;[[/RoutingRoadmap|Routing Roadmap]] | ||
;[[/RoutingInstructions|Routing Instructions]] | ;[[/RoutingInstructions|Routing Instructions]] | ||
== Meetings == | == Meetings == | ||
Summaries and logs of scheduled Marble meetings can be found on the following pages: | Summaries and logs of scheduled Marble meetings can be found on the following pages: | ||
;[[/MarbleMeeting20101107|Marble Weekend Sprint, Nov. 5-7]] | ;[[/MarbleMeeting20101107|Marble Weekend Sprint, Nov. 5-7]] |
Revision as of 20:58, 20 October 2016
About Marble
Success Stories: 3rd party applications using the Marble Library
Tutorials: How to use the Marble Widget in your application
With C++
Intro
GeoData
Online Services
Routing
Runners
GeoPainter
With Python
Intro
- Installing Marble's Python bindings
- Hello World
- Changing basic map properties
- Creating a window with controls
Loading Files
GeoData
Routing/Runners
This part of the Python API has not yet been ported and the tutorials could not be completed. see this bug for more info.
GeoPainter
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
Marble Runner
Online Services
Projections
A little overview of map projections
Tile Download
Documentation
Creating Custom Marble Map Themes
- How to integrate OSM "slippy" maps into Marble
- How to create Historical Map Themes
- How to create maps for other planets, moons etc.
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
Routing
- Implementation of Online-Routing
- Installation of Marble and Gosmore on Maemo
- Routing Roadmap
- Routing Instructions
Meetings
Summaries and logs of scheduled Marble meetings can be found on the following pages: