Skip to content
/ somado Public

Delivery of goods optimization using OSM data - Java SE, Swing, JSprit, Spatialite, JTS, JXMapViewer2

License

Notifications You must be signed in to change notification settings

makaw/somado

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

30 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Somado

The application is meant as an attempt to optimize the delivery of goods using the OpenStreetMap data. It is using:

  • JSprit library to solve the Vehicle Routing Problem (VRP),
  • JXMapViewer2 to render maps,
  • OSM Nominatim geocoding service,
  • SQLite + Spatialite database,
  • JTS library for modelling spatial data (according to the OGC standard)

Application needs Sqlite and Spatialite libraries. It is working in Linux and Windows (also Windows 10 with the "next gen" Spatialite). Just download the binaries from https://www.gaia-gis.it/gaia-sins/, unpack it and add its path to the PATH system variable. Example sqlite database files are provided in the release section.

Due to OSM Nominatim usage policy, you should put your email address in the resources/conf.default.properties file (key email.nominatim).


Lista zamówień - główne okno

Planowanie nowej dostawy

Trasa dostawy na mapie

Trasa dostawy na mapie #2

Trasa dostawy na mapie #3

Trasa dostawy na mapie #2


Somado

Program "Somado" umożliwia optymalizację dostaw towarów; wykorzystuje dane OpenStreetMap. Problem marszrutyzacji (VRP) rozwiązywany przy użyciu biblioteki JSprit. Wyświetlanie map przy użyciu biblioteki JXMapViewer2. Geokodowanie przy użyciu usługi OSM Nominatim, mapa podkładowa - wybrana usługa TMS. Baza danych SQLite + Spatialite. Dane przestrzenne są "rzutowane" na obiekty przy pomocy biblioteki JTS (zgodnie ze standardem OGC).

About

Delivery of goods optimization using OSM data - Java SE, Swing, JSprit, Spatialite, JTS, JXMapViewer2

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published