草庐IT

python - 如何在 Geodjango/GEOS 中将千米转换为度数?

根据以下答案,我正在使用GEOSAPI中的“缓冲区”方法基于GeoDjango中的点和半径创建圆:GeoDjango:Howtocreateacirclebasedonpointandradius正如一位评论者指出的那样,您必须将以公里为单位的半径转换为度数……但如何转换?我想这是一个快速的公式,但对我来说是希腊语。如有任何指点,我将不胜感激。 最佳答案 答案可能取决于地球上的位置。在赤道附近,1公里大约等于纬度和经度的0.008度(1公里/40,000公里*360度),但在两极附近,1公里大约等于纬度0.008度,但经度可能是很多

javascript - 自动完成地址字段触发器到最近列出的GEO位置

现在,代码使用浏览器的地理位置来确定用户的位置,并计算从位置列表中的每个位置到用户的距离。它在下拉列表中对列表进行排序,并要求用户手动选择一个位置(大多数情况下,这是排序列表顶部最短的位置)。通过在进行选择后单击下拉列表下面的按钮,将执行与用户选择相关联的链接。我想用googleapi地址字段替换自动确定用户位置的代码。用户应该被要求输入一个地址,选择一个正在显示的自动填充选项,并转发到与所选地址最近的位置相关联的链接。选择地址后触发的事件:正在计算所选地址和位置列表中的位置之间的距离将确定最近的位置(用户对此没有发言权)将执行与最近位置关联的链接(ahref)。可视的最终结果应该只是

html - HTML5 geo API 使用什么测量单位来确定 GPS 精度?

我使用HTML5的地理定位API,位置对象有一个“准确度”属性,该属性可能会根据定位的准确度而变化。到目前为止一切顺利。但是这个值是一个未指定的单位..有时是60,或1250甚至18000。我读过W3CGeolocationAPI规范[1],他们讨论了这个属性,但从未提及应该如何解释它。我唯一找到可能答案的地方是国防部世界大地测量系统[2]技术报告。他们提到了以1σ(标准偏差)为单位的cm单位的精度。但这并没有告诉我HTML5地理定位API返回给我的准确度单位是多少..我只能假设它以厘米为单位..[1]http://dev.w3.org/geo/api/spec-source.html

mongodb - Redis Geo - 返回两个地方/lat-longs 之间的错误距离

我正在使用RedisGeo查找两个地点或经纬度之间的距离,但是当我将结果与谷歌距离矩阵API进行比较时,结果之间存在很大差异。这是我的场景:在redisCLI中运行以下命令运行这个命令GEOADDSicily13.34935038.272273"Palermo"15.08987537.508123"Catania"运行这个命令GEORADIUSSicily13.34935038.272273200kmWITHDIST得到这个结果1)1)"Palermo"2)"0.0001"2)1)"Catania"2)"174.8263"Redis说卡塔尼亚距离巴勒莫174.8263公里。在使用goo

redis - Geo-redis,存储附加数据

我使用RedisGeoAPI存储位置,然后使用GEORADIUS获取它们。由于我只能为每个位置设置纬度、经度和名称,当我使用GEORADIUS获取位置时如何存储和检索其他数据?我首先想到的是使用GEOADDname作为键,然后将附加数据存储在普通键/值集中,键是与name相同,使用GEORADIUS获取位置数组,然后循环遍历该数组并使用name作为键获取其他数据。这是正确的方法还是有更好的方法? 最佳答案 如果需要更新/访问其他数据,将其存储在不同的key(通常是哈希)中是有意义的。但是,如果每个name的其他数据是不可变的并且只能

linux - 在 Ubuntu Linux GEOS/GDAL 问题上安装功能齐全的 PostGIS 2.0

我一直致力于在ubuntu-maverick-amd64linux服务器上启动和运行postgis2.0大约一个星期。我要获得栅格和拓扑支持。我使用以下配置:sudo./configure--with-raster--with-topology--with-jsondir=/home/zonabili/json-c-0.9下面的配置文件描述了我的规范。PostGISisnowconfiguredforx86_64-unknown-linux-gnu--------------CompilerInfo-------------Ccompiler:gcc-g-O2C++compiler:g

Android GEO 定位教程

就目前而言,这个问题不适合我们的问答形式。我们希望答案得到事实、引用资料或专业知识的支持,但这个问题可能会引发辩论、争论、投票或扩展讨论。如果您觉得这个问题可以改进并可能重新打开,visitthehelpcenter寻求指导。关闭9年前。有谁知道适用于Android的优秀GEO定位教程。我不想获得GooglemapAPIkey,我只想要一个Activity,它可以获取手机的位置并将其保存在一个变量中,然后我可以决定以后如何处理它。干杯,迈克。 最佳答案 仅用于位置然后只需通过UsingGPStogetcurrentlocation–

Mongodb错误: Can't extract geo keys from object,畸形几何?

mongodb2.4.3出现以下错误无法从对象、格式错误的几何图形中提取地理键?{type:"Polygon",coordinates:[[[103.8324334524412,1.284232321447769],[103.8342325475588,1.284232321447769],[103.8342325469261,1.282433678236006],[103.8324334530738,1.282433678236006]]]}有人可以帮我理解这个问题吗?它看起来像一个有效的geoJSON对象。我的索引是2dsphere类型的。我正在运行的两个步骤是:collectio

Mongodb错误: Can't extract geo keys from object,畸形几何?

mongodb2.4.3出现以下错误无法从对象、格式错误的几何图形中提取地理键?{type:"Polygon",coordinates:[[[103.8324334524412,1.284232321447769],[103.8342325475588,1.284232321447769],[103.8342325469261,1.282433678236006],[103.8324334530738,1.282433678236006]]]}有人可以帮我理解这个问题吗?它看起来像一个有效的geoJSON对象。我的索引是2dsphere类型的。我正在运行的两个步骤是:collectio

MongoDB:无法规范化查询:BadValue bad geo query

我在2dsphere上索引了字段loc,但无法对Point类型的GeoJson数据运行geowithin查询。这里是查询:db.test.find({loc:{$geoWithin:{$geometry:{type:"Polygon",coordinates:[[[-74.6862705412253,40.42341005],[-75.0846179,39.9009465],[-74.20570119999999,41.0167639]]]}}}}输出:uncaughtexception:error:{"$err":"Can'tcanonicalizequery:BadValuebad