标签: point

使用SVG进行2D渲染和放大

我的任务是开发一种算法,将不同类型的曲线拟合到二维空间中的给定点序列上.

为了能够测试我的算法,我选择了SVG来显示结果.我有几个问题.

由于我的算法可能有非常不同的输入和输出,因此我必须能够放大查看生成的SVG文件!

但是SVG中的路径只能以一定的宽度显示.如果我放大,那么路径的宽度会变宽.我希望宽度在所有缩放级别为例如1像素.这有解决方案吗?

另外:SVG可以显示点吗?是的,简单,原始点.我发现它不能.

谢谢

svg point path zooming

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

gnuplot矩阵或图:显示颜色和点值

我正在使用gnuplot来分析数据.

我经常使用调色板和矩阵.

但是每当我使用它时,精度总是有问题的.

如果我通过定义许多颜色来提高精度,则很难记住和阅读.

如果我减少颜色数量以清除比较,精度会降低.

所以我在考虑使用情节编号的矩阵. 矩阵的例子

如果我可以显示颜色和数字,则更容易查看和分析.

至少我想只显示数字,(只使用excel是一个选择,但我不想)

或显示不同颜色的数字.(颜色由点值决定)

如果您知道该怎么做,请告诉我.

如果您无法理解,请告诉我.

先感谢您,

numbers gnuplot point colors matrix

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

用于在距离另一个点一定距离的2D网格上查找所有点的算法

我在2D网格(x,y)上有一些观点,我需要找到距离该点n个距离的所有点.我测量距离的方法是使用两点之间的距离公式.有人知道怎么做吗?

编辑:仅供参考,我正在尝试做的是编写一些AI路径查找,它将与使用基于网格的位置的系统中的目标保持一定距离.目前我正在使用A*路径查找,但我不确定这是重要还是有所不同,因为我对这些东西不熟悉.

grid 2d point distance

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

HTML数字输入删除小数点?

我在表单上输入数字时遇到问题.当我输入一个数字,例如88.2并提交它时,没有问题.但是当这个其他人做同样的事情时,你可以在php代码中看到如果你从数字输入中回显变量,它已经删除了小数点(.).

当他使用逗号时它不会删除他的小数点,但是当我使用逗号时它会删除它.有没有办法解决这个问题,并让它只接受"." 作为小数点?

这是输入:

<input id="version" name="version" step="0.1" min="1.0" max="250.0" type="number" class="input-small" placeholder="87.2"></input>
Run Code Online (Sandbox Code Playgroud)

PHP代码中没有任何内容只是不寻常的

echo $_POST['version'];
Run Code Online (Sandbox Code Playgroud)

input-small css:

.input-small {
  width: 90px;
}
Run Code Online (Sandbox Code Playgroud)

html input point

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

Python:查找点是否位于多边形的边界上

我有一个点-i,我希望创建一个函数来知道该点是否位于多边形的边界上。

使用:

def point_inside_polygon(x, y, poly):
    """Deciding if a point is inside (True, False otherwise) a polygon,
    where poly is a list of pairs (x,y) containing the coordinates
    of the polygon's vertices. The algorithm is called the 'Ray Casting Method'"""
    n = len(poly)
    inside = False
    p1x, p1y = poly[0]
    for i in range(n):
        p2x, p2y = poly[i % n]
        if y > min(p1y, p2y):
            if y <= max(p1y, p2y):
                if x <= max(p1x, p2x):
                    if p1y != p2y:
                        xinters …
Run Code Online (Sandbox Code Playgroud)

python algorithm point polygon computational-geometry

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

PostgreSQL选择查询从一个点提取纬度和经度

什么SELECT查询应该用于从一个点提取纬度和经度?
我不能使用PostGIS.

存储在数据库中的示例点(点类型值):

   my_point
--------------
(50.850,4.383)

执行查询后的预期结果:

  lat  |  lng
---------------
50.850 | 4.383

下面的查询工作正常,但它看起来效率不高.

SELECT 
    split_part(trim(my_point::text, '()'), ',', 1)::float AS lat, 
    split_part(trim(my_point::text, '()'), ',', 2)::float AS lng
