GithubHelp home page GithubHelp logo

mapsforge / mapsforge-mapcreator Goto Github PK

View Code? Open in Web Editor NEW

This project forked from jjbross/mapsforge-mapcreator

10.0 10.0 9.0 4.03 MB

Old automatic generation for Mapsforge maps.

Home Page: https://download.mapsforge.org

License: GNU Lesser General Public License v3.0

Python 100.00%

mapsforge-mapcreator's Introduction

Maven Central License: LGPL v3

Mapsforge

See the integration guide and changelog. And read through how to contribute guidelines.

If you have any questions or problems, don't hesitate to ask the Discussions for help.

License

Mapsforge library is under LGPL v3 license, with an important simplification: the constraints mentioned in sections LGPL v3 §4(d) and §4(e) are waived.

This means that you are allowed to convey a Combined Work without providing the user any way to recombine or relink the application and without providing any shared library mechanism.

In other words, you are allowed to include Mapsforge library in your Android application, without making your application open source.

Screenshots

Android
Desktop
Desktop

mapsforge-mapcreator's People

Contributors

aalih avatar andreynovikov avatar devemux86 avatar jjbross avatar ludwigb avatar peter17 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar

mapsforge-mapcreator's Issues

Missing tunnels

In our map creation process we use two external data sources (sea / land) which should follow the layer tag mechanism as all OSM data.

Currently only the sea rectangle has the layer=-5 tag.
We need to add it also in land polygons, as now we have hidden elements, e.g. tunnels.

Multilingual Maps

Use new multi-lingual map feature to produce multi-lingual maps.

I propose two steps:

  • at first simply produce new multi-lingual maps with a fixed set of languages (which ones?). This should be easy to do as only the preferred-languages parameter will need changing.
  • in a second step produce multi-lingual maps that contain the local language for the map area. This is particularly useful for areas that do not use the latin character set. This is a bit more complex as currently the preferred language is not configurable per map.

On the server we should keep the old set and introduce a new multi-lingual set in parallel in order to continue support for older readers.

Map / POI creation verify

Things can go wrong in server during map / poi build process, producing files with very small size.

From @ludwigb:
"one obvious improvement would be to only copy the new map files over the old ones, if the new ones are not much smaller than the ones being replaced".

Languages per country

Now map creator has a common languages preference for all referred countries.

We can enhance the configuration, providing separate languages preference per country.

Lake Constance issues/missing

When opening a map file created with the mapsforge-mapcreator of Germany (or Germany+Austria+Switzerland) the lake constance seems to be missing, probably since the lake is part of 3 countries the polygon is dropped as it's partly outside each boundary?

Attached is a screenshot with the Kurviger App that uses VTM. Apparently the same behavior was reported for Mapsforge as well. The lake constance should be rendered where the attached screenshot has a "gray hole"

screenshot_20170620-095154

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.