标签: coordinates

C# 中的自定义自动属性

我有以下具有自动属性的类:

class Coordinates
{
    public Coordinates(int x, int y)
    {
        X = x * 10;
        Y = y * 10;
    }

    public int X { get; set; }

    public int Y { get; set; }
}
Run Code Online (Sandbox Code Playgroud)

正如您从构造函数中看到的,我需要将值乘以 10。有没有办法在不删除自动属性的情况下做到这一点?

我尝试了以下操作,但不认为它会导致递归,然后一切都变得很顺利

public int X { get {return X;} set{ X *= 10;} }
Run Code Online (Sandbox Code Playgroud)

我想将值赋给 X 和 Y 乘以 10。

Coordinates coords = new Coordinates(5, 6); // coords.X = 50 coords.Y = 60
coords.X = 7; // this gives 7 to X but …
Run Code Online (Sandbox Code Playgroud)

c# automatic-properties coordinates

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

计算区域 [R] 的多边形中有多少个点

我想问当我们有国家及其地区的点和多边形的经度和纬度变量时,如何计算某个地区的点数。

我在下面提供了示例:我想计算哪些区域中有多少个点(当没有点时包括零),然后将此变量添加到data2@data对象,以便可以使用计数度量来填充每个区域的多边形。

library(leaflet)
library(tidyverse)
set.seed(101)

URL2 <- "https://biogeo.ucdavis.edu/data/gadm3.6/Rsp/gadm36_FRA_2_sp.rds"
data2 <- readRDS(url(URL2))


URL3 <- "https://biogeo.ucdavis.edu/data/gadm3.6/Rsp/gadm36_ESP_2_sp.rds"
data3 <- readRDS(url(URL3))

URL4 <- "https://biogeo.ucdavis.edu/data/gadm3.6/Rsp/gadm36_PRT_2_sp.rds"
data4 <- readRDS(url(URL4))

URL5 <- "https://biogeo.ucdavis.edu/data/gadm3.6/Rsp/gadm36_GBR_2_sp.rds"
data5 <- readRDS(url(URL5))

random_long_lat <- 
  data.frame(
    long = sample(runif(300, min = -2.5, max = 15.99), replace = F),
    lat = sample(runif(300, min = 42.69, max = 59.75), replace = F)
  )

all <- rbind(data2, data3, data4, data5)

