Импорт данных из формата Shape

Previous Top Next

В СИСТЕМЕ задача импорта данных из формата shape разбита на две подзадачи:

1. Импорт данных из произвольных shape файлов и помещение их на произвольную карту без дальнейшей обработки.

2. Импорт данных из файлов автопилотов с последующей их привязкой к плановым заданиям механизаторов и расчётом по ним обработанной площади.

 

В этом пункте рассмотрена первая подзадача.

Формат shape – это формат пространственных данных. Он содержит координаты и формы географических объектов, а также атрибутивную информацию, сообщающую о том, что именно представляют собой эти объекты.

Входными данными являются файлы формата Shape:  

- главный файл (SHP);

- индексный файл (SHX);  

- файл атрибутивных данных (DBF).

 

Главный файл – это файл прямого доступа, содержащий записи переменной длины, каждая из которых, описывает объект при помощи списка вершин. В этом файле находится метрика объекта.  

Индексный файл – каждая запись в данном файле содержит смещение соответствующей записи относительно начала главного файла.  

Файл атрибутивных данных имеет формат DBF. Одна строка таблицы соответствует одному объекту в главном и индексном файлах. Соответствие между объектами и атрибутами основывается на номере записи.  В каждом файле DBF должны содержаться объекты одного типа. Длина имени поля DBF не должна превышать 10 символов. Минимальное количество полей 1, максимальное – 255.

Главный файл, индексный файл и таблица DBF должны иметь одинаковые имена и находиться в одном каталоге.

Для того, чтобы загрузить данные, выполните следующие действия:

1. Выберите пункт меню Задачи/ Импорт данных/ Файлы Shape либо нажмите кнопку clip0520  на панели импорта данных: Задачи/ Панель импорта данных:

 

clip0630

 

2. В появившемся диалоге укажите имя файла *.shp, имя файла и название карты, на которую импортируются данные, и код объекта для нанесения на карту.

 

clip0435

 

3. Нажать кнопку «Выполнить».

Данные из выбранного файла будут размешены указанной карте. Салатовая змейка на рисунке – это пример данных о перемещении техники, выгруженных из shape:

 

clip0070