Утилиты для MapInfo

© Александр Михайлов

Кресты

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

Укажите таблицы в пределах границы объектов и будут строятся пересечения координатных линий. Задайте масштаб координатной сетки.

Разграфка

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

При запуске программа добавляется в пункт меню «Программы» - «Разграфка», состоящий из 5 подпунктов.

При выборе пункта «Создать разграфку» запускается основная процедура. Вначале указываем названием и местоположение создаваемой таблицы разграфки. Далее выбираем таблицу, в пределах объектов которых, будет строятся разграфка.

В окне «Параметры построения разграфки» выбираем необходимые нам параметры.

Здесь мы указываем масштаб листов планшетов, стили отображения рамок и выбираем при необходимости галочку рисования внутреннюю сетку (в виде линия или пересечений координатных линий).

Для создания листов нестандартного (не номенклатурного) размера, к примеру для печатных листов формата А4, А3 и т.п. выбираем галочку «Рисовать нестандартную разграфку» и задаем размеры листа. Это бывает нужно для подготовки к печати чертежа большого размера на многих листах.

В результате в окне карты отображается созданная таблица. Для выбора номеклатурных листов М1:2000 в следующем виде.

При выборе галочки «Рисовать нестандартную разграфку» эта сетка будет иметь следующий вид.

Эта функция понадобиться при подготовке к печати линейного объекта на печатных листах стандартного размера (А4, А3).

Далее мы просто удаляем лишние листы, при необходимости сдвигая определенные листы и получаем схему расположения листов линейного объекта для печати.

Окончательный вид схемы расположения листов.

Создать полигон

Программа создает полигон по введенным с клавиатуры координатам. Полигон создается в открытой выбираемой таблице.

Откройте любую карту, запускаете программу.

В диалоговом окне «Создать полигон», выберете таблицу, в которой будет создан полигон, вводите координаты в поле X и Y. После ввода пару координаты нажмите на кнопку Добавить.

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

При нажатии на кнопку Создать, объект создается.

 

list

Программа предназначена для вывода в окне сообщений списка координат полигона (аналог команды AutoCAD).

Выбираете объект на карте, запускаете программу. В окне Сообщение выводится площадь, периметр полигона и список координат всех его контуров в геодезической СК.

Каталог в csv

Программа предназначена для экспорта координат участка в текстовый файл в формате csv.

Выбираете объект на карте, запускаете программу. Введите имя файла формируемого csv.

 

Заполнение площадных

Программа предназначена для заполнения площадных объектов точечными символами условными знаками растительности.

Выбираете объект на карте, запускаете программу. Задаете масштаб и стиль заполняющего объекта. В результате создается новая таблица Заполнение, в которой и находятся точечные объекты.

Откосы

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

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

В результате создается новая таблица Откосы, в которой и находятся элементы откоса.

Разграфка растров

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

Перед запуском программы необходимо подготовить текстовый файл с расширением dir в котором приводится список зарегистрированных растров. Его можно подготовить воспользовавшись командой dir *.tab /b /on >_list_tab.dir  (доступен командный файл bat с необходимыми командами). При запуске программы выбираем подготовленный текстовый файл с расширением bat. Далее нам необходимо выбрать проекцию создаваемой таблицы: План-схема или Широта/Долгота.

При выборе проекции – План-схема необходимо указать границы проекции. Размер пределов проекции скажется на точности представления координат.

При нажатии на кнопку Выбор в рабочей папке создается таблица с названием Разграфка, в которой создаются площадные объекты с семантикой, заполненной из названия файлов.

 

Убрать пределы

Программа убирает галочку "Показать в пределах" у зарегистрированных растров. Это бывает полезным при одновременном открытии большого количества растров.

Запускаете программу. Выбираете список растров. После окончания работы утилиты галочка "Показать в пределах" отключается.

Прозрачность растров

Программа настраивает прозрачность растров.

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

