Marble: Difference between revisions

From KDE TechBase
No edit summary
No edit summary
Line 25: Line 25:


;[[/GoMarble|How to become a Marble Developer]]
;[[/GoMarble|How to become a Marble Developer]]
== Compiling Marble ==
;[[/LinuxCompiling|Compiling on Linux]]
;[[/MacCompiling|Compiling on Mac OS]]
;[[/MaemoEnvironment|Compiling on Maemo]]
;[[/WindowsCompiling|Compiling on Windows]]


== Packaging Marble ==
== Packaging Marble ==
Line 45: Line 51:


Here are a few links to various issues we are working on:
Here are a few links to various issues we are working on:


;[[/TODO|TODO list]]
;[[/TODO|TODO list]]
;[[/MaemoTODO|Maemo specific TODO list]]


=== New Marble Modules ===
=== New Marble Modules ===
;[[/NewMarbleMoldules|New Marble Modules]]
;[[/NewMarbleMoldules|New Marble Modules]]


=== User Interface ===
=== User Interface ===
Line 115: Line 120:
=== XDG Base Directory Specification ===
=== XDG Base Directory Specification ===
;[[/xdg|XDG Base Directory Specification]]
;[[/xdg|XDG Base Directory Specification]]
=== Maemo ===
;[[/MaemoEnvironment|Development Environment for Maemo]]
;[[/MaemoTODO|Maemo specific TODO list]]
;[[/MaemoPackaging|Packaging for Maemo]]


== Mapping Coordination ==
== Mapping Coordination ==

Revision as of 06:05, 18 April 2010


Projects/Marble


About Marble

Marble FAQ

Examples of Use

Applications using the Marble library

Using the Marble Widget in other applications

with QtDesigner
with C++
with Python
via a shell script

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:

How to become a Marble Developer

Compiling Marble

Compiling on Linux
Compiling on Mac OS
Compiling on Maemo
Compiling on Windows

Packaging Marble

Here is some advice about how packaging is supposed to happen on the various platforms that are supported.

Packaging for Mac
Packaging for Maemo

Tools for Marble

Here are some tools and checks that are performed on marble code:

Marble Open Bugs
Review Board
API Docs (KDE Trunk)
APIDOX reports
Krazy reports

Programming Coordination

Here are a few links to various issues we are working on:

TODO list
Maemo specific TODO list

New Marble Modules

New Marble Modules

User Interface

Mockups

Texture Mapping

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


KML Status
GPX Status

Using GeoData:

File Management
Placemarks Management
Review of Model-View use in marble

Geo Graphics View

Overview of the GeoGraphicsView
Interaction between GeoData and GeoGraphicsView

GeoPainter / DGML

GeoPainter
DGML

Plugin Interfaces

Plugin interfaces

Marble Runner

Coordinate Runner
OSM Runner
Runner HOWTO

Online Services

Creating new Online Services
List of possible Online Services

Projections

Winkel III
Robinson projection

A little overview of map projections

Tile Download

Tile Download

Documentation

How to customize maps
Marble's Secrets
How to use the Proxy

GeoClue / GPS

GeoClue support in Marble

XDG Base Directory Specification

XDG Base Directory Specification

Mapping Coordination

Possible maps we could use:

Documentation

How to create Historical Maps
Global Palaeogeography

Routing

General ideas about routing
Implementation of Online-Routing

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:

Wednesday Nov. 10th, 2008