考虑一个从北方起rotated (45 degree)
的矩形多边形,以及一个我们应该在其上绘制(映射)的水平画布矩形。
想法是如何旋转/平移此多边形以适合矩形尺寸?
我们只有多边形的地理坐标和画布的宽度和高度。
我曾经尝试使用D3投影功能来实现它,但是问题是我不知道旋转或平移多边形的旋转角度。
我曾尝试使用d3.geoMercator
投影并计算比例,根据给定的GeoJSON数据动态地平移和旋转,但是失败了,还尝试了geoConicEqualArea
和geoAlbers
并没有这样做好。
这是一个简单的示例:
点A-B-C-D
是画布边框,A'-B'-C'-D'
是绘制多边形的geo json纬度点。
如何仅通过这些输入来实现投影以平移/旋转(实用)这些点以使其实际适合画布边框?还考虑到以后基于GeoJSON输入(标记喜欢在图像上绘制),同一图像上将有更多可视化,所以我必须实现完美的翻译。