29得票7回答
检查具有纬度和经度的地理点是否在一个形状文件内。

如何检查一个地理点是否在给定形状文件的区域内? 我已经在Python中成功加载了一个形状文件,但无法进一步操作。

28得票6回答
球面上(经度,纬度)点的凸包

标准的凸包算法无法用于经纬度坐标点,因为标准算法假定您要计算笛卡尔坐标点集的凸包。经纬度点不是笛卡尔坐标系,因为经度在反子午线(+/- 180度)处“环绕”。也就是说,比经度179东两度的是-179。 因此,如果您的点集恰好跨越了反子午线,您将计算出伸展到错误位置的虚假凸包。 有没有什么技...

28得票3回答
在Postgis中,使用SRID 4326计算两个点之间的距离(单位为米)

这可能是一个简单的问题,但我并不擅长PostGIS,并且不完全理解所有内容。 基本上,我有一个表(nodes),其中包含一个点列(point)。我已经在这一列上创建了一个索引。create index nodes__points on nodes using gist (point) 该列是...

27得票2回答
在MySQL中查询经纬度范围

在请求具体代码示例之前,我想问一下是否可以进行这样的查询: 从表中选择项,其中经纬度 = 特定经纬度点的x英里范围内 这可行吗?还是说需要做出一些努力?有没有什么好的方法可以推荐呢?

27得票1回答
为什么要使用st_intersection而不是st_intersects?

st_intersection比st_intersects慢得多。那么为什么不使用后者而不是前者呢?这里有一个小玩具数据集的示例,但对于我实际的62020个点与实际地理区域边界相交的数据集,执行时间差异巨大。我有24GB的RAM,st_intersects代码只需要几秒钟,而st_inters...

25得票7回答
如何使用Redis和地理位置搜索找到处于同一位置的两个用户?

我希望实现一个服务,能够根据用户的地理坐标实时检测两个用户是否在同一位置。 为了实现实时性和可扩展性,我似乎应该选择一个分布式内存数据存储系统,如Redis。我已经研究过使用地理哈希技术,但问题是接近的点不一定总是共享相同的哈希前缀。而且,由于我只想找出两个用户是否足够接近,站在彼此旁边,所...

24得票4回答
MongoDB打印两点之间的距离

当我在MongoDB上执行此查询时,我会得到所有距离指定坐标500英里以内的地点。但我想知道指定坐标和结果位置之间的确切距离。db.new_stores.find({ "geometry": { $nearSphere: { $geometry: { type: "Point", coordi...

24得票6回答
如何将Geojson文件导入MongoDB

由于GeoJSON实际上是json格式的文件,因此我以为可以使用mongoimport从.geojson文件中加载数据到我的MongoDB数据库中。但我却收到以下错误:exception:BSON representation of supplied JSON is too large: co...

24得票1回答
Pandas纬度经度转换为相邻行之间的距离

我在Python 2.7的Pandas DataFrame中有以下内容:Ser_Numb LAT LONG 1 74.166061 30.512811 2 72.249672 33.427724 3 67.499828 3...

23得票8回答
JavaScript中的地理空间查询

我正在寻找一个JavaScript库,可以让我进行地理空间查询。我知道OpenLayers和GoogleMaps,但这两个不支持像联合,交集等操作。+----+ | | | +-+--+ +--+-+ | | | +----+ 至 +----+ | ...