1

Using MapInfo 12.5, I want to be able to print a property at a set scale - say 1:1000 or 1:5000.

What is the easiest way to do it?

I want to be able to show a Scale Bar so that the user can simply measure length on the property with the scale bar.

1 Answer 1

2

I'm going to assume that you're using the 32-bit version of MapInfo.

First, in your Map Window, go to Map -> Create Scale Bar. Follow the prompts and select a position for the scale bar. You have the options to add a cartographic scale and you can change the style. enter image description here enter image description here

Unfortunately, in MapInfo, you cannot have a scale bar outside the Map Window like you can in most other GIS programs. So, it is embedded inside the map window like so:

enter image description here

The next step is to creaate a new Layout and load your map frame onto it. You can do this by pressing the F5 button, or by going to Window -> New Layout Window... or by pressing this button enter image description here

If you double click on the map window in your layout, you'll be presented with the option to change the Cartographic Scale:

enter image description here

Your layout will look something like this (you can add more details to your layout as you see fit).

enter image description here

I have also use a tool called LayScale in the past which creates a bunch of graphical elements on the layout representing a scalebar. It's not ideal because it isn't dynamic and you need to create a new one if you change the scale of the map.

2
  • With MapInfo Pro 15.2, you can add a scalebar to the layout designer window that can be positioned any where you want - also outside the map window. Commented Mar 9, 2016 at 14:25
  • Thanks for your comments - appreciate your help PolyGeo and Peter.
    – GISlearner
    Commented Mar 21, 2016 at 6:51

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.