タグ付けされた質問 「mysql」

4
MySQLを使用して距離内のポイントを見つける
ユーザーの名前、緯度、経度を含むmySQLテーブルがあります。特定の距離で特定の緯度と経度の円または正方形の内側にいるユーザーのリストを取得したいと思います。たとえば、入力Lat = 78.3232およびLong = 65.3234およびdistance = 30マイルです。ポイント78.3232および65.3234から30マイルの距離内にいるユーザーのリストを取得したいと思います。単一のクエリでこれを解決することは可能ですか?または、このクエリを解決するためのヒントを教えてください。地理ベースの情報は初めてです。
20 distance  mysql 

11
オンザフライで300,000の住所をジオコーディングする方法は?
私は地図上に表示される300,000のアドレスを持つデータベースを持っています。すべての住所をジオコーディングすれば、費用がかかりすぎることがわかります。そのため、ユーザーが住所(プロパティの住所)を選択してデータベースを検索し、住所をジオコーディングしてからマッピングすることで、その場でリアルタイムに住所をジオコーディングできるかどうか疑問に思いましたその他の属性。 コード、コンセプトなどを共有できたら本当にいいですね。ちなみに、私のバックエンドはJoomlaでサポートされているmysqlにあります。

1
ST_Distance_Sphereのデフォルトの地球半径はどこから来ますか?
MySQLのドキュメントでは ST_Distance_Sphere 計算では、球状の地球と構成可能な半径を使用します。オプションの半径引数はメートル単位で指定する必要があります。省略した場合、デフォルトの半径は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からデータを取得して、車がアニメーションで移動するときに(このサイト:http : //econym.org.uk/gmap/example_cartrip2.htmのように)、Googleマップにポリラインを表示したいと思いました。そのために、Google APIチュートリアルのポリラインのコードを参照しました。私はまた、次のように私の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 markers …
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.