没有整个地球的地图,其中所有(真实的,球形的)圆都保持真实的圆形。 但是,有一些绘制地球的方法,其中几乎所有足够小的圆圈都是圆形的。这些基于共形投影。根据定义,共形投影对小区域内距离的更改仅两种类型:均匀拉伸和旋转。显然,这些变化不会使圆变圆。
八月外摆线投影的地球地图。大多数圆圈将在地图上显示为真正的圆形。
常用的共形投影是墨卡托(圆柱投影),立体(方位角投影)和兰伯特保形圆锥(显然是圆锥投影)。这些涵盖了三个主要的投影系列,使您可以灵活地选择子午线和纬度线的特定“外观”。其他选项,这可能是在某些GISes可用,包括米勒Oblated赤,利特罗,双极斜圆锥形,拉格朗日,Eisenlohr,八月外摆线,佑,皮尔斯梅花,GS50,各种Adams投影和Lee。(来源:Snyder&Voxland,地图投影专辑。USGS 专业论文1453。)后两个指示了可以创建的大量共形投影,并显示了共形投影并非真正地“保持形状”:Adams投影共形地图将一个半球变成一个正方形,而Lee投影将它变成一个三角形。实际上,复杂分析的黎曼映射定理表明,您可以将半球共形映射到任何多边形!
OpenLayers使用Proj4js投影库。投影的源代码位于/ proj4js / lib / projCode /文件夹中。最新版本(1.0.2)中包含的共形投影是墨卡托,两个横向墨卡托,两个斜墨卡托(“ Hotine”和“ Swiss Oblique”),Lambert Conformal Conic和Stereographic。
除非您的应用程序设计为可在全球范围内使用,否则请探索和研究这些选项,以确定最适合您感兴趣的区域。所有这些都可以很容易地进行重新调整和缩放,以最大程度地减少特定区域内的总失真(不仅是形状,还包括区域和距离)。全球范围内默认的解决方案是Mercator的某些变体,已被Google地图所普及。