フリー ビーニー赤ちゃん ウンロード - ビーニー赤ちゃん ソフト・
概要
使用Geo:: 間隔;
私$geo =新しいGeo:: 間隔;
$geo->formula (hsin);
$geo->reg_unit (toad_hop、200120);
$geo->reg_unit (frog_hopの=> 6の=>のtoad_hop);
私$distance = $geo->distance (unit_type、$lon1、$lat1 => $lon2、$lat2);
私$locations = $geo->closest (
dbhの=> $dbh、
表の=> $table、
lonの=> $lon、
大石柱の=> $lat、
単位の=> $unit_type、
間隔の=> $dist_in_unit
);
それを地理的なポイント間の間隔を計算するためにできるだけ簡単に作るように同様に多くのツールを提供するこのパールライブラリ目標およびそれから得ることができる何でも。 現在ポイントの最も近い番号を指定ポイントに見つけるためのサポートが見つけ、基本的なポイントツーポイント間隔の計算をすると指定間隔以内の最も近い位置が、ある。
方法
新しい
私$geo =新しいGeo:: 間隔;
私$geo =新しいGeo:: 間隔(no_units=>1);
賛美されたGeoを戻す:: 間隔の目的。 新しいコンストラクターは1つのオプションのアーギュメントを受け入れる。
どのように陶芸の輪を構築する
no_units -デフォルトの単位をロードするためにかどうか。 0へのデフォルト(偽)。
キロメートル、キロメートル、メートル、メートル、センチメートル、センチメートル、ミリメートル、
ミリメートル、ヤード、フィート、インチ、軽い秒、マイル、海里、
けし油、barleycorn、棒、棒、とまり木、鎖、ハロン、リーグ、
尋
方式
($geo->formulaのeq hsin) {…}
$geo->formula (Cos);
間隔を計算するのに現在使用されている方式を検索し、セットすることを許可する。 availabelの方式はhsin、Cos北極およびmtである。 hsinはデフォルトであり、mt/cosはhsinを支持して価値を低下させられる。 計算が棒の近くで調整するとき北極使用されるべきである。
reg_unit
$geo->reg_unit ($radius、$key);
$geo->reg_unit ($key1 => $key2);
$geo->reg_unit ($count1、$key1 => $key2)の;
$geo->reg_unit ($key1 => $count2、$key2);
$geo->reg_unit ($count1、$key1 => $count2、$key2)の;
この方法がカスタム単位のタイプを作成するのに使用されている。 単位を全く最初から定義するか、または既存の単位のそれを基づかせていればそれを呼出す複数の方法が、によってある(12インチの発言のような= 1フィート)。 単位を定義した場合全く最初から名前およびrho (その単位の地球の半径)値を渡す。
あなたは、手首のコサージュをどのように作るのですか
従って人間の大人のステップの計算をしたいと思ったら、地球の皮からのコアに平均人間の大人の歩行を持たなければならない(これが不可能であるという)事実を無視しなさい。 従って、仮定して私達はこれをし、43,200のステップ、youdをする次のような何かを思い付いた。
#大人のステップ単位を定義しなさい。
$geo->reg_unit (43200の大人のステップ);
#これは「地球の」歩くために43,200のadult_stepsを半径取るように読むことができる。
ここでまた小さな進歩の間隔をしたいと思ったら、今私赤ん坊を地球の中心に」歩くために得ることを得たよく考える「かもしれない。 しかし、ならない! 研究のyoullの発見を(すれば研究は実際に、平均すると、各々の大人のステップに4.7の小さな進歩があること行なわれなかった)。
#小さな進歩の単位を定義しなさい。
$geo->reg_unit (4.7の小さな進歩の=>の大人のステップ);
#これは「4.7の小さな進歩同じと1つの大人のステップ」がであるように読むことができる。
そして私達が逆のこれをして、が、既に小さな進歩の単位ない大人のステップを有したら、まだ上でと厳密の同じ構文法使用する。
間隔
私$distance = $geo->distance (unit_type、$lon1、$lat1 => $lon2、$lat2);
2 lon間の間隔を計算するまたは大石柱は指す。
最も近く
トレーナーのブランドをしました
私$locations = $geo->closest (
dbhの=> $dbh、
表の=> $table、
lonの=> $lon、
大石柱の=> $lat、
単位の=> $unit_type、
間隔の=> $dist_in_unit
);
この方法はある特定の間隔以内の最も近い位置を見つけ、一致する各位置のためのハッシュとのアレイ参照を戻す。
最も近い方法は次のアーギュメントを必要とする:
dbh - DBIのデータベースのハンドル
表-検索するために位置を含んでいるdbh内の表
lon -中心点の経度
大石柱-中心点の緯度
単位- 「メートル」のような、使用するべき測定単位
位置を見つける中心点からの間隔-間隔、単位で、
次のアーギュメントはオプションである:
lon_field -経度を含んでいる表のフィールドの名前は「lon」に、ディフォルトする
lat_field -緯度を含んでいる表のフィールドの名前は「大石柱」に、ディフォルトする
フィールド-あなたが好む余分フィールド名のアレイ参照は各位置と戻った
-のための追加規則ところsqlの節一方、
縛り-ホルダーとの行く縛りの変数のアレイ参照
ソート-最初に戻る最も近い位置の作る間隔によって位置をソートするためにかどうか
カウント-これらを位置の番号最高で戻しなさい(ソート=> 1)を意味する
この方法はdbhから選り抜きSQLにある非常に単純化した計算を使用する。 これはSQLがほとんどあらゆるデータベースで(MySQLおよびSQLiteで)うまく動作する今のところテストされるべきで、ことを意味する速いことだけをこれはまた意味する。 位置のこの補助的なセットが結果セットを狭くするためにそれから検索されたらより精密な計算はなされる。 こと、出口が間隔がより遠かったら、より多くの表の位置がより遅いことをけれども、覚えれば、検索は。
0 コメント:
コメントを投稿