Выполнение программы |
После ввода исходных параметров и активизации выполнения программы стартует процесс периодического опроса состояния исходной папки. При появлении файлов в исходной папке производится их предварительный анализ. Дальнейшей обработке подвергаются только данные зарегистрированных форматов, имеющие геопространственную привязку, которая может быть обработана в автоматическом режиме. Остальные файлы будут игнорироваться. Далее определяется состав набора данных, его формат, принадлежность группе ЦБКД, формируется структура метаданных. Затем набор переносится в ЦБКД, формируется новая запись в базе метаданных и обновляется соответствующая схема наличия данных в ЦБКД. Многие обменные форматы пространственных данных предполагают размещение данных в нескольких файлах. Например, одна цифровая векторная карта в формате MIF\MID может состоять из двух видов файлов (MIF и MID), цифровая векторная карта в формате SHP может включать четыре вида файлов (SHP, DBF, SHX, PRJ). При этом общее число файлов каждого вида, относящихся к одному набору, может составлять от одного до нескольких сот. Единым набором считается группа файлов, имеющих одинаковые имена и разные расширения. Обработка набора начинается с идентификации главного файла (в соответствии с регистрацией в таблице форматов). Вначале в БЦКД переносится главный файл, а следом за ним остальные файлы набора. Поэтому если к моменту завершения обработки основного файла не все файлы набора будут располагаться в исходной папке, они могут быть не обработаны. В савязи с этим при помещении набора данных во временное серверное хранилище необходимо обеспечить неукоснительно соблюдние следующего правила: «Главный файл набора копируется во временное серверное хранилище последним, после завершения копирования остальных файлов набора». |