Как установить приложение мапбейсик в мапинфо

MapInfo Pro и Python

Что такое Python?

Многие студенты, выпускающиеся из вузов с любой компьютерной курсовой работой, и тем более связанной с ГИС, уже зачастую знакомы с Python.

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

Начиная с версии MapInfo Pro 17.03 в программу была добавлена возможность создавать надстройки или утилиты с использованием Python. Однако несмотря на то, что это был хороший первый шаг, в реальности для пользователей, за исключением опытных разработчиков Python, это было слишком сложно.

Что было сделано для MapIno Pro 2019.1?

Начиная с 2019.1 Pitney Bowes берет курс на то, чтобы сделать Python первоклассным скриптовым языком в MapInfo Pro. А также значительно упростить создание утилит с его помощью.

Во-первых, Python 3.7 теперь устанавливается вместе с MapInfo Pro. Это необязательный компонент, поэтому, если он вам не нужен, вы можете отключить его в процессе пользовательской установки.

Во-вторых, MapInfo Pro устанавливает несколько популярных библиотек Python по умолчанию, таких как: numpy, scipy, seaborn, pandas, matplotlib, osgeo, ptvsd, mi_py_debugger. Дополнительные модули могут быть добавлены и удалены по мере необходимости.

Запуск кода Python в Pro

Консоль можно скачать по ссылке, но гораздо удобнее сделать это прямо из интерфейса MapInfo Pro.

Доступ к объектной модели Pro

Открытие Native и NativeX таблиц через Python

Справочная информация по Python

Кроме консоли в Mapinfo Marketplace доступно приложение под названием «Python Quick Start», которое содержит некоторые примеры кода и справочную информацию о начале работы с Python в MapInfo Pro. Приложение будет обновляться и пополняться новыми материалами в ближайшее время.

Приложение можно скачать по ссылке, но гораздо удобнее сделать это прямо из интерфейса MapInfo Pro.

Читайте также:  Как установить общедомовой счетчик горячей воды

Источник

Утилиты MapBasic и ленточный интерфейс

Когда было принято решение о создании 64-разрядной версии MapInfo Pro, команда наших разработчиков тщательно проанализировала возможности пользовательского интерфейса и вышла с планом, каким образом можно сделать работу с MapInfo Pro еще более удобной для пользователей.

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

Как только это будет сделано, для нас станет гораздо проще усовершенствовать способы взаимодействия пользователей с MapInfo Pro. В общем представлении это заключается в переносе максимально возможного количества функций из диалогов на ленту и в плавающие инструментальные окна.

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

Базовые приложения MapBasic

Начнем с того, что многие базовые приложения MapBasic не потребуется изменять или перекомпилировать.

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

Если ранее большинство базовых приложений добавляли меню в меню Инструменты и таким образом предоставляли пользователям доступ к функциям приложения MapBasic, то инструменты на ленте будут представлять свое меню, которое можно будет вызвать нажатием правой клавиши мыши в окне Диспетчер инструментов.

На картинке ниже представлено меню текущего приложения MapBasic application MapInfo2Excel. Обычно это меню находится в меню Инструменты.

MapInfo Pro автоматически определяет меню, которые добавляются в меню Инструменты, и перемещает их в окно Каталога программ.

Если ранее ваш инструмент добавлял меню в главное меню, то теперь доступ к этим меню можно будет осуществлять через вкладку ИНСТРУМЕНТЫ.

То же самое касается и инструментов, которые добавляли кнопки в существующую панель инструментов, либо создавали свою собственную панель инструментов. Теперь эти кнопки также будут появляться на вкладке ИНСТРУМЕНТЫ.

Приложения MapBasic с библиотеками dll и пользовательскими пиктограммами

Некоторые пользователи подошли к этому вопросу еще более творчески и создали свои пиктограммы в формате BMP или PNG файлов и сохранили их в 32-разрядной DLL. В этой ситуации нам также удалось найти способ осуществлять доступ к таким файлам и тоже использовать их в ленточном интерфейсе.

Обычно использование 32-разрядной DLL внутри 64-разрядного приложения не представляется возможным, но нашей команде технических специалистов удалось найти способ, как добраться до этих изображений внутри самой DLL. В данном случае ваше 64-разрядное приложение будет больше походить на 32-разрядную версию.

Читайте также:  Как установить гугл в телефоне мейзу

Здесь показано как MapBasic приложение DrawTools отображаются в «классической», на базе меню, 32-разрядной версии MapInfo Pro 12.5 в сравнении с 64-разрядной ленточной версией MapInfo Pro 12.5. Инструменты из DrawTools выделены оранжевым прямоугольником. В 32-разрядной версии MapInfo Pro инструменты были добавлены в панель инструментов Drawing.

