aspose.info
VI

SHP - Tệp hình dạng ESRI

Cập nhật

Tệp SHP là gì?

SHP là phần mở rộng tệp cho một trong các loại tệp chính được sử dụng để biểu diễn ESRI Shapefile. Nó đại diện cho thông tin Không gian địa lý ở dạng dữ liệu vectơ được sử dụng bởi các ứng dụng Hệ thống Thông tin Địa lý (GIS). Định dạng đã được phát triển dưới dạng thông số kỹ thuật mở để tạo điều kiện thuận lợi cho khả năng tương tác giữa ESRI và các sản phẩm phần mềm khác.

Sự miêu tả dữ liệu

Như đã đề cập, định dạng shapefile mô tả thông tin không gian địa lý của tập dữ liệu dưới dạng các đối tượng vectơ. Các tính năng vectơ này bao gồm:

  • điểm
  • dòng
  • đa giác

Các tính năng này kết hợp có thể đại diện cho hầu hết mọi loại hình dạng như giếng nước, ranh giới quốc gia, điểm không gian, dòng chảy của sông, hồ, v.v. Mỗi tính năng vectơ có thể có các thuộc tính thực sự xác định mục đích của tính năng đó. Ví dụ: một tệp hình dạng chứa các thành phố của Los Angeles có thể có tên thành phố và nhiệt độ làm thuộc tính mang lại biểu diễn có ý nghĩa cho dữ liệu không gian.

Tệp liên kết

Một tệp shp độc lập không thể được sử dụng bởi các ứng dụng phần mềm để hiểu ý nghĩa của dữ liệu chứa trong đó. Để hiểu được thông tin chứa trong một tệp như vậy, một shapefile sử dụng các tệp bắt buộc bổ sung sau đây.

  • tệp shx - tệp chỉ mục
  • tệp dbf - tệp dBASE lưu trữ tất cả các thuộc tính của hình dạng trong tệp chính
  • tệp prj - lưu trữ thông tin dự án của tệp

Cũng có thể có các tệp tùy chọn khác có cùng tên với tệp chính.

Thông số kỹ thuật định dạng tệp SHP

Thông số kỹ thuật mở của shapefile có sẵn trực tuyến từ ESRI dưới dạng Mô tả kỹ thuật và giải thích chi tiết cấu trúc tổng thể của tệp. Thông tin trong tệp .shp chính bao gồm các tiêu đề và bản ghi. Tiêu đề tệp có độ dài cố định được theo sau bởi các bản ghi có độ dài thay đổi trong đó mọi bản ghi được tạo thành từ một tiêu đề bản ghi có độ dài cố định, theo sau là nội dung bản ghi có độ dài thay đổi.

Tiêu đề tệp SHP chính

Tiêu đề tệp chính bắt đầu từ đầu tệp và có độ dài 100 byte. Tổ chức của tiêu đề tệp chính này cùng với vị trí byte, giá trị, loại và thứ tự byte được hiển thị trong bảng sau.

ByteTrườngGiá trịLoạiThứ tự byte
0-3Mã tệp9994Số nguyênDấu cuối lớn
4-23Không sử dụng0Số nguyênDấu cuối lớn
24-27Độ dài tệpĐộ dài tệpSố nguyênDấu cuối lớn
28-31Phiên bản1000Số nguyênLittle Endian
32-35Kiểu hìnhKiểu hìnhSố nguyênLittle Endian
36-67Hình chữ nhật giới hạn tối thiểuXmin, Ymin, Xmax và YmaxđôiLittle Endian
68-83Hộp giới hạnZmin, ZmaxđôiLittle Endian
84-99Hộp giới hạnMmin, Mmaxđôi

Cần lưu ý rằng giá trị của độ dài tệp là tổng độ dài của tệp tính bằng các từ 16 bit, bao gồm cả 50 từ 16 bit tạo nên tiêu đề.

Các loại hình dạng

Các giá trị của trường loại hình dạng trong bảng trên như sau:

Giá trịLoại hình
0Hình dạng Null
1Điểm
3Đa tuyến
5Đa giác
8Đa điểm
11ĐiểmZ
13Đa tuyếnZ
15Đa giácZ
18Đa điểmZ
21ĐiểmM
23Đa tuyếnM
25Đa giácM
28Đa điểmM
31MultiPatch

Bản ghi dữ liệu

Tiêu đề tệp chính được theo sau bởi các bản ghi có độ dài thay đổi trong đó mỗi bản ghi bao gồm một tiêu đề bản ghi có độ dài cố định, theo sau là nội dung bản ghi có độ dài thay đổi.

Tiêu đề Bản ghi

Tiêu đề bản ghi chứa thông tin về số bản ghi và độ dài nội dung của bản ghi trong một độ dài cố định là 8 byte. Việc tổ chức tiêu đề bản ghi như sau:

ByteTrườngGiá trịLoạiThứ tự byte
0-3Số bản ghiSố bản ghiSố nguyênLớn
4-7Độ dài bản ghiĐộ dài bản ghiSố nguyênLớn

Nội dung ghi

Nội dung bản ghi shapefile bao gồm một loại hình theo sau là dữ liệu hình học cho hình dạng đó. Loại hình dạng 0 đại diện cho một hình dạng null không có dữ liệu hình học cho hình dạng. Độ dài của nội dung bản ghi là sự phản ánh của các phần và đỉnh của hình dạng. Hãy lấy một ví dụ về loại Hình dạng Điểm để giải thích cách một bản ghi chứa thông tin về loại hình dạng đó.

Một điểm đại diện cho một vị trí địa lý nhất định theo thứ tự X, Y trong đó mỗi tọa độ được biểu thị bằng một giá trị có độ chính xác kép. Bảng sau đây cho thấy sự sắp xếp của một loại hình dạng Điểm.

ByteLoại Hình dạngGiá trịLoạiSốThứ tự Byte
0-3Loại hình1Số nguyên1Little
4-11XXđôi1Ít
12-19YYđôi1Ít

Ví dụ về các loại hình dạng khác có thể được tìm thấy trong tài liệu mô tả kỹ thuật ESRI.

Người giới thiệu

Xem thêm