При систематическом использовании ГИС MapInfo довольно часто возникает необходимость загрузки определённых вспомогательных утилит. Как пример, можно привести ситуацию, когда для технологической работы по оцифровке карт необходимо, чтобы вместе с запуском MapInfo загружалась утилита показа/скрытия узлов (как-то поднадоедает каждый раз грузить её вручную).
Для выполнения этой задачи проще всего воспользоваться инструментом Tools Manager (Каталог программ):
Выбираем этот пункт меню и видим сл. форму:
Жмём на кнопку Add Tool (Добавить программу):
На форме выше по кнопке Location (Размещение) выбираем нужную утилиту, а заголовке указываем её наименование в списке программ.
Здесь можно дать небольшой совет. Если вы хотите, чтобы ваши утилиты отличались от установленных по умолчанию (стандартных) и всегда находились в начале списка — добавьте впереди названия знак подчёркивания ( в нашем случае _Узлы).
Жмём кнопку OK и выставляем опции, как показано ниже:
Выбираем OK и теперь чертовски нужная при оцифровке карт утилита показа/скрытия узлов (кстати, можно качнуть отсюда , п.5) будет автоматически загружаться вместе с запуском MapInfo (см. обведённое красным):
Удачи !
©Simashkov.2011.
29.11.2011 г.
На рисунке слева, в качестве примера, будем искать населённый пункт Песочня. Если значений для поиска будет найдено несколько, то программа предложит все объекты с этим названием. Для выбора нужного дважды щёлкаем по нему.
Все программы>Стандартные>Специальные возможности> Экранная клавиатура :
Теперь, скажем, при посещении популярного сервиса Сбербанк-Онлайн при вводе вашего логина и пароля можно набирать их , указывая (или нажимая) соответствующие символы ввода мышкой :
Таким образом, вероятность того, что кто-то посредством шпионских программ перехватит ваши нажатия на физической(реальной) клавиатуре значительно уменьшится.
Всем безопасной работы!
© Simashkov.2016
28.05.2016 г.
Compile from File, указав файл-исходник mb:
В случае удачной компиляции видим такое сообщение:
Откомпилированный модуль с расширением mbx будет помещен по умолчанию в тот же каталог, где находиться и исходный код программы:
Пока всё … Удачи всем кодерам на MapBasic!
© Simashkov.2013
22.07.2013 г.
Теперь все управляющие элементы, размещенные на форме у вас видны как на ладони — в том числе и внешне невидимые:
Кстати сказать, и получить доступ к свойствам контролов на форме так гораздо удобнее.
© Simashkov.2014
02.12.2014 г.
I. О Программе БАД СРФ Просмотреть Демо-версии На Главную
II. Формы Программы
II.2 Форма Справочник и выбор хозяйства
II.4 Форма Таблица ввода микроэлементов
II.5 Форма Настройки
II.5.1 Форма Настройки (Вкладка1)
II.5.2 Форма Настройки (Вкладка2)
II.7 Форма Выбор СводныйОтчет По району
III. Отчеты, генерируемые Программой
III.1 Отчеты по хозяйству
III.1.1 Титул Агрохим.паспорта
III.1.2 Экспликация
III.1.3 Паспортные ведомости
III.1.3.1 Паспортная ведомость
III.1.3.2 Паспортная ведомость с образцами (Контрольная)
III.1.5 Тематическая раскраска контуров (участков)
III.1.5.1 Тематическая раскраска (Цветная)
III.1.5.2 Тематическая раскраска (Ч/б)
III.2 Сводные отчеты
III.2.1 Сводный отчет по району (Районный очерк)
III.2.1.2 Подвижный фосфор (p2o5)
III.2.1.3 Обменный калий (k2o)
III.2.2 Справка об обследованных объемах
IV. Используемые Справочники
SQL запрос и набираем выражение, как показано ниже:
![]() |
Здесь для вычисления координат эл.участков использутся функции CentroidX/Y с условием , что слой сетки grid1 пересекает слой контура kontur1 (оператор Intersects) хотя бы в одной точке. |
Результат может выглядеть так:
При вычислении координат есть одна тонкость. Дело в том, что по умолчанию координаты функцией CentroidX/Y измеряютя в системе Долгота/Широта, т.е. в градусах. Для того, чтобы поменять эту систему на прямоугольную (План/Схема) идем Настройки>Режимы>Окно Карты>вкладка Проекция, кнопка Проекция для сеанса :
В принципе, поставленную задачу мы решили. Но иногда хотелось избавиться от слишком мелких элементарных участков с площадью, ну скажем, меньше 1 гектара. Для решения этой задачи придётся немного потрудиться. Чтобы «отфильтровать» такие небольшие площади, необходимо побить наш контур на фрагменты с помощью сетки (слой grid1). Сделать это можно с помощью операций над объектами(меню Объекты) : Удалить часть(для «полных» квадратов) и Разрезать (для тех квадратов, которые частично перекрывают наш контур). После проведения такой работы, наш «посечённый» контур может выглядеть так:
Теперь, чтобы отбросить фрагменты с площадью меньше 2 гектара составим следующий запрос:
Результат нашей выборки будет выглядеть так:
Как видим, мы избавились от небольших по площади элементарных участков.
На основании предложенного алгоритма, в принципе, наверно возможно «нацарапать» какой-нибудь макрос на MapBasic’е для автоматизации. Но это тема уже совсем другого разговора …
© Simashkov.2011
06.02.2011 г.
У последней версии программы MapSource 6.16.3 есть интересная фишка — нанесённые таким образом данные можно просмотреть на картах Google в программе Google Earth (понятное дело, при условии, если она у вас уже установлена):
В случае наличия подключения к Интернет можно увидеть приблизительно сл. картинку:
Создать тематическую карту>Тип Диапазоны):
Для того,чтобы воспользоваться шаблоном достаточно его выбрать, и указать поле в таблице, по которому вы будете строить тематику:
По умолчанию файл шаблона, помещается в каталог шаблонов(templates), заданный по умолчанию в настройках MapInfo(меню Настройки>Режимы>Каталоги):
Для изготовления агрохимпаспортов в организациях агрохимослуживания в Лаборатории АгроГИС-технологий разработаны шаблоны-заготовки тематических раскрасок и эту информацию можно посмотреть здесь
19.07.2010 г.