我是 PostGIS 的新手。我希望在一个简单的 XYZ 图上有一个简单的有界(-200 < x, y, z < 200)数据集,包含 1,000,000 个点。我需要的唯一查询是快速的 K 最近邻居和所有邻居,使得距离小于 < N。似乎 PostGIS 有很多我不需要的额外功能。
SELECT AddGeometryColumn ('my_schema','my_spatial_table','geom_c',4326,'POINT',3, false);
. 那是对的吗?
谢谢!
该__qualname__
属性对我很有用,因为它使函数具有上下文关系;但是,我很难将其用于我的用例,因为:
__qualname__
返回一个字符串。对于我的用例,我需要引用父对象。
__qualname__
有时返回super
类而不是引用的类。例如:
class Parent():
def __init__(self):
pass
class Child(Parent):
pass
print(Child.__init__.__qualname__) # Prints: "Parent.__init__"
Run Code Online (Sandbox Code Playgroud)
我正在开发的包需要足够强大,据我所知,边缘情况__qualname__
没有记录。
除了使用 解析Python 文件之外ast
,还可以__qualname__
通过检查在Python3 中重新实现吗?Python是如何实现的__qualname__
?在重新实现核心功能时,我认为我将能够根据我的用例进行调整。
先前的研究:
qualname
实现:https://github.com/wbolster/qualname/blob/master/qualname.py__qualname__
获取引用:获取Python 3中未绑定方法对象的定义类__qualname__
stackoverflow:在早期 Python 中重现 Python 3.3 __qualname__ 的效果我无法在 Python 源代码中找到 qualname 实现。
要点是......我们有两组点A和B。集合A和B具有相同数量的点n。
正式问题:
在A和B中的点之间构造最小成本完全二分匹配。匹配(a, b)的成本是距离(a, b)。是否存在比O(n^3)更快的算法?
笔记:
例子:
解决方案:
匹配1:(a,b)(d,c)
sum (距离(a, b),距离(d, c)) …
algorithm matching bipartite euclidean-distance network-flow
algorithm ×1
bipartite ×1
matching ×1
network-flow ×1
postgis ×1
postgresql ×1
python ×1
python-3.x ×1