Software

MapInfo MapBasic

Vývojové prostředí MapBasic je programovací jazyk pro MapInfo Pro, který je pro uživatele MapInfa volně ke stažení. MapBasic může být použit pro celou řadu úprav, od jednoduchého skrytí nebo přeskupení několika menu až po tvorbu komplexních mapovacích aplikací. Znalost programování je pro použití MapBasicu výhodou, pokud však s programováním začínáte, MapBasic vám poskytne rozsáhlou on-line nápovědu, dokumentaci a řadu ukázkových aplikací.

MapInfo MapBasic
Snadné použití

MapBasic přináší uživateli jednoduché vývojové prostředí a obsahuje detailní nápovědu. Navíc máte k dispozici rozsáhlou uživatelskou i referenční příručku a řadu ukázkových aplikací, od jednoduchých příkladů až po komplexní aplikace.

Široké spektrum aplikací
MapBasic může být využíván pro automatizaci opakujících se operací, přidání nové funkcionality do MapInfa Pro, nebo pro tvorbu specifických mapových aplikací pro konkrétní odvětví.
Zdrojový kód od odborníků
Základní instalace programu MapInfo Pro obsahuje desítky užitečných utilit ve Správci nástrojů. Zdrojový kód téměř všech těchto nástrojů je k dispozici prostřednictvím MapBasicu. Vaše aplikace můžete do Správce nástrojů přidat také, můžete jim dokonce nastavit, aby se spouštěly automaticky při spuštění MapInfa Pro.

Sample


MapInfo MapBasic

Ukázka Správce nástrojů, pomocí kterého můžete vytvořené aplikace přidat do programu MapInfo Pro a ze stejného místa je i spouštět.


MapInfo MapBasic

Ukázkou přidání nové funkcionality do MapInfa Pro je nástroj Distance Calculator.

Specification

Functions

Verze a funkcionalita programovacího jazyka MapBasic kopíruje vydávání nových verzí programu MapInfo Pro.

Jazyk MapBasic obsahuje více než 300 příkazů a funkcí včetně následujících:

Řízení toku dat
  • Programová smyčka (looping).
  • Větvení sub-procedur.
  • Uživatelsky definované funkce.
  • Zachytávání a manipulace událostí a chyb.
Konektivita
  • Volání postupů z knihoven DLL.
  • Komunikace s dalšími aplikacemi použitím DDE.
  • Řízení MapInfo Pro použitím DDE nebo OLE.
  • Přístup ke vzdáleným datům přes ODBC.
Uživatelské rozhraní
  • Tvorba nových menu, jednotlivých prvků v menu nebo odstranění existujících položek v menu.
  • Tvorba nebo úprava tlačítek.
  • Tvorba uživatelských dialogových polí, zobrazení nebo skrytí standardních oken.
Tabulky a práce se soubory
  • Přímé použití Excel, Lotus 1-2-3, xBASE a ASCII souborů.
  • Zabudované SQL na dotazování, třídění, agregace, sloučení nebo tvorbu odvozených dat.
  • Připojení k datům pomocí ODBC, otevřít, zavřít, číst a psát do ASCII a binárních souborů.
Proměnné
  • Lokální, globální, numerické, řetězec, logické, datumové a typy objektů.
Funkce
  • Řetězce, konverze dat, matematické, datumové, časové a geografické funkce.
Manipulace s geografickými objekty
  • Tvorba bodů, čar, textu, polygonů, obalových zón a další.
  • Editace objektů, např. změna tvaru, konverze, sloučení, rozdělení a smazání.
  • Výpočet plochy, vzdálenosti, středu a překrytí oblastí.
  • Změna stylu objektů.
  • Zobrazení map z několika vrstev a tvorba tematických map.
  • Funkce najít a funkce geokódování.

Technical Requirements

Systémové požadavky programovacího jazyka MapBasic souvisí se systémovými požadavky programu MapInfo Pro.