现有系统需要增加一个模块,载入gis地图,然后在上面标注摄像机的位置,在使用的时候,当鼠标移动到标注的摄像机位置时,显示摄像机的说明信息,点击时弹出小窗口显示摄像机视频。
我以前用jpg文件做地图,然后用一个小jpg图片作为摄像机热点,不支持缩放,相对位置比较好控制,但现在领导希望地图能支持gis,哪位好人帮帮啊。
我用sharpMap 0.9可以装入shp地图了,移动和缩放都可以了,但用小jpg作为摄像机热点明显不行了,shp一缩放移动,热点位置就不对了,看样子是不是要把热点作为一个图层处理?继续用现在jpg作为热点方式是否可行,同步移动jpg位置。
谢谢了,从未接触过gis,晕啊!!!多少分都行。
我是用vs2010开发
------解决方案--------------------
像这样的点在GIS通常称为兴趣点 POI ,
可以用点层进行表示,设置点的样式以达到显示效果,
点击地图时使用空间查询获取一定距离内的兴趣点,获取点的信息,以弹出窗口等形式显示的摄像机信息
------解决方案--------------------
使用ArcGIS来做一点不复杂,很容易的。
载入的GIS地图,不变的可以做成一个Cache(缓存切片)
然后你所说的摄像机可以做成一个动态图层,或直接将摄像机的地理坐标位置保存在数据库中,然后读取出来,动态标注在地图上,然后就是鼠标移入显示,点击等操作很基本的操作了。
------解决方案--------------------
楼主想对了是需要把你的图片热点放到一个图层里
------解决方案--------------------
我觉得sharpmap可能能够胜任的工作还不够多
楼主可以考虑geoserver+openlayers的架构。
用openlayers做为地图客户端,且基本的地图控件都有
另外你的摄像头也需要与地图有同样的坐标系统,这样在做移动的时候,也可以保持一致。