MapInfo MapBasic

Customise MapInfo Professional.

With MapBasic you can automate and streamline repetitive operations, create new features in MapInfo Professional, build complete solutions and integrate MapInfo Professional with other applications.

The MapBasic development environment is a freely downloadable programming language for MapInfo Professional. It can be used for any sort of customisation from simply hiding or rearranging a few menus to creating comprehensive mapping applications. Knowledge of programming is helpful but if you are new to programming, MapBasic provides extensive on-line help, documentation and sample applications.

MapBasic

Easy to learn and use

MapBasic comes with a simple development environment and includes a detailed help system. In addition a comprehensive MapBasic User’s Guide and Reference Manual are also included. A range of sample applications, from simple demonstration examples and code snippets to complex applications are also provided.

MapBasic Applications

A range of applications

MapBasic can be used for automating repetitive tasks, adding new capabilities to MapInfo Professional or even creating specific mapping solutions for a particular use or industry. An example of adding a new capability to MapInfo Professional is the Distance Calculator tool, pictured here. The Distance Calculator is one of the many tools in MapInfo Professional’s Tool Manager.

MapBasic Source Code

Source code from the experts

The default installation of MapInfo Professional includes a number of useful tools and utilities in the Tool Manager. Source code for nearly all of these tools is provided with MapBasic. Also, you can add your own MapBasic applications to the Tool Manager so they are always available with a few clicks. You can even specify your MapBasic applications to run by default when you start MapInfo Professional.

Community Downloads

User-generated tools

MapBasic allows the development of software in popular programming languages such as C, C++ and Visual Basic to help automate repetitive operations in MapInfo Professional. Hundreds of third party applications have been created using this flexible development environment, many of which are offered to the MapInfo Community for free.

Visit our MapInfo Tools & Utilities portal to download and share applications.

Go Now

MapXtreme Microsoft

Are you a professional developer?

MapInfo MapBasic is specifically for customising MapInfo Professional. For professional developers we offer a range of developer tools for different environments and deployment models. Pictured (left/right) is MapInfo MapXtreme, a 100% .NET development kit for desktop or web based applications. We also offer a modular platform for enterprise grade applications consisting of Location Intelligence, Routing, Geocoding, Address Management and other modules. Check out the Server section on our Web site.

With MapBasic you can:

  • Modify the MapInfo Professional interface to add your own menu commands, buttons and dialog boxes.  You can also remove and rearrange all of the existing menus and button pads.
  • Control MapInfo Professional through OLE Automation and embed MapInfo Professional maps in other applications.
  • MapBasic includes a development with a text editor.  For larger more complex programs MapBasic can link separate program modules together.
  • MapBasic covers nearly all of the built in functionality of MapInfo Professional, including data access, querying, mapping and layering, creating output, thematic mapping, object creation and editing, creating and managing tables and more.
  • Extensive documentation is included. This includes detailed on-line Help for all of the statements and functions as well as the MapBasic User’s Guide and the MapBasic Reference manual.
  • MapInfo Professional supports the running of multiple MapBasic applications simultaneously.
  • A built-in window in MapInfo Professional writes MapBasic statements as you use the software. This can be used to help learn MapBasic and you can copy and paste this code for use in your MapBasic applications.
  • Extensive sample applications are provided. The library of sample applications includes
    • MapBasic sample applications ranging from simple demonstration examples and code snippets to more complex examples.
    • Source code for most of the MapBasic tools that appear in MapInfo Professional’s Tool Manager.
    • Examples of using the MapInfo Integrated mapping method with Delphi, Microsoft .NET, Microsoft Visual Basic, PowerBuilder and more.
  • Any MapBasic application can be added to the Tool Manager in MapInfo Professional
Tasmania logo

“I believe we are leading the revolution in technology change for statutory valuation systems with our VGMaps suite.”

Read the case study

Roscommon County Council logo

“MapInfo Professional has enabled us to build automated, transparent routines around planning decisions. It’s allowed us to do away with paper maps and move to a digital, consistent user experience. Our planners can quickly find the data they need to review an application, and we can now repackage the data in new, more meaningful ways.”

Read the case study