Geo :: Shapefile :: Form

GEO :: Shapefile :: Form ist eine Geo :: Shapefile Utility-Klasse.
Jetzt downloaden

Geo :: Shapefile :: Form Ranking & Zusammenfassung

Anzeige

  • Rating:
  • Lizenz:
  • Perl Artistic License
  • Preis:
  • FREE
  • Name des Herausgebers:
  • Jason Kohles
  • Website des Verlags:
  • http://search.cpan.org/~jasonk/

Geo :: Shapefile :: Form Stichworte


Geo :: Shapefile :: Form Beschreibung

Geo :: Shapefile :: Form ist ein GEO :: Shapefile Utility-Class. Geo :: Shapefile :: Form ist ein Geo :: Shapefile Utility Class.Synopsis Verwenden Sie GEO :: Shapefile :: Form; Meine $ form = neuer Geo :: Shapefile :: Form; $ Shape-> parse_shp ($ Shape_Data); Zusammenfassung Dies ist eine Dienstprogrammklasse für geo :: Shapefile, die Formen darstellt. Dies ist die GEO :: Shapefile Utility-Klasse, die tatsächlich Formdaten für eine individuelle Form aus der SHP-Datei enthält. ) Erstellt ein neues Geo :: Shapefile :: Shape-Objekt, nimmt keine Argumente und gibt das erstellte Objekt zurück. Normalerweise GEO :: Shapefile macht dies für Sie, wenn Sie die Methode von Get_Shp_Record () anrufen, sodass Sie kein neues Objekt erstellen müssen. (Schließlich hat dieses Modul Unterstützung für _createing_-Shapefiles, anstatt sie nur zu lesen, dann wird diese Methode wichtig. Num_Parts () gibt die Anzahl der Teile zurück, die diese Form erstellen. .points () gibt ein Array von GEO :: Shapefile :: Point-Objekte zurück, die alle Punkte in dieser Form enthalten. Beachten Sie, dass, da eine Form mehrere Segmente enthalten kann, die möglicherweise nicht direkt angeschlossen werden können, möchten Sie wahrscheinlich nicht verwenden Dies, um Punkte abzurufen, die Sie zeichnen möchten. Wenn Sie die Form zeichnen, möchten Sie wahrscheinlich Get_Part () verwenden, um die einzelnen Teile stattdessen abzurufen. GET_PART ($ part_index); gibt den angegebenen Teil der Form zurück. Diese Ist die von Ihnen gewünschten Informationen, wenn Sie die Form zeichnen möchten. Sie können durch alle Teile, die eine Form wie folgt ausmachen: für (1 .. $ obj-> num_parts) {mein $ part = $ obj-> get_part ( $ _); # ... Tun Sie hier etwas, zeichnen Sie eine Karte vielleicht} Shape_Type () gibt die numerische Art von zurück Diese Form, verwenden Sie GEO :: Shapefile :: type (), um den Human-lesbaren Namen von diesem Typ zu bestimmen ) y_max () z_min () z_max () m_min () m_max () kehrt die Mindest- / Maximalbereiche der X-, Y-, Z- oder M-Werte für diese Form zurück, wie in IT-Header-Informationen enthalten.Has_point ($ Point) Renditen true, wenn der angegebene Punkt einer der Punkte in der Form ist. Beachten Sie, dass dies einen einfachen Vergleich mit den Punkten, die die Form ausmachen, einen Punkt erfüllt, keinen Punkt finden, der entlang eines Scheitelpunkts zwischen zwei Punkten in der Form fällt. Sehen Sie sich die GEO :: Shapefile :: Point-Dokumentation, um Z- und / oder M-Daten auszuschließen, wenn Sie bei Übereinstimmung von Points in Betracht ziehen Falsch, wenn der Punkt außerhalb der Form liegt. Rückgabewert ist nicht spezifiziert, wenn der Punkt eine der Scheitelpunkte ist, oder liegt in einem bestimmten Segment des Begrenzungs-Polygons. Eine Formwicklung der falschen Wege. repräsentiert den berechneten Zentroid der Formen-Scheitelpunkte. Wenn Sie einen Teilindex gegeben haben, berechnen Sie nur für diesen Teil, ansonsten berechnet es für die gesamte Form. Siehe "Centroid" für mehr auf vertex_centroid vs area_centroid.area_centroid ($-teil); Gibt ein GeO :: Shapefile :: Punkt zurück, das den berechneten Bereich der Berechnung der Form darstellt. Wenn Sie einen Teilindex gegeben haben, berechnen Sie nur für diesen Teil, ansonsten berechnet es für die gesamte Form. Siehe "Centroid" für mehr auf vertex_centroid vs area_centroid.centroid ($ -Teil) für Rückwärtskompatibilitätsgründe, Centroid () ist derzeit ein Alias an vertex_centroid (), obwohl er wahrscheinlich mehr Sinn dafür ist, dass er auf Area_Concentroid () sinnvoll ist. Um Verwirrung (und mögliche zukünftige Abschreibungen) zu vermeiden, sollten Sie dies vermeiden und entweder verex_centroid oder one_centroid verwenden. Grenzen für die X-, Y-, Z- und M-Bereiche und die Koordinaten der Punkte in jedem Teil der Form. Anforderungen: · Perl.


Geo :: Shapefile :: Form Zugehörige Software