标签: coordinates

使用校准点在地图上将经度和纬度转换为XY

如果我有一个尺寸为sizeX,sizeY的jpeg地图

和地图上的一些校准点(X,Y,Lon,Lat)

使用给定的经度/纬度对计算地图中相应XY点的算法是什么?

gps geocoding latitude-longitude coordinates

26
推荐指数
5
解决办法
6万
查看次数

如何在Android中为用户获取用户主页/工作位置

我正在开发一个应用程序,为用户提供快速的"信息"项目列表,但我想设置一个选项,以便他在离开家或工作时收到这些项目作为通知.

我注意到(现在在我的设备上使用谷歌),他们可以告诉用户生活和工作的位置,以便他们可以在您离开或到达其中一个地方时推送通知(如果这样那么).

有没有什么方法可以获得Google Now(它们来自谷歌地图)用于此的坐标(纬度和长度)?我的意思是(GoogleMapsApi> GetFavorite Locations>获取主页位置>获取坐标>在我的应用中使用它们).

如果有,你能指点我做一个例子,教程或代码.

提前致谢.

api maps android location coordinates

26
推荐指数
2
解决办法
3842
查看次数

将3D位置转换为2d屏幕位置[r69!]

我需要Three.js代码将3D对象坐标转换为'div'元素中的2d,以便我可以将文本标签放置在需要的位置(没有那些标签缩放/移动/旋转以及3D移动).不幸的是,到目前为止我见过和尝试过的所有示例似乎都在使用过时的函数/技术.就我而言,我相信我使用的是R69 of Three.js.

这是一个"老"技术的例子,它只会给我带来错误:

Three.js:将3d位置转换为2d屏幕位置

下面是一些新代码(?)的片段,它没有为我提供足够的上下文工作,但看起来更清晰:

https://github.com/mrdoob/three.js/issues/5533

3d 2d coordinates three.js

26
推荐指数
3
解决办法
2万
查看次数

从我接触触摸屏的位置获取坐标

我尝试从触摸屏触摸位置获取坐标,然后在此处放置特定的UIImage.

我怎样才能做到这一点?

touchscreen coordinates swift

25
推荐指数
3
解决办法
4万
查看次数

如何根据屏幕尺寸重新计算x,y坐标

我有一个热图应用程序和存储我存储点击的x,y坐标以及视口宽度和高度.2次点击的真实数据:

x,   y,   width, height
433, 343, 1257,  959
331, 823, 1257,  959
Run Code Online (Sandbox Code Playgroud)

问题是当我在响应式网站上调整屏幕大小时,显示的点击现在全部关闭.我的搜索结果是空的,但有一个公式或算法可以重新计算不同分辨率的x和y坐标.例如,第一次点击,如果width从去1257990height从云959400,如何重新计算我的X和Y,使他们在同一地点排队?

编辑:我在数据库中添加了2个字段,width_percentage和height百分比来存储x宽度的y百分比和高度的百分比.因此,如果x是433并且屏幕的宽度是1257,那么x距离屏幕的左边缘是35%.然后我对高度使用相同的理论并运行计算,但它没有将点击点缩放到与我相同的位置,尽管百分比将用于缩放分辨率.我通过点击全分辨率1257宽度然后以900宽度重新打开来测试它.请参阅下面的代码以显示较低分辨率的点击点.

Ajax PHP

while ($row = mysql_fetch_array($results)) { 
  if( $_GET['w'] < $row['width'] ) {
    $xcorr = $row['width_percentage'] * $_GET['w'];
    $ycorr = $row['y']; 
  }
}
Run Code Online (Sandbox Code Playgroud)

这使用$_GET变量,在页面加载时传递屏幕分辨率的宽度和高度.然后它从数据库中获取点击点$results.由于我只将分辨率宽度从1257缩放到900,因此我没有计算高度和与初始点击相同的像素.新宽度I乘以百分比,并设置屏幕左侧百分比边距的点.由于百分比为35%,新的x坐标变为900 *.35 = 315px左边缘.它无法正常工作,我仍然摸不着头脑,为响应式网站点击同一位置.

javascript jquery coordinates heatmap

25
推荐指数
3
解决办法
5691
查看次数

如何在重叠最少的地图上绘制网络

我有一些作者与他们所在的城市或国家.我想知道是否可以在地图上绘制具有国家坐标的共同作者网络(图1).请考虑来自同一国家的多位作者.[编辑:可以在示例中生成多个网络,并且不应显示可避免的重叠].这适用于数十位作者.需要缩放选项.Bounty承诺+50为未来的工作答案.

refs5 <- read.table(text="
                    row          bibtype year volume   number    pages      title          journal                          author
                    Bennett_1995 article 1995     76    <NA> 113--176 angiosperms.  \"Annals of Botany\"           \"Bennett Md, Leitch Ij\"
                    Bennett_1997 article 1997     80       2 169--196 estimates.  \"Annals of Botany\"           \"Bennett MD, Leitch IJ\"
                    Bennett_1998 article 1998     82 SUPPL.A 121--134 weeds.  \"Annals of Botany\" \"Bennett MD, Leitch IJ, Hanson L\"
                    Bennett_2000 article 2000     82 SUPPL.A 121--134 weeds.  \"Annals of Botany\" \"Bennett MD, Someone IJ\"
                    Leitch_2001 article 2001     83 SUPPL.A 121--134 weeds.  \"Annals of …
Run Code Online (Sandbox Code Playgroud)

r geo coordinates ggplot2

25
推荐指数
1
解决办法
1578
查看次数

用于获取图像像素坐标的工具

我需要一个工具,当我将鼠标指向图像的特定位置时,它应该给我相对于图像的像素的位置.因为ex.i有一个720x480的图像,我的指针在图像的某个地方,然后工具应该告诉我它是左边的x像素和顶部的y像素,即像素的坐标.请帮忙!先谢谢!

image pixel coordinates

24
推荐指数
2
解决办法
7万
查看次数

生成多个随机(x,y)坐标,不包括重复?

我想生成一个从0到2500的束(x,y)坐标,它排除彼此在200之内的点而不递归.

现在我检查所有以前的值列表,看看是否有足够远的所有值.这是非常低效的,如果我需要生成大量的点,它需要永远.

那我该怎么做呢?

python random math coordinates

24
推荐指数
2
解决办法
3万
查看次数

矩阵变换; 概念和理论,是否有实际学习的免费资源?

我最近很乐意从坐标渲染图表和图表,我很着迷使用矩阵来转换坐标空间.

我已经能够成功地缩放和反转二维坐标空间,但现在我的胃口被激发了.:)

我在哪里可以获得关于矩阵,矩阵数学的清晰,信息丰富,(免费)的教育材料,特别是适用于二维和三维空间?

math matrix hyperlink coordinates

23
推荐指数
3
解决办法
3038
查看次数

如何计算Java中两个gps点之间的距离?

我使用了这段代码,但它不起作用:

需要两个gps坐标之间的距离,如41.1212,11.2323英里(Java)

double d2r = (180 / Math.PI);
double distance = 0;

try{
    double dlong = (endpoint.getLon() - startpoint.getLon()) * d2r;
    double dlat = (endpoint.getLat() - startpoint.getLat()) * d2r;
    double a =
        Math.pow(Math.sin(dlat / 2.0), 2)
            + Math.cos(startpoint.getLat() * d2r)
            * Math.cos(endpoint.getLat() * d2r)
            * Math.pow(Math.sin(dlong / 2.0), 2);
    double c = 2 * Math.atan2(Math.sqrt(a), Math.sqrt(1 - a));
    double d = 6367 * c;

    return d;

} catch(Exception e){
    e.printStackTrace();
}
Run Code Online (Sandbox Code Playgroud)

java gps distance geo coordinates

23
推荐指数
3
解决办法
4万
查看次数