jps services
  • Home Page
  • GIS Training Courses
    • QGIS Training Courses
    • ArcGIS Training Courses
    • MapInfo Pro Training Courses >
      • MapBasic Training Course
  • About
  • Blog

Customising ArcGIS, MapInfo and Quantum GIS

25/10/2012

0 Comments

 
Looking at ArcGIS, MapInfo and Quantum GIS all have methods to customise the interface to the specific needs of the user. In all cases to effectively modify the interfaces it is essential to have an reasonable understanding of programming languages used by these different GIS software solutions.

Starting with ArcGIS both Python and Visual Basic are currently available to enable customising of the interface. Originally ESRI, ArcGIS developers, had a proprietary programming language which they had developed called Avenue. This was a very popular programming language and was extensively used by many organisations in their implementation of ESRI solutions. However, ESRI decided to switch from Avenue to Microsoft's Visual Basic and a customised version call MapObjects. This customisation option has now been joined by an open source programming language called Python.

MapInfo has always offered MapBasic as the main method of customising MapInfo. Until very recently MapBasic was an optional extra which had to be purchased. Now MapBasic is offered as part of the MapInfo package. MapBasic is, as you would expect, based on the Basic programming language. Within MapInfo it is possible to run MapBasic scripts. Additionally, you can carry out a series of commands in MapInfo and copy the code for use within a separate program.

Quantum GIS can be customised with the Python programming language. Plug ins can be created with Python to perform many diverse GIS applications. Because Quantum GIS is open source it is also possible to even modify the original source code although this would require a knowledge of the C++ programming language.

As previously mentioned all methods of customising GIS systems rely on a knowledge of the relevant programming languages. With MapInfo your current option is limited to learning  MapBasic if you wish to customise the software.  However, Python is probably the easiest to learn amongst the current programming options available. Considering that both ArcGIS and Quantum GIS offer Python as the method of customisation this would also appear to be the best option to learn if you are new to programming a GIS. 







0 Comments

Your comment will be posted after it is approved.


Leave a Reply.

    Author

    Joe Short BSc has been involved with various mapping solutions for over twenty years.  If you are considering implementing a GIS  or have ArcGIS Pro, MapInfo Pro or QGIS training requirements, jps services would be happy to be of assistance to your organisation. 

    Archives

    April 2020
    March 2020
    October 2019
    September 2019
    August 2019
    July 2019
    March 2019
    November 2018
    October 2018
    August 2018
    July 2018
    November 2017
    October 2017
    September 2017
    July 2017
    February 2017
    January 2017
    December 2016
    November 2016
    October 2016
    May 2016
    February 2016
    September 2015
    August 2015
    April 2015
    February 2015
    November 2014
    October 2014
    July 2014
    June 2014
    May 2014
    March 2014
    February 2014
    December 2013
    November 2013
    October 2013
    September 2013
    August 2013
    June 2013
    May 2013
    April 2013
    February 2013
    December 2012
    October 2012
    September 2012
    August 2012
    July 2012

    Categories

    All
    Arc Gis
    Arcview
    Autodesk
    Cad
    Gis Training
    Local Government
    Mapbasic
    Mapinfo
    Quantum Gis
    Relational Databases
    Saga Gis

    RSS Feed