Questions tagged «mysql»

4
使用MySQL查找距离内的点
我有一个mySQL表,其中包含用户名,用户的纬度和经度。我想获得一个在给定纬度和经度,给定距离的圆形或正方形内的用户列表。例如,我的输入纬度= 78.3232和长= 65.3234,距离= 30英里。我想获取在距离点78.3232和65.3234 30英里以内的用户列表。是否可以通过单个查询解决此问题?还是可以给我提示开始解决此查询?我是基于地理信息的新手。
20 distance  mysql 

11
如何动态对30万个地址进行地址解析?
我有一个数据库,该数据库有300,000个地址,将在地图上显示。我知道如果我对所有地址都进行地理编码,那对我来说太昂贵了。所以我想知道是否可以实时/实时地对地址进行地理编码,当用户选择一个地址(属性地址)时,它将搜索数据库,然后对该地址进行地理编码,然后使用其他属性。 如果您可以共享代码,概念或任何内容,那将是非常不错的。顺便说一下,我的后端在Joomla支持的mysql上。

1
ST_Distance_Sphere中的默认地球半径从何而来?
MySQL在文档中说 ST_Distance_Sphere 计算使用球形地球和可配置的半径。可选的radius参数应以米为单位。如果省略,则默认半径为6,370,986米。如果存在radius参数,但不是正数,ER_WRONG_ARGUMENTS则会发生错误。 PostGIS在的文档中说ST_Distance_Sphere(尽管这些文档不再准确) 使用球形地球,半径为6370986米。 他们从哪里获得默认的6,370,986米? WGS84说长轴半径为6,378,137.0 m。现在使用平均半径的PostGIS本质上使用6371008。 看代码 #define WGS84_MAJOR_AXIS 6378137.0 #define WGS84_INVERSE_FLATTENING 298.257223563 #define WGS84_MINOR_AXIS (WGS84_MAJOR_AXIS - WGS84_MAJOR_AXIS / WGS84_INVERSE_FLATTENING) #define WGS84_RADIUS ((2.0 * WGS84_MAJOR_AXIS + WGS84_MINOR_AXIS ) / 3.0) 那意味着 -- SELECT 6378137.0 - 6378137.0 / 298.257223563; WGS84_MINOR_AXIS = 6356752.314245179498 -- SELECT ( 2.0 * 6378137.0 + …

1
通过在Google API中从MySql和PHP中获取数据,绘制随着汽车行驶而增长的折线
我想通过从MySQL和PHP中获取数据,随着汽车随着动画的运动而在Google Map上显示折线(例如在本网站:http : //econym.org.uk/gmap/example_cartrip2.htm)。为此,我引用了Google API教程Polyline中的代码。我还从SQL中获取了以下数据:.html function load() { var point; var flightPlanCoordinates=new Array(); var map = new google.maps.Map(document.getElementById("map"), { center: new google.maps.LatLng(18.33, 73.55), zoom: 7, mapTypeId: google.maps.MapTypeId.ROADMAP, mapTypeControl: false, mapTypeControlOptions: { style: google.maps.MapTypeControlStyle.HORIZONTAL_BAR }, navigationControl: true, navigationControlOptions: { style: google.maps.NavigationControlStyle.SMALL } }); downloadUrl("xmltry.php", function(data) { var xml = data.responseXML; var …
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.