GEO :: ShownFile :: الشكل

GEO :: ShownFile :: Shape هو فئة فائدة GEO :: ShownFile.
التحميل الان

GEO :: ShownFile :: الشكل الترتيب والملخص

الإعلانات

  • Rating:
  • رخصة:
  • Perl Artistic License
  • السعر:
  • FREE
  • اسم الناشر:
  • Jason Kohles
  • موقع ويب الناشر:
  • http://search.cpan.org/~jasonk/

GEO :: ShownFile :: الشكل العلامات


GEO :: ShownFile :: الشكل وصف

GEO :: ShownFile :: الشكل هو فئة فائدة Geo :: ShownFile. GEO :: ShownFile :: الشكل هو GEO :: فئة فائدة الشكل. بلدي شكل $ = جيو جيو جديد :: الشكل :: الشكل؛ $ Shape-> parse_shp ($ shape_data)؛ مجردة هذه فئة فائدة لجهاز GEO :: الشكل الذي يمثل الأشكال. هذه فئة الأداة المساعدة GEO :: Spechefile التي تحتوي بالفعل على بيانات الشكل لشكل فردي من ملف SHP.methodsnew ( ) يخلق كائن GEO :: ShapeFile :: Shape عادة Geo :: ShownFile يفعل ذلك من أجلك عند الاتصال بطريقة get_shp_record ()، لذلك يجب ألا تحتاج إلى إنشاء كائن جديد. (في نهاية المطاف سيكون لهذه الوحدة الدعم ل _CREATING_ الشكل بدلا من قراءةها فقط، فإن هذه الطريقة سوف تصبح مهمة. لا يتم إرجاع num_parts () عدد الأجزاء التي تشكل هذا الشكل. num_points () إرجاع عدد النقاط التي تشكل هذا الشكل فوق نقاط () () إرجاع مجموعة من الكائنات GEO :: PhaseFile :: نقطة تحتوي على جميع النقاط في هذا الشكل. لاحظ أنه نظرا لأن الشكل يمكن أن يحتوي على شرائح متعددة، قد لا تكون متصلا مباشرة، ربما لا ترغب في استخدامها هذا لاسترداد النقاط التي ستستردها. إذا كنت سترسم الشكل، فمن المحتمل أنك تريد استخدام Get_Part () لاسترداد الأجزاء الفردية بدلا من ذلك. gett_part ($ part_index)؛ إرجاع الجزء المحدد من الشكل. هذه هي المعلومات التي تريدها إذا كنت تنوي رسم الشكل. يمكنك التكرار من خلال جميع الأجزاء التي تشكل شكل مثل هذا: ل (1 .. $ obj-> num_parts) {my part = $ obj-> get_part ( $ _)؛ # ... افعل شيئا هنا، ورسم خريطة ربما} الشكل_TYPE () إرجاع النوع الرقمي هذا الشكل، استخدم GEO :: ShownFile :: Type () لتحديد الاسم القابل للقراءة من هذا النوع من هذا النوع.Shape_id () إرجاع رقم المعرف لهذا الشكل، كما هو الحال في ملف shp file.x_min () x_max () y_min () y_min () y_min () y_min () . صحيح إذا كانت النقطة المقدمة هي واحدة من النقاط في الشكل. لاحظ أن هذا يقوم بمقارنة بسيطة مع النقاط التي تشكل الشكل، فلن تجد نقطة تندرج على طول قمة بين نقطتين في الشكل. شاهد الوثائق GEO :: PhaseFile :: نقطة وثائق للحصول على ملاحظة حول كيفية استبعاد البيانات Z و / أو M من النظر فيها عند مطابقة النقاط. Contains_point ($ نقطة)؛ إرجاع TRUE إذا كانت النقطة المحددة تقع في الداخل من هذا الشكل و خطأ إذا كانت النقطة خارج الشكل. قيمة الإرجاع غير محددة إذا كانت النقطة هي واحدة من القمم أو الأكاذيب في بعض القطاعات من polygon المحيطة. ملاحظة أن قيمة الإرجاع هي في الواقع رقما متعرجا بتجاهل حقول z and m، لذلك سيكون سلبيا إذا كانت النقطة الواردة في الداخل يتم إرجاع الشكل الذي يهتم Way.get_getgments (جزء $) بمجموعة تتكون من مجموعة من الصفيف، والتي تحتوي على النقاط لكل شريحة من الجزء متعدد القطاع. يمثل القرن الوسطى المحسوبة من القمم الأشكال. إذا أعطيت مؤشر جزء، يحسب فقط لهذا الجزء، وإلا يحسب ذلك على الشكل بأكمله. انظر "Centroid" للمزيد على Vertex_Centroid VS Area_Centroid.Area_Centroid (Part $)؛ إرجاع Geo :: ShowFefile :: Point الذي يمثل المنطقة الوسطى المحسوبة من الشكل. إذا أعطيت مؤشر جزء، يحسب فقط لهذا الجزء، وإلا يحسب ذلك على الشكل بأكمله. راجع "Centroid" للمزيد على Vertex_Centroid vs Area_Centroid.Centroid ($ جزء) لأسباب توافق مع الورا للخلف، Centroid () Centroid () هو حاليا اسم مستعار ل Vertex_Centroid ()، على الرغم من أنه من المحتمل أن يكون الأمر أكثر منطقية له للإشارة إلى Area_Centroid (). لتجنب الارتباك (والانهاء المستقبلي المحتمل)، يجب عليك تجنب ذلك واستخدام vertex_centroid أو area_centroidh.dump () إرجاع تفريغ نصي من الكائن، وعرض نوع الشكل، رقم المعرف، عدد الأجزاء، عدد إجمالي النقاط، يتراوح حدود X، Y، Z، و M، وإحداثيات النقاط في كل جزء من الشكل. متطلبات: perl.


GEO :: ShownFile :: الشكل برامج ذات صلة