aspose.info
HE

SHP - ESRI Shapefile

עודכן

מהו קובץ SHP?

SHP הוא סיומת הקובץ עבור אחד מסוגי הקבצים העיקריים המשמשים לייצוג של ESRI Shapefile. הוא מייצג מידע גיאו-מרחבי בצורה של נתונים וקטוריים שישמשו יישומי מערכות מידע גיאוגרפיות (GIS). הפורמט פותח כמפרט פתוח על מנת להקל על יכולת פעולה הדדית בין ESRI ומוצרי תוכנה אחרים.

ייצוג נתונים

כאמור, פורמט shapefile מתאר מידע גיאו-מרחבי של מערך נתונים כתכונות וקטוריות. תכונות וקטוריות אלו כוללות:

  • נקודות
  • שורות
  • מצולעים

תכונות אלו בשילוב יכולות לייצג כמעט כל סוג של צורות כמו בארות מים, גבולות ארץ, נקודות מרחביות, זרימת נהרות, אגמים וכו’. לכל תכונה וקטורית יכולות להיות תכונות שמגדירות למעשה את המטרה של אותה תכונה. לדוגמה, קובץ צורה המכיל ערים של לוס אנג’לס יכול להיות בעל שם עיר וטמפרטורה כתכונות המעניקות ייצוג משמעותי לנתונים המרחביים.

קבצים נלווים

לא ניתן להשתמש בקובץ shp עצמאי על ידי יישומי תוכנה כדי לקבל משמעות לנתונים שהוא מכיל. על מנת להבין את המידע הכלול בקובץ כזה, Shapefile עושה שימוש בקבצי חובה נוספים הבאים.

  • קובץ shx - קובץ אינדקס
  • קובץ dbf - קובץ dBASE המאחסן את כל התכונות של הצורות בקובץ הראשי
  • קובץ prj - מאחסן מידע על הפרויקט של הקובץ

יכולים להיות גם קבצים אופציונליים אחרים שחולקים את אותו שם כמו הקובץ הראשי.

מפרטי פורמט קובץ SHP

מפרטים פתוחים של shapefile זמינים באופן מקוון מ-ESRI בצורה של תיאור טכני ומפרטת את המבנה הכללי של הקובץ בפירוט. המידע בקובץ .shp הראשי מורכב מכותרות ורשומות. כותרת הקובץ באורך קבוע מלווה ברשומות באורך משתנה כאשר כל רשומה מורכבת מכותרת רשומה באורך קבוע ואחריה תוכן רשומה באורך משתנה.

כותרת קובץ SHP ראשית

כותרת הקובץ הראשית מתחילה מתחילת הקובץ ואורכה 100 בתים. הארגון של כותרת הקובץ הראשית הזו יחד עם מיקום בתים, ערך, סוג וסדר בתים הוא כפי שמוצג בטבלה הבאה.

Bytesשדהערךסוגסדר בייט
0-3קוד קובץ9994מספר שלםאנדיאן גדול
4-23לא בשימוש0מספר שלםאנדיאן גדול
24-27אורך הקובץאורך הקובץמספר שלםאנדיאן גדול
28-31גרסה1000מספר שלםליטל אנדיאן
32-35סוג צורהסוג צורהמספר שלםאנדיאן קטן
36-67מלבן תוחם מינימליXmin, Ymin, Xmax ו-Ymaxכפולאנדיאן קטן
68-83תיבה תוחמתזמין, זמקסכפולהליטל אנדיאן
84-99תיבה תוחמתMmin, Mmaxכפול

יש לציין שהערך של אורך הקובץ הוא האורך הכולל של הקובץ במילים של 16 סיביות הכולל גם את חמישים מילות 16 הסיביות המרכיבות את הכותרת.

סוגי צורות

הערכים של שדה סוגי צורות בטבלה לעיל הם כדלקמן:

ערךסוג צורה
0צורת אפס
1נקודה
3פוליליין
5מצולע
8MultiPoint
11PointZ
13PolyLineZ
15PolygonZ
18MultiPointZ
21PointM
23PolyLineM
25PolygonM
28MultiPointM
31MultiPatch

רשומות נתונים

כותרת הקובץ הראשית מלווה ברשומות באורך משתנה כאשר כל רשומה מורכבת מכותרת רשומה באורך קבוע ואחריה תוכן רשומה באורך משתנה.

כותרת רשומה

כותרת הרשומה מכילה מידע על מספר הרשומה ואורך התוכן של הרשומה באורך קבוע של 8 בתים. הארגון של כותרת הרשומה הוא כמפורט להלן:

Bytesשדהערךסוגסדר בייט
0-3מספר שיאמספר שיאמספר שלםגדול
4-7אורך שיאאורך שיאמספר שלםגדול

הקלטת תוכן

תוכן רשומת קובץ צורה מורכב מסוג צורה ואחריו הנתונים הגיאומטריים עבור אותה צורה. סוג צורה של 0 מייצג צורה אפס שאין לה נתונים גיאומטריים עבור הצורה. אורך תוכן הרשומה הוא השתקפות של חלקי הצורה והקודקודים. ניקח דוגמה של סוג צורת נקודה כדי לפרט כיצד רשומה מכילה מידע על סוג צורה כזה.

נקודה מייצגת מיקום גיאוגרפי מסוים בסדר X,Y כאשר כל קואורדינטה מיוצגת על ידי ערך דיוק כפול. הטבלה הבאה מציגה את הסידור של סוג צורת נקודה.

בתיםסוג צורהערךסוגמספרסדר בייט
0-3סוג צורה1מספר שלם1קטן
4-11XXכפול1קטן
12-19YYכפול1Little

דוגמאות לסוגי צורות אחרים ניתן למצוא במסמך התיאור הטכני של ESRI.

הפניות

ראו גם