Разрядка

Программа служит для удалении близкорасположенных узлов выбранного площадного или линейного объекта. Узлы удаляются в заданных пользователем пределах.

Выбираете объект на карте, запускаете программу.

В окне Сообщение выводится количество узлов в начале и в конце операции. Если результат вас устраивает сохраняете измененную таблицу.

Точки на полилинии

Программа служит для создания точечных объектов через заданное расстояние на полилинии.

Выбираете линейный объект на карте и запускаете программу. Задаете расстояние между точечными объектами.

В результате создается новая таблица ТочкиНаЛинии, в которой и находятся точечные объекты.

mif2tab

Программа служит для конвертирования списка файлов из формата mid/mif в формат программы MapInfo (tab).

Запускаете программу, выбираете список растров (к примеру файл list_mif.dir).

tab2mif

Программа служит для конвертирования списка файлов из формата программы MapInfo в обменный формат mid/mif.

Запускаете программу, выбираете список растров (к примеру файл list_tab.dir).

Удаление всех точек

Программа служит для удаления всех точечных объектов выбранной таблицы.

Запускаете программу, выбираете нужную таблицу. После завершения работы программы сохраняете таблицу.

Удаление всех линий

Программа служит для удаления всех линейных объектов выбранной таблицы.

Запускаете программу, выбираете нужную таблицу. После завершения работы программы сохраняете таблицу.

Удаление всех областей

Программа служит для удаления всех площадных объектов выбранной таблицы.

Запускаете программу, выбираете нужную таблицу. После завершения работы программы сохраняете таблицу.

 

Угловой штамп

Программа предназначена для создания отчета формата А1, А2, А3 и А4 с рамкой и угловым штампом в соответствии с ГОСТ 21.101-97 (приложение Д, форма 3, 6) и СТП 71.1-82 (приложение 2).

При запуске программы в окне «Параметры углового штампа» выбираем необходимые нам параметры.

Далее в окне «Подписи углового штампа» заполняем текстовые поля углового штампа. Начальные значения полей берутся из текстового настроечного файла Угловой штамп.ini. Пользователь может сам настраивать эти значения.

После заполнения необходимых полей создается окно отчета со всем зарамочным оформлением. Сохраняем его рабочим набором.

Пример текстового настроечного файла Угловой штамп.ini.

 

[Угловой штамп]

Система координат=МСК-21

Заказчик=Заказчик

Объект=Объект

Наименование=Топографический план

Масштаб=1:500

Организация=ООО "НПП "Меридиан"

Стадия=С

 

Должность1=Директор

Должность2=Главный инженер

Должность3=Составил

Должность4=Проверил

 

ФИО1=Иванов И.И.

ФИО2=Петров П.П.

ФИО3=Сидоров С.С.

ФИО4=Козлов К.К.

 

Дублированные узлы

Программа предназначена для поиска дублирующих (близкорасположенных) узлов полигона или полилинии.

При запуске программы появляется окно выбора проверяемой таблицы. Далее в окне «Параметры поиска» вводим минимальное расстояние в метрах в пределах, которых будет осуществляться поиск узлов.

В результате создается таблица ДвойныеУзлы, в которой создаются точечные объекты в месте нахождения двойных узлов.

 

Утилита «Создание текста из подписи»

 

Программа предназначена для создания текстовых объектов из любой колонки таблицы. Это бывает нужным к примеру при экспорте подписей в другие программы (номер пикета, высота отметки, кадастровый номер участка, и т.п.), т.к. подпись действует только в рабочем наборе MapInfo.

При запуске программы выбираем таблицу для создания текстовых объектов. Далее в окне «Создание текста из семантики» выбираем колонку, из семантики которой будут создаваться текстовые объекты.

В результате в папке, где находится наша таблица, создается новая таблица Подписи.

 

 

 

 

e-mail: akt-mp@yandex.ru

    www:                  akt-mp.ru