OpenStreetMap (OSM) SDK
C# Other
Pull request Compare This branch is 183 commits behind OsmSharp:master.
Permalink
Failed to load latest commit information.
OsmSharp.Android.Test.Performance More serialized contracted routing optimizations. Jan 28, 2015
OsmSharp.Android.UI.Sample Performance optimizations mobile routing. Jan 7, 2015
OsmSharp.Android.UI Added a constructor to add a drawable to a marker Dec 3, 2014
OsmSharp.Data.Oracle Added an option to ignore nodes, ways or relations. Fixes #72. Mar 21, 2014
OsmSharp.Data.PostgreSQL Added some more missing comments. Aug 4, 2014
OsmSharp.Data.Redis Added a SharedAssemblyVersion file to ease versioning across all asse… Jan 10, 2014
OsmSharp.Data.SQLServer Added a SharedAssemblyVersion file to ease versioning across all asse… Jan 10, 2014
OsmSharp.Data.SQLite Add IF NOT EXISTS to CREATE INDEX statements in SQLite provider. Closes Feb 3, 2015
OsmSharp.Data.Test.Unittests Updated SQLite. Oct 31, 2014
OsmSharp.Osm Added new features stream translating OSM-data to features. Feb 6, 2015
OsmSharp.Routing Fixed issue with route concatenation. Mar 23, 2015
OsmSharp.Test.Performance Fixed merge conflicts. Feb 10, 2015
OsmSharp.Test.UnitTests Fixed merge conflicts. Feb 10, 2015
OsmSharp.UI.Test.Unittests Fixed incorrect unittest. Oct 6, 2014
OsmSharp.UI Added a setter to Layer backcolor. #140 Mar 14, 2015
OsmSharp.WinForms.UI.Sample Fixed ways with zero nodes being considered unsuccessful. Jan 6, 2015
OsmSharp.WinForms.UI Removed delete file from OsmSharp.WinForms.UI.csproj. Mar 14, 2015
OsmSharp.WindowsPhone.UI Fixed merge conflicts. Jul 17, 2014
OsmSharp.iOS.Test.Performance Refactoring of project structure. Unified is now the default. Jan 30, 2015
OsmSharp.iOS.UI.Sample Refactoring of project structure. Unified is now the default. Jan 30, 2015
OsmSharp.iOS.UI Refactoring of project structure. Unified is now the default. Jan 30, 2015
OsmSharp Merge pull request #224 from r-bel/point-contained-in-a-linear-ring Mar 19, 2015
OsmSharpTestFiles @ e7556c9 Added a setter to Layer backcolor. #140 Mar 14, 2015
packages Test port to Unified API Jan 18, 2015
packages_nuspec Update OsmSharp.nuspec Aug 20, 2014
releasenotes Already added new release notes. Aug 23, 2014
.gitignore Ignore patches. Apr 29, 2014
.gitmodules Updated submodule. Nov 5, 2013
OsmSharp.Android.sln Fixed several Android performance problems. Improved overall renderin… Jan 15, 2014
OsmSharp.WindowsPhone.sln Fixed merge conflicts. Jul 17, 2014
OsmSharp.iOS.sln Refactoring of project structure. Unified is now the default. Jan 30, 2015
OsmSharp.shfbproj Reorganizing solutions and refactoring data projects. Jul 17, 2013
OsmSharp.sln Added extra generate methods to finite state machine transition. Feb 26, 2015
SharedAssemblyVersion.cs Updated assembly version. Aug 24, 2014
license.txt Updated license file. Jan 18, 2014
readme.md Fixed readme. Jun 17, 2014

readme.md

OsmSharp

OsmSharp is an open-source mapping tool designed to work with OpenStreetMap. Most important features are offline rendering of vector-data and routing. All OsmSharp features are available on Android, iOS, Windows Phone (using the Xamarin products) and the regulars Linux, Windows, OSX (using Mono).

Build status:

Features

Vector Rendering

Rendering OpenStreetMap-data using MapCSS or a custom style interpreter. Using a vector format for mobile devices rendering offline map data on Android/iOS is also possible.

Routing

Routing also using OpenStreetMap-data or most other available networks. Custom routing profiles are possible and offline routing on mobile devices can be done using a pre-processed binary format.

Optimisation Code

OsmSharp started as a project for logistical optimisation. There are several solvers for the (A)TSP and some VRP's.

Data Processing

OpenStreetMap data can be hard to handle sometimes. Basic filtering, conversion and database providers exists to import/export OpenStreetMap data.