Введение

Формат геопространственных векторных данных

Формат Shapefile — это геопространственный векторный формат данных для программного обеспечения географических информационных систем (ГИС). Он разработан и поддерживается компанией Esri как преимущественно открытая спецификация для обеспечения совместимости данных между продуктами Esri и другим ГИС-программным обеспечением. Формат Shapefile позволяет пространственно описывать векторные объекты: точки, линии и полигоны, представляющие, например, скважины, реки и озера. Каждый объект обычно имеет атрибуты, описывающие его, такие как название или температура.

Формат формы файла формы ()

В основном файле содержатся данные геометрии. Геометрия элемента представлена набором векторных координат. Бинарный файл состоит из заголовка фиксированной длины, за которым следует одна или несколько записей переменной длины. Каждая запись переменной длины включает в себя заголовок записи и содержимое записи. Подробное описание формата файла приведено в техническом описании ESRI Shapefile.

Формат атрибута Shapefile ()

В этом файле хранятся атрибуты для каждого объекта; он использует формат dBase IV. Этот формат является общедоступным и был реализован во многих клонах dBase, известных как xBase. Например, библиотека C с открытым исходным кодом для работы с shapefile-ами называет свой формат "xBase", хотя фактически это обычный dBase IV. Имена и значения атрибутов не стандартизированы и могут различаться в зависимости от источника shapefile-а.

Формат пространственного индекса файла формы ()

Это двоичный файл пространственного индекса, который используется исключительно программным обеспечением Esri. Esri не документирует этот формат. Однако он был реконструирован и задокументирован сообществом разработчиков открытого исходного кода. 100-байтовый заголовок аналогичен тому, что... В настоящее время он не поддерживается другими поставщиками. Этот файл не является строго обязательным, поскольку файл содержит всю информацию, необходимую для успешного разбора пространственных данных.

Топология и формат файла формы

Формат shapefile не позволяет хранить топологическую информацию. Покрытия ESRI ArcInfo и персональные, файловые и корпоративные геобазы данных поддерживают хранение топологии объектов.

Пространственное представление

Края полилинии или полигона состоят из точек. Интервал между точками неявно определяет масштаб, при котором объект полезен для визуального восприятия. Увеличение этого масштаба приводит к угловатому отображению. Для получения гладких форм при большем масштабе потребуется добавление дополнительных точек. Для объектов, которые лучше представляются плавными кривыми, представление в виде полигона требует значительно большего объема хранения данных, чем, например, сплайны, которые могут эффективно описывать плавно меняющиеся формы. Ни один из типов файлов shapefile не поддерживает сплайны.