想做GPS监控系统中的位置解析的功能,即将经纬度翻译为“**省*市*路*附近”类似的信息。
因,服务器接收的经纬度数据量较大,怎么才能利用多线程结合mapx对象进行解析呢,请问这种思路是否可行呢? 有成功的兄弟吗,效率如何?
我大体需要满足1秒钟处理100个经纬度的解析,不知是否可行。感谢
因,服务器接收的经纬度数据量较大,怎么才能利用多线程结合mapx对象进行解析呢,请问这种思路是否可行呢? 有成功的兄弟吗,效率如何?
我大体需要满足1秒钟处理100个经纬度的解析,不知是否可行。感谢
解决方案 »
- 2006.2.8 Borland 计划卖掉开发工具生产线包括Delphi CBD JBuilder......
- 如何通過代碼得到電腦里的某個User是否具有Administrator的權限??
- 高分请教远程数据库的问题
- 你还在埋头编写编写程序吗?
- 怎样打印网页 在线等
- 窗体间的调用和信息传递
- 有关acess数据的问题,其中有一个time字段,我用函数写当前时间进去,acess中是对的,可是查询结果里面多了日期
- 扩展TPanel的问题
- TChart一问!
- 我在做控件时,参考VCL源码,发现有许多CM_XXXX,CN_XXXX的消息,是VCL内部的消息,察看书本,它说在联机帮助中有说明,但我找遍也没有,请问在哪儿?
- idftp 怎么取文件名?
- :呵呵
1、如果用mapx的话,没必要用多线程,性能瓶颈在mapx搜索上,mapx本身是单例的,多线程起不到做用,除非你用几个机器都运行mapx(或者一个机器运行几个实例?没试过,也没环境,楼主可以自己试试),再用一个机器进行分发请求。
2、如果不需要在地图上定位,没必要用mapX啊,直接把map中的地理信息数据导入到数据库中,设计一个算法直接算距离不就行了么?
3、如果楼主确定要用一台机器一个mapx处理,1秒100个经纬度解析,个人觉得够呛,楼主试试吧,没必要用多线程,一个就行,1个线程不行,多线程也达不到,如果不行可能还要用1或2的方法
首先,感谢老猫提供建议。单mapx对象,单线程,我试过,翻译一个地址200毫秒左右。。离目标差距太远,不可用。
最近一直在试多线程,每个线程中再起一个独立的mapx对象,实验结果也不理想,
感觉是不是由于多个mapx读取的是共同的地图数据文件,在IO上也在串行执行,致使多线程没有起到作用。总之,目前现在还无解,难到每秒100个是浮云?