标签: coordinates

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

计算给定距离到两个其他点的点的坐标

如果我有三个点A,B,C和我知道它们之间的距离和A在2D坐标{0,0}并且B在{ab,0}处,那么找到坐标的公式是什么点C?

math distance coordinates

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

android canvas点击

有课,在画布上画了一些领域

  package com.cerbertek;

import android.content.Context;
import android.graphics.Bitmap;
import android.graphics.BitmapFactory;
import android.graphics.Canvas;
import android.graphics.Color;
import android.graphics.Paint;
import android.graphics.Region;
import android.util.AttributeSet;
import android.util.Log;
import android.view.SurfaceHolder;
import android.view.SurfaceView;

public class PlayGameView extends SurfaceView implements SurfaceHolder.Callback {

    private CanvasThread canvasthread;
    private Context mContext;
    private Region firstRec;

    private class CanvasThread extends Thread  {
        private SurfaceHolder _holder;
        private boolean _run = false;

        public CanvasThread(SurfaceHolder surfaceHolder) {
            _holder = surfaceHolder;
        }

        public void setRunning(boolean run) {
            _run = run;
        }

        @Override
        public void run() {
            Canvas  c; …
Run Code Online (Sandbox Code Playgroud)

android canvas click coordinates

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

如何在Android中查找圆圈上的x,y坐标

我在android中绘制了一个圆圈,并希望以特定角度在其边缘绘制一些东西.我知道半径,我知道角度从水平(x轴)测量:

计算圆上各自x,y的常规数学公式是

x = x0 + r * cos(theta)
y = y0 + r * sin(theta)
Run Code Online (Sandbox Code Playgroud)

但问题是坐标系android从左上角的0,0开始,然后随着我们向下或向右增加.

那么在以一定角度计算圆的边缘上的x,y时,公式如何变化?还有其他方法可以在android的圆圈边缘找到x,y吗?

谢谢.

android coordinates

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

基于XY坐标更改MouseHover上的标签颜色

没有过于复杂的简单问题,我试图让标签颜色随着鼠标悬停在图像的某个区域上而改变.我的代码应该解释一下情况:

    private void picboxMain_MouseHover(object sender, MouseEventArgs e)
    {
        int x1 = e.X;
        int y1 = e.Y;
        if ((x1 >= 155 && x1 <= 179) && (y1 >= 145 && y1 <= 160))
        {
            lblX.ForeColor = Color.Green;
            lblY.ForeColor = Color.Green;
        }
    }
Run Code Online (Sandbox Code Playgroud)

但是它不接受获取鼠标位置并分配给x1和y1变量的eX和eY参数.为什么不允许这样的变量赋值?我成功地使用了以下几乎完全相同的功能吗?

    private void picboxMain_MouseUp(object sender, MouseEventArgs e)
    {
        int x1 = e.X;
        int y1 = e.Y;
        if ((x1 >= 155 && x1 <= 179) && (y1 >= 145 && y1 <= 160))
        {
            Form2 Form2 = new Form2();
            Form2.Show(); …
Run Code Online (Sandbox Code Playgroud)

c# coordinates winforms

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

从元组列表中获取最接近给定值的元组

给定一个包含坐标的元组列表,我想找到哪个坐标最接近我在输入中给出的坐标:

cooList = [(11.6702634, 72.313323), (31.67342698, 78.465323)]
coordinate = (11.6702698, 78.113323)
takenearest(myList, myNumber)
...
(11.6702634, 72.313323)
Run Code Online (Sandbox Code Playgroud)

请告诉我...

python tuples list coordinates

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

过滤给定范围内的坐标

我有数百个带有地理位置的.out文件,我将批量导入到SQLite数据库中.但是,为了节省时间,我只会在某些间隔内导入具有地理坐标的线.

该文件是这样的:

value;value;longitude;latitude;value;value
value;value;longitude;latitude;value;value
Run Code Online (Sandbox Code Playgroud)

因此,应该从文件中删除不在多个纬度和经度间隔内的所有内容.

for f in *.out
do
for each line in $f:
    if not longitude >= longitude1 and longitude <= longitude2 
    or longitude >= longitude3 and longitude <= longitude4 or
    longitude>=longitude5 and longitude<=4:
         delete line
Run Code Online (Sandbox Code Playgroud)

我已经包含了一个伪代码以显示一些努力,但是我将如何在Bash,awk,python中执行此操作,或者哪种方法是最快的.

经度和纬度是这里的第三和第四个值.我有21个纬度区间,f.ex 69.41到70.95(纬度).

示例输入

63;543534;34,12;59,43;22,80;654,324;139543;
63;25725;5,11;59,43;22,80;36,00;1391212800;
61;5382189;3,66;60,93;68,00;158,00;1391212800;
43;25977000;10,72;67,51;170,70;168,00;1391212800;
61;2000;4,54;60,00;352,50;352,00;1391212800;
53;2504210;6,96;62,89;289,40;511,00;1391212800;
27;2594800;22,35;70,24;14,50;98,00;1391212800;
61;257900;5,13;60,13;321,10;195,00;1391212800;
31;2598;18,76;69,56;230,20;235,00;1391212800;
63;44000;5,84;59,01;226,90;227,00;1391212800;
61;0;4,96;60,57;125,50;129,00;1391212800;
57;2575000;4,88;61,77;113,00;276,00;1391212800;
34;258500;16,58;69,70;18,20;201,00;1391212800;
243;217000;7,18;65,25;283,00;145,00;1391212800;
243;21900;7,20;64,97;44,80;109,00;1391212800;
243;2190516;2,44;58,20;270,50;121,00;1391212800;
243;22000;1,94;58,39;305,20;130,00;1391212800;
243;231067000;1,87;58,09;12,00;122,00;1391212800;
243;311000150;3,54;61,13;166,30;332,00;1391212800;
243;257282000;7,21;64,97;267,10;112,00;1391212800;
243;232758000;1,77;61,43;333,30;337,00;1391212800;
27;231711000;22,42;70,27;99,20;99,00;1391212800;
68;231770000;10,06;58,74;5,40;10,00;1391212800;
Run Code Online (Sandbox Code Playgroud)

所需输出,纬度间隔为69.41至70.95:

27;2594800;22,35;70,24;14,50;98,00;1391212800;
31;2598;18,76;69,56;230,20;235,00;1391212800;
34;258500;16,58;69,70;18,20;201,00;1391212800;
27;231711000;22,42;70,27;99,20;99,00;1391212800;
Run Code Online (Sandbox Code Playgroud)

请注意,这应该优先写入新文件或覆盖现有文件.

python bash coordinates

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

AstroPy SkyCoord极其缓慢,如何重新启用呢?

我正在使用AstroPy SkyCoord从赤道坐标到数百万个数据的银河坐标转换,它非常慢.任何人都有想加快速度,否则需要永远运行整个数据集.代码如下:

from astropy import units as u
from astropy.coordinates import SkyCoord
import numpy as np

ra1 = np.loadtxt('data.txt',usecols=(0,))
dec1 = np.loadtxt('data.txt',usecols=(1,))
size = len(ra1)
for i in range(size):
    ra = ra1[i]
    dec = dec1[i]
    c = SkyCoord(ra*u.degree, dec*u.degree)
    cc = c.galactic
    b = cc.b.degree
    l = cc.l.degree
Run Code Online (Sandbox Code Playgroud)

python data-conversion coordinates astropy

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

计算x/y每个点的角度坐标

我想在一个圆圈中订购28件商品.我有一个给定的角度和一个半径,我需要计算我的坐标.有人能帮帮我吗?

math coordinates

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

对应标签和坐标点

如何获得矩阵中每个标签的第一个和最后一个出现的坐标(在列主要排序下)?

一个标签矩阵(其中,标签是实施例14):

L = [    
     1 1 1 1 0 0 0 0
     0 0 0 0 2 2 0 0
     0 0 0 0 0 0 2 0
     0 0 0 0 0 0 0 0
     0 0 0 0 0 3 0 0
     0 0 0 0 0 0 3 3
     0 0 0 4 0 0 0 0
     4 4 4 0 0 0 0 0
    ];
Run Code Online (Sandbox Code Playgroud)

对于上面的例子L,我想获得一个坐标矩阵,如:

M = [ …
Run Code Online (Sandbox Code Playgroud)

matlab matrix subset coordinates matrix-indexing

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