Giter VIP home page Giter VIP logo

Comments (7)

cpesch avatar cpesch commented on August 15, 2024

Hi @JimmyS83,

everything is possible. But...

  1. I don't want RouteConverter to download all files just to extract that tiny bit of information since it overloads the network.
  2. I don't want to parse the information on the server when RouteConverter requests it since it overloads the server.

So one could
a. let RouteConverter pass the information to the server – doesn't work for already uploaded stuff.
b. let the server do the parsing – somehow calling Java from Django/Python with limited resources.

Not easy...

from routeconverter.

JimmyS83 avatar JimmyS83 commented on August 15, 2024

Understood..

I am using files locally (.routeconverter/routes) in gpx "track" format, for me, it seems that online route calculation isnt called, when I click to the Convert panel.. I didnt dig deep, its just a feeling.. When I load kml, then definitivelly I noticing route calculation. Personally, I have (higher) tens of tracks, polished, which I am tracking in folders within .routeconverter routes, they are already calculated, I believe. I dont use cloud at all (generally), bcoz its usually slower, so I am (r)syncing/unisoning my files locally, when more devices are needed.

My typical use case is choose folder (geo region), then first rough filter is choose, what length of track I wanna ride (therefore clicking between tabs all the time, considering number of saved tracks), and finally, compare "finalists" and choose optimal route using map viewer and browsing them, based on feeling, route closures etc.

But I understand your concerns, if your UI is aligned local+online, certain restriction regarding online could be expected. It was just thought, as I can see these info are already present in other tab like "immediatelly" when I click..

from routeconverter.

cpesch avatar cpesch commented on August 15, 2024

Currently the UI is the same for local+online, but this could be changed. When describing your use case:

  • what does length precisely mean? Distance in kilometers or duration in minutes?
  • is it beeline for tracks? and routed over the street network for routes?
  • how many positions do your tracks and/or routes typically have? How large are the files?

from routeconverter.

JimmyS83 avatar JimmyS83 commented on August 15, 2024
  • Actually both values interests me, as it depends heavilly if the track went through a lot cities, or countryside. The time would be more important, but distance is also good indicator (20km and 60mins - and you know instantly it will be lot of cities/traffics/lights without need to study map)

  • Not sure if I understand, attaching picture how it looks
    image

  • I checked randomly, for example for 153km / 3h:20m route has 2149 positions. My gpx files has usually 70kB - 800kB per trip/track, depending on their length.

from routeconverter.

cpesch avatar cpesch commented on August 15, 2024

That's a track which is rendered and calculated as a beeline, i.e. positions are connected with a straight line and no routing engine is involved.

A route typically consists of fewer positions which a routing engine connects with positions on the street network.

from routeconverter.

JimmyS83 avatar JimmyS83 commented on August 15, 2024

Yes, thats why I thought routing isnt actually called (therefore no load against server(s)), and I would still very welcome distance/time infos instead author in browse panel :)

These gpx which I am using are used for compatibility with a lot of my devices/apps - they are final product for "my library" - which is so usefull in Routeconverter in browser panel, when I figure out my next trip.

When I need to correct them, I am using multiple tools on multiple platforms (Routeconverter, Cruiser, Kurviger ..), usually via .kml or .kurviger formats, but eventually, they are exported as gpx to my "library", and if thats not new route/track, old gpx is replaced.

So, when i edit time to time route, I really dont mind tabs whatsoever. But, when it comes to "library" function - ie. Browse panel, then distance/time are missed very much, and clicking back and forth to Convert tab is not convienient.

I understand, that primary goal for Routeconverter is convert/change.. But when you have very nice browser feature, switching offline gpx is fast, map view nearby, supporting even google traffic.. I just adopt this tool for library purposes as well, simply because I didnt find any tool better for that.. And possible adding time+distance in browse panel for offline gpx (which doesnt need to call exhausting routing engine) would be great..

I hope that clarify my use case little bit more...

from routeconverter.

JimmyS83 avatar JimmyS83 commented on August 15, 2024

One thing comes to my mind - when I read
I don't want RouteConverter to download all files just to extract

I am fine with showing that info only for current track/route after its selected and shown on map, if that would help minimize risk to overload servers.. Just like Conversion Tab, it also show length / time of one current, choosen track.

I reckon, after clicking on the route/track this values are loaded from gpx or calculated by routing anyway, so its more like matter of showing them also on Browse panel? (Or on separate optional mini window, or maybe optional overlay box somewhere in the corner of map? - basically anything, which would made them visibile also for other panels than only Conversion)

from routeconverter.

Related Issues (20)

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.