标签: coordinates

如何从鼠标坐标获取基数鼠标方向

是否可以根据鼠标的最后位置和当前位置获取鼠标方向(左,右,上,下)?我已经编写了代码来计算两个向量之间的角度,但我不确定它是否正确.

有人可以指出我正确的方向吗?

    public enum Direction
    {
        Left = 0,
        Right = 1,
        Down = 2,
        Up = 3
    }

    private int lastX;
    private int lastY;
    private Direction direction;

    private void Form1_MouseDown(object sender, MouseEventArgs e)
    {
        lastX = e.X;
        lastY = e.Y;
    }
    private void Form1_MouseMove(object sender, MouseEventArgs e)
    {
        double angle = GetAngleBetweenVectors(lastX, lastY, e.X, e.Y);
        System.Diagnostics.Debug.WriteLine(angle.ToString());
        //The angle returns a range of values from -value 0 +value
        //How to get the direction from the angle?
        //if (angle > ??) …
Run Code Online (Sandbox Code Playgroud)

c# mouse position direction coordinates

6
推荐指数
2
解决办法
3968
查看次数

缩放2D坐标并保持其相对的欧氏距离完好无损?

我有一组点,如:pointA(3302.34,9392.32),pointB(34322.32,11102.03)等.

我需要缩放它们,因此每个x和y坐标都在(0.0 - 1.0)范围内.我尝试通过首先找到数据集中的最大x值(maximum_x_value)和集合中的最大y值(minimum_y_value)来做到这一点.然后我做了以下事情:

pointA.x = (pointA.x - minimum_x_value) / (maximum_x_value - minimum_x_value)
pointA.y = (pointA.y - minimum_y_value) / (maximum_y_value - minimum_y_value)
Run Code Online (Sandbox Code Playgroud)

这会改变相对距离(?),因此使数据无法用于我的目的.有没有办法缩放这些坐标,同时保持它们的相对距离完整?

python math scale coordinates

6
推荐指数
3
解决办法
7292
查看次数

在PHP中计算多边形的纬度经度中心点

我有一组多边形的点(存储为lat/lon),我想在PHP中计算多边形的纬度/经度中心点.

基本上与Google Maps LatLngBounds中的getCenter()函数做同样的事情.

有关如何实现这一目标的任何想法?

php latitude-longitude coordinates

5
推荐指数
1
解决办法
2551
查看次数

无论如何确定ListView中Column的左上角的坐标?

我找不到任何可以帮助我解决此问题的函数,也不想编写疯狂的函数来对ListView区域的每个像素进行HitTest,以查找所需Column的坐标(如果有可能从HitTest中获取Column的话) 。

在此处输入图片说明

感谢Yair Nevet的评论,我编写了下一个函数来确定所需列的Left位置:

private int GetLeftOfColumn(ColumnHeader column, ListView lv)
{
    if (!lv.Columns.Contains(column))
        return -1;

    int calculated_left = 0;

    for (int i = 0; i < lv.Columns.Count; i++)
        if (lv.Columns[i] == column)
            return calculated_left;
        else
            calculated_left += lv.Columns[i].Width + 1;

    return calculated_left;
}
Run Code Online (Sandbox Code Playgroud)

c# listview coordinates winforms

5
推荐指数
1
解决办法
707
查看次数

如何计算SVG对象旋转和缩放后的坐标?

我想知道 SVG 对象旋转和缩放后的坐标(即,如果起始 x、y 坐标和高度、宽度已知,则结束 x 和 y 坐标)。

有没有办法计算旋转后 SVG 对象的结束坐标?

如果有人知道请帮我解决这个问题。

css svg coordinates coordinate-systems

5
推荐指数
1
解决办法
2339
查看次数

R中圆上等距离的n个点的坐标?

我想得到R中圆上等距离的n个点的坐标。

数学上的解决方案是: exp((2*pi * i)*(k/n)) 其中 0 <= k < n

有很多 SOF 问题可以解决这个问题。所有解决方案都在非 R 环境中:

在球体上均匀分布n个点(提供java、python解决方案)

在圆上生成点(非 R 解决方案)

计算圆上8个等距点的像素坐标(python解决方案)

绘制均匀分布在圆上的点(非R解)

如何在R中绘制圆周围的点(没有等距)

圆圆周上每个点的坐标(非 R 解)

Pebble 中将圆分成 n 个相等的两半的点的坐标

如何高效地在屏幕上精确绘制N个点?(Python解决方案)

n 点在圆上的近似位置(非 R 解)

确定圆上的向量点

我为解决方案所做的:

# For 4 points, 0<=k<4    
exp((2*pi*sqrt(-1))*(0/4)); exp((2*pi*sqrt(-1))*(1/4)); exp((2*pi*sqrt(-1))*(2/4)); exp((2*pi*sqrt(-1))*(3/4)) 
Run Code Online (Sandbox Code Playgroud)

R 中没有定义复数 i。不存在与 pi (3.14) 相反的常数。模拟 i 的 sqrt(-1) 技巧不起作用;错误:

[1] NaN 
Warning message: In sqrt(-1) : NaNs produced
Run Code Online (Sandbox Code Playgroud)

geometry r coordinates evenly

5
推荐指数
2
解决办法
3829
查看次数

基于像素颜色的坐标位置

我正在尝试获取图像中的特定坐标。我在图像中的几个位置标记了一个红点来指定我想要获取的坐标。在 GIMP 中,我使用了我能找到的纯粹红色(HTML 符号ff000)。我的想法是,我将迭代图像,直到找到纯红色阴影,然后打印出坐标。我正在使用 python 和 opencv 来做到这一点,但我找不到任何好的教程(我能找到的最好的是这个,但它不是很清楚......至少对我来说)。这是我正在处理的图像的示例。在此输入图像描述 我只想知道如何找到带有红点的像素的坐标。

编辑(添加代码):

import cv2
import numpy as np

img = cv2.imread('image.jpg')
width, height = img.shape[:2]
for i in range(0,width):
   for j in range(0,height):
      px = img[i,j]
Run Code Online (Sandbox Code Playgroud)

我不知道从这里该做什么。我尝试过诸如if px == [x,y,z]寻找颜色检测之类的代码,但这不起作用。

python opencv colors coordinates

5
推荐指数
1
解决办法
7324
查看次数

XCUITest坐标(withNormalizedOffset:)解释

我需要有关方法的详细信息coordinate(withNormalizedOffset:)

苹果文档中提供的信息非常少。

这个方法就是在窗口中选择一个特定的点。但是如何为特定点定义 dx 和 dy 点呢?

考虑窗户的四个角。左上、右上、左下、右下。有人可以提供这方面的详细信息吗?

  • 标准化偏移量是什么意思?
  • dx 和 dy 是什么以及它们的范围?

vector coordinates xcuitest

5
推荐指数
1
解决办法
1253
查看次数

如何将 Google 地图 plus 代码转换为经纬度坐标

我正在做一个项目,我正在使用一些旧的谷歌地图东西。例如,它需要经度和纬度 GPS 坐标来获取医院的位置。

我找不到以“lng,lat”格式检索该信息的方法

例如:(34.417514, 8.7518123)

新的谷歌地图唯一拥有的是加号代码(由https://plus.codes/使用),它们用作位置坐标。

你们能帮我找到一种将它们转换为 lng lat 格式的方法,或者直接从 Google 地图网站检索 lng 和 lat 的方法吗?

或者通过在 android studio 中以加号代码格式保存我的地理位置(当然在数据库中)而不是使用 lat lng 来替代

https://www.up-00.com/i/00125/m4kadq6c7aeb.png

maps android google-maps coordinates open-location-code

5
推荐指数
1
解决办法
3万
查看次数

如何控制添加到 R 中 x、y 空间点的噪声量?

R 用户相当新手,我确信有一个简单的解决方案 - 但我找不到它。我有一个包含一系列空间坐标以及许多其他属性的数据框。许多空间坐标是完全相同的 - 我想向它们添加一定量的噪声,以便我可以将它们保持在一定的半径内 - 在本例中为 0.4 米或 40 厘米,同时还跟踪它们相关属性。

我本质上是在寻找这个问题的R版本:https://gis.stackexchange.com/questions/35479/adding-noise-to-overlapping-xy-coordinates-so-no-longer-in-exact-same-地方

...因为当我按照使用 ArcGIS 回答这个问题的说明时 - 我得到了一系列随机点,但我丢失了与这些点关联的属性,并且我无法轻松找到一种方法来匹配它们。

有没有办法使用 R 中的抖动函数或类似的函数并指定空间上下文(例如 40 厘米)中的半径,空间坐标在该范围内随机分布?我不明白如何操纵因子和数量参数以获得我想要的输出。

编辑:

这是一个带有假坐标的 df 示例。正如您所看到的,第一列和第三列中的坐标是相同的,因为动物在同一块岩石下两次。我希望能够为这些坐标添加抖动,使它们略有不同,但我想将抖动控制在40厘米以内(不超过岩石的大小)

mydf <- data.frame("point_id" = 1:6, "date_time" = c("6/5/2018 10:57","6/5/2018 14:30","6/6/2018 10:06","6/6/2018 11:06","6/7/2018 10:35","6/7/2018 15:50"), "Animal_ID" = c(4,5,4,5,4,6), "Rock_ID" = c(1,2,1,3,4,5), x_proj = c(831120.3759,831441.0415,831120.3759,831433.4414,831128.4778,831422.0822), y_proj = c(5877582.998,5875337.074,5877582.998,5875328.897,5877575.360,5875338.216))

#make a separate object for the coordinates#
xy <- mydf[,c(5,6)]

#Convert to a spatialpoints data frame (insert own epsg)
sp.mydf <- SpatialPointsDataFrame(coords = xy, data …
Run Code Online (Sandbox Code Playgroud)

random r spatial coordinates jitter

5
推荐指数
1
解决办法
1456
查看次数