[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#817825: marble: enable experimental vector tiling



Package: marble
Version: 4:15.12.1-1.1
Severity: wishlist
Tags: patch

Dear Maintainer,

As of a few months ago Marble contains experimental support for vector tiles.
This is functional but rudimentary, but I think to help the general FOSS effort
it would be good to deploy this to users already. It doesn't affect normal
usage - you have to explicitly enable the "Vector OSM" map and then select it
in your Map View for it to be used.

See https://techbase.kde.org/Projects/Marble/OSMVectorCompile for details.

To enable this in our Debian package, the patch is simply this:

~~~~
diff -Nru marble-15.12.1/debian/rules marble-15.12.1/debian/rules
--- marble-15.12.1/debian/rules	2016-02-01 10:23:56.000000000 +0100
+++ marble-15.12.1/debian/rules	2016-03-10 16:19:39.000000000 +0100
@@ -16,6 +16,7 @@
 	$(overridden_command) -- -DWITH_DESIGNER_PLUGIN=ON \
 				 -DWITH_KF5=TRUE \
 				 -DMARBLE_INSTALL_ANDROID_APPS=ON \
+				 -DEXPERIMENTAL_VECTOR_TILING=ON \
 				 $(conf_args)
 
 override_dh_strip:
~~~~

and I have built the packages here:

https://people.debian.org/~infinity0/apt/pool/contrib/m/marble/

if any Debian users want to quickly try it out. There is still lots of work to
be done by upstream - e.g. the zoom-level cut-offs for hiding smaller objects
(for performance reasons I guess) currently don't result in a very good user
experience, see:

https://people.debian.org/~infinity0/res/

for some screenshots of this in action. But, hopefully more user feedback will
improve this product, and perhaps attract volunteer contributors that wouldn't
otherwise have realised that this ability exists.

X

-- System Information:
Debian Release: stretch/sid
  APT prefers testing
  APT policy: (990, 'testing'), (500, 'stable'), (300, 'unstable'), (200, 'experimental')
Architecture: amd64 (x86_64)
Foreign Architectures: i386

Kernel: Linux 4.3.0-1-amd64 (SMP w/4 CPU cores)
Locale: LANG=en_GB.utf8, LC_CTYPE=en_GB.utf8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash
Init: systemd (via /run/systemd/system)

Versions of packages marble depends on:
ii  libc6                   2.21-9
ii  libgcc1                 1:5.3.1-10
ii  libkf5configcore5       5.16.0-1
ii  libkf5configgui5        5.16.0-1
ii  libkf5configwidgets5    5.16.0-1
ii  libkf5coreaddons5       5.16.0-1
ii  libkf5crash5            5.16.0-1
ii  libkf5i18n5             5.16.0-1
ii  libkf5kiowidgets5       5.16.0-1
ii  libkf5newstuff5         5.16.0-1
ii  libkf5parts5            5.16.0-1
ii  libkf5runner5           5.16.0-1
ii  libkf5wallet-bin        5.16.0-1
ii  libkf5wallet5           5.16.0-1
ii  libkf5widgetsaddons5    5.16.0-1
ii  libkf5xmlgui5           5.16.0-1
ii  libmarblewidget-qt5-23  4:15.12.1-1.1
ii  libqt5core5a            5.5.1+dfsg-14
ii  libqt5dbus5             5.5.1+dfsg-14
ii  libqt5gui5              5.5.1+dfsg-14
ii  libqt5network5          5.5.1+dfsg-14
ii  libqt5printsupport5     5.5.1+dfsg-14
ii  libqt5widgets5          5.5.1+dfsg-14
ii  libqt5xml5              5.5.1+dfsg-14
ii  libstdc++6              5.3.1-10
ii  marble-data             4:15.12.1-1.1
ii  marble-plugins          4:15.12.1-1.1

marble recommends no packages.

Versions of packages marble suggests:
pn  gosmore               <none>
pn  monav-routing-daemon  <none>
pn  routino               <none>

-- no debconf information


Reply to: