| Geo :: PostCode :: Location. Geo :: PostCode :: Locationは、Grid Reference Lookupsを処理するGEO :: PostCodeのヘルパークラスです。 |
今すぐダウンロード |
Geo :: PostCode :: Location. ランキングとまとめ
- ライセンス:
- Perl Artistic License
- 出版社のWebサイト:
- http://search.cpan.org/wross/
Geo :: PostCode :: Location. タグ
Geo :: PostCode :: Location. 説明
GEO :: PostCode :: Location Grid Reference Lookupsを処理するGEO :: PostCodeのヘルパークラスです。 Geo :: PostCode :: LocationはGEO :: PostCodeのためのヘルパークラスです。 My($ X、$ Y)= GEO :: PostCode->座標( 'EC1R 8BB'); GEO :: PostCode :: Location Geo :: PostCodeのGridrefルックアップ機能を保持しています。メインモジュールのフットプリントを最小限に抑え、サブクラス化を容易にするためにここに分離されています。 Objectですが、それはいくつかの構成変数を持っています、そしてそれをサブクラス化するかデータソースを変更することに関心のある人のためのメソッド文書があります。データをSQLiteファイルに入手するには、どちらかのGeo :: Postcode :: Location :: DataFileまたは$ ENV {POSTCODE_DATA}をデータファイルへのフルパスに設定します。$ GEO :: PostCode :: Location :: datafile = '/home/site/data/postcodes.db'; #またはperlsetenv postcode_data /home/site/data/postcodes.dbiは、このモジュールでの使用に適したSQLiteファイルに.csvデータをSQLiteファイルに変換するために使用するIDIOTスクリプトが含まれています。ロケーション情報を取得するために使用するクエリは非常に単純であり、DBIデータベースのハンドルを処理する必要があります。アプリケーションがすでに適切なデータベースハンドルを使用できる場合、または外部を作成して再利用されていることを確認したい場合は、$ GEO :: PostCode :: Location :: DBH = $ MY_DBH; $ GEO :: PostCode :: Location :: TableName = 'PostcodeData'; My($ X、$ Y)= GEO :: PostCode->座標( 'EC1Y 8pq'); mod_perlの下で実行されている場合は、おそらくそのようなハンドルを共有したくないでしょう。インスタンスメソッドと同じことを実現し、副作用を回避できますが、適切なタイミングで呼び出しを行う必要があります.My $ POSTCODE = GEO :: PostCode-> New( 'EC1Y 8PQ'); $ POSTCODE->ロケーション - > DBH($ MY_DBH); $ PostCode-> Location-> TableName( 'PostcodeData'); My($ X、$ Y)= $ POSTCODE->座標。サブクラスのルックアップメカニズムをオーバーライドするデータ検索プロセスは、これをできるだけ単純にするために分割されます。詳細については、以下の方法の説明を参照してください。 Retrieveを置き換えることで、DBHを上書きしたり、ルックアップ全体をやり直すことでデータソースを交換できるはずです。 $ geo :: postcode-> location_class( 'My :: location');パッケージMy :: location;ベースQW(GEO :: PostCode :: Location)を使用する。サブDBH {...}要件: ・Perl
Geo :: PostCode :: Location. 関連ソフトウェア