Commit Graph

  • 5289020d44 correct node for closest. glax 2023-04-09 21:02:32 +0200
  • bb789e731d Correct node for path length glax 2023-04-09 21:02:19 +0200
  • 9e72d50448 Fixed valid start and end nodes (for type) glax 2023-04-09 21:02:01 +0200
  • c238a9eed3 Implemented "smart" routing through priority: Factors: speed, roadtype, junctions / waychanges. glax 2023-04-09 20:41:33 +0200
  • 932465a564 changed some speeds glax 2023-04-09 20:40:53 +0200
  • a0d2284e45 whitespace glax 2023-04-09 20:40:41 +0200
  • 6938c86ce2 moved to correct namespacefolder glax 2023-04-09 20:39:59 +0200
  • 6e836db79b changed speeds and return type to byte glax 2023-04-09 19:22:34 +0200
  • 9448187452 Added checks if item already in queue, only update direct-distance if it not already calculated. glax 2023-04-09 19:22:21 +0200
  • 2ca4207fd7 renamed currentNode glax 2023-04-09 18:37:45 +0200
  • 0f53ae579c Made speedtype any generic. Will use any connection (highway), and return the same speed for all highways. glax 2023-04-09 18:27:53 +0200
  • d8f8a41dcc Renamed PathNode distance and weight to include "delta". Added directDistanceDelta glax 2023-04-09 17:52:37 +0200
  • 6eab23ff16 bug: forgot to exchange from distance to weight during copy & paste glax 2023-04-09 17:47:45 +0200
  • 206f9c5811 Added weight and distance delta to pathnode glax 2023-04-09 17:46:35 +0200
  • e0bb3ce3de Added Method for path-return (returns the path from current graph). Added "tags" to return value for path. glax 2023-04-09 17:38:57 +0200
  • 2904be84f0 changed NONE speeds glax 2023-04-09 17:37:52 +0200
  • 13beaeaf73 removed old method, changed some speeds glax 2023-04-09 17:14:14 +0200
  • ea7ce1f630 Changed/Fixed Namespaces glax 2023-04-09 17:06:45 +0200
  • 9c7fec1c37 Fixed infinity error JSON glax 2023-04-09 17:02:56 +0200
  • 5efec08bbc EdgeWeight rewrite glax 2023-04-09 17:00:28 +0200
  • 05ae0bff6e Fixed invalid json-type glax 2023-04-09 16:49:22 +0200
  • 8bd0c5a4d4 Added Pathfinding Time Renamed GetRoute -> GetRouteTime and GetRouteDistance glax 2023-04-09 16:47:33 +0200
  • feb9b70e50 Added Pathfinding Time glax 2023-04-09 16:47:30 +0200
  • 9ef0e421bc Moved Pathfinding ClosestNode and SpeedCalc to RegionManager (more appropriate). Added validation if edge is valid connection for vehicle. glax 2023-04-09 16:41:42 +0200
  • a54b189b08 Sorted Methods glax 2023-04-09 16:32:02 +0200
  • 585a9213ce Fixed result to correct time and no path error handling glax 2023-04-09 16:29:09 +0200
  • bf08f38a1e fixed pathfinding namespace glax 2023-04-09 16:24:43 +0200
  • fc5d388ecd Dispose of Region-filestream glax 2023-04-09 16:22:22 +0200
  • 58d1031524 Splitting Pathfinding into separate files for each type of routing. Removing timetracking again from routing-algos (not in scope) glax 2023-04-09 16:17:15 +0200
  • fe0ccd0fca working glax 2023-04-06 14:46:19 +0200
  • dfc9ffeb2c CustomAStar now returns ValueTuple with calctime and path as result glax 2023-04-06 14:46:08 +0200
  • 9c53c67763 Added /getClosestNode lat lon API glax 2023-04-06 14:33:00 +0200
  • f266c6c7e6 ClosestNode no longer requires Region parameter, because regionmanager is passed. glax 2023-04-06 14:31:38 +0200
  • 8813023cd6 Created seperate PathNode class for Json Serialization glax 2023-04-06 14:27:25 +0200
  • 72b5511c26 better readability glax 2023-04-06 02:32:04 +0200
  • f42e458048 Created GetSpeed method for uniform implementation Changed Pathfinding class to static Changed AStar to continue after path found. glax 2023-04-06 02:23:12 +0200
  • 3e23635cd1 Serialize Path for API glax 2023-04-06 02:22:03 +0200
  • ed8558049c Added first API. glax 2023-04-06 01:29:45 +0200
  • 20d4da9e6f Changed to JsonSerialization to permanently store regions. glax 2023-04-06 01:29:30 +0200
  • e9f1ba2e73 removed Dotsettings glax 2023-04-01 22:03:06 +0200
  • 5fe0acf0b4 Removed .idea glax 2023-04-01 22:02:14 +0200
  • 29189c5d8d Removed dead files glax 2023-04-01 22:01:13 +0200
  • 7f06a6f880 working! glax 2023-04-01 18:28:26 +0200
  • 8dd63411ea Changed some speedvalues for cars and pedestrians (to allow use of mis-qualified roads) glax 2023-04-01 18:28:21 +0200
  • 8f9f6f630e stop within 10 meters of goal glax 2023-04-01 18:27:52 +0200
  • 2c5ab070a2 working glax 2023-04-01 18:10:26 +0200
  • 4600105b0b Changed ClosestNodeToCoordinates to include only nodes that have connections for appropriate SpeedType (e.g. roads for cars, footways for pedestrians) glax 2023-04-01 18:10:21 +0200
  • 0f0f4182ac Region Size 0.025f glax 2023-04-01 18:08:59 +0200
  • 5ebe843048 Added Logging for plausability glax 2023-04-01 18:08:48 +0200
  • 03322ea143 Console time formatting glax 2023-04-01 18:08:31 +0200
  • 349ed9da94 Check if files for ways and tags exist upon import. glax 2023-04-01 15:54:35 +0200
  • 87e260562f Changed Regionsize to 0.01f glax 2023-04-01 15:53:51 +0200
  • 82d2de1537 working glax 2023-04-01 14:43:22 +0200
  • 01deb02666 Adjusted to new Region Format glax 2023-04-01 14:43:05 +0200
  • 2826ff2502 Fixed deserialization issue with wrong default values ToString() uniform glax 2023-04-01 14:42:49 +0200
  • 8cf13efae3 code clean glax 2023-04-01 14:21:58 +0200
  • b3da6936da Fixed return of GetTag to return value of searched Tag. glax 2023-04-01 14:21:39 +0200
  • 312536f0c0 ToString() adjustment glax 2023-04-01 14:21:11 +0200
  • 556d4b1ffb ToString() adjustment glax 2023-04-01 14:19:36 +0200
  • 2d5ffabb5d working glax 2023-04-01 13:19:02 +0200
  • 0bfc120ede Region no longer contains ways. Ways are Edges added to nodes. Combined outputfiles into single Regionfile. glax 2023-04-01 13:18:54 +0200
  • 806dcf98c9 Renamed OsmWay -> OsmEdge again glax 2023-04-01 01:47:56 +0200
  • c2cadd678c Now working with tags glax 2023-04-01 01:32:31 +0200
  • 15628d3544 Loading Tags glax 2023-04-01 01:32:25 +0200
  • 452c5d3177 Removed TagType.EMPTY glax 2023-04-01 01:32:15 +0200
  • 9dc282253d Removed TagType.EMPTY (now returns null instead) glax 2023-04-01 01:31:58 +0200
  • f0cd97fbc7 working glax 2023-04-01 01:00:22 +0200
  • 3fce0f990a Initial commit glax 2023-04-01 01:00:17 +0200
  • 102499891c Moved id to tag storage glax 2023-04-01 01:00:10 +0200
  • 9ef1d4a978 Readbility through Methods glax 2023-04-01 00:52:13 +0200
  • b12f959f48 Made Fields FileNames public glax 2023-04-01 00:40:06 +0200
  • e7119b22ae Added ways to Region glax 2023-04-01 00:39:49 +0200
  • cd1584eee7 Adjusted ToString() to include startId glax 2023-04-01 00:39:37 +0200
  • e2a50250b8 Fixed tagsFileName ("..tags") glax 2023-03-31 21:57:45 +0200
  • b621ff632b Rewrote XmlImporter to Write Region-files while reading from Stream glax 2023-03-31 21:56:27 +0200
  • 07ff9602b8 Temporary out of order glax 2023-03-31 21:55:54 +0200
  • ac77708834 Renamed OsmEdge to OsmWay and added startnodeid (for serialization) glax 2023-03-31 21:55:43 +0200
  • 255d924dc4 Made GetRegionHashCode(Coordinates) wrapper glax 2023-03-31 21:55:12 +0200
  • 0d4597c12c Made Region Serializable glax 2023-03-31 21:54:32 +0200
  • 6a2ddf3277 Added way to add Tags from KeyValuePair glax 2023-03-31 21:54:01 +0200
  • 090981fb99 Beginning of Import glax 2023-03-30 18:25:12 +0200
  • ac1ac62a00 Combining Datastructures and Serialization //TODO glax 2023-03-30 18:24:57 +0200
  • 7560d59c25 Custom Console-Output with Log-Time and elapsed time, as well as routeabilty to other outputs. glax 2023-03-30 17:03:21 +0200
  • cb0442d760 broken glax 2023-03-30 16:30:50 +0200
  • 0e70c72562 Broken glax 2023-03-30 16:29:42 +0200
  • d2ab990bfe new env C9Glax 2023-03-14 17:01:48 +0100
  • d7469aa190 Changed Regionhashing and OsmDatastructure with OsmDatastructure.Graph C9Glax 2023-03-14 17:00:59 +0100
  • 583fe3c18d modified: Server/Server.cs C9Glax 2023-02-08 23:13:56 +0100
  • 556b0736f1 Housekeeping C9Glax 2023-02-08 19:09:54 +0100
  • d3680565fc Added currentPathLength to OsmNode C9Glax 2023-02-08 19:09:46 +0100
  • 55b9e87b7e remove toVisit logging C9Glax 2023-02-08 19:06:04 +0100
  • 9d2be7d972 Moved Utils.cs to OSMDatastructure C9Glax 2023-02-08 19:05:54 +0100
  • 4f0d5d4f30 RegionManager.cs: More extensive logging C9Glax 2023-02-08 19:05:29 +0100
  • f15171a9f1 Fixed AStar Weight-assignment OSMEdge.cs: renamed speedped, speedcar C9Glax 2023-02-08 19:05:13 +0100
  • d18e4f5abf OsmNode.cs: Fixed ToString() no previous node C9Glax 2023-02-08 18:49:47 +0100
  • e57912c589 OSMEdge.cs: + GetWeight() + override toString() fixed maxSpeedValue 255 -> returns now empty C9Glax 2023-02-08 18:49:21 +0100
  • aceecee07e Complete rewrite of XmlImporter.cs C9Glax 2023-02-08 18:09:27 +0100
  • d7b084659a Fixed instant depletion of toVisit() C9Glax 2023-02-08 18:09:06 +0100
  • 9444e2ac8e Override ToString() C9Glax 2023-02-08 18:08:49 +0100
  • c182818aff enum wayType now typeof byte prevented waytype.EMPTY in tags C9Glax 2023-02-08 18:08:42 +0100