Импорт векторных карт из форматов SXF, TXF, DIR

Печать Стартовая страница Следующая страница

Формат SXF является форматом обмена и хранения векторных карт в архиве. Формат разработан в 1992 году специалистами Топографической Службы  ВС РФ  и в 1993 году утвержден в качестве основного обменного формата цифровой информации  о местности в Вооруженных Силах и ряде федеральных служб Российской Федерации.

 

Формат SXF обеспечивает более эффективное решение следующих задач:

— ведение архива цифровых топографических и навигационных карт и планов городов;

— повышение надежности хранения и достоверности передачи цифровых карт на различных носителях и по каналам связи;

— снижение объемов хранимой информации;

— применение различных технологий и технических средств для создания цифровых топографических и навигационных карт и планов городов, с приведением результата к единому формату.

 

Формат SXF может иметь двоичную форму или текстовую — в виде файла TXF. Для удобства импорта сразу нескольких карт (от двух до нескольких тысяч) может применяться текстовый файл DIR, содержащий список файлов SXF и TXF. Под картой можно понимать отдельный слой, лист или набор смежных листов с общим паспортом.

Из одного файла SXF или TXF создается одна векторная карта, содержащая файлы SIT, SHD, SDA, SSE и SGR. Файлы SSE и SGR создаются только при наличии семантики и графических объектов.

Векторная карта из отдельного файла SXF (TXF) создается такой, какой она была сохранена, без изменения параметров проекции, системы координат, единиц измерения и других свойств.

Для создания векторной карты необходимо выбрать файл цифрового классификатора формата RSC, содержащий список кодов объектов и их условных знаков. Если имя классификатора записано в файле SXF или TXF, то оно сразу отображается в диалоге.

При отсутствии в классификаторе кодов объектов, которые имеются в файле SXF или TXF, на карте создаются объекты фиолетового цвета (линии, полигоны, точечные крестики и подписи). Которые затем могут быть перекодированы путем назначения им нового кода и условного знака или путем замены классификатора на тот, который имеет полный набор кодов.

При импорте карты можно выбрать список объектов, который будет импортирован, с помощью кнопки Фильтр.

Если импортируется карта, которая ограничена рамкой, то выполняется контроль соответствия координат рамки на карте и в паспорте карты. Для файла SXF выполняется подсчет контрольной суммы и сравнение со значением в паспорте. Все сообщения об ошибках дублируются в файле LOG, который размещается в папке с новой картой. При обнаружении сбойных участков в файле обработка продолжается за сбойным участком данных.

После завершения импорта данных карта автоматически открывается в новом окне.

 

Из наборов данных, перечисленных в файле DIR, может быть создана многолистовая карта формата MAP или набор отдельных карт формата SITX или SIT, объединенных в проект MPT. Если наборы данных содержат листы топографических карт из нескольких зон, то выполняется трансформирование карт к зоне карты (листа), стоящей в списке первой.

При импорте набора листов карт формата SXF и TXF, заданных списком в файле DIR, листы карт могут быть перенесены по долготе на 360 градусов влево или вправо. Это позволяет продублировать колонки листов в западном и\или восточном полушарии для расширения габаритов района работ вплоть до -360/+360 градусов. Для дублирования листов необходимо скопировать требуемый файл с другим именем (например, 01-12.sxf переименовать в 01-12_west.sxf) и изменить его номенклатуру, чтобы все листы в районе имели уникальное обозначение (например, 01-12 переименовать в 01-12_west). Затем в текстовом редакторе добавить в файл DIR строку с новым именем sxf или txf и после имени файла нажать табуляцию и ввести направление переноса (например, -360 или +360). Пересчет координат и паспорта листа будет выполнен автоматически при импорте наборов данных из файла DIR.

 

Например, имеется 72 листа в формате SXF из которых формируется карта мира, занимающая по широте от -180 до +180 градусов.

 

DIR

world1m.rsc

1.sxf

...

72.sxf

1r.sxf        +180

13r.sxf        +180

25r.sxf        +180

49r.sxf        +180

37r.sxf        +180

61r.sxf        +180

12l.sxf        -180

24l.sxf        -180

36l.sxf        -180

48l.sxf        -180

60l.sxf        -180

72l.sxf        -180

 

figure1

 

Продублируем крайние листы, обновим файл DIR и получим новую карту. Она занимает по долготе от -210 до + 210 градусов и содержит края континентов (Камчатку и Аляску) без обрезки.

 

DIR

world1m.rsc

1.sxf

...

72.sxf

1r.sxf        +210

13r.sxf        +210

25r.sxf        +210

49r.sxf        +210

37r.sxf        +210

61r.sxf        +210

12l.sxf        -210

24l.sxf        -210

36l.sxf        -210

48l.sxf        -210

60l.sxf        -210

72l.sxf        -210

 

figure2