aspose.info
AR

SHP - ESRI Shapefile

تاريخ التحديث

ما هو ملف SHP؟

SHP هو امتداد الملف لأحد أنواع الملفات الأساسية المستخدمة لتمثيل ESRI Shapefile. وهو يمثل المعلومات الجغرافية المكانية في شكل بيانات متجه لاستخدامها بواسطة تطبيقات نظم المعلومات الجغرافية (GIS). تم تطوير التنسيق كمواصفات مفتوحة من أجل تسهيل التشغيل البيني بين ESRI ومنتجات البرامج الأخرى.

شرح البيانات

كما ذكرنا ، يصف تنسيق ملف الشكل المعلومات الجغرافية المكانية لمجموعة البيانات كميزات متجهة. تتضمن ميزات المتجه هذه:

  • نقاط
  • خطوط
  • المضلعات

يمكن أن تمثل هذه الميزات مجتمعة تقريبًا أي نوع من الأشكال مثل آبار المياه ، وحدود الدولة ، والنقاط المكانية ، وتدفق الأنهار ، والبحيرات ، وما إلى ذلك. يمكن أن تحتوي كل ميزة متجهية على سمات تحدد بالفعل الغرض من هذه الميزة. على سبيل المثال ، يمكن أن يكون لملف الشكل الذي يحتوي على مدن لوس أنجلوس اسم المدينة ودرجة الحرارة كسمات تعطي تمثيلًا ذا مغزى للبيانات المكانية.

الملفات المرتبطة

لا يمكن استخدام ملف shp المستقل بواسطة تطبيقات البرامج لإضفاء معنى للبيانات التي يحتوي عليها. من أجل فهم المعلومات الواردة في مثل هذا الملف ، يستخدم ملف الشكل الملفات الإلزامية الإضافية التالية.

  • ملف shx - ملف الفهرس
  • ملف dbf - ملف dBASE يخزن جميع سمات الأشكال في الملف الرئيسي
  • ملف prj - يخزن معلومات المشروع الخاصة بالملف

يمكن أن تكون هناك ملفات اختيارية أخرى تشترك في نفس اسم الملف الرئيسي.

مواصفات تنسيق ملف SHP

المواصفات المفتوحة لملف الأشكال متاحة على الإنترنت من ESRI في شكل الوصف الفني وتوضح الهيكل العام للملف بالتفصيل. تتكون المعلومات في ملف .shp الرئيسي من رؤوس وسجلات. يتبع رأس الملف ذو الطول الثابت سجلات متغيرة الطول حيث يتكون كل سجل من رأس سجل بطول ثابت متبوعًا بمحتويات سجل متغيرة الطول.

رأس ملف SHP الرئيسي

يبدأ رأس الملف الرئيسي من بداية الملف ويبلغ طوله 100 بايت. تنظيم رأس الملف الرئيسي هذا جنبًا إلى جنب مع موضع البايت والقيمة والنوع وترتيب البايت كما هو موضح في الجدول التالي.

البايتالحقلالقيمةالنوعترتيب البايت
0-3رمز الملف9994عدد صحيحEndian كبير
4-23غير مستخدم0عدد صحيحEndian كبير
24-27طول الملفطول الملفعدد صحيحEndian كبير
28-31الإصدار1000عدد صحيحLittle Endian
32-35نوع الشكلنوع الشكلعدد صحيحEndian الصغير
36-67مستطيل الحد الأدنىXmin و Ymin و Xmax و YmaxمزدوجLittle Endian
68-83الصندوق المحيطZmin ، ZmaxمزدوجLittle Endian
84-99الصندوق المحيطMmin ، Mmaxمزدوج

وتجدر الإشارة إلى أن قيمة طول الملف هي الطول الإجمالي للملف بكلمات 16 بت والتي تتضمن أيضًا خمسين كلمة 16 بت التي تشكل الرأس.

أنواع الأشكال

قيم حقل أنواع الأشكال في الجدول أعلاه هي كما يلي:

القيمةنوع الشكل
0شكل فارغ
1نقطة
3متعدد الخطوط
5مضلع
8MultiPoint
11بوينت
13PolyLineZ
15المضلع Z
18MultiPointZ
21نقطة
23بولي لاين م
25مضلع M.
28MultiPointM
31متعدد التصحيح

سجلات البيانات

يتبع رأس الملف الرئيسي سجلات متغيرة الطول حيث يتكون كل سجل من رأس سجل بطول ثابت متبوعًا بمحتويات سجل متغيرة الطول.

رأس السجل

يحتوي رأس السجل على معلومات حول رقم السجل وطول محتوى السجل بطول ثابت يبلغ 8 بايت. تنظيم رأس السجل كما يلي:

البايتالحقلالقيمةالنوعترتيب البايت
0-3رقم السجلرقم السجلعدد صحيحكبير
4-7طول السجلطول السجلعدد صحيحكبير

محتويات السجل

تتكون محتويات سجل الشكل من نوع الشكل متبوعًا بالبيانات الهندسية لهذا الشكل. يمثل نوع الشكل 0 شكلاً فارغًا لا يحتوي على بيانات هندسية للشكل. طول محتويات السجل هو انعكاس لأجزاء الشكل والرؤوس. لنأخذ مثالاً على نوع Point Shape لتوضيح كيفية احتواء السجل على معلومات حول نوع الشكل هذا.

تمثل النقطة موقعًا جغرافيًا معينًا بالترتيب X ، Y حيث يتم تمثيل كل إحداثي بقيمة مزدوجة الدقة. يوضح الجدول التالي ترتيب نوع شكل النقطة.

البايتنوع الشكلالقيمةالنوعالرقمترتيب البايت
0-3نوع الشكل1عدد صحيح1صغير
4-11XXمزدوج1صغير
12-19صصمزدوج1صغير

يمكن العثور على أمثلة لأنواع الأشكال الأخرى في وثيقة الوصف الفني لـ ESRI.

مراجع

انظر أيضًا