geospatial相关内容
我正在构建一个将多几何 KML 文件读入 R 的工作流程.这是我的 工作地图,带有点和路径几何图形.(可重现的)R 脚本是: 库(rgdal)setwd({指定一个文件夹})download.file("http://www.scribblemaps.com/maps/kml/shackleton.kml", "file.kml")(lyr = ogrListLayers("file.kml")
..
我在 MongoDB 中有表示圆的数据,如下所示: {"_id" : ObjectId("54c1dc6506a4344d697f7675"),“地点" : [23.027573,72.50675800000001],“半径":500} 我想用 lat & 查询long 以确定该位置是否具有存储的经纬度和半径. 我尝试了以下查询但无法执行: db.test.find({location
..
假设我想开发一个 android 应用程序,允许用户搜索离您所在位置最近的酒店.这在当今的应用程序中非常普遍,例如 AirBnb. 这是我正在使用的数据集: {"name" : "最棒的酒店","城市" : "印度",“类型":“点"“坐标":[-56.16082,61.15392]}{"name" : "最不可思议的酒店","城市" : "印度",“类型":“点"“坐标":[-56.56
..
接受这个查询: { 'location' : { '$near' : [x,y], '$maxDistance' : this.field } } 我想为 $maxDistance 分配当前评估文档中指定字段的值.那可能吗? 解决方案 是的,这是可能的.您只需使用 $geoNear 代替.当心陷阱并仔细阅读. 假设您的意图是存储诸如 "travelDistance" 之类的字段,
..
我想要按字段排序的数据.例如 db.Users.find().limit(200).sort({'rating': -1}).skip(0) 它的工作,我得到排序的数据.并且可以使用分页. 但是,如果添加条件 .find({'location':{$near : [12,32], $maxDistance: 10}}) 排序不能正常工作. 完整查询: db.Users.find(
..
我有一个模型类型,它是从一个 mysql 表生成的,该表具有地址数据和一个名为“坐标"的空间 POINT 字段.创建或更新模型时,我想对地址进行地理编码并将纬度和经度坐标存储在 POINT 字段中. 我的理解是这样做的方法是在模型的 beforeSave 方法中对地址进行地理编码.我已经做到了这一点,并将坐标放在一个关联数组中.现在我的问题是如何将这些数据插入到我的坐标字段中?这就是我正在尝
..
我们在数据库中有德克萨斯州的每条街道.问题是,有 200 万条街道.当用户查看地图上的一个简单县时,需要 FOREVER 来渲染该县的街道,因为查询必须经过 texas 表中的每条街道.有没有人对我们如何跨表拆分数据并让地理服务器根据他们正在查看的当前用户位置查询所需的表有任何建议? 例如除了一张巨大的德州桌子,还有东德州、北德州等等 解决方案 有几种提高性能的方法: 如果您尚
..
环境:SQL Server 2012我正在使用一种在线工具,这是迄今为止我唯一能找到的,用于绘制地球上的多边形和点.http://www.birdtheme.org/useful/googletool.html我有两张桌子.一个将“区域"存储为多边形,另一个表存储与我的问题无关的点.为简单起见,我将我的场景简化为 sql 变量. 在下面的查询中,我将地理数据类型用于众所周知的兴趣点.我在罗本
..
我使用的是 SQL Server 2012,geography.STContains (文档),我不明白为什么下面的代码会失败. 如果我切换到 geometry 就可以了. 谁能解释一下? //丹尼尔 声明@geo geography集@geo =地理:: STPolyFromText( 'POLYGON((17.519133203852 59.8297423369731,17
..
我的想法用完了.我现在用谷歌搜索了超过一天,但我仍然找不到任何有用的答案来解决我的问题. 到目前为止我所做的,我尝试使用原始 SQL 但没有成功. locations = db.session.query(Location, select([text('( 6371 * acos( cos( radians("53.6209798282177") ) * cos( radians( lat
..
我在 Solr 中索引了一些多边形.是否可以使用点(纬度,经度)进行查询并查看哪个多边形内有该点? 解决方案 是的,这里有描述:http://wiki.apache.org/solr/SolrAdaptersForLuceneSpatial4你的 Solr 版本必须是 4 或更高,你必须导入 JTS jar 文件,你可以从 http://sourceforge.net/projects/j
..
我正在尝试找出基于 long/lat 到某个点的最近点使用哪个 GEO 实现.我将有数百万甚至数十亿个不同的纬度/经度点需要进行比较.我一直在寻找许多不同的实现来完成我需要完成的工作.我研究过 Postgis(看起来它很受欢迎并且性能很好)、Neo4J(图形数据库对我来说是一个新概念,我不确定它们的表现如何)、AWS dynamodb geohash(扩展性很好,但只有库是用Java,我希望在 n
..
这是我的问题,我有一个包含位置和纬度/经度的 SQLite 表.基本上我需要: SELECT location, HAVERSINE(lat, lon) AS distance from location ORDER BY distance ASC; HAVERSINE() 是一个 PHP 函数,它应该返回 大圆距离(以英里或公里为单位)给定一对纬度和经度值.其中一对应由 PHP 提供,另一对
..
我想计算大约之间的距离.100,000 个不同的邮政编码.我知道 ggmap 包中的 mapdist 函数 mapdist 完美运行: 库(ggmap)mapdist('华盛顿','纽约',模式 = '驾驶')# 从到 m km 英里 秒 分钟 小时# 1 华盛顿 纽约 366284 366.284 227.6089 13997 233.2833 3.888056mapdist('2000
..
也许我遗漏了什么.我有一个“地理"数据类型的 sql server 列. 我想在我的 c# 代码中使用 DbGeography 类型.有什么方法可以将 sql 的 geography 转换或转换为 dbgeography? 解决方案 抱歉回复晚了 - 但在搜索其他内容时看到了这个. 只需执行以下操作: SqlGeography theGeography;int srid =
..
我想用栅格覆盖 ggplot2 中的 GoogleMaps 底图绘制地图.因此,我像这样使用了 get_map() 和 insert_raster(): 库(ggplot2)图书馆(ggmap)bm
..
给定一个坐标(纬度、经度),我试图计算一个距离坐标给定距离(例如 50 公里)的方形边界框.所以作为输入我有纬度、经度和距离,作为输出我想要两个坐标;一个是西南(左下)角,一个是东北(右上角)角.我在这里看到了几个试图用 Python 解决这个问题的答案,但我正在寻找一个特别的 Java 实现. 明确地说,我打算只在地球上使用该算法,所以我不需要适应可变半径. 它不必非常准确(+/-2
..
MongoDB 2.4 允许使用 GeoJSON 对象和大量 我想使用的整洁的函数和索引. 它期望 GeoJSON 对象以如下格式存储: loc:{类型:'多边形',坐标:[[[-180.0, 10.0], [20.0, 90.0], [180.0, -5.0], [-30.0, -90.0]]]} 因此在 Mongoose 中,人们会认为架构将被定义为: loc: { type: '
..
我有一个包含多个 (x,y,z) 数据点的数据框,(x,y) 是经度的右下坐标- 大小为 w 的纬度单元(例如 1 度网格).z 值已在此单元格上取平均值. 我想在 R 中绘制这些点,以便整个网格单元都填充一些源自 z 的颜色. 结果将类似于以下图像之一: 投影本身(例如 Lambert 等角圆锥曲线、等距柱状投影)并不重要,重要的是网格单元绘制. 我的数据很稀疏:并非每个
..
我使用的是 SQL Server 2008 空间数据类型.我有一个表,其中包含所有状态(作为多边形)作为数据类型 GEOMETRY.现在我想检查一个点的坐标(纬度、经度)作为数据类型 GEOGRAPHY 是否在该州内. 我找不到任何使用新空间数据类型的示例.目前,我有一个多年前实施的解决方法,但它有一些缺点. 我有 SQL Server 2008 和 2012.如果新版本有一些增强,我
..