FROM my_table;
Run Code Online (Sandbox Code Playgroud)

postgresql point latitude-longitude

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

如何在POINT类型的MySQL字段中输入"空"POINT()几何值?

我有一个带有POINT几何字段的表.我像这样输入纬度/经度点:

INSERT INTO table( point )
VALUES( POINT( lon_value, lat_value );
Run Code Online (Sandbox Code Playgroud)

有时候我没有输入lat/lon值.我无法输入空白,空值或空的POINT()...因为POINT(0,0)实际上是地球上的一个位置,这也不起作用.

这里有什么解决方案?

mysql geocoding point geolocation geospatial

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

小套2D点的简单配准算法

我正在尝试找到一种简单的算法来查找两组2D点(注册)之间的对应关系。一组包含我要查找的对象的模板,第二组主要包含属于感兴趣对象的点,但是它可能很嘈杂(缺少点以及不属于该对象的其他点) 。两组都包含约40个2D点。第二组是第一组的单应性(平移,旋转和透视变换)。

我对寻找一种注册算法以获取点对应感兴趣。我将使用此信息来查找两组之间的转换(所有这些都在OpenCV中)。

谁能建议可以完成这项工作的算法,库或少量代码?当我处理小集合时,不必对其进行超级优化。目前,我的方法是类似于RANSAC的算法:

  1. 从集合1和集合2中选择4个随机点。
  2. 计算变换矩阵H(使用openCV getPerspective())
  3. 使用H扭曲第一组点并测试它们如何与第二组点对齐
  4. 重复1-3 N次,然后根据某种度量标准(例如平方和)选择最佳变换。

有任何想法吗?感谢您的输入。

opencv 2d point registration point-clouds

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

如何将两个坐标列转换为一列 Shapely 点

我正在尝试对整个列执行操作,但出现类型错误,我想创建一个包含Shapely Point 的列:

crime_df = crime_df[crime_df['Latitude'].notna()]
crime_df = crime_df[crime_df['Longitude'].notna()]

crime_df['Longitude'] = crime_df['Longitude'].astype(float)
crime_df['Latitude'] = crime_df['Latitude'].astype(float)

print (crime_df['Longitude'])
print (crime_df['Latitude'])

crime_df['point'] = Point(crime_df['Longitude'], crime_df['Latitude'])
Run Code Online (Sandbox Code Playgroud)

输出:

18626    -87.647379
Name: Longitude, Length: 222, dtype: float64

18626    41.781100
Name: Latitude, Length: 222, dtype: float64

TypeError: cannot convert the series to <class 'float'>
Run Code Online (Sandbox Code Playgroud)

python point pandas shapely

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

如何将点均匀分布在矩形的周边

我正在寻找一种沿着矩形周边的一部分分布点的方法。这些点需要彼此距离均匀。

我有一个矩形(通常是正方形)边界,以及沿该周边的 2 个点(pspe),标记了点的允许范围。这里我用红色标记了允许的范围:

允许范围

我需要n沿着该线段放置点(通常是 1-3 个)。这些点需要均匀分布dn0所以..n1n1..等之间的距离n2应该都是d。出于分布目的,边界点也很重要,因此第一个点和最后一个点之间的距离 和ps/也pe应该d如此。

这似乎是一项简单的任务,但我很快意识到这种简单的方法在这里不起作用。获取线段的长度并除以n+1 不会考虑角点。例如:n= 1,使点太靠近pe

不正确的放置

我的数学很生疏(日常工作通常不需要太多数学),但我尝试了几种不同的方法,但都没有完全解决。我能够使用向量求解= 1,方法是找到和n之间的中点,找到垂直向量,然后将其与线段相交,如下所示。我不知道如何使这种方法发挥作用,如果是其他的话,或者即使它可以做到。pspen

正确的放置

最后一点,如果完全均匀分布不切实际,那么足够好的近似值就可以了。理想情况下,在整个范围内近似值的偏差大致相同(而不是说,在边缘处更差)。

algorithm math 2d point path

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