Как видите, инструменты были интегрированы в закладку ИНСТРУМЕНТЫ в Группе под названием Drawing. Каждый инструмент показан со своей пользовательской пиктограммой и сопроводительной подписью. По мере добавления программ в закладку ИНСТРУМЕНТЫ инструменты, будут отображаться в виде маленьких иконок с тем, чтобы все они могли уместиться.

Резюме

Команда наших технических специалистов попыталась выработать ряд разумных решений, которые позволят большому числу существующих приложений MapBasic работать в новой 64-разрядной версии MapInfo Pro.

Им удалось это сделать, даже при том, что мы изменили пользовательский интерфейс и перешли от 32-х разрядов к 64-разрядной версии.

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

В настоящий момент ваше существующее приложение MapBasic загружает свои инструменты во вкладку ИНСТРУМЕНТЫ, как было описано выше. Однако, в принципе, вы можете размещать свои инструменты в любой из существующих вкладок и в любом месте. Это позволит вам размещать свой инструмент рядом с инструментом, который выполняет аналогичные функции.

Источник

Утилиты MapBasic и ленточный интерфейс

Когда было принято решение о создании 64-разрядной версии MapInfo Pro, команда наших разработчиков тщательно проанализировала возможности пользовательского интерфейса и вышла с планом, каким образом можно сделать работу с MapInfo Pro еще более удобной для пользователей.

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

Как только это будет сделано, для нас станет гораздо проще усовершенствовать способы взаимодействия пользователей с MapInfo Pro. В общем представлении это заключается в переносе максимально возможного количества функций из диалогов на ленту и в плавающие инструментальные окна.

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

Базовые приложения MapBasic

Начнем с того, что многие базовые приложения MapBasic не потребуется изменять или перекомпилировать.

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

Если ранее большинство базовых приложений добавляли меню в меню Инструменты и таким образом предоставляли пользователям доступ к функциям приложения MapBasic, то инструменты на ленте будут представлять свое меню, которое можно будет вызвать нажатием правой клавиши мыши в окне Диспетчер инструментов.

Читайте также:  Как установить фильтр атол

На картинке ниже представлено меню текущего приложения MapBasic application MapInfo2Excel. Обычно это меню находится в меню Инструменты.

MapInfo Pro автоматически определяет меню, которые добавляются в меню Инструменты, и перемещает их в окно Каталога программ.

Если ранее ваш инструмент добавлял меню в главное меню, то теперь доступ к этим меню можно будет осуществлять через вкладку ИНСТРУМЕНТЫ.

То же самое касается и инструментов, которые добавляли кнопки в существующую панель инструментов, либо создавали свою собственную панель инструментов. Теперь эти кнопки также будут появляться на вкладке ИНСТРУМЕНТЫ.

Приложения MapBasic с библиотеками dll и пользовательскими пиктограммами

Некоторые пользователи подошли к этому вопросу еще более творчески и создали свои пиктограммы в формате BMP или PNG файлов и сохранили их в 32-разрядной DLL. В этой ситуации нам также удалось найти способ осуществлять доступ к таким файлам и тоже использовать их в ленточном интерфейсе.

Обычно использование 32-разрядной DLL внутри 64-разрядного приложения не представляется возможным, но нашей команде технических специалистов удалось найти способ, как добраться до этих изображений внутри самой DLL. В данном случае ваше 64-разрядное приложение будет больше походить на 32-разрядную версию.

Здесь показано как MapBasic приложение DrawTools отображаются в «классической», на базе меню, 32-разрядной версии MapInfo Pro 12.5 в сравнении с 64-разрядной ленточной версией MapInfo Pro 12.5. Инструменты из DrawTools выделены оранжевым прямоугольником. В 32-разрядной версии MapInfo Pro инструменты были добавлены в панель инструментов Drawing.

Как видите, инструменты были интегрированы в закладку ИНСТРУМЕНТЫ в Группе под названием Drawing. Каждый инструмент показан со своей пользовательской пиктограммой и сопроводительной подписью. По мере добавления программ в закладку ИНСТРУМЕНТЫ инструменты, будут отображаться в виде маленьких иконок с тем, чтобы все они могли уместиться.

Резюме

Команда наших технических специалистов попыталась выработать ряд разумных решений, которые позволят большому числу существующих приложений MapBasic работать в новой 64-разрядной версии MapInfo Pro.

Им удалось это сделать, даже при том, что мы изменили пользовательский интерфейс и перешли от 32-х разрядов к 64-разрядной версии.

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

В настоящий момент ваше существующее приложение MapBasic загружает свои инструменты во вкладку ИНСТРУМЕНТЫ, как было описано выше. Однако, в принципе, вы можете размещать свои инструменты в любой из существующих вкладок и в любом месте. Это позволит вам размещать свой инструмент рядом с инструментом, который выполняет аналогичные функции.

Источник

Поделиться с друзьями
Adblock
detector