leaflet() %>% 
  addProviderTiles("CartoDB.Positron") %>% 
  addPolygons(data=all, stroke = TRUE, color = "black", weight="", smoothFactor …
Run Code Online (Sandbox Code Playgroud)

r coordinates leaflet dplyr

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

从嵌入的pdf对象元素获取鼠标坐标

我制作了一些 PDF 编辑器,您可以为其填写 ASP.NET 表单,它会填充 PDF 供您下载。目前,所有文本输出的坐标都必须通过反复试验手动输入,这很不理想。

因此,为了让事情变得更简单,我尝试在 ASP.NET 中构建一个可视化编辑器来获取这些坐标。目前的想法是将 pdf 文件嵌入到元素的数据属性中<object>,然后单击并拖动鼠标来选择新字段的区域。

我遇到的问题是该<object>元素的工作方式似乎很像 iframe,因为我无法访问其中的任何事件。

例如:

理论上,当在 .txt 文件中单击时,以下页面应该给出 X 和 Y 坐标<object>。如果在加载之前快速单击,您将获得封装 .div 的结果<object>。然后,一旦 pdf 加载完毕,就不会再发生任何事情。

表单生成器.cshtml

<h2>Form Builder Prototype</h2>
<p id="demo"></p>


<div class="embed-responsive embed-responsive-16by9" onclick="showCoords(event)">

    <object class="embed-responsive-item" data="@Url.Action("GetPdfForm", "admin")" type="application/pdf" width="100%" height="100%">
        Click @Html.ActionLink("here", "GetPdfForm", "admin") to view the file.
    </object>

</div>


@section Scripts    {
    <script>
        function showCoords(event) {
            console.log(event);
            var x = event.clientX;
            var y = event.clientY;
            var coor = …
Run Code Online (Sandbox Code Playgroud)

html javascript pdf asp.net coordinates

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

Python 求 3D 空间中两点之间的距离

我的任务有问题。根据问题的条件,给出了具有 xyz 坐标的两个点 p1、p2,您需要使用该类求出这些点在 3D 空间中的距离。看起来任务本身很简单,但对我来说困难在于距离的计算必须使用只有一个距离(其他)参数的方法来进行,而我不\xe2\x80\x99不明白这是怎么回事如果需要两个变量就可以完成,这两个变量将给出两个点的坐标,并且在该方法中我们只能使用一个。

\n

我尝试这样做,但出现错误(不支持的操作数类型 -:'str' 和 'str'):

\n
from math import sqrt\n\n\nclass Point3D:\n    x: float\n    y: float\n    z: float\n\n    def __init__(self, x, y, z):\n        self.x = x\n        self.y = y\n        self.z = z\n\n    @staticmethod\n    def distance(other):\n        return sqrt((other[0][0] - other[1][0]) ** 2 + (other[0][1] - other[1][1]) ** 2 + (other[0][2] - other[1][2]) ** 2)\n\np1 = [1, 2, 3]\np2 = [3, 2, 1]\ns1 = Point3D(*p1)\ns2 = Point3D(*p2)\nprint(Point3D.distance((s1, s2)))\n\n>>>unsupported operand type(s) for -: 'str' and 'str'\n
Run Code Online (Sandbox Code Playgroud)\n

我也尝试这样做,但它给出了一个错误(“str”对象没有属性“x”) …

python coordinates

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

一个简单,简短的移动代码

我正在尝试进一步使用js,所以我一直在寻找一个简单而简短的脚本,可以将字母,点,(无论)移动到特定坐标,或者只是在那些坐标处绘制它.我也想要一个基于箭头键的运动.

我一直在看俄罗斯方块游戏,但即使你清理了很多代码,它仍然是很多代码.

javascript coordinates

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

在Java中,如何在单个数组中表示二维坐标系?

使用Java时,使用多维数组时似乎会出现大幅减速: -

int[] oneDArray=new int[3000*3000];
int[][] twoDArray=new int[3000][3000];

for(int x=0;x<oneDArray.length;x++){
   oneDArray[x]=x;
}



for(int x=0;x<twoDArray.length;x++){
    for(int y=0;y<twoDArray[0].length;y++){
        twoDArray[x][y]=x;
    }
}
Run Code Online (Sandbox Code Playgroud)

结果是:1d需要4 ms,而2d需要15ms,这在执行图形功能时是相当大的延迟.

如何用Java中的单个数组表示二维坐标?

java arrays performance 2d coordinates

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

如何在Matlab矩阵中识别特定值的i,j位置?

例如,我有一个包含400行和4000列的矩阵A,它主要由零组成,但有三个.我确实需要知道这些占据的确切位置,比如A(30,4000),A(400,3050)和A(50,200).

matlab matrix coordinates

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

哪个半球基于纬度和经度

我有一个特定点的GPS坐标(纬度和经度),我想知道如何确定这个点是位于北半球还是南半球?

示例:

latitude : 45.760554

longitude : 4.836211

Expected Result : North hemisphere
Run Code Online (Sandbox Code Playgroud)

gps coordinates

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

将北坐标和东坐标转换为R中的经度和纬度

不确定所有地理术语,但我在R中寻找一种方法来转换这样的坐标:

48° 26? 5? N, 7° 46? 36? E
Run Code Online (Sandbox Code Playgroud)

经度和纬度.从geohack我知道这些坐标的答案将是......

48.434722, 7.776667
Run Code Online (Sandbox Code Playgroud)

r geolocation latitude-longitude coordinates r-sp

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

如何使用半径为1 km的中心纬度经点获得所有经纬度点?

我有一个中心纬度点,半径为1公里。我想获取1公里以内的所有经纬度长点。

从输出列表中,我想将值与另一个经纬度较长的值进行比较,以检查其是否匹配?

例如,如果我的点是(51.42337159689999,-0.562302811958012)。我想获取1公里半径内的所有点。

哪种更好的方法呢?谁能帮我这个?

python location area latitude-longitude coordinates

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