libosmscout-development Mailing List for libosmscout (Page 70)
Library for OpenStreetMap offline rendering and routing
Status: Beta
Brought to you by:
tteuling
You can subscribe to this list here.
2009 |
Jan
|
Feb
|
Mar
|
Apr
|
May
|
Jun
|
Jul
|
Aug
|
Sep
|
Oct
(4) |
Nov
|
Dec
|
---|---|---|---|---|---|---|---|---|---|---|---|---|
2010 |
Jan
|
Feb
|
Mar
|
Apr
(1) |
May
|
Jun
(15) |
Jul
|
Aug
|
Sep
(17) |
Oct
(1) |
Nov
(12) |
Dec
(14) |
2011 |
Jan
(13) |
Feb
(1) |
Mar
(26) |
Apr
(15) |
May
|
Jun
|
Jul
(1) |
Aug
|
Sep
(8) |
Oct
(9) |
Nov
(51) |
Dec
(17) |
2012 |
Jan
(45) |
Feb
(20) |
Mar
(117) |
Apr
(70) |
May
(19) |
Jun
(13) |
Jul
(17) |
Aug
(17) |
Sep
(35) |
Oct
(96) |
Nov
(27) |
Dec
(46) |
2013 |
Jan
(18) |
Feb
(64) |
Mar
(39) |
Apr
(23) |
May
(21) |
Jun
(10) |
Jul
(32) |
Aug
(8) |
Sep
(1) |
Oct
(19) |
Nov
(20) |
Dec
(44) |
2014 |
Jan
(28) |
Feb
(43) |
Mar
(53) |
Apr
(26) |
May
(15) |
Jun
(39) |
Jul
(8) |
Aug
(18) |
Sep
(27) |
Oct
(21) |
Nov
(11) |
Dec
(18) |
2015 |
Jan
(5) |
Feb
(1) |
Mar
(31) |
Apr
(20) |
May
(17) |
Jun
(24) |
Jul
(17) |
Aug
(27) |
Sep
(23) |
Oct
(28) |
Nov
(10) |
Dec
(22) |
2016 |
Jan
(8) |
Feb
(2) |
Mar
(52) |
Apr
(36) |
May
(14) |
Jun
(26) |
Jul
(50) |
Aug
(186) |
Sep
(100) |
Oct
(98) |
Nov
(106) |
Dec
(63) |
2017 |
Jan
(136) |
Feb
(71) |
Mar
(51) |
Apr
(27) |
May
(100) |
Jun
(80) |
Jul
(30) |
Aug
(39) |
Sep
(37) |
Oct
(17) |
Nov
(26) |
Dec
(33) |
2018 |
Jan
(15) |
Feb
(5) |
Mar
(8) |
Apr
(31) |
May
(33) |
Jun
(16) |
Jul
(9) |
Aug
(21) |
Sep
|
Oct
|
Nov
(42) |
Dec
(9) |
2019 |
Jan
(3) |
Feb
(3) |
Mar
|
Apr
(12) |
May
(25) |
Jun
(8) |
Jul
|
Aug
|
Sep
|
Oct
(7) |
Nov
|
Dec
|
2020 |
Jan
(4) |
Feb
(7) |
Mar
|
Apr
(15) |
May
(14) |
Jun
(15) |
Jul
(7) |
Aug
|
Sep
(4) |
Oct
(19) |
Nov
(2) |
Dec
(2) |
2021 |
Jan
|
Feb
|
Mar
(1) |
Apr
(19) |
May
(5) |
Jun
(2) |
Jul
(1) |
Aug
|
Sep
|
Oct
(1) |
Nov
|
Dec
(58) |
2022 |
Jan
(34) |
Feb
(2) |
Mar
|
Apr
(14) |
May
|
Jun
(4) |
Jul
|
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
2023 |
Jan
|
Feb
|
Mar
|
Apr
|
May
|
Jun
|
Jul
(5) |
Aug
(2) |
Sep
|
Oct
|
Nov
|
Dec
|
2024 |
Jan
(3) |
Feb
|
Mar
|
Apr
|
May
|
Jun
(3) |
Jul
|
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
From: Tim T. <ti...@fr...> - 2016-07-10 18:52:12
|
Hello George, Welcome :-) > Based on the OsmScout2 example, I developed a little application to draw a > simple map. Now I want to draw a (line, path, way) whatever on the map, > based on gps coordinates from a gpx (track) file. > What is the best approach doing this? I read some code about Way, Path and > polyline within libosmscout, But I dont know how to use them within this > library. Or should I use a qml overlay over Map itself? But then things get > tricky to be syncronised to the geo coord. If you want to draw something like a way (based) on a track or a geographic area or node, that is not in the data but manually added, the easiest way is to transform to just a Node, Way or Area and inject it into the rendering backend via MapData.poiXXX. For this see the end of void RoutingListModel::setStartAndTarget(Location* start, Location* target) ... if (DBThread::GetInstance()->TransformRouteDataToWay(vehicle, route.routeData, routeWay)) { DBThread::GetInstance()->ClearRoute(); DBThread::GetInstance()->AddRoute(routeWay); } You likely do not want to use these methods directly but their implementation shows, how to transform a list of geographic coordinates into a Way and move it into MapData. e.g. way.SetType(routeType); way.SetLayerToMax(); way.nodes.reserve(data.Entries().size()); // copy coordinates into vector and data.poiWays.push_back(std::make_shared<osmscout::Way>(way)); If you want to draw something that has no geographic origin like a meter, it is better to draw it on top of the image rendered by the backend. In the OSMscout2 demo there is the point where the image rendered in the background is copied into the foreground. You can either render into the backend image before or afterwards into the foreground image depending on your needs using the primitives of you UI toolkit (in this case Qt). > Any advice is appreciated. No problem, further questions :-)? -- Gruß... Tim |
From: george b <sco...@gm...> - 2016-07-10 18:31:11
|
Hello Based on the OsmScout2 example, I developed a little application to draw a simple map. Now I want to draw a (line, path, way) whatever on the map, based on gps coordinates from a gpx (track) file. What is the best approach doing this? I read some code about Way, Path and polyline within libosmscout, But I dont know how to use them within this library. Or should I use a qml overlay over Map itself? But then things get tricky to be syncronised to the geo coord. Any advice is appreciated. Bye George |
From: Lukáš K. <luk...@ce...> - 2016-07-06 09:06:56
|
Hi. Qt support rendering via OpenGL too. You just have to setup `setRenderTarget` in MapWidget: `setRenderTarget(RenderTarget::FramebufferObject);` I already using it in Sailfish OS port - it render map to tiles, convert it to QPixmap (should be placed in graphic card memory) and then render it to screen... It is fast and fluent. But these changes are not merged to upstream repository yet. It will take some time when it will be ready... Current OSMScout2 demo application (Qt) send rendered map to graphic card every time when you move map. It is slow on mobile platforms and it is not suitable for fluent move animations. But you can use it as good start. Lukas Dne středa 6. července 2016 10:22:27 CEST Tim Teulings napsal(a): > Hello Michael, > > > with mapnik i use cairo to show the map your lib supports opengl witch > > way is better over cairo to screen or opengl to screen ? > > The OpenGL backend is just a proof of concept. It is neither good > OpenGL and it is far from feature complete. The cairo, Qt and iOSX > backends are currently the way to go. Though an OpenGL in principle > makes sense if done well. > -- > Gruß... > Tim > > > ---------------------------------------------------------------------------- > -- Attend Shape: An AT&T Tech Expo July 15-16. Meet us at AT&T Park in San > Francisco, CA to explore cutting-edge tech and listen to tech luminaries > present their vision of the future. This family event has something for > everyone, including kids. Get more information and register today. > http://sdm.link/attshape > _______________________________________________ > Libosmscout-development mailing list > Lib...@li... > https://lists.sourceforge.net/lists/listinfo/libosmscout-development |
From: Tim T. <ti...@fr...> - 2016-07-06 08:22:36
|
Hello Michael, > with mapnik i use cairo to show the map your lib supports opengl witch > way is better over cairo to screen or opengl to screen ? The OpenGL backend is just a proof of concept. It is neither good OpenGL and it is far from feature complete. The cairo, Qt and iOSX backends are currently the way to go. Though an OpenGL in principle makes sense if done well. -- Gruß... Tim |
From: Nicholas H. <ni...@ze...> - 2016-07-06 04:28:15
|
Has anyone had experience converting ESRI Shape files into a format that libosmscout can import? I am wanting to take some UK Ordnance Survey ESRI Shape files and import them with libosmscout. Thanks! Nic Hubbard |
From: Tim T. <ti...@fr...> - 2016-07-05 17:01:09
|
Hello Nicholas, > Is it possible to color US Counties a specific color, or is this > data not even provided with OSM? There are multiple answers: * The data is in principle in OSM, at least there is a tagging for it. See https://wiki.openstreetmap.org/wiki/Key:boundary * libosmscout currently evaluates boundary:administrative for the location index. * Despite coastlines (which are similar but not the same), libosmscout does not has a special index for boundaries. * Drawing coastlines and boundaries is problematic, since they have fractal attributes. To draw them fast in low zoom levels you have to simplify the polygons. The map.ost currently has the following definitions: // Do not delete the following type, they are required by the GenLocation import step TYPE boundary_country = WAY AREA ("boundary"=="administrative" AND "admin_level"=="2") OR RELATION ("type"=="boundary" AND "boundary"=="administrative" AND "admin_level"=="2") {Name, NameAlt, AdminLevel} MULTIPOLYGON IGNORESEALAND TYPE boundary_state = WAY AREA ("boundary"=="administrative" AND "admin_level"=="4") OR RELATION ("type"=="boundary" AND "boundary"=="administrative" AND "admin_level"=="4") {Name, NameAlt, AdminLevel} MULTIPOLYGON IGNORESEALAND TYPE boundary_county = WAY AREA ("boundary"=="administrative" AND "admin_level"=="6") OR RELATION ("type"=="boundary" AND "boundary"=="administrative" AND "admin_level"=="6") {Name, NameAlt, AdminLevel} MULTIPOLYGON IGNORESEALAND TYPE boundary_administrative = WAY AREA ("boundary"=="administrative") OR RELATION ("type"=="boundary" AND "boundary"=="administrative") {Name, NameAlt, AdminLevel} MULTIPOLYGON IGNORESEALAND The stylesheet in turn: [TYPE boundary_country] WAY {color: @countryBorderColor; displayWidth: 0.4mm; dash: 7,3;} As you see this only renders ways, I'm not sure if you would proper areas to fill from the current processing. There is also boundaries.oss you can take a look at (see corrected version below). * On the TODO list there is an entry to copy parts of the GenWaterIndex functionality to generate further indexes for boundaries. This would allow better and faster visualisation. Fixed boundaries.oss OSS CONST COLOR waterColor = #9acffd; COLOR landColor = #f1eee9; COLOR unknownColor = @waterColor; SYMBOL place_city CIRCLE 0,0 1.25 {color: #ff0000aa; } SYMBOL place_town CIRCLE 0,0 0.75 {color: #ff000055; } STYLE [TYPE _tile_sea] AREA {color: @waterColor;} [TYPE _tile_coast] AREA {color: @waterColor;} [TYPE _tile_land] AREA {color: @landColor;} [TYPE _tile_unknown] AREA {color: @unknownColor;} [TYPE boundary_administrative] { AREA {color: #dddddd; borderColor: #aaaaaa; borderWidth: 0.5mm;} AREA.TEXT { label: Name.name; style: emphasize; size: 1.5; priority: 1; } } [TYPE place_millioncity MAG stateOver-] { NODE.ICON {symbol: place_city; } NODE.TEXT {label: Name.name; style: emphasize; size: 1.3; priority: 2;} } [TYPE place_bigcity MAG stateOver-] { NODE.ICON {symbol: place_city; } NODE.TEXT {label: Name.name; style: emphasize; size: 1.2; priority: 3;} } [TYPE place_city MAG stateOver-] { NODE.ICON {symbol: place_city; } NODE.TEXT {label: Name.name; style: emphasize; size: 1.1; priority: 4;} } [TYPE place_town MAG county-] { NODE.TEXT {label: Name.name; style: normal; priority: 5;} NODE.ICON {symbol: place_town;} } END -- Gruß... Tim |
From: Nicholas H. <ni...@ze...> - 2016-07-05 16:30:31
|
Is it possible to color US Counties a specific color, or is this data not even provided with OSM? Thanks! Nic Hubbard |
From: Tim T. <ti...@fr...> - 2016-07-05 12:40:39
|
Hello Michael, >> I can't build the demos i get an Link error >> agg:font_engine_free_type_base::prepare_glyph (debian jessi build with >> autobuild cmake in jessi to old) I can reproduce the problem using a docker image of debian jessie. The problem is, that during the build of libosmscout-map-agg the freefonttype support for agg is not found: checking for libagg support library 'aggfontfreetype_pic'... no checking for libagg support library 'aggfontfreetype'... no Later on, at the time the demos are linked, the fontfreetype support cannot be found during linking. I (again) tried to find out, why the detection code does not work, but failed: The autoconf check tries to compile this little program: | /* confdefs.h */ | #define PACKAGE_NAME "libosmscout-map-agg" | #define PACKAGE_TARNAME "libosmscout-map-agg" | #define PACKAGE_VERSION "0.1" | #define PACKAGE_STRING "libosmscout-map-agg 0.1" | #define PACKAGE_BUGREPORT "ti...@te..." | #define PACKAGE_URL "" | #define STDC_HEADERS 1 | #define HAVE_SYS_TYPES_H 1 | #define HAVE_SYS_STAT_H 1 | #define HAVE_STDLIB_H 1 | #define HAVE_STRING_H 1 | #define HAVE_MEMORY_H 1 | #define HAVE_STRINGS_H 1 | #define HAVE_INTTYPES_H 1 | #define HAVE_STDINT_H 1 | #define HAVE_UNISTD_H 1 | #define HAVE_DLFCN_H 1 | #define LT_OBJDIR ".libs/" | #define HAVE_VISIBILITY 1 | #define OSMSCOUT_MAP_AGG_EXPORT_SYMBOLS 1 | #define HAVE_LIB_FREETYPE 1 | /* end confdefs.h. */ | #include <agg2/agg_font_freetype.h> | int | main () | { | agg::font_engine_freetype_int32 fontEngine; | ; | return 0; | } using the following command line: configure:16431: g++ -o conftest -g -O2 -std=gnu++11 -Wall -Wextra -Wpointer-arith -Wundef -Wcast-qual -Wcast-align -Wredundant-decls -Wno-long-long -Wunused-variable -I/usr/include/agg2 -I/usr/include/freetype2 -laggfontfreetype -lagg_pic conftest.cpp But this fails with: /tmp/ccSMYhDX.o: In function `font_engine_freetype_int32': /usr/include/agg2/agg_font_freetype.h:195: undefined reference to `agg::font_engine_freetype_base::font_engine_freetype_base(bool, unsigned int)' /tmp/ccSMYhDX.o: In function `~font_engine_freetype_int32': /usr/include/agg2/agg_font_freetype.h:185: undefined reference to `agg::font_engine_freetype_base::~font_engine_freetype_base()' Later on the configure script tries the same with the non-pic version of the library. I do not know, while linking here fails and how to change the call to get it to work. I do not see any bugs in debian regarding this either. Nor any hints int "the internet" how to link correctly. readelf -Ws /usr/lib/libaggfontfreetype_pic.a | c++filt show that the symbols are there... HELP! -- Gruß... Tim |
From: Tim T. <ti...@fr...> - 2016-07-05 11:03:11
|
Hello, I pushed some changes: * I number of changes to get the documentation autodeployed. I also moved some documentation from the git repository and the documentation from the standard.oss file to the web site. * The automatically generated doxygen documentation is also now part of the web site * Some cleanups by Lukáš to the CMake support (Travis build now green again!) * The MercatorProjection was changed: Instead of passing lon/lat it now get passed a GeoCoord (see recent discussion on the list). * Lukáš also enhanced the Mercator (and Tile-) Projection with an additional flag. If the flag is set, the geometric projection code gets simplified and will in return we faster. This will only work on high zoom levels. So make sure, you understand what is happening! * New methods IsDirectory() and ExistsInFilesystem(). USed by the importer to generate better error messages in one case. * Contour labels (the names of roads :-)) will now be repeatedly drawn by the Qt, cairo and agg backend. This will result in more labels rendered but the rendered map looks better. Since there is no API change it should be possible to implement this for the iOSX backend, too. Possibly it already is implemented? Can one of the iOSX users give me same feedback on this? The values for offset and spacing are store din MapParameter. It is possible to make this values for certain situations changeable via style sheet. Please make an bug/issue if you need this. * Added BORDERTEXT primitive, which allows to render a label on an area border. While this works the result is not as fancy as it sounds. Please try this out and give some feedback what is missing (offset of rendering to border, rendering direction, multiple labels,....) I have added more issues to the GitHub bug tracker. Some are tags with Milestone 2016. This a issues for things on the original 2016 roadmap. This does not mean, that these *will* be implemented in 2016 (time...) and this does not mean, that no other will be implemented. It is just a marker and of course I'll try to make plan vs. reality not look too bad. I'll also participate to the OSM Sommercamp in Essen (https://wiki.openstreetmap.org/wiki/SommerCamp_2016). Such events allow me to work a longer, continuous time and bigger changes. Currently I plan to work on * HTML Reports for (some) import errors. This reports could be used for mapper as imput. * Routing over multiple databases. Of course you can still vote for other important things :-) And of course I'll be also there to answer questions from people planing to use/ already using libosmscout. -- Gruß... Tim |
From: Tim T. <ti...@fr...> - 2016-07-05 08:30:51
|
Hello Michael, > Hello all together, > > is there a way to get the log into my log file (callback). Yes. See ConsoleLogger in Logger.h. You have to write your own by either deriving from StreamLogger or Logger. You then call Log.SetLogger() early in your program to exchange the default ConsoleLogger implementation with your implementation. > I can't build the demos i get an Link error > agg:font_engine_free_type_base::prepare_glyph (debian jessi build with > autobuild cmake in jessi to old) Should work in principle, but there are a number ofknown problems under various distribution because of slightly different builds of agg. Can you send me (or the list) the output of the configure for libosmscout-map-agg and the demos (if I understood you correctly the libraries builds, but not the demos)? If this doe snot work, I might be able to reproduce the problem locally using a docke rimage. > build with msys2 under windows the import crash That should not happened either. * Do you have a callstack? * Can you start the importer via debugger to get a callstack during the crash? * Does it crash immediately or later during the import? Can you send me the output of the importer in the later case? * Which import file do you use? > I think the lib is very good but the documentation... How I help ? If you need more information regarding certain topics: * There should be a demo for most of the common use cases * If there is no demo or the demo is not "good enough", just ask on the list a concrete question. I'll try to answer it and write some tutorial or documentation in return. For example, there is now issue #65: https://github.com/Framstag/libosmscout/issues/65 :-) I'm currently trying - besides many other things - to improve the web site by adding more documentation. So it is worth to take a look from time to time. -- Gruß... Tim |
From: Michael N. <ro...@mi...> - 2016-07-05 06:43:19
|
Hello all together, is there a way to get the log into my log file (callback). I can't build the demos i get an Link error agg:font_engine_free_type_base::prepare_glyph (debian jessi build with autobuild cmake in jessi to old) build with msys2 under windows the import crash I think the lib is very good but the documentation... How I help ? Der kleine Punk |
From: Michael N. <ro...@mi...> - 2016-07-02 04:53:46
|
Hello Every Body, i swap lon / lat i the png is not empty. Thanks. ma be an error in the sample ? I Try to build an CarPC with Raspberry SDL2 and ffmep. First Try i have make it with Mapnik but i have many problems. And is very slow. this lib is very fast at now. with mapnik i use cairo to show the map your lib supports opengl witch way is better over cairo to screen or opengl to screen ? Der kleine Punk Am 01.07.2016 um 14:01 schrieb lib...@li...: > Send Libosmscout-development mailing list submissions to > lib...@li... > > To subscribe or unsubscribe via the World Wide Web, visit > https://lists.sourceforge.net/lists/listinfo/libosmscout-development > or, via email, send a message with subject or body 'help' to > lib...@li... > > You can reach the person managing the list at > lib...@li... > > When replying, please edit your Subject line so it is more specific > than "Re: Contents of Libosmscout-development digest..." > > > Today's Topics: > > 1. First Try but empty png (Michael Nenninger) > 2. Re: First Try but empty png (Evgeniy Dushistov) > 3. Re: First Try but empty png (Tim Teulings) > > > ---------------------------------------------------------------------- > > Message: 1 > Date: Fri, 1 Jul 2016 08:39:36 +0200 > From: Michael Nenninger <ro...@mi...> > Subject: [Libosmscout-development] First Try but empty png > To: lib...@li... > Message-ID: <8b0...@mi...> > Content-Type: text/plain; charset="utf-8" > > Hello Every Body, > > i have copy the cairo sample and generated a database form geofrabirc > hessen. > > But the png is empty why. Zoom have change to serival values. The Search > found Zeilsheim. > > How to enable logging ? > > Der kleine Punk > > -------------- next part -------------- > #include <stdio.h> > #include <iostream> > #include <iomanip> > > #include <osmscout/Database.h> > #include <osmscout/MapService.h> > #include <osmscout/MapPainterCairo.h> > #include <osmscout/LocationService.h> > > #include <osmscout/util/String.h> > //pkg-config --cflags --libs pangocairo > > static const double DPI=96.0; > > std::string GetLocation(const osmscout::LocationSearchResult::Entry& entry) > { > std::string label; > > if (entry.locationMatchQuality==osmscout::LocationSearchResult::match) { > label="= "; > } > else { > label="~ "; > } > > label+=entry.location->name; > > return label; > } > > std::string GetAdminRegion(const osmscout::LocationSearchResult::Entry& entry) > { > std::string label; > > if (entry.adminRegionMatchQuality==osmscout::LocationSearchResult::match) { > label.append("= "); > } > else { > label.append("~ "); > } > > if (!entry.adminRegion->aliasName.empty()) { > label.append(entry.adminRegion->aliasName); > } > else { > label.append(entry.adminRegion->name); > } > > return label; > } > > int main(int argc, char **argv) > { > std::string map = "/home/punky/develop/libosmscout-code/maps/hessen-latest"; > std::string style = "/home/punky/develop/libosmscout-code/stylesheets/standard.oss"; > std::string output = "test.png"; > size_t width=800,height=600; > double lon=50.0956,lat=8.5096,zoom=1000; > > osmscout::DatabaseParameter databaseParameter; > osmscout::DatabaseRef database(new osmscout::Database(databaseParameter)); > osmscout::MapServiceRef mapService(new osmscout::MapService(database)); > osmscout::LocationServiceRef locationService(new osmscout::LocationService(database)); > > if (!database->Open(map.c_str())) { > std::cerr << "Cannot open database" << std::endl; > return 1; > } > > osmscout::StyleConfigRef styleConfig(new osmscout::StyleConfig(database->GetTypeConfig())); > if (!styleConfig->Load(style)) { > std::cerr << "Cannot open style" << std::endl; > return 1; > } > > cairo_surface_t *surface; > cairo_t *cairo; > surface = cairo_image_surface_create(CAIRO_FORMAT_RGB24,width,height); > > if (surface == nullptr) { > std::cerr << "surface == nullptr" << std::endl; > return 1; > } > > cairo=cairo_create(surface); > > if (cairo == nullptr) { > std::cerr << "cairo == nullptr" << std::endl; > return 1; > } > > osmscout::LocationSearch search; > osmscout::LocationSearchResult searchResult; > search.limit=50; > > if (!locationService->InitializeLocationSearchEntries("zeilsheim", search)) { > std::cerr << "Error while parsing search string" << std::endl; > return 1; > } > > if (!locationService->SearchForLocations(search, searchResult)) { > std::cerr << "Error while searching for location" << std::endl; > return 1; > } > > for (const auto &entry : searchResult.results) { > if( entry.adminRegion){ > std::cout << "Gefunden " << GetAdminRegion(entry) << std::endl; > } > if( entry.location){ > std::cout << "Gefunden " << GetLocation(entry) << std::endl; > } > } > > osmscout::MercatorProjection projection; > osmscout::MapParameter drawParameter; > osmscout::AreaSearchParameter searchParameter; > osmscout::MapData data; > osmscout::MapPainterCairo painter(styleConfig); > > drawParameter.SetFontSize(3.0); > > projection.Set(lon, > lat, > osmscout::Magnification(zoom), > DPI, > width, > height); > > std::list<osmscout::TileRef> tiles; > mapService->LookupTiles(projection,tiles); > mapService->LoadMissingTileData(searchParameter,*styleConfig,tiles); > mapService->ConvertTilesToMapData(tiles,data); > > if (painter.DrawMap(projection, drawParameter, data, cairo)) { > std::cout << "Map Draw on surface" << std::endl; > if (cairo_surface_write_to_png(surface,output.c_str())!=CAIRO_STATUS_SUCCESS) { > std::cerr << "Cannot write PNG" << std::endl; > } > } > > cairo_destroy(cairo); > cairo_surface_destroy(surface); > > printf("hello world !?!?\n"); > return 0; > } > > ------------------------------ > > Message: 2 > Date: Fri, 1 Jul 2016 10:35:57 +0300 > From: Evgeniy Dushistov <dus...@ma...> > Subject: Re: [Libosmscout-development] First Try but empty png > To: Michael Nenninger <ro...@mi...> > Cc: lib...@li... > Message-ID: <20160701073556.GA9271@whiterain> > Content-Type: text/plain; charset=us-ascii > > Hi, > > On Fri, Jul 01, 2016 at 08:39:36AM +0200, Michael Nenninger wrote: >> Hello Every Body, >> >> i have copy the cairo sample and generated a database form geofrabirc >> hessen. >> >> But the png is empty why. Zoom have change to serival values. The Search >> found Zeilsheim. >> >> How to enable logging ? >> > >> double lon=50.0956,lat=8.5096,zoom=1000; >> > I suppose your problem in this line of code. > You swap lat and lon. libosmscout is very strange > in lat and lon order. > |
From: Tim T. <ti...@fr...> - 2016-07-01 07:45:45
|
Hello, >> i have copy the cairo sample and generated a database form geofrabirc >> hessen. >> >> But the png is empty why. Zoom have change to serival values. The Search >> found Zeilsheim. >> >> How to enable logging ? >> > > >> double lon=50.0956,lat=8.5096,zoom=1000; >> > > I suppose your problem in this line of code. > You swap lat and lon. libosmscout is very strange > in lat and lon order. https://www.openstreetmap.org/node/1685622064 Location: 50.0955649, 8.4947834 => OpenStreetMap itself has the order lat, lon (which is the most common order it seems). Note that libosmsocct does happly mixes the order :-/ In most cases it is lon, lat. Since this is most suprising and very annoying, I added the GeoCoord type which has lat, lon in its constructor in that order and explicit GetLat() and GetLon() methods. So the internal storage order is hidden and for parameter passing you do not always need to look at the API of each method. I try the refactor the code, so that all methods just get GeoCoord passed but that will still take a while since it has rathe rlow priority. >> How to enable logging ? MapParameter: void SetDebugData(bool debug); void SetDebugPerformance(bool debug); -- Gruß... Tim |
From: Evgeniy D. <dus...@ma...> - 2016-07-01 07:36:08
|
Hi, On Fri, Jul 01, 2016 at 08:39:36AM +0200, Michael Nenninger wrote: > Hello Every Body, > > i have copy the cairo sample and generated a database form geofrabirc > hessen. > > But the png is empty why. Zoom have change to serival values. The Search > found Zeilsheim. > > How to enable logging ? > > double lon=50.0956,lat=8.5096,zoom=1000; > I suppose your problem in this line of code. You swap lat and lon. libosmscout is very strange in lat and lon order. -- /Evgeniy |
From: Michael N. <ro...@mi...> - 2016-07-01 06:54:03
|
Hello Every Body, i have copy the cairo sample and generated a database form geofrabirc hessen. But the png is empty why. Zoom have change to serival values. The Search found Zeilsheim. How to enable logging ? Der kleine Punk |
From: Tim T. <ti...@fr...> - 2016-06-24 11:30:11
|
Hello Lukáš, > Hi Tim. I have question for future development. It is somehow possible > to use two databases with fully working routing (when route is crossing > database boundaries)? Yes and no. There is currently no code that allows this. However the recent change so that nodes (as part of ways or areas) and route nodes have an id that is unique independent on the actual import allows in principle to look for a specific route node in multiple databases. There are of course some pre requirements: * The unique id is generated based on the coordinate. If different imports have different resolution of the coordinate the same node may get a different unique id. * The imports needs to have all nodes for the same coordinate since the unique id is based on the coordinate and a running number per coordinate. * The imports must overlap. That means that a way or area in the "border" must be available in both imports - or at least one node. So I route to the "end" of the database, then lookup for the same route node in the next database and continue the routing there. You also need some kind of index that tells you which nodes you have to look for in multiple databases, since there is no "look in other databases, too"-maker. Such index could either be based on a cell-approach (this cell is in the following databases...) or based on the actual ids (this id is in multiple databases). > I would like to provide prepared databases from my server and integrate > download manager to application. Something similar to Android Here maps. > I saw that OSMScout-ubuntu provide download functionality, > but when I understand it correctly, it can load just one database at start. Right. The current OSMScout2 app only allows one one path to one databases. Switching database however should be simple to implement. I just did not have the time for all the GUI stuff required. > Another solution that can be used, is to merge downloaded databases somehow > (on target device). Or just merge "routing" files? Can you imagine how it can > be achieved? No. The database generation algorithm is complex. There is no simple way to patch or merge an database. > I don't have enough time for developing it right now, I am just asking what > I should write to my todo list :) No problem. You can make an issue with my comments if you like. -- Gruß... Tim |
From: Lukáš K. <luk...@ce...> - 2016-06-23 06:18:41
|
Hi Tim. I have question for future development. It is somehow possible to use two databases with fully working routing (when route is crossing database boundaries)? I would like to provide prepared databases from my server and integrate download manager to application. Something similar to Android Here maps. I saw that OSMScout-ubuntu provide download functionality, but when I understand it correctly, it can load just one database at start. Another solution that can be used, is to merge downloaded databases somehow (on target device). Or just merge "routing" files? Can you imagine how it can be achieved? I don't have enough time for developing it right now, I am just asking what I should write to my todo list :) Thank, Lukas |
From: Tim T. <ti...@fr...> - 2016-06-22 12:14:23
|
Hello, > Usually I am not working with software that has so little documentation. > However, osmscout interests me. So here is my offer: If I get some help on > this list to learn about how to use osmscout, I could put this knowledge into > some form of documentation and provide it to this project, so other potential > users will have an easy start. I have now finished some tasks in reaction to Karls documentation request: * I have (slightly) improved the web page layout, styling and structure. * I have moved to generate the complete web site from some static web site generator. This allows me (and others) to write much of the web site in simple markdown. The tool used is Hugo (https://gohugo.io/). * The web site is automatically redeployed on each central Travis build. So if anybody checks in a new or improved markdown document as part of the web site or does the same as part of an accepted pull request, the content is there as soon as the changes are pushed to github. This greatly reduced the effort in comparison to the manual approach chosen before. * The same build process also generates API documentation using doxygen. The API documentation is also published to the sourceforge web site afterwards, so that the documentation on the web site should also reflect the current API. This does not result automatically in brilliant and complete documentation. But it dramatically reduced the effort to improve the documentation. I'll in future make sure that while responding to questions on the list create or update an corresponding article. Using pull requests it should also be rather simple for others to offer documentation, too. It is of course not required to document this way. The OSM wiki or similar places can still be used, too. But please at least send me a link in this case, so that I can move the documentation to the web site in this case. I hope that these changes help working with libosmscout :-) As mentioned before the web site is not finished, there are a number of glitches and possible improvements. If somebody has the passion to improve, do so :-) -- Gruß... Tim |
From: Lukáš K. <luk...@ce...> - 2016-06-21 21:28:18
|
Just for completion: Linux executable binaries (ELF format) contains some metadata. One of these metadata is RPATH variable that can define paths where ld.so should search libraries (among other paths). You can print rpath (or change it) by patchelf or chrpath tools. $ pwd /home/karry/data/cecko/OSM/libosmscout/build $ chrpath -l OSMScout2/OSMScout2 OSMScout2/OSMScout2: RPATH=/home/karry/data/cecko/OSM/libosmscout/build/ libosmscout-map-qt:/home/karry/data/cecko/OSM/libosmscout/build/libosmscout- map:/home/karry/data/cecko/OSM/libosmscout/build/libosmscout You can see that cmake build setup RPATH for binaries ;-) And remove it when binaries are installed to standard destination. Lukas Dne úterý 21. června 2016 12:14:04 CEST Nicholas Hubbard napsal(a): > Yes, very helpful. Thank you, I got it working! > > Nicholas Hubbard > > > On Jun 21, 2016, at 11:41 AM, Tim Teulings <ti...@fr...> wrote: > > > > Hello Nicholas, > > > >> I am not completely following you. How do I extend the search path > >> for my session? > > > > OK :-) > > > > During execution of binaries, shared libraries have to be loaded and > > linked during runtime. The mechanism is OS dependent. Under Linux > > normally ld.so (man ld.so) is responsible. > > > > For this it has to find the shared libraries on disk. It normally > > looks for librarie sin directories like /usr/lib or /usr/local/lib. > > > > The libraries, libosmcout builds, and which are referenced by its > > tools, are normally not placed here (you would need to "install" it). > > > > ld.so however also evaluates the environment variable LD_LIBRARY_PATH > > to look for further locations. > > > > On my system the actual libraries (for the autconf build) are placed > > in src/.libs/ by the build. For example: > > > > [tim:~/projects/OSMScout] master(+14/-5,13)+* ± ls -l > > libosmscout/src/.libs/ insgesamt 18812 > > lrwxrwxrwx 1 tim users 17 19. Jun 13:37 libosmscout.la -> > > ../libosmscout.la > > -rw-r--r-- 1 tim users 958 19. Jun 13:37 libosmscout.lai > > lrwxrwxrwx 1 tim users 20 19. Jun 13:37 libosmscout.so -> > > libosmscout.so.0.0.0 > > lrwxrwxrwx 1 tim users 20 19. Jun 13:37 libosmscout.so.0 -> > > libosmscout.so.0.0.0 > > -rwxr-xr-x 1 tim users 19255616 19. Jun 13:37 libosmscout.so.0.0.0 > > > > So you have to add all these directories to LD_LIBRARY_PATH. Since > > environment variables are inherited, you either set the variable in > > some shell start up script or you have to set it again (and again) if > > you for example open a new console/terminal. > > > > The setupAutoconf.sh script already does set LD_LIBRARY_PATH: > > > > export > > LD_LIBRARY_PATH=${LD_LIBRARY_PATH}:${PWD}/libosmscout/src/.libs:${PWD}/lib > > osmscout-import/src/.libs:${PWD}/libosmscout-map/src/.libs:${PWD}/libosmsc > > out-map-svg/src/.libs:${PWD}/libosmscout-map-qt/src/.libs:${PWD}/libosmsco > > ut-map-agg/src/.libs:${PWD}/libosmscout-map-cairo/src/.libs:${PWD}/libosms > > cout-map-opengl/src/.libs > > > > So I should be enough to just call ". setupautoconf.sh". It expects to > > be source from the top level directory. > > > > You can of course replace ${PWD} (with is the environment variable > > that points to teh current directory of your shell) with the name of > > the root directory of the your local copy of the libosmscout git > > repository so that it always works. > > > > Other solution: > > In my ~/.bashrc I have for example the following lines: > > > > export > > LD_LIBRARY_PATH=$LD_LIBRARY_PATH:~/projects/OSMScout/libosmscout/src/.libs > > export > > LD_LIBRARY_PATH=$LD_LIBRARY_PATH:~/projects/OSMScout/libosmscout-import/sr > > c/.libs export > > LD_LIBRARY_PATH=$LD_LIBRARY_PATH:~/projects/OSMScout/libosmscout-map/src/. > > libs export > > LD_LIBRARY_PATH=$LD_LIBRARY_PATH:~/projects/OSMScout/libosmscout-map-svg/s > > rc/.libs export > > LD_LIBRARY_PATH=$LD_LIBRARY_PATH:~/projects/OSMScout/libosmscout-map-qt/sr > > c/.libs export > > LD_LIBRARY_PATH=$LD_LIBRARY_PATH:~/projects/OSMScout/libosmscout-map-agg/s > > rc/.libs export > > LD_LIBRARY_PATH=$LD_LIBRARY_PATH:~/projects/OSMScout/libosmscout-map-cairo > > /src/.libs export > > LD_LIBRARY_PATH=$LD_LIBRARY_PATH:~/projects/OSMScout/libosmscout-map-openg > > l/src/.libs > > > > (projects/OSMScout being the root directory for libosmscout). This > > does in principle the same for every terminal I start. > > > > Does this help? > > > > > > -- > > Gruß... > > > > Tim > > > > -------------------------------------------------------------------------- > > ---- Attend Shape: An AT&T Tech Expo July 15-16. Meet us at AT&T Park in > > San Francisco, CA to explore cutting-edge tech and listen to tech > > luminaries present their vision of the future. This family event has > > something for everyone, including kids. Get more information and register > > today. http://sdm.link/attshape > > _______________________________________________ > > Libosmscout-development mailing list > > Lib...@li... > > https://lists.sourceforge.net/lists/listinfo/libosmscout-development |
From: Nicholas H. <ni...@ze...> - 2016-06-21 19:14:14
|
Yes, very helpful. Thank you, I got it working! Nicholas Hubbard > On Jun 21, 2016, at 11:41 AM, Tim Teulings <ti...@fr...> wrote: > > Hello Nicholas, > >> I am not completely following you. How do I extend the search path >> for my session? > > OK :-) > > During execution of binaries, shared libraries have to be loaded and > linked during runtime. The mechanism is OS dependent. Under Linux > normally ld.so (man ld.so) is responsible. > > For this it has to find the shared libraries on disk. It normally > looks for librarie sin directories like /usr/lib or /usr/local/lib. > > The libraries, libosmcout builds, and which are referenced by its > tools, are normally not placed here (you would need to "install" it). > > ld.so however also evaluates the environment variable LD_LIBRARY_PATH > to look for further locations. > > On my system the actual libraries (for the autconf build) are placed > in src/.libs/ by the build. For example: > > [tim:~/projects/OSMScout] master(+14/-5,13)+* ± ls -l libosmscout/src/.libs/ > insgesamt 18812 > lrwxrwxrwx 1 tim users 17 19. Jun 13:37 libosmscout.la -> > ../libosmscout.la > -rw-r--r-- 1 tim users 958 19. Jun 13:37 libosmscout.lai > lrwxrwxrwx 1 tim users 20 19. Jun 13:37 libosmscout.so -> > libosmscout.so.0.0.0 > lrwxrwxrwx 1 tim users 20 19. Jun 13:37 libosmscout.so.0 -> > libosmscout.so.0.0.0 > -rwxr-xr-x 1 tim users 19255616 19. Jun 13:37 libosmscout.so.0.0.0 > > So you have to add all these directories to LD_LIBRARY_PATH. Since > environment variables are inherited, you either set the variable in > some shell start up script or you have to set it again (and again) if > you for example open a new console/terminal. > > The setupAutoconf.sh script already does set LD_LIBRARY_PATH: > > export > LD_LIBRARY_PATH=${LD_LIBRARY_PATH}:${PWD}/libosmscout/src/.libs:${PWD}/libosmscout-import/src/.libs:${PWD}/libosmscout-map/src/.libs:${PWD}/libosmscout-map-svg/src/.libs:${PWD}/libosmscout-map-qt/src/.libs:${PWD}/libosmscout-map-agg/src/.libs:${PWD}/libosmscout-map-cairo/src/.libs:${PWD}/libosmscout-map-opengl/src/.libs > > So I should be enough to just call ". setupautoconf.sh". It expects to > be source from the top level directory. > > You can of course replace ${PWD} (with is the environment variable > that points to teh current directory of your shell) with the name of > the root directory of the your local copy of the libosmscout git > repository so that it always works. > > Other solution: > In my ~/.bashrc I have for example the following lines: > > export > LD_LIBRARY_PATH=$LD_LIBRARY_PATH:~/projects/OSMScout/libosmscout/src/.libs > export > LD_LIBRARY_PATH=$LD_LIBRARY_PATH:~/projects/OSMScout/libosmscout-import/src/.libs > export > LD_LIBRARY_PATH=$LD_LIBRARY_PATH:~/projects/OSMScout/libosmscout-map/src/.libs > export > LD_LIBRARY_PATH=$LD_LIBRARY_PATH:~/projects/OSMScout/libosmscout-map-svg/src/.libs > export > LD_LIBRARY_PATH=$LD_LIBRARY_PATH:~/projects/OSMScout/libosmscout-map-qt/src/.libs > export > LD_LIBRARY_PATH=$LD_LIBRARY_PATH:~/projects/OSMScout/libosmscout-map-agg/src/.libs > export > LD_LIBRARY_PATH=$LD_LIBRARY_PATH:~/projects/OSMScout/libosmscout-map-cairo/src/.libs > export > LD_LIBRARY_PATH=$LD_LIBRARY_PATH:~/projects/OSMScout/libosmscout-map-opengl/src/.libs > > (projects/OSMScout being the root directory for libosmscout). This > does in principle the same for every terminal I start. > > Does this help? > > > -- > Gruß... > Tim > > > ------------------------------------------------------------------------------ > Attend Shape: An AT&T Tech Expo July 15-16. Meet us at AT&T Park in San > Francisco, CA to explore cutting-edge tech and listen to tech luminaries > present their vision of the future. This family event has something for > everyone, including kids. Get more information and register today. > http://sdm.link/attshape > _______________________________________________ > Libosmscout-development mailing list > Lib...@li... > https://lists.sourceforge.net/lists/listinfo/libosmscout-development |
From: Tim T. <ti...@fr...> - 2016-06-21 18:41:56
|
Hello Nicholas, > I am not completely following you. How do I extend the search path > for my session? OK :-) During execution of binaries, shared libraries have to be loaded and linked during runtime. The mechanism is OS dependent. Under Linux normally ld.so (man ld.so) is responsible. For this it has to find the shared libraries on disk. It normally looks for librarie sin directories like /usr/lib or /usr/local/lib. The libraries, libosmcout builds, and which are referenced by its tools, are normally not placed here (you would need to "install" it). ld.so however also evaluates the environment variable LD_LIBRARY_PATH to look for further locations. On my system the actual libraries (for the autconf build) are placed in src/.libs/ by the build. For example: [tim:~/projects/OSMScout] master(+14/-5,13)+* ± ls -l libosmscout/src/.libs/ insgesamt 18812 lrwxrwxrwx 1 tim users 17 19. Jun 13:37 libosmscout.la -> ../libosmscout.la -rw-r--r-- 1 tim users 958 19. Jun 13:37 libosmscout.lai lrwxrwxrwx 1 tim users 20 19. Jun 13:37 libosmscout.so -> libosmscout.so.0.0.0 lrwxrwxrwx 1 tim users 20 19. Jun 13:37 libosmscout.so.0 -> libosmscout.so.0.0.0 -rwxr-xr-x 1 tim users 19255616 19. Jun 13:37 libosmscout.so.0.0.0 So you have to add all these directories to LD_LIBRARY_PATH. Since environment variables are inherited, you either set the variable in some shell start up script or you have to set it again (and again) if you for example open a new console/terminal. The setupAutoconf.sh script already does set LD_LIBRARY_PATH: export LD_LIBRARY_PATH=${LD_LIBRARY_PATH}:${PWD}/libosmscout/src/.libs:${PWD}/libosmscout-import/src/.libs:${PWD}/libosmscout-map/src/.libs:${PWD}/libosmscout-map-svg/src/.libs:${PWD}/libosmscout-map-qt/src/.libs:${PWD}/libosmscout-map-agg/src/.libs:${PWD}/libosmscout-map-cairo/src/.libs:${PWD}/libosmscout-map-opengl/src/.libs So I should be enough to just call ". setupautoconf.sh". It expects to be source from the top level directory. You can of course replace ${PWD} (with is the environment variable that points to teh current directory of your shell) with the name of the root directory of the your local copy of the libosmscout git repository so that it always works. Other solution: In my ~/.bashrc I have for example the following lines: export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:~/projects/OSMScout/libosmscout/src/.libs export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:~/projects/OSMScout/libosmscout-import/src/.libs export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:~/projects/OSMScout/libosmscout-map/src/.libs export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:~/projects/OSMScout/libosmscout-map-svg/src/.libs export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:~/projects/OSMScout/libosmscout-map-qt/src/.libs export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:~/projects/OSMScout/libosmscout-map-agg/src/.libs export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:~/projects/OSMScout/libosmscout-map-cairo/src/.libs export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:~/projects/OSMScout/libosmscout-map-opengl/src/.libs (projects/OSMScout being the root directory for libosmscout). This does in principle the same for every terminal I start. Does this help? -- Gruß... Tim |
From: Nicholas H. <ni...@ze...> - 2016-06-21 15:48:57
|
Thanks Tim, I am not completely following you. How do I extend the search path for my session? Thanks, Nic Hubbard > On Jun 21, 2016, at 2:05 AM, Tim Teulings <ti...@fr...> wrote: > > Hello Nicholas, > >> I am trying to compile libosmscout so that I can import pbf files. I >> have ran autogen, configure, make and make install for libosmscout, >> libosmscout-import, libosmscout-map, Import, but when I run >> ./build.sh in the maps folder on my pbf file I get the following: > >> ../Import/src/Import: error while loading shared libraries: >> libosmscoutimport.so.0: cannot open shared object file: No such file >> or directory >> >> Is there a reason this would be missing? At what step is this file >> installed? I tried compiling twice, but that didn’t help. > > Under Linux custom build libraries are not automatically in the > general search path for libraries, so the loader will not find them. > > You have either install the libraries to a place that is in the search > path (/usr/lib for example) or (simpler) extend the search path for > your session. > > That (and other things) is what the setupAutoconf.sh script is doing: > > export > LD_LIBRARY_PATH=${LD_LIBRARY_PATH}:${PWD}/libosmscout/src/.libs:${PWD}/libosmscout-import/src/.libs:${PWD}/libosmscout-map/src/.libs:${PWD}/libosmscout-map-svg/src/.libs:${PWD}/libosmscout-map-qt/src/.libs:${PWD}/libosmscout-map-agg/src/.libs:${PWD}/libosmscout-map-cairo/src/.libs:${PWD}/libosmscout-map-opengl/src/.libs > > You must be in the top level directory of the checked out code to have > the correct value for PWD. > > I'll see, that I extend the documentation... > -- > Gruß... > Tim > > > ------------------------------------------------------------------------------ > Attend Shape: An AT&T Tech Expo July 15-16. Meet us at AT&T Park in San > Francisco, CA to explore cutting-edge tech and listen to tech luminaries > present their vision of the future. This family event has something for > everyone, including kids. Get more information and register today. > http://sdm.link/attshape > _______________________________________________ > Libosmscout-development mailing list > Lib...@li... > https://lists.sourceforge.net/lists/listinfo/libosmscout-development |
From: Tim T. <ti...@fr...> - 2016-06-21 09:05:28
|
Hello Nicholas, > I am trying to compile libosmscout so that I can import pbf files. I > have ran autogen, configure, make and make install for libosmscout, > libosmscout-import, libosmscout-map, Import, but when I run > ./build.sh in the maps folder on my pbf file I get the following: > ../Import/src/Import: error while loading shared libraries: > libosmscoutimport.so.0: cannot open shared object file: No such file > or directory > > Is there a reason this would be missing? At what step is this file > installed? I tried compiling twice, but that didn’t help. Under Linux custom build libraries are not automatically in the general search path for libraries, so the loader will not find them. You have either install the libraries to a place that is in the search path (/usr/lib for example) or (simpler) extend the search path for your session. That (and other things) is what the setupAutoconf.sh script is doing: export LD_LIBRARY_PATH=${LD_LIBRARY_PATH}:${PWD}/libosmscout/src/.libs:${PWD}/libosmscout-import/src/.libs:${PWD}/libosmscout-map/src/.libs:${PWD}/libosmscout-map-svg/src/.libs:${PWD}/libosmscout-map-qt/src/.libs:${PWD}/libosmscout-map-agg/src/.libs:${PWD}/libosmscout-map-cairo/src/.libs:${PWD}/libosmscout-map-opengl/src/.libs You must be in the top level directory of the checked out code to have the correct value for PWD. I'll see, that I extend the documentation... -- Gruß... Tim |
From: Nicholas H. <ni...@ze...> - 2016-06-21 04:44:39
|
I am trying to compile libosmscout so that I can import pbf files. I have ran autogen, configure, make and make install for libosmscout, libosmscout-import, libosmscout-map, Import, but when I run ./build.sh in the maps folder on my pbf file I get the following: ../Import/src/Import: error while loading shared libraries: libosmscoutimport.so.0: cannot open shared object file: No such file or directory Is there a reason this would be missing? At what step is this file installed? I tried compiling twice, but that didn’t help. Running on Debian 8.5 x64 |
From: Tim T. <ti...@fr...> - 2016-06-19 18:00:26
|
Hello everybody, the recent push contains a number of changes: * Lukáš did some smaller changes and especially fixed the Travis build (all green again!). I also pushed the sources for the new web site and also updated the web site itself. The new web site have (IMHO): * A better layout (though it should have some media queries to improve the appearance in mobile devices) * A better navigation structure * Is better extendable. It is easy to add more documentation, more examples and tutorials. * It uses Hugo, a static web page generator. Hugo also allows to create most of the content using Markdown. So it should be easy to add e.g. documentation or tutorials without writing any HTML. Please take a look (http://libosmscout.sourceforge.net/) and give some feedback. Since the sources of the web site are available to anybody (and Hugo isn't that difficult to install) it should be easy to make pull request with some extensions and additions. Any improvement is welcomed but for a good start * Spelling corrections... * Simple CSS improvements regarding spacing, font sizes... * Layout improvements... * Theme improvements (I'm by no means a theme artists. While I like themes to be simple it should still be easy to improve the current "theme" without making it look like a child TV advertising :-)). * A cool front page... * Additional content... ...would be helpful. Just make pull requests... Next step will be getting the web site to update automatically from the Travis build. After that I'll try to add the doxygen documentation for libosmscout, libosmsocut-map and the concrete backends to the web site, too. I also filled some issues at the github page: https://github.com/Framstag/libosmscout/issues and try to fill some more for things that are on my internal TODO list are are simple to describe. I'll definitely enforce it for things where I need help, issues I'll not be able to fix on my own. So if you would like to help, keep monitoring the list. (Btw.: besides the sourceforge bug tracker the github bug tracker can of course also be used. I'm monitoring both). -- Gruß... Tim |