Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/127.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/qt/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ Qt-如何映射,将坐标映射到场景中的图像像素_C++_Qt_Qgraphicsview_Qgraphicsitem_Qmap - Fatal编程技术网

C++ Qt-如何映射,将坐标映射到场景中的图像像素

C++ Qt-如何映射,将坐标映射到场景中的图像像素,c++,qt,qgraphicsview,qgraphicsitem,qmap,C++,Qt,Qgraphicsview,Qgraphicsitem,Qmap,我已经在Qt中创建了一个场景,我从OpenStreetMap[.png]中获取了一个图像,并将其放置到场景中。我还将其坐标导出到另一个文件中。我的问题是如何将图像像素映射到地图坐标。基本上,我想把地图中的道路绘制到我的图像中。谢谢你。从openstreetmap下载的图片是否提供了图像平铺的坐标和比例 如果没有,那么你必须在场景中找到一些对象,并从某处获取它们的世界坐标这是我一直在寻找的答案不,我没有给出答案。但是我可以手动下载任何选定的坐标。我可以分别下载图像和坐标,然后你只需要图像中两个点的

我已经在Qt中创建了一个场景,我从OpenStreetMap[.png]中获取了一个图像,并将其放置到场景中。我还将其坐标导出到另一个文件中。我的问题是如何将图像像素映射到地图坐标。基本上,我想把地图中的道路绘制到我的图像中。谢谢你。从openstreetmap下载的图片是否提供了图像平铺的坐标和比例


如果没有,那么你必须在场景中找到一些对象,并从某处获取它们的世界坐标

这是我一直在寻找的答案

不,我没有给出答案。但是我可以手动下载任何选定的坐标。我可以分别下载图像和坐标,然后你只需要图像中两个点的坐标-例如两个角,或者一个中心点和一个比例。那么,将像素X,Y转换为lat/long或其他什么就很简单了。假设地图足够小,你不必担心地球的曲率,你也不在极点!但要注意Y增加的方向-如果Y从顶部或底部开始