גיאו :: Shapefile :: צורה

גיאו :: ShapeFile :: צורה היא גיאוגרפי :: כיתה כלי השירות.
הורד עכשיו

גיאו :: Shapefile :: צורה דירוג וסיכום

פרסומת

  • Rating:
  • רישיון:
  • Perl Artistic License
  • מחיר:
  • FREE
  • שם המפרסם:
  • Jason Kohles
  • אתר האינטרנט של המוציא לאור:
  • http://search.cpan.org/~jasonk/

גיאו :: Shapefile :: צורה תגים


גיאו :: Shapefile :: צורה תיאור

גיאו :: ShapeFile :: צורה היא גיאוגרפי :: כיתה כלי השירות. Geo :: Shapefile :: צורה היא גיאוגרפי :: כלי השירות Class.Synopsis השתמש ב- Geo :: ShapeFile :: צורה; שלי $ צורה = חדש Geo :: ShapeFile :: צורה; $ chape-> parse_shp ($ chap_data); תקציר זה בכיתה השירות עבור גיאו :: shapefile המייצג צורות. זה הוא GEO :: SHOEFILE השירות בכיתה כי למעשה מכיל נתוני צורה עבור צורה אישית של קובץ shp.methodsnew ( ) יוצר גיאוגרפי חדש :: אובייקט צורה: לא לוקח טיעונים ומחזירה את האובייקט שנוצר. בדרך כלל geo :: shapefile עושה את זה בשבילך כאשר אתה קורא לזה של Get_Shp_Record () שיטה, אז אתה לא צריך ליצור אובייקט חדש. (בסופו של דבר מודול זה יהיה תמיכה ב- _Creating_ Shapefiles ולא רק לקרוא אותם, אז שיטה זו תהפוך ל- your.num_parts () מחזירה את מספר החלקים המרכיבים את הצורה הזאת .Num_points () מחזירה את מספר הנקודות המרכיבות את הצורה הזאת נקודות () מחזירה מערך של גיאו :: אובייקטים של נקודות :: נקודת נקודה שמכילה את כל הנקודות בצורת זו. שים לב כי צורה יכולה להכיל קטעים מרובים, אשר לא יכול להיות מחובר ישירות, אתה כנראה לא רוצה להשתמש זה כדי לאחזר נקודות אשר אתה הולך לחסום. אם אתה הולך לצייר את הצורה, אתה כנראה רוצה להשתמש get_part () כדי לאחזר את החלקים הפרטיים במקום. זה מחזיר את החלק שצוין של הצורה. זה האם המידע שאתה רוצה אם אתה מתכוון לצייר את הצורה. אתה יכול להכיר דרך כל החלקים המרכיבים צורה כזאת: עבור (1 .. $ OBJ-> num_parts) {חלק $ שלי = $ OBJ-> Get_Part ( $ _); # ... לעשות משהו כאן, לצייר מפה אולי} shape_type () מחזירה את סוג מספרי של צורה זו, השתמש ב- Geo :: Tapefile :: סוג () כדי לקבוע את השם האנושי-קריא מסוג זה. shape_id () מחזיר את מספר הזיהוי עבור צורה זו, כפי שנכלל ב- SHP File.x_min () x_max () y_min ( ) Y_MAX () Z_MIN () Z_MAX () M_MAX () M_MAX () מחזירה את הערכים המינימליים / המקסימליים של X, Y, Z ו- M עבור צורה זו, כפי שנכלו במידע של כותרת זה .HAS_POINT ($ נקודה) מחזירה נכון אם הנקודה בתנאי היא אחת הנקודות בצורת. שים לב כי זה עושה השוואה פשוטה עם הנקודות המרכיבות את הצורה, זה לא ימצא נקודה כי נופל לאורך קודקוד בין שתי נקודות בצורת. ראה תיעוד גיאו :: Speofile :: נקודת פתק על איך לא לכלול את Z ו / או M נתונים מלהיות נחשב כאשר נקודות תואמות.קרונות_POINT ($ נקודה); מחזירה אם נקודת שצוין נופל בפנים של צורה זו ו שקר אם הנקודה היא מחוץ לצורה. ערך החזרה אינו צוין אם הנקודה היא אחד הקודקודים או שקרים על קטע כלשהו של polygon.Note כי ערך ההחזרה הוא למעשה מספר מתפתל מחושב התעלמות Z ו- M וכך יהיה שלילי אם הנקודה כלולה בתוך צורה מתפתלת את הדרך הלא נכונה. תגובות (חלק $) מחזירה מערך המורכב של hashes מערך, אשר מכילים את הנקודות עבור כל קטע של part.vertex_dex_centroid ($); מחזירה גיאוגרפי :: speefile :: נקודה כי מייצג את centroid המחושב של קודקודים צורות. אם ניתנה מדד חלק, מחשבת רק עבור חלק זה, אחרת מחשבת אותו לכל הצורה. ראה "Centroid" לפרטים נוספים ב- Vertex_Centroid VS Area_Centroid.Rea_centroid (חלק $); מחזירה Geo :: ShapeFile :: נקודה המייצגת את האזור המחושב centroid של הצורה. אם ניתנה מדד חלק, מחשבת רק עבור חלק זה, אחרת מחשבת אותו לכל הצורה. ראה "Centroid" לקבלת יותר ב- Vertex_centroid VS Area_Centroid.centroid ($ חלק) עבור סיבות תאימות לאחור, centroid () כרגע כינוי לקטנקס_Centroid (), למרות שזה יהיה כנראה הגיוני יותר עבור זה כדי להצביע על Area_Centroid (). כדי למנוע בלבול (ובפעם אפשרי בעתיד), עליך להימנע מכך והשתתמשו Vertex_centroid או Area_Centroid.dump () מחזירה את Dump טקסט של האובייקט, המציג את סוג הצורה, מספר הזיהוי, מספר החלקים, מספר הנקודות הכוללות, גבולות עבור X, Y, Z, ו- M טווחים, ואת הקואורדינטות של הנקודות בכל חלק של הצורה. דרישות: · פרל


גיאו :: Shapefile :: צורה תוכנה קשורה