使用pandas按位置(左上角,右上角)排序lat

时间:2014-08-18 00:24:50

标签: python sorting pandas geospatial

我想在排序的pandas中列出一个纬度/长点列表:左上角,右上角,左下角,右下角。阿卡,从左上角到右下角。

我的4点集合几乎是矩形,但仍然是不规则的。我有很多这样的人,我的第一个想法df.sort([objectid, lat, long] acceding = [True, True, False])并不起作用。

enter image description here

我查看的所有标记为相关的SO帖子都转向了高级编程。也许我的搜索字词已关闭。我只是希望有一种符合我需要的分类方法。

1 个答案:

答案 0 :(得分:1)

这实际上是我的面试问题。我接受的方法是从每个点的起源找到程度。获得每个学位后,可以非常直接地组织65< 76< 76< 90

由于这是一个彻底的实施,我建议上课,让我们称之为&#34; euclideanPoint&#34;。每个euclideanPoint都有两个属性:Pair(对于实际坐标)和度。然后你可以override the < operator and the equality运算符(通过定义你正在编写的类中的特殊方法,即名称以两个下划线开头和结尾的方法)。

从那里使用任何数据结构组织您的积分将是直截了当的。

Here另一篇关于python中运算符重载的文章。

如果您有任何疑问,请与我们联系!