[Pkg-osm-commits] [SCM] monav branch, master, updated. debian/0.3-5-5-g7335b21

David Paleino dapal at debian.org
Tue Oct 25 21:48:16 UTC 2011


The following commit has been merged in the master branch:
commit c4f42a00ae3e42d0cebb8b29eb700aa26791dffa
Author: David Paleino <dapal at debian.org>
Date:   Tue Oct 25 23:23:58 2011 +0200

    Port code to Mapnik2 (Closes: #646452)

diff --git a/debian/changelog b/debian/changelog
index 93bbc42..f8e3ce4 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -1,3 +1,9 @@
+monav (0.3-6) UNRELEASED; urgency=low
+
+  * Port code to Mapnik2 (Closes: #646452)
+
+ -- David Paleino <dapal at debian.org>  Tue, 25 Oct 2011 23:23:35 +0200
+
 monav (0.3-5) unstable; urgency=low
 
   * Backport fix to avoid freezing when GPSd is not available, thanks
diff --git a/debian/patches/07-port_to_mapnik2.patch b/debian/patches/07-port_to_mapnik2.patch
new file mode 100644
index 0000000..facb126
--- /dev/null
+++ b/debian/patches/07-port_to_mapnik2.patch
@@ -0,0 +1,72 @@
+From: David Paleino <dapal at debian.org>
+Subject: port code to Mapnik2
+Origin: vendor
+Forwarded: no
+
+---
+ plugins/osmrenderer/mapnikrenderer.cpp |   10 +++++-----
+ plugins/osmrenderer/mapnikrenderer.pro |    2 +-
+ preprocessor/preprocessor-gui.pro      |    2 +-
+ preprocessor/preprocessor.pro          |    2 +-
+ 4 files changed, 8 insertions(+), 8 deletions(-)
+
+--- monav.orig/plugins/osmrenderer/mapnikrenderer.cpp
++++ monav/plugins/osmrenderer/mapnikrenderer.cpp
+@@ -264,7 +264,7 @@ bool MapnikRenderer::Preprocess( IImport
+ 			const int metaTileSize = m_settings.metaTileSize * m_settings.tileSize + 2 * m_settings.margin;
+ 
+ 			mapnik::Map map;
+-			mapnik::Image32 image( metaTileSize, metaTileSize );
++			mapnik::image_32 image( metaTileSize, metaTileSize );
+ 			QTemporaryFile tempOut;
+ 			QTemporaryFile tempIn;
+ 			mapnik::load_map( map, m_settings.theme.toLocal8Bit().constData() );
+@@ -288,9 +288,9 @@ bool MapnikRenderer::Preprocess( IImport
+ 				GPSCoordinate drawBottomRightGPS = drawBottomRight.ToGPSCoordinate();
+ 				projection.forward( drawTopLeftGPS.longitude, drawBottomRightGPS.latitude );
+ 				projection.forward( drawBottomRightGPS.longitude, drawTopLeftGPS.latitude );
+-				mapnik::Envelope<double> boundingBox( drawTopLeftGPS.longitude, drawTopLeftGPS.latitude, drawBottomRightGPS.longitude, drawBottomRightGPS.latitude );
+-				map.zoomToBox( boundingBox );
+-				mapnik::agg_renderer<mapnik::Image32> renderer( map, image );
++				mapnik::box2d<double> boundingBox( drawTopLeftGPS.longitude, drawTopLeftGPS.latitude, drawBottomRightGPS.longitude, drawBottomRightGPS.latitude );
++				map.zoom_to_box( boundingBox );
++				mapnik::agg_renderer<mapnik::image_32> renderer( map, image );
+ 				renderer.apply();
+ 
+ 				std::string data;
+@@ -299,7 +299,7 @@ bool MapnikRenderer::Preprocess( IImport
+ 				for ( int subX = 0; subX < metaTileSizeX; ++subX ) {
+ 					for ( int subY = 0; subY < metaTileSizeY; ++subY ) {
+ 						int indexNumber = ( y + subY - info.minY ) * ( info.maxX - info.minX ) + x + subX - info.minX;
+-						mapnik::image_view<mapnik::ImageData32> view = image.get_view( subX * m_settings.tileSize + m_settings.margin, subY * m_settings.tileSize + m_settings.margin, m_settings.tileSize, m_settings.tileSize );
++						mapnik::image_view<mapnik::image_data_32> view = image.get_view( subX * m_settings.tileSize + m_settings.margin, subY * m_settings.tileSize + m_settings.margin, m_settings.tileSize, m_settings.tileSize );
+ 						std::string result;
+ 						if ( !m_settings.deleteTiles || info.index[( x + subX - info.minX ) + ( y + subY - info.minY ) * ( info.maxX - info.minX )].size == 1 ) {
+ 							if ( m_settings.reduceColors )
+--- monav.orig/plugins/osmrenderer/mapnikrenderer.pro
++++ monav/plugins/osmrenderer/mapnikrenderer.pro
+@@ -22,7 +22,7 @@ unix {
+ 		 -fopenmp
+ }
+ LIBS += -fopenmp \
+-	 -lmapnik
++	 -lmapnik2
+ 
+ !nogui {
+ 	FORMS += mrsettingsdialog.ui
+--- monav.orig/preprocessor/preprocessor-gui.pro
++++ monav/preprocessor/preprocessor-gui.pro
+@@ -51,4 +51,4 @@ unix {
+ 		 -fopenmp
+ }
+ LIBS += -L../bin/plugins_preprocessor -lmapnikrenderer -lcontractionhierarchies -lgpsgrid -losmrenderer -lqtilerenderer -lunicodetournamenttrie -losmimporter
+-LIBS += -fopenmp -lmapnik -lbz2 -lz
++LIBS += -fopenmp -lmapnik2 -lbz2 -lz
+--- monav.orig/preprocessor/preprocessor.pro
++++ monav/preprocessor/preprocessor.pro
+@@ -45,4 +45,4 @@ unix {
+ 		 -fopenmp
+ }
+ LIBS += -L../bin/plugins_preprocessor -lmapnikrenderer -lcontractionhierarchies -lgpsgrid -losmrenderer -lqtilerenderer -lunicodetournamenttrie -losmimporter -ltestimporter
+-LIBS += -fopenmp -lmapnik -lbz2 -lz
++LIBS += -fopenmp -lmapnik2 -lbz2 -lz
diff --git a/debian/patches/series b/debian/patches/series
index fb1f079..498d960 100644
--- a/debian/patches/series
+++ b/debian/patches/series
@@ -3,3 +3,4 @@
 04-fix_typos.patch
 05-drop_marchnative.patch
 06-implement_gpsd_interface.patch
+07-port_to_mapnik2.patch

-- 
fast navigation system featuring exact routing



More information about the Pkg-osm-commits mailing list