用长指定半径。和拉特。

时间:2014-11-19 16:17:51

标签: map gis

我有一个数据集,包含纽约市地铁站的经度和纬度数据。例如,一个XY坐标看起来像这样

40.799419°N 73.968158°W

我想围绕这些点创建一个半径,这样我就可以识别到地铁站特定距离内的人。我想知道是否可以通过使用更少的数字来指定位置来实现这一点。例如,我可以将XY坐标中的最后三位数(或左右)转换为零以标识更大的区域。

40.799000°N 73.968000°W

请注意,我不想使用gis软件来执行此操作。 谢谢

1 个答案:

答案 0 :(得分:0)

没有;通过将这些数字转换为0,您只需将地铁站移至其他位置即可。

简单的近似是使用minimum bounding box/rectangle - 对纬度和经度值加上/减去一些finite small increment,例如.001来得到像

这样的边界框
            ---------------------40.800419°N . 73.969158°W
            |                                |
            |     40.799419°N . 73.968158°W  |
            |                                |
40.798419°N . 73.967158°W --------------------

坐标位于中心位置。如果你想要一个实际的圆形距离,你将不得不进入GIS类思维和一些库来帮助你进行坐标计算。