none
C# 实现一个实时平面定位功能(自定义地图导入),需要哪些知识? RRS feed

  • 问题

  • 1  在一个平面上(自绘的楼层平面图,有多个房间,如会议室,办公区,盥洗间等),可以动态增加/删除 定位点(以房间为单位,如:可以删除会议室定位点,或增加该定位点),每个定位 点的名字在平面内可以保证唯一。
    2  虚拟 人在平面上走动,人体携带实时数据(比如通过RFID标签),可以 实时的给程序提供数据,比如强度值和定位点名称(点位名通常用数字,如:1,2,3表示...)

    具体应用如下:

    1、假设平面上需要定位4个点(分别为:1(会议室),2(盥洗间),3(XX),4(XX),)这4个点处,分别有采集器,可以采集人携带的RFID标签内的数据(如:信号强度,此时,可能存在大于1个点以上采集器采集到标签强度值,但可以保证,离得最近的点,得到信号最强)

    2、假设1个人携带RFID标签,在平面走动, 事先确定的4个点,可以给出其点位与人之间的信号强度值(此时,可能只有1个点给强度值,也可能是2个点,或者3个点,或4个点都给出,点位与人之间的强度值)
     
    3、希望能跟据信号强度值,在平面实时标注 人物位置,比如画圈表示一个人。此时假设,有3个点提供强度值,则将人物标注在,采集器获得信号强度值最大的标注点位置。

    4 、   当有多个人时,且都靠近同个点,尽量标注不重合。例如,可以以标注点为圆心, 根据强度值 画圆圈,相同强度值,尽量标注在同一弧线上,并尽量不重叠。

    大概就这么效果, 该如何实现这样的效果?用C#来做,大概需要哪些知识?

    有类似参考示例更好,谢谢。

    2014年8月24日 3:03

答案

  • 不太清楚你想做的是桌面应用程序还是web应用程序,还有你想导入的地图是什么样的?如果是桌面程序,比如Windows Forms程序,那么在Form上要实现根据采集的数据对一个物体的位置进行定位的话,应该需要一定的GDI编程知识,然后可能需要一套算法来确定点或者形状相对于地图的相对坐标。

    参考:C# WinForm开发系列 - GDI+


    We are trying to better understand customer views on social support experience, so your participation in this interview project would be greatly appreciated if you have time. Thanks for helping make community forums a great place.
    Click HERE to participate the survey.

    2014年8月25日 3:36
    版主

全部回复

  • 不太清楚你想做的是桌面应用程序还是web应用程序,还有你想导入的地图是什么样的?如果是桌面程序,比如Windows Forms程序,那么在Form上要实现根据采集的数据对一个物体的位置进行定位的话,应该需要一定的GDI编程知识,然后可能需要一套算法来确定点或者形状相对于地图的相对坐标。

    参考:C# WinForm开发系列 - GDI+


    We are trying to better understand customer views on social support experience, so your participation in this interview project would be greatly appreciated if you have time. Thanks for helping make community forums a great place.
    Click HERE to participate the survey.

    2014年8月25日 3:36
    版主
  • FORM的

    所谓的地图,其实就一张图,比如,一个楼层的平面图,有N个房间,实时显示每个房间人数(每个都有一个标签,实时送数据出来可以),还可以查看轨迹...

    2014年8月25日 5:34
  • 那你需要的就是图像处理方面的知识,我第一个回复里面的链接对你应该有所帮助。

    We are trying to better understand customer views on social support experience, so your participation in this interview project would be greatly appreciated if you have time. Thanks for helping make community forums a great place.
    Click HERE to participate the survey.

    2014年9月2日 9:08
    版主