Math 使用十进制度数(wgs 84)将多边形包络展开为正方形

Math 使用十进制度数(wgs 84)将多边形包络展开为正方形,math,gis,geospatial,arcmap,gxp,Math,Gis,Geospatial,Arcmap,Gxp,我在wgs64地理信息系统工作。 多边形的坐标是用十进制度数表示的 我试图将多边形包络线从矩形扩展到正方形。 据我所知,球体上一个经纬度为1度的矩形,除非位于赤道上,否则其长度(以千米为单位)并不相同。 但我不明白如何修理信封背后的数学原理 我正在这样做: Envelope contextEnvelope=CurrElement.Envelope; double Max=Math.Max(contextEnvelope.Width、contextEnvelope.Height); context

我在wgs64地理信息系统工作。
多边形的坐标是用十进制度数表示的

我试图将多边形包络线从矩形扩展到正方形。 据我所知,球体上一个经纬度为1度的矩形,除非位于赤道上,否则其长度(以千米为单位)并不相同。 但我不明白如何修理信封背后的数学原理

我正在这样做:

Envelope contextEnvelope=CurrElement.Envelope;
double Max=Math.Max(contextEnvelope.Width、contextEnvelope.Height);
contextEnvelope.Expand((最大*15-contextEnvelope.Width)/2,(最大*15-contextEnvelope.Height)/2);

这个公式到底是从哪里来的?你对曲面上的正方形的定义是什么?与经度相同的纬度数?这是什么编程语言,什么库?你是说WGS64,还是更确切地说?