Earthwings (Talk | contribs) (→Compiling Marble) |
(→Intro) |
||
(23 intermediate revisions by 6 users not shown) | |||
Line 1: | Line 1: | ||
− | + | ||
[[Image:Marble_logo.png]] | [[Image:Marble_logo.png]] | ||
Line 13: | Line 13: | ||
;[[/MarbleDesigner|with Qt Designer]] | ;[[/MarbleDesigner|with Qt Designer]] | ||
;[[/MarbleWindows|On Windows, with Qt Creator/Qt Designer]] | ;[[/MarbleWindows|On Windows, with Qt Creator/Qt Designer]] | ||
− | ;[[/MarbleCPlusPlus|with | + | |
− | ;[[/ | + | === With C++ === |
+ | ==== Intro ==== | ||
+ | ;[[/MarbleCPlusPlus|Hello World]] | ||
+ | ;[[/MarbleMarbleWidget|Changing basic map properties]] | ||
+ | ;[[/MarbleSignalsSlots|Creating a window with controls]] | ||
+ | |||
+ | ==== GeoData ==== | ||
+ | ;[[/Runners/DisplayGeoDataPlacemark|Displaying GeoData Documents]] | ||
+ | |||
+ | ==== Online Services ==== | ||
+ | ;[[/OnlineServices|Creating new Online Services]] | ||
+ | |||
+ | ==== Routing ==== | ||
+ | ;[[/Routing/BasicRouting|Basic Routing]] | ||
+ | |||
+ | ==== Runners ==== | ||
+ | ;[[/Runners/Search|Searching for Points of Interest]] | ||
+ | ;[[/Runners/ReverseGeocoding|Reverse Geocoding]] | ||
+ | ;[[/Runners/Parse|Parsing Files]] | ||
+ | |||
+ | ==== GeoPainter ==== | ||
+ | ;[[/MarbleGeoPainter|Painting onto the map]] | ||
+ | ;[[/LayerInterface|Drawing in Custom Layers]] | ||
+ | ;[[/Runners/PaintingGeoDataLineString|Painting LineString]] | ||
+ | |||
+ | === With Python === | ||
+ | ==== Intro ==== | ||
+ | ;[http://techbase.kde.org/Projects/Marble/MarblePythonInstructions Installing Marble's Python bindings] | ||
+ | ;[[/MarblePythonHello|Hello World]] | ||
+ | ;[[/MarblePythonMarbleWidget|Changing basic map properties]] | ||
+ | ;[[/MarblePythonSignalsSlots|Creating a window with controls]] | ||
+ | |||
+ | ==== Loading Files ==== | ||
+ | ;[[/Runners/MarblePythonLoadingKML|Loading KML files into Marble]] | ||
+ | ;[[/Runners/MarblePythonLoadingOSM|Loading OSM files into Marble]] | ||
+ | |||
+ | ==== GeoData ==== | ||
+ | ;[[/Runners/MarblePythonDisplayGeoDataPlacemark|Display GeoData Placemark]] | ||
+ | ;[[/Runners/MarblePythonVehicleTracking|Vehicle Tracking]] | ||
+ | |||
+ | ==== Routing/Runners ==== | ||
+ | This part of the Python API has not yet been ported and the tutorials could not be completed. [https://bugs.kde.org/show_bug.cgi?id=329364 see this bug for more info]. | ||
+ | |||
+ | ==== GeoPainter ==== | ||
+ | ;[[/Routing/MarblePythonGeoPainter|Painting onto the map]] | ||
+ | ;[[/MarblePythonLayerInterface|Drawing in Custom Layers]] | ||
+ | |||
;[[/MarbleDBus|via a shell script]] | ;[[/MarbleDBus|via a shell script]] | ||
Line 68: | Line 114: | ||
;[[/GSoC2011| GSoC Students' projects 2011]] | ;[[/GSoC2011| GSoC Students' projects 2011]] | ||
;[http://community.kde.org/SoCiS/2011/Ideas#Marble_Virtual_Globe ESA SoCIS 2011 ideas] | ;[http://community.kde.org/SoCiS/2011/Ideas#Marble_Virtual_Globe ESA SoCIS 2011 ideas] | ||
+ | |||
+ | ;[[/GSoC2012| GSoC Students' projects 2012]] | ||
=== Translation === | === Translation === | ||
Line 115: | Line 163: | ||
=== Online Services === | === Online Services === | ||
− | |||
;[[/ListOfPossibleOnlineServices|List of possible Online Services]] | ;[[/ListOfPossibleOnlineServices|List of possible Online Services]] | ||
Line 124: | Line 171: | ||
=== Tile Download === | === Tile Download === | ||
+ | ;[[/VectorTilingProposal|Vector Tiling Proposal]] | ||
;[[/TileDownload|Tile Download]] | ;[[/TileDownload|Tile Download]] | ||
=== Documentation === | === Documentation === | ||
;[[/CustomMaps|How to customize maps]] | ;[[/CustomMaps|How to customize maps]] | ||
+ | ;[[/PNTFiles|How to change the PNT files used by Marble]] | ||
;[[/MarblesSecrets|Marble's Secrets]] | ;[[/MarblesSecrets|Marble's Secrets]] | ||
;[[/ProxyConnection|How to use the Proxy]] | ;[[/ProxyConnection|How to use the Proxy]] | ||
Line 139: | Line 188: | ||
== Mapping Coordination == | == Mapping Coordination == | ||
Possible maps we could use: | Possible maps we could use: | ||
+ | * [http://pelagios.dme.ait.ac.at/maps/greco-roman/ Tiled map of the classical world] see the [http://pelagios-project.blogspot.co.uk/2012/09/a-digital-map-of-roman-empire.html authors blog] for details | ||
* [http://www.unearthedoutdoors.net/global_data/true_marble/download TrueMarble Global 250m images] | * [http://www.unearthedoutdoors.net/global_data/true_marble/download TrueMarble Global 250m images] | ||
* [http://onearth.jpl.nasa.gov/ OnEarth NASA satellite images] | * [http://onearth.jpl.nasa.gov/ OnEarth NASA satellite images] |
This part of the Python API has not yet been ported and the tutorials could not be completed. see this bug for more info.
Welcome!
Here you'll get all the information you need to start Marble development:
Here is some advice about how packaging is supposed to happen on the various platforms that are supported.
Here are some tools and checks that are performed on marble code:
Here are a few links to various issues we are working on:
The base classes to manipulate geographic data
Using GeoData:
A little overview of map projections
Possible maps we could use:
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
Summaries and logs of scheduled Marble meetings can be found on the following pages: