(→Compiling Marble) |
(→Tutorials: How to use the Marble Widget in your application) |
||
(16 intermediate revisions by 7 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 ==== | ||
+ | ;[[/MarblePythonHello|Hello World]] | ||
+ | |||
;[[/MarblePython|with Python]] | ;[[/MarblePython|with Python]] | ||
Line 33: | Line 62: | ||
;[[/MaemoEnvironment|Compiling on Maemo]] | ;[[/MaemoEnvironment|Compiling on Maemo]] | ||
;[[/MeeGoEnvironment|Compiling on MeeGo]] | ;[[/MeeGoEnvironment|Compiling on MeeGo]] | ||
+ | ;[[/PlasmaActiveEnvironment|Compiling for Plasma Active]] | ||
;[[/MacCompiling|Compiling on Mac OS]] | ;[[/MacCompiling|Compiling on Mac OS]] | ||
;[[/QtCreator|Setting up QtCreator for Marble Development]] | ;[[/QtCreator|Setting up QtCreator for Marble Development]] | ||
Line 44: | Line 74: | ||
;[[/LinuxPackaging|Packaging for Linux]] | ;[[/LinuxPackaging|Packaging for Linux]] | ||
;[[/WindowsPackaging|Packaging for Windows]] | ;[[/WindowsPackaging|Packaging for Windows]] | ||
− | ;[[/MaemoPackaging|Packaging for | + | ;[[/MaemoPackaging|Packaging for Maemo]] |
+ | ;[[/MeeGoPackaging|Packaging for MeeGo]] | ||
;[[/MacPackaging|Packaging for Mac]] | ;[[/MacPackaging|Packaging for Mac]] | ||
Line 65: | Line 96: | ||
;[[/GSoC2011| GSoC Students' projects 2011]] | ;[[/GSoC2011| GSoC Students' projects 2011]] | ||
+ | ;[http://community.kde.org/SoCiS/2011/Ideas#Marble_Virtual_Globe ESA SoCIS 2011 ideas] | ||
+ | |||
+ | ;[[/GSoC2012| GSoC Students' projects 2012]] | ||
=== Translation === | === Translation === | ||
;[[/MapTranslation|Map Translation]] | ;[[/MapTranslation|Map Translation]] | ||
;[[/UiTranslation|UI Translation]] | ;[[/UiTranslation|UI Translation]] | ||
− | + | ;[[/GeoDataCoordinatesTranslation|GeoDataCoordinates Translation]] | |
=== User Interface === | === User Interface === | ||
Line 92: | Line 126: | ||
Using GeoData: | Using GeoData: | ||
− | |||
;[[/Placemark|Placemarks Management]] | ;[[/Placemark|Placemarks Management]] | ||
;[[/ModelView|Review of Model-View use in marble]] | ;[[/ModelView|Review of Model-View use in marble]] | ||
Line 113: | Line 146: | ||
=== Online Services === | === Online Services === | ||
− | |||
;[[/ListOfPossibleOnlineServices|List of possible Online Services]] | ;[[/ListOfPossibleOnlineServices|List of possible Online Services]] | ||
Line 122: | Line 154: | ||
=== 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 137: | Line 171: | ||
== 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] | ||
* [http://worldwindcentral.com/wiki/Add-on:ZoomIt! ZoomIt! (in parts proprietary)] | * [http://worldwindcentral.com/wiki/Add-on:ZoomIt! ZoomIt! (in parts proprietary)] | ||
* [http://sos.noaa.gov/datasets/ NOAA Science on a Sphere] | * [http://sos.noaa.gov/datasets/ NOAA Science on a Sphere] | ||
+ | * [http://efele.net/maps/tz/world/ Olsen Time Zone map in Shapefile format]. Public Domain. Scripted to generate from current tz file. | ||
=== Natural Earth Vector Map === | === Natural Earth Vector Map === |
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: