标签: coordinates

将小数点坐标转换为度,分,秒,方向

到目前为止,我有以下内容,但是如果没有一堆凌乱的if语句,就无法找到一个整齐的方法来获取方向字母.有任何想法吗?理想情况下,我想使用类别扩展CLLocation类来执行此操作.

-(NSString *)nicePosition{

double latitude = [self.latitude doubleValue];
double longitude = [self.longitude doubleValue];

int latSeconds = (int)round(latitude * 3600);
int latDegrees = latSeconds / 3600;
latSeconds = abs(latSeconds % 3600);
int latMinutes = latSeconds / 60;
latSeconds %= 60;

int longSeconds = (int)round(longitude * 3600);
int longDegrees = longSeconds / 3600;
longSeconds = abs(longSeconds % 3600);
int longMinutes = longSeconds / 60;
longSeconds %= 60;

//TODO: Use N,E,S,W notation in lat/long

return [NSString stringWithFormat:@"%i° %i' %i\", %i° %i' %i\"", latDegrees, …
Run Code Online (Sandbox Code Playgroud)

objective-c coordinates degrees cllocation ios

11
推荐指数
2
解决办法
1万
查看次数

将Lat/Lon转换为MGRS

有谁知道在哪里可以找到将Lat/Lon位置转换为军事网格参考系统(MGRS)的代码库?如果可能的话,我正在寻找一个C#实现.

c# gis math coordinates coordinate-systems

10
推荐指数
1
解决办法
6607
查看次数

10
推荐指数
1
解决办法
2533
查看次数

Google地图API v3标记重叠

我正在使用谷歌地图制作应用程序.

当标记重叠时,即使图标不同,也只显示最后一个标记.

我不希望它在这种情况下聚集,而是它应该通过改变坐标只显示两个但是??

有解决方案??

google-maps coordinates google-maps-markers overlapping

10
推荐指数
1
解决办法
9319
查看次数

如何使用Kinect从不同的对象获取真实世界坐标(x,y,z)

我必须使用Kinect获得真实世界坐标(x,y,z).实际上,我想要Kinect的x,y,z距离(以米为单位).我必须从场景中的一个独特的对象(例如一个小黄色框)中获取这些坐标,以不同的颜色着色.

在这里,您可以看到该场景的示例

在此输入图像描述

我想要货架上黄色物体的距离(x,y,z,以米为单位).

请注意,场景中不需要人(骨架).

首先,我想知道是否可行而且简单易行?所以,如果您发送一些可以帮助我完成此任务的链接/代码,我将不胜感激.

coordinates kinect

10
推荐指数
1
解决办法
2万
查看次数

获取DOM元素的屏幕坐标

我可以以某种方式获得DOM对象的精确屏幕坐标(相对于屏幕的左上角).通过NPAPI\FireBreath或JavaScript.(需要这个插件,我用FireBreath写)

javascript c++ dom coordinates firebreath

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

在C中使用x/y坐标索引2D数组的惯例是什么?

我一直在编写小程序,我必须在板上使用坐标系统(x/y在2d数组中)并且考虑是否应该使用索引array[x][y],这对我来说似乎更自然,或者array[y][x]哪种方式更符合数组的方式在记忆中代表.我相信如果我保持一致并且这只是命名问题,这两种方法都会起作用,但是在编写更大的程序时会有什么约定呢?

c arrays coordinates

10
推荐指数
1
解决办法
2348
查看次数

试图在图像中找到对象(x,y)坐标,我的神经网络似乎在没有学习的情况下优化错误

我生成粘贴在200x200大小的白色背景上的单个硬币的图像.硬币是从8欧元硬币图像(每个硬币一个)中随机选择的,并具有:

  • 随机轮换;
  • 随机大小(固定界限);
  • 随机位置(以便硬币不被裁剪).

以下是两个示例(添加了中心标记):两个数据集示例

我正在使用Python + Lasagne.我将彩色图像输入到神经网络中,该网络具有完全连接的2个线性神经元的输出层,一个用于x,一个用于y.与生成的硬币图像相关联的目标是硬币中心的坐标(x,y).

我试过(从使用卷积神经网络检测面部关键点教程):

  • 密集层结构,具有不同数量的层数和单元数(最多500个);
  • 卷积结构(输出前有2个密集层);
  • 总和和平方差均值作为目标函数;
  • 目标坐标在原始范围[0,199]或标准化[0,1];
  • 在每层之间放置辍学层,辍学概率为0.2.

我总是使用简单的SGD,调整学习率,试图有一个很好的递减误差曲线.

我发现,当我训练网络时,错误会减少,直到输出始终是图像的中心.看起来输出与输入无关.网络输出似乎是我给出的目标的平均值.由于硬币的位置均匀地分布在图像上,因此这种行为看起来像是错误的简单最小化.这不是想要的行为.

我感觉网络没有学习,只是试图优化输出坐标以最小化针对目标的平均误差.我对吗?我怎么能阻止这个?我试图消除输出神经元的偏差,因为我想也许我只是修改了偏差,所有其他参数都设置为零,但这不起作用.

单独一个神经网络是否有可能在这项任务中表现良好?我已经读过,人们还可以为当前/不存在的分类训练网络,然后扫描图像以找到对象的可能位置.但我只是想知道是否可以使用神经网络的正向计算.

detection coordinates neural-network lasagne

10
推荐指数
1
解决办法
2850
查看次数

Tkinter 在点击时获取鼠标坐标并将它们用作变量

我对 Python 完全陌生。因此,不要对我太生气,因为我确信我缺少一些基本的东西。这是我的问题:

我试图从图像中提取鼠标点击坐标并将这些坐标用作变量。

该代码允许导入和图像,我想从中提取坐标。一些提示询问用户有关图表的大小和范围,之后我想通过分别单击 x 轴和 y 轴上的原点和终点来设置坐标网格。思路是利用这3组坐标,通过一些变换函数将它们变换成压力和温度坐标(见代码)。

# Determine the origin by clicking
# Probably with classes??
class Origin:
    def getorigin(eventorigin):
          eventorigin.x0 = eventorigin.x
          eventorigin.y0 = eventorigin.y
    #mouseclick event
    w.bind("<Button 1>",getorigin)
# What do I do here??
x0 = ...
y0 = ...
Run Code Online (Sandbox Code Playgroud)

我真的不知道如何将通过单击获得的坐标分配给我稍后可以在代码中使用的新变量。

我可以打印坐标,但由于它们是一个函数,因此它们是局部的,不能在函数之外使用(据我所知)。所以,使用类的方法可能会更好,但我不知道该怎么做。

任何帮助表示赞赏。

完整代码(改编):

from tkinter import *
from tkinter.filedialog import askopenfilename
from PIL import Image, ImageTk
import tkinter.simpledialog

root = Tk()

#setting up a tkinter canvas
w = Canvas(root, width=1000, height=1000)
w.pack()

#adding the …
Run Code Online (Sandbox Code Playgroud)

python mouse tkinter click coordinates

10
推荐指数
1
解决办法
2万
查看次数

机器人可以到达点(x,y)吗?

我在其中一个求职面试中遇到了这个问题,我无法找到解决方案的正确算法,所以我在这里发布这个问题:

有一种机器人可以通过两种方式在一个坐标平面上移动:

假设机器人当前位置是(x,y),机器人可以移动等于x和y的总和,如果直接像这样:

(x,y)  ->  (x+y, y)
(x,y)  ->  (x, x+y)
Run Code Online (Sandbox Code Playgroud)

现在给出一个初始Point(x1,y1)和一个目标点(x2,y2),你需要编写一个程序来检查机器人是否可以通过任意数量的移动到达目的地.

注意:x1,y1,x2,y2> 0

说明:

  1. 假设机器人的初始点是(2,3),而desintation是(7,5)

    这种情况下的结果是肯定的,因为机器人可以采用此路径:

    (2,3) - >(2,2 + 3)=>(2,5)

    (2,5) - >(2 + 5,5)=>(7,5)

  2. 假设机器人的初始点是(2,3)并且desintation是(4,5)

    在这种情况下的结果是否,因为无论机器人采取何种路径都无法到达(4,5)

algorithm coordinates

10
推荐指数
3
解决办法
946
查看次数