条件:
1、我司现在有7部车,都有GRS功能
2、我司有一套管理系统,是我们用C#语言开发的目的:
老板想让我们在系统中增加测量所有车辆与对指定目的地的距离。
输入车牌号与目的地,反回距离我们没有做过这方面的,请问各位要怎样实现?或还要那些辅助条件(或购卖第三方组件什么的)?

解决方案 »

  1.   

    GPS是只接收不发送的吧,如果是那就做不到了。
    即使能做,成本也不会很低,估计你们老板不会为了找几部车花那个钱的。
      

  2.   

    你们已经有管理系统,应该用的是带追踪功能的车用GPS,那这种系统不算复杂...如果不带追踪功能那得换GPS...主要需要电子地图和路径规划算法,用开放的API如Google Map API比较容易做...也可以买其他服务商的服务...
      

  3.   

    需要知道起点到目地点的距离;
    需要知道GPS当前的位置,得到他距起点的距离;
    那么他距目的点的距离是不是就很容易算了;如果地图有比例尺,那么根据经纬度坐标,也能算出两地两距的距离,只不过是两点之前直线的距离,车是在路上跑的,不可能是直接
      

  4.   

    首先,你的系统要能获得车辆的坐标(经纬度),
    计算直线距离你自己就很容易算(球面两点的距离),
    如果计算实际路程的距离,一般要结合GIS系统,楼上说的,Google Map也可以了,不过你是公司使用,最后买正版。
      

  5.   

    这位朋友,我说的“管理系统”是公司内部事务作业处理系统,与这个GPS没有关系,现在想法是在这个内部“管理系统”中增加以上提到的功能,只要能实现,不用GPS用其它的也可以。主要是第一步我要提出一个方案来,评估需要投入的资金。
      

  6.   

    Dijkstra 最短路径算法C#实现
      

  7.   

    1.车辆必须安装能发送回GPS定位信息的追踪用车载GPS,不是指路那种...一般是带SIM卡的,通过GRPS网络定时发送GPS坐标和短信查询...2.必须有电子地图,在地图上查找到目标位置坐标与获取到的车辆GPS坐标测距...如果不要求准确到此就够了...3.必须有路径规划算法,先按实际道路情况规划车辆到目的地的路线再测距...这一步和GPS导航功能一样...所以首先要有具有追踪功能的车载GPS,先去确认一下你们的车辆上装的GPS是不是这种...不是后面的都没法做...
      

  8.   

    要知道距离,就得有起点和终点坐标,再根据实际的道路计算。
    LZ公司自己有管理系统,那么通过GPS应该可以采集到车辆的实时坐标,
    那么只需要一个地图数据和路径算法就可以了。
    现在做GIS的很多,而且这个功能很简单,找家做GIS的公司都可以帮你完成。
    PS:中国的地图数据属于国有,这点比较悲剧....
      

  9.   

    刚才说过了,首先要能获得车辆的坐标,没有这个,一切免谈,所以你要先确认这一点。
    一个小公司自己做gis基本是不可能的,所以gis系统还是需要用外面的,我两种方式,
    一是购买一个gis数据库和开发包,一般开发包里面都有一些通用接口的,例如计算两点的行车线路和距离。你直接调用就可以,一般可以返回两点行车距离,还可以返回一个图片,里面包含地图和行车线路。
    优点是计算速度快,部署方便,弱点是地图数据库更新比较麻烦,一般需要另外收费,如果不及时更新地图,那查询出来的线路就会有偏差。
    另外一个是在线gis,例如google map,提供http或webservice接口,计算两点的行车路线及距离是比较通用的接口,google同样会提供,主要你传入两点的坐标,就可以得出行车线路和行车距离了,也可以返回图片在地图上标识出行车路线。
    优点是不需要考虑更新地图,由服务商自己更新,一般按包年收费,(如果不是商业用途,也有免费的),但查询路程时需要我们的管理系统连接到网络获取数据,机器的安全性要好好规划一下(还有上网的费用要计算在运行费用里面)。