Geo :: ShapeFile :: Shape

Geo :: ShapeFile :: Shapeは、Geo :: ShapeFileユーティリティクラスです。
今すぐダウンロード

Geo :: ShapeFile :: Shape ランキングとまとめ

広告

  • Rating:
  • ライセンス:
  • Perl Artistic License
  • 価格:
  • FREE
  • 出版社名:
  • Jason Kohles
  • 出版社のWebサイト:
  • http://search.cpan.org/jasonk/

Geo :: ShapeFile :: Shape タグ


Geo :: ShapeFile :: Shape 説明

Geo :: ShapeFile :: ShapeはGeo :: ShapeFileユーティリティクラスです。 Geo :: ShapeFile :: ShapeはGeo :: Shapefileユーティリティクラスです..Synopsis geo :: shapeFile :: shape;私の$ shape = new geo :: shapefile :: shape; $ shape-> parse_shp($ shape_data); Abstractこれは、図形を表すGeo :: ShapeFileのユーティリティクラスです。 )新しいGeo :: ShapeFile :: Shapeオブジェクトを作成し、引数を取得し、作成したオブジェクトを返します。通常はGEO :: ShapeFileそれがget_shp_record()メソッドを呼び出すときにこれを行いますので、新しいオブジェクトを作成する必要はありません。 (最終的には、このモジュールはそれらを読み込むのではなく_creating_shapefilesをサポートしています。このメソッドは重要になります.num_parts()このshape.num_points()を構成する部分の数を返します。この形状を構成するポイント数を返します。 .points()は、この形状のすべての点を含むGeo :: ShapeFile :: Pointオブジェクトの配列を返します。図形には、直接接続されていない可能性がある複数のセグメントを含めることができますので、おそらく使用したくないことがあります。プロットするポイントを検索するためにこれは。形状を描く予定の場合は、おそらくget_part()を使って個々の部分を代わりに取得します.get_part($ part_index)。あなたが形の形を描く予定の情報です。あなたはこのような形状を構成するすべての部分を繰り返すことができます:(1 .. $ obj-> num_parts){my $ part = $ obj-> get_part( $ _);#...ここで何かをして、地図を描くことができます} shaps_type()の数値型を返しますこの形状は、このタイプからの人間が読める名前を決定するには、Geo :: ShapeFile :: Type()を使用します.shape_id()は、SHPファイルx_min()x_max()y_minに含まれているように、この形状のID番号を返します。 )y_max()z_min()z_max()m_min()m_max()は、そのヘッダ情報に含まれるように、この形状のx、y、z、またはmの値の最小/最大範囲を返します。指定された点が形状のポイントの1つである場合はtrueです。これは形状を構成する点との簡単な比較を行い、形状の2点間の頂点に沿って落下する点を見つけることはありません。 points.contains_point($ POINT)を一致させるときにzおよび/またはmのデータを検討する方法については、Geo :: ShapeFile :: Pointのマニュアルを参照してください。指定された点がこの形状の内部に落ちる場合はtrueを返します。ポイントが形状の外側の場合はfalseです。戻り値は頂点の1つであるか、境界値がzおよびmフィールドを無視した巻線番号である境界値が垂直方向の頂点の1つである場合、値が指定されていない場合は指定されていません。間違った方法を巻き付ける形状.Get_Segments($ PART)は、マルチセグメントの各セグメントの各セグメントのポイントを含むアレイハッシュからなるアレイを返します。GEO :: ShapeFile :: Point形状頂点の計算された重心を表します。部品インデックスを指定した場合は、その部分のみを計算し、それ以外の場合は形状全体に計算します。 vertex_centroid vs area_centroid.area_centroidの詳細については、「Centroid」を参照してください。部品インデックスを指定した場合は、その部分のみを計算し、それ以外の場合は形状全体に計算します。下位互換性の理由から、vertex_centroid.Centroid($ PAIT)の詳細については、「Centroid」を参照してください。混乱を避けるために(および将来の償却可能)を避けるべきであり、vertex_centroidまたはarea_centroid.dump()を使用する必要があります。 X、Y、Z、およびMの範囲、および形状の各部分の点の座標の範囲。要件: ・Perl


Geo :: ShapeFile :: Shape 関連ソフトウェア