我有一长串 Excel 格式的位置列表,我需要使用经纬度计算这些位置之间的行驶距离。有没有什么宏可以用。干杯
有没有办法将 UIKit 坐标(0,0 左上)转换为 Quartz/CoreImage(0,0 左下)?在这里找不到任何与此相关的快速信息。
我希望能够为某些 GPS 坐标添加精确距离。我有一个经度和一个纬度,我想添加一个距离,比如说 30 米。
我找到了下面的公式,但是当我测试它时,它似乎不太准确,因为所得的经度和纬度距离起始坐标为 37m。
public static Coordinates addDistanceToCoordinates(String lat, String lon, double distance) {
Double latitude = Double.valueOf(lat);
Double longitude = Double.valueOf(lon);
double lat0 = cos(Math.PI / 180.0 * latitude);
double x = longitude + (180/Math.PI)*(distance/6378137)/cos(lat0);
double y = latitude + (180/Math.PI)*(distance/6378137);
return Coordinates.builder().lon(x).lat(y).build();
}
Run Code Online (Sandbox Code Playgroud) 因此,在查看了 stackoverflow 上提出的各种问题后,我仍然无法理解 R 中的 dist 函数,甚至无法理解一般的距离矩阵。
所以我有两个带有 xy 坐标的数据框。
df1 <- data.frame(x = runif(3,0,50), y = runif(3,0,50))
df2 <- data.frame(x = runif(20,0,50), y = runif(20,0,50))
Run Code Online (Sandbox Code Playgroud)
我想迭代第一个数据帧,对于每个点/行,我想检查到第二个 df 中所有点的距离。这可能非常容易做到,我很抱歉和羞愧我问这个,但我现在已经尝试了几个小时。任何帮助表示赞赏!
我正在制作一个简单的图形界面来保存以前生成的图像。所有图像对我来说都是方形的,但我想允许一些裁剪功能(更准确地说,从图像的底部和顶部切掉相等的部分)。我想通过允许用户在图像上拖动阴影区域来做到这一点,这将告诉用户该区域将被裁剪掉。详细信息请参见下图。为了启用此拖动功能,我添加了一些小三角形,我希望用户拖动它们,从而移动阴影区域。然而三角形的坐标都很奇怪而且看起来很荒谬。因此,我想知道最好的方法是什么,以 ImageView 边长的形式获取与 ImageView (或其第一个公共父节点)相关的三角形坐标。因此,如果三角形位于中心,则其坐标例如为 [0.5, 0.5]。
图像视图将在场景内移动,并且也会改变大小,因此至关重要的是,我不仅可以获得相对于 ImageView 的坐标,还可以获得相对于 ImageView 大小的坐标。
如果有帮助的话,这里还有节点的周围层次结构。多边形是三角形,区域是矩形。
感谢各种形式的帮助!
我有一些来自 ISS(国际空间站)的坐标,我想知道记录坐标时 ISS 是在陆地还是海洋上空,我应该离线执行此操作,但我不确定使用什么方法。来自 python 标准库的一部分,我仅限于使用这些库:
numpy
scipy
tensorflow
pandas
opencv-python
opencv-contrib-python
evdev
matplotlib
logzero
pyephem
scikit-image
scikit-learn
reverse-geocoder
Run Code Online (Sandbox Code Playgroud)
如果您知道如何使用其他一些库来做到这一点,那么无论如何都会很好。
使用此代码,我获取坐标并将其写入文件:
import logging
import logzero
from logzero import logger
import os
import ephem
import time
dir_path = os.path.dirname(os.path.realpath(__file__))
logzero.logfile(dir_path+"/coordinates.csv")
# Set a custom formatter
formatter = logging.Formatter('%(name)s - %(asctime)-15s - %(levelname)s: %(message)s');
logzero.formatter(formatter)
name = "ISS (ZARYA)"
line1 = "1 25544U 98067A 18282.18499736 .00001222 00000-0 25998-4 0 9992"
line2 = "2 25544 51.6418 170.6260 0003545 261.4423 234.4561 15.53790940136242"
iss = …Run Code Online (Sandbox Code Playgroud) 我正在尝试学习如何用 HTML 制作一个简单的网站。目前我已经创建了一个背景图像,该图像上有多个形状。我希望图像的不同部分是可点击的链接。我了解如何查找坐标并使用图像地图,但是当我更改屏幕尺寸时,可点击链接不起作用。如何使可点击区域适用于不同的屏幕尺寸?
body, html {
height: 100%;
margin: 0;
}
.bg {
background-position: left;
background-repeat: no-repeat;
background-size: 100% 100%;
}Run Code Online (Sandbox Code Playgroud)
<div class="bg"></div>
<body>
<img src="https://cdn.pixabay.com/photo/2018/01/24/18/05/background-3104413_1280.jpg" width="100%" height="100%" usemap="workmap" class="bg">
<map name="workmap">
<area target="_blank" alt="Game1" title="Game1" href="game1.html" coords="243,133,79" shape="circle">
<area target="_blank" alt="Game2" title="Game2" href="game2.html" coords="870,147,680,33" shape="rect">
<area target="_blank" alt="Game3" title="Game3" href="game3.html" coords="889,379,80" shape="circle">
<area target="_blank" alt="CS" title="CS" href="https://code.org/educate/csp " coords="770,671,73" shape="circle">
<area target="_blank" alt="Game4" title="Game4" href="game4.html" coords="163,587,214,492,267,473,335,483,377,603,327,631,249,658,211,641" shape="poly">
</map>Run Code Online (Sandbox Code Playgroud)
谢谢!
我有一个交换纬度和经度位置的 NetCDF 文件。
我通常使用的 Netcdf 的标准方式定义如下:
<xarray.DataArray 'pev' (time: 365, latitude: 480, longitude: 1440)>
Coordinates:
* time (time) datetime64[ns] 2001-01-01T11:30:00 ... 2001-12-31T11:30:00
* longitude (longitude) float32 0.0 0.25 0.5 0.75 ... 359.25 359.5 359.75
* latitude (latitude) float32 59.75 59.5 59.25 59.0 ... -59.5 -59.75 -60.0
Run Code Online (Sandbox Code Playgroud)
但是我正在处理的 NetCDF 的规格如下:
<xarray.DataArray 'ETa' (time: 12, longitude: 720, latitude: 360)>
Coordinates:
* latitude (latitude) float64 89.75 89.25 88.75 ... -88.75 -89.25 -89.75
* longitude (longitude) float64 -179.8 -179.2 -178.8 ... 178.8 179.2 179.8 …Run Code Online (Sandbox Code Playgroud) 由于令人惊讶的是几乎没有关于 webGL 的信息(或者我只是不知道如何搜索它),所以我有一个关于如何将鼠标坐标转换为 3D 坐标的问题,以便查看我在屏幕上单击的确切位置。
所以我的情况是,我有一个非常简单的天空盒,相机位于 [0, 0, 0],我可以通过单击和拖动来查看它的周围。我想要做的是能够单击该天空盒上的某个位置,并知道我单击的位置,因为我需要在该位置上放置注释(某些文本或 html 元素)。当我转向另一边时,该 html 元素必须移动并消失。因此,我需要一种方法来单击鼠标并找出我正在单击立方体的哪一侧以及在什么坐标处,以便我可以正确放置注释。
我使用的是普通的 WebGL,我不使用 THREE.js 或类似的东西。由于它只是一个立方体,我只能假设找到交集不会那么困难,并且不需要额外的库。
你好,我有一个 Postgres SQL 表,其中一列是类型点
CREATE TABLE public.geometry_cylinder
(
id serial not null primary key,
distance float not null,
height float not null,
coordinates point not null
);
Run Code Online (Sandbox Code Playgroud)
如何在 SQL 查询中使用 x 或 y 坐标之一?
select * from public.geometry_cylinder where coordinates.x > 14.24
Run Code Online (Sandbox Code Playgroud)