我有一个坐标系4.3,50.8,4.4,50.9,我想将该框中的点转换为4800X4800像素的框。 Python语言中是否有任何可以帮助完成这些转换的东西,还是我必须自己写数学?在Python中转换坐标
0
A
回答
0
如果我明白你需要什么,然后我会建议numpy的这个:http://www.numpy.org/
这里有方法,我会用:
y = numpy.linspace(50.8,50.9,4800)
x = numpy.linspace(4.3,4.4,4800)
x,y = numpy.meshgrid(x,y)
在这种情况下,linspace将生成4800个值,对于y分别在50.8和50.9之间进行线性内插,对于x分别为4.3和4.4。然后使用网格将这些1D坐标数组形成两个2D坐标数组(两者的尺寸均为4800×4800像素),用于x和y值。
0
你可以写这样的事情:
def remap_coords(x, y, x_min=4.3, y_min=50.8,
x_max=4.4, y_max=50.9, width=4800, height=4800):
new_x = (x - x_min)/(x_max - x_min) * width
new_y = (y - y_min)/(y_max - y_min) * height
return (int(round(new_x)), int(round(new_y)))
相关问题
- 1. 在VB2008中转换坐标
- 2. 坐标转换在MongoDB中
- 3. 在Picturebox中转换坐标
- 4. 在matplotlib中转换坐标
- 5. 坐标转换
- 6. 坐标转换
- 7. python坐标转换/插值可能吗?
- 8. Python的转换colorsys RGB坐标诅咒
- 9. Python Tkinter将画布坐标转换为窗口坐标
- 10. Python:如何将pymouse坐标转换为乌龟坐标
- 11. iPhone中的坐标转换
- 12. OpenCV中的坐标转换
- 13. Python - 在matplotlib中使用极坐标散点图进行坐标转换
- 14. OpenGL坐标转换
- 15. OpenCV坐标转换
- 16. cocos2d转换坐标
- 17. 转换地图坐标到坐标系
- 18. 将坐标转换为像素坐标
- 19. 在Python中反转坐标轴方向
- 20. 在OpenGL中将窗口坐标转换为轴坐标
- 21. 在XNA中将屏幕坐标转换为精灵坐标
- 22. 在Libgdx中将3D坐标转换为2D坐标
- 23. 在SceneKit中将局部坐标转换为场景坐标
- 24. Swift在UIView Coordinate System中转换坐标
- 25. 在屏幕坐标中转换对象
- 26. 将鼠标坐标转换为Qt中的标签坐标
- 27. Python:如何将相对坐标转换为Tkinter中的绝对坐标
- 28. 如何将RA-Dec坐标转换为python中的银河坐标
- 29. 转换从JSON坐标转换成SVG
- 30. 坐标转换困境,用户坐标到设备坐标?
首先:你的原始坐标系是什么:'4.3,50.8,4.4,50.9'是什么意思?那些'x'和'y'尺寸?他们是什么? – jrd1
它们是已经变平的lat和lon坐标 –