草庐IT

Coordinates

全部标签

javascript - 计算两个坐标之间距离的函数

我目前正在使用下面的功能,但它不能正常工作。根据谷歌地图,thesecoordinates之间的距离(从59.3293371,13.4877472到59.3225525,13.4619422)是2.2公里,而函数返回1.6公里。我怎样才能让这个函数返回正确的距离?functiongetDistanceFromLatLonInKm(lat1,lon1,lat2,lon2){varR=6371;//RadiusoftheearthinkmvardLat=deg2rad(lat2-lat1);//deg2radbelowvardLon=deg2rad(lon2-lon1);vara=Math

php - 要使用螺旋算法排序的坐标 (x,y) 列表

我有一个要用螺旋算法排序的坐标列表。我的需要是从该区域的中间开始并“触摸”任何坐标。为了简化这是(未排序的)坐标列表的表示(x,y在下图中用“点”标记)。坐标的CSV列表可用here.X从左到右递增Y从TOP到BOTTOM增加每个坐标都不与下一个坐标相邻,而是相距1或2个骰子(或在某些情况下更多)。从区域的中心开始,我需要通过螺旋运动接触任何坐标:为了解析每个坐标,我起草了这个PHP算法://$missingisanassociativearrayhavingaskeythecoordinate"x,y"tobetouched$direction='top';$distance=1;$

php - 要使用螺旋算法排序的坐标 (x,y) 列表

我有一个要用螺旋算法排序的坐标列表。我的需要是从该区域的中间开始并“触摸”任何坐标。为了简化这是(未排序的)坐标列表的表示(x,y在下图中用“点”标记)。坐标的CSV列表可用here.X从左到右递增Y从TOP到BOTTOM增加每个坐标都不与下一个坐标相邻,而是相距1或2个骰子(或在某些情况下更多)。从区域的中心开始,我需要通过螺旋运动接触任何坐标:为了解析每个坐标,我起草了这个PHP算法://$missingisanassociativearrayhavingaskeythecoordinate"x,y"tobetouched$direction='top';$distance=1;$

php - 我需要知道预定义的点是在海中还是在陆地上

这个问题在这里已经有了答案:VerifyifapointisLandorWaterinGoogleMaps(20个回答)关闭5年前.我有一个用户放置一些坐标(纬度/经度)的系统,我需要检查指定的坐标是否在海中。有没有什么服务可以给我答案。或者是否可以使用谷歌地图来做到这一点。 最佳答案 您可以使用GoogleMapsGeocodeAPI.如果您的地址在陆地,则响应的result_type将类似于“administrative_area”。如果您在海中,响应将是“natural_feature”。这里有两个例子:第一个是0,0点,位于

php - 我需要知道预定义的点是在海中还是在陆地上

这个问题在这里已经有了答案:VerifyifapointisLandorWaterinGoogleMaps(20个回答)关闭5年前.我有一个用户放置一些坐标(纬度/经度)的系统,我需要检查指定的坐标是否在海中。有没有什么服务可以给我答案。或者是否可以使用谷歌地图来做到这一点。 最佳答案 您可以使用GoogleMapsGeocodeAPI.如果您的地址在陆地,则响应的result_type将类似于“administrative_area”。如果您在海中,响应将是“natural_feature”。这里有两个例子:第一个是0,0点,位于

android - 在android中点击 map 获取坐标

我正在尝试做这样的事情:我有一个mapActivity,当用户点击map时,它会显示该位置的坐标。我已经覆盖了onclick方法,但它甚至没有被调用。有什么想法吗?publicclassMapPointextendsMapActivityimplementsOnClickListener{@OverridepublicvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInstanceState);setContentView(R.layout.mappoints);MapViewmap=(MapView)findVie

android - 在android中点击 map 获取坐标

我正在尝试做这样的事情:我有一个mapActivity,当用户点击map时,它会显示该位置的坐标。我已经覆盖了onclick方法,但它甚至没有被调用。有什么想法吗?publicclassMapPointextendsMapActivityimplementsOnClickListener{@OverridepublicvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInstanceState);setContentView(R.layout.mappoints);MapViewmap=(MapView)findVie

c++ - GLSL 上的强大 atan(y,x) 用于将 XY 坐标转换为角度

在GLSL(特别是我正在使用的3.00)中,有两个版本的atan():atan(y_over_x)只能返回-PI/2、PI/2之间的角度,而atan(y/x)可以考虑所有4个象限,因此角度范围涵盖了从-PI、PI的所有内容,很像C++中的atan2()。我想使用第二个atan将XY坐标转换为角度。但是,GLSL中的atan()除了在x=0时不能处理之外,还不是很稳定。尤其是在x接近于零的情况下,除法可能会溢出,从而导致相反的角度(您会得到接近-PI/2的值,而您假设会得到大约PI/2)。我们可以在GLSLatan(y,x)之上构建什么好的、简单的实现以使其更健壮?

c++ - GLSL 上的强大 atan(y,x) 用于将 XY 坐标转换为角度

在GLSL(特别是我正在使用的3.00)中,有两个版本的atan():atan(y_over_x)只能返回-PI/2、PI/2之间的角度,而atan(y/x)可以考虑所有4个象限,因此角度范围涵盖了从-PI、PI的所有内容,很像C++中的atan2()。我想使用第二个atan将XY坐标转换为角度。但是,GLSL中的atan()除了在x=0时不能处理之外,还不是很稳定。尤其是在x接近于零的情况下,除法可能会溢出,从而导致相反的角度(您会得到接近-PI/2的值,而您假设会得到大约PI/2)。我们可以在GLSLatan(y,x)之上构建什么好的、简单的实现以使其更健壮?

angularjs - MEAN 和地理空间查询 - 查找与给定名称的另一个相交的 LineStrings

我正在尝试使用MEAN构建应用程序,但现在我在尝试查找与给定名称的另一个线串相交时遇到了困难。例如,给定下图,poly1和poly2应该有交集,而poly3没有。假设poly1具有以下坐标和以下JSON:{"_id":ObjectId("57ab2107505ab11b1bd8422e"),"name":"poly1","updated_at":ISODate("2016-08-10T12:41:43.789+0000"),"created_at":ISODate("2016-08-10T12:41:43.780+0000"),"geo":{"coordinates":[[14.59,