OsmSharp

  •        806

OsmSharp is a routing and OSM data processing library.

http://osmsharp.codeplex.com/

Tags
Implementation
License
Platform

   




Related Projects

tccrouter


A modeling and simulation tool for Routing problems on Graphs, tccrouter is a java desktop application that provides a 2d map for building graphs and simulating a variety of real world routing solutions: Shortest path, TSP, VRP, VRP-TW.

GraphHopper - Fast and Open Source Road Routing Engine in Java


GraphHopper is a fast and Open Source road routing engine. It works with OpenStreetMap data. It has additional implementations for A*, Dijkstra and the bidirected versions, Takes care of the road type, the surface, barriers, access restrictions, ferries, Supports Car, Bike, Pedestrian and you can easily create your own or customize existing vehicles and lot more. It is tuned towards road networks with OpenStreetMap data but can be useful for public transport problems as well.

libosmscout


libosmscout offers applications simple, high-level interfaces to offline rendering and routing functionalities based on OpenStreetMap data. It does so by preprocessing *.osm data files and generating binary data and index files for fast access.

GMap.NET - Great Maps for Windows Forms & Presentation


GMap.NET is great and Powerful, Free, cross platform, open source .NET control. Enable use routing, geocoding and maps from Google, Yahoo!, Bing, OpenStreetMap, ArcGIS, Pergo, SigPac, Yandex, Mapy.cz in Windows Forms & Presentation, supports caching and runs on windows mobile!


ArcGIS Editor for OpenStreetMap


The ArcGIS Editor for OpenStreetMap is designed to help ArcGIS users to become active members in the growing community of users building an open and freely available database of geographic data.

Mapsforge - Vector map library written in Java - running on Android and Desktop.


Mapsforge project uses a compact file format for fast ad-hoc rendering of OpenStreetMap data. It provides tools to compile your own maps with detailed instructions and also precompiled maps, Simple boilerplate code to build applications for Android that display OpenStreetMap-based maps. Mapsforge maps can be flexibly styled with XML style files (render themes).

osm-tasking-manager2 - Designed and built for Humanitarian OpenStreetMap Team collaborative emergency/disaster mapping, the OSM Tasking Manager 2


OpenStreetMap Tasking Manager enables collaborative work on specific areas in OpenStreetMap by defining clear workflows to be achieved and by breaking tasks down into pieces. V2 Tasking Manager still powers many Tasking Manager installations. It is written in Python using the Pyramid framework.

Nominatim - Open Source search based on OpenStreetMap data


Nominatim (from the Latin, 'by name') is a tool to search OpenStreetMap data by name and address (geocoding) and to generate synthetic addresses of OSM points (reverse geocoding). An instance with up-to-date data can be found at https://nominatim.openstreetmap.org. Nominatim is also used as one of the sources for the Search box on the OpenStreetMap home page. The documentation of the latest development version is in the docs/ subdirectory. A HTML version can be found at https://nominatim.org/release-docs/develop/ .

mono-tools - The mono-tools package contains a series of extra tools for Mono users.


The mono-tools package contains a series of extra tools for Mono users.

leaflet-routing-machine - Control for routing in Leaflet


Go to the Leaflet Routing Machine site for more information, demos, tutorials and more. Leaflet Routing Machine is in many ways already a feature complete routing UI. Most likely, your requirements are already covered and require very little adaptation.

mono - Mono open source ECMA CLI, C# and .NET implementation.


Mono is a software platform designed to allow developers to easily create cross platform applications. It is an open source implementation of Microsoft's .NET Framework based on the ECMA standards for C# and the Common Language Runtime.Please see our guides for building Mono on Mac OS X, Linux and Windows.

QtSharp - Mono/.NET bindings for Qt


This project aims to create Mono/.NET libraries that wrap Qt (https://qt-project.org/) thus enabling its usage through C#. It relies on the excellent CppSharp (https://github.com/mono/CppSharp). It is a generator that expects the include and library directories of a Qt set-up and then generates and compiles the wrappers. While still in development, it should work with any Qt version when complete. There is no Qt included in the repository, users have to download and install Qt themselves. For now, Qt MinGW for Windows has been the only tested version. Qt for OS X and Linux are planned, Qt for VC++ has not been planned for now.The source code is separated into a library that contains the settings and passes the generator needs, and a command-line client. In the future a GUI client, constructed with Qt# itself, is planned as well.

Routing - Middleware for routing requests to application logic.


Contains routing middleware for routing requests to application logic.This project is part of ASP.NET Core. You can find samples, documentation and getting started instructions for ASP.NET Core at the Home repo.

react-server-routing-example - An example using universal client/server routing and data in React with AWS DynamoDB


A simple (no compile) example of how to do universal server/browser rendering, routing and data fetching with React and AWS DynamoDB for fast page loads, and search-engine-friendly progressively-enhanced pages.Also known as isomorphic, this approach shares as much browser and server code as possible and allows single-page apps to also render on the server. All React components, as well as router.js and db.js are shared (using browserify) and data fetching needs are declared statically on each component.

proxymachine - A simple TCP routing proxy built on EventMachine that lets you configure the routing logic in Ruby


ProxyMachine is a simple content aware (layer 7) TCP routing proxy built on EventMachine that lets you configure the routing logic in Ruby. The idea here is simple. For each client connection, start receiving data chunks and placing them into a buffer. Each time a new chunk arrives, send the buffer to a user specified block. The block's job is to parse the buffer to determine where the connection should be proxied. If the buffer contains enough data to make a determination, the block returns the address and port of the correct backend server. If not, it can choose to do nothing and wait for more data to arrive, close the connection, or close the connection after sending custom data. Once the block returns an address, a connection to the backend is made, the buffer is replayed to the backend, and the client and backend connections are hooked up to form a transparent proxy. This bidirectional proxy continues to exist until either the client or backend close the connection.

mono - Mono open source ECMA CLI, C# and .NET implementation.


Mono open source ECMA CLI, C# and .NET implementation.

Multiplatform GTK Docking Panel in MONO


This is an open source project to develop a multiplatform dock-panel library in Gtk for Mono.