Map Info Professional User Guide
Map Info Professional User Guide
10.5
USER GUIDE
Information in this document is subject to change without notice and does not represent a commitment on the part of the vendor or its representatives. No part of this document may be reproduced or transmitted in any form or by any means, electronic or mechanical, including photocopying, without the written permission of Pitney Bowes Software Inc., One Global View, Troy, New York 12180-8399. 2010 Pitney Bowes Software Inc. All rights reserved. MapInfo, Group 1 Software, and MapInfo Professional are trademarks of Pitney Bowes Software Inc. All other marks and trademarks are property of their respective holders. United States: Phone: 518.285.6000 Fax: 518.285.6070 Sales: 800.327.8627 Government Sales: 800.619.2333 Technical Support: 518.285.7283 Technical Support Fax: 518.285.6080 pbinsight.com Canada: Phone: 416.594.5200 Fax: 416.594.5201 Sales: 800.268.3282 Technical Support:.518.285.7283 Technical Support Fax: 518.285.6080 pbinsight.ca Europe/United Kingdom: Phone: +44.1753.848.200 Fax: +44.1753.621.140 Technical Support: +44.1753.848.229 pbinsight.co.uk Asia Pacific/Australia: Phone: +61.2.9437.6255 Fax: +61.2.9439.1773 Technical Support: 1.800.648.899 pbinsight.com.au Contact information for all Pitney Bowes Software Inc. offices is located at: http://www.pbinsight.com/about/contact-us. Adobe Acrobat is a registered trademark of Adobe Systems Incorporated in the United States. 1993 - 2010 Safe Software, Inc. libtiff 1988-1995 Sam Leffler, copyright Silicon Graphics, Inc. libgeotiff 2010 Niles D. Ritter. Portions 1999 3D Graphics, Inc. All Rights Reserved. HIL - Halo Image Library 1993, Media Cybernetics Inc. Halo Imaging Library is a trademark of Media Cybernetics, Inc. Portions thereof LEAD Technologies, Inc. 1991-2010. All Rights Reserved. Portions 1993-2010 Ken Martin, Will Schroeder, Bill Lorensen. All Rights Reserved. ECW by ER Mapper 1993-2010 VM Grid by Northwood Technologies, Inc., a Marconi Company 1995-2005. Portions 2010 Earth Resource Mapping, Ltd. All Rights Reserved. MrSID, MrSID Decompressor and the MrSID logo are trademarks of LizardTech, Inc. used under license. Portions of this computer program are copyright 1995-1998 LizardTech and/or the university of California or are protected by US patent nos. 5,710,835 or 5,467,110 and are used under license. All rights reserved. MrSID is protected under US and international patent & copyright treaties and foreign patent applications are pending. Unauthorized use or duplication prohibited. Contains FME Objects; 2010 Safe Software, Inc. Crystal Reports is proprietary trademark of Crystal Decisions. All Rights Reserved. Amyuni PDF Converter 2000-2010, AMYUNI Consultants AMYUNI Technologies. All rights reserved. Civic England - Public Sector Symbols Copyright 2010 West London Alliance. The symbols may be used free of charge. For more information on these symbols, including how to obtain them for use in other applications, please visit the West London Alliance Web site at http://www.westlondonalliance.org/ 1984-2010 Tele Atlas. All Rights Reserved. This material is proprietary and the subject of copyright protection and other intellectual property rights owned or licensed to Tele Atlas. The use of this material is subject to the terms of a license agreement. You will be held liable for any unauthorized copying or disclosure of this material. Microsoft Bing 2010 Microsoft Corporation. This product contains 7-Zip, which is licensed under GNU Lesser General Public License, Version 2.1, February 1999 with the unRAR restriction. The license can be downloaded from http://www.7-zip.org/license.txt. The source code is available from http://www.7-zip.org. Products named herein may be trademarks of their respective manufacturers and are hereby recognized. Trademarked names are used editorially, to the benefit of the trademark owner, with no intent to infringe on the trademark. June 2010
Table of Contents
Chapter 1: Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
Mapping at a Glance . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .16 Reviewing the MapInfo Professional Features. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .17 Getting Support . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .19 Using the Status Bar . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .19 Using the Help System. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .20 Getting Technical Support . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .20 Contacting Technical Support . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .20 Tell Us What You Think! . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .21
Support for Raster Images . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .71 Opening MapInfo Tables . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .73 Opening Data in Remote Tables . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .75 Reviewing the Windows in MapInfo Professional . . . . . . . . . . . . . . . . . . . . . . . . . . . . .77 Displaying Data in a Map Window . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .78 Displaying Data in a Browser Window . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .79 Changing a Record's Data, Font, and Style . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .81 Displaying Data in a Graph Window . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .81 Displaying Data in a Layout Window . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .82 Other Windows for Displaying Data . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .82 Saving, Closing, and Exporting Your Work . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .83 Saving a Workspace . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .83 Exporting to GeoTIFF (*.tif) Format . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .84 Saving a Table or a Copy of a Table . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .85 Closing a Table . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .86 Opening vs. Importing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .86 Exporting Your Data to a New Format . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .87 Importing and Exporting Data in AutoCAD Format . . . . . . . . . . . . . . . . . . . . . . . . . . . .87 Cropping Images . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .88 Exporting to ASCII Format . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .88 Exporting to dBase (*.DBF) Format . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .88 Smoothing Map Images during Export. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .89 Using the Tools in the Tool Manager . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .89 File Format Types Supported. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .90
Converting Unsupported Geometries in Oracle, SQL Server SpatialWare, SQL Server Spatial, and PostGIS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .150 Supporting Oracle Spatial . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .152 Creating Legends from/for a Live Table. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .154
Displaying Query Results Quickly . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .198 Creating Query Expressions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .198 Using Select to Create Queries . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .201 Interactively Selecting Objects . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .203 Using SQL Select to Query Data . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .204 Saving Queries. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .208 Using Date- and Time-Based Data in Maps and Queries . . . . . . . . . . . . . . . . . . . . . .209 Using Templates for Queries . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .217 Deriving Columns. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .218 Creating Column Aliases . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .219 Aggregating Data . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .219 Joining Tables Using SQL Select. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .221 Joining Tables Geographically (Using Geographic Operators) . . . . . . . . . . . . . . . . . .223 Joining Two or More Tables . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .225 Finding Duplicate Values in a Column . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .226 Calculating the Distance to a Fixed Point . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .227
Adding Temporary Columns . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .259 Working with Legends . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .260 Creating a Legend Window . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .260 What are Cartographic Legends? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .261 Customizing a Thematic Legend . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .262 What are Thematic Legends? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .264 Working with Grid Surface Maps . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .265 Working with Grid Handlers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .266
Chapter 11: Stylizing Your Map for Presentations and Publishing . . . . . . . . . 289
Changing a Regions Style . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .290 Changing a Lines Style . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .291 Changing a Symbols Style . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .292 Changing the Text Style. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .293 Labeling Your Map . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .294 Designing Your Labels . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .295 Choosing the Label Content. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .295 Using AutoLabeling . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .297 Labeling Interactively . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .303 Using Text Objects as Labels . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .304 Saving Labels. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .304 Adding an Adornment to the Map . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .305 Adding a Scale Bar to Represent Map Scale. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .305 Working with Layouts . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .306
MapInfo Professional 10.5 9 User Guide
What is a Layout Window?. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .306 Working in the Layout Window. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .307 Before You Create a Layout. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .308 Creating a Layout Window . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .310 Using Legends in a Layout. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .314 Moving Frames in a Layout Window . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .315 Aligning Objects in a Layout Window. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .315 Setting the Map Scale for a Layout Window . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .316 Cloning a Map View . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .317 Creating a Cartographic Legend . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .317 What is a Cartographic Legend? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .317 Printing and Exporting Your Results . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .318 Printing Your Project . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .318 Exporting a Layout . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .320 Save Window As Supports Raster Formats. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .321
Importing and Displaying GML File Data . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .344 Using Universal Data Directly . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .344 Understanding MapInfo Professionals Use of the Topography Layer. . . . . . . . . . . . .350 Viewing a List of Open Tables . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .350 Displaying Data Details using the Statistics Window . . . . . . . . . . . . . . . . . . . . . . . . .351 Displaying Your Remote DBMS Data . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .352 Displaying and Importing Data from a Web Map Service . . . . . . . . . . . . . . . . . . . . . .353 Geocoding Assigning Coordinates to Records . . . . . . . . . . . . . . . . . . . . . . . . . . . .353 What Do I Need to Know Before Geocoding? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .354 Understanding the Geocoding Process . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .355 Modes of Geocoding . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .356 Methods of Geocoding . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .356 Refining Your Geocoding Search . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .357 Finding an Exact Street Match . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .358 Placing Geocoded Points. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .359 Matching Street Names . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .360 Matching Address Numbers. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .360 Matching to Region . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .361 Selecting Records Not Geocoded . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .362 Locating Newly Geocoded Points . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .363 Result Codes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .363 Ungeocoding a Table . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .363 Putting Latitude/Longitude Coordinates on a Map . . . . . . . . . . . . . . . . . . . . . . . . . . .365 Dispersing Points Located in the Same Place . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .365 Creating Points for Intersections . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .366 Geocoding Data using a Server . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .366 Displaying Your Data on the Map . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .367 Finding Data on your Map . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .368 Printing Your Results . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .368 Setting up the Page . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .368 Printing Your Map . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .369 Viewing and Printing Text . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .371 Troubleshooting Print Problems. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .372
Units . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .386 Coordinate System Origin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .386 Standard Parallels (Conic Projections) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .386 Oblique Azimuth (Hotine Oblique Mercator) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .386 Scale Factor (Transverse Mercator) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .387 False Easting and False Northing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .387 Range (Azimuthal Projections). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .387 About Polyconic Coordinate Systems . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .388 Examples of Projection Entries in the MAPINFOW.PRJ File . . . . . . . . . . . . . . . . . . . .388 Adding Projections to the MAPINFOW.PRJ File . . . . . . . . . . . . . . . . . . . . . . . . . . . . .389 Using the New Projection in a Coordinate System . . . . . . . . . . . . . . . . . . . . . . . . . . .391 Entering a New Coordinate System (Example) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .391 Understanding Precision in MapInfo Professional . . . . . . . . . . . . . . . . . . . . . . . . . . .392 What is Precision? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .392 Understanding Affine Transformations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .392 Description of an Affine Transformation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .393 Using Earth and Non-Earth Maps . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .395 Specifying Coordinates for a Non-Earth Map . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .396
Shortcuts for the Map or Layout Window . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .449 When the Map or Layout is Active . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .449 While Drawing a Polyline or Polygon . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .450 When Selecting One or More Objects from the Editable Layer or Layout . . . . . . . . . .450
14
User Guide
Introduction
Welcome to the Pitney Bowes Software Inc. family of products. As the field of computer mapping continues to expand, Pitney Bowes Software Inc. leads the way with new products that are designed to fulfill users computer mapping needs from the most basic to the most specialized with MapMarker, our premier address matching product. MapInfo Professional is a comprehensive computer mapping tool that enables you to perform complex geographic analysis such as redistricting, accessing your remote data, dragging and dropping map objects into your applications, creating thematic maps that emphasize patterns in your data, and much more. This User Guide contains all of the information you need to learn about and be productive using MapInfo Professional.
Mapping at a Glance
Huge quantities of information are available today, far more than ever before. Data abounds in spreadsheets, sales records, and marketing files. Paper and disk store masses of information on customers, stores, personnel, equipment, and resources. Thematic maps and graphs show distribution of customers for a marketing campaign. Figure: Thematic Map Example
Nearly all data has a geographic component. An estimated 85 percent of all databases contain some sort of geographic information such as street addresses, cities, states, postal codes, or even telephone numbers with area codes and exchange numbers. Computer mapping can help you sort through all of this information, and using the geographic components in your data, display your results on a map. This lets you see patterns and relationships in the mass of information quickly and easily without having to pore over your database.
16
User Guide
Windows Compatibility
MapInfo Professional is Windows XP Professional and Windows XP compatible, so you will feel right at home with its windowing environment. It is designed to fit smoothly into your work environment, so it only changes the results you get, not the way you work.
Chapter 1: Introduction What is MapInfo Professional? Thematic maps to create analyses of your data with high visual impact, including grid surface themes, 3DMaps, and Prism maps. Use raster underlay capabilities to enhance your work session. Querying capabilities ranging from simple data selections from a single file to complex SQL queries from one or more files. Workspaces that save all your settings and views so you can start where you left off. HotLinks that let you launch files or URLs directly from a Map window. OLE embedding of Map windows into other applications. A comprehensive array of drawing and editing tools for customizing your maps. Thousands of ready-made maps and functions for creating your own maps. Crystal Reports, the industry-standard report-writing program, allows you to create reports of your tabular data directly in the product. A layout window for preparing output. Printing and export capabilities for high-quality output The ability to change the projection of your map for display or digitizing. Object processing functions that help to correct errors in data, set node snap tolerances for different objects, as well as thin nodes and polygons.
When its time to run MapInfo Professional, youll feel right at home with its windowing environment. After youve organized your data visually, youll save the results to files, or send them to your printer or plotter. For tips to help you succeed in using MapInfo Professional, see Ensuring Your Success in the Help System.
18
User Guide
Getting Support
Here at Pitney Bowes Software Inc., we are committed to your success and we provide a wide range of support to assist you in getting the results you are working toward. Using the Status Bar Using the Help System Getting Technical Support Tell Us What You Think!
Chapter 1: Introduction Getting Technical Support Autotrace indicator: This T-key feature is in use when AUTOTRACE displays in the Status Bar. Autonode indicator: This N-key feature is in use when AUTONODE displays in the Status Bar.
20
User Guide
Our team of Product Managers and Engineers will collect your feedback and consider your request in a future release of MapInfo Professional. You will be able to track the activity on your suggestions through different statuses and maintain a list of your ideas or suggestions. Your suggestions will be grouped with other similar ideas to help us build a list of new features and workflows for the application. You may be invited to give your feedback on the scoping and implementation of these suggestions and participate in surveys that help us narrow down the priority of the features we are working on. Our goal is to ensure that MapInfo Professional stays on the forefront of your needs and product requirements. Help us do that important work for you!
21
User Guide
Thank you for upgrading to the most advanced computer mapping product in the Pitney Bowes Software Inc. software family! As the field of computer mapping continues to expand, Pitney Bowes Software Inc. leads the way with new products that are designed to fulfill your computer mapping needs from the most basic to the most specialized. For more information about the bug fixes and corrections we have made to MapInfo Professional in this release, you will soon be able to review the release notes at: http://go.pbinsight.com/prodocs
Chapter 2: Whats New in MapInfo Professional New Major Features in MapInfo Professional
Cursor updates include: Using a tool within MapInfo Professional, such as zoom, select, or add object. Dragging layers within the layer control. The updated crosshair cursor is now larger and more visible than the previous version. MapBasic applications that create their own toolbar for a Toolbutton with a built-in cursor. For example: Create ButtonPad As Toolbutton <other params> Cursor <num> There is no change to behavior of custom cursors from external resource files. Cursor <num> File <resource filename> For MapBasic, the cursor definitions in icons.def have been updated to contain a list of the valid cursor numbers.
The windows and tools are in a fixed position when they are docked. When windows and tools are not docked, they are floating and can be moved anywhere in the application. Changing from dock state to a floating state: Click the windows or tools title bar and drag it away from the area. The window or tool is restored to its previous size.
23
User Guide
Chapter 2: Whats New in MapInfo Professional New Major Features in MapInfo Professional There are visual cues, arrows, that display by default to help you when docking a window or a tool. Drag the window or tool to one of the arrows to dock it at that location. To enable or disable the visual cues for docking windows or tools: Select Options > Preferences > System Settings and then select the Show Guides when Docking Windows check box.
Printing
Printing to an Offscreen Bitmap
The Advanced Printing Options dialog box (select File > Print and click Advanced) includes a new output method in addition to Print Directly to Device and Print using Enhanced Metafile (EMF). This can be useful to control transparency and color, particularly for raster images: Print using Offscreen Bitmap (OSBM) This printing process generates an Offscreen bitmap of your MapInfo Professional image before sending it to the printer. Offscreen bitmap is invoked depending upon the type of translucent content in the map and enhanced rendering state of the window. However, setting OSBM from this window means that while printing Offscreen bitmaps (OSBM) will be selected regardless of the translucency and anti alias settings.
Subdivide Printing
In earlier versions of MapInfo Professional, there was an optional registry setting, called SubdividePrinting, to allow print jobs to be broken into multiple, smaller print requests. This is especially useful if printing large raster/translucent maps to large paper sizes. Now that option has been added as a Preference. The preference is initialized using the registry setting if it existed. You will find this option in Options > Preferences > Output Settings under the Printing tab. There is a check box for Subdivide Printing. If checked, the print job will be broken into multiple smaller print request. If unchecked, the print is done in a single request.
24
User Guide
Chapter 2: Whats New in MapInfo Professional New Major Features in MapInfo Professional hairlines in the output if Polygon Mode is turned off. But, users have also reported PDF files getting large and being slow to produce when PolygonMode is on. So the general recommendation is to turn on Polygon Mode if you see extra hairlines in PDF files. Polygon Mode may be set for each of three types of drawing: on-screen, printing and exporting. Select the Polygon Mode check box from the Options > Preferences > Output Settings menu under the Display tab, Printing tab, and Exporting tab.
Printing to PDF
The MapInfo PDF Printer has been updated to a new version for 10.5. MapInfo Professional lets you save a map to a layered PDF file. Since Acrobat 6.0, PDFs are capable of holding multiple pages of information in the same space through the use of Optional Content Groups (OCG), which are more commonly known as layers. Layers in PDFs are very similar to MapInfo Professional map layers. Your PDF now displays layers in the same order as shown in the MapInfo Professional Layer Control window, and it displays translucency. The MapInfo PDF Printer supports GeoRegistration, which stores the bounds and coordinate systems of the map view in the PDF file. The PDF file also stores the attribute data of the records on the map. New in this release when saving to a PDF file: Print to PDF Select File > Print to PDF to save your map, browser, graph, or layout to a PDF file. This option is similar to Save As, and gives you the option to concatenate PDF files. MapInfo PDF Printer tool The Main menu includes a new MapInfo PDF Printer tool, which is the same as selecting File > Print to PDF to save your map, browser, graph, or layout to a PDF file. Translucency You can create a layered PDF that includes translucent layers in MapInfo Professional 10.5. PDF Preferences The MapInfo Professional Print dialog (select File > Print) now includes a PDF button that displays after selecting MapInfo PDF Printer from the Name list. This button launches the PDF Preferences dialog. From this dialog, you can make the following settings: Layered PDF Select to save layers for a map, as shown in the MapInfo Professional Layer Control window, to the PDF file. When saving a layout window, each frame, such as map frame and legend frame, becomes a layer in the PDF. Georegistered PDF Select to store the bounds and coordinate systems of the map or layout view in the PDF file. Add Attribute data to PDF Select to store the attribute data of the records on the map in the PDF file.
25
User Guide
Chapter 2: Whats New in MapInfo Professional Mapping New and Enhanced Features Automatically open the PDF Select to have the PDF file open after it is generated. Selecting the Layered PDF option in the PDF Preferences dialog box enables the Direct to Device option, and disables using OSBM and EMF. If you select the Print using EMF and Print using the Offscreen Bitmap (OBSM) output method and later on select the Layered PDF from the PDF Preferences dialog box, then the output method forcibly sets to Direct to Device. However, disabling the Layered PDF option resets the print output method back to your original selection, EMF/OSBM. Context Sensitive Help for the MapInfo PDF Printer This version of the MapInfo PDF Printer includes documentation in the form of a help system. To access this help system, select File > Print and click Properties in the Print dialog box. This opens the MapInfo PDF Printer Properties dialog box, which now includes a Help button on each tab.
Adding Map Tile Server Layers and Bing Layers to your Maps
A tile server is a server that contains a collection of raster tile images. The tiles cover a given place on the earth. Tiles are organized in a row/column grid fashion. There are also multiple levels of tiles. Each level represents a different resolution of data, covering the same place on the earth. The level determines the number of tiles (number of rows and columns). As you zoom in or out, the level of data may change. As you pan around, the specific tiles that are needed may change. MapInfo Professional lets you use tile server data within the product. If you add a tile server layer to a MapInfo Professional map, then the application takes care of fetching the appropriate tiles from the server and displaying them. You only need to add the tile server layer and then pan/zoom. For information about map tile server setup, see Enhancing Map Data using a Mapping Tile Server on page 414. With a single click, you can easily add either a Microsoft Bing Aerial or Microsoft Bing Hybrid layer to a map. You do not need to open the Bing table prior to adding it to the map. If the current window is a map, MapInfo Professional adds the Bing layer to it. If the current window is not a map or there are no windows open, then MapInfo Professional creates a new map with the Bing layer. For instructions, see Adding a Microsoft Bing Layer to a Map on page 417.
26
User Guide
Chapter 2: Whats New in MapInfo Professional Mapping New and Enhanced Features
Stacked styles create more meaningful display styles for your application without having to add your data as multiple layers in a map. You can define as many styles in a stacked style as you want. However, the more styles you define the more you will impact the map's rendering performance. Typically, most cartographic maps would use two or three styles in a stacked style to draw features.
MapInfo Professional 10.5 27 User Guide
Chapter 2: Whats New in MapInfo Professional Data Access Features For more information about using stacked styles, see the following topic in the Help System: Stacking Styles for a Layer
Standard Parallel 1
Standard Parallel 2
Origin, Longitude
Projection Type
Origin, Latitude
False Northing X
False Easting
Scale Factor
Azimuth
Datum
Projection Name
Equidistant Cylindrical 33
The following examples are of PRJ entries for Plate Carre and Equidistant Cylindrical projection centered at 46.5 degree Standard Parallel (used in France): "Plate Carree WGS84", 33, 104, 7, 0, 0, 0, 0 "Equidistant Cylindrical 46.5 Degree WGS84", 33, 104, 7, 0, 46.5, 0, 0
28
Range
User Guide
Units
Chapter 2: Whats New in MapInfo Professional Data Enhancements For details about working with PostGIS and other databases, see Chapter 6: Accessing Remote Data.
Data Enhancements
For this release of MapInfo Professional, we have updated the sample data to include database files for Microsoft Office 2007 Access (.ACCDB) and Excel (.XLSX). See the MapInfo Professional Data Directory document on the MapInfo Professional DVD for a description of the sample data supplied with this product.
29
User Guide
Synchronize Windows
The Synchronize (Sync) Windows tool gives you access to tool bar buttons that allow you to control what displays on selected, open Map windows. This tool allows you to automate common MapInfo Professional tasks and creates a way to control the addition and removal of embedded legends. The Sync Windows tool allows you to automatically share changes made in one mapper window to all other open Map windows in a given MapInfo Professional session. Now you can dock the Sync Windows toolbar along the sides of the MapInfo Professional window. New on this toolbar is the Instant Sync Windows button, which provides a way to enable/disable the synchronization of multiple map windows. To use the Sync All Map Windows, add the Sync Windows tool to the Tool Manager list: 1. On the Tools menu, click Tool Manager to display the Tool Manager dialog box. 2. Scroll through the list of tools to find Sync Windows and then select the Loaded check box. Selecting the Autoload check box loads this tool every time MapInfo Professional starts. 3. Click OK. The Sync Windows toolbar displays and a new option is available from the Tools menu: Tools > Sync Windows. Figure: Sync Windows Toolbar
10
1 Clone Map Window, 2 Rename Current Window, 3 Tile Windows 4 Sync All Map Windows, 5 Instant Sync Windows, 6 Create a Symbol on All Cosmetic Layers, 7 Create a Polyline on All Cosmetic Layers, 8 Create a Rectangle on All Cosmetic Layers 9 Create an Ellipse on All Cosmetic Layers, 10 Clear All Cosmetic Layers
Named Views
The Named Views tool saves a maps view, position and zoom settings, so you can return to them as needed. This is useful if there is a neighborhood or other area you need to refer to frequently. The Named Views window is dockable. You can use other user's list of views by copying the NViews.XML file to the following location:
30
User Guide
Chapter 2: Whats New in MapInfo Professional New and Existing Tools %APPDATA%\MapInfo\MapInfo\nviews.xml If you overwrite your Nviews.XML file with that of another user, you will lose your existing views information. To retain your existing views, keep a copy of your Nviews.xml file and restore it at the same location, when required.
If you want to use views created in MapInfo Professional 10.0, copy the Nviews.XML file from %APPDATA%\MapInfo\MapInfo\Professional\1000\nviews.xml to the new location %APPDATA%\MapInfo\MapInfo\nviews.xml To create a named view: 1. Display the map at the exact position and zoom level you want to return to. 2. Select Tools > Named Views > Named Views to display the Named Views dialog box. 3. Click Add and type a description of the current map view. Click Add to save your description. Views you create with the Named Views tool are global and are saved independently of the workspaces and tables they are associated with. If you delete the list of views, you delete these views.
MapCAD
This release updates the MapCAD tool to a new version. This product provides tools that work with MapInfo Professional to create maps that are appropriate for land development and surveying tasks. The MapCAD tool includes a new look for icons, improved processing time, and you can now dock it along the sides of the MapInfo Professional window.
31
User Guide
Chapter 2: Whats New in MapInfo Professional New in Documentation The MapCAD tool installs automatically with MapInfo Professional to a subfolder called MapCAD. To access MapCAD drawing and editing tools and toolbars, from the MapInfo Professional Tools menu, select Tool Manager > MapCAD. The manufacturer provides a full help system to assist you in using this product. For support, contact MapCAD Incorporated directly. Their web site is: http://www.geoas.de
New in Documentation
Graphing Your Data
Additional information about the MapInfo Professional graphing feature is available in a new chapter titled Graphing Your Data on page 108. The graphing feature in MapInfo Professional lets you create a myriad of different graphs from three-dimensional bar graphs to exploded pie graphs. Each type of graph has its own set of features that you can customize to emphasize a particular piece of information, or create the aesthetic look you want for your graph. These features, plus additional formatting options, give you full control over the look and content of the graph. This new chapter provides additional information to help you determine the type of graph to select.
Chapter 2: Whats New in MapInfo Professional New in Documentation Making a Remote Table Mappable
You or your database administrator must create one MapInfo Map Catalog for each database you wish to access in MapInfo Professional.
33
User Guide
Now that you have installed MapInfo Professional, you are probably anxious to get mapping. But, if you are new to MapInfo Professional, take a few minutes to read this chapter to familiarize yourself with the concepts, components, and tools for successful computer mapping.
Chapter 3: The Basics of MapInfo Professional Starting and Leaving MapInfo Professional
If you are returning to MapInfo Professional, you can return to the previous mapping session by choosing Restore Previous Session or use last workspace. If this is your first look at MapInfo Professional, choose the Open a Table option to begin. The Open dialog box displays.
CAUTION:
For more information, see Leaving MapInfo Professional using the MAPINFOW.WOR Workspace in the Help System.
35
User Guide
Chapter 3: The Basics of MapInfo Professional A Tour of the MapInfo Professional Desktop
New Table
Help
Open Workspace
Open
Bing Aerial
Save Table
Bing Hybrid
Close All
Save Workspace
Print Window
36
User Guide
Chapter 3: The Basics of MapInfo Professional A Tour of the MapInfo Professional Desktop
Save Window
Cut
Print To PDF
Paste
Copy
New Browser
Undo
Polygon Select
Invert Selection
37
User Guide
Chapter 3: The Basics of MapInfo Professional A Tour of the MapInfo Professional Desktop Graph Select Accesses the Graph Select tool. As you click graph objects, such as a riser bar, pie slice, column, etc., this tool selects the corresponding records from the table. Accesses the Zoom-in tool to get a closer area view of a map or layout.
Zoom-in *
Zoom-out *
Accesses the Zoom-out tool so you can get a wider area view of a map or layout. Accesses the Change View dialog box so you can specify settings for Map window width, map scale, resizing, and centering. Accesses the Grabber tool so you can reposition a map or layout within its window. Accesses the Info tool so you can view the tabular data that is associated with a map object. Accesses the HotLink tool, so you can launch active objects such as files or URLs from your Map window. Accesses the Label tool so you can label objects with information from the related database. Accesses the Drag Map Window button to drag an MapInfo Professional map into an OLE container application. Accesses the Layer Control window so you can specify how the various tables in a Map window are layered and displayed. Accesses the Ruler tool to determine the distance between two points and the length of some path. Accesses the Legend window for maps or graphs.
Change View *
Grabber *
Info tool *
HotLink
Label
Ruler
Show/Hide Legend Show/Hide Statistics Set Target District from Map Assign Selected Objects
Accesses the Statistics window to tally the sum and average of all numeric fields for the currently chosen objects or records. Sets the target district from the map during a Redistricting session.
38
User Guide
Chapter 3: The Basics of MapInfo Professional A Tour of the MapInfo Professional Desktop Clip Region On/Off Set Clip Region Create a Scale Bar Table List Redisplays the entire map.
Access the Create Scale Bar dialog box, so that you can add a scale bar to the mapper window. Accesses the Table List so that you can view a list of open tables, perform operations on them, and organize or sort them into groups.
* These tools are also available when you access your MapInfo .TAB map within a container application such as MS Word, PowerPoint, etc.
Line
Polyline
Accesses the Polyline tool, which allows you to draw polylines (an open, connected sequence of lines). Accesses the Arc tool, which allows you to draw an arc the size and shape of one quarter of an ellipse. Accesses the Polygon tool, which allows you to draw polygons (a closed, connected sequence of lines). Accesses the Ellipse tool, which allows you to create elliptical and circular objects. Accesses the Rectangle tool, which allows you to draw rectangles and squares. Accesses the Rounded Rectangle tool, which allows you to draw rounded rectangles and squares. Accesses the Text tool, which allows you to add titles, labels, and annotation to maps and layouts.
39 User Guide
Arc
Polygon
Ellipse
Rectangle
Chapter 3: The Basics of MapInfo Professional A Tour of the MapInfo Professional Desktop Frame Accesses the Frame tool, which allows you to create frames in the Layout window to display maps, graphs, browsers, and legends. Toggles in and out of Reshape mode. Reshape allows you to edit regions, polylines, lines, arcs, and points by moving, adding, and deleting nodes that define them. Accesses the Add Node tool, which allows you to add a node to regions, lines, or polylines when you are in Reshape mode. Accesses the Symbol Style dialog box where you can change the style, color, and size of a symbol object. Accesses the Line Style dialog box where you can change the style, color, and width of line objects. Accesses the Region Style dialog box where you can change the fill pattern, color, and background, plus the border style, color, and width of region objects. Accesses the Text Style dialog box where you can change the font typeface, size, style, color, and background of text objects.
Reshape
Add Node
Region Style
Text Style
40
User Guide
Chapter 3: The Basics of MapInfo Professional A Tour of the MapInfo Professional Desktop Change Symbol for a Mappable DBMS Table Accesses the Change Symbol for a Mappable DBMS Table dialog box, and allows you to change the symbol style of a mappable DBMS table. Accesses the Close DBMS Disconnection dialog box, where you can close a connection to a remote database.
Disconnect DBMS
Find Address
Using Workspaces
A workspace is a list of all the tables, windows, and settings you are using, stored in a file with the extension .WOR. Workspaces are a convenient way to return to a previously created map without having to open each table file individually. The workspace keeps track of the following elements: Map, Browser, Graph, 3DMap, and Layout windows, including their size and position Query tables created from base tables using either the Select or SQL Select statements (queries on queries will not be saved) Graphs Thematic maps Legend windows
41 User Guide
Chapter 3: The Basics of MapInfo Professional A Tour of the MapInfo Professional Desktop Cosmetic objects Labels Styles for fonts, symbols, lines, and fill patterns used to display objects
To view the contents in the workspace file, open the .WOR file in MapInfo Professional, a text editor or word processor. When you save a workspace, you cannot save any references to selections or queries made by the Selection tools or the Query options.
Opening a Workspace
Any previously opened tables and windows will be left untouched when you open a workspace. However, to avoid cluttering up your screen with unnecessary windows, use the Close All command from the File menu before adding the workspace. When you exit MapInfo Professional, the MapInfo Professional workspace (MAPINFOW.WOR) stores the last session (unless you have set your preferences so that the workspace will not be written). If there are files you don't want added to your workspace, close them before exiting. To open a workspace: 1. Choose File > Open. The Open dialog box displays. 2. Choose Workspace (*.wor) from the Files of type drop-down list. 3. Specify the name, directory and drive for the workspace you want to open. 4. Click OK. When you exit MapInfo Professional, the MapInfo Professional workspace (MAPINFOW.WOR) stores your last session. If there are files you don't want added to your workspace, make sure you close them before exiting. For more information, see Opening Multiple Workspaces in the Help System.
42
User Guide
Chapter 3: The Basics of MapInfo Professional Understanding Your Data in MapInfo Professional
What is a Layer?
In MapInfo Professional you begin by opening your table of data and displaying it in a Map window. Each table displays as a separate layer. Each layer contains the table plus any map objects, such as regions, points, lines, and text. Additionally, the layer contains style overrides and zoom layering characteristics that you can add to give the layer more or less prominence in the Map window.
43
User Guide
Chapter 3: The Basics of MapInfo Professional Understanding Your Data in MapInfo Professional Figure: Map Layers Example
Map layers form the building blocks of maps in MapInfo Professional. Once you have created your layers, you can customize them in a variety of ways, add and delete layers, or reorder them. For example, one layer may contain state boundaries, a second layer may have symbols that represent capitals, a third layer might consist of text labels. By stacking these layers one on top of the other, you begin to build a complete map. You can display one, two, or many tables at a time.
You can have each type of object in a separate layer (most common), or you can combine objects in the same layer. MapInfo Professional lets you create, edit, customize, and display these objects to make maps that meet your needs. For information about drawing and editing map objects, see Drawing and Editing Objects on page 157 and see Moving Map Objects in the Help System.
Chapter 3: The Basics of MapInfo Professional Working with Tables in the Table List You also have options available to change the display and label settings; modify any thematic maps you have displayed; and reorder, add, or remove layers. For instructions on accessing the Layer Control window, see Accessing Layer Control in the Help System. For instructions on changing layer order in the Layer Control window, see Changing the Order of Contiguous Layers or Changing the Order of Random Layers topics in the Help System.
45
User Guide
Chapter 3: The Basics of MapInfo Professional Working with Tables in the Table List Table List lets you manage open tables and their attributes. It is resizable. It supports two modes of display: ListView tables display as a list.
46
User Guide
Chapter 3: The Basics of MapInfo Professional Working with Tables in the Table List To see the table names of the open tables, expand or collapse the groups using + and -. Hovering over an entry in the Table List will display the path of the open table as a tool tip.
Click Recently Opened First to sort tables based on the order they were opened. The most recently opened table displays first. In Tree View, the table type nodes always display in ascending order. The sorting criteria persists across different MapInfo Professional sessions.
47
User Guide
Chapter 3: The Basics of MapInfo Professional Working with Tables in the Table List
You can add your own context menu items into this list using MapBasic functions.
Select All Select this option to select all the rows in the table together. If a table is selectable, this menu item includes the table name. For unsupported tables, this menu option is unavailable. Browse Select this option to open a table in a Browser window and edit records, copy records, add new records, or delete existing records. Open in new Map Window Select this option to open the table in a new Map window. For more information, see Opening a Table in the Help System. Export Select this option to open the Export Table to File dialog box to export the table. You can export graphics and tabular data to MapInfo Professional format (MIF) and AutoCAD DXF (*.dxf) files. Only tabular data can be exported to Delimited ASCII (*.txt), dBASE DBF (*.dbf), and Command delimited CSV (*.csv).
MapInfo Professional 10.5 48 User Guide
Chapter 3: The Basics of MapInfo Professional Working with Tables in the Table List Refresh Select this option to refresh WFS, Universal Data, and DBMS tables. It is enabled for single selection only. WFS table It refreshes the WFS layer based on the WFS server settings and the filter options set for WFS Refresh in the Web Services Preferences. It is enabled for a WFS table when connection to the Internet or intranet is established. Universal Data table It refreshes the Universal Data table, such as AutoCAD, Microstation Design, ESRI ArcSDE datasets. DBMS table It refreshes a MapInfo Professional linked table with the most recent data residing on the remote database for that linked table. It is enabled when there are no pending edits against the table.
Table Structure Select this option to specify the field name, field type, number of characters (width), and whether the field is to be indexed for each field in your new database. You also indicate whether or not the table is mappable by associating graphic objects with records and, if so, whether the map is to be an earth or a non-earth map. Collectively, this information is the structure of your database. Create Points Select this option to create point objects for a database that has X and Y coordinates or longitude/latitude coordinate information. These points can be displayed on a map. If you do not have coordinates in your table, then use Geocode to match some other geographic information (such as street address) against a table that already has graphic objects. Update Column Select this option to change a column's value by updating a table based on its own data values or by updating a table based on data from another table. This dialog box remembers the column that was updated the last time update was run and the expression that was used for updating a column the last time an update was run. Close Closing a table removes it from active use in your current session. When you close a table, you automatically close all views of that table. When closing a table that displays in a Map window with other tables, MapInfo Professional removes that table from the window and keeps the Map window open. For more information, see Closing a Table in the Help System. View Catalog Record This option is for metadata catalog users who are cataloging their data holdings. The View Catalog Record command lets you view any already existing cataloged records from an online service. The View Catalog Record command is active when the Catalog Browser is loaded. For more information, see the Catalog Browser help system.
49
User Guide
Chapter 3: The Basics of MapInfo Professional Working with Tables in the Table List Create Catalog Record This option is for metadata catalog users who are cataloging their data holdings. The Create Catalog Record command lets you edit any already existing cataloged records from an online service. The View Catalog Record command is active when the Catalog Browser is loaded. For more information, see the Catalog Browser help system.
Click Recently Opened First to sort tables based on the order they were opened. The most recently opened table displays first. In Tree View, the table type nodes always display in ascending order. The sorting criteria persists across different MapInfo Professional sessions.
50
User Guide
Chapter 3: The Basics of MapInfo Professional Working with Layers in the Layer Control
51
User Guide
Chapter 3: The Basics of MapInfo Professional Working with Layers in the Layer Control Right-clicking on a layer in the Layer Control list and clicking the Add a Display Override option creates a display override for that layer. Right-clicking and clicking the Add a Label Override option creates an override for labels for a layer. The first display override defaults to the zoom range of the layer. Adding subsequent display overrides splits the zoom range of the first display override. You can then customize the display style for the layer at each specific zoom level. Reorder Layers The Layer list has multi-select capabilities. To change the order of one or more contiguous layers, hold down the Shift key, select the layers, and drag them up or down. To change the order of one or more layers that are out of sequence, hold down the Ctrl key, select the layers, and drag them up or down. When you begin to drag the layers, the cursor will change shape to represent the number of layers being dragged. If you are dragging one layer, the cursor becomes an arrow icon with a single layer icon attached to the top. If you are dragging multiple layers, the arrow icon will display multiple layer icons at the top. If you select layers that cannot be dragged or if you are attempting to insert layers where they cannot be inserted, the cursor becomes a circle with a line through it. A selection of layers that is out of sequence will become contiguous upon insertion. Use the Move Layers Up or Move Layers Down buttons to move one or more layers. You cannot reorder or remove the Cosmetic layer. It will always be the top layer. Group Layers Group layers to organize them, so that you can show or hide the entire group with a single click. Group Layers are not preserved when you do a Save Workspace As to a .MWS file.
Quick View an Entire Layer Right-click on a layer name and choose View Entire Layer to view the layer as a whole without going through a dialog box. Rename Maps You can give a descriptive title for your map by right-clicking on the Map name (at the top of the layer list) and choosing Rename Map. Suspend or Resume Map Drawing For those times when you want to make many quick changes, and you do not want the map to redraw after each change, you can toggle the Automatic Map Drawing button to temporarily turn off map display. For more information, see Grouping Layers and Suspend or Resume Map Drawing, in the Help System.
52
User Guide
Chapter 3: The Basics of MapInfo Professional Working with Layers in the Layer Control
Use Layer Control to manipulate the layers and their attributes to determine the map display.
4 5
1 Select the Visible check boxes to display a layer. 2 The Layer Type indicates the types of items in the layer. 3 Click the Automatic Labels icon to label a layer automatically. 4 Click the Selectable icon to make a layer selectable in the Map window. 5 Click the Editable icon to make the layer editable. Visual indicators in the Layer list provide more information about a layer: When a layer is outside of its zoom range, the layer name is dimmed and there is an asterisk (*) beside the Visible On/Off check box. Selecting an object, such as a point or line, in the map window causes the layer name to appear in bold. When you select a layer, it is highlighted in the list. You can select multiple layers by using the Ctrl and Shift keys when making your selections.
53
User Guide
Chapter 3: The Basics of MapInfo Professional Working with Layers in the Layer Control Layer Types The Layer Type Indicate the types of items in the layer, such as points, lines, regions, theme range, or raster images. If the layer has a Style Override, then the icon indicates the style. You can show or hide layer type icons by clicking the Layer Control Options button in the Layer Control window. Layer Type icons include: For points, lines, and regions, click the icon to open the corresponding style dialog box and edit style properties for the layer. points lines regions A layer with a theme shows a thematic icon. Range Theme Bar Chart Theme Pie Chart Theme Graduated Symbol Theme Dot Density Theme Individual Theme Grid Theme A map tile server layer or a raster layer displays the following icon: Raster Layer or Tile Server Layer A group layer icon indicates a group of layers. You can drag to move layers in to or out of the group. Group Layer Group Layers are not preserved when you do a Save Workspace As to a .MWS file.
54
User Guide
Chapter 3: The Basics of MapInfo Professional Working with Layers in the Layer Control About the Layer Control Buttons The following buttons in the Layer Control window help you to control how the map displays layers: Click Add Layers to open the Add Layer dialog box and add one or more layers to the map. Select from the list of open tables. Your additions display in the Layer list. The Add Layers button enables when there is an active map window; the layers you add are for the active map window. Before clicking the Add Layers button, make a map active (bring it to the front) by clicking on the map title in the layer list. Click Remove Layers to remove selected layers from the Layer list. To select multiple layers, press the Shift or Ctrl key while selecting layers. The Remove Layers button displays a confirmation dialog box. If you would rather not see these confirmation prompts, click the Layer Control Options button and un-check Confirm Removal of Layers in the Layer Control Options dialog. Click Move Layers Up to reorganize one or more layers in the list. To select multiple layers, press the Shift or Ctrl key while selecting layers. Click Move Layers Down to reorganize one or more layers in the list. To select multiple layers, press the Shift or Ctrl key while selecting layers. The order determines which layers obscure the contents of the other layers; the bottom layer in the list is the most obscured. Click Layer Properties to open the Layer Properties dialog box and set display attributes, including label display and labeling rules, for selected layers. The Layer Properties button enables after selecting a single layer or multiple layers of the same type. If you select two different layer types, such as the Cosmetic layer and a raster layer, then this button does not enable. Click Modify Theme to open the Modify Thematic Map dialog box and set display attributes for a thematic layer. This button is only active after selecting a thematic layer. Click Hotlink Options to open the Hotlink Options dialog box where you can specify filename expression, file locations, what activates HotLink, and saving options to table metadata. See Creating Active Objects in the Help System.The Hotlink Options button enables only after selecting a single layer. Click Automatic Map Drawing to allow map redraw or to turn off map display as changes are made to layers. Select to suspend automatic redraw when there are many layers that slow the redraw process. Click Layer Control Options to open the Layer Control Options dialog box and set which maps show in the Layer list, enable confirmation when removing a layer, disable tooltips in the Layer Control window, and show or hide icons in the Layer Control window.
55
User Guide
Chapter 3: The Basics of MapInfo Professional Working with Layers in the Layer Control Moving the Layer Control Window to Customize Your Work Area The Layer Control is a floating window, so that you can leave the Layer Control window open throughout your session. It also docks to the side of the application window, so that you can customize your work area. To move the Layer Control to another location in the application window: Undock it Double-click the Layer Control window title bar, so that it floats. You can then move it to another location in the application window. Dock it Drag the layer control window by the title bar, toward the left or right side of the screen, so that the Layer Control window snaps in to place. If your computer has two monitors, try dragging the Layer Control window on to the second monitor. This arrangement allows more room for map windows on the first monitor.
Layer order is also important when you use the Select button. The Select tool selects objects from the topmost Selectable layer. If you have several objects at the same location, it is difficult to select the exact one you want. You can reorder your layers in Layer Control so that the layer you want to select from is the new topmost layer.
56
User Guide
Chapter 3: The Basics of MapInfo Professional Working with Layers in the Layer Control MapInfo Professional does not allow you to control the front-to-back ordering of objects within a single map layer. If you are editing a table, and you draw a line on top of a circle, the line might appear in front of or behind the circle; you cannot control whether it is in the front or the back. You can, however, control the front-to-back ordering of objects in a Layout window. If you need to control the ordering of objects (for example, you need to make sure that your lines display on top of your regions), put the different object types in separate layers. Put your line objects in one table, and put your region objects in another table. Then use the Layer Control window to order the layers. For more information, see Removing a Layer from the Map and Changing how a Layer Displays on the Map in the Help System.
For example, you have a layer of streets and a layer of postal code boundaries. When you zoom out past 10 or so miles, the streets look like a black smudge in the window. This is because the zoom (window width) is too wide to show detailed street maps. Use Zoom Layering to tell MapInfo Professional to display the street layer only when the zoom is set to a distance that allows you to see the street detail properly, for instance, less than 5 miles.
57
User Guide
Chapter 3: The Basics of MapInfo Professional Working with Layers in the Layer Control The first map doesnt have zoom layering set for its street layer. At a zoom of 15 miles across, notice how difficult it is to see any detail. The second map has zoom layering set to display the streets when the zoom is less than five miles. Therefore, the streets layer does not display when the window is set at 15 miles. For more information, see Setting the Zoom Layering in the Help System. You can display different layers in the same Map window at different zoom levels. For example, you have a layer of streets, a layer of county boundaries, and a layer of state boundaries. You want the streets layer to be visible only when the zoom level is less than eight miles. You want the county boundary layer to display when the zoom level falls between 20 miles and 200 miles. You want the states boundary layer to be visible only when the zoom level is greater than 100 miles. You can set a different zoom level for every layer in your Map window. When you add an object, a region, a line, or a polyline in the Map window and zoom out beyond where the zoom layer would permit you to see that feature, MapInfo Professional turns off zoom layering so you can continue to see what you are working on. When you complete the add process, a message displays asking you if you want to leave zoom layering off (so you will still be able to see the feature). If you click Cancel, MapInfo Professional cancels the zoom layering. If you click OK, you need to adjust your zoom settings to see this feature again. For more information, see Changing a Maps Zoom Level in the Help System.
58
User Guide
Chapter 3: The Basics of MapInfo Professional Working with Layers in the Layer Control 6. Select the Label Display tab and specify the desired label options, such as label style and placement. Default Position (also called the anchor point) is the labels position relative to the map object. Click on one of the buttons to select an anchor point. You have nine choices. The anchor point is an ongoing attribute of the label. For example, if you anchor a point objects label at Center Left and you increase the labels font size, the text will grow to the left. This way, the text can never overwrite the point. The default anchor point varies with the type of map object you are labeling: Regions default to Center. Lines default to Below Center. Points default to Right. Label Offset is how far away a label is from its anchor point. Specify the number of half spaces you want the label to be from the anchor point in the Label Offset box. 7. Select the Labeling Rules tab and specify the desired label adjustments, such as allow or discard overlapping text, try other positions when overlapping occurs, allow duplicate text, and label partial objects.
Label Size
Label size does not change with zoom or scale changes. Labels display at the size you specify at all zoom levels as well as on printed output. Labels are never hidden behind other geographic objects because they are always the last objects drawn on the map.
For instructions on inserting table-based style in the Layer Control window, see Inserting Styles into Tables in the Help System.
59
User Guide
Chapter 3: The Basics of MapInfo Professional Working with Layers in the Layer Control
You can only make the Cosmetic Layer editable or selectable. Other Layer Control options (labeling, zoom layering, display mode) are not available for the Cosmetic Layer. To select fill patterns, line types, symbols, and text font for the Cosmetic Layer, use the Line Style, Region Style, Symbol Style and Text Style commands from the Options menu. When the Cosmetic Layer is editable, you can access the style options from the Drawing Toolbar. The contents of the Cosmetic Layer are linked proportionally to the map. Map objects (except for symbols) and text in the Cosmetic Layer are proportionally linked to the zoom level of the map. If you draw objects in the Cosmetic Layer and then change the maps zoom from 30 to 100 miles, the size of the objects will appear smaller. See these related topics in the Help System: Using the Cosmetic Layer Saving Cosmetic Layer Objects Saving Objects on the Cosmetic Layer Removing Cosmetic Objects Disabling the Save Cosmetic Objects Warning Dialog Box
60
User Guide
Chapter 3: The Basics of MapInfo Professional Working with Layers in the Layer Control If you wish to modify the table information, you must save a copy of the table. You can do this when you open the table in MapInfo Professional by selecting the Create copy in MapInfo format for read/write check box before selecting Open in the Open dialog box. For instructions on making read-only map layers editable, see Making Layers Editable in the Help System.
If the information that displays is not what you were looking for, check to see that the layer you are interested in getting data for is selected. Using either method, the Info Tool box displays.
Use the Ctrl key with the Info button to toggle through all selectable layers and access overlapping objects. When you click a map location using the Info button where two or more selectable map objects overlap, the data tied to the objects on each layer display in the Info tool window. If you do not want the information for all layers to display, turn off Selectable for those layers in the Layer Control window. You can also view an objects label expression in an InfoTip when you use the Select, Info, or Label buttons. InfoTips work very much like ToolTips. Using one of these tools, place your cursor over an object. An InfoTip displays the label expression for the object in the topmost selectable layer. To set
61
User Guide
Chapter 3: The Basics of MapInfo Professional Working with Thematic Layers InfoTips for a particular layer, adjust the Selectable attribute in the Layer Control window so that the Tips display for the layer you want. InfoTips are active by default, but you can turn them off in the Map window preferences (on the Options menu, point to Preferences and click Map window).
For example, if you want to find all customers who live within a fifty kilometers radius of Paris, make the Street layer selectable. If the map also includes a layer of hospitals (which you do not want to include in the radius search), turn off the Selectable option for the hospital layer. The Editable or Selectable options only apply to the Map window itself. You can always select objects using the Select or SQL Select commands regardless of whether a layer is selectable.
62
User Guide
Chapter 3: The Basics of MapInfo Professional Working with Thematic Layers You can use Layer Control to turn the display on or off for a given thematic layer. The layer it is based on can continue to display. You can also set individual zoom layers on thematic maps.
63
User Guide
64
User Guide
Chapter 3: The Basics of MapInfo Professional Working with Seamless Layers The Help System contains these related topics: Displaying a Raster Image Registering the Coordinates of a Raster Image Working with Raster Images Changing the Display of a Raster Image
65
User Guide
Chapter 3: The Basics of MapInfo Professional Working with Seamless Layers When zooming in on a seamless layer, MapInfo Professional only opens data for displaying the map at the specific zoom levelonly those component tables on display open. If you change the zoom level, then MapInfo Professional analyzes which tiles to open and which tiles to close, and does not cache the data. Specific raster handlers open raster images, which are usually slower than vector tables.
66
User Guide
Chapter 3: The Basics of MapInfo Professional Working with Seamless Layers MapInfo Professional turns off the seamless layer. Display the table in a browser to view or edit its table structure. Use the Seamless Table Manager to add or create seamless tables. You can access information about MapBasic functions, statements and procedures in the MapInfo Professional Help System. Select Help > MapInfo Professional Help Topics. When you select this option, you can access the MapBasic Language Reference list from the Contents page. To turn the seamless layer on: 1. Choose Options > Show MapBasic Window. The MapBasic Window displays. 2. Type set table tablename seamless on. MapInfo Professional turns the seamless layer on again.
To display a sample seamless map: 1. On the File menu, click Open. 2. From the data directory, choose DCWATER. The following seamless map layer of water areas in Washington DC displays.
67
User Guide
The structure of each seamless layer includes the path name of each base table plus a description that defaults to the table name (alias). To view the table structure, turn the seamless layer off and display the seamless table in a browser. Refer to Turning Seamless Layers On and Off on page 66.
The Help System contains these related topics: Experimenting with a Seamless Layer Specifying Search Paths for Component Tables of a Seamless Layer Turning Seamless Layers On and Off
68 User Guide
Chapter 3: The Basics of MapInfo Professional Data Where MapInfo Professional Begins
Emergency medical calls thematically shaded by type of call and time of call, with response zones shaded by number of calls. MapInfo Professional begins when you open tables, whether they are maps or data from a database.
Chapter 3: The Basics of MapInfo Professional Data Where MapInfo Professional Begins To understand the database concepts we are about to discuss, consider the table above. Each row in the list contains information about one person. In database terms, each row is a record. Each different box of information (Last Name, First Name, etc.) within a record is called a field. Fields correspond to the columns so that the table shown above contains four different fields. Database fields are ordered (first, second, third, fourth, etc.), and the basic convention is that the first field displays as the first column in the database. The second field is in the column to the right of the first, and so on to the last field, which is displayed in the right most column. Since the data in a database isnt usually in alphabetical order or postal code order or any other pattern which would make it easy for the computer to find the information, the computer needs a way to organize the information. A database uses an index to keep track of what information is where and what record it is tied to. Without indices it would be tedious to find anything in a database with hundreds of records, not to mention databases with thousands and tens of thousands of records. A database index works on the same principle as a book index. A book index is an alphabetical list of topics that appear in the book and the page number or address of the information. Database indices work in a similar way, except that they generally work behind the scenes. You dont ever see them. But the computer constructs them and allows you to use them in your work. An index allows the computer to work with the records according to the order of items in the key field. MapInfo Professional requires fields to be indexed in order to use the Find command. Indices are also used to improve performance in SQL Select and joins. A query is just another word for a question. You query data to collect a particular type information from your database. For example, if you wanted to know how many customers live within a certain number of miles of your store, (and you had that kind of information in your database), you could query the database to find out that information. The result of the query is query data. You can think of query data as a subset of your data as in the example a list of all the customers within 5 miles and none of the customers who live further away. MapInfo Professional has tools to help you query your data and display it on a map. For more about querying your data, see Selecting and Querying Data on page 183.
Chapter 3: The Basics of MapInfo Professional Data Where MapInfo Professional Begins Workspace Comma Delimited CSV files
When you choose a particular file format, the File Name box will only list files that have the appropriate extension. For example, if you choose dBASE DBF from the File Format drop-down list, MapInfo Professional will only list files that are in dBASE format. When you choose a file other than a MapInfo-formatted file type, MapInfo Professional creates a table structure for that data based on the type of file that it is. During the .TAB file creation process, the original file is in no way altered. The file retains its original properties. When you open that table in future work sessions, MapInfo Professional will treat these files as if they were in MapInfo Professionals native format. The next time you want to open the table, you should choose the .TAB format for the table. If you accidentally attempt to open the file again with its original file format, MapInfo Professional prompts you with the message: Table definition already exists. Overwrite it? This message displays because MapInfo Professional has already created a table for that file. To use the file you have already created, press Cancel and open the associated .TAB file. Also keep in mind that MapInfo Professional supports long filenames and UNC paths. The UNC paths allow you to access your data without having to remember your drive mappings from one session to another. To display your table in the Map window, your data must contain X and Y coordinates. If it doesnt already, you can add them using MapInfo Professional. Assigning these coordinates is called geocoding. More about geocoding follows later in this chapter and in Putting Your Data on the Map on page 335. The Help System contains these related topics: Displaying your Excel (.XLS or .XLSX) Data Displaying your Access (.MDB or .ACCDB) Data Displaying your Comma Delimited Data Displaying your dBase Data Displaying your Lotus 1-2-3 Data Displaying your ESRI Shapefile Data Registering and Displaying your ASCII Data Importing and Displaying GML File Data Displaying Your Remote DBMS Data Displaying and Importing Data from a Web Map Service
Chapter 3: The Basics of MapInfo Professional Data Where MapInfo Professional Begins When you bring in a raster image to MapInfo Professional, you may need to register it (specify its map coordinates) so MapInfo Professional can display it properly. Choosing the Raster Image file format from the Open dialog box will bring you to the Image Registration dialog box where you can specify the appropriate map coordinates. Once you register the image, a process that creates a .TAB file for the image, you can open it as you would open any table in a Map window. Images that you purchase from MapInfo Professional will already be registered. If a raster image is georeferenced it will be automatically opened. If a raster image has an associated world file, you will be prompted to choose the projection. If you open a raster image that does not have any georeferencing data, you will be prompted to display or register the image. For a full discussion of raster image display, see Registering SPOT Images in the Help System. The MapInfo Professional raster handlers support: LeadTools to version 15 MrSID SDK (3.2), to provide support for MG3 files Multi-threading; specifically for ECW and the Government handlers (ADRG, ASRP, CADRG, CIB, NITF)
AirPhotoUSA provides raster images at different elevations for particular areas in the United States. The AirPhotoUSA map handler allows MapInfo Professional users to open and display the imagery contained in AirPhotoUSA Map files as a layer. These files are treated just like any other raster file in MapInfo Professional. The MAPINFOW.PRJ file contains AirPhotoUSA information. You can use the AirPhotoUSA Conterminous U.S. coordinate system without making any changes. However, if you want MapInfo Professional to recognize and give a name to that coordinate system, or to use it for other purposes, you must add it to the MAPINFOW.PRJ.
Your data may also contain graphic objects. Once you assign X and Y coordinates to your data records, your table will also contain graphic objects. In Geocoding Assigning Coordinates to Records on page 353, you will learn how to assign X and Y coordinates to your data records so you can display them on a map. If you already have graphic objects in your table, there are two more files associated with the table: <SOMEFILE>.MAP: This file describes the graphic objects. <SOMEFILE>.ID: This file is a cross reference file that links the data with the objects.
72
User Guide
Chapter 3: The Basics of MapInfo Professional Data Where MapInfo Professional Begins For a Microsoft Access table, there will be a file SOMEFILE.AID associated with the table instead of SOMEFILE.ID. This file is a cross reference file that links the data with the objects for a Microsoft Access table. Your table may also include an index file. The index file allows you to search for map objects using the Find command. If you want to locate an address, city, or state using the Find command, those fields must be indexed in your table. The index is located in: <SOMEFILE>.IND
To open a local table: 1. On the File menu, click Open. The Open dialog box displays. If you are at the Quick Start dialog box (the first dialog box you see after starting MapInfo Professional), choose the Open button. The Open dialog box displays. 2. Navigate to the data file you want to open. Use the Files of type drop-down to select the type appropriate for your data.
MapInfo Professional 10.5 73 User Guide
Chapter 3: The Basics of MapInfo Professional Data Where MapInfo Professional Begins 3. Select the view you want of this data from the Preferred View drop-down list. Automatic MapInfo Professional chooses the most appropriate view. If the data is mappable (for example, graphic objects are attached to the data), for example, MapInfo Professional opens the table in a Map window. If you have a Map window displayed and the table you want to open is mappable, MapInfo Professional will automatically open the table in the current Map window. If the data is not mappable, MapInfo Professional will attempt to open the table in a Browser window. If the table cannot be mapped or browsed, MapInfo Professional opens the table using the No View option (no data is displayed). Browser MapInfo Professional attempts to open the table in a Browser window. Current Mapper MapInfo Professional attempts to add your data to the current Map window. New Mapper MapInfo Professional attempts to open the table in a new Map window. No View MapInfo Professional opens the table, but no data is displayed. When you open a table and select an option in the Preferred View drop-down list, MapInfo Professional remembers what you selected and uses the same option the next time you open a table. 4. Select the Create copy in MapInfo format for read/write to open it in native (.tab) format. If you do not select the Create copy... check box, the file opens read-only. 5. To open the file, do one of the following: Double click the file you want to open Click the file you want to open to highlight it in the list and click Open. Using either method, MapInfo Professional opens the data file.
Note that although an MapInfo Professional table consists of two or more component files (STATES.TAB, STATES.DAT, STATES.MAP, etc.), only the .TAB file appears in the File Name box of the Open dialog box. It is the only component file you must open. For more about these other MapInfo file types, see Understanding the Files Associated with MapInfo Professional Tables on page 72. In MapInfo Professional you can work with a variety of table types. Some data tables are like the example table we just discussed. Further subdividing this class of tables are data tables that contain graphic objects (map objects) and data tables that do not (such as spreadsheets or external database tables). Raster tables are graphic images that you can display in a Map window. These computerized pictures do not have the same table structure of record, field, and index as data tables do, and therefore, will not be discussed in this chapter. For more on raster images, see Working with Raster Images in the MapInfo Professional Help System. You can see what windows are currently open by reviewing the list at the bottom of the Window menu. If one of these More Windows windows is the active window, the check box displays beside the More Windows entry. To make another window active, click the entry in the Window list. The window you selected comes to the forefront of the MapInfo Professional screen. When you select the More Windows entry, the Select Window dialog box displays. To activate a window from this list, either double-click the entry in the Select Window list, or click the entry and click OK.
74
User Guide
Chapter 3: The Basics of MapInfo Professional Data Where MapInfo Professional Begins
Of the five Preferred View options, Automatic and No View will work on all tables, regardless of what kind of data they contain. MapInfo Professional attempts to open the table as specified for Browser, Current Mapper, and New Mapper. If it cannot, it will open the table according to the following rules: If Current Mapper is selected, and there is no Map window displayed, MapInfo Professional will attempt to open the table in a new Map window. If Current Mapper or New Mapper is selected and the data is not mappable, MapInfo Professional will try to open the table in a Browser window. If the table cannot be mapped or browsed, MapInfo Professional will open the table using the No View option (no data is displayed).
For more information, see Renaming a Table and Deleting a Table in the Help System.
Chapter 3: The Basics of MapInfo Professional Data Where MapInfo Professional Begins other spatial or non-spatial tools (MapInfo Professional, ArcView, Intergraph, Excel, Forte, Formida, etc.). For more about accessing remote data using ODBC connectivity, see Setting your Database Connection Preferences in the Help System.
1 The Places box. Select the Workspaces Directory option in the Places box, to display the Workspace (.wor) type in the Files of Type list. If you select any other entry in the Places box, MapInfo (.tab) displays in the Files of type list. The Open dialog box provides many ways to quickly find the maps that you have created in a variety of locations in your system and network. The Places box on the left side of the Open dialog box allows you to select a directory in which you may have your map and other MapInfo Professional tables and workspaces. When you select the Workspaces Directory option in the Places box, the Files of type drop-down list changes to Workspace (.wor) type. If you select any other entry in the Places box, MapInfo (.tab) displays in the Files of type list. For more information, see Opening MapInfo Professional Introductory Data in the Help System.
76
User Guide
Chapter 3: The Basics of MapInfo Professional Reviewing the Windows in MapInfo Professional Opening a Grid Layer A grid layer is a type of thematic map that displays data as continuous color gradations across the map. To produce this type of thematic map, you interpolate point data from the source table. In MapInfo Professional, a grid file from the data interpolation is generated and displays as a raster image in a Map window. For more information, see Selecting Point Objects in Grid Files in the Help System.
To open a grid layer: 1. On the File menu, click Open to display the Open dialog box. 2. Select Grid Image in the Files of type drop-down list. 3. Navigate to the directory in which your grid image is located and click the file you want to open. 4. Click Open to display the grid image.
Chapter 3: The Basics of MapInfo Professional Reviewing the Windows in MapInfo Professional Consider these options carefully before you select a display type. Map windows present information arranged as conventional maps, allowing you to visualize the geographic patterns of your data (for details, see Displaying Data in a Map Window). Browser windows present information as tabular lists (just as conventional databases do), allowing you to fully examine tabular data (for details, see Displaying Data in a Browser Window). Graph windows present information arranged as graphs, allowing you to visualize and make comparisons of the purely numerical patterns (for details, see Displaying Data in a Graph Window). Layout windows present information in a polished and attractive way and can be embedded in other applications such as Microsoft Word or PowerPoint (for details, see Displaying Data in a Layout Window). To switch between windows to change which is active, press the Ctrl + TAB keys.
Chapter 3: The Basics of MapInfo Professional Reviewing the Windows in MapInfo Professional In addition to the usual zoom keys on your Main Toolbar ( , - keys on the keyboard, to zoom in and out more precisely. When you press +, you zoom in by a factor of 2. When you press -, you zoom out by a factor of .5. , and ), you can use the + and
You can pan in your Map window using the scroll bars or the Arrow keys Up, Down, Left, and Right. Further, you can move an object in an editable layer more precisely by selecting it and using the following key combinations. <CTRL + Arrow> - moves the editable, selected objects 1 pixel at a time <CTRL + Shift Arrow> - moves the editable, selected objects 10 pixels at a time These tools also apply to the Layout window.
The Change View dialog box allows you to set various parameters of the map including: Display the current zoom, scale or cursor position in the status bar (the default unit of distance is miles which is specified in Map > Options). Change the zoom, scale, and the center point of the current map view. Behavior of the map when you resize the window. Resize the map to fit the new window, keeping the view the same. Set the map to preserve the current scale, so that resizing the window has the effect of letting you see more or less of the map.
The Help System contains the following related topics: Opening MapInfo Professional Introductory Data Setting Margins for a Map Window when Printing Editing Text in a Map or Layout
79
User Guide
Chapter 3: The Basics of MapInfo Professional Reviewing the Windows in MapInfo Professional
To create a report of your data, use the Crystal Reports functionality included in MapInfo Professional (on the Tools menu, click Crystal Reports). For more information, see Opening Multiple Browsers, Scrolling through a Table, and Using the Select Tool to Edit Browser Entries in the Help System.
80
User Guide
Chapter 3: The Basics of MapInfo Professional Reviewing the Windows in MapInfo Professional The number of rows and columns that can be displayed in a frame depends on font size and column width. The frame displays Table text using the font style and size for that Browser window. When you want a different type style in the frame, you have to make the change in the Browser window using Options > Text Style dialog box. When you use smaller type, you can get more rows and columns in a frame. You can also manually adjust column width in a Browser window without affecting the underlying field size for the base table. You do this by clicking and dragging the short vertical bars separating the column names in the Browser window. The Help System contains the following related topics: Adding a New Row to a Browser Adding and Editing Text in a Browser Adding Fields to a Browser Choosing a Font for your Browser Creating a Default Browser View Preserving Column and Expression Settings in a Browser Window Removing Fields from a Browser Resizing a Browsers Columns Setting Margins for a Browser Window when Printing Showing or Hiding a Browsers Grid Using the HotLink Tool in a Browser Window
81
User Guide
Chapter 3: The Basics of MapInfo Professional Reviewing the Windows in MapInfo Professional After the graph displays you can invoke one of several editing dialog boxes from the Graph menu to modify an extensive array of attributes. You can also move and resize objects within the graph window until the desired graph is achieved. For more information about using the graph features of MapInfo Professional, see Graph Help System available by selecting Help > MapInfo Graphing Help Topics.
Chapter 3: The Basics of MapInfo Professional Saving, Closing, and Exporting Your Work a. The Thematic Legend window is automatically created and details the meaning of colors, symbols and styles on a thematic map. Display or hide this legend in the Options menu, by clicking the Show/Hide Theme Legend Window menu option. b. The Cartographic Legend displays legend frames for any map layer, not just thematic map layers. The legend window displays the legend, or key, to the cartographic data on your map. The legend frames can all be in one window, or can be split among several legend windows for the same map. Therefore, each map can have one or more cartographic legend windows containing the frames of your choice. Additionally, you can customize the text and style of the information presented. Modifications to the legend can be made through shortcut menus you access by right-clicking in the legend window or through the Legend menu. You can learn more about legends in Working with Thematic Maps and Legends on page 252. Redistricting Windows allow you to create groupings of spatial information. This is a little more complex than these other options. For more information about redistricting windows, see Redistricting in the MapInfo Professional Help System.
Saving a Workspace
If you work with the same tables repeatedly, you know that opening each one individually every time you use it can be tedious. With MapInfo Professionals workspace feature, you can automate this process so you can get back to the business of creating maps and analyzing data sooner. When you work with MapInfo Professional you generally use many different tables and windows. A Map window, for instance, is likely to be built of several layers. MapInfo Professional uses workspaces to save your work setup from session to session. Workspaces prevent you from having to reassemble all the pieces of your earlier setup from scratch. So, you dont have to reopen tables, re-create maps or layouts, resize windows, or do anything else just to duplicate what was on your desktop the last time you were using MapInfo Professional. CAUTION: Saving a workspace will not save edits you have made to tables in the workspace.
If you close a window or table and you have thematic maps, graphs, label settings or label edits, or cosmetic objects pending, MapInfo Professional will prompt you to save the session to a workspace. For more information, see Saving a Workspace and Saving a Map Window as a .TAB File in the Help System. For instructions on saving a Map window as a .TAB file, see the Help System.
83
User Guide
Chapter 3: The Basics of MapInfo Professional Saving, Closing, and Exporting Your Work
84
User Guide
Chapter 3: The Basics of MapInfo Professional Saving, Closing, and Exporting Your Work 5. In the Save as type drop-down list, click the arrow to see the file format choices. Select GeoTIFF (*.tif). 6. In the File name box, enter a name for the exported file. Click Save and continue with the normal Save Window As process. For more information about the conditions of GeoTIFF exporting, see Exporting to GeoTIFF Format in the Help System.
To save a copy of the table: 1. On the File menu, click Save Copy As. The Save Copy of Table dialog box displays. 2. Choose the file to save and click OK. 3. Give the file a new name. The original table remains unchanged and open for all further changes. The new table does not open immediately after its creation, but can be opened for use at any time. When choosing a name for your new table that begins with a number, MapInfo Professional adds an underscore to the beginning of the table name. For instance, your table 1STREETS.TAB will become _1STREETS.TAB. Saving a copy of a raster table only saves a copy of the *.tab file, not the image. You cannot change the projection of a raster or grid table using Save Copy As. To do this go to the Table menu, point to Raster and click Modify Image Registration and click the Projection button. Then save the file from there. Since MapInfo Professional supports long filenames, it is easier to give the new table a name that is descriptive and at the same time distinguishes it from the original file. The Help System contains these related topics: Saving a Copy of your Table as a New Table Saving a Copy of Your Table in a Different Projection Tables you Cannot Update Choosing Ascending vs. Descending Sorts Column Name Syntax in the Order By Columns Field Rearranging a Table's Column Order
85 User Guide
Chapter 3: The Basics of MapInfo Professional Saving, Closing, and Exporting Your Work Saving Changes Made to a DBMS Table Saving a Copy of a Table to a DBMS Server
Closing a Table
Closing a table removes it from active use in your current session. Choose the Close command from the File menu to close tables. When you close a table, you automatically close all views of that table. If you close a table that is displayed in a Map window with other tables, MapInfo Professional removes that table from the window, but the Map window remains open. In addition, any subset tables of the original table (known as query tables) also close. You can use the Close command for any table, whether or not it is displayed in a window. Opening and closing tables is different from opening and closing windows in which you view your tables. You can open a table without opening any views of the data. Similarly, closing a window does not close the table (or tables) you are viewing in the window. They are still open and available for use. To close a window, click the Ctrl-menu box in the upper-left corner of any window and select Close. If you have made changes to a table but have not yet saved those changes, MapInfo Professional will ask you if you want to save them before closing the table. To save your changes, choose Save Table from the File menu. For more information, see Closing a Table, Closing All Open Tables, and Closing Multiple Tables in the Help System.
By not importing data you save time; opening a file is quicker than importing it. You also save disk space. When you import a file, you make a copy of it. Since MapInfo Professional works directly with files from other programs, it does not have to make a copy. When MapInfo Professional opens a file from some other program, it creates a file with a .TAB extension. This file describes the format of the file that actually contains the data. When you have opened a non-MapInfo Professional file, such as a Lotus file, in a previous session and attempt to open it again, the following prompt appears: Table definition already exists. Overwrite it?
86
User Guide
Chapter 3: The Basics of MapInfo Professional Saving, Closing, and Exporting Your Work The table definition referred to is the .TAB file. It does not hurt anything if you continue. MapInfo Professional overwrites the .TAB file and opens the file.
See Understanding the Advanced Exporting Options in the MapInfo Professional Help System. For more information, see Understanding the Advanced Exporting Options and Setting your Output Setting Preferences in the Help System.
87
User Guide
Chapter 3: The Basics of MapInfo Professional Saving, Closing, and Exporting Your Work
Cropping Images
When MapInfo Professional exports a window, it does not clip objects that extend beyond the edges of the windows, but it does export information about where the clipping is. Other programs always honor the clipping of bitmap files. As for other formats, the behavior varies depending on the program that is used to display and print the file. Many programs, such as drawing programs, "explode" the file into individual objects. A file containing several country boundaries would explode into several polygon objects, one for each country. Programs like these usually ignore the clipping information that MapInfo Professional stores in the file. Other programs, such as word processing programs and spreadsheets, typically open files as one compound object, without trying to explode them into component objects. These programs usually honor the clipping information and clip the contents appropriately. For example, if you are exporting a Map window that displays part of Germany, but not all of it, the exported file contains the entire image of Germany. It also contains information about where MapInfo Professional clipped that image in its Map window. But when you open the exported window in your target application, a drawing package for example, the image of Germany may not be clipped.
88
User Guide
Chapter 3: The Basics of MapInfo Professional Using the Tools in the Tool Manager
89
User Guide
You can import the following file types into MapInfo Professional using Table > Import: DXF The graphic/data interchange format (DXF) for AutoCAD and other CAD packages GML OS MasterMap format GML, XML Geographic Markup Language (GML) 2.1 IMG A file format for MapInfo Professional for DOS image files MBI MapInfo Professional Boundary Interchange format (MBI) An ASCII file for MapInfo DOS boundary files. MIF MapInfo Professional Interchange Format (MIF) MapInfo Professionals data interchange format (ASCII file format).
90
User Guide
Chapter 3: The Basics of MapInfo Professional File Format Types Supported MMI MapInfo DOS MMI You can download raster handlers for NIMA formats such as ADRG, CADRG, ASRP, CIB, USRP, and NITF formats from the Pitney Bowes Software Inc. website or get them from the Installation DVD. MapInfo Professional imports graphics and textual information from MapInfo Professional Interchange Format, DXF, MBI, and MMI files. MapInfo Professional imports only graphics from IMG. These are the Raster image file formats MapInfo Professional supports: ADF ArcInfo coverage Data File (ADF) ASC ASCII text file BIL Satellite Pour l'Observation de la Terre (SPOT) satellite images Spot Image Formats 1.5 and 4.0: 8 Bit Gray, Format 1.5, 8 Bit Gray, Format 4.0, 24 Bit Color, Format 1.5, 24 Bit Color, Format 4.0 BMP Windows bitmap (BMP) Monochrome: 8 Bit Color, 24 Bit Color filename.* Compressed ARC Digitized Raster Graphic (CADRG) format filename.* Controlled Image Base (CIB) format ECW Enhanced Compression Wavlet (ECW) 2.0 format handler by ER Mapper EMF Enhanced Metafile Format FLT Image Filter (FLT) GEN ARC Digitized Raster Graphic (ADRG) format GEN ARC Standard Raster Product to 1.2 (ASRP) 1.2 format GIF Graphics Interchange Format (GIF) GIF Graphics Interchange Format (GIF89a) non-interlaced only Monochrome: 8 Bit Color GRC MapInfo Vertical Mapper GRD MapInfo Vertical Mapper MapInfo Professional treats GRD files as either a grid or raster image. If the associated .TAB file contains a RasterStyle 6 entry, then MapInfo Professional treats the file as a grid. JFIF JPEG File Interchange Format (JFIF) 8 Bit Gray, 24 Bit Color, No Subsampling, 24 Bit Color, YUV422 Subsampling, 24 Bit Color, YUV411 Subsampling JP2 Joint Photographic Experts Group (JPEG) 2000 format MapInfo Professional supports creating JPEG 2000 files using Save Window As and viewing JPEG 2000 files using the LeadTools raster handler. JPG Joint Photographic Experts Group (JPG) JPEG Joint Photographic Experts Group (JPEG) 8 Bit Gray, 24 Bit Color, No Subsampling, 24 Bit Color, YUV422 Subsampling, 24 Bit Color, YUV411 Subsampling NTF National Imagery Transmission Format (NITF) version 2.x format PCX ZSoft Paintbrush PCX Format Version 5 (Paintbrush Version 3.0) Monochrome, 8 Bit Gray, 8 Bit Color, 24 Bit Color PNG Portable Network Graphics (PNG) format PSD Photoshop 3.0
91 User Guide
Chapter 3: The Basics of MapInfo Professional File Format Types Supported SID MrSID format The MrSID raster handler allows you to open and display raster images compressed in the MrSID format TIF Geographic Tagged Image File Format (GeoTIFF) TIF Tagged Image File Format (TIFF) TIFF Revision 5.0, Monochrome (Class B), Uncompressed, Monochrome (Class B), PackBits Compression, 8 Bit Gray (Class G), Uncompressed, 8 Bit Color (Class P), Uncompressed, 24 Bit Color (Class R), Uncompressed TIF Tagged Image File Format (TIFF) CMYK TIF Tagged Information File Format (TIFF) CCITT Group 4 TIF Tagged Information File Format (TIFF) LZW TXT Text TGA Targa TGA Truevision File Format Specification 2.0. 8 Bit Gray, 8 Bit Color, 24 Bit Color WMF Windows Metafile Format (WMF) The raster handler will load a rasterized version of the WMF file.
Map Tile Server raster images. For more information, see Enhancing Map Data using a Mapping Tile Server on page 414. File Limitations for MapInfo Professional Supported Formats Keep the following notes in mind when working with these MapInfo formats: MapInfo Professional only supports the DXF file import to release 13. This has been superseded by the Universal Translator and Open Universal Data feature. The Open Universal Data feature supports all DXF formats up to the current AutoCAD release. While it is our companys intention to keep pace with the new releases of FME, if you extend the application to import AutoCAD DXF files using a newer version of FME before we have upgraded our product, errors may occur. You can have maximum 500 files open at a time in MapInfo Professional if you remove the HKEY_LOCAL_MACHINE\SOFTWARE\MapInfo\MapInfo\Common Max Files registry key. You can have up to 125 files open at a time for editing in MapInfo Professional.
92
User Guide
You cannot work for long in MapInfo Professional without wanting to add more or enhance your own data in some way. This chapter teaches you how to get the most from your MapInfo tables and how to create reports with your data.
Adding to a Table
One important operation in maintaining tables is the ability to update the data contained in the table. MapInfo Professionals Update Column feature allows you to: Add a temporary column or update an existing column with data from another table Update a table Place graphic information into visible columns
94
User Guide
Chapter 4: Understanding Your Data Working with MapInfo Tables For specific instructions and an example, see Adding a Temporary Column using Update Column in the Help System.
Updating a Table
For a quick visual way to update your table, select the objects in the Map window and use Update Column to update the table with the new value. This would be useful when you want to update a number of objects with the same value. To include the District column in the STATES table: 1. Create the District column (on the Table menu, point to Maintenance and click Table Structure) in the States table. 2. Add a field for Districts. 3. Redisplay the STATES table in a Map window. 4. Select the appropriate states with the Marquee tool (or other selection method). 5. On the Table menu, click Update Column and fill in the dialog box as illustrated in the next figure. Be sure to put the value in quotes so MapInfo Professional does not treat it as a new column name.
MapInfo Professional 10.5 95 User Guide
6. Click OK. MapInfo Professional creates a query table of the southeastern states with the District column containing the value Southeast. 7. Save the table to preserve the new information.
96
User Guide
97
User Guide
The column to update is LAST, and we get the Value from the column that has the full name in it. Remember we are only working with one table, so the Table to Update and Get Value From Table should be the same table. In the following example, the table is TABLE1 and the full name column is your_full_name_column. You should fill in your own values for these two items. 4. To parse the first name out of the full name column, choose the Table menu and click Update Column. Fill in the Update Column dialog box.
The Column to Update is: FIRST The Value is: left$(LAST, instr(1,LAST, )) 5. To parse the last name out of the full name column, on the Table menu, click Update Column. Fill in the Update Column dialog box.
98
User Guide
The Column to update is: LAST The Value is: Right$(LAST, Len(LAST)-Instr(1,LAST, )). 6. To parse the middle name out of the full name column, on the Table menu, click Update Column. Fill in the Update Column dialog box.
Update the MIDDLE column with the Value: Left$(LAST, Instr(1,LAST, )) 7. Then update the LAST column again by returning to the Table menu, clicking Update Column, and filling in the dialog box.
100
User Guide
Chapter 4: Understanding Your Data Working with MapInfo Tables 2. Choose one or more from the following: Open New Browser Click this check box to display the new buffer in a new Browser window only. Open New Mapper Click this check box to display the new buffer in a new Map window. Add to Current Mapper Click this check box to display the new buffer in the current Map window. To create a new table and new table structure, click Create New. To create a new table based on the structure of an existing table, click Using Table and select from the list of open tables.
If you selected Create New, this dialog is empty. You can remove a field by highlighting it and clicking the Remove Field button. 5. Choose Add Field to begin adding new fields to the databases structure. Give the field a name, type, width, and specify whether the field will be indexed. 6. Continue to add fields until you have the structure you want. 7. Use the Up and Down buttons to reorder the fields. Keep in mind that the order of fields in this dialog box (top to bottom) will actually display as columns (left to right) in the Browser window. 8. Choose Create. The Create New Table dialog box displays. 9. Specify a location for the new table in the Save in box. 10. Enter a name for the table in the File Name box.
101
User Guide
Chapter 4: Understanding Your Data Working with MapInfo Tables 11. Specify the file type in the Save as type drop-down list in one of these formats: MapInfo (*.tab) dBASE DBF (*.tab) Microsoft Access (*.tab) If you chose the MapInfo Professional format, MapInfo Professional creates your table. If you chose dBASE DBF, proceed to step 13. If you chose dBASE DBF, the dBASE DBF Information dialog box displays, asking you to specify a file character set. Choose the one appropriate for your language and click OK.
13. Click Save in the Create New Table dialog box. MapInfo Professional creates the new table. Do not use Districts as a name for your base tables. MapInfo Professional uses Districts internally as a system table when beginning a redistricting session. For more information, see Naming a File and Opening Multiple Tables in the Help System.
102
User Guide
Deleting a Table
Deleting a table allows you to remove the .tab file and all component files associated with the table. To delete a table: 1. On the Table menu, point to Maintenance and click Delete Table.
MapInfo Professional 10.5 103 User Guide
Chapter 4: Understanding Your Data Working with MapInfo Tables 2. Choose the table to delete and click OK. A message displays to inform you that the table will be permanently deleted and the operation cannot be undone. 3. Click OK and MapInfo Professional deletes the table. Deleting a raster table only deletes the *.tab file. Deleting a grid file removes both the *.tab and grid file.
Packing a Table
Packing a table allows you to compress tables to take up less disk space. You can choose to pack only tabular data or graphic objects or both. Packing tabular data removes deleted records. When you pack a table, MapInfo Professional requires that you have twice as much free space as the table takes up to handle a copy of the database as a scratch file. To pack a table: 1. On the Table menu, point to Maintenance and click Pack Table. The Pack Table dialog box displays. 2. Choose a table from the Pack Table drop-down list. 3. Click the appropriate radio button to specify the type(s) of data. Pack Tabular Data This option removes deleted records, making the table smaller, and increasing processing speed. Pack Graphic Data This option packs only graphic information. Pack Both Types Of Data Both graphic and textual information are packed. 4. Click OK. Packing a table can corrupt customized labels saved to a workspace. If you are going to be working with customized labels, pack the table before you create the labels.
104
User Guide
Aggregate Expressions Average Count Minimum Maximum Sum Weighted Average Proportion Sum
Description Calculates the average of the values for all records in a group. Counts the number of records in a group. Finds the lowest value for all records in a group. Finds the highest value for all records in a group. Calculates the sum of the values for all records in a group. Gives more weight to one value over another when averaging. A sum calculation that is adjusted based on how much of one object is within another object. An average calculation that is adjusted based on how much of one object is within another object. A weighted average calculation that is adjusted based on how much of one object is within another object.
Proportion Average
Note that average, count, min, max, sum, and weighted average operate on data values only. The proportion functions take geographic relationships into account. For faster performance for proportional calculations, use the Proportional Overlap Tool; see Using the Tools in the Tool Manager on page 89. For information about this tool, see Proportional Overlap Tool in the Help System. To find instructions for using the Update Column feature, see Adding a Temporary Column using Update Column on page 94. For more examples, see Collecting Data into the Table using Update Column in the Help System.
Browsing a Table
There are times when viewing the tabular data in a table is necessary. In MapInfo Professional, this is called browsing the table. To browse a table: 1. On the Window menu, click New Browser Window. 2. Choose the table you wish to browse and click OK. The Browser shows the fields of the data table (column headings) and the records of data (rows).
105
User Guide
Chapter 4: Understanding Your Data Creating a Report of your Data A Browse menu item gives you further functionality. On the Browse menu, click Pick Fields to display only the columns of data you want to see. If you wish to show information that is only implicit in the base table, in the Pick Fields dialog box choose Expression from the Fields in Table list. For more on expressions see Deriving Columns on page 218, or Creating Query Expressions on page 198. To show or hide the Browser window grid, on the Browse menu, click Options. To add new records to the Browser: 1. On the Edit menu, click New Row to add a row (or use Ctrl-E). 2. Enter text directly into each field. As you type, press Tab or Shift-Tab to move from field to field. 3. You must remember to save the new information to the base table before exiting the program. The square box to the left of each record in the Browser window is the select box. Click it to select the record in the Browser window. If the Map window for the table is open, the record is selected as well. To add records to the selection, Shift and drag to select consecutive records, or Shift-Click non-consecutive records. Selecting records creates a subset of the table that you can browse, map, or graph, just like the full table. More on selecting is found later in Selecting and Querying Data on page 183. You can also create a report of your tabular data using the Crystal Reports functionality included with MapInfo Professional. The Crystal Reports User Guide, which is located in the Documentation subfolder of your installation directory to help you get the most out of this powerful report writing program.
106
User Guide
Saving a Report
When you save a report, an .rpt extension is assigned to the report. The report is assigned the default name: (tablename) report.rpt. You may rename the report using the Crystal Reports Save As feature. All .rpt files are saved in the directory specified in Options> Preferences > Directories > Crystal Report files.
107
User Guide
The graphing feature in MapInfo Professional lets you create a myriad of different graphs from three-dimensional bar graphs to exploded pie graphs. Each type of graph has its own set of features that you can customize to emphasize a particular piece of information, or create the aesthetic look you want for your graph. These features, plus additional formatting options, give you full control over the look and content of the graph.
In this Chapter:
Selecting the Right Type of Graph . . . . . . . . . . . . . . . . . . . . . . . .109 Graphing Your Data . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .112 Working with Multi-Table and Multi-Variable Graphs . . . . . . . . .119 Saving a Graph . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .125 Using Graph Templates . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .125
Graphing Terms
Axis (Axes) An axis refers to a graduated line bordering the plot area of a graph. Coordinates are measured relative to the axes. By convention, the X-axis is horizontal and the Y-axis is vertical.
1 2 1 Y Axis 2 X Axis Data Series A data series is the information your graph is based on. Graph Object A graph object is any selectable element in your graph. This can be a line, an area, text, or title. Graph Series A graph series is the row of objects you are graphing. Label Axis The label axis is the axis that has the labels of the data values being graphed. For example, in a typical financial graph, the label axis might have 1st Qtr, 2nd Qtr, and 3rd Qtr while the value axis might have dollar amounts. For a graph in normal orientation (not rotated), the label axis is the X, or horizontal axis.
3D Graphs
Three-dimensional (3D) graphs give your information impact and depth. Most 3D templates are variations of a bar graph. You can customize a graph to fine-tune its appearance, such as applying a 3D Viewing Angle feature to set the angle at which a 3D graph displays. 3D Bar A conventional bar graph in three dimensions.
109
User Guide
Chapter 5: Graphing Your Data Selecting the Right Type of Graph 3D Floating Cube Each value being measured, such as population, is displayed as a cube. The value is indicated by the placement of the cube in the graph. Cubes that have higher values appear to float within the graph. 3D Floating Sphere This graph is the same as the 3D Floating Cube, except that each value being measured is displayed as a sphere. 3D Line The values being measured for a category, such as a country or a city, are displayed as a continuous line across the axis. The line will dip and spike according to the values. 3D Pyramid Each value being measured is displayed as a 3-dimensional pyramid. This graph is based on a bar graphthe higher the value, the taller the pyramid. 3D Round This graph is the same as the 3D Bar graph, except that the values are displayed as cylinders instead of bars.
Area Graphs
Area graphs display cumulated totals as numbers or percentages over time. You view your graph series as an area, where the area from the X axis to the plot line of the data series is filled in with a pattern or color. You can choose from the following templates: Clustered A clustered area graph draws area risers overlapping each other to show the absolute relationship between data series. Percent The percent area graph is an area version of a pie graph whose parts total 100%. Each group calculates the percent of the total required for each series. The axis goes from 0 to 100%. Stacked The area risers are stacked on top of each other. The axis is the cumulative total of all the groups.
Bar Graphs
Bar graphs display proportional relationships over time by using horizontal or vertical bars, whose lengths are proportional to quantities. Clustered The clustered bar graph is a side-by-side group of bars. This is the standard type of two-dimensional graph. Percent The percent bar graph is a bar-graph representation of a pie graph. Each group calculates the percent of the total required for each series. The axis goes from 0 to 100%. Stacked The stacked bar graph displays stacked groups of bars. Each stack is made up of all series in this group, added up to obtain a total. The axis is the total value of the cumulative points.
Bar charts are more accurate than pie charts, because distances are more accurately estimated than areas. Do not use bar graphs for: Comparisons. Instead use one-dimensional scatterplots. Larger data sets. Instead, use line charts.
Bubble Graphs
Bubble graphs plot values on an X-Y axis and compare a third value, Z, by the size of the markers in the graph. The bubble graph requires three values per marker, X, Y, and Z, in that order. Another way to think of it is that the graph is an X-Y plot where the marker size depends on a third value, Z.
MapInfo Professional 10.5 110 User Guide
Column Graphs
Column graphs display observations over time or under different conditions. This type of graph is effective with smaller data sets. Clustered Each group of columns for a category are clustered together. Percent The percent column graph is a column-graph representation of a pie graph. Each group calculates the percent of the total required for each series. The axis goes from 0 to 100%. Stacked The stacked column graph shows stacked groups of columns. Each stack is made up of all series in this group, added up to obtain a total. The axis is the total value of the cumulative points.
Column charts are more accurate than pie charts, because distances are more accurately estimated than areas. Do not use column graphs for: Comparisons. Instead use one-dimensional scatterplots. Larger data sets. Instead, use line charts.
Histogram Graphs
Histograms show frequency distribution by grouping values into value rangesit measures the number of data values that fall within each range. The ranges display as bars without gaps. Horizontal The orientation of the bars is horizontal. Vertical The orientation of the bars is vertical.
Line Graphs
Line graphs display trends and relationships by connecting data points by lines or curves. Clustered In a clustered line graph, lines draw on top of each other to show the absolute relationships between data series. Percent The percent line graph is a line-graph representation of a pie graph. Each group calculates the percent of the total required for each series. The axis goes from 0 to 100%. Stacked In a stacked line graph, lines stack on top of each other. The axis is the cumulative total of the all the groups.
Pie Graphs
Pie graphs display proportional relationships at a given time. Segments of the pie chart may be pulled out of the pie for emphasis, as an exploded pie chart. Pie The pie graph displays percentages of a total as pie wedges. Ring Pie The ring pie graph is a variation of the standard pie graph. It looks like a ring or donut. The total value of all the pie slices displays in the center.
Pie charts do not represent values beyond 100% and do not show change over time. Do not use pie charts: For exact comparisons of values. The pie shapes can be hard for people to interpret.
111 User Guide
Chapter 5: Graphing Your Data Graphing Your Data For rank data. Instead, use column or bar charts. When proportions vary greatly.
Scatter Graphs
Scatter graphs display measurements over time (one-dimensional scatterplot) or an impression of the relation between two variables (two-dimensional scatterplot). It distributes data points along one or two dimensions using a standard X-Y plot requiring two values per marker, X and Y, in that order. Do not use a scatter graph for: Trends, interpolation, extrapolation, recognition, and comparison of change rates. More than one independent variable.
Surface Graphs
Surface graphs display three dimensional data sets, where X and Y values determine the reference coordinates for Z values. Surface The surface graph displays all data points as a surface, like a rolling wave. Surface with Sides A variation of the surface graph, where the surfaces in the graph have solid sides. Surface, Honeycombed A variation of the surface graph, where the surfaces in the graph have a honeycombed look.
112
User Guide
2. Click one of the graph types shown in the Graph group in the left pane. When you select a graph type, the templates for that graph type display in the Template group. 3. Choose a template from the right pane. Some graph types have several templates to choose from. Others, such as the bubble and scatter graph types, have only one template. 4. Click Next when you have selected a template. The Create Graph Step 2 of 2 dialog box displays. Select the table and the fields from the table to graph. Optionally, choose what column you want to use for your labels.
This dialog box is the same for all graph types. 5. Choose the table you want to graph from the Table drop-down list. The list displays the currently open tables.
113
User Guide
Chapter 5: Graphing Your Data Graphing Your Data 6. Choose the fields from the table you want to graph. Select a field from the Fields from Table list, and either double-click it, or highlight it (single click) and click the Add button. Both methods will move the field to the Fields for Graph list. Use the Remove button in the same way to move fields back to the Fields from Table list. 7. Arrange the fields in the desired order by selecting a field and using the Up and Down buttons to place it in the position you want. Some graph types use the first field for axis labels (bar, 3D, column), and other graph types use the order of the fields to determine X and Y values. In the case of bubble graphs, the field order also determines the Z value. 8. If applicable, select whether you want to graph your series by row or by column (this is not available for bubble, histogram, or scatter graphs). 9. Click OK. Your graph displays in a Graph window.
Editing a Graph
Once you create the basic graph, your ability to customize it is unlimited and depends only upon the message your graph needs to convey. You have complete control over virtually every aspect of your graph and every item in the Graph window. The customizing options available depend on the graph type you have selected.
114
User Guide
Chapter 5: Graphing Your Data Graphing Your Data You can resize some objects in the Graph window. If it is resizable, then handles display along the outer edge of the object you select. When you move the mouse over one of the resize handles the cursor changes shape to indicate the direction in which the object can be resized (east-west, northsouth, northwest-southeast or northeast-southwest).You cannot resize an object past the edge of the graph window. When you resize the main graph frame, then some of the other objects, like axis title labels, move as the frame is resized. To resize the legend, select it to display legend handles. Click and drag on one of the edit handles to make the legend larger or smaller.
115
User Guide
When you select an axis tab, the tabs at the top of the dialog box will change to reflect the available formatting options for that axis. Each axis is described in this section:
116
User Guide
Chapter 5: Graphing Your Data Graphing Your Data Category Axis All graph types, except bubble, histogram, and scatter graphs, have a category axis. The category axis defines the groups of items that are being graphed. When category axis labels are displayed, the labels are taken from the first row in your table. Y1 Axis All graph types except pie graphs have a Y1 axis, or primary numeric axis. This axis plots the values from the rows and columns in your table. Y2 Axis Area, bar, bubble, column, line, and scatter charts can be drawn on two numeric axes, Y1 and Y2. When a dual-axes graph is selected, MapInfo Professional automatically divides the number of series in half and assigns half of the series to one axis and the other half to the second axis. The two axes can be drawn up or out from the same plane/base line or physically split into two separate sections on the graph. X-Axis Bubble, histogram, and scatter graphs include an X-axis. These graphs have two numeric axesa Y1 axis that is drawn on the left side of the graph and an X axis that is drawn on the bottom of the graph frame. Series Axis A series axis is included only in 3D riser and 3D surface graphs. The series axis is also called a secondary ordinal or O2 axis. In two-dimensional graphs, the series or rows of objects being graphed are shown in the legend area of the chart. In 3D graphs, these objects are shown on the series axis, which is on the lower left side of the 3D graph.
The text boxes next to those titles become available. You can use the default titles or create your own. Choose from these titles: Title Displays the main title of the graph centered over the top of the graph. Subtitle Displays the subtitle of the graph directly underneath the main title. Footnote Displays a note at the bottom right hand corner of the graph. Category title Displays a title for the category axis of the graph above, below, or next to the category axis labels. Value title (Y1) Displays a title for the primary numeric (Y1) axis of your graph. Use the title to explain what is being plotted on this axis. Value title (Y2) Displays a title for the secondary numeric (Y2) axis of your graph. In dual-axes graphs, the primary (Y1) axis shows some of the groups in the data, and the secondary numeric (Y2) axis plots other groups of data. Use the title to explain what is being plotted on this axis. X-Axis title Displays a title for the X-axis, where applicable. Histogram, bubble, and scatter graphs include a numeric X-axis.
117 User Guide
Chapter 5: Graphing Your Data Graphing Your Data Series Axis Displays series labels along the lower left side of a 3D graph. Series titles can further describe the information that is being graphed on this series axis. These titles normally correspond to the series labels displayed in the legend.
All graphs can include a title, subtitle, and footnote. Most graphs can also include a Category Axis title and a numeric Y1-Axis title. Other axis titles may be available depending on the graph type. Titles can be moved from their default positions by clicking and dragging them to the desired position. To change other elements in the title, such as the font or the text color, select the title directly in the Graph window and choose the Formatting command in the Graph menu.
To format an individual series: 1. Click a riser (area, bar, line, marker, pie slice, etc.) or a legend marker to select a series. 2. On the Graph menu, click Series Options. The Series Options dialog box displays. 3. Make changes in each of the dialog box tabs and click OK. You can also apply changes as you go by clicking the Apply button. Apply saves your changes to the graph without closing the dialog box. This enables you to see your changes in the Graph window, continue working, and experiment with options without having to close and reopen the dialog box. 4. Click OK when you are finished. The options available in the Series Options dialog box depend on the graph type you have selected. Each of the dialog box tabs is explained briefly in this section: General Contains general formatting options for a series for each type of graph. For instance, in 3D column graphs, you can change the riser shape; in bubble graphs and other graph types that may use markers such as line graphs, you can change the shape of the markers. In pie graphs, you can manipulate the individual pie slices. You can detach a slice from the pie, delete a slice, or restore the pie back to its original state. In many graph types, you can also display the
118
User Guide
Chapter 5: Graphing Your Data Working with Multi-Table and Multi-Variable Graphs selected series as another graph type. For example, if you create a bar graph, you can change a selected series to display as a line or an area, contrasting that series to the rest of the series in the graph. Data Labels Specify whether you want to display data labels for the selected series and where you want to place the labels. Data labels show the actual values from your table. Number Specify how you want to display data label numbers. You can choose from a number of categories: general, number, currency, date, time, percentage, fraction, scientific, special, and custom. This tab is available when the Data Labels box is checked in the Data Labels tab. Trendlines Contains formatting and display options for trend lines. This tab is unavailable for 3D and pie graphs. You can display a trend line according to different types of regression: Linear, Logarithmic, Polynomial, or Exponential. You also have several other display options. You can display the equation used to create the trend line, show the coefficient values, or specify that the trend line display in the same color as the series.
119
User Guide
Chapter 5: Graphing Your Data Working with Multi-Table and Multi-Variable Graphs The General Options for pie graphs let you manipulate the look and rotation of the pie slices easily. The left side of the dialog box shows a preview of what the finished pie graph will look like. You can change the tilt, or the angle at which you vie the pie. You can give the pie a 3D look by using the Pie Depth setting.
Some of the files described in this example may refer to MapInfo Professional Tutorial data, which is available on the MapInfo web site, http://goto.pbinsight.com/webtutorials. You can also rotate the pie or explode the pie. When you explode the pie, you detach all the slices away from the center. You can also detach an individual slice away from the pie center using the Series Options (on the Graph menu, click Series). The following graph shows the same pie graph, based on the General Options settings.
120
User Guide
Chapter 5: Graphing Your Data Working with Multi-Table and Multi-Variable Graphs
When you choose the 3D Viewing Angle option, preset angles for your graph display. You can choose one of these, or use the Advanced options to create your own angle, position, and rotation. The Advanced portion of the dialog box displays additional controls that allow you to scroll through the presets more quickly, and manipulate the angle and position of the graph manually.
Use the controls along the bottom of the graph preview to scroll through the preset viewing angles. You can also select one from the drop-down list.
121
User Guide
Chapter 5: Graphing Your Data Working with Multi-Table and Multi-Variable Graphs
1 Click an arrow to rotate the graph. 2 Click the X, Y, and Z arrows to rotate the graph one click.
122
User Guide
Chapter 5: Graphing Your Data Working with Multi-Table and Multi-Variable Graphs
Above, the same graph that was shown earlier is displayed here using a different preset angle. The walls of the cube have also been removed, as well as the values for the Value Axis, in the Display Status tab of the General Options dialog box. All of the 3D Viewing Angle options have been used in this graph. The graph has been rotated about 90 degrees from the earlier example. The Pan and Move options have also been used to position the graph. And the Walls option has been used to increase the thickness of the floor of the cube.
Chapter 5: Graphing Your Data Working with Multi-Table and Multi-Variable Graphs 4. Select the OK button to exit the Choose a Viewing Angle dialog box. 5. Select the Advanced Options button to display additional viewing angle selections.
Table Selections
In a graphed table, any selections you make in the table with the Select tool will be reflected in the corresponding Graph window as long as the selected table row or map object corresponds to an object in the graph. For example, in a bar graph, one or more of the bars will be highlighted. In a pie graph, one or more of the pie wedges will be highlighted. The selection in the Graph window uses the same pen and brush styles that are used to highlight selected objects in the Map window.
124
User Guide
Chapter 5: Graphing Your Data Saving a Graph Selecting graph objects with the Graph Select tool is not the same process as selecting objects in the Graph window to edit the graph object. The default mode is to select graph objects with the Select tool in order to edit them. To select graph objects for the purpose of changing the selections in the table, you must use the Graph Select tool. In some graph types, there is no relationship between the graph objects and the rows in the table, for example, histograms. The Graph Select tool is unavailable for these graph types. Selections in the Graph window will not highlight any records or map objects in the table.
Saving a Graph
Graphs are saved to workspaces. For each Graph window in the workspace, MapInfo Professional saves a uniquely named .3TF file in the same directory as the workspace. The name of the graph is: <WORKSPACE NAME>, <WINDOW TITLE>.3TF The <WORKSPACE NAME> is the root name of the workspace being saved and <WINDOW TITLE> is the title of the Graph window being saved. For example, if you save a workspace named MY WS.WOR and it contains a Graph window with the title, Scatter Graph, MapInfo Professional creates the graph file MY WS, SCATTER GRAPH.3TF in the same directory as the original workspace, MY WS.WOR. 1.
Gradients
Pictures
125
User Guide
Chapter 5: Graphing Your Data Using Graph Templates Folder Name Templates File Description Contains the available graphing templates listed in the Graph wizard (Create Graph step 1 of 2 dialog box). Files correspond to the textures available in the Choose Gradient dialog box (on the Graph menu, point to Formatting and click Fill tab).
Textures
Location Preferences
Using the Directory preferences, you can change the location where MapInfo Professional looks for all the support files. To do so: 1. On the Options menu, point to Preferences and click Directories. The Directory Preferences dialog box displays. 2. In the Initial Directories for File dialog boxes group, select Graph Support Files. 3. Click Modify. The Choose Directory dialog box displays. It shows the current location of the Graph Support files. Navigate to the directory where you want to store the files, and click OK. The new location of the files displays in the Initial Directories list. 4. Click OK to close the Directory Preferences dialog box. Although the location of the GraphSupport directory can be changed, the names and locations of the support file folders inside the GraphSupport directory cannot. MapInfo Professional looks in the GraphSupport directory specifically for the appropriate support folders and files as listed above.
126
User Guide
127
User Guide
When your data is remote, whether it is a remote Excel file or an Oracle table, the issue of retrieving it gets more complex. This chapter addresses the special circumstances that surround remote data access for use with MapInfo Professional.
If these resources are not in place, you will not be able to access the remote data from MapInfo Professional. If you try to connect to this data, warning messages display to explain that you do not have the required DLLs.
Chapter 6: Accessing Remote Data Understanding Remote Tables and Databases regular basis using the Refresh button or menu button. After editing in MapInfo Professional, the data in a linked table is saved to the relational database management system in a manner that resolves any multi-editing conflicts. A linked table may use one style for all objects within a table, or contain different styles for each row, called per row styles. There are two requirements for setting up per row styles: A row must exist in the DBMS table You must set up a map catalog entry to activate the row style. Setting up a per row styles is optional.
DBMS Drivers
Before you can access a SQL database, you must have the appropriate DBMS driver for the type of database, and set up a DBMS data source for the data. The DBMS drivers were installed during MapInfo Professional installation, or afterwards, using the DBMS Administrator in your Windows Control Panel. You can install additional DBMS drivers at anytime using the DBMS Administrator. A DBMS driver is a dynamiclink library (.DLL) file that MapInfo Professional uses to connect to an SQL database. Each type of SQL database requires a different DBMS driver.
130
User Guide
Chapter 6: Accessing Remote Data Accessing Data in Remote Spatial Databases When the live access table is creating a new Map window, the initial view is determined by the entry in the MapInfo_MapCatalog table. The columns DB_X_LL_DB_X_UR_DB_Y_UR describe a rectangular area that is the initial map display. If the live access table is being added as a layer to an existing Map window, the layer will be fit to that Map window. MapInfo Professional stores information about a live access table in a TAB file. This information is known as metadata. MapInfo Professional uses metadata to store information about the live access table that is needed to manage transactions between MapInfo Professional and the server database. Two of the most important kinds of information stored in the metadata include the connection string and the query you build from the DBMS Table Wizard, or Expert dialog box. Limitations in Creating a Live Table This is a list of known problems/issues with live access: Every table must have a single unique key column. FastEdit is not supported. With MS Access if the key is character, it will not display rows where the key value is less than the full column width for example, if the key is char(5) the value aaaa will look like a deleted row. Changes made by another user are not visible until the data is refreshed from the server. In addition, if cache is on another users updates may not appear until the cache is invalidated by a pan or zooming out. There will be a problem if a client-side join (through the SQL Select menu item or MapBasic) is performed against two or more SpatialWare tables that are stored in different coordinate systems. This is inefficient (it is better to do the join in the SQL statement that defines the table). For SQL Server Spatial, you can not access a table, containing geography, that is in more than one coordinate system.
Limitations of Live Access to Remote DBMS Tables Using live access tables to determine the number of rows is not appropriate for all tables. It works best on large tables, where the number of rows remains stable; that is, new insertions or deletions in the table do not occur on a regular basis. If the total number of rows stored in the MapCatalog is out of sync with the actual number of rows in the table, problems occur. The map will always include all of the map objects, but other things may not work correctly. For example: The row count displayed in the Browser will be incorrect. The MapBasic statement to fetch last will not return the correct row.
Thematic maps, particularly ranged thematic maps, may be wrong. For more information, see Improving Live Access Performance in the Help System.
Chapter 6: Accessing Remote Data Accessing Data in Remote Spatial Databases There are four prerequisites for storing and retrieving spatial objects in a DBMS table: Coordinate values for the objects must be stored in columns of the remote table as numbers, or as a spatial column if the database supports it, such as SpatialWare, or Oracle Spatial. See Storing Coordinate Values in a Remote Table for these instructions. A spatial index column may be included to increase performance on queries against the coordinates. See Creating a Spatial Index Column for these instructions. You must create a special table on the DBMS system known as the MapInfo_MapCatalog. (MapInfo Professional creates this automatically when you use the EasyLoader.) You create only one catalog per database. See Creating a MapInfo_MapCatalog for these instructions. You must supply information about mappable tables to the MapInfo MapCatalog using the Make Table Mappable command. (This is for tables the EasyLoader does not upload.) See Making a Remote Table Mappable for these instructions.
For more information on how to use the EasyLoader tool, please view the Tools section of the Help System.
Creating a MapInfo_MapCatalog
Use EasyLoader to create a MapInfo_MapCatalog. MapInfo Professional stores information about where the spatial columns are located in a special table on the DBMS known as the MapInfo_MapCatalog. There must be one catalog per database. The application EasyLoader can be used to create this catalog for each database: Oracle Spatial, SQL Server Spatial, PostGIS, and MS Access. These applications will need to be customized for any other DBMS, or you can follow the procedure for manually creating a map catalog. This is a one-time only task per database and is required before any tables on that database can be mapped in MapInfo Professional.
132
User Guide
133
User Guide
Chapter 6: Accessing Remote Data Accessing Data in Remote Spatial Databases The bounds are automatically adjusted when inserting or updating spatial objects. If the object is outside the MBR, it will expand the MBR and update the MapInfo_MapCatalog. Deleting objects from the table does not alter the bounds.
MapInfo Professional takes this information and stores it in a table called the MapInfo_MapCatalog. Every time you use a DBMS table MapInfo Professional checks the catalog to see if the table is mappable. As a result, you only have to make a DBMS table mappable once. It will always remain mappable. However, one spatial index column entry per table is allowed in the Map Catalog. Therefore, only one spatial column can be mappable at a time. If the table has more than one spatial column and you want to map another spatial column, you must drop the spatial column currently in the Map Catalog and make the table mappable using the new column. The projection system is registered in MapInfo Professionals Map Catalog table when you make a table mappable. If the registered projection system is different from the data table, then live access to this table may not work correctly. Once you have the prerequisites in place you are ready to connect to your data sources and the database tables you want to work with. If you are not familiar with the details of your remote database type, discuss your needs with your database administrator to find out the basic information required to connect to your database. For more information, see Making a DBMS Table Mappable and Changing the Symbol Style in a Mappable DBMS Table in the Help System.
134 User Guide
Chapter 6: Accessing Remote Data Accessing Data in Remote Spatial Databases The Help System contains these additional related topics: Understanding Per Row Object Styles Making a DBMS Table Mappable for Geocoding Changing the Symbol Style in a Mappable DBMS Table
If the ODBC driver is the only one installed, the Select Data Source dialog displays.
135
User Guide
2. Click New to display the Create New Data Source dialog box.
From this wizard dialog box you select a driver and choose a name for the connection. You can add multiple data sources, each one associating a driver with data you want to access using the driver. You need to give each data source a name that uniquely identifies that data source. 3. Select the appropriate driver for this database connection from the list and click Next to display the next dialog box. To enter the driver-specific keywords for the database you are connecting to, click the Advanced button. We recommend you leave the Verify this connection check box selected. Click OK to continue.
136
User Guide
4. Do one of the following and click Next to continue: Type the name you want to use to identify this connection in this field or Click the Browse button to identify the location of the connection and save it. For example, If you create a data source for an Oracle database that contains customer tables, you might name the data source, "CUSTOMERS". 5. Once you have set up your data source, MapInfo Professional displays the data source names in the Select Data Source dialog box, for easy selection.
2. Choose Oracle Spatial and click New. The MapInfo Oracle Connect dialog box displays.
137
User Guide
You may need to speak to your Oracle Database Administrator to get this information. 3. Type your user name and password for the Oracle server connection in the fields provided. Type the name of the server on which your tables are located in the Server Name field. Click OK to continue. 4. To access the tables on the selected server, select File > Open and click arrow beside the Files of type drop-down list. Scroll to the bottom of the list to find the connection you created. For more details about opening a table from this server, see Opening a Database Table from a Connection.
138
User Guide
7. Enter information for the following fields: Database The PostGIS database to connect to. Server The server location (the default is localhost). User Name The user name set for the PostGIS database. Password The password set for the PostGIS database. For the SSL Mode field, use the default settings. For the Port field, use the port number assigned to the server if different from the default. 8. Click Test to test the connection using your input values. If you are unable to connect, then check the username and password. 9. Click Save. The data source name displays in the list under the Machine Data Source tab.
139
User Guide
This list displays the remote tables available on the selected data source. Connections you add to the Files of type drop-down list appear at the bottom of the list and contain a sequential number that indicates the order in which the connection was added. If you do not see the table you are looking for in the list, click the Filter Tables button and check the filter options to see if your view is restricted. Check the Owner drop-down list too to see if there are other schemas on the server you selected that may contain the table you are looking for. 3. Select the table in the list you want to open and click Open. The Open DBMS Table Options dialog box displays.
140
User Guide
Use this dialog box to select the type of view you want of your remote data. Click Standard Mode to open particular rows or columns of the selected table. The instructions in this description assume you are opening the table using Standard Mode. Click Expert Mode to create a SQL Query to open particular rows or columns of the selected table.
4. Click the Column Filter button to specify the columns to download. The Column Picker dialog box displays.
An asterisk (*) appears in the Selected list when you first open this dialog box. If you leave the asterisk, MapInfo Professional retrieves all the columns in the table from the remote database. a. To move the columns you want to display from the table from the Available group to the Selected group using the arrow buttons. The single arrow keys move one selected column at a time. The double arrow buttons move all the columns at once from one list to the other. b. To change the order of the selected columns in the Selected list, highlight the column you want to move and click the Up and Down buttons until the column is positioned correctly.
141
User Guide
Chapter 6: Accessing Remote Data Accessing Data in Remote Spatial Databases c. Click OK to complete your selections. If the table is mappable, the Available list also displays an additional column called OBJECT, which refers to the spatial column. You can select it to download point objects from the table. If the table is spatialized, MapInfo Professional downloads lines, points, and polygons depending on what the table contains. 5. Click the Row Filter button to select the row data that you want MapInfo Professional to download.
Leave this dialog box as it is to retrieve all of the rows pertaining to the columns you selected. a. Select the column, operator, and value entries that match the data you want to retrieve from the selected table. This is the same as specifying the WHERE clause in a SQL query. b. In the Column list, choose the column(s) from which you want to filter rows. c. If you are filtering rows for one column, select a column, operator, and value. If filtering rows on more than one column, select a column from the next drop-down list. This also activates the next row of fields for data entry. d. Choose how you would like to filter the rows using the Operator and Value boxes. See Notes for Completing the Row Picker Query in the Help System for assistance in completing these entries the way you want them. Click OK when you have finished filtering the rows.
142
User Guide
Chapter 6: Accessing Remote Data Accessing Data in Remote Spatial Databases 6. When you have completed your Standard Mode selections, do one of the following: To open a linked table, click Download data (Linked Table) to download the data and create a linked table. Clear the box for live access. To open a live access table, click Live Access and choose whether to click the Cache check box. Select the Cache check box to keep attributes and objects that have been read in memory. If you perform an operation such as zooming in they do not need to be fetched from the database (since MapInfo Professional looks in memory for a record you may not see the latest updates). If you select the Cache check box, another users updates may not appear until the cache is invalidated by a pan or zoom out operation. Clear the Cache check box, to retrieve all of the data from the database whenever it is needed. This option provides the most current data but it is be less efficient.
7. Click OK to retrieve the data you selected and save it to the table name you specified. For more information, see Opening a DBMS Table from the Open Table Dialog Box and Notes for Completing the Row Picker Query in the Help System.
Read-Only Support Spatial Objects with Z and M Values Spatial data that is stored in SQL Server Spatial Geometry and Geography field types may have Z and M values. MapInfo Professional can not edit this type of spatial data and ignores the Z and M values, so you must view these tables as read-only in MapInfo Professional. If you edit this type of spatial data in MapInfo Professional, saving the table back to the original SQL Server Spatial table does not preserve the original Z and M values. The MapCatalog has the following spatial types for tables with Z and M values: 20 Geometry read-only support of objects with Z/M values. 21 Geography read-only support of objects with Z/M values
143
User Guide
Chapter 6: Accessing Remote Data Accessing Data in Remote Spatial Databases 7. Select a DBMS database from the Save as type drop-down list. The DBMS connection controls display, (Owner: box and Filter Tables: button). 8. Specify a file name and press the Save button. The New DBMS Table Options dialog box displays. This dialog box has three tabs, General, Spatial, and Styles. However, If you cleared the Make Table Mappable check box in step 4 then the DBMS Table Options dialog box will only have the General tab. Press the Help button to display specific information corresponding to the tab you are currently in. Follow the instructions listed below, depending upon the tabs that display. 9. Click the General tab and complete the appropriate selections. TAB file location Displays the name and path of the .tab file that will be created. You can manually type a filename or use the Save As dialog box (via Browse button) to choose a filename. MapInfo Professional uses the last directory where you saved a DBMS .tab when constructing the default filename full path. If this directory does not exist, then the Remote Tables preference directory is used. The filename part of the default path is based on the name of the specified DBMS table name. Browse () button Displays the Save As dialog box so the user can choose a .tab filename. Initialized with the text in the .tab filename edit box. Download Data (Linked Table)/Live Access/Cache buttons Download Data When the Download Data (Linked Table button is selected) you have a linked table. Unchecked provides Live Access. MapInfo Professional will remember the last used settings and continue to use them until you change the settings. Cache When the Cache check box is selected, you are using the local buffer. Access time to data is faster but you dont get the most current version. When the Cache check box is cleared, you are always reading the remote data, which is the most recent version. The Cache check box should only be enabled if the Live option is selected. Refresh occurs when you zoom, pan, or pack. Key Column: Allows you to specify a key column for the new table. Without a key column a DBMS table cannot be open as live access and can only be opened read only as Linked. If the Key Column check box is selected, then the corresponding combo box is enabled. You can either choose a column that was specified in the New Table Structure dialog box or specify a new column by typing into the combo boxs edit control.
144
User Guide
Chapter 6: Accessing Remote Data Accessing Data in Remote Spatial Databases By default the Key Column check box is selected and a new column is specified. The default name of the new column depends on the DBMS connection: MI_PRINX for Oracle Spatial, SW_MEMBER for all others. 10. Click the Spatial tab and specify the index type and coordinate column selections. Index Type: This setting determines the type of spatial indexing used on the table. Types MapInfo (MICODE) and XY are always available. Server specific types may also be listed. The index type selection affects the state of the other three controls in this tab. Index Column: This control is used to specify the primary spatial index column. It's always available, except when the index type is XY. X Coordinate: This control is used to specify the X or latitude column in the database. It's only available for MapInfo (MICODE) or XY types. You can either choose a float column that was specified in the New Table Structure dialog box or specify a new column by typing into the combo boxs edit control. Y Coordinate: This control is used to specify the Y or longitude column in the database. It's only available for MapInfo (MICODE) or XY types. You can either choose a float column that was specified in the New Table Structure dialog box or specify a new column by typing into the combo boxs edit control. 11. Click the Styles tab and complete the appropriate selections. Per Row Style Check the Per Row Style box to enable per row symbology. The style info for each object is maintained in a character column of the table. If unchecked, then the style of all objects in the table is determined by the default object styles (maintained in the Map Catalog). If Per Row Style is checked, then the Style Column combo box is enabled. By default Per Row Style is checked and a new column named MI_STYLE is specified. Style Column: You can either choose a character column that was specified in the New Table Structure dialog box or specify a new column by typing into the combo boxs edit control. Default Object Styles: Symbol/Line/Region The default object styles are used when Per Row Style is not turned on for a table, or the style info for a particular object does not exist (the style column for that row is empty). The default style info specified here is entered into the map catalog. The default symbol, line and region settings within MapInfo Professional are used to initialize these controls. 12. Press OK to open the DBMS table according to your specifications above.
145
User Guide
146
User Guide
A conflict exists when the original state of the record does not match the server state. This implies that another user has updated this database since it was extracted by MapInfo Professional. The Conflict Resolution dialog box displays once for each conflicting record. At any point in this process, you may choose to leave this interactive mode and have the rest of the conflicts resolved automatically. In that case, you can use all local values or all server values to resolve the conflicts in the records. For each conflict found during a commit, a modal dialog box displays. This box will display enough information for you to decide which data values to use to update the row in question. Type of conflict Value changed on server, local value unchanged Value changed on server, local value changed Default resolution Use server value Use local value
Click OK to save the selected values to update this record. Column Shows the name of the column in the record that has data which is in conflict and needs to be resolved. If the column name is too long and does not fit into the list box, a truncated representation will be shown instead. Its full value displays in the Column field. Original DBMS Shows the original data as it appeared when extracted from the database. If the original data is too long and does not fit into the list box, a truncated representation will be shown instead. Its full value can be displayed in the Original field.
147
User Guide
Chapter 6: Accessing Remote Data Accessing Data in Remote Spatial Databases Current MapInfo Professional Shows the data as it appears in the MapInfo Professional linked table you are trying to save. The MapInfo Professional field will be blank if the record has been deleted from the MapInfo Professional database. If the data from the MapInfo Professional linked table is too long and does not fit into the list box, a truncated representation will be shown instead. Its full value can be displayed in the MapInfo Professional field. Current DBMS Shows data as it appears in the remote database at the time of the update. (This data might have been changed by another user since it was downloaded into an MapInfo Professional linked table.) The Current field will be blank if the record has been deleted on the remote database, after being downloaded into an MapInfo Professional linked table. If the current data from the remote database is too long and does not fit into the list box, a truncated representation will be shown instead. Its full value can be displayed in the Current field. Current MapInfo Professional Select this check box to update the remote database with the value from the MapInfo Professional linked table. If the current record on the database or the MapInfo Professional record was deleted, then this check box is not available. Instead, you must use the MapInfo Professional or Current button. Current DBMS Select to retain the current value on the remote database. If the current record on the database or the MapInfo Professional record was deleted, then this check box is not available. Instead, you must use the MapInfo Professional or Current button. MapInfo button This button selects all the MapInfo Professional values. If the record you are trying to resolve was deleted from the MapInfo Professional database, selecting the MapInfo button will delete the record from the remote database. If the record you are trying to resolve was deleted from the remote database, selecting the MapInfo button will insert the new record into the remote database. Current button This button selects all the current DBMS values. If the record you are trying to resolve was deleted from the MapInfo Professional database, selecting the Current button will ignore the deletion and retain the current record in the remote database. If the record you are trying to resolve was deleted from the remote database, selecting the MapInfo button will insert the new record into the remote database. Column Shows the full name of the column highlighted in the list box. Original DBMS Shows the full value of the original data highlighted in the list box. Current MapInfo Shows the full value of the MapInfo Professional data highlighted in the list box. Current DBMS Shows the full value of the current remote database data highlighted in the list box.
MapInfo Professional 10.5 148 User Guide
Chapter 6: Accessing Remote Data Accessing Data in Remote Spatial Databases Stop Commit The Stop Commit button terminates the entire update. A second dialog box confirms that this is what you really want. Automatic The Automatic button causes the interactive conflict resolution to end. A dialog box displays to allow you to select the automatic conflict-resolution modes you want to use for the remainder of this update. You can select one two automatic modes from the dialog box. You can accept MapInfo Professional values, or the values currently residing on the remote database. For more information, see Saving a Copy of a Table to a DBMS Table in the Help System.
149
User Guide
Converting Unsupported Geometries in Oracle, SQL Server SpatialWare, SQL Server Spatial, and PostGIS
Some times when you are creating a Map in MapInfo Professional and you are storing the results in Oracle, SQL Server Spatialware, SQL Server Spatial, or PostGIS, you create maps which use geometries that are not supported by these DBMS engines. Oracle does not support arcs, ellipses, rectangles, and rounded rectangles. SQL Server Spatial does not support arcs, and lines that do not have distinct points. SQL Server SpatialWare does not support arcs, ellipses, and rounded rectangles. PostGIS does not support arcs, ellipses, rectangles, and rounded rectangles. If you have created a map you do not want to lose but cannot save to the DBMS of your choice due to unsupported geometries, then use the Save As command and save the map without the unsupported geometries.
150
User Guide
Chapter 6: Accessing Remote Data Accessing Data in Remote Spatial Databases For Spatial Geometry types with Line Objects Only: If you have created a map that contains line objects only and you are trying to save to Oracle, this message displays: Arc is an unsupported object. Convert to polylines? Click Yes to convert the unsupported objects to polylines; you would select No to decline to convert the unsupported objects. If you decline, you cannot save the map you have created to the Oracle database.
SQL Server Spatial and SQL Server SpatialWare Geometry Conversion Behavior
If you try to save a map with unsupported spatial geometry types in SQL Server Spatial or SQL Server SpatialWare, these are the results: Spatial Geometry Types with All Unsupported Objects: If you have created a map that might contain all of the unsupported objects and you are trying to save to SQL Server Spatial or SQL Server SpatialWare, this message displays: Table has unsupported objects (rounded rectangles, ellipses or arcs). Convert to regions and/or polylines? Click Yes to convert the unsupported objects to regions or polylines; you would select No to decline to convert the unsupported objects. If you decline, you cannot save the map you have created to the SQL Server Spatial or SQL Server SpatialWare database. Spatial Geometry types with Region Objects Only: If you have created a map that contains region objects only and you are trying to save to SQL Server Spatial or SQL Server SpatialWare, this message displays: Table has unsupported objects (rounded rectangles or ellipses). Convert to regions? Click Yes to convert the unsupported objects to regions; you would select No to decline to convert the unsupported objects. If you decline, you cannot save the map you have created to the SQL Server Spatial or SQL Server SpatialWare database. For Spatial Geometry types with Line Objects Only: If you have created a map that contains line objects only and you are trying to save to SQL Server Spatial or SQL Server SpatialWare, this message displays: Arc is an unsupported object. Convert to polylines? Click Yes to convert the unsupported objects to polylines; you would select No to decline to convert the unsupported objects. If you decline, you cannot save the map you have created to the SQL Server Spatial or SQL Server SpatialWare database.
151
User Guide
Chapter 6: Accessing Remote Data Accessing Data in Remote Spatial Databases Spatial Geometry types with Region Objects Only: If you have created a map that contains region objects only and you are trying to save to PostGIS, this message displays: Table has unsupported objects (rounded rectangles or ellipses). Convert to regions? Click Yes to convert the unsupported objects to regions; you would select No to decline to convert the unsupported objects. If you decline, you cannot save the map you have created to the PostGIS database. For Spatial Geometry types with Line Objects Only: If you have created a map that contains line objects only and you are trying to save to PostGIS, this message displays: Arc is an unsupported object. Convert to polylines? Click Yes to convert the unsupported objects to polylines; you would select No to decline to convert the unsupported objects. If you decline, you cannot save the map you have created to the SQL Server Spatial database. For Spatial Geometry of type Rectangle: If you have created a map that contains rectangle objects and you are trying to save to PostGIS, this message displays: Cannot upload Object - Rectangle object type is not supported in this table. Operation canceled. Click OK. You cannot save the map you have created to the PostGIS database.
Chapter 6: Accessing Remote Data Accessing Data in Remote Spatial Databases Oracle Spatial Objects Multiple Line String Polygon Multiple Polygons The table indicates how Oracle Spatial objects are translated into MapInfo Professional objects. All point elements in an Oracle COLLECTION will be translated into one multipoint in a MapInfo Professional Collection; all Oracle Line objects (including single and multiple) will be translated into one MapInfo Professional polyline; and all Oracle Polygons (including single and multiple) will be translated into one MapInfo Professional REGION. Therefore, when an Oracle COLLECTION is modified and then saved back into Oracle Server by using MapInfo Professional, the original structure of the Oracle COLLECTION object may be changed if it is more complicated than the MapInfo Professional Collection. REGION MapInfo Professional Objects
Primary Key used for New Table Creation or When Saving a Remote Copy
An Unique key ensures that an entry does not match any other entry from a different record. If a record does not contain any value, no error is reported. A Primary key requires that every record contains a unique value in that field. By making these values Primary keys, we enforce that every record has a value in this field.
153
User Guide
Chapter 6: Accessing Remote Data Accessing Data in Remote Spatial Databases 3. Click OK to continue.
We think of Figure 8 as worse than Bow Tie because the area of a Figure 8 is always incorrect, while the area of a Bow Tie can be correct and accurate. Both Figure 8's and Bow Ties are detected.
Supporting SpatialWare
SpatialWare is a Pitney Bowes Software Inc. Corporation product that helps users store, access, manage, and manipulate spatial data as a standard part of their business data. You can query both spatial and non-spatial data within a single SQL Server query using SpatialWare. All of the strengths of SQL Server as a relational database are extended to spatial data using SpatialWare. Spatial data may for example be directly managed and edited by many different users simultaneously.
154
User Guide
Chapter 6: Accessing Remote Data Accessing Data in Remote Spatial Databases database table that specifies a style for each record in that table. (MapInfo Professional uses the map catalog to keep track of the style column for a database table.) Unique map styles are available for a database table when it has this designated style column. To see this functionality: 1. Open a remote DBMS connection and select a live table for display. 2. From the Map menu, click Create Legend to display the Create Legend Step 1 of 3 dialog box. 3. Select a layer to create a legend from and click Next to display the Create Legend Step 2 of 3 dialog box. For purposes of this demonstration, click Next to display the Create Legend Step 3 of 3 dialog box. 4. In the Styles from box, there are three options. The first option, map catalog, provides the existing support and is still the default for live tables. Select map catalog to retrieve the default styles for the selected legend frame from the map catalog. Use this option when you are concerned with performance. Retrieving map styles from live tables on a remote database can take a long time, but retrieving a default style from the map catalog can be significantly faster. Remember that styles in the map catalog may not be as visually descriptive as the other options. This is the default option for live tables, but is disabled for other types of tables. Select unique map styles to retrieve all unique object styles for the live access table. MapInfo Professional retrieves all unique map styles from the database table for a more visually appealing legend. For extremely large tables, this option can take longer than the first option. This option is selected by default when the legend frame is not a live access table. Select unique values in a column of the selected table to retrieve the styles associated with the values saved in a particular column in the database table for a more visually appealing legend. For extremely large tables, this option can take longer than the first option.
5. Then click Save frame setting to Metadata to preserve the choice you made in this dialog box. When you re-open this dialog box the settings from the metadata are used as default values instead of the system set default values. There is legend metadata for the Styles from radio buttons that we preserve. File Data Source Displays all file DSNs (data source names) and subdirectories contained within the directory displayed in the Look In box. Double-clicking a DSN connects to the data source. Look In Displays the current directory in which the subdirectories and file DSNs display. Click the Down Arrow to the right of the text box to display the entire path. DSN Name Displays the file DSN name selected in the File Data Sources list, or you can enter a new file DSN name. New Adds a new file data source. If you click this button, the Create New Data Source dialog box appears with a list of drivers. Choose the driver for which you are adding a file DSN. After you click Next, you may specify the keywords for the file DSN. See Opening a Connection to an ODBC Data Source on page 135, for instructions on creating a new data source.
6. If your connection type is Oracle Spatial, the MapInfo Professional Oracle Connect dialog box displays.
155
User Guide
7. Enter the server name, user name, and password, and then click OK. When you have chosen or created a connection the Open DBMS dialog box displays. It contains a list of tables for that connection, which displays in the Tables field. The directory path of the database connection or the database name also displays. This field is not present for data sources that do not provide this information.
8. Click the name of the table you want to download to highlight it. 9. As an optional step, use the Filter button to select which types of tables to list. The default shows Tables, View, and Synonyms, and hides System tables. 10. Click Open. The Open DBMS Table Options dialog box displays. For data sources that make use of owners, such as Oracle, the Owner field is activated. It allows you to list tables owned by different users. See Troubleshooting DBMS Table Issues in the Help System.
156
User Guide
The drawing and editing capabilities in MapInfo Professional allow you to create and customize an unlimited variety of objects for your maps. Easy-to-use drawing tools and commands are accessible from the Drawing Toolbar. You can also display nodes, line directions and centroids to give you better control when editing objects.
Chapter 7: Drawing and Editing Objects Understanding the Drawing and Editing Tools
Icon
Description Toggle in and out of Reshape mode with this button when you want to add, delete, or move nodes in an editable layer (also available on the Edit menu).
Add Node The Add Node button allows you to put additional nodes on an object for more precise editing. Line Style Displays the Line Style dialog box where you can change the color, width, and type of selected line objects or set new defaults for future objects. Displays the Region Style dialog box where you can change the fill pattern and border of selected region objects or set new defaults for future objects.
Region Style
158
User Guide
Chapter 7: Drawing and Editing Objects Understanding the Drawing and Editing Tools Tool Button Symbol Style
Icon
Description Displays the Symbol Style dialog box where you can change the symbol type, color, and size of selected objects or set new defaults for future objects. Displays the Text Style dialog box where you can change the font, size, color, and attributes of selected text or set new defaults for future text and labels.
Text Style
Adding a Node
Nodes can be added only to lines, polylines, and regions. The maximum number of nodes for regions and polylines is 1,048,572 nodes for a single polygon region or polyline. The limit drops by seven nodes for every two additional polygons. To add a node: 1. Choose Drawing Toolbar > Add Node button. 2. Move the cursor to the point on the segment where you want to add a node. 3. Click to add the node. Press the Backspace key to delete the last node added. 4. Choose Edit > New Row, a new row is added to the bottom of the table.
159
User Guide
Chapter 7: Drawing and Editing Objects Drawing Objects If you use Overlay Nodes to add nodes to a line, MapInfo Professional converts the line to a polyline. If you use Overlay Nodes to add nodes to an ellipse, rectangle or rounded rectangle object, MapInfo Professional converts the object to a region. Overlay Nodes does not affect text or point objects, and you may not use point or text objects to add nodes to other objects.
Drawing Objects
Drawing objects in MapInfo Professional is easy. Once you have made the layer editable, choose the appropriate tool. Using the shape tools, you can draw arcs, ellipses, circles, lines, rectangles, and rounded rectangles on your map. You can either draw the object directly on the Cosmetic Layer (and save it to another or new layer later) or make a map layer editable and draw the objects there. Once you have drawn the object, you can move the object, delete it, copy it to the Clipboard, or paste it to another Map window. Also, you can delete the last node of the object by pressing the Backspace key. If there is only one node left in the object, it will not be deleted.
2. Select the map object. 3. Do one of the following: Choose Edit > Get Info. Double-click the map object with the Select tool. The Object Attributes dialog box displays. 4. Type in attributes as appropriate. 5. Click OK. Use the Help search option to locate information for a specific map object (for example, Arcs, Points, Polygons etc.).
160
User Guide
You can also use the Ruler window with the Marquee Select and Radius Select tools. Just click the Ruler tool to display the Ruler window. If the Ruler window is not active, the drawing and selection tools noted above do not display distance. The rubber-banding line does not display. For more instructions, see the Measuring the Distance between Two Points topic in the Help System.
Object Styles
MapInfo Professional draws objects using the default color, fill pattern, line type, symbol, and text settings for the layer you are drawing on. The default style can be set in the Styles Preferences dialog box. To change the style of an existing object: 1. Choose Map > Layer Control and click the Editable
MapInfo Professional 10.5 161
Chapter 7: Drawing and Editing Objects Drawing Polygons and Polylines 2. Select the object and choose the appropriate style command from the Options menu. The style commands are also available on the Drawing Toolbar. These commands also set the styles for any subsequent objects to be drawn on the layer. 3. Save your changes. For closed shapes such as circles and squares, you can change the fill pattern and color, the style and color of the border, and the line width of the border. For arcs and lines, you can change the type of line, its color, and the width of the line. In addition, you can use interleaved line styles to create the appearance of intersections for overlapping intersections and lines within a single layer. Interleaved line styles are available for use with lines of the same style and color (they can be different widths). Interleaved line styles are not available for solid lines or borders. Any edits to an objects default settings will be applied during the entire work session until you make new changes. To save the settings, you must save the table where the object resides. You can also change the display of an object in Layer Control. In the Layer Control window, select the layer and then click the Layer Properties button. In the Layer Properties dialog box, under the Layer Display tab, check the Style Override check box. Click the Style button to bring up the appropriate style dialog box. The settings you specify are temporary unless you save the table to a workspace. For more information, see Using Interleaved Line Styles in the Help System.
Chapter 7: Drawing and Editing Objects Drawing Polygons and Polylines 3. Continue to click to add segments to the polygon. 4. When you are ready to complete the object, double-click the last end point. You can delete the last node by pressing the Backspace key. If there is only one node left in the object it will not be deleted. You can then use the Combine command to combine this region with another, reshape the region, etc. Polylines are made up of multiple line segments that are treated as one object. Unlike lines created with the Line tool, you can smooth polylines into a continuous curve using the Smooth command. Again, you can delete the last node by pressing the Backspace key. If there is only one node left in the object it will not be deleted.
This works with any of the Line, Polyline, the Ruler Tool, Custom Polyline and Custom Polygon tools as well, we are just using the Polygon tool as an example. 4. Click and draw a single line in any direction other than horizontal following these directions: To draw the next segment perpendicular to the last segment, press Ctrl while dragging the cursor. To draw the next segment perpendicular to horizontal, press Shift while dragging the cursor.
163
User Guide
Chapter 7: Drawing and Editing Objects Drawing Symbols 3. Select one node (other than the first or last node). 4. Select the Objects menu, then Polyline Split at Node 5. If a layer is not a cosmetic layer or if the polyline is in the Layout window, the Data Disaggregation dialog box will appear. Here the user can specify how data is disaggregated. 6. After selecting the data disaggregation method, click OK. The selected polyline will be split at the node into two polylines. Error messages display under the following conditions: You did not select a node of the polyline. You selected a beginning or ending node of the polyline. You selected more than one node of the polyline. The object that you selected is not a polyline object. You attempted to split a multi-segmented polyline (only single-section polylines can be split).
Drawing Symbols
Symbols on your maps make your map more expressive and easier to understand. This section explains how to change a style currently used by MapInfo Professional and create your own custom symbols. We also discuss in detail the rules governing symbols. To draw symbols, make the layer you want to draw the symbols to editable and choose the Symbol tool. Place the cursor where you want the symbol to be and click. The symbol displays using the default symbol style settings. The Help System contains these related topics: Adding Point Symbols to your Map Specifying Symbol Styles of Point Objects Changing the Location of Point Symbols
165
User Guide
166
User Guide
The MapInfo Symbols font is a TrueType font. When you use these symbols, the Background and Effects options in the Symbol Style dialog box are unavailable.
167
User Guide
Chapter 7: Drawing and Editing Objects Drawing Symbols When you change the style of a custom symbol, the Effects options in the Symbol Style dialog box change. You can either show a background or apply a color. Show Background displays the custom symbol with the background color with which it was created. Apply Color replaces all non-white pixels with a color you choose from the color palette. Display at Actual Size shows the symbol at its actual size.
When you are creating extended custom symbols we recommend you check the Show Background check box if you do not require transparency. This setting improves performance significantly during exporting and Drag and Drop operations. MapInfo Professional ships with custom symbols that you can use to enhance your maps. The Help System contains the following related topics: Understanding the Custom Symbol Types Understanding the Custom Symbol Sizes, Shape, and Color Rules Adding User-Defined Custom Symbols
5. Choose Options > Symbol Style to display the Symbol Style dialog box. 6. Click the Font drop-down menu and choose Custom Symbols. 7. You must click the Reload button to view the newly added custom symbol. 8. Select your custom symbol and choose OK. 9. Click on the map using the Symbol tool to display your custom symbol. The bitmap file has to be 256 color and under 128k in size. Bitmaps should also be the same dimension in x and y. For more information, see Finding the Custom Symbol Directory in the Help System.
168
User Guide
Chapter 7: Drawing and Editing Objects Working with Text on the Map
The font used is the current font, as indicated in Options > Text Style.
169
User Guide
Chapter 7: Drawing and Editing Objects Editing Objects To change the style of the text: 1. Select the text with the Select tool. 2. Do one of the following: Click the Text Style button in the Drawing toolbar Choose Options > Text Style Using either method, the Text Style dialog box displays where you can change the font, the size, color and create various effects such as haloing or drop shadows. These settings will remain in effect for any text you subsequently draw on the map until you change them. 3. To save changes, on the File menu, click Save. To save objects drawn to the Cosmetic Layer, on the Map menu, click Save Cosmetic Objects.
Editing Objects
1. In all likelihood, you will need to change or edit some of the objects you have drawn or mapped. To begin this process, you need to make the layer that you want to change editable (on the Map menu, click Layer Control, and then click the Editable icon for the layer). To edit an object: 1. Select the object with the Select tool. If the object is a line, edit handles appear at either endpoint. If the object is a boundary or region, edit handles appear at the outer corners of the object. 2. Drag the object to a new position or change its line style, fill pattern, or symbol. 3. On the File menu, click Save to save your changes. To delete an object: 1. Click the object with the Select tool. 2. Do one of the following: On the Edit menu, click Clear or on the Edit menu, click Cut. Press the Delete key. Using either method, MapInfo Professional deletes the object. To view an objects nodes, centroids, and line direction when editing and drawing, set the conditions in the (Layer Control) Layer Properties dialog box.
170
User Guide
3. Select the object(s) using the Select tool. If you select more than one object at a time to move, the objects move in the same way. Take care to ensure that you do not move an object off the map or off land by mistake. When you move the objects, you move them all at once, maintaining their positions relative to one another. 4. Do one or all of the following: To move the selected object(s) using the mouse, hold down the mouse button and drag the object to its new location To move the selected object(s) one screen pixel at a time, press and hold the Ctrl key and press the Arrow key in the direction you want the object(s) to move To move the selected object(s) 10 screen pixels at a time, press and hold the Ctrl and Shift keys and press the Arrow key in the direction you want the object(s) to move Since the moves are made in screen pixels, the zoom level affects how far the object is moved.
Chapter 7: Drawing and Editing Objects Editing Objects You can both move and offset the objects you select using this process. The difference between these two operations is whether MapInfo Professional makes a copy of the data (as in the case of copy) or simply moves the objects and stores the new value in the original table. To move/offset selected objects on the map: 1. Click your map to make it active. 2. Make sure a layer is editable. Choose Map > Layer Control and click the Editable make the layer editable. icon to
The offset/move functionality is available when any layer is editable, not just when the objects you want to move or offset are in the editable layer. However, you can only move an object within its editable layer. Copy is always permitted as long as a layer is editable. 3. Select the object(s) using the Select tool. 4. On the Objects menu, click Offset to display the Offset Objects dialog box.
5. To move your selected objects, enter or select from the following options and click OK to apply the changes. To copy your selected objects to offset them, enter or select from the following options and click Next. Then go to step 6. Angle To offset your selected object at an angle, type the angle (in degrees) in this field. The new object is created based on the original object and is offset in the direction of the
172
User Guide
Chapter 7: Drawing and Editing Objects Editing Objects angle you specified, measured from the positive X-axis. If you enter a positive angle, the object is offset counterclockwise; if you enter a negative angle, the object is offset clockwise. Distance/Units To set the offset distance and units, type the distance and select the units in the Distance box. The list of units is as follows: inches, links, feet, U.S. Survey feet, yards, rods, chains, miles, nautical miles, millimeters, centimeters, meters, and kilometers. MapInfo Professional takes the default units from the map window in which you've selected the object. Create Copy Click this option to create a copy of the selected object(s) in the data. When you complete this process, MapInfo Professional saves the copy to the editable layer. Move Objects Click this option to move the object without creating a copy in the data. You can only move an object within its own editable layer. When you move objects, the Data Aggregation dialog box does not display, since you are only moving the data within the layer. Copy or Move Distance Using The option you select in this box depends largely upon the projection of your source map. If your map has a latitude/longitude projection, MapInfo Professional enables the Spherical type only. If you are working with a non-Earth projection, MapInfo Professional enables the Cartesian type only. When you click Spherical, MapInfo Professional calculates the copy/move distance by mapping the data into a Latitude/Longitude On Earth projection. When you click Cartesian, MapInfo Professional calculates the copy/move distance by considering the data to be projected to a flat surface and distances are measured using Cartesian distance calculations.
6. The Data Aggregation dialog box displays if one of these conditions are true: You clicked the Create Copy option You selected objects in a different table from the table associated with the editable layer The editable layer is not the cosmetic layer and has no text associated with the geographical objects in it You may notice that the only controls available to you in this dialog box are Blank, Value, and No Data. Type a value you will remember in the Value field of this dialog box. For more information about data aggregation, see Aggregating and Disaggregating Data on page 280. 7. Click OK to copy the data and offset the objects you selected.
173
User Guide
3. In this dialog box, you specify the angle and the anchor point of the rotation. Type the rotation angle in the Rotation field. The rotation angle can be positive (counter clockwise) or negative (clockwise). 4. Determine the anchor point by doing one of the following: Accept the default anchor point of the selected object(s) by leaving the X and Y coordinates that display in these field as they are The default anchor point varies depending upon how many objects you have selected and the kind of objects they are. See Understanding an Objects Default Anchor Point on page 175 for more about default anchor points. Type new entries in the X and Y coordinate fields to select a new anchor point Click the Pick from Map button and click the anchor point you want on the Map or Layout window. Click the mouse button only once to establish this point. When the Pick from Map button is disabled, you can select locations directly from the open map. If a map is not open, you can select another tool (like the Select tool) and use that tool instead of the Pick from Map functionality. To return to the default anchor point, click the Reset Anchor button. 5. Decide whether or not you want to lock the anchor point. Click the Lock Anchor Point Position check box to lock the anchor point. When you lock the anchor point, you ensure that the anchor point will not be recalculated when you return to the Map or Layout window. If you do not lock the anchor point, MapInfo Professional recalculates the anchor point based on the rotated selection. Once the objects are rotated, they may have a different anchor point. You cannot maintain an anchor point lock when you change the selection from the Map window to the Layout window or from the Layout to the Map window. 6. When you have completed these entries or selections, click OK to rotate your object(s).
174
User Guide
Chapter 7: Drawing and Editing Objects Editing Objects Understanding an Objects Default Anchor Point When rotating objects in an editable layer, the default anchor varies depending upon how many objects you are rotating and the kind of objects you select. If you select: A single object (not a polyline), the default anchor point is the object's centroid A single polyline or several objects, the default anchor point is the center of the polylines or the selected objects minimum bounding rectangle (MBR) Multiple objects, the default anchor point is the center of the MBR of the selected objects
If the layer is Selectable but not editable, you can only view these attributes. If the layer is also editable, then you can change these attributes by typing new values into the text boxes of the dialog box. The illustration above shows the Object Attribute dialog box for a region object in an editable layer. You can also access this dialog box on the Edit menu (click Get Info). Changing an objects size and position with the Object Attribute dialog box gives you much greater control over its exact size and position than you have through drawing it on the screen. For example, you have a list of ten radio towers and their X and Y coordinates. You could geocode these points using the Create Points command. However, if you bring up the Points Object Attribute dialog box and type the new X and Y coordinates, you can create ten points with the Symbol tool and then individually place them in the correct location. You can also use the Text Object Attribute dialog box to change the points actual text. For example, you have typed the title World Population on a Map window. You want to fix your typographical error. Bring up the Object Attribute dialog box for the text object. You can correct your error in the box that displays the text. For more information, see Changing Attributes for Multiple Layers in the Help System.
175
User Guide
1 2
1 Select the object. Click Reshape mode to display the nodes. 2 Select the nodes you want to copy.
176
User Guide
3 4
3 Choose Copy and Paste to display the new objects with edit handles. 4 Click and drag the object to move to another location. To reshape an object (such as the state of Kentucky): 1. Select Kentucky to enable Reshape mode. 2. Select the first node with the Select tool. Shift-click the last node to be copied. MapInfo Professional selects all nodes between following the shortest route. (To select all nodes except those between the shortest distance, use Ctrl-click with the Select tool.) 3. On the Edit menu, click Copy to copy the nodes to the clipboard. 4. Paste the duplicate nodes onto the map. On the File menu, click Paste. The object you copied is drawn on top of the original object as a polyline. 5. To move the polyline click it and drag the polyline to a new location.
Chapter 7: Drawing and Editing Objects Editing Objects Snap to Nodes applies to all selectable layersthis is useful if you are drawing an object in one layer and want to attach it to an object in another layer. If you do not want to snap to objects in certain layers, make those layers unselectable.
On the Editing tab, under the Digitizing Options section, you can change the snap tolerance to make the snap radius larger or smaller (measured in pixels).
If you clear Display Snap Radius check box, then the radius does not display when snap mode is turned on. Remember to click OK to save your preferences.
178
User Guide
Autotracing Objects
You can trace the nodes of an object, for example, the Yucatan in Mexico using the Polyline or Polygon tools. This makes it easier to digitize objects that share a border because you don't have to re-digitize the shared border. You can also use this feature to trace an existing polygon/polyline network, for example, a street, a county, or some other polyline or boundary. A Status Bar entry displays showing that this mode is enabled. To trace a border: 1. Open a Map layer you want to trace a polygon or polyline on. 2. Make the layer editable. 3. Press the S key to turn on the Snap process and the T key to turn on the Autotrace functionality. 4. Select the Polygon you want to trace. or Polyline tool from the Drawing toolbar and select the first node
5. Drag the mouse along the nodes of the line or object you want to trace.
The rules that apply to AutoTrace are: To enable the AutoTrace mode, you must use the Polygon or Polyline You must press S to enable the Snap feature to use the AutoTrace feature tool
179
User Guide
Chapter 7: Drawing and Editing Objects Editing Objects You can use the Shift/Ctrl key functionality for this mode. When you AutoTrace a polygon, the path contains the least number of nodes necessary to complete the AutoTrace, which is similar to the Shift key behavior. If you want to trace the longer path, press the Ctrl key to override default AutoTrace direction. When you are autotracing a closed polyline, the trace line never crosses the start and end points of the polyline (so the Ctrl key has no effect).
Both the Smooth and Unsmooth commands can be used only on polylines. A polyline is a line drawn with the Polyline tool. Smooth and Unsmooth do not work with objects drawn with the Line tool. If you attempt to smooth or unsmooth any object besides a polyline, MapInfo Professional displays a warning message.
180
User Guide
181
User Guide
Chapter 7: Drawing and Editing Objects Editing Objects Figure: Alaska Raster Map (Source Map)
You can think of the map that you are dragging or copying the layers to as the destination map. Figure: Alaska Vector Map (Destination Map)
MapInfo Professional does not copy the Cosmetic layer objects or thematic layers from a source map to the new window, so any symbols or features you have created there do not merge. For more information, see Merging Maps using the Drag Map Window Tool and Merging Maps from Layer Control in the Help System.
182
User Guide
This chapter presents the ins and outs of selecting records from tables. As you use MapInfo Professional you will find yourself selecting records quite often. This chapter covers an overview of selecting and querying methods using tools from the Main toolbar.
Chapter 8: Selecting and Querying Data Selecting Your Data in MapInfo Professional
For example, you have a basket of fruit. You want to organize the fruit into different categories, based on one or more variables: Put all the apples into one group Put all the citrus fruit into one group (oranges, lemons, grapefruit) Put all the fruit that begins with a vowel into one group (oranges, apples, apricots)
There are many different ways that you could group the fruit. Some fruit would fall into more than one category (oranges are citrus fruit and also begin with a vowel). You could also use more than one variable to group your fruit put all the citrus fruit that begins with a vowel into one group. MapInfo Professional can retrieve information or even individual records from within your data. We refer to the record or records that are retrieved this way as selections. A selection is a subset of data that has been collected based on one or more variables. For example, you have a table of customer records. You could create a subset of all customers who live within a 50 mile radius of Prague. Or, you could create a subset of all customers who purchased over $1000 of merchandise. Or, you could create a subset of all customers whose last name begins with the letter B. The statements above used to create these subsets are known as queries. A query is just another word for a question which of my customers spent more than $1,000? Which of my customers lives within 50 miles of Prague?
184
User Guide
Chapter 8: Selecting and Querying Data Selecting Your Data in MapInfo Professional As with the fruit example, there are many different ways to group your data. Some data records will obviously fall into more than one category. You could also use more than one variable to group your data. Which of my customers lives within 50 miles of Prague and purchased over $1000 of merchandise? This section gives you some examples and some practical applications of selecting in MapInfo Professional.
Characteristics of Selections
Selections are temporary tables. When you make a selection, MapInfo Professional creates this temporary table (called a selection) to store the records youve selected.
You can perform many of the tasks with a selection table that you can perform with a permanent (base) table such as: View it in a Browser, a Map window (if it has graphic objects), a Graph or a Layout window. Cut and copy it into the clipboard and paste it into another table, or even into another application. (See Setting your Clipboard to Copy Maps in to Word, Excel, or PowerPoint on page 169.) Use it to edit a table. If you want to edit only certain records in a table, you can get those records into a selection and then edit that selection. Make a further selection from it.
To convert selections into permanent tables, on the File menu, click Save Copy As. Once youve saved the temporary selection table as a permanent table, you can treat the new table like any other table. Selection tables are totally dependent on the table from which they were created. If you close a base table, all associated selection tables are deleted.
185
User Guide
Chapter 8: Selecting and Querying Data Selecting Your Data in MapInfo Professional
1. Choose Table > Import to display the Import File dialog box. Choose OS MasterMap (*.GML) from the Files of type drop-down list and navigate to its location. 2. Select a GML file to import. Click Open. The GML Import dialog box displays.
When you select map objects in a Selectable layer, MapInfo Professional highlights the objects using the settings defined in the Highlight Control section of the Preferences dialog box (Options menu). When you select map objects in an Editable layer, MapInfo Professional places edit handles (small squares) around the extents of the object you selected. If you have more than one Selectable layer in a Map window, MapInfo Professional selects objects from the topmost Selectable layer. For example, you have a Selectable layer of county boundaries and a Selectable layer of state boundaries. If the county boundaries are in the topmost layer in the Map window, MapInfo Professional selects objects from the county layer. If the state boundaries are in the topmost layer in the Map window, MapInfo Professional selects objects from the states layer. When you use the Select tool, MapInfo Professional also displays InfoTips for the topmost Selectable layer. As you move your cursor over the objects, InfoTips display the objects label expression. You can turn off the InfoTips in the Map window Preferences (on the Options menu, point to Preferences and click Map window). Likewise, if you perform a boundary search, the boundary object that you want to search should be in the topmost layer.
186
User Guide
Chapter 8: Selecting and Querying Data Selecting Your Data in MapInfo Professional For example, you have a layer of postal code boundaries and a layer of state boundaries. If you want to select all objects that fall within a postal code boundary, the postal code layer should be the topmost boundary layer. If you want to select all objects that fall within a given state, the state layer should be the topmost boundary layer. You can reorder the layers by selecting the Map menu, and clicking Layer Control. You can select objects from tables other than the topmost table, by holding down the Ctrl key when you are selecting an object. For example, say you have three selectable layers, such as STATES, COUNTIES, and CITIES. If you want to select objects in the STATES table, but it is the bottom layer in the Map window, do the following: 1. Hold down the Ctrl key and click the map with the Select tool. You are now in the second layer. 2. Hold down the Ctrl key and click the map again with the Select tool. You are now selecting objects from the third layer, the STATES layer.
Selecting Tools
MapInfo Professional includes several tools on the Main toolbar to allow you to choose records for further viewing and analysis, including the Select tool, Radius Select tool, Marquee Select tool, Polygon Select tool, Boundary Select tool, and Invert Selection tool. Each tool is discussed in the next section.
Chapter 8: Selecting and Querying Data Selecting Your Data in MapInfo Professional To select an object using the Select tool: 1. Make the layer that you want to select objects from selectable. On the Map menu, click Layer Control and click the Selectable icon for the layer.
2. Choose the Select button from the Main toolbar. 3. Click an object in the Map window. If that objects layer is selectable, MapInfo Professional highlights the object. If the layer is editable, MapInfo Professional puts edit handles around the extents of the object. If the layer is neither editable nor selectable, MapInfo Professional does not allow you to select the object. 4. On the Window menu, click New Browser Window to display selected records in a Browser. Choose Selection from the list of tables. MapInfo Professional creates a Browser of the new temporary table. To select records from the Browser, simply click each record with the Select tool. To select multiple objects individually: 1. Click the first object to select it. 2. Hold down the Shift key and click another object. MapInfo Professional selects that object, too. If you select a second object without holding down the Shift key, MapInfo Professional unselects the first object and selects the second object. For additional instructions, see Selecting the Next Selectable Object Beneath the Current Object in the Help System.
Deselecting Objects and Removing Objects from the Selection To deselect an object or remove it from the selection: Hold the Shift key down and then click the object. When you click, the object is removed from the selection set.
To deselect all objects: Choose Query > Unselect All or click someplace on the map where there are no objects. For additional information, see Moving Selected Objects and Rotating Selected Objects in the Help System.
188
User Guide
Chapter 8: Selecting and Querying Data Selecting Your Data in MapInfo Professional
5. When you have the desired radius release the mouse button. MapInfo Professional highlights all map objects that fall within that circle.
189
User Guide
Chapter 8: Selecting and Querying Data Selecting Your Data in MapInfo Professional 6. To see a list of all the records that fall within that circle, choose New Browser Window from the Window menu. Choose Selection from the list of tables. MapInfo Professional creates a Browser of the new selection table.
2. Choose the Marquee Select tool from the Main toolbar. The cursor becomes a hand when moved over the Map window. 3. Click a place on the map outside of the area you want to include in the marquee box. 4. Hold down the mouse button and drag the mouse to form a dotted rectangle around the points you want to select. 5. When you have reached the desired rectangle size, release the mouse button. MapInfo Professional highlights all map objects that fall within that rectangle. 6. To see a list of all the selected records, on the Window menu, click New Browser Window. Choose Selection from the list of tables. MapInfo Professional creates a Browser of the new selection table. Adding Objects to the Selection Set Use the Shift key with the Marquee Select tool when you wish to add newly selected objects to the previous selection.
190
User Guide
Chapter 8: Selecting and Querying Data Selecting Your Data in MapInfo Professional
2. Choose the Polygon Select tool from the Main toolbar. The cursor becomes a pointing hand when moved over the Map window. 3. Click the map location at which you want to place the first end point of the polygon. Move the cursor over your map in any direction. MapInfo Professional draws a line from the point where you clicked to the cursor. 4. Click to create another endpoint. Continue to move the cursor and click until you have the desired number of sides to your polygon. 5. To close the polygon, make your last click as close as possible to the first click. MapInfo Professional closes the polygon and selects the objects that are within it. Press Shift while using the Polygon Select tool to add newly selected objects to the previous selection.
2. Choose the Boundary Select tool from the Main toolbar. The cursor becomes a cross hair when moved over the Map window. 3. Click within a boundary object. MapInfo Professional selects all objects that fall within that boundary. 4. To see a list of all the records that fall within that boundary, on the Window menu, click New Browser Window. Choose Selection from the list of tables. MapInfo Professional creates a Browser of the new selection table.
191
User Guide
Chapter 8: Selecting and Querying Data Selecting Your Data in MapInfo Professional
2. Make the Select tool active, and click one or two map objects. 3. Click the Invert Selection tool. MapInfo Professional selects all the objects that are not part of the current selection, and cancels the current selection. You can also find Invert Selection in the Query menu.
To cancel the selection of one object or record from a group of selected objects or records, hold down the Shift key and click the object or record with the Select tool. When you click it, the selection is cancelled. To cancel the selection of all selected objects, you can either click the Map window where there are no objects or choose the Unselect All command from the Query menu.
192
User Guide
Chapter 8: Selecting and Querying Data Querying Your Data in MapInfo Professional
In the case of Select, you can pose a question of a single table. For example, Which of my customers spent more than $20,000? Which of my customers live in Vermont?
In the case of SQL Select, you can ask your question from one or several table(s) of information and perform these tasks: Derive new columns columns that calculate new values based on the contents of your existing columns. Aggregate your data so that you see only a listing of subtotals instead of seeing your entire table. Combine two or more tables into one results table. Show only the columns and rows that interest you.
193
User Guide
Chapter 8: Selecting and Querying Data Querying Your Data in MapInfo Professional
When you are working in a Browser, MapInfo Professional highlights the records meeting the criteria of the query. When you are working in a Map window, the graphic objects of the chosen records are highlighted. When you are working in both windows, the objects in both are highlighted. In all cases, MapInfo Professional automatically creates a working table called Selection that contains the results of the query. You can browse, map, or graph this table like any other table. The table can also be saved as a separate table with Save Copy As.
4. Check the Find in Front Window Only check box when you want the Find operation executed only in the Front Window. When this check box is unchecked, the Find operation is executed in all windows. When checked, if features are found, they will be marked with a symbol in a Map Window. If the Browser window is the active window, it will be scrolled so the record appears in the Browser view. When you have finished defining where to look for your search data and selecting between the front most map and all maps then specify what data to look for.
MapInfo Professional 10.5 194 User Guide
Chapter 8: Selecting and Querying Data Querying Your Data in MapInfo Professional 5. Click OK. The Find dialog box displays. This dialog box allows you to specify what data to look for. The name of the column that you specified in the first Find dialog box is listed to the left of the list box (for example, Street). When locating a street address, type in "# Name", such as "30 Elm St" or "1045 Templar Blvd." What you type in depends on geocoding preferences specified in Options > Preferences > Address Matching. MapInfo Professional comes with a text file called MAPINFOW.ABB [MapInfo Professional Abbreviations], that contains a list of common street abbreviations, such as "St" for "Street" and "Blvd." for "Boulevard," and so forth. These help MapInfo Professional to obtain exact matches. To familiarize yourself with the MAPINFOW.ABB file, you can take a look at its contents in the Notepad Text Editor. 6. Type the name of the object or address you are searching for in this box. If you have used the Refine option in the first dialog box, a second column name is listed (for example, ZIP). 7. Type the name of the refining boundary in this box. If MapInfo Professional cannot find an exact match for the object you specified, it lists possible matches. 8. Click Up or Down to move to other pages and choose a specific entry from the list. 9. Click OK and the find is initiated. You can also use the Find command to locate street intersections. When you type in the name of the object to be found in the second Find dialog box (enter object name to find), separate the two items by a double ampersand (&&). For example, to find the intersection of Congress Street and Christie Street, type "Congress Street && Christie Street."
195
User Guide
Chapter 8: Selecting and Querying Data Querying Your Data in MapInfo Professional 2. Create your query and verify that it is correct, selecting the open table that you want to query. 3. Select the Find Results in Current Map Window check box to display the results upon completion. 4. Click OK to display the results. For more information, see Selecting All Objects from a Table in the Help System. Figure: Query Results of Urban Population > Rural Population
Chapter 8: Selecting and Querying Data Querying Your Data in MapInfo Professional 6. Click OK. A Browser window of your query results displays if the Browse Results box is checked. You can use Select to highlight objects in a map or a table that meet certain criteria and create a results table that you can browse, map, or graph like any other table. When you are working in a Browser window, the records meeting the criteria of the query are highlighted. When you are working in a map, the graphic objects of the chosen records are highlighted. When you are working with both a Map window and a Browser window, the objects and the records are highlighted.
In all cases, a working table is automatically created called Query 3. This table contains the results of the query. You can map, or graph this table like any other table. The table can also be saved as a separate table with Save Copy As. For more information, see Saving Queries and Loading Templates in the Help System.
Chapter 8: Selecting and Querying Data Querying Your Data in MapInfo Professional 5. Usually, any alterations you make to the results table are automatically applied to your original (base) table. For example, if you use SQL Select to select some of the rows from the Orders table, and then you delete some of the rows from your results table, MapInfo Professional deletes the corresponding rows from your base table (Orders). However, if your query produces subtotals, you can alter the results table without affecting the base table. 6. Choose File > Save As if you want to make a permanent copy of the results table. If you do not perform Save As, the results table will be deleted when you exit MapInfo Professional. For more information, see Using the SQL Select Dialog Boxs Where Condition Field, Updating a SQL Select Query Table and Using the SQL Select Dialog Boxs Select Columns Field Templates in the Help System.
The Find Results in Current Map Window check box displays in both dialog boxes. If there are no open Map windows, this check box is disabled. You cannot save this check box setting to a template. This option is cleared by default. 2. Create your query and verify that it is correct, selecting the open table that you want to query. 3. Select the Find Results in Current Map Window check box to display the results. Click OK. For more information, see Choosing Which Columns Appear in the Results Table and Creating Statistical Calculations in the Help System.
Chapter 8: Selecting and Querying Data Querying Your Data in MapInfo Professional where RENT is the name of a numeric column that contains the per month rent rate. MapInfo Professional searches the apartment table for all records that satisfy this condition and puts those records in a temporary table that you can map, browse, graph or carry out additional queries. You can also perform mathematical operations on your data. For example, you want to create a temporary table of all apartments that have a total cost of less than $800. Total cost is equal to the sum of the rent and the monthly utilities. You could use the expression: RENT + UTILITIES < 800
You are telling MapInfo Professional to add the number in the RENT column and the number in the UTILITIES column and then compare that number to 800. For more information, see Creating Expressions on page 428 for details in creating a variety of expressions.
Specifying an Expression
There are two ways of creating an expression. The first method is to type in the expression directly. When you are creating very simple expressions, this method is usually faster. The second method is to press the Assist button in the Select dialog box and build your expression using the pop ups in the Expression dialog box. This method is particularly useful when you are just learning how to build expressions or when you are building very complex expressions. To specify an expression: 1. Choose Query > Select. The Select dialog box displays. 2. Click the Assist button. The Expression dialog box displays.
3. Type your expression directly into this box, or choose from the drop-down list selections to create an expression. 4. Click Verify to verify that your expression is valid. 5. Click OK to return to the Select dialog box. 6. Click OK to run the expression. The Expression dialog box gives you three drop-down lists that you can use to build your expression: columns, operators, and functions.
199
User Guide
Chapter 8: Selecting and Querying Data Querying Your Data in MapInfo Professional
Columns
This pop up lists every column in the table from which you are selecting. If the table contains derived columns from previous queries, those columns will also be listed.
Operators
This pop up contains mathematical and logical operation symbols. The mathematical operators in this pop up include addition, subtraction, multiplication, division, greater than, less than, and equal signs. You can use these symbols to create mathematical formulas. For example, from your table of sales representatives you want to select those sales representatives who, on the average, gross more than $2000 per month. Gross sales is computed by adding together sales and commission. You have two columns in your table: TOTAL_SALES, which is total sales for the year for each representative and COMMISSION, which is total commission for the year for each representative. You could build the following expression: (TOTAL_SALES + COMMISSION) / 12 < 2000
This expression tells MapInfo Professional to add the number in the TOTAL_SALES column with the number in the COMMISSION column. However, this gives you gross sales for the year. We want average gross sales for the month. Therefore, we divide the sum by 12, which will give us a monthly average. We then compare that figure with 2000. The Operators pop up also includes logical operators conjunctions AND, NOT, OR and LIKE. The LIKE operator can be used with two wildcard characters: % and _. The % character matches zero or more characters. The _ character matches only one character.
Functions
This pop up contains mathematical functions that take one or more parameters and return a value. You use functions to perform basic mathematical functions on the data in that column. For example: abs(<number>)
takes the absolute value of the numbers in the specified column. For example, a meteorologist wants to select all days where the temperature in her city was more than 10 degrees warmer or cooler than the national average. She has a column in her table, AVG_DIFF, that contains the difference between the national average and city average. She could create the following expression: AVG_DIFF < 10 Or AVG_DIFF > 10
This expression tells MapInfo Professional to select all records that have an average difference less than -10 or greater than +10. However, she could also create the following expression: abs(AVG_DIFF) > 10
This expression tells MapInfo Professional to select all records where the absolute value of the average difference is greater than ten. The Functions pop up contains many other functions, including area, perimeter, sin, cos, and daterelated functions. For a complete list of functions, see Creating Expressions on page 428.
200
User Guide
Chapter 8: Selecting and Querying Data Querying Your Data in MapInfo Professional
Verify
This button reviews the expression you have created and verifies that it is valid. This is particularly helpful if you are new to writing expressions.
2 3 4
1 Select the table from which to select records. 2 Create the expression to select records. 3 Choose a storage place for results. 4 Choose column for sorting. 2. To see a list of the records you have selected, select the Browse Results check box. MapInfo Professional creates a Browser of the new selection table. 3. To display the query results in the currently active Map window, select Find Results in Current Map Window. If there are no open Map windows, this check box is disabled. You cannot save this check box setting to a template. This option is cleared by default. 4. Click OK to begin the query. MapInfo Professional names the table Query1. It will name the next temporary selection table Query2. You can override MapInfo Professionals default name and give the selection a descriptive name. Type the new name into the Store Results in Table box. The table can also be saved as a separate table with Save Copy As.
Example: Selecting
MapInfo Professional makes finding information and locations easy. You can use the Select feature to create subset databases. As an example, we use the WORLD table to select countries with a literacy rate greater than 90%. 1. Open the WORLD.TAB table. 2. On the Query menu, click Select to display the Select dialog box.
201
User Guide
Chapter 8: Selecting and Querying Data Querying Your Data in MapInfo Professional
3. Complete the Select dialog box: Select Records from Table From the Select records from table drop-down list, choose World. Assist Click the Assist button to display the Expression dialog box.
4. Complete the Expression dialog box as shown in the figure: From the Columns drop-down list, choose Literacy. From the Operators drop-down list, choose > (the greater than sign). Type 90. Click Verify to confirm the syntax of your expression. Click OK to close the Verify dialog box. 5. Click OK to close the Expression dialog box. The Select dialog box redisplays. 6. Select the Browse Results check box. 7. Click OK. MapInfo Professional creates a Browser that contains the selections. Notice that the selections display in both the World map and Browser.
202
User Guide
Chapter 8: Selecting and Querying Data Querying Your Data in MapInfo Professional
203
User Guide
Chapter 8: Selecting and Querying Data Querying Your Data in MapInfo Professional
3. On the File menu, click Save Copy As and save the Selection table. The table can be saved with any filename.
204
User Guide
Chapter 8: Selecting and Querying Data Querying Your Data in MapInfo Professional The SQL Select dialog box is one of the most elaborate ones in MapInfo Professional. But dont be intimidated. Once you learn what each box is used for, it is fairly simple to create powerful selection statements. You can type directly into the boxes or you can use the pop up menus on the right to enter items into the boxes. The easiest way to describe the dialog box is to walk you through an example, step-by-step. This example uses data from the WORLD table included in MapInfo Professional, so you can try out this SQL Select exercise yourself. We have included a brief description of the parts of the dialog box with each step. A complete description of each box is given after the example. Expanding the text controls is no guarantee that the resulting query can be handled by MapInfo Professional. You can still receive the Query too complex error when adding larger queries.
While the WORLD table has a population column (pop_1994), it does not include a column for country area. However, since the WORLD table has graphic objects associated with the records, MapInfo Professional can compute the total area for each country. Open the WORLD.TAB table, and maximize its display by clicking the windows maximize button. On the Query menu, click SQL Select to display the SQL Select dialog box. To complete the SQL Select dialog box: 1. In the From Tables box, choose WORLD from the Tables drop-down list. You can specify more than one table in an SQL statement. This example uses only one table, WORLD. 2. You should fill in the From Tables box before you fill in the Select Columns box. MapInfo Professional uses the tables in the From Tables box to generate the list of columns in the Columns drop-down list. 3. Place your cursor in the Select Columns box and delete the asterisk (*). In this example, we will specify a list of columns to be included in the resulting query table, instead of including all columns. An asterisk (*) in the Select Columns box means by default that all columns would be queried. Remember, the query table is the temporary table that MapInfo Professional creates to store the results of the query. 4. Select Country from the Columns drop-down list.
MapInfo Professional 10.5 205 User Guide
Chapter 8: Selecting and Querying Data Querying Your Data in MapInfo Professional 5. Select pop_1994 from the Columns drop-down list. Now, we need to compute population density. Remember, population density is computed by dividing population by area. There is no Area column in the table. However, there is a function, Area, which will compute the area of any mappable object. Since the WORLD table is mappable, MapInfo Professional can compute the area of each country and, therefore, the population density of each country. 6. Select the division sign (/) from the Operators list. 7. Select Area from the Functions popup. This creates a derived column. A derived column is a column that contains the results of calculations performed on another column or columns. When MapInfo Professional creates the query table, it will include two columns: the Country column and the pop_1994/Area(obj, sq mi) column, which is our population density column. MapInfo Professional includes a units statement with all geographic functions. If you wanted MapInfo Professional to return the area in square kilometers, you would change sq mi to sq km. Now, we need to build an expression that selects only those countries whose population density is over 500 people per square mile. 8. Tab to the Where Condition box and select pop_1994 from the Columns drop-down list. 9. Select the division sign (/) from the Operators drop-down list. 10. Select Area from the Functions pop up. 11. Select the greater than sign (>) from the Operators drop-down list. 12. Type the number 500. We have now built the expression Select all countries whose population density (pop_1994/Area(obj, sq mi)) is more than (>) 500 people per square mile. 13. Leave the Group by Columns box blank. 14. Tab to the Order by Columns box and select Country from the Columns list. The Order by Columns box allows you to specify the order the records in the query table will display. By selecting Country, MapInfo Professional will list the records in alphabetical order, according to country name. 15. Tab to the Into Table Named box and type DENSITY. By default, MapInfo Professional names the query table Query1. Subsequent query tables will be named Query2, Query3, and so on. You can change the name of the query table by typing in a new table name in the Into Table Named box. MapInfo Professional will name the query table DENSITY. 16. Click Verify. MapInfo Professional checks the syntax of your SQL statement. If there are any errors in your statement, MapInfo Professional gives you an error message telling you what the error is and which box contains the error. 17. Select the Browse Results check box to create a Browser of the query table. If you do not select Browse Results, MapInfo Professional still creates the temporary query table but doesnt display it. If you wanted to display the table after the fact, choose the Browse option in the Window menu and select DENSITY from the drop-down list.
206
User Guide
Chapter 8: Selecting and Querying Data Querying Your Data in MapInfo Professional 18. To display the query results in the currently active Map window, select Find Results in Current Map Window. If there are no open Map windows, this check box is disabled. You cannot save this check box setting to a template. This option is cleared by default.
19. Click OK to create the following table. The first column contains the country name. The second column contains the population density. Note that the countries are listed in alphabetical order (Order By: Country) and the population density for each country listed is over 500 people per square mile (pop_1994/ Area(obj, sq mi) > 500).
Chapter 8: Selecting and Querying Data Querying Your Data in MapInfo Professional 2. On the Query menu, click SQL Select and fill in the SQL Select dialog box.
This creates a new table, HIDENSTY, that contains only those states with a relatively high population density (population divided by total area). The asterisk (*) in the Select Columns box transfers all of the columns in the STATES table to the HIDENSTY table. 3. On the File menu, click Save Copy As and save the Selection table. The table can be saved with any filename. For additional examples, see the following Help System topics: Examples of Group by Columns Example - Using the Group by Columns Field to Subtotal the Results Table Example - Using the Order by Columns Field to Sort the Results Table
Saving Queries
Any query created using the Select or SQL Select commands can be saved as a MapInfo Professional query table. Query tables consist of a .tab file and a .QRY file. After you have executed a Select or SQL Select statement, on the File menu, click Save Query to save the query as a table. When you open this table, the tables on which the query is based are re-opened and the query is reexecuted. Queries made against other queries cannot be saved as a table or in a workspace.
208
User Guide
Chapter 8: Selecting and Querying Data Querying Your Data in MapInfo Professional
Chapter 8: Selecting and Querying Data Querying Your Data in MapInfo Professional 2. Chose Table > Maintenance > Table Structure and select the table for which you want to change the data type. The Modify Table Structure dialog box displays.
3. To change the ArrivalTime field from a character field to a Time field, click the Type drop-down arrow and select the Time type. 4. Click OK to save your change.
Time
HHmmssfff. Can also use the locale settings for a Time string.
DateTime
210
User Guide
Chapter 8: Selecting and Querying Data Querying Your Data in MapInfo Professional where: HH refers to hours, mm refers to minutes, ss refers to seconds, ff refers to fractions of seconds, yyyy refers to years, MM refers to month, dd refers to date
Number
Assumes the form HHmmssfff. If any portion of the Time is invalid the value is set to null and display this error: "Could not convert data." Sets value to null and display this error: "Could not convert data." No conversion
Assumes the form yyyyMMddHHmmssfff. If any portion of the DateTime is invalid the value is set to null and display this error: "Could not convert data."
Date
Time
Sets value to null. May display this error: "Could not convert data." Sets value to Date portion of DateTime value.
DateTime
No conversion
Additional Notes for Converting a String * to a Date If the year is last in the current Date format, you can omit it and MapInfo Professional will assume the current year. If the data specifies a two-digit year, MapInfo Professional assigns the century based on the current Date Window. If the Date is invalid the value is set to null and MapInfo Professional may display this error: "Could not convert data."
MapInfo Professional 10.5 211 User Guide
Chapter 8: Selecting and Querying Data Querying Your Data in MapInfo Professional ** to a Time MapInfo Professional accepts both military and AM/PM forms. The data can specify the entire locale in AM or PM strings or use just the first character of each. The data may omit the milliseconds, seconds, and minutes if the lower-order portions are also omitted. If the Time is invalid the value is set to null and MapInfo Professional may display this error: "Could not convert data." *** to a DateTime The conversion rules for Date and Time apply for the respective portions of the string. If the data omits the Time portion, MapInfo Professional assumes midnight. If the DateTime is invalid the value is set to null and MapInfo Professional may display this error: "Could not convert data." Additional Notes for Converting a Number to a String # The conversion rules for Date and Time apply for the respective portions of the string. If the data omits the Time portion MapInfo Professional assumes the Time is midnight. If the DateTime is invalid the value is set to null and MapInfo Professional may display this error: "Could not convert data.". If you have a lot of data and it is not in the format you require for your tasks, you can use one of the MapBasic conversion functions to assist you with this process.
212
User Guide
Chapter 8: Selecting and Querying Data Querying Your Data in MapInfo Professional
5. Select Table > Update Column to display the Update Column dialog box. 6. Select the table name in the Table to Update drop-down list. 7. Select the name of the new column you just created in the Column to Update drop-down list. 8. Select the table name again in the Get Value from Table drop-down list. 9. Click the Assist button to display the Expressions dialog box. 10. Use the Column drop-down list to create the following expression and click OK: DateColumnName + TimeColumnName
For more about using math expressions with Time and Date information, see Using the Arithmetic Operators with the New Data Types on page 215. 11. Click OK to update the new column with the Date and Time information.
213
User Guide
Chapter 8: Selecting and Querying Data Querying Your Data in MapInfo Professional
5. Select the Browse Results and Find Results in Current Map Window check boxes to display the results. 6. Click OK to create the query and display the results.
214
User Guide
Chapter 8: Selecting and Querying Data Querying Your Data in MapInfo Professional
We used the UKCrimeExample data to create this map. This data is available in the Introductory Data/World/Europe/UKCrimeExample folder of the Data on the tMapInfo Professional DVD.
Time
+ or -
Number
Time
DateTime
minus (-)
DateTime
Number
DateTime
+ or -
Number
DateTime
215
User Guide
Chapter 8: Selecting and Querying Data Querying Your Data in MapInfo Professional
If you want to use both the Date and Time data from tables registered with earlier versions of MapInfo Professional, you can re-register the tables. The Help System contains these related topics: Ensuring that Dates Display Correctly for Excel for Macintosh Tables Controlling how MapInfo Professional Handles Mixed Data Type Columns
216
User Guide
Chapter 8: Selecting and Querying Data Querying Your Data in MapInfo Professional
Loading a Template
You can load any saved query template. To load a query template: 1. In the Select or SQL Select dialog boxes, lick the Load Template button. The Load Dialog From Query File dialog box displays. It lists the .QRY files.
MapInfo Professional 10.5 217 User Guide
Chapter 8: Selecting and Querying Data Querying Your Data in MapInfo Professional 2. Select the .QRY file you want to use, and click Open. The Select or SQL Select dialog box displays with the values from the template already filled in. Simply execute your query to create the query browser.
Renaming a Template
Rename a template by selecting and clicking the template name; enter a new name up to 64 characters.
Saving a Template
After you have finished writing your Select or SQL Select query, you can save the query as a template. To save a query as a template: 1. In the Select or SQL Select dialog boxes, click the Save Template button to save the query to a template, or query file. The Save Dialog to Query File displays. 2. Give the query file a name, select a folder, and click Save. Query files are saved with a .QRY extension and are saved in the directory specified in the Directories preferences. The query does not need to be complete or syntactically correct to save it to a template.
Deleting a Template
To delete a template: Select the template name and press the Delete key. A dialog box displays prompting you to confirm or cancel the operation. If no templates of the given type exist, a button to restore a default template displays.
Deriving Columns
A derived column is a column in a query table whose contents are created by applying an expression to the values of columns already existing in some base table. In the example above, population density was a derived column. By default, the Select Columns box contains an asterisk (*), indicating that all of the columns in the base table are to be included in the query table. If you dont want all of those columns, you should delete the asterisk and list only those columns that you want to use. You arent limited to creating one derived column. You can create as many derived columns as you want. Note that the more derived columns you create, the longer it will take MapInfo Professional to execute the query. You can also create derived columns based on the aggregate functions count, sum, avg, wtavg, max, and min. For example: sum(Population)
would give you the population for the entire world. sum(Area(obj), sq mi)
218 User Guide
Chapter 8: Selecting and Querying Data Querying Your Data in MapInfo Professional would give you the area for the entire world.
To rename the column, add the new name to the Select Columns box when listing the columns. The alias must follow the expression. It must also be separated from the expression by a blank space and enclosed in quotes. For example: Country, Population / Area(obj, sq mi) POP_DENSITY
When MapInfo Professional creates the temporary query table, the population density column will now be named POP_DENSITY. You can use aliases to rename any column in a table, not just derived columns. For example, if each country in your table is a separate sales territory for your corporation, you might want to rename the Country column TERRITORY. The procedure is identical: Country TERRITORY, Population / Area(obj, sq mi) POP_DENSITY
For another example, see Example Computing Total World Population Density in the Help System.
Aggregating Data
When you aggregate data, you perform a mathematical operation on all of a columns values in all of the records in your table. Unlike the Select command, which only allows you to perform mathematical functions on individual records, SQL allows you to aggregate (or summarize) data across records. MapInfo Professional looks for each unique set of data values in the specified column or columns and creates one row for each such unique set. When you aggregate data, you need to specify: How the records will be grouped. How the data will be aggregated (summarized).
For example, you have a table of sales representatives and their sales figures for the past three months: SALES_REP John Cathy Julie MONTH May May May SALES 1200 900 1100
219
User Guide
Chapter 8: Selecting and Querying Data Querying Your Data in MapInfo Professional SALES_REP John Cathy Julie John Cathy Julie MONTH June June June July July July SALES 900 1400 600 1200 700 1000
MapInfo Professional could also compute the total sales for each representative by specifying in the SQL Select dialog box: Select Columns: SALES_REP, sum(SALES) Group by Columns: SALES_REP SALES_REP John Cathy Julie 3300 3000 2700 sum(SALES)
or MapInfo Professional could compute the average sales for each representative: Select Columns: SALES_REP, avg(SALES) Group by Columns: SALES_REP SALES_REP John Cathy Julie 1100 1000 900 avg(SALES)
or MapInfo Professional could compute the total sales for each month: Select Columns: MONTH, sum(SALES) Group by Columns: MONTH
220
User Guide
Chapter 8: Selecting and Querying Data Querying Your Data in MapInfo Professional
sum(SALES)
MapInfo Professional has six aggregate functions: Count(*): counts the number of records in a group. It takes * as its argument because it applies to the record as a whole, and not to any particular field in the record. Sum (expression): calculates the sum of the values in <expression> for all group records. Average (expression): calculates the average of the values in <expression> for all the records in a group. WtAvg (expression): calculates the weighted average of the values in <expression> for all the records in a group. Max (expression): finds the highest value in <expression> for all records in a group. Min (expression): finds the lowest value in <expression> for all records in a group.
For more about grouping and ordering your data, see the Help System.
The two columns that you want to match do not have to have the same name. For example, you have a table of international customers (Int_Cust) that contains a sales territory column (TERRITORY). This column contains continent names, since your company breaks up its sales territories according to continent. If you wanted to temporarily join the two tables: Select Columns: * From Tables: World, Int_Cust Where Condition: World.Continent = Int_Cust.TERRITORY
221
User Guide
Chapter 8: Selecting and Querying Data Querying Your Data in MapInfo Professional
For an example, see Example Total Population and Area by Continent in the Help System.
222
User Guide
Chapter 8: Selecting and Querying Data Querying Your Data in MapInfo Professional where Us_custg.state = States.state and Us_custg.order_amt > 10000 and States.state = City_125.state Some of the data used in this example is from the MapInfo Professional Tutorial, which is only available from the Pitney Bowes Software Inc. web site, http://go.pbinsight.com/webtutorials.
Error Handling If an invalid Where condition that uses an OR as a logical operator is detected, MapInfo Professional will indicate an error has occurred. Usually this error will display whenever MapInfo Professional cannot find a join between two tables. For example, if you have specified the following incorrect condition: Select * from A,B where A.field1 = B.field1 This error message displays: No join specified between A and B. Invalid join condition in Where clause or A.field1 = B.field2
223
User Guide
Chapter 8: Selecting and Querying Data Querying Your Data in MapInfo Professional The difference between Contains and Within on the one hand, and Contains Entire and Entirely Within on the other, hinges on how the geographic comparison is made. For Contains and Within, the comparison is based on object centroids. For Contains Entirely and Entirely Within, the comparisons are based on the whole object. The following graphic illustrates this point:
Object A contains Entire Object B Object B entirely Within Object A Object A intersects Object B Object B intersects Object A
In each case, object A contains object B because the centroid of object B is inside the boundary of object A. However, in the cases at the left and in the middle, part of object B is outside the boundary of object A. Only in the case to the right is all of object B inside object A. Only in this case could we assert "object A Contains Entire Object B" or "Object B Entirely Within Object A." Further, if A contains entire B, then A contains B, and If A is entirely within B then A is within B. MapInfo Professional can perform a simple Contains or Within comparison more rapidly than a Contains Entire or Entirely Within. Therefore, unless you are absolutely sure that objects are completely inside other objects, you should use Contains and Within rather than Contains Entire or Entirely Within. Geographic operators provide a way of joining tables. When there are no columns in the tables on which you can base your join, you can use a geographical operator to specify the join (in the Where Condition field). If you want to perform a query that involves both a Cities table and a States table, you can join the tables using either of the following expressions: 1. Cities.obj within States.obj 2. States.obj contains Cities.obj In either case, MapInfo Professional finds the cities within each state and then associates a row for a city with the row for the state that contains it. In the same SQL Select query, you could also use aggregate functions to count the number of cities per state or to summarize city-based data on a statewide basis.
224
User Guide
Chapter 8: Selecting and Querying Data Querying Your Data in MapInfo Professional When you have a table of counties and one of customers, where counties are polygons and customers are points, you could specify a geographic join using either of the following geographic expressions: 1. Customer.obj within County.obj 2. County.obj contains Customer.obj Geographic operators are particularly useful in conjunction with subselects. Additional related help topics: Joining Tables by the Order of the Rows Performing Subselects
Chapter 8: Selecting and Querying Data Querying Your Data in MapInfo Professional The order of the table names (in the From Tables field) is important. If both tables contain map objects, the results table will only retain the map objects from the first table listed in the From Tables field. Furthermore, when the query is complete, MapInfo Professional automatically selects some or all of the rows from whichever table is listed first in the From Tables field. Thus, in the preceding example, MapInfo Professional will select some or all of the rows from the Counties table. The results table will also include data copied from the Orders table, but the Orders table will not be selected per se. When you join two tables, the number of rows in the results table depends on how well the two tables match up. Suppose you have an Orders table with 10,000 rows, and you join the Orders table to the States table, which has fifty rows. The results table may contain as many as 10,000 rows. However, if some of the rows in the Orders table fail to match any of the rows in the States table, the results table will contain fewer than 10,000 rows. Thus, if 400 of the rows in the Orders table do not have a state name (perhaps due to data-entry errors), and if the relational join relies on the state name, the results table may only contain 9,600 rows. You can use Update Column to modify the results of an SQL Select multi-table join. When you want to update a column in one table with information from another table, you can: 1. Join the tables with SQL Select. 2. Use Update Column on Selection. The update automatically takes effect in the appropriate base table. For more information, see Performing Outer Joins and Using the Instr Function to Find Data in the Help System.
226
User Guide
Chapter 8: Selecting and Querying Data Querying Your Data in MapInfo Professional
Substitute the name of your data column for ID_Num and the name of your table for EMPLOYEE. The number 1 in the Group By Columns box will group the row by ID_Num (the first column). The 2 Desc in the Order by Columns box will arrange the records in descending order based on the values in the count(*) field (the second column). This SQL Select statement returns a query table with two columns. The first column contains every identification number possessed by at least one employee. The second column contains the number of employees that have that identification number. The rows are sorted by the number of employees that have each id number (for example, the count). 2. On the Query menu, click SQL Select and fill in the dialog box. Also, change EMPLOYEE to the name of your table and ID_Num to the name of your data column. In the example, the SQL statement returns a query table containing all of the rows from EMPLOYEE with duplicated data column values. The where condition selects all rows from EMPLOYEE that have an identification number that is the same as one of the ID numbers in the Count_By_ID query table. This sub-select finds all identification numbers that occur more than once.
227
User Guide
Chapter 8: Selecting and Querying Data Querying Your Data in MapInfo Professional 2. On the Query menu, click SQL Select and fill in the SQL Select dialog box, substituting your X and Y values for the values mentioned above As in the previous SQL query, replace EMPLOYEE with the name of your table, and ID_Num with the name of the relevant column from your table.
3. Click OK. The resulting query table contains last names and first names plus a new column called DISTANCE which records the distance between the fixed location (-101.697209, 36.550036) and the point associated with each row of the table. 4. To save the results in a permanent table, on the File menu, click Save Copy As, and save the CUSTDIST table. For instructions on entering SQL queries using the Expert button, see the Help System.
228
User Guide
Chapter 9: Creating Thematic Maps, Legends, and Other Maps MapInfo Professional in Action
Chapter 9: Creating Thematic Maps, Legends, and Other Maps Using Thematic Mapping to Analyze Information MapInfo Professionals thematic templates make it easy to start constructing a theme. Just choose a template that represents the type of thematic map you want. The templates are fully customizable and can be saved as new templates for future thematic mapping needs. More than 40 templates ship with MapInfo Professional. Figure: Comparison of Senior Population to Total U.S. Population
231
User Guide
Chapter 9: Creating Thematic Maps, Legends, and Other Maps Using Thematic Mapping to Analyze Information
232
User Guide
Chapter 9: Creating Thematic Maps, Legends, and Other Maps Using Thematic Mapping to Analyze Information
233
User Guide
Chapter 9: Creating Thematic Maps, Legends, and Other Maps Using Thematic Mapping to Analyze Information Figure: Layer Control (Showing Thematic Layer above Base Map)
Thematic layers are displayed in the list with this naming convention: <Thematic type> with/by <variable-list> The type of thematic map is noted first, followed by the list of variables used to create the map. For example, a pie thematic layer that uses commuting data is listed this way: Pies with ComAlone, ComCarpool... The variable list is truncated if there is not enough room to display each variable in your analysis.
Each has its own purpose and unique attributes. For example, using Ranges of Values, you could thematically shade a map of the world according to population density. You could shade the countries with graduated shades of red, the darkest red representing the most densely populated countries, and the palest red representing the least densely populated countries. At a glance you can see the distribution of the worlds population. You are not limited to representing numeric values with thematic mapping. Nominal values also may be shaded thematically. For example, you have a table of underground cables. Those cables that havent been serviced in the past six months are labeled priority status. Using Individual Values, you can shade the cables according to their repair status. All records with the same value will be shaded the same. See the individual sections later in this chapter for more information on each type of thematic map. They offer general information on the methods available for creating thematic maps. For more information on any of these methods and options, see Thematic Mapping in the Online Help.
234
User Guide
Chapter 9: Creating Thematic Maps, Legends, and Other Maps Using Thematic Mapping to Analyze Information
Ranged Maps
When you create a ranged thematic map, MapInfo Professional groups all records into ranges and assigns each records object the color, symbol, or line for its corresponding range. For example, if you wanted to visualize the population of the world by growth rate, you would shade countries according to their reported growth rate amounts. With the Ranged map feature, MapInfo Professional groups the growth rate amounts into ranges. For example, in the next table, all countries that had growth rates between zero and one percent are grouped into one range. Countries that had growth rates between one and 2.2 are grouped in a separate range. Countries that have rates between 2.2 and 3.1 are in a third range, and those countries reporting greater than 3.1 are in a fourth range. Figure: Ranged Map
All records are assigned to a range and then assigned a color based on that range. For example, the countries with the higher growth rates are shaded in red. The other ranges are shaded in lighter shades of red to light green and finally darker green. When you display the map, the colors make it readily apparent which locations have the highest growth rate in relation to their neighbors. Ranges are also useful when the size of the region is not directly related to the magnitude of the data values. In our population density example in this section, we see that countries that are small in size can be very densely populated, and countries that are large in size may not be densely populated. Differences like these are more readily apparent when the regions are shaded in this manner.
235
User Guide
Chapter 9: Creating Thematic Maps, Legends, and Other Maps Using Thematic Mapping to Analyze Information When using Equal Count (or any other range method), its important to watch out for any extreme data values that might affect your thematic map (in statistics, these values are referred to as outliers). For example, if you tell MapInfo Professional to shade according to Equal Count with this database: John Penny Miguel Linda Ben 5000 6000 4500 5000 100 Andrea Kyle Angela Elroy Mark 7000 5500 7500 6000 7000
Ben and Miguel are grouped in the same range (since they have the two lowest values). This may not produce the results you want since the value for Ben is so much lower than any of the other values. Equal Ranges divides records across ranges of equal size. For example, you have a field in your table with data values ranging from 1 to 100. You want to create a thematic map with four equal size ranges. MapInfo Professional produces ranges 125, 2550, 5075, and 75100. (Since ranges use => and <=, they need to overlap.) Keep in mind that MapInfo Professional may create ranges with no data records, depending on the distribution of your data. For example, if you tell MapInfo Professional to shade the following database according to Equal Ranges: John Penny Miguel Linda Ben 100 6 4 95 10 Andrea Kyle Angela Elroy Mark 90 1 92 89 10
MapInfo Professional creates four ranges (125, 2550, 5075, and 75100). Notice, however, that only two of those ranges (125 and 75100) actually contain records. Natural Break and Quantile are two ways to show data that is not evenly distributed. Natural Break creates ranges according to an algorithm that uses the average of each range to distribute the data more evenly across the ranges. It distributes the values so that the average of each range is as close as possible to each of the range values in that range. This ensures that the ranges are well-represented by their averages, and that data values within each of the ranges are fairly close together. MapInfo Professional bases its Natural Break algorithm on the procedure described by Jenks and Caspall in their article "Error on Choroplethic Maps: Definition, Measurement, Reduction" from the Annals of American Geographers, June, 1971.
MapInfo Professional 10.5 236 User Guide
Chapter 9: Creating Thematic Maps, Legends, and Other Maps Using Thematic Mapping to Analyze Information Quantiling enables you to build ranges that determine the distribution of a thematic variable across a segment of your data. For example, you can quantile state population by urban population to illustrate how urban population is distributed across the United States. Your legend will not indicate that you have used Quantile to build your ranges. You can customize the legend so that it shows which field you used to quantile the table. When you create ranges using Standard Deviation, the middle range breaks at the mean of your values, and the ranges above and below the middle range are one standard deviation above or below the mean. You can also define your own ranges using Custom. The Help System contains the following related topics: Creating a Map by a Range of Values Customizing a Range Map Customizing the Ranges of a Range Map Customizing the Styles of a Range Map Customizing Range Styles and Inflection Points Customizing the Legend of a Range Map Modifying a Thematic Map
237
User Guide
Chapter 9: Creating Thematic Maps, Legends, and Other Maps Using Thematic Mapping to Analyze Information Figure: Bar Chart Map
The Help System contains the following related topics: Creating a Bar Chart Map Customizing Bar Chart Styles on your Map Customizing the Legend of a Bar Chart Modifying a Thematic Map
238
User Guide
Chapter 9: Creating Thematic Maps, Legends, and Other Maps Using Thematic Mapping to Analyze Information You can also look at one demographic group and see how the population of the group varies in different states. For best results, use no more than four to six pie wedges per pie chart in your analysis.
You can customize the color of each pie wedge as well as the borders of the wedges and the whole pie. You can also specify the angle at which you want to place the first pie wedge, and whether the variables go in a clockwise or counterclockwise direction. Like bar charts, you can also change the pies orientation. The default is to place the pie over the centroid of the object. You can choose from graduated pies or half pies. Graduated pies graduate the size of the pies according to the sum of their components. Half pies distribute your data across half a pie instead. The Help System contains the following related topics: Creating a Pie Chart Customizing a Pie Chart Customizing the Legend of a Pie Chart Modifying a Thematic Map
239
User Guide
Chapter 9: Creating Thematic Maps, Legends, and Other Maps Using Thematic Mapping to Analyze Information Graduated symbols maps work best when you use numeric data. If you are working with a layer of restaurants, it makes no sense to create graduated symbols based on the type of cuisine each restaurant serves. However, graduated symbols are appropriate when you want to show the relative number of housing units by city as in the next figure. Figure: Graduated Symbol Map
There are three attributes you can customize on a graduated symbols map: the color, type, and size of the symbol. To change the symbols attributes in Thematic Step 3 of 3, choose Customize Settings and click the symbol icon in the Customize Graduated Symbols dialog box to access the Symbol Style dialog box. The default symbol is a red circle. tIn the Customize Graduated Symbols dialog box, the size of the symbol in the Symbol box is the size for the value listed in the at Value box. All values between the high value and zero have interpolated point sizes. If you want the symbols at the low end to be larger, increase the point size. You can also display symbols for negative data values. To change it, click Options in the Customize Graduated Symbols dialog box. There is a separate symbol picker so that you can make this symbol as distinct from the symbol for positive values as you want. When you click the icon a different Symbol Style dialog box displays, enabling you to choose a different symbol type, change the color or the size, or change any combination of the three attributes. The default symbol for negative values is a blue circle, and all values between zero and the low value (a negative number) also have interpolated point sizes. The Help System contains the following related topics: Creating a Graduated Symbols Map Customizing a Graduated Symbols Map Customizing the Styles of a Graduated Symbols Map
240 User Guide
Chapter 9: Creating Thematic Maps, Legends, and Other Maps Using Thematic Mapping to Analyze Information Customizing the Legend of a Graduated Symbols Map Modifying a Thematic Map
1 Rensselaer County There are three customizing options for dot density maps. You can specify the value of one dot. For example, you have a table of population statistics, broken down by county. There are 10,000 preschool students in Rensselaer County, New York. If you display Rensselaer County according to the number of pre-school students using the dot density method, each dot could represent 200 students. In that case, there would be 50 dots in Rensselaer County. You can specify the number of units each dot represents using the Customize Dot Density Settings dialog box. When you increase the value each dot represents, you decrease the number of dots that display on the map. You could modify your dot density map so that one dot represents 400 students. In that case, there would only be 25 dots in Rensselaer County. A second option is to change the size of the dots according to your needs, either large or small. If you are working with large populations, or large counts of something, make the dot size smaller so that the distribution of dots is easier to see.
241
User Guide
Chapter 9: Creating Thematic Maps, Legends, and Other Maps Using Thematic Mapping to Analyze Information Conversely, if your working with a small data set, making the dot size larger might illustrate your analysis more clearly. Distribution of dots is random within the region. If you shade states according to population, the dots for New York are spread out throughout the state; they are not concentrated in New York City, where the majority of the states population lives. Thirdly, in the Customize Dot Density Settings dialog box, change the color of the dot to either red or black to add more variety to the final map. In this dialog box, you can select Circle or Square dot thematics and specify the dot density width (in pixels) of the square or circle. In general, squares look clearer at small sizes. At larger sizes, it may be more appropriate to use circles. You can create multiple dot density maps on the same layer by varying these options. In the Creating a Thematic Map - Step 3 of 3 dialog box, select the Customize Settings button to display the Customize Dot Density Setting dialog box. Here you can change the number of units that each dot represents, and also select the dot shape (square or circle) size, and color. You can specify a circle size from 2 to 25 pixels in width. For a square, the size can range from 1 to 25 pixels. Figure: Customize Dot Density Settings
242
User Guide
Chapter 9: Creating Thematic Maps, Legends, and Other Maps Using Thematic Mapping to Analyze Information
If you are shading your points, lines or boundaries using nominal data, you can shade only by individual values. Nominal data is either non-numerical data (name, type of cuisine served, or brand of automobile sold) or numeric data where the numbers represent non-numeric data like an ID number. Dates are considered numeric data and can be used in both ranged and individual values maps. For example, you have the results from a consumer survey. One question on the survey reads What is your favorite Sunday afternoon activity? The possible responses are: 1. Sleeping 2. Watching TV 3. Taking a drive 4. Reading 5. Playing or watching sports
MapInfo Professional 10.5 243 User Guide
Chapter 9: Creating Thematic Maps, Legends, and Other Maps Using Thematic Mapping to Analyze Information 6. Visiting museums or art galleries 7. Going to the movies You want to shade each consumer point with the response for the favorite Sunday activity. The SUNDAY column of your table contains the number that corresponds to the consumers favorite activity. However, the numbers in this column do not represent quantitative values. Going to the movies is not greater than Playing or watching sports even though 7 > 5. When numbers are used as names instead of values, you must shade your objects by individual values. The numbers are only used to reference the pastimes so color can be assigned to them. The Help System contains the following related topics: Creating an Individual Values Map Customizing an Individual Values Map Customizing the Styles of an Individual Values Map Customizing the Legend of an Individual Values Map Custom Sort Order for Individual Value Thematic Legends Modifying a Thematic Map
Important Notes:
When you are creating and merging theme templates: MapInfo Professional saves the custom label order only when the option to Save Individual Value categories is selected in the Save Theme to a Template dialog box. This implies that when you create a theme based on a template, MapInfo Professional applies the custom label order only when the thematic expression creates the same categories as those in the template. When you are merging theme templates, the custom label order from the source template is applied to the current theme only when the option to Merge Individual categories is selected in the Merge a Template to a Theme dialog box and the template and current theme have the same number of categories. Saving a Template - The entry for theme templates in the Options > Preferences > Directories dialog box allows you to designate the directory where theme templates reside. For more information, see Saving Individual Categories in a Theme Template for an Existing Thematic Map and Saving Individual Categories in a Theme Template when Creating a Thematic Map in the Help System.
Chapter 9: Creating Thematic Maps, Legends, and Other Maps Creating a Thematic Map Spreading Inflections by Equal Cell Count Modifying a Thematic Map
245
User Guide
Chapter 9: Creating Thematic Maps, Legends, and Other Maps Creating a Thematic Map Bar Chart Template Displays a bar chart of your thematic variables for each record in your table. Use bar charts to analyze multiple variables per record on the map. Make comparisons between the size of the bars in each chart to obtain information about a record in the table set, or compare one bar in all the bar charts to draw conclusions about a variable across all of the records, or compare the height of the bar charts to obtain information about the entire table. To indicate a negative value in a bar chart, bars extend in the direction opposite to the charts orientation. Negative values do not display in stacked bar charts. Pie Chart Template Displays a pie chart of your thematic variables for each record in your table. Pie charts are multivariable. Use pie charts on the map to analyze more than one variable at a time. You can compare the size of the pie wedges in each chart to obtain information about a record in the table, or compare one pie wedge in all of the pie charts to draw conclusions about a variable across all the records, or compare the diameter of the pie charts to obtain information about the entire data set. Graduated Template Displays a symbol for each record in your table, the size of which is directly proportional to your data values. A graduated symbol map shows data points with specific numerical values. It is useful for illustrating quantitative information, such as high-to-low rankings. The size of the symbols is proportional to the data values of the points. Points that have larger data values appear larger, and points that have smaller data values appear smaller. For instructions on creating a Graduated Symbols thematic map, see Creating a Graduated Symbols Thematic Map in the Help System.
Dot Density Template Displays the data values as dots on your map, where each dot is equal to a number, and the total number of dots in a region is proportional to the data value for that region. A dot density map allows you to examine raw counts of data (e.g. population). Each dot represents a number of units. That number, multiplied by the total number of dots in the region, equals the data value for that region. For instructions on creating a Dot Density thematic map, see Creating a Dot Density Thematic Map in the Help System.
Individual Values Template Shades records according to individual data values. Individual value templates are multi-variable. Choose from shaded lines, points or regions. A thematic map that draws map objects according to individual values is useful when you want to emphasize categorical differences in the data rather than show quantitative information (e.g. types of stores in a given area, zoning classifications in a given area etc.). For instructions on creating a Individual Values thematic map, see Creating an Individual Values Thematic Map in the Help System.
Grid Template Grid mapping displays data as continuous color gradations across the map. This type of thematic is produced by an interpolation of point data from the source table. A grid file is generated from the data interpolation and displayed as a raster image in a Map window.
246
User Guide
Chapter 9: Creating Thematic Maps, Legends, and Other Maps Creating a Thematic Map
247
User Guide
Chapter 9: Creating Thematic Maps, Legends, and Other Maps Creating a Thematic Map
3. To display the Customize Pie Style dialog box, click Styles in the Create Thematic Map - Step 3 of 3 dialog box. Click Up to move the selected field or expression up one place in the Fields for Pie/Bar Chart list. Up is unavailable when the selected item is the first item in the list. Click Down to move the selected field or expression down one place in the Fields for Pie/Bar Chart list. Down is unavailable when the selected item is the last item in the list. Click the Right Arrow button to move the selected field in the Fields from TABLE list to the Fields for Pie/Bar Chart list. Click the Left Arrow button to move the selected field in the Fields for Pie/Bar Chart list to the Fields from TABLE list.
248
User Guide
Chapter 9: Creating Thematic Maps, Legends, and Other Maps Creating a Thematic Map Settings Allows you to customize settings on a ranged map. This option is available for ranged and grid maps. Styles Enables you to customize style attributes such as color and size. This option is available for ranged, pie, bar, and individual value maps. Legend Enables you to customize your legend. This option is available for all types of thematic maps. For instructions on this process, see the Customizing the Legend of a Thematic Map topic in the Help System. Number of Columns Use this field to indicate the number of columns in which you want the legend entries to display. Legend Label Order Determines the order in which range and value labels (for ranged and individual values maps) and field labels (for all other thematic maps) appear in the legend. If you are creating a ranged map, the order you specify is also shown in the Customize Range Styles dialog box. Use these entries to indicate whether the legend entries should display in Ascending or Descending or alphabetical order. Click Custom to select a custom label order and to enable the Order button. Order Use this button to display the Customize Legend Label Order dialog box. Here you can click an entry in the list and use the Move Up and Move Down buttons to properly position the label entries until they are in the order you want. Click OK to save the custom order. Associate Theme with Table The options you select in this group determine the default theme display for the current map. Save As Default Theme View Use this check box to save this theme to the maps metadata so that the theme you have chosen displays each time you open the map. To ensure that this feature works, you must set the Automatically Open Default Theme option in the Map Window Preferences dialog box. Remove Default Theme View Use this check box to remove the saved default theme from the maps metadata. Template The buttons in the Templates group enable you to specify a name for a template, save the thematic map as a template, and when modifying an existing theme merge the thematic map with another template. Save As Displays the Save Theme to a Template dialog box. Type a unique name or select an existing name and overwrite it. If you overwrite an existing template, you are prompted to confirm this action.
249
User Guide
Chapter 9: Creating Thematic Maps, Legends, and Other Maps Creating a Thematic Map Merge The Merge button is enabled only when you are modifying an existing theme, not when you are creating a thematic map. When you click OK a thematic map is created based on either the default or customized settings.
250
User Guide
Chapter 9: Creating Thematic Maps, Legends, and Other Maps Changing the Display Parameters of a Map
251
User Guide
Chapter 9: Creating Thematic Maps, Legends, and Other Maps Working with Thematic Maps and Legends
When you are modifying a map, a quick way to change a number of settings at once is to change the template of the current theme. To merge a template into your current map: 1. On the Map menu, click Modify Thematic Map to display the Modify Thematic Map dialog box. 2. In the Modify Thematic Map dialog box, click the Merge button in the Templates group. The Merge a Template into the Current Theme dialog box displays with a list of the same type templates as your theme (all range of values templates, for example.) 3. Choose the new template and click OK to return to the Modify Thematic Map dialog box. 4. Click OK again to display the map with the new thematic template. The settings in this template will be applied to your theme. The Merge feature is only available once you have created the thematic map.
252
User Guide
Chapter 9: Creating Thematic Maps, Legends, and Other Maps Working with Thematic Maps and Legends Figure: Sequential Template Example
Diverging templates are useful when showing data that diverges more dramatically. An example might be world literacy rates: Figure: Divergent Theme Example
Chapter 9: Creating Thematic Maps, Legends, and Other Maps Working with Thematic Maps and Legends your session to a workspace, MapInfo Professional displays the Save Map Objects dialog box and prompts you to do so. The dialog box indicates what types of objects will be lost (for example, thematic layers, label layers) if you do not save your session to a workspace. You can turn off the warning prompt in Map Window preferences.
254
User Guide
Chapter 9: Creating Thematic Maps, Legends, and Other Maps Updating Columns using Thematic Mapping 2. Select the thematic layer as one of the legend frames you want to include in the legend. Select any other layers you want to include. Click Next. The Create Legend Step 2 of 3 dialog box displays. 3. Fill in the Legend Properties and Legend Frame defaults. Click Next. The Create Legend Step 3 of 3 dialog box displays. 4. Select the theme frame to edit the title and subtitle(s). Click Finish when you are ready to display the legend. Only title/subtitles can be set for theme frames. If a theme layer is selected, the title/subtitle currently set for the thematic legend displays; you may edit these. The other options are not available. Changing a theme legend's title/subtitle affects all occurrences of the thematic legend. Additionally, fonts designated in Step 2 of 3 will not be applied to thematic legends.
255
User Guide
Chapter 9: Creating Thematic Maps, Legends, and Other Maps Updating Columns using Thematic Mapping
3. Choose Ranges and select a template name from the list. This is the style of the thematic map you are creating. Click Next to display the Create Thematic Map Step 2 of 3 dialog box. 4. Choose USA, since this is the table you want to shade and in the Field drop-down list, choose Join. The Update Column for Thematic dialog box displays.
Table to Update is already set to STATES and Column to Update is automatically set to Add new temporary column.
256
User Guide
Chapter 9: Creating Thematic Maps, Legends, and Other Maps Updating Columns using Thematic Mapping 5. Select the CITY_125 in the Get Value From Table box. If that is the only other table open, MapInfo Professional automatically displays its title in the list box. When you create a temporary column for a thematic map, the field must be a numeric field. This is true for all thematic maps except individual values. Since in our example, we are looking for the percentage of the population living in urban areas in the United States, we need to calculate the total of the CITY_125 population; that is, we must calculate the total of the population of each city in a each state. We need to put that sum into the temporary column. 6. In the Calculate box choose Sum. In the of box, choose Tot_pop. To put the data from the CITY_125 table into the temporary column of the STATES table, there must be a link between the two tables that MapInfo Professional can use to access the data. MapInfo Professional can often make this link automatically. In this example, both our tables have a State field. 7. Click Join to display the Specify Join dialog box.
When you choose Join in the Update Column for Thematic dialog box, you can see that MapInfo Professional has already set up the Specify Join dialog box with the STATE fields from both tables. If the join were not calculated automatically it would be necessary to specify the matching fields or geographic join. 8. Choose OK. MapInfo Professional calculates the sum and returns you to the Thematic Step 2 of 3 dialog box. The Field list box displays the temporary column you created: SumOfTot_pop. However, before we create the map, we still need to calculate the percentage of the total population of each state that is urban. That information does not exist as a field in the table, so you must build an expression to generate it. 9. In the Field drop-down list, select Expression. The Expression dialog box displays.
The expression SumOfTot_pop/Pop_1990 * 100 will give you the answer as a percent.
MapInfo Professional 10.5 257 User Guide
Chapter 9: Creating Thematic Maps, Legends, and Other Maps Updating Columns using Thematic Mapping 10. In the Type an expression box, type: SumOfTot_pop/Pop_1990*100 11. Choose Verify to ensure that your syntax is correct, and then choose OK. The Create Thematic Step 2 of 3 dialog box redisplays showing the expression you created. Choose Next to go on to the Create Thematic Map Step 3 of 3 dialog box.
12. Click the Ranges button and choose either Equal Count or Equal Ranges to customize the ranges, whichever gives you the best representation of your data. Use Round By to round to a decimal place or whole number. Customize the styles to best illustrate your analysis by clicking the Styles button. Customize your legend by clicking the Legend button. 13. Click OK to display your map in a Map window.
258
User Guide
Chapter 9: Creating Thematic Maps, Legends, and Other Maps Updating Columns using Thematic Mapping
For details about using point or line objects to represent thematic variables, see Bivariate Thematic Mapping in the MapInfo Professional Help System.
259
User Guide
Chapter 9: Creating Thematic Maps, Legends, and Other Maps Working with Legends The Help System contains the following topics about Bivariate Thematic Mapping: Types of Bivariate Maps Creating a Transparent Bivariate Layer (Ranged Theme) Creating a Transparent Bivariate Layer (Individual Value Theme Setting the Default Behavior of the Replace Layer Style Check Box Example of Bivariate Thematic Mapping Using an Inflection Point to Show Distinction Example of an Inflection Point Map Controlling the Number of Inflection Values Applying Rounding Factors to Inflection Values Spreading Inflections by Equal Cell Count
To create a legend window: 1. Choose Map > Create Legend. The Create Legend - Step 1 of 3 dialog box displays. The primary function of this step is to choose the layers that will contribute to the legend. The legend will have one frame for each layer that appears in the destination list box "Legend Frames". By default, all layers that can contribute to the legend will appear in the Legend Frames list box. The frames will be drawn in the order which they appear in the list, so Up and Down buttons are provided for reordering. By default, all layers are selected and appear in the Legend Frames list box. If you want to choose specific layers for the cartographic legend you are creating use the Remove button to move the layer name to the Layers list box. Any layer you move to the Layers list box will not be included in the legend. A layer must contain style attributes to appear in the list box; therefore raster layers are not included in the list box.
260
User Guide
Chapter 9: Creating Thematic Maps, Legends, and Other Maps Working with Legends 2. Complete the Create Legend - Step 1 of 3 dialog box selecting the layers that will contribute to the legend. Press the dialog boxs Help button for specific dialog box field information. 3. Do one of the following: Choose Finish and a legend is created using one frame for each layer listed in the Legend Frame List box. Choose Next to display the Create Legend - Step 2 of 3 dialog box.
4. Specify the legend properties and legend frame defaults. Press the dialog boxs Help button for specific dialog box field information. 5. Do one of the following: Click Finish to display the legend. Choose Next to display the Create Legend - Step 3 of 3 dialog box. You can create legends based on unique map styles, or by unique values in an attribute column. Text descriptions can be generated from attribute columns and/or expressions. Additionally, the process by which the legend was generated can be saved to the map table metadata as a default that will be invoked when the legend is next created. The metadata defaults are used to initialize the Create Legend Step - 3 of 3 dialog box. Override metadata defaults and select your own settings in the dialog box and save your changes by writing them to the map table metadata 6. Complete the Create Legend - Step 3 of 3 dialog box attributes for each Legend Frame. Click Finish to display the legend. For more specific information, see Creating a Legend Window and Modifying the Legend Window Properties in the Help System.
You can save the Legend window to the map table metadata as a default that will be invoked when the legend is next created. The metadata defaults are used to initialize the Create Legend Step 3 dialog box. To override metadata defaults, select your own settings in the dialog box and save your changes by writing them to the map table metadata.
Chapter 9: Creating Thematic Maps, Legends, and Other Maps Working with Legends 4. Specify the legend frames and give titles to them in the fields provided and click Finish to display your legend. For more details on the options available in the cartographic legend feature, see Creating a Cartographic Legend on page 317 or see About Cartographic Legends in the Help System.
262
User Guide
Chapter 9: Creating Thematic Maps, Legends, and Other Maps Working with Legends
To change the style sample size of an existing Cartographic Legend window: 1. From the Legend menu, select Refresh to display the Refresh Legend window. 2. Select Refresh Style Sample Size and select either Small or Large. 3. Click OK to refresh the legend.
You can also change the default value for style sample size shown in Create Legend - Step 2 of 3. In the Legend Preferences window (Options > Preferences > Legends), select either Small or Large Style Sample Size. The initial default is Large. After changing the preferences, you can Refresh Styles through the user interface.
263
User Guide
Chapter 9: Creating Thematic Maps, Legends, and Other Maps Working with Legends
For more information, see Metadata Support for Cartographic Legends in the Help System.
264
User Guide
Chapter 9: Creating Thematic Maps, Legends, and Other Maps Working with Grid Surface Maps When you are merging theme templates, the custom label order from the source template is applied to the current theme only when the option to Merge Individual categories is selected in the Merge a Template to a Theme dialog box and the template and current theme have the same number of categories. For more information, see Creating Custom Labels for Legends in the Help System.
Chapter 9: Creating Thematic Maps, Legends, and Other Maps Working with Grid Surface Maps MapInfo Professional contains one read/write grid handler and a Grid Engine tool kit that shows you how to create your own. Once you have written a grid engine, you place this file in your MapInfo Professional application directory and set the preference in the Map Window dialog box. Specifically, to set the default grid writeable handler, go to the Map window preferences and specify your grid handler file. The available handler formats depend on what grid handlers have been installed. Changing the default grid handler will change the default file extension of the grid file name. Grid files are stored by default in the data directory specified as a preference. Grid files can be opened from the File menu, click Open command like other MapInfo Professional supported file types. When you open a table that has a grid filename associated with it, MapInfo Professional searches for the file if it cannot find it immediately. For example, the search capability can simplify opening tables if your .tab file refers to an image that resides on a DVD drive, and different letters are used to designate the DVD drive on different systems. MapInfo Professional uses the following search order: 1. Search for the file where specified by the FILE tag in the .tab file. 2. Search for the file in the same directory as the .tab file. 3. Search for the file in the Table Search path specified in the Directories preferences. MapInfo Professional either opens the table as though it found the file in the specified location, or it will report an error because the file could not be found in any location.
You can open these grid file types directly from the Open dialog box. You will see the file extensions listed next to the Grid Image file type in the Files of Type drop-down list in the bottom of the dialog box. Because the handlers are read-only, they cannot be used to create grid files during the thematic mapping process. If the relief shading option is enabled (Create Thematic Map Step 3 of 3 > Styles > Grid Appearance), a separate file will be created to store the hill shade information. The hillshade file is stored in the same location as the grid file and has the same base name as the grid but with the extension .MIH. If the grid file is read-only, for example, its located on a DVD, the .MIH files will be created in the same location as the .tab file. The .tab file will contain a new metadata key, for example: "\Grid\Hillshade File" = "d:\tmp\AntiochSouth.MIH"
266
User Guide
Chapter 9: Creating Thematic Maps, Legends, and Other Maps Working with Grid Surface Maps
267
User Guide
10
Two of the most important features in MapInfo Professional are buffers and the tools we provide to work with objects. Buffers allow you to create grouping areas around objects, lines and regions, which is important for providing a visual analysis. You can edit and manipulate objects in a wide variety of ways. The Set Target editing model allows you to apply a wide range of editing operations to an object or a series of objects. Using MapInfo Professional you can also create territories and create objects. This chapter covers these topics and discusses the advanced topics of enclosing, checking, and cleaning objects.
Chapter 10: Buffering and Working with Objects Buffering Your Data
Understanding Buffers
A buffer is a region that surrounds a line object, another region, symbol, or any other object in a Map window. For example, you can create a buffer region that surrounds Interstate 90 by 440 yards on either side. You can create a buffer region that surrounds the proposed school district by five miles on all borders. Both the 440 yards and five miles are their respective regions buffer radii. The buffer table is then joined to data associated with the original buffered objects. The maximum buffer resolution is 500 segments per circle. This affects the entry you can make in the Smoothness field of the Buffer Objects dialog box.
Creating a Buffer
To buffer objects: 1. Select the objects that you want to buffer. Make sure there is an editable layer in the Map window. The output buffered objects will be placed in that layer. There are certain table variables that you need to be aware of that will determine the aggregation method used in joining the table of buffers to data associated with the original objects. See Table Variables for this information. 2. On the Objects menu, click Buffer. The Buffer Objects dialog box displays.
269
User Guide
Chapter 10: Buffering and Working with Objects Buffering Your Data
270
User Guide
Chapter 10: Buffering and Working with Objects Buffering Your Data 3. Select appropriate buffer radius, segments per circle, distance type calculation to use, and buffer method as described. Radius The radius is the width of the buffer you want to create around the object you selected. The Value and the From Column radio buttons give you different ways to specify that width. Value Type a value into this field if the radius of the buffer you want to create is a specific distance. Examples might include 10 feet, 20 kilometers, 50 chains. From Column Select this radio button if the buffer you want to create is specified in a particular column or is to be calculated by an expression. Then select the column or choose Expression from the drop-down list. If you select Expression, the Expression dialog box displays. Specify the expression you want MapInfo Professional to use to calculate the buffer radius and click OK to return to the Buffer Objects dialog box. Units Select the units for the buffer from this drop-down list. Options include: inches, links, feet, US Survey feet, yards, rods, chains, miles, nautical miles, millimeters, centimeters, meters, kilometers. Smoothness Type the number of segments per circle that determines the resolution of the curves in the buffer polygon. You can enter a number between 3 and 500. The default value is 12 segments per circle. If making adjustments, a value of 24 yields good results. The more segments you enter, the smoother the curve. The fewer segments, the more jagged the curve. More segments produce a smoother curve; fewer segments make a more jagged curve. Creating a buffer is time consuming. The higher the smoothness (more segments), the longer it takes to create a buffer. One buffer of all objects Select this option to create one buffer for all of the objects you have selected. For example, if you are buffering Pennsylvania, New York and New Hampshire, one buffer will be created for all three of these objects. One buffer for each object Select this option to create one buffer for each object you have selected. For example, if you are buffering Pennsylvania, New York and New Hampshire, each object will have a separate buffer. Buffer Width Distance using Spherical Select this option if you want the buffer to take into account the curvature of the Earth. Using this method, MapInfo Professional converts the data to Latitude/Longitude and then creates a mathematical calculation of the buffer. You cannot use this method for non-Earth projections. Buffer Width Distance using Cartesian Select this option if you want the buffer to be calculated as if the map is on a flat plane. Cartesian coordinates are a pair of numbers, (x, y), defining the position of a point in a two-dimensional space by its perpendicular projection onto two axes which are at right angles to each other. If you are using a Latitude/Longitude projection, this option is disabled.
4. When you have completed your entries and selections in this dialog box, press the Next button. The standard Data Aggregation dialog box displays. If the editable layer is the Cosmetic layer, the Data Aggregation dialog box will not display because there is no data in the layer to aggregate. The OK button displays in place of the Next button. Press OK to begin the buffer operation.
271
User Guide
Chapter 10: Buffering and Working with Objects Buffering Your Data
5. Highlight each of the columns to complete the fields in this dialog box. No Change Select this option to keep the value for the selected column in the target row unchanged. This option only displays when you combine objects into a target object. Blank Select this option to store blank values in the selected column(s). To store blank values in all displayed columns, select the No Data check box. Only choose the Blank option to blank out individual columns. Value Select this option to store the value that displays in the edit field in the new row. When you select this option, enter an appropriate value in the field. No Data Check this check box if you want no data aggregated to any column.
6. After setting the appropriate data aggregation parameters, click OK. MapInfo Professional calculates the buffer according to the parameters you set and creates the new objects in the editable layer. The original objects remain unchanged. Once MapInfo Professional has created the buffer region, it puts it in the editable layer.
272
User Guide
Chapter 10: Buffering and Working with Objects Buffering Your Data
Table Variables
If the table containing the selected table and the editable table are either the same table, or contain the exact same table structure (same number of columns with each column in both tables having the same name and data type), then the Sum and Average radio buttons do not display. The data is taken from the current selection, and the results are placed in the editable layer. If the table containing the selection objects and the editable table are different, and the table structures are different, then the Sum and Average radio buttons are displayed. In this case, the data aggregation for the editable destination table column is initially blank, and you need to select the column from the input selection table to derive the data from.
3. Do one of the following: To buffer the selected object, leave the Selection object selected in the Buffer objects in table drop-down list box. To buffer objects from a particular table, select the table in the Buffer objects in table dropdown list box.
4. Select the type of table you want to place the buffer into from the Store results in Table dropdown list box. Select one of the following: New table allows you to save the buffer in a new table <tablenames> allows you to save the buffer in one of the currently open tables After you make this selection, click Next to continue. You cannot save a buffer to the Cosmetic Layer.
273
User Guide
Chapter 10: Buffering and Working with Objects Buffering Your Data 5. Do one of the following: If you chose the New table option, go to Saving a Buffer to a New Table in the Help System. If you chose <tablenames>, go to Saving a Buffer to an Existing Table in the Help System.
Buffer Radius
The buffer radius determines the dimensions of the buffer region. For example, if you want to create a region that covers an area one mile on either side of a freeway, set your buffer radius to 1 mile. If you choose to use a field from the table or an expression, MapInfo Professional will calculate the radius of the buffer based on that value. You can set the radius to be a constant value or you can choose a data value from the table to be used as the radius. For example, to create buffers around major cities that reflect the size of their population, choose the population field as the value. You can go even further to calculate the buffer radius using an expression. For instance, you want to create buffers around cities showing the population density. Since you do not have a field containing population density, you will need to write an expression that can calculate density from population and area. This is no different than writing an expression for thematic mapping or query selection.
Buffer Methods
You can create a single buffer to include all selected objects, or create individual buffers for each object. There are two ways you can buffer multiple objects at the same time. The first method is to create one buffer for all objects. Buffers are produced around each input object, and the resulting buffer objects are combined into a single output object.
MapInfo Professional 10.5 274 User Guide
Chapter 10: Buffering and Working with Objects Buffering Your Data The more powerful method is to create one buffer for each object. For example, you have a layer of satellite offices. You would like to create a five-mile radius buffer around every satellite office symbol. You select all office symbols (with either the Select All command or Select tool), on the Objects menu, click Buffer, and select the option to create one buffer for each object. MapInfo Professional creates five mile buffer polygons around each point. With this method, MapInfo Professional considers the resulting buffers as individual region objects and does not combine them into one. Once you create a buffer region, you can search for objects within it, as with any other boundary.
Types of Buffers
There are two basic types of buffers that we support in MapInfo Professional. Concentric ring buffers allow you to create circles around map object(s) or point(s) and compute aggregated values for underlying data that occur within each ring. You would use concentric ring buffers to determine the number of customers within a certain radius of a store or other location. Convex hull buffers create a region object that represents a polygon based on the nodes from the input object. You can think of the convex hull polygon as an operator which places a rubber band around all of the points. It will consist of the minimum number of points so that all points lie on or inside the polygon. With convex hull buffers, no inside angle is greater than 180 degrees.
For specific instructions, see Specifying Buffer Calculations in the Help System.
275
User Guide
Chapter 10: Buffering and Working with Objects Buffering Your Data
To create concentric ring buffers: 1. In the Map window, select the object(s) you want to place buffers around. 2. On the Tools menu, point to Concentric Ring Buffers and click Create Concentric Ring Buffers. The Concentric Ring Buffers dialog box displays.
3. To add a ring, specify the radius in the Radius field and click Add Ring. Continue this until you have added all of the rings you want from the smallest to largest. 4. Select the units of each radius in the Units drop-down list. 5. To set the smoothness of the ring buffer, type a number between 3 and 500 in the Smoothness field. The larger the number, the smoother and less jagged the curves of the ring. 6. Type the table name and select the path in which you want to store this buffer information. MapInfo Professional stores the concentric ring buffer information into this table including the columns containing the ring number, radius value, radius units, area, and area units for each ring. 7. When you have finished the buffer settings, click OK. Use the Modify Ring and Delete Ring buttons to change the ring settings, or click Clear All to start all over and create new concentric rings. To change the style of a buffer ring, select it in the Buffer Radii list, and use the style buttons to change the fill pattern and line style for the buffer. You can also collect data within each buffer ring using the Calculate Ring Statistics button.
276
User Guide
Chapter 10: Buffering and Working with Objects Editing Objects using the Set Target Model
2. Select the type of convex hull objects you want to create. You have two options: One output object for all input objects button is the default setting. It creates one convex hull object around all of the selected objects. One output object for each input object button creates a convex hull object around each selected object.
3. Click OK. Your map redisplays. The convex hull object(s) is displayed over the input objects. If you want to save this data, save the editable table. The convex hull object is selected when it displays. 4. To change the fill of the convex hull object, do one of the following: Double-click it to display the Region Object dialog box. Click the Style icon at the bottom of the dialog box to display the Region Style dialog box. Make any changes you like and click OK. Select the convex hull object, if it is not already, and on the Options menu, click Region Style. The Region Style dialog box displays. Make the changes you want and click OK.
Chapter 10: Buffering and Working with Objects Editing Objects using the Set Target Model The Set Target editing model in MapInfo Professional allows you to set a map object as the target for editing, then create a modifying object that will act as the cookie cutter that overlays the target and performs the editing action on the target. Set Target is located under the Objects menu. Figure: Buffered retail locations showing market penetration
The Set Target model for editing map objects can be broadly described as a three-step process: 1. Set the object you want to edit as the target. 2. Choose and select another object or objects to act as the modifying object for the editing operation. You can also create a new object. 3. Perform the edit operation (combine, split, erase, erase outside, or overlay nodes). A new object (or objects) is created in place of the target object. The following table describes valid cutter/target objects for supported object processing operations: Split, Erase, Erase Outside Cutter X Target X X X X Target X X
Object Type
X X
278
User Guide
Chapter 10: Buffering and Working with Objects Editing Objects using the Set Target Model Split, Erase, Erase Outside Cutter Target X X X X Target X X
Object Type
Multipoints Collections
You are not limited to working with map objects in the same layer. While the target objects must be in the Editable layer, you can choose the modifying objects from another layer. The set target process is essentially the same whether you want to combine objects or create new objects by splitting objects or erasing portions of objects. Each operation is discussed individually in this chapter. In addition to creating new map objects, the Set Target model allows you to control how the data associated with the target object will be transferred to the new object or objects. The next section discusses a number of data aggregation and disaggregation methods that give you tremendous flexibility with editing map objects. For specific instructions, see Setting a Map Object as a Target in the Help System.
279
User Guide
Chapter 10: Buffering and Working with Objects Editing Objects using the Set Target Model
When splitting or erasing portions of a map object, you can choose from: Blank removes the original value of the target object. Value maintains the original value of the target object. Area proportion removes a portion of the original value based on the size of the new object.
With any of the editing operations under Set Target, you can elect not to bring over any data at all by choosing the No Data check box. You might do this, for instance, if you are only editing map objects for presentation purposes and do not need any data associated with the objects. The Data Aggregation (or Disaggregation) dialog box displays after you have set the target, chosen the modifying object, and chosen an editing operation. In these dialog boxes, you must specify how you want the data calculated for each field. Once you are satisfied with the aggregation method, you can carry out the editing operation.
To toggle between the map and the clipped region, you may find it useful to use the Clip Region On /Off command. To clip a raster image, use an object created in the cosmetic layer, or an object from an existing vector layer.
280
User Guide
Chapter 10: Buffering and Working with Objects Editing Objects using the Set Target Model For specific instructions, see Saving a Clipped Region of a Map in the Help System.
Chapter 10: Buffering and Working with Objects Editing Objects using the Set Target Model 4. On the Objects menu, click Combine. The Data Aggregation dialog box displays. 5. Choose the appropriate aggregation method (or No Data) for each field in the Destination list. See the definitions for these methods in Aggregating and Disaggregating Data on page 280. To select more than one field in the Data Aggregation dialog box at a time, use these keystrokes: Shift-click to apply the same method to consecutive fields Ctrl-click for non-consecutive fields. When you have chosen the aggregation methods for each field, click OK.
6. Select one or more columns by clicking in the list at the top of the Data Aggregation dialog box. 7. Choose a data aggregation method: Blank, No Change, Value, Sum, Average, or Weighted Average. (Depending on whether you specified an editing target, some of these aggregation methods may not be available.) MapInfo Professional updates the column list in the upper half of the dialog box to show the chosen method. For example, if you choose Average, you are telling MapInfo Professional to calculate the average of the column values of all the selected objects. This average is stored in the column of the new row. Aggregation methods are described below. To simplify this process, select multiple columns at one time by Shift-clicking and/or Ctrlclicking in the list of columns. If you select multiple columns, and then choose an aggregation method, MapInfo Professional applies that method to all selected columns.
8. Repeat steps 6 and 7 for all columns in your table and click OK.
282
User Guide
Chapter 10: Buffering and Working with Objects Editing Objects using the Set Target Model If your table contains a large number of columns, it can be time-consuming to specify aggregation methods for all columns. However, MapInfo Professional remembers your aggregation methods for the remainder of your session; thus, the next time you choose Combine, you do not need to respecify all aggregation options. MapInfo Professional computes the new object and displays it as a single object. Use the Info tool to view the aggregated data (if any) associated with the object. For more information, see Combining Points, Linear, and Closed Objects into a Single Object and Specifying Collection Object Attributes in the Help System.
Clearing a Target
If you do not want to edit an object after it has been set as the target, use Clear Target. The object will no longer be highlighted or marked for editing. An object will also be cleared as a target automatically if it has been deleted or modified by Combine, Erase, Erase Outside, Split, Overlay Nodes, or if you have chosen a new target. To clear a target: Choose Objects > Clear Target.
283
User Guide
Chapter 10: Buffering and Working with Objects Editing Objects using the Set Target Model
1 Column Name field The Area Proportion radio button is active if the selected field is numeric. Also the Value entry field is enabled when you select the Value radio button and the drop-down list contains none.
Splitting Objects
Splitting Objects allows you to divide the target object into smaller objects, using another object as a cutter. You can also combine objects into territories using redistricting. For more about the redistricting process, see Redistricting Grouping Map Objects into Districts in the MapInfo Professional Help System. For example, you might use Split to separate a large territory into smaller units. You can split either closed objects (regions, ellipses, rectangles, or rounded rectangles) or open objects (polylines, lines and arcs) using the Split command. You cannot use Split on points or text objects or to cut objects that are not in editable layers. For specific instructions, see Splitting Objects in the Help System.
Proportioning Associated Data after Using Split After using Objects > Split, you may want to proportion (disaggregate) the associated data. Data disaggregation splits the data associated with a map object into smaller parts to match the new map objects. For instance, you may want to split a state into regions and have the data previously associated with the entire state proportioned for each new region. When you initiate the Split command, a Data Disaggregation dialog box appears that allows you to specify how the data will be proportioned.
284
User Guide
Chapter 10: Buffering and Working with Objects Creating Territories by Combining Objects must be contiguous and non-branching. In general, if the cutter polylines were to be combined, the result would be a one single section polyline. If the cutters are not polylines, and are not contiguous and non-branching, then an error will occur, and the operation will be cancelled. You cannot use Polyline Split on text objects or to cut objects that are not in editable layers. For specific instructions, see Splitting MapObjects Using a Polyline in the Help System.
285
User Guide
Chapter 10: Buffering and Working with Objects Creating Territories by Combining Objects Your setup of the Layer Control window depends on whether you want to copy the result object to another layer (and, thus, save the original objects) or combine the objects in the original layer (and, thus, lose the original objects). If you want to copy the result object, make the regions layer Selectable and another layer Editable. Specify a target object, then select the objects using any selection method and on the Objects menu, click Combine. This will display the Data Aggregation dialog box where you tell MapInfo Professional how to combine the data. Fill in this dialog box and click OK to combine the objects to combine the objects data. This method was discussed earlier in this chapter. If you want to combine objects in the original layer, make sure that the layer is editable, select the objects in the layer, and on the Objects menu, click Combine. Do not set a target. The Data Aggregation dialog box displays. After the operation is complete, a new object will be added to the layer, and the original objects will be deleted.
SALES_REP: Sales representative assigned to that state CUSTOMERS: Number of customers per state AVG_SALES: Average spent per customer You would like to aggregate the data in the following manner: SALES_REP: Combine all records that list Benita as the sales representative CUSTOMERS Sum up the number of customers in the sales territory AVG_SALES: Average the amount spent per customer in the sales territory When performing a Combine Objects Using Column operation, you must specify which column contains the grouping information. In the preceding example, the grouping information is located in the SALES_REP column. We want to combine all of Benitas individual territories into one large territory. 1. Choose the appropriate column from the Group Objects by Column popup. In our example, you would choose the SALES_REP column from the Group Objects By Column popup. MapInfo
286
User Guide
Chapter 10: Buffering and Working with Objects Creating Territories by Combining Objects Professional combines all records that have common data in the column. In other words, MapInfo Professional combines all records that have the same sales representative.
2. Specify the table and the grouping column. If you chose <New> from the Store results in table drop-down list to create a new table for the combined objects, a series of dialog boxes prompt you to create the new table. If you specified an existing table, you need to specify how to combine the data. To aggregate your data, click Next to display the Data Aggregation dialog box.
3. Once you have completed both dialog boxes, press OK. MapInfo Professional combines the records based on the column specified in the Group Objects By Column list. MapInfo Professional also aggregates the data and combines any objects associated with the records. For specific instructions, see Combining Object Using Column in the Help System.
287
User Guide
Chapter 10: Buffering and Working with Objects Creating and Manipulating Objects
288
User Guide
11
Chapter 11: Stylizing Your Map for Presentations and Publishing Changing a Maps Style
This dialog box includes a Preview button when launched from the Layer Control. 2. Make the region changes you want to see in your map window in this dialog box and click OK to save them. Fill These are the fill options you have in the Region Style dialog box. Pattern Choose a palette for patterns. If you do not want to use a pattern, choose the letter N, for none; the foreground and background color are disabled. If you choose the solid black pattern, the background color is disabled. Color Choose a color for the object(s) foreground. The Sample box displays the pattern using the foreground color you chose. The foreground color is applied to the part of the pattern that displays as black. Therefore, to make the object a solid color, choose the solid black pattern in the Fill Pattern palette and a color from the Foreground Color palette. The color you chose displays in the Sample box as a solid-colored region. Background Color Select the check box to display a background color; clear for a transparent background. Choose a color for the objects background. The background color
290
User Guide
Chapter 11: Stylizing Your Map for Presentations and Publishing Changing a Maps Style is applied to the part of the pattern that displays as white. Background color is grayed if you chose the solid pattern. Border These are the border options you have in the Region Style dialog box. Style Choose the border line style. Color Choose the border line color. Width Choose the border line width. In the Pixels field, enter a number from 1-7, each number represents a line width in pixels. In the Points field, select or enter a point size. Sample Displays the sample of the pattern and color selections you have made. For more information, see Creating Custom Colors in the Help System.
This dialog box includes a Preview button when launched from the Layer Control. 2. Make the line style changes you want to see in your map window in this dialog box and click OK to save them. Style Select the new line style from the drop-down list. Color Choose a color for the line from this drop-down list. The Sample box displays the pattern using the color and line style you select. Width (in Pixels and Points) Choose the line width from one of these drop-down lists. In the Pixels field, select a width of the line in pixels. In the Points field, select a point size from the drop-down list, or enter a point size. Interleaved If you select a line style that uses multiple passes to create it, MapInfo Professional enables the Interleaved check box. Keep in mind these notes: The Interleaved option is not enabled for solid lines The Interleaved option is not activated for borders The Interleaved option is not appropriate for all multiple pass lines
291
User Guide
Chapter 11: Stylizing Your Map for Presentations and Publishing Changing a Maps Style
This dialog box includes a Preview button when launched from the Layer Control.
292
User Guide
Chapter 11: Stylizing Your Map for Presentations and Publishing Changing a Maps Style 2. Complete your selections and entries in this dialog box and click OK. Font Choose a font from the drop-down list. In addition to the symbol sets, the list displays any fonts installed on Windows. The Custom Symbols category lists those bitmaps you have created and saved to the CUSTSYMB directory. Size Choose a size or type a different point size. The maximum size is 240 points. Symbol Choose a symbol type from the symbol palette. Color Choose a color from this list for the symbol. Reload Click this button when you have added your own custom symbols to update the list. If you restarted MapInfo Professional since adding the new custom symbols you do not need to select the Reload button. Full View Click this button to display large images in a separate window. Rotation Angle Specify number of degrees the symbol should be rotated; 0-360. Background In this box, you can specify a background. Select one of these: None: Click this option to display no background. Halo: Click this option to display the symbol with a white border outline. Border: Click this option to display the symbol with a black border outline. Effects In this box, you can specify special effects for the symbol. Not all of these options display all the time. You can select one or more of these: Bold: Click this check box to draw the symbol in boldface. Drop Shadow: Click this check box to draw a drop shadow under the symbol. Show Background: Click this check box to display the custom bitmap symbol with the background with which it was created. Apply Color: Click this check box to replace all non-white bitmap pixels with the color you select from the Color palette. Display at Actual Size: Click this check box to display the image at the actual size. Sample When you select a symbol style, it displays in this box to show you a sample of the symbol using the designated selections.
293
User Guide
Chapter 11: Stylizing Your Map for Presentations and Publishing Labeling Your Map
2. Make your selections and entries in this dialog box and click OK. Font Choose a font from the Font drop-down list. Size Choose a point size from the Point Size drop-down list. Text Color Display the color palette; choose a text color. Background In this box, you can specify background options for the selected text. You can select only one of these options: None Set no specific background for the selected text. Halo Display the text outlined in a designated color. Box Surround the text with a box in a designated color. Color Display the color palette; select a color to halo or box the text. Effects In this box, you can specify special effects for the selected text. Not all of these options display all the time. You can select one or more of these: Bold Select this check box to display text in boldface. Italic Select this check box to display text in italic. Underline Select this check box to display text underlined. All Caps Select this check box to display text in all upper case letters. Shadow Select this check box to display a grey drop shadow under the text. Expanded Select this check box to insert double spaces between each letter in the text. Sample The results of the options you choose show in this box. Click Preview to display your settings on the map, and then click OK to apply them.
294
User Guide
Chapter 11: Stylizing Your Map for Presentations and Publishing Labeling Your Map
Labels are attributes of geographic objects in the map layer. They are not drawn to the Cosmetic layer and they are not Cosmetic objects. Their drawn location is based on the location of the geographic objects centroid and additional information such as anchor point and offset controlled in the Label Options dialog box. As attributes, labels are dynamically connected to their map objects. If the layer is closed or is made invisible, the labels no longer display. If the data or geographic information changes, the labels change. If you create an expression for your labels and change the expression, the current labels are dynamically replaced with new ones. Labels are always selectable and editable, so you do not have to make the map layer editable or selectable to work with them. And, since labels are not Cosmetic objects, you do not have to remember to make the Cosmetic layer selectable or editable to label your map. They are already part of the map layer. Saving labels is easy. Because labels are attributes of the map object, you do not have to remember to save them to a separate table. Any label edits you have pending, or changes you have made to the Label Options settings, are easily saved to a workspace. You can label your map automatically through Layer Controls Layer Properties dialog box. All global settings for labels are controlled in the Label Options dialog box.
295
User Guide
Chapter 11: Stylizing Your Map for Presentations and Publishing Labeling Your Map
296
User Guide
Chapter 11: Stylizing Your Map for Presentations and Publishing Labeling Your Map
Using AutoLabeling
In addition to label content, you control the position, display and look of automatic labels in Layer Control. The settings in the Label Options dialog box allow you to set conditions for displaying labels, in what style they will display, and in what position for all the objects in the layer.
You can easily turn the display of automatic labels on or off. In Layer Control, by clicking Automatic Labels. Any settings you have specified in the Layer Properties dialog box on the Label Display tab are deactivated. You can also click Off in the Visibility group on the Labeling Rules tab. Either way, when you go back to your map, the labels no longer display. These settings also apply to labels you have edited. To make changes to the labels of a selected layer: 1. Double-click a layer in the Layer Control window. The Layer Properties dialog box displays.
297
User Guide
Chapter 11: Stylizing Your Map for Presentations and Publishing Labeling Your Map
2. Click the Label Display and Labeling Rules tabs to select the appropriate options for your new labels. 3. Click OK to save your changes. Options on the Label Display tab include the following. Label with Choose the column that you want reflected in the label. You can only set a Label with expression on a single layer. After selecting multiple layers in the Layer list, the Label with list disables and shows a message that says Mixed. Text Style button Click the Text Style button to display the Text Style dialog box. Translucency Use this slider bar to indicate the translucency of the selected object. Translucency can be set between 0-100%. A 0% translucency is completely opaque (or cannot be seen through). A 100% translucency is completely transparent (or completely invisible). Label Lines Select a line type, or no line type, to attach the label to the anchor point. None Do not display a line with the label. Simple Create a callout by using a simple line that connects the label to the anchor point. Label lines display after you move the label from where it was originally created. Arrow Create a callout by using an arrow and line that connects the label to anchor point. Label lines display after you move the label from where it was originally created.
298
User Guide
Chapter 11: Stylizing Your Map for Presentations and Publishing Labeling Your Map Default Position buttons Use the default position (Anchor Point) buttons and the label offset to specify the labels placement. The anchor point is the labels position relative to the map object. Click one of the buttons to select an anchor point. The default anchor point varies with the type of map object you are labeling: Regions default to Center, Lines default to Above Center, and Points default to Right. Anchor Point Button
Description Places the label above and to the left of the anchor point.
Upper Center
Upper Right
Places the label above and to the right of the anchor point.
Left
Center
Right
Lower Left
Places the label below and to the left of the anchor point.
Lower Center
Lower Right
Places the label below and to the right of the anchor point.
The anchor point is an ongoing attribute of the label. For example, if you anchor a point objects label at Center Left and you increase the labels font size, the text will grow to the left. This way, the text can never overwrite the point. Horizontal labels Select to display all labels horizontally. Rotate label with segments Select to run the label text parallel to the line segment. Using this option, a horizontal polyline would display parallel horizontal labels and a vertical polyline would display vertical street labels.
299
User Guide
Chapter 11: Stylizing Your Map for Presentations and Publishing Labeling Your Map Curve labels along segments Select to display the label along the curve of the polyline or arc segment. If you are working with a layer that has line objects such as a street map, select Rotate labels with line or Curve labels along segments to position the labels along the lines. Label offset Designate number of points (a measurement of text size) label should be placed from the anchor point. The labels anchor point and offset move a label with respect to its current location and the current zoom. Whenever you want to make minor adjustments to the labels position, you should use these two options. Options on the Labeling Rules tab include the following. Visibility On Check to allow display of labels. Visibility Off Check to prevent display of automatic labels; labels added using the Label Tool will display. Maximum number of labels Enter the maximum number of labels that will display; labels are selected from the designated table in the order in which they are entered in the table. For example, if the designated table is the States table, and you enter 10, the first ten states listed in the table will be labeled. Display only within zoom range Select to display labels within a specified zoom range, much the same way that you display map layers within a certain zoom range. When labeling a dense table of streets such as a StreetPro Display layer, only a few of the streets will be labeled when the map is zoomed out. When a layer is outside of its zoom range, the layer name is dimmed and there is an asterisk (*) beside the Visible On/Off check box. If the zoom range is set to Display only within zoom range and the map's zoom level is out of the label's min/max zoom range, then the Automatic Labels do not display in the map. Min Zoom Specify the minimum distance at which the selected layer is visible. Max Zoom Specify the maximum distance at which the selected layer is visible. Discard Overlapping Text Select to remove labels that overlap each other. When overlaps occur try other positions Select to avoid overlapping labels and display more label options. When labels would overlap, MapInfo Professional tries to place conflicting labels in other positions around the object the label is describing. Allow overlapping text Select allow labels to be drawn on top of each other. Some labels do not display because they overlap labels that are have been given higher priority on the map. Allow duplicate text Check to allow duplicate labels for different objects to display, for example, Portland, OR and Portland, ME. This option is also used with street maps to label street segments individually. Label partial objects Check to label polylines and objects whose centroids are not visible in the Map window. This feature only applies to autolabels. Also, when you customize a label, the location of the label will not change.
300
User Guide
Chapter 11: Stylizing Your Map for Presentations and Publishing Labeling Your Map Curved labels may extend beyond line by Use this slider bar to indicate the amount a label may extend beyond the end of a line (such as a street) The default amount is 40%. You must set this value for each polyline layer whose labels you want to extend. You can set the same or different extensions for each layer, as is appropriate for your data. This feature is not available for the Horizontal labels or the Rotate labels with segments placement options. You can also select and drag a label to move it, but this is not recommended because you are actually moving the label location on the map. If you drag a label a few pixels, the distance you move it is in the current map units, regardless of the zoom. For example, if you are displaying a map of the United States and drag New York states label a few pixels, at that zoom, the label looks fine. However, if the Map Units distance is in miles and you zoom in on New York state, the label will display much farther away than at the previous zoom. In a table sorted alphabetically by street (like the StreetPro Display layer) this often means that streets with names beginning with A, B, or C are almost the only labeled streets on your map. Labeling effectively gives a small side street like Aberdeen Street priority over State Highway 177 or other major roads that might actually be useful in navigating or orienting a viewer. This will be true for any dense StreetPro Display layer. A Note Affecting Label Priority Labels display following the order of records in the table. To change the order of priority for displaying labels, save a copy of the table, sorted in order of prioritymost important record first and use that table for labeling instead of the original. See Using Curved Labels for more information in the Help System. See Set Font Anti-Aliasing Options for Labels for more information in the Help System.
3. Click the Text button in the Drawing toolbar. 4. Position the Text tool where you want the arrow or line to point and type the text you want as the call-out. 5. Double-click the text with the Select tool. The Text Object Attribute dialog box displays.
301
User Guide
Chapter 11: Stylizing Your Map for Presentations and Publishing Labeling Your Map 6. Choose Simple Line or Arrow Line. Arrow Line has an arrow at one end of the line. A Simple Line does not. 7. Click OK. 8. Select the text object and position it where you please. A line is drawn from the new position of the text object to its original position. You can double-click the text and set the label line in the Text Object dialog box.
Label Styles
The Text Style dialog box gives you a number of choices for label and text object styles. You can also change the styles of multiple selected labels at a time. To make style changes for all the labels, click the Style button in the Label Options dialog box to display the Text Style dialog box. To change the styles of a selected label or labels, select the label(s) and either on the Options menu, click Text Style, or click the Text Style button in the Drawing toolbar to display the Text Style dialog box. If you change the styles of multiple labels at once, hold down the Shift key as you select each label. Make the style changes you want. When you return to the map, the selected labels display with the style changes you specified. The available styles are explained in the next table. Option Bold Italic Underline All Caps Shadow Expanded Uses bold text to create the label. Uses italic text to create the label. Places a line underneath the text. TEXT DISPLAYS IN ALL CAPITAL LETTERS. Creates a shadow behind the text. (not shown) A space is placed between each character in the label o r t e x t o b j e c t. Description
There are also three background options. Click None to have no background. Choose Halo to create a halo effect around the text. This puts the text into relief from whatever it covers (for example, part of a region, or a street, etc.). Click Box to create a background box behind the text.
302
User Guide
Chapter 11: Stylizing Your Map for Presentations and Publishing Labeling Your Map When you choose either the Box or Halo backgrounds, the Color list is activated. Click it to display a palette of colors for the halo or the background. The color you choose corresponds to the button that is currently activated. The color displays in the box and in the Sample. Click OK to accept a color.
Labeling Interactively
Although you will probably do most of your labeling automatically, you will need interactive labeling to edit and create individual labels.
Editing Labels
It is very easy to edit individual labels, either those you have displayed automatically or those you have created interactively with the Label tool. Using the Select tool, double-click the label. The Label Style dialog box displays. The changes you make in Label Style dialog box apply only to the selected label. Changes you want to apply to all the labels must be done through Label Display tab and Labeling Rules tab in the Layer Properties dialog box (choose Map > Layer Control and double-click on a layer in the list).
.
The Label Style dialog box allows you to make changes to the text, position, and angle of the labels. You can also make changes to callouts, add, or delete them. To change the label content, simply type the new label text into the Text box. The other controls in this dialog box work the same way as in the Label Options dialog box. Moving a selected label is the same as moving other objects; simply drag them with the mouse. If you move a label that has a callout, the line will reappear automatically after you move the label. You can also rotate the label manually about its anchor point. When you select the label, use the rotation edit handle that appears to the lower right of the label. For more information, see Moving Labels You Created Manually in the Help System.
303
User Guide
Chapter 11: Stylizing Your Map for Presentations and Publishing Labeling Your Map
Saving Labels
Whenever you manually edit automatic labels (including deleting using the Edit menu, and click Clear or press the Delete key), change the settings on automatic labels, or create labels with the Label tool, you will need to save your map to a workspace to have them display in your next session. For example, label settings are deactivated by default. click the Automatic Labels icon in Layer Control to display automatic labels on your map and do not save the change when you close the table. The next time you display your map, the labels do not display because the settings go back to the defaults. As with the other Layer Control options, label settings are temporary unless you save the table to a workspace. Manually edited labels and labels created with the Label tool behave differently. These are edits to the table, not temporary settings. If you close a window or a table and you have label edits pending, MapInfo Professional will specifically prompt you to save the session to a workspace. This also applies to labels you have deleted using the Edit menu, click Clear or press the Delete key. You may not have any labels visible on your map, but because deleting a label is an editing operation, MapInfo Professional will ask you if you want to save the edits to a workspace. For more information, see Removing Labels in the Help System.
304
User Guide
Chapter 11: Stylizing Your Map for Presentations and Publishing Adding an Adornment to the Map
305
User Guide
Chapter 11: Stylizing Your Map for Presentations and Publishing Working with Layouts
306
User Guide
Chapter 11: Stylizing Your Map for Presentations and Publishing Working with Layouts The rest of this chapter is devoted to learning how best to create a layout, move around in the Layout window, and customize your layout using a variety of options.
2. Choose Layout > Align Objects. The Align Objects dialog box displays. Use the dialog box's drop-down lists to specify your vertical and horizontal settings. 3. Choose the desired horizontal and vertical settings. 4. Click OK. The selected objects align according to the settings you specified. Your alignment settings are saved from one use to the next within a session. Be sure to check both the vertical and horizontal settings before you click OK.
Chapter 11: Stylizing Your Map for Presentations and Publishing Working with Layouts In order to better position or resize layout objects, you may want to change the zoom level of the Layout window to see more detail. Keep in mind that you are changing the overall zoom of the Layout window, not the zoom of individual windows in frames. (If you want to change the zoom level on a frame containing a Map window, change the zoom for the Map window itself.) There are four ways to change the zoom level of the Layout window: Use the Zoom-in and Zoom-out tools. These tools work exactly as they do in the Map window. You can click the Layout window with the tools or draw a marquee box around the areas of the Layout window. On the Layout menu, click Change Zoom to set the zoom. You can set the zoom anywhere between 6.3% and 800%. Use the number keys (18) on your keyboard to set the zoom level. As the numbers increase, the zoom increases geometrically. For example, press 1 to get a zoom of 6.3%, press 2 to get a zoom of 12.5%, and press 3 to get a zoom of 25%. (Remember to use the number keypad, and make sure Num Lock is on.) Use the View commands in the Layout menu: View Actual Size, View Entire Layout, Previous View.
308
User Guide
Chapter 11: Stylizing Your Map for Presentations and Publishing Working with Layouts
3. As stated previously, there must be a separate Map window for each view you want to include in a layout. Instead of re-opening the tables to re-create the Map window, on the Map menu, click Clone View to create a duplicate Map window. 4. A new Map window displays. Zoom out on this map to create the overview map.
309
User Guide
Chapter 11: Stylizing Your Map for Presentations and Publishing Working with Layouts
The new Map window is independent of the original Map window. You may add or remove layers without changing the original map.
310
User Guide
Chapter 11: Stylizing Your Map for Presentations and Publishing Working with Layouts First, decide what you want to put in the Layout window. You can choose whether you want to display all, some, or none of your open windows. To create a Layout window: 1. Choose Window > New Layout Window. When no windows are open, MapInfo Professional creates a blank Layout. When there are windows open, MapInfo Professional displays the New Layout Window dialog box. 2. Choose one of the options. Situation One Frame for Window Description MapInfo Professional places a single open frame in the center of the layout. You select the contents of this frame through the drop-down menu that lists all open windows. If you choose a Map or Graph window from this list and there is an active map legend, MapInfo Professional automatically places the legend in the layout. You can reposition or delete this legend from the layout. Legends are positioned in the same way as Map, Browser, and Graph windows. Their relative locations are preserved on the screen. This option tells MapInfo Professional to place all open windows in the layout. Since MapInfo Professional places windows in the approximate location and size as they appear in the MapInfo Professional window, you should arrange and size the windows before you bring them into the layout. If you prefer, you can create a blank layout by choosing the No Frames option. If you do not have any windows open, choosing New Layout Window automatically creates a blank layout. The New Layout Window dialog box does not display.
Since a frame is a graphic object, you can: Reposition it using the Select tool. Change its fill, and the line style of its border. Copy or cut the frame and paste it into another Layout window. You can also position frames so that they overlap one another or overlap other graphic objects. To change which window is displayed in a frame, double-click the frame with the Select tool. Use the drop-down list in the Frame Object dialog box to change the frames contents. 1. Click OK. MapInfo Professional opens and displays that Layout. When MapInfo Professional first opens a Layout, it sets the page size and orientation (portrait or landscape) according to the current setting for your printer. The current setting for your printer is determined by the printer specifications designated in Options > Preferences > Printer. You can change the printer settings for the active Layout window through File > Page Setup, or by using the Set Window Printer command in the MapBasic window. When you later open that Layout when the printer setup is different, the Layout uses the page size and orientation for that printer setup. The sizes and positions of objects in the Layout are the same, but the way the Layout is broken into pages is different.
311
User Guide
Chapter 11: Stylizing Your Map for Presentations and Publishing Working with Layouts After you create a Layout, that Layout is the currently active window. MapInfo Professional places the Layout menu item on the menu bar. Use the Layout menu to choose your layout options.
312
User Guide
Chapter 11: Stylizing Your Map for Presentations and Publishing Working with Layouts
This dialog box is slightly different for each type of frame. The Map Scale options are only available when you select a Map window in the frame. The Fill Frame check box does not display for Browser, Cartographic Legend, and Graph windows. The Frame Object dialog box allows you to change the width, height, and center of the frame and to set a specific scale for a map. When there are several windows open on the screen, MapInfo Professional displays its choice in the Window drop-down list. This list allows you to choose which window you would like in your frame. 5. In the Window drop-down list, select the window you want to add and review the options for creating this frame. Bounds X1, Y2 and X2, Y2 Use these fields to define the x and y boundaries for the new frame. When you change bounds entries, the Center, Width, and Height entries change accordingly. When you change the bounds entries, the Map Scale changes as well. Center X, Y Use these fields to define and adjust the center point of your new frame. When you make a change to the Center X or Y entries, the Width and Height bounds do not change. Width, Height Use these fields to adjust the width and height of the new frame. Change Map Zoom Click this radio button to implement the correct map scale without changing the size of the frame. This option changes the zoom of the actual Map window so that the Layout frame is in the correct scale. This option is selected by default. Type the scale
313
User Guide
Chapter 11: Stylizing Your Map for Presentations and Publishing Working with Layouts you want within this frame in the Scale. The units are set by the Paper Unit setting in the System Preferences dialog box. For example: Map Scale = Scale field entry x (Frame width / Map window width) Changing the map scale with this option will not change the values in the Bounds fields or the Width and Height fields because there is no change to the size of the frame, only the look of the map within the frame. To undo the change to the map zoom, return to the Map window and click Previous View. 6. Select one of these options: Resize Frame Click this radio button to change the size of the frame based on the data you enter into the Scale field. When you change this entry, the bounds, Center, Width, and Height entries change accordingly. Fill Frame with Contents Click this check box to display as much of the Map window as fits in the frame. When you do not select this button, the frame may be only partially filled but it will have the same contents as the window it contains.
7. Click OK to choose MapInfo Professional's choice and that window is placed into the frame. 8. Choose a window from the dialog box's Window drop-down list. 9. Click OK and the window is placed in the frame. When you click the Change Map Zoom or Resize Frame radio button, you set your selection as the default for the rest of the session. If you change it during the session, the change becomes the default. Once you have created a frame, you treat it much like any other graphic object. You can change its size and position, its line style and fill pattern, and you can cut, copy, and paste it. You can access instructions for making a frame transparent in the Help System.
Chapter 11: Stylizing Your Map for Presentations and Publishing Working with Layouts 2. In the Window drop-down list, select the theme legend and click OK. The theme legend displays in the layout frame. This is also how you add other types of windows on your desktop to the current layout. In cartographic legends, you must create the legend on your desktop (on the Map menu, click Create Legend) before you can add it to the Layout window.
Each alignment can be performed with respect to each object or to the entire layout. When you choose the entire layout, the objects are aligned with respect to the top, bottom, left, and right edges or margins of the layout. If you want to align objects with respect to each other, the objects are aligned with respect to an imaginary rectangle, called the bounding rectangle, that completely encloses the objects. The horizontal and vertical settings you choose position the objects at the top, bottom, left, right, and horizontal or vertical center lines of the bounding rectangle, rather than at the edges of the layout. The Distribute option tells MapInfo Professional to distribute the vertical and horizontal space between objects evenly. You can perform multiple alignments in one layout.
MapInfo Professional 10.5 315 User Guide
Chapter 11: Stylizing Your Map for Presentations and Publishing Working with Layouts For more examples, see Examples of Aligning Objects in a Layout Window in the Help System.
316
User Guide
Chapter 11: Stylizing Your Map for Presentations and Publishing Creating a Cartographic Legend Your frame needs to be 12.67 inches wide. If your printer is not large enough to handle this, change your layout size to spread over two pages. For more information, see Creating a Simple Scale Bar in the Help System.
A legend frame is another way to refer to a particular layers legend. You can create an individual legend window for each layer in your map, or you can have several legend frames in one legend window. The properties for each legend frame can be edited individually. For instructions, see Creating a Cartographic Legend or Changing a Cartographic Legend in the Help System.
317 User Guide
Chapter 11: Stylizing Your Map for Presentations and Publishing Printing and Exporting Your Results
Page Setup
First check that your page setup is what you want. Any changes to the page setup will likely affect the layout, so it is a good idea to view the effect of the changes on your layout before printing. On the File menu, click Page Setup. Here, you can specify the page orientation (portrait or landscape) and margins. You can also specify the paper size and its source. In addition, you can override your default printer setting and choose a different printer for this print job. Click the Printer button to display the Page Setup dialog box for your printer. The printer that initially displays is the default printer that you set in the Printer preferences (on the Options menu, point to Preferences and click Printer). This will either be the Windows default printer, or the MapInfo Professional preferred printer that you selected. Make any changes you want to the printer and its properties, and click OK. The settings available in the Printer Properties dialog box will vary according to the printer you are using.
MapInfo Professional 10.5 318 User Guide
Chapter 11: Stylizing Your Map for Presentations and Publishing Printing and Exporting Your Results
Printing Options
Changes you make to these settings override the default settings from the Output Preferences. When you are ready to print: 1. Make sure the Layout window is active. On the File menu, click Print. The Print dialog box displays. 2. Choose the number of copies you want to print and whether you want all pages or a specific range of pages to print. As in the Page Setup dialog box, the Print dialog box also allows you to override the default printer settings. 3. Click the Name drop-down list in the Print dialog box to select a printer. All of the printers available on your system display in the list. You can specify printer properties here as well, plus specify whether to print to a file. 4. To use the advanced print settings to take advantage of additional output options that help you control transparency and color, particularly for raster images, click the Advanced button. The Advanced Printing Options dialog box displays.
a. Indicate using which print Output Methods would you want to print your Layout: Print Directly to Device Click this option to print your image file directly from MapInfo Professional. This check box is checked by default. Print Using Enhanced Metafile (EMF) Use this option to generate an enhanced metafile of your MapInfo Professional image before sending it to the printer. This option takes advantage of current technology to shrink the spool size and print your file quicker without sacrificing quality. Output Method/Print Using Offscreen Bitmap (OSBM) Click this option to generate an offscreen bitmap of your MapInfo Professional image before sending it to the printer. Offscreen bitmap is invoked depending upon the type of translucent content in the map and enhanced rendering state of the window. However, setting OSBM from this window means that while printing Offscreen bitmaps (OSBM) will be selected regardless of the translucency and anti alias settings.
319
User Guide
Chapter 11: Stylizing Your Map for Presentations and Publishing Printing and Exporting Your Results b. Indicate how you want to handle transparency. If you have transparent vector fill patterns and symbols, check the Internal Handling for Transparent Vector Fills and Symbols box to have MapInfo Professional handle the transparency internally. If you are using transparency in a raster image, clear the Use ROP Method to Display Transparent Raster box to have MapInfo Professional handle the transparency internally. The image will be broken down into small rectangular regions that do not contain transparency. It is recommended that you check this option because printers do not always handle transparent raster images correctly. This method may produce large plot files. c. If you are using 24-bit, true color raster images, select the Print Raster in True Color When Possible check box, and select a dither method from the Dither Method list. The Print Border for Map Window check box is not available for Layout windows. You can control the border for each frame by selecting the frame and setting by selecting the Options menu, clicking Region Style. d. Click OK to return to the Print dialog box. 5. Click OK to print. More and more often, users want to export their maps electronically to files rather than print them.
Exporting a Layout
The easiest way to make electronic copies of maps and layouts from MapInfo Professional is to use the Save Window As command. You can export to Windows Bitmap, Windows Metafile, Windows Enhanced Metafile, JPEG File Interchange Format, JPEG 2000, Portable Network Graphics Format, Tagged Image file Format (TIFF), CMYK, and Photoshop 3.0. When using the Save Window As command, keep in mind that all additions and edits must be made in the Map window. When you have the Map window the way you want it, then create the Layout window. You can use the advanced export options to produce better quality output. The same transparency and raster options are available when you print your Layout as when you export the Layout. Click the Advanced button in the Save Window As dialog box to display the Advanced Exporting Options dialog box. The same check box settings are available.
320
User Guide
Chapter 11: Stylizing Your Map for Presentations and Publishing Printing and Exporting Your Results Changes you make to the Advanced Export settings override the default settings in the Output preferences. See Setting your Output Setting Preferences on page 186 for more.
4. Type the name of the file in the Filename field and click Save to save your entries.
321
User Guide
Chapter 11: Stylizing Your Map for Presentations and Publishing Printing and Exporting Your Results We have added the ability to smooth or anti-alias images during the export process. You can use this capability with all types of windows such as Map windows, layouts, legends, and graphs. You cannot anti-alias images you are exporting to .EMF or .WMF format, because these are not true raster formats. There are three smoothing options you can use to customize your raster image: 1. Smooth using a Filter value. You can set a flag that selects one of six filters that allow you to choose the direction the filter is applied to the image from. 2. Smooth using a Mask value. You can select a value that indicates the size of the area you want to smooth. For example, to create a 3x3 pixel mask value, you would enter a 3 in this field. This would limit the amount of change in the color of the pixels. Typically mask sizes would be 2-3 pixels when exporting at screen resolution. If you are exporting at a higher resolution, a larger mask might be appropriate. 3. Smooth using a Threshold value. You can select a threshold value to indicate which pixels to smooth. Each pixel in an image has a value based on its color. The smaller the pixel value, the darker the color. Select this option to smooth all of the pixels above the threshold you enter in this field. When you set this value to 0, MapInfo Professional will smooth all of the pixels. You must either set a global preference for these anti-aliasing options or set them locally during the export process (using the Advanced button). To set the anti-aliasing preference for exporting images: 1. From the Options menu, select Preferences and Output Settings to display the Output Preferences dialog box. 2. Click the Exporting tab to display the anti-aliasing options. 3. To use anti-aliasing automatically, select the Use Anti-aliasing check box and select from these options: Smooth using a Filter value Choose a filter for the smoothing you want to use. Select from these filters: Vertically and Horizontally (Smooths the image vertically and horizontally) All Directions (1) (Smooths the image in all directions) All Directions (2) (Smooths the image in all directions using a different algorithm) Diagonally (Smooths the image diagonally) Horizontally (Smooths the image horizontally) Vertically (Smooths the image vertically) Smooth using a Mask value Choose the pixel size of the mask you want MapInfo Professional to use in this field. For example, to create a 3x3 pixel mask value, you would enter a 3 in this field. This would limit the amount of change in the color of the pixels to the three pixels around the basic pixel.
322
User Guide
Chapter 11: Stylizing Your Map for Presentations and Publishing Printing and Exporting Your Results Smooth using a Threshold value Select a threshold value to indicate which pixels to smooth. Colors are 0 for black and 255 for white (in an 8 bit image). Entering a low number changes the look of your map by smoothing the darker colors and the lighter colors. Choosing a higher number changes the way the lighter colors display. To set the anti-aliasing options locally during export: 1. When you have completed your work on a window, select the File > Save Window As menu option. The Save Window to File dialog box displays. 2. Type the name and indicate the path of the file you are saving in this dialog box. Click Save to continue. The Save Window As dialog box displays.
If you are exporting an EMF or WMF image, the Use Anti-Aliasing check box is disabled. 3. Select the Use Anti-aliasing check box and do one of the following: Click Save to use the anti-aliasing options you selected in the Output Preferences dialog box Click Advanced and choose new anti-aliasing options for this particular map. Click OK to return to the Save Window As dialog box. Click Save to save these settings and the file. If you do not select the Use Anti-aliasing check box, the anti-aliasing options in the Advanced Exporting Options dialog box are disabled.
323
User Guide
12
Raster images can provide context to your maps by giving them detail and definition. This chapter reviews the details of registering and working with raster image files.
325
User Guide
Chapter 12: Registering Raster Images Working with Raster Images MapInfo Professional stores the raster image's registration information in a table file for future reuse. The next time you run MapInfo Professional, you can re-open the raster table without repeating the registration process. Thus, you only need to register each raster image once. Raster image files provided by MapInfo Professional are already registered. You do not need to perform the registration process when you display the sample raster data included with MapInfo Professional.
326
User Guide
For a complete list, see the Raster image file formats MapInfo Professional supports at File Format Types Supported on page 90. MapInfo Professional also supports: Map Tile Server raster images. For more information, see Enhancing Map Data using a Mapping Tile Server on page 414. AirPhotoUSA raster images taken at different elevations for particular areas in the United States. The AirPhotoUSA map handler allows MapInfo Professional users to open and display the imagery contained in AirPhotoUSA Map files as a layer. MapInfo Professional treats these images like any other raster file. The MAPINFOW.PRJ file has been updated to accommodate the AirPhotoUSA changes. The maximum supported raster image varies by raster handler.
327
User Guide
Once the image is registered, opening it again requires a slightly different procedure. Opening both unregistered and registered images is explained in the next section. For more information, see these related topics in the Help System. Opening a Registered Raster Image Opening an Unregistered Raster Image Opening a Georeferenced Raster Image
Chapter 12: Registering Raster Images Opening a Raster Image Control points are the coordinates you identify on the raster image that MapInfo Professional can use later to match up to other layers. It is very important to provide accurate control point information when registering a raster image, so MapInfo Professional can display raster images without distorting or rotating them. Later, when you overlay vector data, MapInfo Professional distorts and rotates the vector data so both layers can line up properly. Identifying significant control points makes this match up process easier. We suggest you use highway/street intersections and prominent landmarks as control points, as they rarely move. Specifying the correct projection of the raster image is also important for accurate display. Images that do not have known projections, such as unrectified aerial photographs, are less suitable for use with vector data. There are two ways to register a raster image in MapInfo Professional. Each involves specifying the map coordinates of control points on a reference map and matching them with equivalent points on the raster image. To determine map coordinates, you can: Identify a points coordinates from the paper map. Determine a raster images control point coordinates on screen and automatically transfer the information to the Image Registration dialog box. If you scanned in the image from a paper map, the map most likely contains a graticule (latitude and longitude grid). You can choose those coordinates for prominent features and enter them in the Image Registration dialog box. For specific instructions, see Registering the Coordinates of a Raster Image and Choosing Control Points from an Existing Map in the Help System.
Chapter 12: Registering Raster Images Opening a Raster Image Due to this feature, these are the precedence rules for Map window projection. Both vector and raster layers have equal rights, that is, every new layer (without regard for type) is reprojected into the current Map windows projection. That is, which ever map is opened first takes precedence for projection. You can change the projection of a Map window containing a mix of raster and vector layers by setting the image processing reprojection preference to Always or Optimized. MapInfo Professional does not let you change the projection or image processing/reprojection of a map that displays raster images from a tile server, because this would create inaccuracies in your map. The projection system of the data may vary between tile servers. For this reason, we do not recommend displaying tiles from different tile servers in the same map unless the tile servers use the same projection system. When you are working with palette raster images (like a scanned map), an image might contain all 256 colors. If you display this image in the Adjust Image Styles dialog box and clear the Transparent check box, the color white becomes transparent. If you do not want this display behavior, select the Transparent check box and choose another transparent color (using Select Color).
330
User Guide
Chapter 12: Registering Raster Images Opening a Raster Image 7. Highlight the entry in the Control Points list and click the matching control point location in the image pane. The Edit Control Point dialog box displays showing the control points location in pixels in the Image X and Image Y fields. Click OK to save these entries. Remember to type a meaningful description of this location in the Label field. 8. Repeat this process until you have identified three or four non-linear points in the preview pane of the Image Registration dialog box. 9. After you have defined all of the control points, click OK in the Image Registration dialog box. The raster image displays in the Map window under the vector layer. Use the Layer Control feature to position the raster map appropriately with your vector layers. For details on converting degree/minutes/seconds coordinates to decimal degrees, see the Help System.
331
User Guide
Using the Adjust Image Styles dialog box does not modify the raster image file; instead, it changes the way MapInfo Professional displays the raster image file. If you change an images display style, MapInfo Professional records the new display style in the table file (for example PARCELS.TAB) or in the workspace for per layer styles, but MapInfo Professional does not alter the contents of the raster image file (PARCELS.GIF) in any way. If you change an images display style and choose OK, the new display style is applied immediately. It will also affect all Map windows in which the image is displayed if you select the Table menu, and point to Raster and click Adjust Image Styles. You do not need to choose Save to save the changes.
332
User Guide
Chapter 12: Registering Raster Images Printing/Exporting Translucent Raster Images 2. Click Advanced and choose from the following settings according to your printing and exporting requirements. Print/Export Border Select to include the black rectangle border when exporting. Internal Handling for Transparent Vector Fills and Symbols Select to allow MapInfo Professional to perform special handling when exporting transparent fill patterns or transparent bitmap symbols. If unchecked, the process is handled by Windows. Use ROP Method to Display Transparent Raster Use this option to print the raster image as a metafile (EMF or WMF). Using the ROP method allows any underlying data to be rendered in the original form. Select this check box to allow the internal ROP (Raster Overlay by Pixel) to manage the transparent pixels for the raster. Since the ROP Method is largely a display method, not all printers and plotters can use it. We recommend that you experiment with this setting until you get the results you want when printing raster images. This check box is cleared by default. Print/Export Raster in True Color When Possible Select this check box to print your 24bit raster images in true color. Make sure your printer settings are greater than 256 colors. This check box is selected by default.
3. When you have completed these selections and returned to the Print dialog box, click OK to begin printing.
334
User Guide
13
As we saw in Data Where MapInfo Professional Begins, you can convert your existing data to a format that MapInfo Professional can use to display it on a map. Now youre getting somewhere! But how does MapInfo Professional know where to put the information on a map? That is the subject of this section of the User Guide.
Chapter 13: Putting Your Data on the Map How Do I Get My Data on the Map?
336
User Guide
Chapter 13: Putting Your Data on the Map Displaying your Data on a Map XML (Web Map Service) The process for creating a .tab file from ASCII data is called registering instead of creating because we are actually making a series of pointers to the ASCII data. The process is different but your resulting files behave the same way. The Help System contains these related topics: Displaying your Excel (.XLS or .XLSX) Data Displaying your Access (.MDB or .ACCDB) Data Displaying your Comma Delimited Data Displaying your dBase Data Displaying your Lotus 1-2-3 Data Displaying your ESRI Shapefile Data Displaying and Registering Your ASCII Data Importing and Displaying GML File Data Displaying Your Remote DBMS Data Displaying and Importing Data from a Web Map Service
4. Click OK to display the Set Field Properties dialog box. This dialog box allows you to reset the name, type and properties of any field (column) that you import from the Excel table. The top of the Set Field Properties window shows the Fields (column names) and Type (character, date, etc.) from the Excel spreadsheet. When you select one of these fields, the Field Information box entries at the bottom allow you to specify the field name, data type, number of characters (for character and decimal fields) or number of decimals (for decimal fields only).
337
User Guide
Chapter 13: Putting Your Data on the Map Displaying your Data on a Map
If you click Cancel, MapInfo Professional cancels the import operation. 5. Click OK to convert the data to a MapInfo table (.tab) format. Now that you have converted your data, you can plot your data; see the next section to continue. The Help System contains these related topics: Default Range Options When Importing MS Excel Files and Controlling Treatment of Imported Excel Tables in the Help System. Controlling Treatment of Imported Excel Tables Ensuring that Dates Display Correctly for Excel for Macintosh Tables Controlling how MapInfo Professional Handles Mixed Data Type Columns Putting Longitude/Latitude Coordinates on a Map
338
User Guide
Chapter 13: Putting Your Data on the Map Displaying your Data on a Map After you open an Access table in MapInfo Professional for the first time, MapInfo Professional creates a definition for the table and gives it a .TAB extension. This enables you to it treat it like any other MapInfo Professional table. For example, to open this file you would now open it like any other MapInfo Professional table. Even though the table has the .TAB extension in MapInfo Professional, your data is still in your original Access database table and is not a duplicate. The Help System contains these related topics: Microsoft Access Table Specifications Creating an Access Table in MapInfo Professional Saving a MapInfo Professional Table as an Access Table Saving an Access Table as Another Access Table Limitations of Working Directly with Access Tables IFor more specific instructions on creating points, see Putting Longitude/Latitude Coordinates on a Map in the Help System.
339
User Guide
Chapter 13: Putting Your Data on the Map Displaying your Data on a Map For more specific instructions on creating points, see Putting Longitude/Latitude Coordinates on a Map in the Help System.
340
User Guide
Chapter 13: Putting Your Data on the Map Displaying your Data on a Map 4. Click Open to display the Please specify a TAB filename file. This dialog box saves the shapefile into a format that MapInfo Professional can read. The file has the same name as the file you selected but has a .tab extension. 5. Click Save to display the Shapefile Information dialog box.
6. Select the character set appropriate for this file from the File Character Set drop-down list.The default option is Windows U.S. & Western Europe (ANSI), but make your selection based on your local settings. 7. Select the appropriate projection for this file. The Projection field shows the following: If the Shapefiles native projection is found and it matches an entry in the MAPINFOW.PRJ file, the projections name displays in the Projection field. If a native projection is found but it is not in the MAPINFOW.PRJ file, a message displays in this field: Not found in projection file and the name of the native projection displays. If a native projection is not found, the name of the currently selected table projection preference displays in this field. Continue with one of the following actions: If the application does not detect the Shapefiles native projection, or there is no matching supported projection in the MAPINFOW.PRJ file, click Projection to select one and click OK. If the application detects a supported projection, MapInfo Professional selects the Use Projection in Source File radio button and the Projection button is disabled. Do one of the following: - To use the detected projection, leave Use Projection in Source file selected and continue to the next step. - To choose a new projection, click Choose Projection and click the Projection button to select a supported projection. In the Choose Projection dialog box, the source projection is highlighted. Select the projection you want and click OK. If you substitute the Shapefiles native projection with a new one, the application does not reproject the Shapefiles objects and data using the new projection. Substituting the Shapefiles projection in this way may produce unexpected results.
341
User Guide
Chapter 13: Putting Your Data on the Map Displaying your Data on a Map 8. Select the style and cache options for this file. Style Select any line or region style overrides that are necessary for this image by clicking the Style button. When you select this option, the appropriate style options dialog box displays. Save Object Cache Select this check box to save the *.MAP file to hard drive. If you choose not to save the object cache, you will have to recreate the *.MAP file the next time you open the shapefile file. However, if you are going to save the shapefile as a *.tab file, you do not have to select the check box.
9. Click OK to create the .tab file and display the Shapefile. If after you open the shapefile in MapInfo Professional, you edit the file in ESRI ArcView and save the file, the contents of the *.MAP and *.DAT files are recreated to retain these edits even if you selected Save Object Cache before.
For more information, see Working with Shapefiles Containing M and Z Values in the Help System.
Chapter 13: Putting Your Data on the Map Displaying your Data on a Map 3. In the Files of Type list, select the format (.TXT), navigate to your data, and click Open.
4. Specify a tab delimiter or type the other delimiter in the field provided. 5. Choose the character set your file is using from the File Character Set drop-down list. Select the Use First Line for Column Titles check box if you have column headings. 6. Click OK to register your data in MapInfo Professional. 7. On the File menu, click Save Copy As to make an editable copy of your table. Then, on the File menu, click Close Table and close the original table. Finally open the editable copy. You can only read information from these files. For more information, see Working With Spreadsheets and Editing Excel and Lotus Spreadsheets in the Help System.
343
User Guide
Chapter 13: Putting Your Data on the Map Displaying your Data on a Map
344
User Guide
Chapter 13: Putting Your Data on the Map Displaying your Data on a Map Using the Open Universal Data feature of MapInfo Professional, you can open different types of data stored in a variety of locations and: Combine data from multiple sources into a single run and join data from incompatible systems Extend the use of legacy systems Exchange data between CAD-based systems and GIS systems Perform quality assurance tests on spatial data
Additionally, if you have the FME Suite, which is available from Safe Software, you can use this feature to open almost 150 formats within MapInfo Professional. For more information about extending MapInfo Professional in this way, see Extending MapInfo Professional with FME Suite in the Help System. This feature is based on the latest FME release.
Use this dialog box to select the data you want to open and specify the name of the dataset you want to display. Some formats are file-based and for others you need to specify a data source. Here, a dataset is defined as a set of data in the same format. Some data contains the coordinate system information in it and others do not. You may need to specify the coordinate system projection for the data you are attempting to open. 2. Beside the Format drop-down list, click the want to open. The Formats Gallery displays. Ellipsis button to specify the data format you
345
User Guide
Chapter 13: Putting Your Data on the Map Displaying your Data on a Map
From this dialog box you can select a format and import frequently used formats. Personal Geodatabase and ArcSDE always display in the Formats Gallery but they may be grayed out if you do not have the appropriate client DLL or applications installed. See Setting the ArcSDE Data Options and Setting the ESRI Personal Geodatabase Data Options in the Help System for these details. To obtain a free trial of the FME Suite and add more formats to this list, click More Formats. Highlight a format in this list and click OK to return to the Specify Input Data Source dialog box. 3. Click the Ellipsis button beside the Dataset field to select the data you want to open. To open a folder of data, click the + button beside the Ellipsis button. The Select Source Files dialog box displays.
346
User Guide
Chapter 13: Putting Your Data on the Map Displaying your Data on a Map
If you select a folder in this dialog box, MapInfo Professional opens all of the data of the specified format it finds in this folder. If you select the Subfolders check box, MapInfo Professional also opens all of the data with the specified format in the subfolders as well. This data is merged together when you open it. To add: Directory-Based Formats: Click Add Folder to browse for a specific directory name. Check the Subfolders box to include all subfolders below that directory. Click OK. The new data appends to the original data. File-Based Formats: You can type directly in the Folder field, and use wildcards to include all files of a specific format. For example: *.dgn merges all the .dgn files on your C drive. Check Identical Schemas if the files have the same schema. Click Add Files to select individual files Ctrl+Left-click to select multiple files Click Remove to delete single or multiple files based on your selection Click OK. The new data appends to the original data. The Specify Data Input Source dialog box redisplays. SQL Server Support in 10.5 The default support for SQL server has been removed and in its place support for the KML file has been added. If you do not have the full version of FME and you open any table created using the SQL Server, you will get an error message in MapInfo Professional 10.5. If you have full version of FME installed then tables using the SQL server will open without any issue. For more information, see Working with the FME Suite in the Help System.
1. If the coordinate system for the data you selected is unknown, you need to specify it in the Coordinate System field. Click the Ellipsis button beside the field to select the appropriate
347
User Guide
Chapter 13: Putting Your Data on the Map Displaying your Data on a Map projection and click OK. If you do not specify the coordinate system here, you will be prompted later. For more information, see Coordinate System Behavior and Universal Data in the Help System. 2. Click Settings to display the settings options for this file type. The options in these dialog boxes depend on the format you selected. To learn more about these settings, see the these topics in the Help System: Setting the AutoCAD Options Setting the ArcInfo Export File Options Setting the ArcSDE Data Options Setting the ESRI Personal Geodatabase Data Options Setting the Microstation Design File Options Setting the Vector Product Format Coverage Settings Setting the Google Earth KML Settings It is possible that a style option will not show. If it's the case it means that the layer(s) in question does (do) not have any geometry objects (only attributes). 3. When you have completed your settings, click OK to open the data you selected. If you did not specify the coordinate system in step 1 and the coordinate system is unknown, the Choose Projection dialog box displays, allowing you to select the projection for the data you are opening. Select the appropriate projection for the data and click OK. The system defaults to your Table Projection setting in the Map Window Preference if you do not select a projection here. The Select Layers dialog box displays.
MapInfo Professional opens all layers with the Open check box selected. Use this box to specify the layers to open and then specify the layer display options. To change the name of the layer, click it, type a new name in the File Name field and click Apply. Use the Check All and Uncheck All buttons to select or deselect the Open check box for all of the layers. Click the Back button to return to the Specify Input Data Source dialog box.
MapInfo Professional 10.5 348 User Guide
Chapter 13: Putting Your Data on the Map Displaying your Data on a Map 4. Now you are ready to select the layers to which you will apply the new display options. All layers you select together will share the same display characteristics. To change the display options of all layers, click the layer name of the first layer, press the Shift key, and click the layer name of the last layer To change the display options of some layers, click the layer name of the first layer, press the Ctrl key, and click the other layers that require the same change To change the display options of one layer, click the layer name of the layer
5. Once you have selected the layer(s), use the display buttons to make the changes you require. If the layer(s) you are changing contain: Point data, click the Symbol Style button to change the symbol options Line data, click the Line Style button to change the line options Region data, click the Region Style button to change the background options Text data, click the Text Style button to change the text options If you want to open maps based on data that is thematically related, assign the same styles to the layers that contain that information. 6. Once you have completed your layer display options, consider the options that affect the whole data source. You can select from these options: Use color information from data Do not open empty layers
7. Use the Directory field to specify the path to which you want to save the resulting data. Click the Ellipsis button beside the field to navigate to the appropriate directory. 8. Select the viewing options from the Preferred View drop-down box, as you would when opening any other data. 9. When you have completed your selections, click OK to open the data according to the settings you have specified. A status bar displays to indicate the progress and the data displays. For any terminology that might not be familiar to you, review the FME Suite Help System.
349
User Guide
Chapter 13: Putting Your Data on the Map Displaying your Data on a Map Pitney Bowes Software Inc. localizes the dialog boxes of the FME product that we use in MapInfo Professional. However, when you extend MapInfo Professional with the FME Suite, this functionality is effectively run from the FME Suite, using the FME Suite dialog boxes. For example, if you are running the Japanese version of MapInfo Professional and you install the English version of the FME Suite, the dialog boxes that display for this feature will be in English. If you revert to the MapInfo Professional implementation of this feature, the translated dialog boxes will display in Japanese. Raster/grid formats and MapInfo TAB/MIF formats are not available when you extend MapInfo Professional with the FME Suite. For more information see Extending MapInfo Professional with FME Suite in the Help System.
The Table List window displays. Use the Table List to manage open tables and their attributes.
350
User Guide
Chapter 13: Putting Your Data on the Map Displaying your Data on a Map
The Table List has the following features: Modeless, so that you can open it and leave it open for the duration of your session. (Modeless windows do not have OK or Cancel buttons.) Dockable to any of the four sides of the MapInfo Professional window: top, left, bottom, and right. The Layer Control window and Table List Window can also share the same space. Drag and drop enabled, so that you can select tables and drag and drop them to a blank area to open them in a new Mapper window. When dropping tables on to an existing Mapper window, MapInfo Professional adds them to the Mapper window as new layers. Sorting enabled, to sort tables based on ascending order of table alias (name), descending order of table alias, and recently opened. Sorting criteria persist across different MapInfo Professional sessions. Multi-Selection enabled, to select multiple tables using the Ctrl or Shift keys. Context Menu enabled, so that when you right-click on table aliases (names) a pop-up menu displays and you can perform the desired operations. Searching enabled, you can search for a table name in the Table List Window by typing characters in a Search text box. The Table List Window list refreshes itself to show only those tables that contain the search characters.
For information about how to work with the Table List, see Working with Tables in the Table List on page 45.
351
User Guide
Chapter 13: Putting Your Data on the Map Displaying your Data on a Map To see the details of a data record: 1. Open a .TAB file with statistical data in it. 2. Select a geographical object in the Map window. 3. Do one of the following: Select Options > Show Statistics Window Click the Statistics tool .
To copy the contents of the Statistics window to the clipboard, press and hold the Ctrl key and press C. Go to the application you want to paste the Statistics data to and do one of the following: Right-click to display the shortcut men, click Paste. Hold down the Ctrl key and press Insert.
You cannot select particular contents of the Statistics window. When you want statistics for an entire table, use Query > Select All to select all records in a table. Figure: Statistics Window
352
User Guide
Chapter 13: Putting Your Data on the Map Geocoding Assigning Coordinates to Records
353
User Guide
Chapter 13: Putting Your Data on the Map Geocoding Assigning Coordinates to Records
354
User Guide
Chapter 13: Putting Your Data on the Map Geocoding Assigning Coordinates to Records In this case, geocoding against boundary files such as USZIPBDY.TAB, which we provide, would be sufficient for your needs. Since this file does not include point postal codes (postal codes assigned to a single building or company), the hit rate may not be as good as when you geocode by street.
The dialog box also offers you the option of geocoding your data in two modes: automatically or interactively. When you geocode a table automatically, MapInfo Professional geocodes exact matches only and ignores all other records. It is the faster method, since MapInfo Professional requires no user interaction once the geocoding process begins. When you geocode a table interactively, MapInfo Professional pauses when it fails to match a record and lets you select from a list of close matches. We recommend that you geocode your table automatically first and then go back and geocode interactively to match the remaining records.
Most of the problems in geocoding occur in trying to take the address data in the source file and match it to addresses in the target tables.
MapInfo Professional 10.5 355 User Guide
Chapter 13: Putting Your Data on the Map Geocoding Assigning Coordinates to Records For more about the automatic and interactive geocoding modes, see Modes of Geocoding on page 356.
Modes of Geocoding
MapInfo Professional has two geocoding modes: automatic and interactive. The process of matching target addresses with source addresses is the same in both modes. Automatic mode matches addresses based on the choices in the Geocode dialog box. When Geocoding is in automatic mode, only exact matches are geocoded. When some of your data fails to match exactly (due, perhaps, to typographical errors), you need to geocode in Interactive mode to match the near misses by hand. It is generally best to do two passes through your table, with the first pass set on Automatic and the second pass set on Interactive. This approach takes less processing time. For instructions on geocoding in automatic mode, see Geocoding Automatically in the Help System.
Interactive mode stops at each address that does not meet the geocode parameters and permits you to assist in the matching process. When you geocode interactively, you are not changing the data. You are merely redirecting MapInfo Professional to look for different information. For more information, see Geocoding Interactively in the Help System.
In most cases, the best geocoding strategy is to geocode in automatic mode and then geocode in interactive mode to deal with the records MapInfo Professional was unable to handle automatically. Manual mode. Automatic and interactive geocoding work well for databases with clean data. Sometimes, however, you know where a point should be on the map, but the location data does not allow for a match. Manual geocoding is the process of placing your data records on the map by clicking its location on the map. This method works best when you have a small table which contains data that you are very familiar with. For more information, see Geocoding Manually in the Help System.
Methods of Geocoding
In addition to geocoding automatically and manually, you have choices in how precise you want the geocoded record to be. Lets look at the variety of ways you can geocode your table.
Geocoding by Address
Street addresses typically consist of two or three components: Street number Street name Apartment, Suite, Floor, Room number or some other piece of information. Many addresses do not have this component
MapInfo Professional has one procedure for dealing with the street number and another procedure for dealing with the street name. MapInfo Professional deals with the third component, if present, as though it were a part of the street name.
MapInfo Professional 10.5 356 User Guide
Chapter 13: Putting Your Data on the Map Geocoding Assigning Coordinates to Records When you geocode your table with street addresses, MapInfo Professional matches the addresses in your table to the street names and address ranges in a street table, such as StreetPro (Pitney Bowes Software Inc.s premier streets data product) and assigns X and Y coordinates to your records. When you display your records, MapInfo Professional will spot the record at the location of the records address. MapInfo Professional places the record on the proper side of the street, offsets it from the side of the street to the specified distance, and insets it from the end of the street the specified percentage of the line. The Options dialog box controls these parameters. For more about setting the street offset in the Options dialog box, see Street Offset in the Help System.
Geocoding by Boundary
In computer mapping, the term boundary is used to designate enclosed regions or areas such as countries, cities, and postal codes. When you geocode your table with boundaries, MapInfo Professional matches the boundary name in your table with the boundary name in the search table. MapInfo Professional assigns the boundary centroid X and Y coordinates to your data records. The centroid of a boundary is its approximate center point. For example, you have a table of wholesale outlet stores. You want to assign X and Y coordinates to each record according to county. MapInfo Professional reads the county name from your table, matches it with the county name in the search table, and assigns the county centroid coordinates to each of your records. The outlet locations will display at the county centroid in a Map window.
Geocoding by Server
If you have access to a geocoding server such as MapMarker or Envinsa Server, you can geocode using a more extensive data set.
357
User Guide
Chapter 13: Putting Your Data on the Map Geocoding Assigning Coordinates to Records
Target Address LaSal St La Salle St LaSalle Ave LaSalle Street LaSalle Ave LaSalle St.
Comment LaSal is the wrong spelling. La Salle is the wrong spelling. Ave does not match St. Street does not match St. Ave does not match Av. The target address has a period after St. That period is not in the source and causes the match to fail. St is missing from target. Target has St and source does not. Target has North, which is not in source. Target has North instead of N. Target has North instead of N. Target has North, which is not in source.
No No No
Yes Yes No
358
User Guide
Chapter 13: Putting Your Data on the Map Geocoding Assigning Coordinates to Records Correctable with Abbreviation File? Yes
Comment Target has an apartment number which does not match anything in the source. Tenth and 10th do not match. 10th and Tenth do not match. Saint and St do not match.
MapInfo Professionals matching process is not case-sensitive; it does not care whether a letter is upper case or lower case. This means that MapInfo Professional treats the following as the same: Main, MAIN, main, maIN. MapInfo Professional has a file called the Abbreviations File (MAPINFOW.ABB), which you can use to record acceptable alternate spellings for abbreviations. For example Av for Ave. or BL for Blvd. etc. Using this file increases your hit rate because there are more acceptable spellings for the same abbreviations. For more information, see Solving Problems with Abbreviations and Substitutions in the Help System.
Street Inset
The street inset is the distance a geocoded point is set from the end of the street. You can specify a distance, or an inset can be a percentage of the length of the street. To avoid skewing the position of inset points, MapInfo Professional performs a proportional calculation that insets the points located at either end of the street the specified percentage or distance, but that decreases the inset as point locations approach the center. Points located at the center of the street remain in their original position. For more information, see Street Inset and Controlling How Much to Inset and Offset a Point when Geocoding in the Help System.
359
User Guide
Chapter 13: Putting Your Data on the Map Geocoding Assigning Coordinates to Records
At this point MapInfo Professional will have done the best it can at identifying street names. The next step is to deal with address numbers for those addresses where it has matched a name.
To match 343 LaSalle St MapInfo Professional would scan the address ranges until it finds the one where 343 goes. Since 343 is between 333 and 375, the applications locates this address on that street segment (the middle one in the table). Once MapInfo Professional has matched an address number to a street segment it moves to the next row. When it fails to match a target street number to an address range on the appropriate street it: In Automatic mode, it moves to the next row
360
User Guide
Chapter 13: Putting Your Data on the Map Geocoding Assigning Coordinates to Records In Interactive mode, it presents you with the closest matches and you pick the best match. MapInfo Professional then moves on to the next row.
At this point MapInfo Professional has done the best it can at locating address numbers. Note that one of the options (on the Geocode Options dialog box) is to automatically pick the closest address range in cases where there is no exact matchUse The Closest Address Number. For example, you might have 412 as an address number, but no range which includes that number. However, there is a range which goes from 346 to 400. Since that is the range closest to 412, that is where MapInfo Professional will geocode 412 if you have chosen this particular option. The next step is to deal with addresses which have been located on more than one street.
Matching to Region
When MapInfo Professional is geocoding it checks to see how many occurrences of the target address exist. If there is more than one, MapInfo Professional must decide which source address to use. If the users target table has a column with region data, MapInfo Professional can refine geocoding within a boundary. For example, assume that you are geocoding a database of records in Cook county, Illinois. The address in the database reads 200 Washington St. Within the county of Cook, there are eight towns. Four of these towns have a Washington St. Three of the four have a 200 Washington St. MapInfo Professional must now place the target address in the appropriate town. MapInfo Professional uses region information to do this. MapInfo Professional now matches a region designation for the target address against the region designator for the source addresses. When you originally set up your geocoding operation, you had an opportunity to specify a region (boundary) to use in refining your geocoding operation. This dialog box displays when you choose Refine Search with Table and using Boundary Name Column. If you specified a postal code table you enter the postal code and MapInfo Professional returns possible matches.
361
User Guide
Chapter 13: Putting Your Data on the Map Geocoding Assigning Coordinates to Records You could use any one of several different region types, including county name, town name, and postal code. Since almost all addresses contain postal codes, this is the most reliable way to refine your search. When you set MapInfo Professional to use postal codes to refine its address matching, MapInfo Professional will match the postal code of the target address against the postal code of the various matching source addresses. When it finds the correct match, it is finished with the geocoding process. MapInfo Professional can now get coordinate information from the source table and use it to place a point object into the target table. However, once MapInfo Professional has completed this process, many addresses may be unmatched. You can match each one of them individually by geocoding in interactive mode. However, if you are working with a large database, you want to do as little of this as possible. There are other ways of improving MapInfo Professionals geocoding performance. In the Geocode Options dialog box, you can specify that MapInfo Professional automatically pick a different boundary, providing there is only one, from the one you specify (Use A Match Found In A Different Boundary). You might have had MapInfo Professional geocode addresses to Northtown. One particular address, 223 Locust Ct. is not in Northtown, but it is in Westville, and no place else. In this case, MapInfo Professional would geocode 223 Locust Ct. to Westville. However, if MapInfo Professional had found a 223 Locust Ct. in Westville and another one in Center Valley, it would not geocode the address to either town. It would leave 223 Locust Ct. ungeocoded. For more information, see After Geocoding in the Help System. This section contains the following topics: Finding and Examining Ungeocoded Records Extracting Longitude and Latitude from a Geocoded Table Extracting Longitude and Latitude into a New Table Extracting Longitude and Latitude into the Original Table Extracting a Table in a Projection Other than Longitude/Latitude
362
User Guide
Chapter 13: Putting Your Data on the Map Geocoding Assigning Coordinates to Records
3. In the Layer Control window move the geocoded table to the top, just below the Cosmetic layer, to ensure that the points are not obscured by any other layer. 4. Make sure that the geocoded layer is set to visible. Check the Visible On/Off check box. If your points are still not visible, proceed to step 6. 5. On the Map menu, click View Entire Layer. Select your table and click OK. This should put all of the points from your table in view. You may see that your points are on the map, but are not in the location you expected them to be. If they seem misplaced, see Ungeocoding Selected Records on page 364. 6. If your points still do not display, on the Map menu, click Layer Control. Select the layer containing your geocoded points, and click the Layer Properties Properties dialog displays. button. The Layer
7. On the Layer Display tab, select the Style Override check box and choose a symbol style that will stand out on your map. Click OK and then exit Layer Control. After following these steps, if you have not found the points that you geocoded, try to select all of the ungeocoded records as described in the section Selecting Points Not Geocoded.
Result Codes
When you are using the result code option (in Geocode Options dialog box) MapInfo Professional will generate a code for each record. These codes indicate the steps MapInfo Professional took to geocode the record, whether or not the geocoding was successful, and whether or not the match was exact. You can use return codes to diagnose MapInfo Professionals geocoding performance. It will help you spot false positives resulting from using various geocoding options and to analyze why some records have not been geocoded.
Ungeocoding a Table
Ungeocoding is the process of removing objects that have been attached to data records. There are times when it will be necessary to ungeocode an entire table or selected records in a table. For example, you have geocoded a database of customers using US_ZIPS.tab. Later, you want to geocode the database again, using street addresses instead of postal code centroids since the
MapInfo Professional 10.5 363 User Guide
Chapter 13: Putting Your Data on the Map Geocoding Assigning Coordinates to Records geocoding will be more precise. MapInfo Professional allows you to delete all graphic objects associated with this table. You can then geocode your database again, using more specific coordinates. Ungeocoding only selected records from your table is useful when the location information changes for a relatively small number of records, such as address changes in a geocoded list of customers. To ungeocode and remove one or more of the objects in a table: 1. Make the table you are working with the editable layer of the active Map window. 2. Select the object or objects. 3. Click the Map window to make it active. 4. Choose Edit > Clear Map Objects Only. To ungeocode an entire table: 1. On the Table menu, point to Maintenance and click Table Structure. The Modify Table Structure dialog box displays. 2. Clear the Table Is Mappable check box. Click OK. CAUTION: This action will remove all graphic objects from your table. This action cannot be undone. If you are unsure of losing your points, save a copy of the table first.
3. A warning dialog box appears. If you are sure about removing all the objects, click OK. All graphic objects have been removed from your table. Make sure that you dont ungeocode your source tables. Unless you have created a backup of that table, you will no longer be able to display that table as a map or use it for geocoding.
Chapter 13: Putting Your Data on the Map Putting Latitude/Longitude Coordinates on a Map Resolving Alternate Street Names, Street Names have Changed Resolving Incorrect Address Ranges Geocoding Post Office Boxes Correcting Inaccurate Town Names Correcting Geocoding Errors using Result Codes Examples of Geocoding Result Codes
For more about the Degree Converter tool, see the Tools section of the Help System.
Chapter 13: Putting Your Data on the Map Putting Latitude/Longitude Coordinates on a Map
366
User Guide
Chapter 13: Putting Your Data on the Map Displaying Your Data on the Map
2. Click OK to display your data on the map you selected. 3. To change the symbol used to display your data, choose Map > Layer Control. The Layer Control window displays. 4. Click the Style Override swatch for the layer with your data in it and select new display options. To display your data on an existing Map window: 1. Open the .tab files or .WOR files you want to plot your converted data onto. 2. Open the .tab files or .WOR files you just created and in the Preferred View drop-down box select the Current Mapper option. 3. Click Open.
367
User Guide
Chapter 13: Putting Your Data on the Map Printing Your Results
368
User Guide
Chapter 13: Putting Your Data on the Map Printing Your Results
For detailed printing instructions, see Printing your Map in the Help System. These topics are also in this section: Saving or Restoring Printer Information in Workspaces Advanced Printing Options Graph/Browser/3DMap Printing Options Overriding the Default Printer Printing Maps to PDF Files
369
User Guide
Chapter 13: Putting Your Data on the Map Printing Your Results
You can override the default printer setting by selecting another print from the Name drop-down list. The PDF button is available on the Print dialog box only when the Printer name is MapInfo PDF Printer Version 10.5. 2. If you need to change the size of the map, the orientation of your map or want to specify the scale or a custom width or height, click the Options button. If you are printing a map, the Map Print Options dialog box displays. If you are printing a graph or a browser or a 3DMap, your options will be different. The Map Window Preference setting Use Cartographic Scale affects the entries in this dialog box.
370
User Guide
Chapter 13: Putting Your Data on the Map Printing Your Results 3. Here you can specify the size of the map, how its contents will display, the scale, and its width and height. For details on the other print options, see Graph/Browser/3DMap Printing Options in the Help System. When you have completed your selections, click OK to continue. Map Size Select the size of the map you are producing in this group; the options are Window Size, Fit to Page, and Custom. As you make selections, the Custom Scale, Custom Width and Custom Height entries change. Window Size Click this button to print the map as it displays on your computer screen. Fit to Page Click this button to fit the current map to the page size you have selected in your preferences. Custom Click this button to enter your own custom scale, width, and height entries in the fields provided. Then, type the appropriate entries in the Custom Scale, Custom Width and Height fields. Map Contents Select an option in this group to determine the map contents you want to print; the options are Same as Window and Centered on Window. Same as Window Click this button to print the map contents as it appears in the Map window, with the same proportions and content as you see. Centered on Window Click this button to center as much of the current map that fits on the page. When you select this option, the image may print on more than one page depending upon fit. In general when you select this option, MapInfo Professional assumes you want to select the Fit to Page radio button and selects this for you.
4. If your map is particularly complex (a large map, 3D, or one with 10 or more colors) there are more options available using the Advanced button. The Advanced Printing Options dialog box displays. (See Advanced Printing Options in the Help System). When you have completed your selections, click OK to continue. 5. After you complete your selections, click OK on the Print dialog box to print your results.
371
User Guide
Chapter 13: Putting Your Data on the Map Printing Your Results
Any of these issues can affect your ability to print/plot your MapInfo Professional output. Our Technical Support professionals may be able to identify these difficulties, but they are not within their control. Whenever we use the terms print or printer we also mean plotter. When Printing a MapInfo Professional Object From Another Application When you embed a MapInfo map or graph in another application (such as Word or PowerPoint), click outside the map/graph before you use the Print or Print Preview commands. This allows the container application to take over previewing or printing properly. This is particularly true if you have just made changes to the map or graph you are printing. Working with Fill Patterns Note that fill patterns on the first row of the Region Style dialog box are Windows standard and tend to print faster. The other patterns are bitmaps Pitney Bowes Software Inc. has created for your use. You might want to consider this when you are selecting fill patterns. See also Recommendations for Effective Pattern Scaling in the MapInfo Professional Help System for more information regarding scaling and printing fill patterns. Translucent Raster Maps/Grids and Windows 9X Dont Mix You cannot print a translucent raster map or grid on Windows 9X platforms or export them to EMF or WMF file formats. You need to use a non-metafile (for example, .BMP or .GIF) format to export raster images on Windows 9X. Customers printing large images (such as destination page size D, E, or A0) no longer have the 28,000 pixel limitation. If you experienced printer difficulties in the past due to this limitation, you should notice a significant improvement in your printed images.
372
User Guide
Chapter 13: Putting Your Data on the Map Printing Your Results Sometimes the Older Driver is Better When in doubt, if an older driver worked and the new one does not, go back to the older driver. Make Room for the Metafile Make sure you have plenty of temporary disk space, particularly if you are using the Print using the Enhanced Metafile option. The system is trying to create a layered bitmap locally on disk. Spool Locally, Print Globally Try spooling print jobs locally rather than at the plotter. This allows the computer to rasterize your output rather than the printer, which can be more efficient. For print spooling instructions, see Troubleshooting Printing Problems in the Help System.
373
User Guide
14
Maps at their base are a visual representation in two dimensions of a section of the three-dimensional Earth. Being able to use maps in an electronic format in many ways frees us from the constrictions of the two-dimensional map because we can use mathematical formulas to compensate for the curvature of the Earth. In this chapter, we cover the coordinate systems and projections that are standard in MapInfo Professional and provide the tools with which you can create a custom projections to meet your organizations needs. Whether you are a local government trying to establish new tax rolls or a large company trying to define your sales territory more precisely, creating a custom projection may be a solution you want to explore.
Chapter 14: Working with Coordinate Systems and Projections Working with Coordinate Systems
Displaying Coordinates
There are two places where coordinates display: In the Status Bar by cursor location (set in the Map Options dialog box or by clicking on the Status Bar). In dialog boxes that display area measurements, such as a Point Object, Region Object etc. Coordinates can only be entered in the Object Info dialog boxes when a layer is editable. You can display coordinates in one of the following formats: Decimal degrees (for example -97.90052, 42.85732) Degrees, minutes, seconds (for example -97 54 1.908", 42 51 26.28") Military Grid Reference (WGS 1984 datum) (for example 14TNN8982545555) US National Grid Reference (NAD 83/WGS 84) (for example 14TNN8982545555) US National Grid Reference (NAD 27) (for example 14TNN8985745342 (NAD 27))
Chapter 14: Working with Coordinate Systems and Projections Working with Coordinate Systems False Easting and False Northing Range (Azimuthal Projections) For datum and unit tables, see Projection Datums on page 456 and Units on page 464.
If you transfer the touch points from the globe surface onto the cylinder and roll out the cylinder onto graph paper, the result is a map as in the figure below. In the map that would be created from this cylinder, the Equator is 0 degrees all the way around the globe and the points on that line are completely accurate.
376
User Guide
Chapter 14: Working with Coordinate Systems and Projections Working with Coordinate Systems Figure: Longitude/Latitude Projection Map
When you add longitude and latitude lines at 15 degree increments to each side of the Equator and the Prime Meridian you create a reference grid. The lines furthest from the Prime Meridian are +180 degrees toward the right and -180 degrees to the left. This map projection is commonly called the Longitude/Latitude projection. This is often considered the default projection. It is the most effective map for areas nearest the Equator but measurements further away tend to increase in distortion. Because many people do not live near the Equator, other projections came into use to create more accurate local maps. Accuracy depends upon how you project the globe onto the cylinder. If you turn the cylinder so that it touches the Prime Meridian instead (or any line of longitude, 90 degrees away from the Equator) you have a Transverse Projection. The closer you are to the place the cylinder touches the globe, the more accurate the measurements are. Figure: Globe Demonstrating the Transverse Projection
Transverse projections allow us to make maps that are more North-South line accurate, as long as you compensate for the distance from the new Equator which in this case is the Prime Meridian.
377
User Guide
Chapter 14: Working with Coordinate Systems and Projections Working with Coordinate Systems Figure: Transverse Mercator Projection Map
A third type of projection attempts to resolve the distortion problem in another way. Conic projections use a cone shape instead of a cylinder to create the touch points . Figure: Globe with Conic Projection
This type of projection is much more accurate for large regions or countries that are wider in the East-West direction than in the North-South direction. There is much less distortion regionally because the touch points of a cone are closer to the map surface than those of a cylinder.
378
User Guide
Chapter 14: Working with Coordinate Systems and Projections Working with Coordinate Systems Figure: Brazilian Polyconic Projection Map
As you can see from the previous figure, the conic maps are best for small regional areas. The larger-scale map has too much distortion to be useful. A fourth type of projection, the Azimuthal projection, does not use cones or cylinders but a simple circle that goes all the way around the globe over a particular point. This projection provides a view from space over a particular point. Figure: Globe with Azimuthal Projection
This type of projection is most useful when you need to work with a particular hemisphere. A hemisphere need not be North-South or East-West based. The next figure uses the North Pole as the center point for the Azimuthal Projection.
379
User Guide
Chapter 14: Working with Coordinate Systems and Projections Working with Coordinate Systems Figure: Lambert Azimuthal Projection Map
You can use more than one projection that rotates a cylinder slightly along the Equator. This style is used in the Universal Transverse Mercator (UTM) projection. UTM maps the Earth with a transverse cylinder projection to create standard "UTM Zones". By rotating the cylinder around the globe in six degree increments, the UTM assures that all spots on the Earth are within 3 degrees of the center line. (The Gauss-Kruger system is a European system akin to UTM that also uses a transverse cylinder rotated in six degree steps). Figure: Universal Transverse Mercator Projection Map (UTM Zone 29)
Almost all projections you will use are one of these types. They are either cylindrical (regular or transverse), conic, or azimuthal projections and are customized by slightly different projection parameters. Projection parameters are options that describe how the projection is arranged. You can further customize projections by specifying different parameters for the projection you want to use. For example, you can specify the longitude and latitude of any point on the Earth to create your own Azimuthal projection of that point. You can customize conic projections by specifying the parallel of latitude at which the cone should be tangent.
380
User Guide
Chapter 14: Working with Coordinate Systems and Projections Building Blocks of a Coordinate System
381
User Guide
Chapter 14: Working with Coordinate Systems and Projections Building Blocks of a Coordinate System
Projection Types
The following list names the projection types used in the MAPINFOW.PRJ file. These projection types indicate the type of map you are using as the basis for your projection. Number 9 28 5 30 2 14 15 6 33 17 7 4 29 3 19 1 10 11 13 18 31 27 26 Albers Equal-Area Conic Azimuthal Equidistant (all origin latitudes) Azimuthal Equidistant (polar aspect only) Cassini-Soldner Cylindrical Equal-Area Eckert IV Eckert VI Equidistant Conic, also known as Simple Conic Equidistant Cylindrical Gall Hotine Oblique Mercator Lambert Azimuthal Equal-Area (polar aspect only) Lambert Azimuthal Equal-Area Lambert Conformal Conic Lambert Conformal Conic (modified for Belgium 1972) Longitude/Latitude Mercator Miller Cylindrical Mollweide New Zealand Map Grid Prince Edward Island Double Stereographic Polyconic Regional Mercator Projection
382
User Guide
Chapter 14: Working with Coordinate Systems and Projections Building Blocks of a Coordinate System Number 12 16 20 25 8 21 22 23 24 Robinson Sinusoidal Stereographic Swiss Oblique Mercator Transverse Mercator (also known as Gauss-Kruger) Transverse Mercator (modified for Danish System 34 Jylland-Fyn) Transverse Mercator (modified for Danish System 34 Sjaelland) Transverse Mercator (modified for Danish System 34/45 Bornholm) Transverse Mercator (modified for Finnish KKJ) Projection
383
User Guide
Chapter 14: Working with Coordinate Systems and Projections Building Blocks of a Coordinate System
Constant 1000
Parameters Affine units specifier and coefficients appear after the regular parameters for the system. Bounds appear after the regular parameters for the system. Affine parameters follow systems parameters; bounds follow affine parameters.
2000
Explicit bounds
3000
Example: In this example we use the Transverse Mercator coordinate system with the NAD 1983 datum. You might have this line in your MAPINFOW.PRJ file: "UTM Zone 1 (NAD 83)", 8, 74, 7, -177, 0, 0.9996, 500000, 0 If you want to account for an affine transformation for this system, you would add the constant to the projection type and append the parameters of the affine transformation as listed below: Units=meters; A=0.5; B=-0.866; C=0; D=0.866; E=0.5; and F=0 Therefore, the new entry to append the parameters of the affine transformation would be: "UTM Zone 1 (NAD 83) - rotated 60 degrees", 1008, 74, 7, -177, 0, 0.9996, 500000, 0, 7, 0.5, -0.866, 0, 0.866, 0.5, 0 where: Entry 1008 7 0.5, -0.866, 0, 0.866, 0.5, 0 Description Achieved by adding the constant (1000) to the projection type (8) Units for the affine transformation (7 = meters) Affine parameters. )
To supply explicit bounds to the coordinate system (x1, y1, x2, y2)=(-500000, 0, 500000, 1000000), the required line entries would be: "UTM Zone 1 (NAD 83) - bounded", 2008, 74, 7, -177, 0, 0.9996, 500000, 0, -500000, 0, 500000, 1000000 where: Entry 2008 -500000, 0, 500000, 1000000 Description Produced by adding the constant (2000) to the projection type (8) Explicit bounds parameters
384
User Guide
Chapter 14: Working with Coordinate Systems and Projections Building Blocks of a Coordinate System To customize the coordinate system using both the affine transformation and explicit bounds, the entry in the MAPINFOW.PRJ would be: "UTM Zone 1 (NAD 83) - rotated and bounded", 3008, 74, 7, -177, 0, 0.9996, 500000, 0, 7, 0.5, -0.866, 0, 0.866, 0.5, 0, -500000, 0, 500000, 1000000 where: Entry 3008 7 0.5, -0.866, 0, 0.866, 0.5, 0 -500000, 0, 500000, 1000000 Description Produced by adding the constant (3000) to the projection type (8) Units for the affine transformation (7 = meters) Affine parameters Explicit bounds parameters (See Accounting for Affine Transformations and Explicit Bounds in Projection Types on page 383.)
Datums
A datum is established by tying a reference ellipsoid to a particular point on the earth. The following Datums table lists the details for each datum: The number used to identify the datum in the MAPINFOW.PRJ file. The datums name The maps for which the datum is typically used The datums reference ellipsoid
For a comprehensive list of supported projection datums, see Projection Datums on page 456. For a list of datum changes by version, see Coordinate System Enhancements by Version on page 467.
To create a custom datum, see Defining Custom Datums in the Help System.
Chapter 14: Working with Coordinate Systems and Projections Building Blocks of a Coordinate System The NADCON algorithm is used to convert coordinates between NAD 27 and NAD 83 if those coordinates lie within the areas covered by NADCON (United States, Puerto Rico, and the Virgin Islands). If the coordinates lie outside those areas, or if they use datums other than NAD 27 or NAD 83, MapInfo Professional uses the Molodensky or Bursa-Wolfe conversion methods. Due to the file access required, the NADCON conversion method can be slightly slower than the Molodensky method. If you want to turn off the NADCON conversion, add a NADCON entry to the registry. The registry entry should have this path: HKEY_LOCAL_MACHINE\Software\MapInfo\MapInfo\Common\NADCON If this entry is set to zero, then the Molodensky conversion method will be used instead of NADCON. NADCON=0
Units
The units indicate the measurement that the projection uses to keep track of space. To find a complete list of units and their corresponding projection entries, see Units on page 464.
386
User Guide
Chapter 14: Working with Coordinate Systems and Projections Building Blocks of a Coordinate System
387
User Guide
Chapter 14: Working with Coordinate Systems and Projections Building Blocks of a Coordinate System
388
User Guide
Chapter 14: Working with Coordinate Systems and Projections Adding Projections to the MAPINFOW.PRJ File False Easting and False Northing on page 387 and Range (Azimuthal Projections) on page 387. Each element in a projection entry is separated by a comma. Lets look at some specific coordinate systems to prepare you to create your own projection. It is important to remember that the elements of a projection are different for each projection. Here are some examples we have already seen: There are additional examples in the Help System.
2. Scroll down in this list to find the type of projection you want to base your map on. See Understanding Coordinate Systems on page 376 for descriptions of the different projection types. 3. Add a new line at the end of the projection list you are modifying. For example, to add a new Universal Transverse Mercator projection (Australian Map Grid using AGD66 datum), scroll down to that entry and type the new projection at the end of the list.
389
User Guide
Chapter 14: Working with Coordinate Systems and Projections Adding Projections to the MAPINFOW.PRJ File Figure: Adding a Line in the MAPINFOW.PRJ File
4. On a new line, type the new parameter entries based on the required parameters described for that projection type in the table Projections and Their Parameters on page 452. If the name of your projection does not appear in the Common Map Projections list, consider the kind of projection you are creating (Latitude/Longitude, Conic, Transverse, etc.) and follow the table entries for the type of projection you want. Remember to include constant values (Accounting for Affine Transformations and Explicit Bounds in Projection Types on page 383) to indicate an affine transformation, specific bounds, or both if appropriate or necessary. The order of parameters is vitally important. Remember to separate each parameter with a comma. 5. Save your edited MAPINFOW.PRJ file in the directory in your user directory. In the past the MAPINFOW.PRJ file was saved in your installation directory but this did not allow different users to have different PRJ files. This new file placement permits this. Things to keep in mind when editing the MAPINFOW.PRJ file: You must record the X and Y coordinates of the origin point in decimal degrees. Remember to include a negative sign for west longitudes and south latitudes. You must list the origin longitude first in the MAPINFOW.PRJ file entry. Carry out decimals to at least five (5) places for greater accuracy. Do not use commas to represent thousands or millions in large numbers. Only use commas to separate parameters from one another. When specifying projection, datum and units, use the number that represents the parameter. These numbers are listed in the table for each parameter earlier in this section. In our example, 6 represents Equidistant Conic projection; 74 represents NAD 83 datum, and 7 represents meters.
390
User Guide
Chapter 14: Working with Coordinate Systems and Projections Adding Projections to the MAPINFOW.PRJ File
1. Open MAPINFOW.PRJ in a text editor or word processor. 2. Go to the Equidistant Conic section and add a new line. 3. Type the name of your new coordinate system in quotes, followed by a comma.
391
User Guide
Chapter 14: Working with Coordinate Systems and Projections Understanding Precision in MapInfo Professional 4. Enter the following information to represent your coordinate system: 6, 74, 7, -90.5, 30, 10.33333, 50, 10000000, 500000 5. Save your edited MAPINFOW.PRJ file. You can use your custom coordinate system just as you would use any of the coordinate systems that come with MapInfo Professional. There are other ways you can edit this file. To shorten the list, remove coordinate systems from the file. You can also change the names, change group headings and reorder the file to suit your needs. Group headings are distinguished by the hyphen at the beginning of the name. Names of coordinate systems cannot begin with a hyphen or a space.
What is Precision?
The most basic component of any GIS is the spatial data that defines the map features. This spatial data could not exist without the coordinate systems that are used to specify the location information. Coordinate precision is a measure of storing spatial data as accurately as possible. Of course, this can be no more precise than the original data provided. Precision is a measurement of how accurately you can store and retrieve the spatial data and has nothing to do with the quality of the data. The number of reliable digits in your coordinate is termed significant digits. Precision is measured in terms of these significant digits. For topics related to precision and map bounds, see Understanding Precision in MapInfo Professional in the Help System.
Chapter 14: Working with Coordinate Systems and Projections Understanding Affine Transformations
The scale factor of a transformation indicates the distance between the fixed points of one map versus the fixed points of the second map. If the only difference between two maps is the scale, the affine transformation of the derived map is only the same map zoomed in or out around a fixed point. The orientations of the lines connecting the points, and the angles between these lines, remain the same. The scaling in the case of the figure below is around the 0,0 point.
B 0,0
0,0
The difference between these images is the scale. To create an affine transformation that maps the base image (A) to the derived image (B), change only the scale. The translation factor of a transformation is when every point on an image follows a parallel path and no rotation takes place.
A B
0,0
0,0
The difference between these two images is the translation. The rotation factor of a transformation indicates that the image turns on a particular point. The next figure shows a 25-degree rotation of the map around the 0,0 point.
393
User Guide
Chapter 14: Working with Coordinate Systems and Projections Understanding Affine Transformations
A 0,0 0,0
The difference between these two images is not the scale, because the size of each image is the same. The difference is the rotation of the derived image (B). The shearing factor of a transformation indicates that one of the coordinates of one image should change proportionally to the other. You can apply a shear transformation either on the x-axis as shown in the next figure or on the y-axis. As you can see the vertical scale of the image has not changed, and the corner of the figure at 0,0 has not movedbut points higher up on the figure are shifted progressively further to the right.
B 0,0
0,0
The difference is the shearing of the derived image (B). The reflection factor of a transformation indicates that the derived image is the mirror image of the base image, that is, all the points in the base image should be reflected across some straight line, such as the x-axis or y-axis. In the figure below, the derived image (B) is the reflection of the base image (A).
394
User Guide
Chapter 14: Working with Coordinate Systems and Projections Using Earth and Non-Earth Maps
0,0 B
The difference between these two images is that the derived image (B) is a reflection of the base image (A) along the x-axis.
Sinusoidal (Equal-Area) Use earth maps to: Overlay your map onto any maps that MapInfo Professional supplies. Use or change projections. Specify objects on the map in terms of longitude and latitude.
395 User Guide
Chapter 14: Working with Coordinate Systems and Projections Using Earth and Non-Earth Maps A non-earth map contains objects that have no specific location on the earths surface. Floor plans are typical examples of non-earth maps. A non-earth map has a coordinate system, but since its map points are not referenced to locations on earth, the coordinate system does not contain a projection. Even though the floor plan describes a building that may be located somewhere on the Earth, the coordinates of objects in the floor plan are generally not referenced to positions on the Earth. Rather, the objects coordinates are referenced to the floor plan itself, generally representing distance from the lower left corner of the floor plan. The next figure depicts a floor plan and is an example of a non-earth map.
396
User Guide
15
A web service is a software system that is accessible using an intranet or Internet connection. MapInfo Professional supports the Web Map Service and Web Feature Service, which allow you to retrieve data that others are sharing internally or world-wide. The power of web services is that you can use them to create more powerful maps or in the case of geocoding services get more accurate and precise results using the same data. Subsequently we added Geocoding and Driving Region web services. A Geocoding web service allows you to geocode with greater accuracy because the maps on a service are more precise. A Driving Region web service allows you to create time- and distance-based buffers around a site for determining proximity to a particular location. You might use this service to find the customers closest to a store, or to determine which insured customers are closest to a weather pattern. A mapping tile server provide cartographic maps of geo-referenced data, in the form of raster images (tiles). In MapInfo Professional, you can add map tiles as a base layer to your map to provide a visual reference for your data. This gives you a real-world reference for viewing your data, such as for viewing store locations or maintenance routes.
1 Open WMS Table button 2 Open WFS Table button 3 Find Address button 4 Geocode Using Server button 5 Create Driving Regions button 6 Web Services Preferences button 7 Search CSW Catalogs button 8 Search PBBI Data Catalog button For more information about these buttons, see the Accessing Web Services in MapInfo Professional topic in the Help System.
Server-Side Authentication
You can access WFS, WMS, and tile servers that require basic authentication using the built-in standard mechanism for internet servers. To connect to a web service that requires authentication, complete the Connect dialog box that displays. Enter the appropriate user name and password and select the Remember my password check box to have the site remember your password for you. Click OK to enter the site. If you do not have a valid user name and password, you cannot connect to the site.
398
User Guide
Chapter 15: Working with Web Services Enhancing Map Data using a Web Map Service
If you do use a proxy server to connect to the Internet, the proxy server may also require authentication in the form of a user name and password. Your system administrator should tell you what these are. If a user name and password are required, you will be prompted for them via a dialog when MapInfo Professional attempts to connect to the Internet, such as when drawing a tile server layer. Enter the appropriate user name and password. You may also choose the Remember my password check box so the system will remember these values between sessions of MapInfo Professional. Within a session you should only need to specify the username and password once. See also: Setting the Web Services Preferences
399
User Guide
Chapter 15: Working with Web Services Enhancing Map Data using a Web Map Service raster map images from servers that also comply with the specification. You must specify the coordinate system within your data request to ensure that the images you retrieve sync up or register with your other map data.
400
User Guide
Chapter 15: Working with Web Services Enhancing Map Data using a Web Map Service
401
User Guide
Chapter 15: Working with Web Services Enhancing Map Data using a Web Map Service
The WMS Server issued the following exception: <message from server>
MapInfo Professional issued a service request, but nothing was received from the server. The GetCapabilities request from the server failed. This message usually appears paired with another message in the same message window. The raw data following the colon is transmitted by the WMS server. This may help you analyze the problem. The server you are accessing may not be a WMS server. You may see this message after accessing a WFS server and seeing a list of WFS layers. This can occur because the Capabilities document provided by the server may contain additional URLs that redirect you to another server (not the one you explicitly selected). That redirected server may be down or have another problem. The raw data following the colon is transmitted by the WMS server. This may help you analyze the problem. The exception message from the server could not be understood. For example, the exception message may not have been in XML format. It is possible that your disk is full or you might have deleted the temp file while Mapinfo Pro was running. The server may not support GetFeatureInfo.
The WMS Server returned HTML data rather than the requested format. The specified address may not be a WMS Server or the server could not process the request: <message from server>
The WMS Server returned data which was neither in the requested format nor a recognized WMS service exception: <message from server>
The WMS Server does not return GetFeatureInfo data in a format supported by MapInfo Professional.
402
User Guide
Chapter 15: Working with Web Services Enhancing Map Data using a Web Feature Service
The WMS Server returned data in <formatA> rather than the requested format of <formatB>.
403
User Guide
Chapter 15: Working with Web Services Enhancing Map Data using a Web Feature Service The GetCapabilities operation queries the WFS server for capabilities. Then the MapInfo Professional WFS client can generate a query appropriate for the WFS server and table. Each table in the WFS server can result in a single MapInfo table. The mapping is always 1-to-1 (unlike WMS, which is many-to-1). The TAB file retrieved from a WFS server resembles a read-only DBMS linked table. It contains a MAP file and a DAT file, and acts like a read-only native table. Information is stored so that the table can be refreshed from the WFS server. The sequence of actions can be summarized as follows: 1. After sending a GetCapabilities request to a WFS server, the server returns a list of WFS layers (FeatureTypes) that it can provide. 2. The user picks a WFS layer to fetch from the server, MapInfo Professional then sends a DescribeFeatureType request to the server. This response is an XML schema that describes the feature. 3. The user can then select which columns and/or rows to fetch. 4. MapInfo Professional sends a GetFeature request to the WFS. If the user did not select a subset of columns, all columns will be requested by default. 5. The response is a GML document containing the feature collection. Each feature represents one record in the MapInfo table. There is a list of WFS servers in the client to help you get started in using this functionality. Since the data you retrieve using the WFS is remote, it may change from time to time. You can refetch your WFS data manually using the refresh process. See Refreshing your WFS Data in the Help System for more information.
Chapter 15: Working with Web Services Enhancing Map Data using a Web Feature Service feature types (tables), or filters. In some cases, MapInfo Professional won't be able to deal with the server, since necessary information cannot be found. In other cases, MapInfo Professional may miss functionality that the server is trying to provide, such as filters. Support HTTP GET and/or HTTP Post for the DescribeFeatureType and GetFeature requests. The MapInfo Professional client supports both HTTP GET and HTTP POST. The server should advertise what it accepts for each request in its GetCapabilities response. MapInfo Professional prefers HTTP POST for both operations, so if the server advertises that it supports both HTTP POST and HTTP GET methods for these operations, MapInfo Professional uses HTTP POST. Supply the URL for both the DescribeFeatureType and GetFeature in their GetCapabilities response. The URL provided must be valid for that request. If the server provides an invalid URL, MapInfo Professionals WFS client cannot work and displays a suitable error message.
The DescribeFeatureType response should be: An XML Schema that contains the information for the table specified only. If the server returns a schema that contains descriptions for multiple tables, MapInfo Professional cannot parse it correctly, and the operation will fail. A Valid XML Schema. If not, no further operations can be allowed for that feature type. Without a valid schema, MapInfo Professional cannot create or populate the table. In this case you can either select another table, select another server, or cancel the WFS dialog box. MapInfo Professional may not handle schemas that are well formed but contain invalid XML. MapInfo Professional checks that the schema returned for DescribeFeatureType is well formed XML, but does not validate the XML. Our WFS client works correctly with many servers that return schema's which contain invalid items, and our developers thought that eliminating these servers because they didn't contain 100% valid XML was too limiting. MapInfo Professional cannot successfully handle schemas that contain invalid items, such as an invalid character in an element name - for example, "City Type" where the space in the element name isn't valid XML. While MapInfo Professional may be able to process a schema that contains well-formed but invalid XML, this may cause problems elsewhere, such as during the GetFeature processing. This may cause some confusion. If the XML returned during GetFeature doesn't match the schema, MapInfo Professional may create an empty table without displaying an error. MapInfo Professional: Doesn't process xsd:include. All element types must be defined in the schema returned from the DescribeFeatureType request or derived from GML base types. Supports all row filters that the server advertises in the GetCapabilities response with the following constraints: The filters are OGC-defined filters as specified in the OGC WFS Specification or the OGC Filter Encoding Implementation specification. The filter takes 0 or 1 arguments beyond the column name. This is a user interface constraint. MapInfo Professionals interface is currently not set up to address such filters. This includes the A Between filter, which requires 2 values.
405 User Guide
Chapter 15: Working with Web Services Geocoding using a Geocoding Server Supports MaxFeatures, but not all WFS servers seem to support this option. While the OGC WFS Specification states that the server should implement this option, our experience has been that some servers ignore MaxFeatures. Treats the Geometry column as mandatory. While you can filter specific columns, MapInfo Professional always requests the Geometry column from the server. Many servers seem to treat the Geometry column as mandatory and return this column whether it is requested or not. The GML returned during the GetFeature request should validate against the schema returned during the DescribeFeatureType request. If this is not the case, then MapInfo Professional may not be able to create a table. If a MapInfo WFS table is open, the user interface automatically enables the refresh process. During the refresh process, users can not change the query that is sent to the WFS server. The data will be refetched from the server using the original query. This refreshed information can then be saved to the table. The Help System contains these related topics: Adding a WFS Server Adding WFS Client Support Opening a Web Feature Service Layer Selecting and Filtering a WFS Layer Controlling WFS Maximum Features Changing a WFS Coordinate System Changing WFS Layer Styles Handling Retrieved WFS Data Refreshing your WFS Data Adding Column Indices to WFS Tables Overriding WFS Default Timeout Values Locally Saving WFS Data Changes to the Server
406
User Guide
Chapter 15: Working with Web Services Geocoding using a Geocoding Server Geocoding is the process of assigning geographic coordinates to your data, which can be street addresses. Point values assigned to each address turn each record into a geographic object that MapInfo Professional can display on a map. Visualizing your records on a map can make the relationships among your data clearer. You can display your geocoded records against a street map, a postal code centroid map, a county map, or whatever is most appropriate to your needs. You can then use the wide variety of functions available in MapInfo Professional mapping software to perform querying, create thematic maps, create territories, and perform many other types of geographic analysis. Using the MapMarker and Envinsa Web Services, you have more choices for geocoding. For example, you can choose to geocode your records by street address or by postal code centroid, or by geographic centroids. If you have geocoded some records and some did not geocode successfully, you can set fallback conditions to locate those records. If you geocode and there are no results, poor results, or multiple equal close results, the geocoding server can present you with interactive options so you can select among possible matches or change your input. Further, these web services allow you to set multiple matching conditions when more than one record matches the records you are geocoding and set offsets for placing points right in the geocode properties. For companies and organizations that use MapMarker and Envinsa servers as a geocoding engine, you can take advantage of the geocoding servers available to your whole enterprise. If your organization makes this server available on your intranet or over the Internet, you can use our geocoding web services from within MapInfo Professional to perform more sophisticated and accurate data geocoding. IMPORTANT: Pitney Bowes Software Inc. may not have a Geocoding Server with data that includes the geography you are interested in. Please check with your local Pitney Bowes Software Inc. sales personnel to ensure that web services exist for your geography.
407
User Guide
Chapter 15: Working with Web Services Geocoding using a Geocoding Server Multiple Data Formats OK! Since MapInfo Professional can import or open data in many different formats, you can geocode almost any kind of geographically enabled file. You can take advantage of MapMarker or Envinsas advanced geocoding options using Shapefiles, Excel files, ASCII, Access tables, Oracle and SQL Server tables. Data filtering. You can use the selection and subselection capabilities of MapInfo Professional to create input for the service using any MapInfo Professional "table," including queries created using SQL Select or tools. For example, if you want to geocode your data based on more than one column, you can specify an input address based on a MapBasic expression that could skip irrelevant characters. Geocode a Little or a Lot. You can geocode individual records or in batch mode. Choose your own Symbols. You have the full range of MapInfo Professional symbols to choose from when plotting your points, or you can create your own custom symbols for the points you are geocoding. Undo works! Because all of the geocoded results are transacted, you can use MapInfo Professionals revert capabilities to undo the transactions. You can save the geocoded results in the source table or into a completely new table. IMPORTANT: Pitney Bowes Software Inc. may not have online services with data that includes the geography you are interested in. Please check with your local Pitney Bowes Software Inc. sales personnel to ensure that web services exist for your geography.
Matches in the M category indicate that there is more than one match candidate for the record and the geocoding service has chosen the best one of those candidates. This category displays when you select the automatic option and the geocoding service finds more than one strong match candidate.
408
User Guide
Chapter 15: Working with Web Services Geocoding using a Geocoding Server For S and Z categories, the first two characters represent the positional accuracy of the match, that is, where the point for the record would spot on a street map. For the S category matches there are eight additional characters that indicate the individual components in the input address that matched. If the geocoding service did not match on a particular address component, the code would contain a dash for that element. For example, a single close match to a street address that matched to all address components except house number would look like: S5-PNTSCZA. S Category: Single Close Match to Street Level S6 S5 S4 S3 matched to a point located at a Postal Code centroid matched to a street address matched to an interpolated point on the street segment matched to a Secondary Postal Code centroid (centerpoint of the Secondary Postal Code boundary) matched to a Primary Postal Code centroid (centerpoint of the Primary Postal Code boundary) matched to a Postal Code centroid (centerpoint of the Postal Code boundary) matched to a street intersection single close match, no coordinates available H P N T S C Z A or U matched to house number matched to street prefix matched to street name matched to street type matched to street suffix matched to city name matched to ZIP Code match came from MapMarker Address Dictionary (A) or customized user dictionary (U) Z Category: Postal Code Match Z6 Z3 Z2 Postal Code centroid match Secondary Postal Code centroid match Primary Postal Code centroid match
S2
S1 SX S0
409
User Guide
Chapter 15: Working with Web Services Creating Routing Distance and Time Buffers Z1 Z0 Postal Code centroid match Postal Code match, no coordinates available M Category: Multiple Automatic Matches M1 M2 M3 M4 multiple matches, point located at Postal Code centroid multiple matches, point located at Primary Postal Code centroid multiple matches, point located at Secondary Postal Code centroid multiple matches, point located at the center of a shape point path (shape points define the shape of the street polyline) multiple matches, point located at a street address position (highest accuracy available) multiple matches, point located at point Postal Code location multiple matches, point located at street intersection multiple matches, no coordinates available N Category: Non-matches N No close match For specific instructions and related topics, see Geocoding a Table using a Geocoding Service in the Help System.
M5 M6 MX M0
Chapter 15: Working with Web Services Creating Routing Distance and Time Buffers drive of the event site, you could create a time buffer for known customers within an hours drive. The service would then use the average driving speeds defined in the road network to calculate the time buffer from your event. You can then display your data within those buffer regions using a Select or SQL Select statement. An isodistance or a distance buffer is a region that shows the area that a driver can reach from the starting point in the same distance. For example, if you want to contact all of the customers who live within 50 miles of the event instead of one hour, you could calculate the distance using the Drivetime web service, using similar logic. Effectively, you are creating buffers from a point or table of points based on the servers road network for specified times or distances. Using the Driving Region service options, you can control the way this information displays and the number of time and distance buffers you create at a time. For more information, see Creating Time or Distance Buffers for a Table and Rules when Adding a Driving Value in the Help System.
You can travel further on a limited access highway than a local road in the same amount of time due to the difference in speed limits. In it, you can see limited access highways, major roads with buildings on them, and local streets with homes. The speed limits on these streets vary depending upon their size and use. The routing server manages the speeds for each road type and uses those speeds to calculate the distance a driver could travel in a specific amount of time. For example a driver could get further in an hour on a highway, than on a local road, due to the average speed limits on those roads.
MapInfo Professional 10.5 411 User Guide
Chapter 15: Working with Web Services Creating Routing Distance and Time Buffers If you think of these speed limits and distances in spatial terms, starting from a particular point, the region the web service could create along a highway would be longer and narrower than the region you would create using a more local road based on the same amount of time or distance request. That is the concept behind the Driving Region functionality.
412
User Guide
Chapter 15: Working with Web Services Accessing Envinsa Online Services
To sign up for this service click Activate and follow the instructions to receive a user ID and password, which you can enter into this dialog box. Decide whether you want the system to remember your password1 and whether you want to use a secure server2. Then click Add Account to begin using the EOLS server. You can also access the EOLS through the Help menu. Select Help > Connect to Envinsa Online Services to get started. A landing page will provide you with further instructions, including user name and password information. When you complete your trial period, the Envinsa Online Services will stop accessing the server and you will have the option of subscribing for further use of this service. IMPORTANT: Pitney Bowes Software Inc. may not have online services with data that includes the geography you are interested in. Please check with your local Pitney Bowes Software Inc. sales personnel to ensure that web services exist for your geography.
1. 2.
The password will be saved in the MapInfo services configuration file (MIROUTINGSERVERS.XML). These passwords are encrypted. When you choose the secure connection option, you add the step of encrypting all of the communication to and from the server. Consider whether you prefer this option to the standard HTTP connection. 413 User Guide
Chapter 15: Working with Web Services Enhancing Map Data using a Mapping Tile Server
414
User Guide
Chapter 15: Working with Web Services Enhancing Map Data using a Mapping Tile Server
Chapter 15: Working with Web Services Enhancing Map Data using a Mapping Tile Server Items in bold in these examples are necessary information that you supply for accessing a specific tile server: Table is the name of the table as you want it to appear in MapInfo Professional. Type is the name of the tile server this table will use (currently supports "LevelRowColumn"). This value represents the way the Tile Server retrieves the tiles. URL is the fully qualified URL to request a tile from a tile server. The URL will contain tags that are special strings that will be used to retrieve particular tiles. The placement depends on server URL syntax requirements. {LEVEL} will be used internally to specify the level number (Z-value) {ROW} will be internally to specify the tile row number (Y-value) {COL} will be internally to specify the tile column number (X-value) AttributionText is the attribution text that will be displayed on the map window. A font_clause can be used to set the font style when the attribution text will be displayed. The attribution text should be the attribution legally required by the provider of the server.
Syntax details for the Create Table command are provided in the MapBasic Reference and in the MapInfo Professional Help System. MapInfo Professional cannot reproject a tile server, so it will reproject the map to match the coordinate system of the tile server data. You are unable to change the coordinate system for the map when it includes a tile server layer.
3. In the Add Layer dialog box, select the tile server table and click OK. The tile server displays as the bottom-most layer on the map and as a tile server layer in the Layer Control list.
416
User Guide
Chapter 15: Working with Web Services Enhancing Map Data using a Mapping Tile Server
Table Names and Location There are two tables for Bing Aerial and Bing Hybrid installed in to a subdirectory called TileServer where MapInfo Professional is located. The files are: BingAerial.tab BingAerial.xml BingHybrid.tab BingHybrid.xml
417
User Guide
Chapter 15: Working with Web Services Enhancing Map Data using a Mapping Tile Server 5. Click the style button (below the Style Override check box). The Adjust Image Styles dialog box displays. 6. Change the image properties to suit your needs. Tile server layers may be set as translucent. The sample image shown in this dialog is based on the current view in the map. If you wish to see a different sample image in this dialog, you will need to change the map view prior to bringing up this dialog. You may wish to change the view/image if selecting a transparent color because the transparent color picker selects a color from the sample image.
418
User Guide
16
The topics in this chapter cover the advanced use of MapInfo Professional. There are more advanced topics pertaining to embedding maps in other applications, Internet connectivity, working with the MapBasic window, redistricting, and digitizing maps in the MapInfo Professional Help System.
Chapter 16: Specialized Topics in MapInfo Professional Embedding MapInfo Professional Maps
System Requirements
MapInfo Map is an OLE server application that runs under 32-bit MapInfo Professional. You must install MapInfo Professional 32-bit to engage MapInfo Map. On the client side, only container applications that support OLE embedded objects can run MapInfo Map.
420
User Guide
Chapter 16: Specialized Topics in MapInfo Professional Embedding MapInfo Professional Maps
Limitations of OLE
Although MapInfo Map enables you to build a map very easily in your container application, not all of MapInfo Professionals features are available in the context of map embedding. Among them are editing map objects such as regions or polylines, querying a table for further analysis, geocoding to a table in the Map window, or displaying tables in other types of windows (Browser, Graph or Layout windows). However, with MapInfo Professionals drag and drop capabilities you can still perform these functions in MapInfo Professional and bring over the Map window to your OLE container application for final viewing, formatting and editing enhancements.
The method you choose depends on which application you are in at the moment (server or client) and how much you want to do to create the final map. For more information and related topics, see Creating a New Map Window in your Container and Bringing a Map Window into your Application in the Help System.
421
User Guide
Chapter 16: Specialized Topics in MapInfo Professional Embedding MapInfo Professional Maps
For more information about Data Map, see the Data Map online Help. For more information about the Data Installer, see the Data Installer online Help.
422
User Guide
Chapter 16: Specialized Topics in MapInfo Professional Internet Connectivity and MapInfo Professional
423
User Guide
Chapter 16: Specialized Topics in MapInfo Professional Internet Connectivity and MapInfo Professional
The active object in this map (red triangle) is linked to a webcam web site that displays an erupting volcano. The Help System contains these and other related topics: Adding URL Information to your Table Combining a Districts Objects Creating Active Objects Creating Multiple HotLinks in a Map Using the HotLink Tool in a Map Window Saving a New District and Exiting the Redistricter
424
User Guide
Chapter 16: Specialized Topics in MapInfo Professional Redistricting Grouping Map Objects into Districts
Once you have selected a target district, you assign map objects to that district by selecting the map objects. You can select objects by pointing and clicking, or by performing queries such as SQL Select. When you select map objects, MapInfo Professional tentatively assigns the selected objects to the target district. MapInfo Professional then recalculates the totals for each district, and displays the new totals in the Districts Browser. You can then examine the contents of the Districts Browser to decide whether you want to make the district assignments permanent. To cancel the tentative district assignment, cancel the selection of the map objects. To make the tentative district assignment permanent, choose Redistrict > Assign Selected Objects. When you choose Assign Selected Objects, MapInfo Professional stores the target district's name in the rows of the selected objects. Thus, if you assign map objects to a district called Northwest, MapInfo Professional stores Northwest in each object's row. Each district has its own set of fill, line, and symbol styles. When you assign a map object to a district, the object subsequently appears in the style of the district. Thus, if you choose a solid blue fill for the Northeast district, objects that you assign to Northeast appear in solid blue.
425
User Guide
Chapter 16: Specialized Topics in MapInfo Professional Redistricting Grouping Map Objects into Districts For example, if you have a layer of states, you might want to combine the state boundaries to create sales territories. Each state record includes a field, TOT_SALES, which contains the total sales for the previous year. You would ultimately like to sum up the TOT_SALES field for each state in a given sales territory. Redistricting is gives you the tools for creating the sales territory and combining those TOT_SALES fields from each states data into one table.
The STATES table used in this example is from the MapInfo Professional Tutorial data, which is available from the Pitney Bowes Software Inc. web site, http://go.pbinsight.com/webtutorials. But that is only one part of the redistricting process. The real power lies in the Districts Browser where you can see on-the-fly updates of district record counts and data totals when you click a map object and assign it to another district. This allows you to perform visual what if analysis to achieve district realignments, a process sometimes referred to as load balancing. When you are satisfied with the distribution, you can make the district assignments permanent. Later, as the need arises, you can change the assignments and try out new distributions. Redistricting does not create new map objects or permanently change the style of the map objects. Redistricting is simply a dynamic grouping tool that displays map objects that share the same district information as a group. While the map objects are not permanently affected, you can make the district assignments permanent by saving the table. You can redistrict any mappable table containing region, line, or point objects. The redistrict map will reflect the appropriate fill, line, or symbol style for the objects. The Redistricter limits the number of districts in a table to 594. You can use redistricting in a wide variety of applications such as creating and managing sales territories, school or voter districts, emergency service coverage areas, delivery routes, natural resource management areas, etc. Use it wherever there is a high degree of fluctuating data and the need to try out different realignment scenarios. You can use redistricting whether you need to create districts from scratch or realign existing districts.
426
User Guide
Chapter 16: Specialized Topics in MapInfo Professional Redistricting Grouping Map Objects into Districts Before we get into the process, however, there are two key concepts to introduce: the Districts Browser and Target District.
For more instructions about creating and adding redistricting features and other related topics, see the Help System.
For additional topics in Redistricting, see Setting up the Target District in the Help System.
Using Redistricting
When you calculate the percentage of partial columns (such as population columns that cite income, gender, age, ethnic background, or religious affiliation) you have two calculation methods available. One method calculates the percentage by column so that the sum of all of the entries in every column would be 100%. Another method calculates the percentage by row based on your selected row entry (or sum of entries) so that each percentage entry in the row is calculated based on that row (or sum of entries). For example, in the following table: A 1 2 1 2 B 1 2 C
The Column method determines the percentages of entries in Column A: Percentage (A1)=A1/(A1 + A2) x 100%; Percentage (A2)=A2/(A1 + A2) x 100% The Row method determines the percentage for entries A1 and B1 based on C1 as a total column:
427
User Guide
Chapter 16: Specialized Topics in MapInfo Professional Creating Expressions Percentage (A1) = A1/C1 x 100%; Percentage (B1) = B1/C1 x 100% Selecting a valid base entry (or the sum of the entries) is crucial to returning meaningful results. For example, if you choose a value in a population column and a base value from an income column, your results will not be meaningful. For more information, see Creating New Districts and Redistricting using the Row Method in the Help System.
Options in Redistricting
To control the order of districts in the Districts Browser, on the Redistrict menu, click Options. The Redistricter Options dialog box displays. Choose your preferred sort order from among: most recently used, alphabetical, or unordered. You can also choose to show the Browser grid lines and save the options as your default. As mentioned earlier, the Most Recently Used option can greatly aid you if you have more districts than the Districts Browser can display in a window. Whenever you select a map object that belongs to a district that is not currently visible in the Browser, MapInfo Professional will move that record near the top of the Browser window. You can then more easily set the new target district or view the changes in the data fields as you carry out your load-balancing scenario. Changing the display of your districts is simple. Click the fill pattern, line style, or symbol in the Districts Browser that represents the district. The Region Style, Line Style, or Symbol Style dialog box displays, where you can change the tools used to display the district. To save the style changes, you must save the redistricting session as a workspace. Save Table will only save the district assignment changes. The styles belong to a thematic layer, not to the table itself. The district changes are applied to the table and, thus, can be saved to the table.
Creating Expressions
Formulating expressions is something like writing sentences. There is a vocabulary of words from which you can draw, and these words have to be combined according to syntactic rules. The syntax of expressions is much simpler than the syntax of English, and the vocabulary is vastly smaller. However, most of us have been using English for years and so it seems easy and natural whereas formulating expressions is, at first, sometimes a bit difficult.
428
User Guide
Chapter 16: Specialized Topics in MapInfo Professional Creating Expressions However, just as English has simple sentences and complex sentences, so there are simple expressions and complex ones. Even if you dont get the hang of formulating complex expressions, you can still use all the MapInfo Professional commands that use expressions. That is because formulating simple expressions is very easy and, at the same time, allows you to work with your data in powerful ways. Most of the procedural information for Creating Expressions is available in the Help System.
The expressions fall into two broad categories: Expressions that must evaluate to true or false. Expressions that simply calculate some value.
Expressions that must evaluate to true or false always have a comparison operator and may have multiple clauses connected by logical operators. Use these expressions for selecting objects. Expressions that simply calculate some value never have a comparison operator and generally do not have multiple clauses. Use these expressions to calculate values for Thematic Mapping, Update Column, and Label With Column in Layer Settings.
429
User Guide
Chapter 16: Specialized Topics in MapInfo Professional Creating Expressions You could use such an expression in Thematic Mapping to indicate what data is to be represented on the map. In Update Column such an expression would tell MapInfo Professional what data to use in updating a column in the target table. Here are some slightly more complex expressions: 1. POP_1990 > 17893 2. POP_1990 <= POP_1980 3. COUNTY <> Orange 4. POP_1980 * 1.2 5. POP_1990 / TOTAL_AREA 6. round(POP_1990/TOTAL_AREA,.1) The first three examples use comparison operators. The first tests to see whether the 1990 population is greater than (>) some constant (17893). The second tests to see whether the value of one column, POP_1990, is less than or equal to (<=) the value of another column, POP_1980. The third tests to see whether or not the county is Orange. When the county does not equal (<>) Orange the record is selected. You could use any of these expressions in Select or in the Where Condition clause of SQL Select. These commands allow you to select a subset of the records in a table. The expression defines the characteristics of the subset. Examples 6 and 7 use arithmetic operators. Example 6 multiplies (*) the value of POP_1980 by a constant (1.2) while example 7 divides one column, POP_1990, by the value of another column, AREA. Example 8 uses the round function to round the value of the expression POP_1990/TOTAL_AREA to the nearest tenth (.1). Expressions 6, 7 and 8 dont have comparison operators and therefore they would not be suitable for use in Select or in the Where Condition clause of SQL Select. However, you could use them alone in Thematic Mapping, Update Column, or Select columns in SQL Select.
430
User Guide
Chapter 16: Specialized Topics in MapInfo Professional Creating Expressions Columns can be referred to by name or by number, where the number designates the order the column has in Select Columns. Thus, "col1" and "col6" refer to the first and sixth columns, respectively. The number must be preceded by the letters "col". For more instructions and related topics, see the Using Expressions to Create a New Column topic in the Help System.
Example six illustrates the first technique. There are many examples of the second technique throughout this entry. See particularly the discussion following Using Logical Operators in Expressions.
431
User Guide
Numbers in Expressions
When entering specific numerical values, do not use commas, dollar signs, or any characters other than numerals, decimal points, and the minus sign for negative numbers. You can use E to denote numbers in exponentiation.
What MapInfo Professional Expects 02/28/2005 02/28/2005 02/28/2005 02/28/2005 2005/02/28 02-28-2005
minus
A - B (subtraction) -A (negative)
times
A*B
Chapter 16: Specialized Topics in MapInfo Professional Creating Expressions / ^ divided by exponentiation A/B A^B some number / some number: Float some number ^ some number: Float
The following calculations are possible: Adding numbers to dates to yield another date. Subtracting a number from a date to yield another date. Subtracting a date from a date to yield a number.
When you add numbers to dates or subtract numbers from dates, MapInfo Professional treats the numbers as specifying a number of days. When you add or subtract a week, you use the number 7. When you add or subtract a month, you use 30 or 31. When MapInfo Professional subtracts a date from a date, the result indicates a number of days.
Strings must be enclosed in double quotes. Consider the following example: Ms. + Last_Name When MapInfo Professional evaluates this as part of an expression it places Ms. in front of each last name. Note that the string constant (Ms. ) is in quotes. Similarly, Hello, + world gives you Hello, world. And 4+5 gives you 45.
Chapter 16: Specialized Topics in MapInfo Professional Creating Expressions Operators < >= <= less than greater than or equal to less than or equal to Description
The Help System contains these related topics: Numerical Comparison String Comparison Date Comparison Logical Comparison
Numerical Comparison
Numerical comparisons are based on the numerical values of the expressions and numerical constants. English: All rows where the household income is above $65,000. 1. HH_INC>65000 Comment: Dont add the dollar sign or comma. MapInfo Professional doesnt know what to do with it and gives you an error message. English: All rows where the median age is 42. 1. MED_AGE=42 Comment: This expression selects only those records where the median age is exactly 42. When your median age data contains a decimal portion (which is the case for MapInfo Professionalsupplied demographic data) then it is unlikely that there are many regions with a median age of exactly 42. The following expression gives you better results: 1. Round(MED_AGE, 1)=42 Comment: The function round(somenumber, somenumber) rounds the first number in the way specified by the second. In this example, the first number is the median age (MED_AGE) and the second is 1, indicating that median age is to be rounded to the nearest whole number. English: All rows where the amount does not equal $23,000. 1. AMOUNT<>23000 Comment: You might want to use the Round function, as in 10, if you are not concerned that the value be exactly 23000.
434
User Guide
String Comparison
String comparisons are based on the exact character content of the string. In this case > means alphabetically greater than (for example, comes after in the alphabet) and < means alphabetically less than. When typing a string into an expression, you should enclose it in quotes so that MapInfo Professional knows to treat it as a string, rather than treating it as a column name. English: All rows where the vendor is Acme. 1. VENDOR=Acme Comment: Note that Acme is in quotes so that MapInfo Professional knows to treat it literally (as a character string) rather than to search for a column named Acme. English: All rows where the vendor is not Acme. 1. VENDOR<>Acme
Date Comparison
English: All entries received on October 9, 1991. 1. RECEIVED=10991 Consider these conventions: The date is enclosed in quotes It is in the form: Month, Day, Year The numbers in the data are separated by a hyphen or a slash (/) Two characters were used for the year. You can also use four characters (1991)
English: All received after October 9, 1991. 1. RECEIVED>10991 Comment: This expression does not select those received on October 9, 1991. When you want them as well: 1. RECEIVED>=10991 English: Records for all received before August. 1. Month(RECEIVED)<8 Comment: This expression uses the Month function to extract the month in the date. It doesnt specify any particular year. When your database has records for several years, this expression does not pay attention to the particular year.
Logical Comparison
English: All that have shipped. 1. Shipped
435
User Guide
Chapter 16: Specialized Topics in MapInfo Professional Creating Expressions Comment: The column Shipped is a logical column. It contains T for true, or yes, and F for false, or no. When an order is shipped, it is marked T. Otherwise, it is not shipped. For orders that are shipped, expression 28 evaluates to true. For orders not shipped it evaluates to false. English: All that have not shipped. 1. Str$(Shipped)=F 2. Not Shipped
Contains Part and Partly Within are exactly equivalent to Intersectsthese are all treated the same way by MapInfo Professional, so the standard syntax Intersects is almost universally used. Contains and Within are concerned only with objects' centroids. Contains Entire and Entirely Within are concerned with the area covered by a region object; the location of the centroid doesn't matter. See examples in Using Geographic Operators in Expressions in the Help System.
436
User Guide
or
not
Suppose you want to select all properties that are worth $250,000 or more and are in Columbia county. Each record has to meet two criteria, each of which can be formulated as a simple expression: 1. VALUE >= 250000 2. COUNTY = Columbia You could perform one selection for all properties worth $250,000 or more. Then you could perform another selection on that result, looking for all properties in Columbia county. However, it is easier to combine the two operations into one using the logical operator and. 1. COUNTY = Columbia and VALUE >= 250000 When MapInfo Professional examines a record to see whether or not it meets the condition set by this expression, it makes the two tests: Does COUNTY equal Columbia? Is the VALUE equal to or greater than 250000? When the answer to both of these questions is true (or yes), then the record is accepted into the current selection. When the answer to one or both of the questions is no (or false), then the record is not accepted into the current selection.
437
User Guide
Chapter 16: Specialized Topics in MapInfo Professional Creating Expressions Now, what if you want all properties worth $250,000 or more and not in Columbia county? You can use not to negate the first clause of expression 33, yielding expression 34: 1. not (COUNTY=Columbia) and VALUE>=250000 Only records where the county is not Columbia satisfy the first clause of expression 34. Now consider expression 35: 1. not (COUNTY=Columbia and VALUE>=250000) Expression 35 is simply the negation of expression 33. Any record that would satisfy 33 does not satisfy 35. Any record that does not satisfy 33 satisfies 35. You can use or when you want to specify alternative conditions, such as: 1. COUNTY=Columbia or COUNTY=Greene Any record evaluated against this condition is accepted if its county is any one of the two specified counties. One could, of course, use numerical tests as well. For example: 1. TOTAL_AREA>40 or VALUE>250000 This tests to see whether the area is greater than 40 or the value is greater than 250000. When either one is true of a record, then that record is accepted into the selection. In formulating expressions using logical operators you have to be careful how you use them. The following expression, while it seems OK, does not work: 1. COUNTY=Columbia or Greene Judging from its English translationCOUNTY equals Columbia or Greenethis expression should operate just like expression 36 and give us any record containing Columbia County or Greene County. But the rules of computational logic and the rules of English are a bit different. When MapInfo Professional reads expressions it reads them from left to right. One of the things it has to do is to determine how the items in the expression are grouped. Think of this operation as inserting parentheses into the expression. MapInfo Professional reads expression 35 as though it were grouped like expression 39, which is what we intend. It reads expression 38 as though it were grouped like 40, which is not at all what we want. 1. (COUNTY=Columbia) or (COUNTY=Greene) 2. (COUNTY=Columbia) or (Greene) Both 39 and 40 have the same first clause. But their second clauses (after the or) are quite different. The second clause of 40 is simply a literal string, Greene. By convention, MapInfo Professional evaluates a record against a literal string as being true if that record is not blank. When MapInfo Professional evaluates records against expression 40, all non-blank records are evaluated as true and be accepted into the selection. It does not make any difference how a record evaluates on the first clause. Any non-blank record evaluates as true on the second clause, and one true is all it takes to evaluate the entire expression as true. Let us consider one final example, which is the negation of expression 36: 1. not (COUNTY=Greene or COUNTY=Columbia)
438
User Guide
Chapter 16: Specialized Topics in MapInfo Professional Creating Expressions Expression 39 is satisfied if the county is Greene or if it is Columbia, but not if it is Montgomery or Warren. Expression 41 is satisfied by any county other than Greene or Columbia, including Montgomery and Warren. The Help System contains these related topics: Numeric Clauses String Clauses Date Clauses Keyword Clauses
For example, the expression 3+4*2 produces a result of 11. That is because multiplication has a higher precedence than addition and is performed first, in effect: 3+4*2= 3+8= 11 We can add parenthesis to force MapInfo Professional to do the addition first: (3+4)*2= 7*2= 14
MapInfo Professional 11.0 439 User Guide
Chapter 16: Specialized Topics in MapInfo Professional Working with the MapBasic Window Now consider expression 60, which is intended to select all records July or September of 1989. 1. year(RECEIVED)=89 and month(RECEIVED)=7 or month(RECEIVED)=9 Because and has higher precedence than or, MapInfo Professional treats this expression as though year(RECEIVED)=89 and month(RECEIVED)=7 was enclosed in parentheses. 1. (year(RECEIVED)=89 and month(RECEIVED)=7) or month(RECEIVED)=9 In this case, any record for July of 89 or for September of any year would be selected. Thats probably not what you want. However, by adding parentheses to the second expression, you can get this: 1. year(RECEIVED)=89 and (month(RECEIVED)=7 or month(RECEIVED)=9) In this expression, the parentheses tell MapInfo Professional that month(RECEIVED)=7 and month(RECEIVED)=9 are alternatives in the second clause of the expression. MapInfo Professional treats this the same as it treats number 53 above. When you are not sure how MapInfo Professional evaluates an expression with several operators, you should use parentheses to group elements as you want them.
440
User Guide
Chapter 16: Specialized Topics in MapInfo Professional Working with the MapBasic Window The MapBasic window is limited to selected commands from the MapBasic programming language. The MapBasic window can take commands line by line. It does not include the capability for looping, interapplication communication, and other more complex commands. If you find yourself using the MapBasic window often, you may want to consider transferring your code to a MapBasic application that will automate the process. There is a comprehensive list of MapBasic functions and statements you can use from the MapBasic window in the Help System.
441
User Guide
Chapter 16: Specialized Topics in MapInfo Professional Working with the MapBasic Window Refer to the MapBasic Reference, which is located in the Documentation subfolder of your installation directory to find the appropriate usage and syntax for these statements and functions. It provides a comprehensive guide to MapBasic programming statements and functions along with examples. There is a comprehensive list of MapBasic functions and statements you can use from the MapBasic window in the Help System.
To run a MapBasic application: 1. Choose Tools > Run MapBasic Program. The Run MapBasic Program dialog box displays. 2. Choose a directory. 3. Choose an application from the list (MapBasic applications have an .mbx extension). 4. Click OK. MapInfo Professional then runs the MapBasic application.
Chapter 16: Specialized Topics in MapInfo Professional Working with the MapBasic Window 4. Place this file in your MapInfo Professional program directory or in your home directory. The Help System contains these and other related topics: Copying the Contents of the MapBasic Message Window Issuing Commands through the MapBasic Window Examples of MapBasic Programs Creating Circles around Points using the MapBasic Window There is a comprehensive list of MapBasic functions and statements you can use from the MapBasic window in the Help System.
443
User Guide
This section contains a comprehensive list of the shortcuts available in the MapInfo Professional application. You can create custom shortcuts by editing the MAPINFOW.MNU file using a text editor. CAUTION: Making changes to the MAPINFOW.MNU file may cause the default shortcuts you change to stop working. Make these changes carefully and record your changes so you can change them back, if necessary.
Chapter A: Directory of MapInfo Professional Shortcuts Shortcuts for File Menu Items
445
User Guide
Chapter A: Directory of MapInfo Professional Shortcuts Shortcuts for Window Menu Items Menu Item Map > Create Prism Map Map > Create Thematic Map Map > Modify Thematic Map Map > Previous View F10 F9 Alt+F9 Alt+Left Arrow Keystrokes
Shortcuts by Keystroke
Menu Items Map > Previous View and Layout > Previous View File > Copy Window > Redraw Window File > New Row Query > Find Query > Find Selection Keystrokes Alt+Left Arrow
447
User Guide
Chapter A: Directory of MapInfo Professional Shortcuts Shortcuts by Keystroke Menu Items File > Save Workspace Map > Layer Control File > New Table File > Open File > Print File > Reshape File > Save Table Objects > Set Target Tools > Run MapBasic Program File > Paste Query > Unselect All File > Cut File > Undo Objects > Clear Target Window > New Browser Window > New Mapper Window > New Grapher Window > New Layout File > Get Info Options > Text Style Map > Create Thematic Map Map > Create Prism Map Map > Create 3D Map File > Exit Options > Symbol Style Map > Modify Thematic Map Ctrl+K Ctrl+L Ctrl+N Ctrl+O Ctrl+P Ctrl+R Ctrl+S Ctrl+T Ctrl+U Ctrl+V Ctrl+W Ctrl+X Ctrl+Z Ctrl+Delete F2 F3 F4 F5 F7 F8 F9 F10 F11 Alt+F4 Alt+F8 Alt+F9 Keystrokes
448
User Guide
Chapter A: Directory of MapInfo Professional Shortcuts Shortcuts for the Map or Layout Window Menu Items Options > Region Style Window > Tile Windows Window > Cascade Windows Options > Line Style Edit > Delete Ctrl+F8 Shift+F4 Shift+F5 Shift+F8 Del Keystrokes
Pan Left
left arrow
Pan Right
right arrow
Pan Up
up arrow
Ctrl + TAB +
449
User Guide
Chapter A: Directory of MapInfo Professional Shortcuts Shortcuts for the Map or Layout Window
When Selecting One or More Objects from the Editable Layer or Layout
Action Move object to the down, one screen pixel at a time Keystrokes Ctrl+Down arrow
Ctrl+Shift+Down arrow
Ctrl+Left arrow
Ctrl+Shift+Left arrow
Ctrl+Right arrow
Ctrl+Shift+Right arrow
Ctrl+Up arrow
Ctrl+Shift+Up arrow
450
User Guide
Standard Parallel 1
Standard Parallel 2
Origin, Longitude
Projection Type
Origin, Latitude
False Northing X X X X X X X X
False Easting
Scale Factor
Azimuth
Datum
Projection Name
Albers Equal-Area Conic 9 Azimuthal Equidistant 28 Azimuthal Equidistant 5 (polar aspect only) Cassini-Soldner 30 Cylindrical Equal Area 2 Double Stereographic 31 Eckert IV 14 Eckert VI 15 Equidistant Conic 6 Equidistant Cylindrical 33 Gall 17 Hotine Oblique Mercator 7 Krovak Oblique Conformal 32 Conic (JTSKc) Lambert Azimuthal Equal-Area 29 Lambert Azimuthal Equal-Area 4 (polar aspect only) Lambert Conformal Conic 3
X X X
X X X
X X X
X X* X
X X X X X X X X X X
X X X X X X X X X X
X X X X X X X X X X
X X X X
X X
X X
X X X
X X
X X
X X
X X
X X
X X
452
Range X X X X
User Guide
Units
Chapter B: Elements of a Coordinate System Projections and Their Parameters Standard Parallel 1 Standard Parallel 2
Origin, Longitude
Projection Type
Origin, Latitude
False Northing X X X X X X X X X X
False Easting
Scale Factor
Azimuth
Datum
Projection Name
Lambert Conformal Conic 19 (Modified for Belgium 1972) Longitude-Latitude 1 Mercator 10 Miller 11 Mollweide 13 New Zealand Map Grid 18 Polyconic 27 Regional Mercator 26 Robinson 12 Sinusoidal 16 Stereographic 20 Swiss Oblique Mercator 25 Transverse Mercator 8 Tranverse Mercator, (Modified 21 for Danish System 34 Jylland-Fyn) Tranverse Mercator, (Modified 22 for Danish System 34 Sjaelland) Tranverse Mercator, (Modified 23 for Danish System 34 /45 Bornholm) Tranverse Mercator, 24 (Modified for Finnish KKJ)
X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X
453
Range
User Guide
Units
Chapter B: Elements of a Coordinate System Projections and Their Parameters The Origin Latitude for the Azimuthal Equidistant projections must be either 90 or -90. An Oblique Azimuthal Equidistant projection supports all Origin Latitudes, including the poles. A Lambert Azimuthal Equal-Area projection has been added that also supports all Origin Latitudes, including the poles.
Projection Types
The projection type is the equation or equations used by a coordinate system. The following list names the projections MapInfo uses and gives the number used to identify the projection in the MAPINFOW.PRJ file: Number 9 28 5 30 2 31 14 15 6 33 17 7 32 4 29 3 19 1 10 Albers Equal-Area Conic Azimuthal Equidistant (all origin latitudes) Azimuthal Equidistant (polar aspect only) Cassini-Soldner Cylindrical Equal-Area Double Stereographic Eckert IV Eckert VI Equidistant Conic, also known as Simple Conic Equidistant Cylindrical Gall Hotine Oblique Mercator Krovak Oblique Conformal Conic (JTSKc) Lambert Azimuthal Equal-Area (polar aspect only) Lambert Azimuthal Equal-Area Lambert Conformal Conic Lambert Conformal Conic (modified for Belgium 1972) Longitude/Latitude Mercator Projection Type
454
User Guide
Chapter B: Elements of a Coordinate System Projections and Their Parameters Number 11 13 18 27 26 12 16 20 25 8 21 22 23 24 Miller Cylindrical Mollweide New Zealand Map Grid Polyconic Regional Mercator Robinson Sinusoidal Stereographic Swiss Oblique Mercator Transverse Mercator, (also known as Gauss-Kruger) Transverse Mercator, (modified for Danish System 34 Jylland-Fyn) Transverse Mercator, (modified for Danish System 34 Sjaelland) Transverse Mercator, (modified for Danish System 34/45 Bornholm) Transverse Mercator, (modified for Finnish KKJ) Projection Type
Projection numbers in the MAPINFOW.PRJ may be modified by the addition of a constant value to the base number listed in the Projection table, above. Valid values and their meanings are in the next table: Constant 1000 Meaning System has affine transformations Parameters Affine units specifier and coefficients appear after the regular parameters for the system. Bounds appear after the regular parameters for the system. Affine parameters follow systems parameters; bounds follow affine parameters.
2000
3000
Example:
455
User Guide
Chapter B: Elements of a Coordinate System Projections and Their Parameters Assume you want to work with a simple system based on the Transverse Mercator projection and using the NAD 1983 datum. You might have a line such as the following in your MAPINFOW.PRJ file: "UTM Zone 1 (NAD 83)", 8, 74, 7, -177, 0, 0.9996, 500000, 0 Now lets say that you want a system based on this, but with an affine transformation specified by the following parameters (see Affine Transformations in the Help System: Units=meters; A=0.5; B=0.866; C=0; D=0.866; E=0.5; and F=0. The required line in the MAPINFOW.PRJ file is: "UTM Zone 1 (NAD 83) - rotated 60 degrees", 1008, 74, 7, -177, 0, 0.9996, 500000, 0, 7, 0.5, 0.866, 0, 0.866, 0.5, 0 Alternatively, if you want to bound the system to (x1, y1, x2, y2)=(-500000, 0, 500000, 1000000), the required line is: "UTM Zone 1 (NAD 83) - bounded", 2008, 74, 7, -177, 0, 0.9996, 500000, 0, -500000, 0, 500000, 1000000 To customize the system using both of these modifications, the line is: "UTM Zone 1 (NAD 83) - rotated and bounded", 3008, 74, 7, -177, 0, 0.9996, 500000, 0, 7, 0.5, 0.866, 0, 0.866, 0.5, 0, -500000, 0, 500000, 1000000
Projection Datums
The datum is established by tying a reference ellipsoid to a particular point on the earth. The following table lists these details for each datum. More specific datum information is available in Basic and Custom Datums in the Help System. Number 1 2 1007 1008 1009 1006 3 118 Adindan Afgooye AGD 66, 7 parameter AGD 66, 7 parameter AGD 66, 7 parameter AGD 84, 7 parameter Ain el Abd 1970 American Samoa The number used to identify the datum in the MAPINFOW.PRJ file. The datums name The maps for which the datum is typically used The datums reference ellipsoid Datum Name Area of Coverage Ethiopia, Mali, Senegal, Sudan Somalia Australia, A.C.T. Australia, Tasmania Australia, Victoria/NSW Australia Bahrain Island American Samoa Islands Ellipsoid Clarke 1880 Krassovsky Australian National Australian National Australian National Australian National International Clarke 1866
456
User Guide
Chapter B: Elements of a Coordinate System Projections and Their Parameters Number 4 119 5 Datum Name Anna 1 Astro 1965 Antigua Island Astro 1943 Arc 1950 Area of Coverage Cocos Islands Antigua, Leeward Islands Ellipsoid Australian National Clarke 1880
Botswana, Lesotho, Malawi, Clarke 1880 Swaziland, Zaire, Zambia, Zimbabwe Kenya, Tanzania Ascension Island Tern Island Iwo Jima Island St. Helena Island Marcus Island Australia and Tasmania Island Clarke 1880 International International International International International Australian National
6 7 9 8 10 11 12
Arc 1960 Ascension Island 1958 Astro B4 Sorol Atoll Astro Beacon E Astro DOS 71/4 Astronomic Station 1952 Australian Geodetic 1966 (AGD 66) Australian Geodetic 1984 (AGD 84) Ayabelle Lighthouse Beijing 1954 Belgian 1972 (7 parameters) Belgium Bellevue (IGN) Bermuda 1957 Bogota Observatory Bukit Rimpah
13
Australian National
Djibouti China Belgium Belgium Efate and Erromango Islands Bermuda Islands Colombia Bangka and Belitung Islands (Indonesia) Argentina Phoenix Islands South Africa Florida and Bahama Islands South Africa
457
Clarke 1880 Krassovsky (#3) International 1924 International International Clarke 1866 International Bessel 1841
17 18 19 20 1005
Campo Inchauspe Canton Astro 1966 Cape Cape Canaveral Cape, 7 parameter
Chapter B: Elements of a Coordinate System Projections and Their Parameters Number 21 22 23 122 Carthage Chatham 1971 Chua Astro Coordinate System 1937 of Estonia Corrego Alegre Dabola Dealul Piscului 1970 Deception Island Deutsches Hauptdreicksnetz (DHDN) Potsdam/Rauenberg Djakarta (Batavia) DOS 1968 Easter Island 1967 EUREF 89 European 1950 (ED 50) Datum Name Tunisia Chatham Island (New Zealand) Paraguay Estonia Area of Coverage Ellipsoid Clarke 1880 International International Bessel 1841
25 26 27 115 28
Sumatra Island (Indonesia) Gizo Island (New Georgia Islands) Easter Island Europe Austria, Belgium, Denmark, Finland, France, Germany, Gibraltar, Greece, Italy, Luxembourg, Netherlands, Norway, Portugal, Spain, Sweden, Switzerland Austria, Finland, Netherlands, Norway, Spain, Sweden, Switzerland Europe Nevis, St. Kitts, Leeward Islands Republic of Maldives Australia Worldwide
29
International
European 1987 (ED 87) Fort Thomas 1955 Gandajika Base GDA 94 Geodetic Reference System 1967 (GRS 67) Geodetic Reference System 1980 (GRS 80)
33
Worldwide
GRS 80
458
User Guide
Chapter B: Elements of a Coordinate System Projections and Their Parameters Number 126 Datum Name Graciosa Base SW 1948 Area of Coverage Faial, Graciosa, Pico, Sao Jorge, and Terceira Islands (Azores) Guam Island Guadalcanal Island South Africa Afghanistan Yugoslavia (Prior to 1990), Slovenia, Croatia, Bosnia and Herzegovina, Serbia Ellipsoid International 1924
153 36 37 38 1004
HGRS87 Hito XVIII 1963 Hjorsey 1955 Hong Kong 1963 Hungarian Datum of 1972 (HD 72) Hu-Tzu-Shan Indian Indian Indian Indian 1954 Indian 1960 Indian 1975 Indonesian 1974 Ireland 1965 ISTS 061 Astro 1968 ISTS 073 Astro 1969 JGD2000 Johnston Island 1961 South Chile (near 53S) Iceland Hong Kong Hungary
Taiwan Thailand and Vietnam Bangladesh, India, Nepal Pakistan Thailand Vietnam Thailand Indonesia Ireland South Georgia Island Diego Garcia Japan Johnston Island
459
International Everest (India 1830) Everest (India 1830) Everest (Pakistan) Everest (India 1830) Everest (India 1830) Everest (India 1830) Indonesian 1974 Modified Airy International 1924 International Bessel 1841 International
User Guide
Chapter B: Elements of a Coordinate System Projections and Their Parameters Number 45 46 47 Datum Name Kandawala Kerguelen Island Kertau 1948 Area of Coverage Sri Lanka Kerguelen Island West Malaysia and Singapore Ellipsoid Everest (India 1830) International Everest (W. Malaysia and Singapore 1948) International International 1924
1016 135
Finland Caroline Islands, Federated States of Micronesia Cayman Brac Island Ghana Liberia Libya Portugal Latvia, Lithuania Philippines (excluding Mindanao Island) Mindanao Island Gabon Mahe Island Salvage Islands Eritrea (Ethiopia) Portugal Morocco Midway Island Nigeria Montserrat, Leeward Islands Masirah Island (Oman) United Arab Emirates
460
L.C. 5 Astro Leigon Liberia 1964 Libya (LGD 2006) Lisboa (DLx) Lithuanian Pulkovo 1942 Luzon
Clarke 1866 Clarke 1880 Clarke 1880 International International Krassovsky (#3) Clarke 1866
Luzon MPoraloko Mahe 1971 Marco Astro Massawa Melrica 1973 (D73) Merchich Midway Astro 1961 Minna Montserrat Island Astro 1958 Nahrwan Nahrwan
Clarke 1866 Clarke 1880 Clarke 1880 International Bessel 1841 International Clarke 1880 International Clarke 1880 Clarke 1880 Clarke 1880 Clarke 1880
User Guide
Chapter B: Elements of a Coordinate System Projections and Their Parameters Number 60 61 109 1010 Nahrwan Naparima, BWI Netherlands New Zealand Geodetic Datum 194, 7 parameter New Zealand Geodetic Datum 1949 (NZGD 49) North American 1927 (NAD 27) North American 1927 (NAD 27) North American 1927 (NAD 27) Datum Name Area of Coverage Saudi Arabia Trinidad and Tobago Netherlands New Zealand Ellipsoid Clarke 1880 International Bessel International
31
New Zealand
International
62 63 64
Continental U.S. Alaska Bahamas (excluding San Salvador Island) San Salvador Island Canada (including Newfoundland Island) Canal Zone Caribbean (Turks and Caicos Islands) Central America (Belize, Costa Rica, El Salvador, Guatemala, Honduras, Nicaragua) Cuba Greenland (Hayes Peninsula) Mexico Michigan (used only for State Plane Coordinate System 1927) Alaska, Canada, Central America, Continental U.S., Mexico Algeria
65 66
North American 1927 (NAD 27) North American 1927 (NAD 27)
67 68
North American 1927 (NAD 27) North American 1927 (NAD 27)
69
Clarke 1866
70 71 72 73
North American 1927 (NAD 27) North American 1927 (NAD 27) North American 1927 (NAD 27) North American 1927 (NAD 27)
Clarke 1866 Clarke 1866 Clarke 1866 Modified Clarke 1866 GRS 80
74
139 107
461
User Guide
Chapter B: Elements of a Coordinate System Projections and Their Parameters Number 1002 Datum Name Nouvelle Triangulation Francaise (NTF) Paris Prime Meridian NWGL 10 NZGD 2000 Observatorio Meteorologico 1939 Observatorio 1966 Old Egyptian Old Hawaiian Oman Ordnance Survey of Great Britain 1936 Pico de las Nieves Pitcairn Astro 1967 Point 58 Pointe Noire 1948 Popular Visualization CRS / Mercator Porto Santo 1936 Potsdam Provisional South American 1956 Provisional South Chilean 1963 83 1001 84 85 1000 Puerto Rico Pulkovo 1942 Qatar National Qornoq Rauenberg France Area of Coverage Ellipsoid Modified Clarke 1880 WGS 72 GRS 80 International 1924
75 76 77 78 79
Corvo and Flores Islands (Azores) Egypt Hawaii Oman England, Isle of Man, Scotland, Shetland Islands, Wales Canary Islands Pitcairn Island Burkina Faso and Niger Congo Worldwide
143 1000 82
Porto Santo and Madeiras Islands Germany Bolivia, Chile, Colombia, Ecuador, Guyana, Peru, Venezuela South Chile (near 53S) Puerto Rico and Virgin Islands Germany Qatar South Greenland Germany
462
User Guide
Chapter B: Elements of a Coordinate System Projections and Their Parameters Number 86 112 Reunion Rikets Triangulering 1990 (RT 90) Rikets Triangulering 1990 (RT 90), 7 parameter Rome 1940 Russia PZ90 Russia PZ90 Russia SK42 Russia SK95 Santo (DOS) So Braz Datum Name Area of Coverage Mascarene Island Sweden Ellipsoid International Bessel
1011
Sweden
Bessel
Sardinia Island Russia Russia Russia Russia Espirito Santo Island So Miguel, Santa Maria Islands (Azores) East Falkland Island Namibia
90 91
International Modified Bessel 1841 International 1924 Clarke 1880 Bessel 1841 Bessel #11 South American 1969
Selvagem Grande 1938 Sierra Leone 1960 S-JTSK S-JTSK (Ferro prime meridian) South American 1969
Salvage Islands Sierra Leone Czech Republic Czech Republic Argentina, Bolivia, Brazil, Chile, Colombia, Ecuador, Guyana, Paraguay, Peru, Venezuela, Trinidad and Tobago Singapore
93
South Asia
94 95
Porto Santo and Madeira Islands Faial, Graciosa, Pico, Sao Jorge, Terceira Islands (Azores) Switzerland
463
1003
Bessel
User Guide
Chapter B: Elements of a Coordinate System Projections and Their Parameters Number 147 96 Datum Name Tananarive Observatory 1925 Timbalai 1948 Area of Coverage Madagascar Brunei and East Malaysia (Sarawak and Sabah) Japan, Korea, Okinawa Japan Tristan da Cunha Viti Levu Island (Fiji Islands) Tunisia/Algeria Algeria Marshall Islands Worldwide Ellipsoid International 1924 Everest (India 1830)
Tokyo Tokyo97 Tristan Astro 1968 Viti Levu 1916 Voirol 1874 Voirol 1960 Wake-Eniwetok 1960 World Geodetic System 1960 (WGS 60) World Geodetic System 1966 (WGS 66) World Geodetic System 1972 (WGS 72) World Geodetic System 1984 (WGS 84) Xian Yacare Zanderij
Bessel 1841 Bessel 1841 International Clarke 1880 Clarke 1880 Clarke 1880 Hough WGS 60
102
Worldwide
WGS 66
103
Worldwide
WGS 72
104
Worldwide
WGS 84
Units
The following table lists the available coordinate units and the number used to identify the unit in the MAPINFOW.PRJ file: Number 6 31 Centimeters Chains Units
464
User Guide
Units Feet (also called International Feet)* Inches Kilometers Links Meters Miles Millimeters Nautical Miles Rods US Survey Feet (used for 1927 State Plane) Yards
One International Foot equals exactly 30.48 cm. One Nautical Mile equals exactly 1852 meters. One US Survey Foot equals exactly 12/39.37 meters, or approximately 30.48006 cm.
465
User Guide
466
User Guide
Polyconic Projection
The following description is copied from Map Projections A Working Manual, USGS Professional Paper 1395, by John P. Snyder. The Polyconic projection, usually called the American Polyconic in Europe, achieved its name because the curvature of the circular arc for each parallel on the map is the same as it would be following the unrolling of a cone which had been wrapped around the globe tangent to the particular parallel of latitude, with the parallel traced onto the cone. Thus, there are many (poly-) cones involved, rather than the single cone of each regular conic projection. The Polyconic projection is neither equal-area nor conformal. Along the central meridian, however, it is both distortion free and true to scale. Each parallel is true to scale, but the meridians are lengthened by various amounts to cross each parallel at the correct position along the parallel, so that no parallel is standard in the sense of having conformality (or correct angles), except at the central meridian. Near the central meridian, distortion is extremely small. This projection is not intended for mapping large areas. The conversion algorithms used break down when mapping wide longitude ranges. For example, WORLD.TAB, from the sample data shipped with MapInfo Professional, may exhibit anomalies if reprojected using Polyconic.
467
User Guide
Danish Bounded Coordinate Systems "Bounded UTM Zone 32 ETRS89\p25832", 2008, 115, 7, 9.0, 0, 0.9996, 500000, 0, 50000.0, 5750000.0, 1050000.0, 6750000.0 "Bounded UTM Zone 33 ETRS89\p25833", 2008, 115, 7, 15.0, 0, 0.9996, 500000, 0, -200000.0, 5750000.0, 800000.0, 6750000.0 "Bounded DKTM1 - Western Jylland\p4093", 2008, 115, 7, 9, 0, 0.99998, 200000, 5000000, 0, 750000, 1000000, 1750000 "Bounded DKTM2 - Eastern Jylland and Fyn\p4094", 2008, 115, 7, 10, 0, 0.99998, 400000, 5000000, 0, 750000, 1000000, 1750000 "Bounded DKTM3 - Sjaelland\p4095", 2008, 115, 7, 11.75, 0, 0.99998, 600000, 5000000, 0, 750000, 1000000, 1750000 "Bounded DKTM4 - Bornholm\p4096", 2008, 115, 7, 15, 0, 1.00000, 800000, 5000000, 0, 750000, 1000000, 1750000 "Bounded KP2000 Jylland-Fyn\p18401", 2008, 115, 7, 9.5, 0, 0.99995, 200000, 0, -200000.0, 5750000.0, 800000.0, 6750000.0 "Bounded KP2000 Sjaelland\p18402", 2008, 115, 7, 12.0, 0, 0.99995, 500000, 0, -200000.0, 5750000.0, 800000.0, 6750000.0 "Bounded KP2000 Bornholm\p18403", 2008, 115, 7, 15.0, 0, 1.00000, 900000, 0, -200000.0, 5750000.0, 800000.0, 6750000.0
468
User Guide
Chapter B: Elements of a Coordinate System Coordinate System Enhancements by Version "Bounded UTM Zone 32 (ED 50)\p23032", 2008, 28, 7, 9, 0, 0.9996, 500000, 0, 50000.0, 5750000.0, 1050000.0, 6750000.0, "Bounded UTM Zone 33 (ED 50)\p23033", 2008, 28, 7, 15, 0, 0.9996, 500000, 0, -200000.0, 5750000.0, 800000.0, 6750000.0 "Bounded System 34 Jylland-Fyn\p34003", 2021, 28, 7, 9, 0, 0.9996, 500000, 0, -700000.0, 300000, 300000, 700000 "Bounded System 34 Sjaelland\p34005", 2022, 28, 7, 9, 0, 0.9996, 500000, 0, -700000.0, 300000, 300000, 700000 "Bounded System 45 Bornholm\p45001", 2023, 28, 7, 15, 0, 0.9996, 500000, 0, -700000.0, 300000, 300000, 700000
European Projection
We have added a new European projection system: "Longitude / Latitude (EUREF89)\p4258",1, 115
ETRS-GK(ETRS89) "ETRS-GK19FIN (ETRS89)\p3126", 2008, 115, 7, 19, 0, 1, 19500000, 0, 19200000, 6500000, 19800000, 8000000 "ETRS-GK20FIN (ETRS89)\p3127", 2008, 115, 7, 20, 0, 1, 20500000, 0, 20200000, 6500000, 20800000, 8000000 "ETRS-GK21FIN (ETRS89)\p3128", 2008, 115, 7, 21, 0, 1, 21500000, 0, 21200000, 6500000, 21800000, 8000000 "ETRS-GK22FIN (ETRS89)\p3129", 2008, 115, 7, 22, 0, 1, 22500000, 0, 22200000, 6500000, 22800000, 8000000 "ETRS-GK23FIN (ETRS89)\p3130", 2008, 115, 7, 23, 0, 1, 23500000, 0, 23200000, 6500000, 23800000, 8000000 "ETRS-GK24FIN (ETRS89)\p3131", 2008, 115, 7, 24, 0, 1, 24500000, 0, 24200000, 6500000, 24800000, 8000000 "ETRS-GK25FIN (ETRS89)\p3132", 2008, 115, 7, 25, 0, 1, 25500000, 0, 25200000, 6500000, 25800000, 8000000 "ETRS-GK26FIN (ETRS89)\p3133", 2008, 115, 7, 26, 0, 1, 26500000, 0, 26200000, 6500000, 26800000, 8000000 "ETRS-GK27FIN (ETRS89)\p3134", 2008, 115, 7, 27, 0, 1, 27500000, 0, 27200000, 6500000, 27800000, 8000000
469
User Guide
Chapter B: Elements of a Coordinate System Coordinate System Enhancements by Version "ETRS-GK28FIN (ETRS89)\p3135", 2008, 115, 7, 28, 0, 1, 28500000, 0, 28200000, 6500000, 28800000, 8000000 "ETRS-GK29FIN (ETRS89)\p3136", 2008, 115, 7, 29, 0, 1, 29500000, 0, 29200000, 6500000, 29800000, 8000000 "ETRS-GK30FIN (ETRS89)\p3137", 2008, 115, 7, 30, 0, 1, 30500000, 0, 30200000, 6500000, 30800000, 8000000 "ETRS-GK31FIN (ETRS89)\p3138", 2008, 115, 7, 31, 0, 1, 31500000, 0, 31200000, 6500000, 31800000, 8000000
Gauss-Kruger "ETRS-GK19FIN", 2024, 115, 7, 19, 0, 1.0, 19500000, 0, 19000000, 6000000, 19999999, 8000000 "ETRS-GK20FIN", 2024, 115, 7, 20, 0, 1.0, 20500000, 0, 20000000, 6000000, 20999999, 8000000 "ETRS-GK21FIN", 2024, 115, 7, 21, 0, 1.0, 21500000, 0, 21000000, 6000000, 21999999, 8000000 "ETRS-GK22FIN", 2024, 115, 7, 22, 0, 1.0, 22500000, 0, 22000000, 6000000, 22999999, 8000000 "ETRS-GK23FIN", 2024, 115, 7, 23, 0, 1.0, 23500000, 0, 23000000, 6000000, 23999999, 8000000 "ETRS-GK24FIN", 2024, 115, 7, 24, 0, 1.0, 24500000, 0, 24000000, 6000000, 24999999, 8000000 "ETRS-GK25FIN", 2024, 115, 7, 25, 0, 1.0, 25500000, 0, 25000000, 6000000, 25999999, 8000000 "ETRS-GK26FIN", 2024, 115, 7, 26, 0, 1.0, 26500000, 0, 26000000, 6000000, 26999999, 8000000 "ETRS-GK27FIN", 2024, 115, 7, 27, 0, 1.0, 27500000, 0, 27000000, 6000000, 27999999, 8000000 "ETRS-GK28FIN", 2024, 115, 7, 28, 0, 1.0, 28500000, 0, 28000000, 6000000, 28999999, 8000000 "ETRS-GK29FIN", 2024, 115, 7, 29, 0, 1.0, 29500000, 0, 29000000, 6000000, 29999999, 8000000 "ETRS-GK30FIN", 2024, 115, 7, 30, 0, 1.0, 30500000, 0, 30000000, 6000000, 30999999, 8000000 "ETRS-GK31FIN", 2024, 115, 7, 31, 0, 1.0, 31500000, 0, 31000000, 6000000, 31999999, 8000000 UTM "ETRS-TM34", 2024, 115, 7, 21, 0, 0.9996, 500000, 0, 0, 0, 1500000, 8000000 "ETRS-TM35", 2024, 115, 7, 27, 0, 0.9996, 500000, 0, 0, 0, 1500000, 8000000 "ETRS-TM36", 2024, 115, 7, 33, 0, 0.9996, 500000, 0, 0, 0, 1500000, 8000000 "ETRS-TM35FIN", 8, 115, 7, 27, 0, 0.9996, 500000, 0 "ETRS-TM35FIN (central meridian 8500 km)", 8, 115, 7, 27, 0, 0.9996, 8500000, 0 "ETRS-TM35FIN\p3067", 2008, 115, 7, 27, 0, 0.9996, 500000, 0 , -100000, 6000000, 1000000, 8000000
470
User Guide
Slovenian Projections
We have added new Slovenian projections: "Slovenia (D-48 Slovenia) 3-parameters", 8, 999, 10, 668, -205, 472, 7, 15, 0, 0.9999, 500000, 5000000 "Slovenia (D-48 Slovenia) 7-parameters", 8, 9999, 10, 438.7669, 126.6093, 457.938, -4.323931, -4.1076, 12.245081, -16.5199, 0, 7, 15, 0, 0.9999, 500000, -5000000
Zambia Projections
We have added new Zambian projections: Gauss-Kruger Arc1950 "Gauss-Kruger LO 24 Arc1950", 8, 5, 7, 24, 0, 1, 0, 0 "Gauss-Kruger LO 25 Arc1950", 8, 5, 7, 25, 0, 1, 0, 0 "Gauss-Kruger LO 26 Arc1950", 8, 5, 7, 26, 0, 1, 0, 0
MapInfo Professional 10.5 471 User Guide
Chapter B: Elements of a Coordinate System For More Information on Projections "Gauss-Kruger LO 27 Arc1950", 8, 5, 7, 27, 0, 1, 0, 0 "Gauss-Kruger LO 28 Arc1950", 8, 5, 7, 28, 0, 1, 0, 0 "Gauss-Kruger LO 29 Arc1950", 8, 5, 7, 29, 0, 1, 0, 0 "Gauss-Kruger LO 30 Arc1950", 8, 5, 7, 30, 0, 1, 0, 0
Gauss-Kruger Arc1950 (**Affine Transformation, False Coords) "Gauss-Kruger LO 24 Arc1950", 8, 1005, 7, 24, 0.9996, 1, 500000, 10000000 "Gauss-Kruger LO 25 Arc1950", 8, 1005, 7, 25, 0.9996, 1, 500000, 10000000 "Gauss-Kruger LO 26 Arc1950", 8, 1005, 7, 26, 0.9996, 1, 500000, 10000000 "Gauss-Kruger LO 27 Arc1950", 8, 1005, 7, 27, 0.9996, 1, 500000, 10000000 "Gauss-Kruger LO 28 Arc1950", 8, 1005, 7, 28, 0.9996, 1, 500000, 10000000 "Gauss-Kruger LO 29 Arc1950", 8, 1005, 7, 29, 0.9996, 1, 500000, 10000000 "Gauss-Kruger LO 30 Arc1950", 8, 1005, 7, 30, 0.9996, 1, 500000, 10000000 Gauss-Kruger Arc1950 (No Affine Transformation, False Coords) "Gauss-Kruger LO 24 Arc1950", 8, 5, 7, 24, 0, 0.9996, 500000, 10000000 "Gauss-Kruger LO 25 Arc1950", 8, 5, 7, 25, 0, 0.9996, 500000, 10000000 "Gauss-Kruger LO 26 Arc1950", 8, 5, 7, 26, 0, 0.9996, 500000, 10000000 "Gauss-Kruger LO 27 Arc1950", 8, 5, 7, 27, 0, 0.9996, 500000, 10000000 "Gauss-Kruger LO 28 Arc1950", 8, 5, 7, 28, 0, 0.9996, 500000, 10000000 "Gauss-Kruger LO 29 Arc1950", 8, 5, 7, 29, 0, 0.9996, 500000, 10000000 "Gauss-Kruger LO 30 Arc1950", 8, 5, 7, 30, 0, 0.9996, 500000, 10000000
472
User Guide
Contact Information
The Department of Geography at the University of Colorado at Boulder has made available "The Geographer's Craft" project, a website devoted to explanations of map projections, geodetic datums, and coordinate systems. It is particularly valuable because many of the explanations were presented using MapInfo Professional. The materials may be used for study, research, and education. If you link to or cite the materials below, please credit the author: Peter H. Dana, The Geographer's Craft Project, Department of Geography, The University of Colorado at Boulder. For geodetic datum information and explanations, go to: http://www.colorado.edu/geography/gcraft/notes/datum/datum.html For information on coordinate systems and associated topics, go to: http://www.colorado.edu/geography/gcraft/notes/coordsys/coordsys.html For information on map projections, go to: http://www.colorado.edu/geography/gcraft/notes/mapproj/mapproj.html
473
User Guide
These instructions are for manually creating a MapInfo Map Catalog and making a remote table mappable, two procedures that are necessary for geocoding remote tables. This information is designed for users who do not have access to MapInfo Professional. MapInfo Professional users would create a MapInfo Map Catalog automatically. Creating a MapInfo_MapCatalog Automatically Making a Remote Table Mappable
You or your database administrator must create one MapInfo Map Catalog for each database you wish to access in MapInfo Professional.
Chapter C: Manually Creating a MapInfo_MapCatalog To create a MAPINFO_MAPCATALOG manually: 1. If the RDBMS requires owners and users, then create the user MAPINFO with the PASSWORD MAPINFO in the specific database where the mappable tables are located. 2. Create the table MAPINFO_MAPCATALOG in the database. The Create Table statement must be equivalent to the following SQL Create Table statement: Create Table MAPINFO_MAPCATALOG( SPATIALTYPE TABLENAME OWNERNAME SPATIALCOLUMN DB_X_LL DB_Y_LL DB_X_UR DB_Y_UR VIEW_X_LL VIEW_Y_LL VIEW_X_UR VIEW_Y_UR COORDINATESYSTEM SYMBOL XCOLUMNNAME YCOLUMNNAME RENDITIONTYPE RENDITIONCOLUMN RENDITIONTABLE NUMBER_ROWS ) It is important that the structure of the table is exactly like this statement. The only substitution that can be made is for databases that support varchar or text data types; these data types can be substituted for the Char data type. 3. Create a unique index on the TABLENAME and the OWNERNAME, so only one table for each owner can be made mappable. 4. Grant Select privileges to all users on the MAPINFO_MAPCATALOG. This allows users to make tables mappable. The Update, Insert, and Delete privileges must be granted at the discretion of the database administrator. Float, Char(32), Char(32), Char(32), Float, Float, Float, Float, Float, Float, Float, Float, Char(254), Char(254), Char(32), Char(32), Integer, VarChar(32), VarChar(32), Integer
475
User Guide
Chapter C: Manually Creating a MapInfo_MapCatalog Spatial Index Types This table lists the supported Spatial Index types. Spatial Index Type MapInfo MICODE schema (any database) XY schema (any database) Oracle Spatial Geometry SpatialWare for SQL Server Oracle Spatial Annotation Text SQL Server Spatial (for geometry) SQL Server Spatial (for geography) PostGIS for PostgreSQL SQL Server Spatial with M and Z values (for geometry) SQL Server Spatial with M and Z values (for geography) 1 4 13 14 16 17 18 19 20 21 Type Number
Example 4.0
Values to Assign X coordinate of the lower left corner of the layers bounding rectangle, in units indicated by the COORDINATESYSTEM as defined by MapInfo Professional. Lower left bounding Y value. Upper right bounding X value. Upper right bounding Y value. X coordinate of the lower left corner of the views bounding rectangle, in units indicated by the COORDINATESYSTEM as defined by MapInfo Professional. Lower left bounding Y value. Upper right bounding X value. Upper right bounding Y value. A string representing a MapInfo-supported coordinate system that specifies a map projection, coordinate units, etc. Values are one of: Earth Projection NAD27) Earth Projection NAD27) Earth Projection or Earth Projection 83) 1,0 (for 1,62 (for 1,33 (for NAD 83) 1,74 (for NAD -360
Example
SYMBOL
A MapInfo Symbol clause (for a layer containing points) Specify the name of the column containing X coordinates. Specify the name of the column containing Y coordinates. Specify 1 if on, 0 if off. Specify the name of the rendition column.
XCOLUMNNAME
YCOLUMNNAME
NO_COLUMN
RENDITIONTYPE RENDITIONCOLUMN
1 MI_SYMBOLOGY
477
User Guide
Values to Assign Specify the name of the rendition table. This field is not used.
NUMBER_ROWS
11
478
User Guide
To ensure file format backward compatibility we provide a file version comparison in this Appendix.
Chapter D: MapInfo Map Interchange Format File Versions and TAB, MIF/MID, and WOR Support
410 450
X X
X X
X X
X X
452
Chapter D: MapInfo Map Interchange Format File Versions and TAB, MIF/MID, and WOR Support
550
X X X
X X X
600
X X
X X
481
User Guide
Chapter D: MapInfo Map Interchange Format File Versions and TAB, MIF/MID, and WOR Support
650
X X
X X
482
User Guide
Chapter D: MapInfo Map Interchange Format File Versions and TAB, MIF/MID, and WOR Support
X 700 X X
750
780
483
User Guide
Chapter D: MapInfo Map Interchange Format File Versions and TAB, MIF/MID, and WOR Support
800
X X X X X X X X
X X X
X X X
X 850
Open Table as VMGrid or VMRaster. Raster Image Reprojection, Image Resampling. Export with Anti-Aliasing . Redistricting with Percentages DateTime type. JTSK Projection #32.
484 User Guide
X X
X X
Chapter D: MapInfo Map Interchange Format File Versions and TAB, MIF/MID, and WOR Support
Curved Labels. Open Universal Tables . Enhanced Labels (Map > Options). Enhanced Layouts (Smoothed Text, Smooth Lines and Borders, Image smoothing) Translucent Labels (Requires Enhanced Mappers) Set Map Layer Label Percent Over token for curved labels Enhanced Browsers (smoothed text, antialias) Enhanced Mappers (Smoothed Labels and Text, Smooth Lines and Borders, Image smoothing) Vector Translucency (Mapper Layers and Layout Objects) Datum#: 155 Name: LGD 2006) Used in Libya Datum#: 156 Name: Dealul Piscului 1970 Used in Romania
X X
X X
Addition to Create Text statement for Pen clause for callout lines WFS-T Popular Visualization Ellipsoid #54 Popular Visualization Datum #57 Oracle's Annotation Text type Table from a PostGIS Database
X X X X 1000 X
X X X
X X X
485
User Guide
Chapter D: MapInfo Map Interchange Format File Versions and TAB, MIF/MID, and WOR Support
CharSet
The CharSet clause specifies which character set was used to create text in the table. For example: Specify WindowsLatin1 to indicate that the file was created using the Windows US & Western Europe character set; specify MacRoman to specify the Macintosh US & Western Europe character set; or specify Neutral to avoid converting the text into another character set. If you are not using one of these character sets, you can determine the correct syntax for your character set by exporting a table and examining the .MIF file in a text editor.
Delimiter
Specify the delimiting character in quotation marks, for example: DELIMITER ; The default delimiter is Tab; if you are using the default, you do not need the DELIMITER line.
486
User Guide
Chapter D: MapInfo Map Interchange Format File Versions and TAB, MIF/MID, and WOR Support
Unique
Specify a number. This number refers to a database column; 3 is the third column, 7 is the seventh column, and so forth. What happens to columns in the UNIQUE list is subtle. For example, imagine that you have a database with highways in it. Each highway has only one name, but it might be represented by several segments. You would put the NAME column in the UNIQUE list, while the column containing data for the individual segments would not be in that list. This has the effect of creating two related tables; one with names, and one with the other attributes of the objects. This is how Pitney Bowes Software Inc.s various street maps (StreetPro) are prepared.
Index
To indicate that columns in the table are indexed, include a number (or a comma-separated list of numbers) in the Index clause. Each number refers to a database column; 3 is the third column, 7 is the seventh column, and so forth. Columns in the INDEX list will have indexes prepared for them.
CoordSys Clause
Specify the COORDSYS clause to note that the data is not stored in longitude/latitude form. When no COORDSYS clause is specified, data is assumed to be stored in longitude/latitude form. All coordinates are stored with respect to the northeast quadrant. The coordinates for points in the United States have a negative X while coordinates for points in Europe (east of Greenwich) have a positive X. Coordinates for points in the Northern hemisphere have a positive Y while coordinates for points in the Southern hemisphere have a negative Y. Syntax1 CoordSys Earth [ Projection type, datum, unitname [ , origin_longitude ] [ , origin_latitude ] [ , standard_parallel_1 [ , standard_parallel_2 ] ] [ , azimuth ] [ , scale_factor ] [ , false_easting ] [ , false_northing ] [ , range ] ] [ Affine Units unitname, A, B, C, D, E, F ] [ Bounds ( minx, miny) ( maxx, maxy ) ]
Syntax2
CoordSys Nonearth [ Affine Units unitname, A, B, C, D, E, F ] Units unitname Bounds ( minx, miny ) ( maxx, maxy )
Syntax3
CoordSys Layout Units paperunitname
MapInfo Professional 10.5 487 User Guide
Chapter D: MapInfo Map Interchange Format File Versions and TAB, MIF/MID, and WOR Support
Syntax4
CoordSys Table tablename
Syntax5
CoordSys Window window_id type is a positive integer value representing which coordinate system to use datum is a positive integer value identifying which datum to reference unitname is a string representing a distance unit of measure (for example, -m" for meters); for a list of unit names, see Set Distance Units origin_longitude is a float longitude value, in degrees origin_latitude is a float latitude value, in degrees standard_parallel_1 and standard_parallel_2 are float latitude values, in degrees azimuth is a float angle measurement, in degrees scale_factor is a float scale factor range is a float value from 1 to 180, dictating how much of the Earth will be seen minx is a float specifying the minimum x value miny is a float specifying the minimum y value maxx is a float specifying the maximum x value maxy is a float specifying the maximum y value paperunitname is a string representing a paper unit of measure (for example, -in" for inches); for a list of unit names, see Set Paper Units tablename is the name of an open table window_id is an Integer window identifier corresponding to a Map or Layout window A performs scaling or stretching along the X axis. B performs rotation or skewing along the X axis. C performs shifting along the X axis. D performs scaling or stretching along the Y axis. E performs rotation or skewing along the Y axis. F performs shifting along the Y axis.
Transform Clause
When you have MIF files with coordinates stored with respect to the northwest quadrant (quadrant 2), you can transform them to the northeast quadrant (quadrant 1) with a transform clause. Quadrant 2: Northwest Quadrant Quadrant 3: Southwest Quadrant Quadrant 1: Northeast Quadrant Quadrant 4: Southeast Quadrant
The transform clause has the following syntax: TRANSFORM Xmultiplier, Ymultiplier, Xdisplacement, Ydisplacement To transform quadrant 2 data into quadrant 1 data, use the following transform clause:
MapInfo Professional 10.5 488 User Guide
Chapter D: MapInfo Map Interchange Format File Versions and TAB, MIF/MID, and WOR Support TRANSFORM -1,0,0,0 The zeroes instruct MapInfo Professional to ignore that parameter. When you have an application which creates MIF files in quadrant 2, you can: Add the TRANSFORM clause to the MIF files Change the application so that it creates coordinates in quadrant 1 Change the application so that it adds a TRANSFORM clause to the MIF files
Columns
Specify the number of columns. Then, for each column, create a row containing the column name, the column type, and, for character and decimal columns, a number to indicate the width of the field. Field names cannot have spaces. Valid column types are: char (width) integer (which is 4 bytes) smallint (which is 2 bytes, so it can only store numbers between -32767 and +32767) decimal (width,decimals) float date logical
This is an example of the columns section of the header: COLUMNS 3 STATE char (15) POPULATION integer AREA decimal (8,4) For the database specified in this header, the MID file has three columns: a 15 character field that represents the STATE column, an integer field that represents the POPULATION column, an AREA column that consists of a decimal field with up to 8 total characters (digits, decimals points, and optional sign) and 4 digits after the decimal.
489
User Guide
Glossary of Terms
Definition A window that allows you to view your maps containing continuous grids from various viewpoints in 3D Format. Use the Add Node button to add a node to regions, polylines, and arcs. You can add nodes when the Reshape tool is in effect. Adding nodes can give more precision to your object. The search dictionary used for matching addresses during geocoding.
A map decoration, such as a title, scale bar, or company logo, that provides contextual information for the map view. The name assigned to an expression or a column when you are working in the Select Columns field in the SQL Select dialog box. This name appears as the column title for that expression or column in a Browser. A computer program used for a particular kind of work, such as word processing. Application is often interchangeable with the word program. The Arc button allows you to access the Arc tool. Use the Arc tool to draw an arc the size and shape of one quarter of an ellipse. Once you have created an arc, you can reshape it to the desired size. The acronym for American Standard Code for Information Interchange. ASCII is a standard code used in most microcomputers, computer terminals, and printers for representing characters as numbers. It not only includes printable characters, but also control codes to indicate carriage return, backspace, and so forth. Use this button to permanently assign all selected map objects to the target district.
Alias
Application
Arc Button
ASCII
Text added to a tile server table definition that automatically displays when a tile server layer is in a map window. Some tile servers require attribution text, such as origin and copyrights information (the tile server author or distributor provides attribution text requirements). Used in a graph, these are graduated lines bordering the plot area of a graph. Location coordinates are measured relative to the axes. By convention the X-axis is horizontal, the Y-axis is vertical. A type of thematic map that displays a bar chart of thematic variables for each record in a table from which the map is based.
Axis
Bar Chart
491
User Guide
Definition Usually the dominant or underlying layer in a given map. (These are typically the data layers that Pitney Bowes Software Inc. offers as ready products.) Users usually layer their own data on top of these base maps or use these base maps to geocode or to make new layers. Examples are joining industry data to postal code boundaries for analysis and then combining arrangements of the postal codes into new territory layers. A permanent table, which is part of a map, as opposed to a query table, which is temporary. You can edit the contents of base tables, and you can change their structure (by editing, deleting, reordering columns and adding or deleting graphic objects). A screen image displayed as an array of dots or bits. Software usually generates either bit-mapped (raster) or object-oriented (vectored) files. MapInfo Professional can work with both. In GIS a boundary is a region on a map enclosed by a border. Cambria County, Manitoba, and Argentina would all be represented as boundaries on a map. Note that a single boundary could encompass several polygons. Thus, Indonesia is a single boundary but consists of many polygons. The Boundary Select button allows you to access the Boundary Select tool. Use the Boundary Select Tool to search for and choose all the objects within a given region, such as a state or county boundary, a police patrol district, a sales territory, and so forth. A window for viewing a table (or database, spreadsheet or text file) in tabular form. A type of proximity analysis where areas or zones of a given distance are generated around selected map objects. Buffers are user-defined or can be generated for a set of objects based on those objects attribute values. The resulting buffer zones form region objects representing the area that is within the specified buffer distance from the object. A map set used to graphically define the cadastre or land ownership in a given area. A tax map is an example of a cadastral map. The land registration, assessment roles, and tax maps comprise the cadastre. A command button for closing a dialog box without making changes. A coordinate system using an x,y scale not tied to any real-world system. Most CAD drawing uses this method of registering objects (for example, a drawing of a ball-bearing assembly, floor plans). If a drawing uses Cartesian coordinates, one corner of the drawing probably has coordinates 0, 0. The conventional representation of geometric objects by x and y values on a plane.
Base Table
Bitmap
Boundary Region
Cadastral
A MapInfo Professional legend window that enables you to display cartographic information for any map layer in the Map window.
492
User Guide
Definition A map scale that does not include distance units, such as 1:63,360 or 1:1,000,000.
The art and science of making maps. In GIS it is also the graphic presentation and visual interpretation of data. Usually the center of a map object. For most map objects, the centroid is located at the middle of the object (the location halfway between the northern and southern extents and halfway between the eastern and western extents of the object). In some cases, the centroid is not at the middle point because there is a restriction that the centroid must be located on the object itself. Thus, in the case of a crescent-shaped region object, the middle point of the object may actually lie outside the limits of the region; however, the centroid is always within the limits of the region. In MapInfo Professional, the centroid represents the location used for automatic labeling, geocoding, and placement of thematic pie and bar charts. If you edit a map in Reshape mode, you can reposition region centroids by dragging them.
Centroid
This button allows you to change the zoom, map scale, and window centering aspects of the Map or Layout that currently displays. A small square box that appears in a dialog box. You can click in the check box or on the text in order to select the option. Check boxes are generally present when multiple options can be selected at one time. To press and release a mouse button quickly. A column in a Browser corresponds to a field in a table. A column contains a specific type of information about an object, such as Name, Abbreviation, Land area, Price, Population, and so forth. The information for each object is listed on a row in the Browser. A word or phrase, usually found in a menu, that displays a dialog box and/or carries out an action. When conflicts exist between the data residing on a remote database and new data that you want to upload to the remote database via a MapInfo Professional linked table. The conflict resolution process is invoked whenever an attempt to save the linked table detects a conflict in an update. A menu activated through the Control Menu Box located in the upper left corner of all windows. The control menu is used to resize, move, maximize, minimize, or close the window. The points on a raster image whose coordinates serve as a reference for associating earth coordinates with any location on the image. See Registration on page 503.
Click Column
Command
Conflict Resolution
Control Menu
Control Points
493
User Guide
Term Coordinate
Definition An x,y location in a Cartesian coordinate system, or a Latitude, Longitude location in an earth coordinate system. Coordinates represent locations on a map relative to other locations. Earth coordinate systems may use the equator and the Greenwich prime meridian as fixed reference points. Plane coordinate systems describe a twodimensional x,y location in terms of distance from a fixed reference and are usually in the first quadrant so that all coordinates are positive numbers. A coordinate system is used to create a numerical representation of geometric objects. Each point in a geometric object is represented by a pair of numbers. Those numbers are the coordinates for that point. In cartography, coordinate systems are closely related to projections. You create a coordinate system by supplying specific values for the parameters of a projection. See Cartesian Coordinates on page 492, Projection on page 502, and Spherical Coordinates on page 504. The topmost layer of a Map window. Objects may be placed in this layer such as map titles and graphic objects. It is always displayed, and all objects placed in the Cosmetic Layer must be saved to a new or existing layer. A process that occurs when combining separate map objects into a single object. MapInfo Professional calculates what the column values for the new object should be, based on sums or averages of the values of the original objects. A process that occurs when splitting a map object(s) into smaller parts where MapInfo Professional splits the data associated with the map object(s) into smaller parts to match the new map objects. An ODBC data source is an SQL database and the information you need to access that database. For example, an SQL Server data source is the SQL Server database, the server on which it resides, and the network used to access that server. Any organized collection of data. The term is often used to refer to a single file or table of information in MapInfo Professional.
Coordinate System
Cosmetic Layer
Data Aggregation
Data Disaggregation
Data Sources
Database
Decimal Degree The decimal representation of fractions of degrees. Many paper maps express coordinates in degrees, minutes, seconds (for example, 40_30i10I), where minutes and seconds are fractions of degrees. 30 minutes equal half a degree, and 30 seconds equal half a minute. MapInfo Professional, however, expresses coordinates in decimal degrees (for example, 72.558 degrees), where fractions of degrees are expressed as decimals. Thus, the longitude: 40 degrees, 30 minutes, would be expressed in MapInfo Professional as 40.5 degrees. Default The value or option used in the absence of explicit specification. Often the original setting or value for a variable.
494
User Guide
Definition Degrees (longitude and latitude) are coordinates used to represent locations on the surface of the earth. Longitude, or X-coordinate, represents a locations east-west position, where any location west of the prime meridian has a negative X value. Latitude, or Y-coordinate, represents a locations north-south position, where any location south of the equator has a negative Y value.
In a table created through the SQL Select, a derived column is one created by using an expression. The column is derived in the sense that it isnt just a copy of the data in one of the tables being accessed by the SQL Select command. The same as a derived column. The process of undoing a selection. The object or area you deselect will not be affected by subsequent commands. Performed by selecting another area, by clicking in a blank area, or by executing the Unselect All command. An electronic device that lets you trace a paper map into a GIS or CAD package. The digitizer consists of a table (or tablet) onto which you attach a paper map. You then can trace the map by moving a hand-held, mouse-like device known as a cursor, or puck, across the surface. Digitizing a map produces vector data as the end result. A special browser that displays when redistricting. It differs from other Browser windows in the following respects: one row can only be selected at one time, one row is always selected, and the selected row becomes the target district into which you can add other objects. A type of thematic map that carries information by showing a large number of tiny dots, wherein each dot represents some specific unit quantity. For example, for a population dot density map each dot might represent 10,000 people. A MapInfo Professional window containing twelve buttons that access tools for drawing and modifying objects on your map or layout. The small boxes that appear at the four corners of the minimum bounding rectangle of an object in an editable layer of a Map window or in a Layout window. The Ellipse button allows you to access the Ellipse tool. Use the Ellipse tool to create elliptical and round objects. The process whereby a program saves information in a file to be used by another program. A statement containing two parts: 1) column names and constants (for example, specific data values), and 2) functions (for example, area) and operators (for example, +, -, >), in order to extract or derive information from a database. Expressions are used in Select, SQL Select, Update Column, Create Thematic Map, and Label with Column.
Districts Browser
Expression
495
User Guide
Term Field
Definition A field in a table corresponds to a column in a Browser. A field contains a specific type of information about an object, such as, name, abbreviation, land area, price, population, and so forth. The record for each object consists of that objects values for each of the fields in the database. A collection of information that has been given a name and is stored on some electronic medium such as a tape or disk. A file can be a document or an application. The design and color used to fill a closed object. The Pitney Bowes Business Insight database that maintains product entitlements and information about their activation.
File
A character set based on a particular style used for text characters. The Frame button allows you to create frames in a layout. Each frame can display a map, graph, Browser, map legend, graph legend, Info window, statistics window, and message window or, it can be an empty frame. The process of simplifying a data set to a size that can be easily manipulated and represented. For example, a river may have many twists and turns; however, if a map covers a very large area, the river may be represented as a straight line. Similarly, in a map of a very large area, a city might be represented as a point marker. The process of assigning X and Y coordinates to records in a table or database so that the records can be displayed as objects on a map. An organized collection of computer hardware and software designed to efficiently create, manipulate, analyze, and display all types of geographically or spatially referenced data. A GIS allows complex spatial operations that are very difficult to do otherwise. A PDF file that has geospatial information (bounds and coordinate systems) of map or layout window that it prints. The Grabber Button allows you to access the Grabber tool. Use the Grabber tool to reposition a map or layout within its window. A type of thematic map that shows symbols (point objects) in a variety of sizes to indicate which objects have higher or lower numerical values. A window that displays numerical data in the form of a graph. A grid of horizontal (latitude) and vertical (longitude) lines displayed on an earth map, spaced at a regular distance (for example, every five degrees, every fifteen degrees). Used to establish a frame of reference.
Generalization
Geocode
Georegistered PDF Grabber Button Graduated Symbols Map Graph window Graticule
496
User Guide
Definition A type of thematic map that displays data as continuous color gradations across the map. This type of thematic map is produced by an interpolation of point data from the source table. A grid file from the data interpolation is generated and is displays as a raster image in a Map window. A method of digitizing where the user creates vector objects by tracing over a raster image displayed on the screen. Thus, heads-up digitizing does not require a digitizing tablet.
Heads-Up Digitizing
Help Button Bar A bar located at the top of the Help Window that contains buttons you use to move to Help topics. Horizontal Scroll Bar The Horizontal scroll bar appears at the bottom of the MapInfo Professional window. Use the horizontal scroll bar to move left and right. The scroll box inside the scroll bar indicates your horizontal location. You can use the mouse to scroll to other parts of the window. MapInfo Professional technology that automatically updates all the windows you have open for a particular table when you make a change in any one of the windows. For example, if an item is selected in a Map window, it will be selected in all other Map windows and Browsers you have open for that table. The process whereby a program loads a file that is the output of another program. A type of thematic map that shades records according to individual values.
Hot Views
The process of deviating the color in ranged thematic maps to emphasize some numerical significance. In thematic mapping we insert a new color between the top and bottom color for second interpolation of data. For example, suppose we were showing population growth with blue representing an increase in population growth and red representing a decrease in population growth. We could have white as the inflection color for a range that has zero or almost zero population growth, so that lighter shades of blue would represent a smaller population growth and lighter shades of red would represent a smaller decline in population.
Info Button
The Info button allows you to access the Info tool. Use the Info tool to select a location on your map, including multiple overlapping objects and display a list of all objects at that location. You can then choose an object from the list and view the tabular data for that object. Small areas outside the main boundary that can be reached within the specified time or distance. An IsoChrone is a polygon or set of points representing an area that can be traversed from a starting point in a given amount of time along a given road network.
Islands
IsoChrone
497
User Guide
Term IsoDistance
Definition An IsoDistance is a polygon or set of points representing an area that can be traversed from a starting point travelling a given distance along a given road network. An Isogram is a map that displays a set of points that satisfy a distance or time condition. Isograms are either IsoChrones or IsoDistances. The process of creating a relational link between two tables (databases). The horizontal lines on a map that increase from 0 degrees at the Equator to 90 degrees at both the North (+90.0 degrees) and South (-90.0 degrees) poles. Used to describe the North-South position of a point as measured usually in degrees or decimal degrees above or below the equator. A layer is a basic building block of MapInfo Professional maps and consists of a table with graphic and text settings like style override, labeling, and zoom layering. Maps are made of one or more superimposed layers (for example, a layer of street data superimposed over a layer of county or postal code boundaries) which you can design to convey geographical or statistical information. Typically, each map layer corresponds to one open table. Cosmetic Layers contain map objects that represent temporary map annotations (for example, text objects). Cosmetic Layers contain map objects that represent temporary map annotations (for example, labels). See Cosmetic Layer on page 494 and Table on page 506. The Layer Control Button allows you to access the Layer Control window. This dialog box allows you to specify how the various tables in a Map window are layered and displayed. See Accessing Layer Control on page 53. A window where you arrange and annotate the contents of one or several windows for printing. The part of a map, which explains the meaning of different colors, shapes, or fill patterns used on the map. See also Cartographic Legend on page 492. Each legend window contains one or more legend frames each corresponding to a style or theme layer in the Map window. A window containing legend frames. You can create more than one legend window for each map. The legend window can contain more than one frame. For example, you can have one legend window containing four legend frames, or you can have four legend windows, each containing one legend frame. Use the Legend Window button to display the Legend window associated with maps or graphs. A map object defined by a set of sequential coordinates that may represent the generalized shape of a geographic feature (for example, street centerlines, railroads, cables). A Pitney Bowes Software Inc. street map is a collection of thousands of line objects.
498 User Guide
Isogram
Join Latitude
Layer
Legend
Definition The Line button allows you to access the Line tool. Use the Line tool to draw straight lines. Use the Line Style button to access the Line Style dialog box. The Line Style dialog box allows you to set the line type, thickness and color of line objects (lines, arcs and polylines) and borders of closed objects. You can also change the type, thickness and color of objects you are editing. A linked table is a special kind of MapInfo table that is downloaded from a remote database and retains connections to its remote database table. You can perform most operations on a linked table that you do for a regular MapInfo table. The vertical lines on a map, running from the North to South poles, used to describe the east-west position of a point. The position is reported as the number of degrees east (to -180.0 degrees) or west (to +180.0 degrees) of the prime meridian (0 degrees). Lines of longitude are farthest apart at the Equator and intersect at both poles, and therefore, are not parallel. MapInfo Professionals default coordinate system for representing geographic objects in a map. A window containing buttons for choosing tools, accessing dialog boxes, and showing or hiding windows. The MapInfo map catalog stores information about the location of spatial columns on the DBMS. There must be one catalog per database. The EasyLoader application can create this catalog for each database: Oracle, SQL Server, PostGIS, and MS Access. Additionally, you can create a map catalog manually with instructions in the MapInfo Professional User Guide. This is a one-time only task per database and is required before any tables on that database can be mapped in MapInfo Professional. A statement of a measure of the map and the equivalent measure on the earth. Often expressed as a representative ratio of distance, such as 1:10,000. This means that one unit of distance on the map (for example, one inch) represents 10,000 of the same units of distance on the earth. The term scale must be used carefully. Technically, a map of a single city block is large scale (for example, 1:12,000), while a map of an entire country is smallscale (for example, 1:1,000,000). A 1:1,000,000 map is considered small-scale because of the small numeric value obtained when you divide 1 by 1,000,000.
Linked Table
Longitude
Map Catalog
Map Scale
Map Segment
In a street map, a segment is a single section of the street. In urban maps, segments are generally one block long. Address ranges are stored at the segment level. The programming language used to customize and/or automate MapInfo Professional. To create MapBasic applications, you need the MapBasic compiler, which is a separate product. However, you do not need the MapBasic compiler to run a compiled MapBasic application.
499 User Guide
MapBasic
Definition A ratio or representative fraction (RF), expressed as 1 inch = 63,360 mile or 1:1,000,000 (1 cm to 10 km), that indicates the relationship between a distance on the map and the distance on the ground. See also Cartographic Scale.
A window that allows you to view a table as a map. A line or a portion of a line running from the North to the South pole. A longitudinal line. The U.S. Military Grid Reference System (MGRS) is a grid reference system that MapInfo Professional supports when displaying maps in a Map window. It is the military version of the civilian-use Universal Transverse Mercator (UTM) grid system. Military grid references are very similar to the mathematical Cartesian x,y system in which coordinates are giving in terms of x (easting) and y (northing). In this system, the world is generally divided into 6 by 8 geographic areas, each of which is given a unique identification, called the Grid Zone Designation. These areas are covered by a pattern of 100,000-meter squares. Each square is identified by two letters called the 100,000-meter square identifications. A reference keyed to a gridded map of any scale is made by giving the 100,000- meter square identification together with the numerical location. Numerical references within the 100,000-meter square are given to the desired accuracy in terms of the easting (E) and northing (N) grid coordinates for the point. The Grid Zone Designation usually is prefixed to the identification when references are made in more than one grid zone designation area. For any given map object, the smallest rectangle that completely encompasses the object.
The projection in which a maps coordinate points are stored. MapInfo Professional allows you to display maps in other projections, but not as fast as displaying maps in their native projection. An end-point of a line object, or an end-point of a line segment which is part of a polyline or region object. A map in which objects are not explicitly referenced to locations on the earths surface. Floor plans are typical examples. An ODBC driver is a dynamic-link library (.DLL) file that MapInfo Professional uses to connect to an SQL database. Each type of SQL database requires a different ODBC driver. An ODBC table is a table residing in a remote SQL database.
Node
Non-Earth Map
ODBC Drivers
ODBC Table
500
User Guide
Definition Many of our international customers want to display MasterMap GML files developed by the Ordnance Survey of Great Britain (OSGB). We provide support for some of the Topography features (OSGB version 2.0), Topographic Area, Lines and Points, Cartographic Symbols and Boundary Lines. We maintain support for these features and add support for Cartographic Text and Departed Features. MapInfo Professional will continue to support GML files as the OSGB updates the schema that underlies the GML technology. As the GML format gets more sophisticated in its support of additional layers, feature types, and attributes, we will continue to provide full support for those changes. Currently, we support the OSGB recommended styles by mapping the style definitions to existing MapInfo Professional styles. Where it is not possible to render complicated fill patterns, we use the simple dot screen that the OSGB recommended to us. The OSGB style mapping to MapInfo styles is hard coded so it cannot be changed. For more information about OS MasterMap see www.ordsvy.gov.uk/os_mastermap/home/home.htm.
Outer Join
A type of multi-table join where all the records in the specified tables are included in the result table, even records that do not match the join criteria. MapInfo Professional does not perform outer joins. The process of compressing MapInfo tables so that they use less disk space. A type of thematic map that displays a pie chart of thematic variables for each record in the table from which the map is based. A type of map named after the practice of inserting push-pins into a wall map. A pin map features point objects. Geocoding a database is one way of creating a pin map. The acronym for picture element. The smallest dot that can be displayed on a computer screen. If a screen is described as having a resolution of 1,024 x 768, the screen shows 1,024 pixels from right to left, and 768 pixels from top to bottom. Each character, object, or line on the screen is composed of numerous pixels. A map object defined by a single X,Y coordinate pair. Each point object is represented by a symbol style (for example, circle, square, triangle, etc.). A unit of measurement equal to 1/72 of an inch. Used to measure character size. An arrow-shaped cursor on the screen that can be manipulated by a mouse. A simple bounded region, simple in the sense that it does not consist of more than one polygon (where a boundary can consist of more than one polygon). The Polygon tool creates a single polygon. The Polygon button allows you to access the Polygon tool. Use the Polygon tool to draw polygons one side at a time.
501 User Guide
Polygon Button
Definition A spatial operation that merges overlapping polygons from two layers to analyze those intersected areas or to create a third layer of new polygons. A linetype object made up of many line segments. It contains more than two nodes, that is, more than its end points. The Polyline tool creates a single polyline. In contrast, the Line tool only draws a single straight line (that is, a line defined by two nodes). The Polyline button allows you to access the Polyline tool. Use the Polyline Tool to draw polylines (a connected sequence of lines that are not closed). A mathematical model that transforms the locations of features on the earths surface to locations on a two-dimensional surface, such as a paper map. Since a map is an attempt to represent a spherical object (the earth) on a flat surface, all projections have some degree of distortion. A map projection can preserve area, distance, shape or direction but only a globe can preserve all of these attributes. Some projections (for example, Mercator) produce maps well suited for navigation. Other projections (for example, equal-area projections, such as Lambert) produce maps well suited for visual analysis. A temporary table produced as the result of a Select, SQL Query, or by choosing objects in a Map window or records in a Browser and mapping, graphing, or browsing that selection. You cannot make edits and structural changes on query tables, but you can edit a selected set of rows in your source table through a query table. See Selection on page 504 and Base Table on page 492. The Radius Select button allows you to access the Radius Select tool. Use this tool to select all of the objects within a certain radius. See Using the Radius Select Tool on page 189. A type of thematic map that displays data according to ranges set by the user. The ranges are shaded using colors or patterns. A type of computerized picture consisting of row after row of tiny dots (pixels). Raster images are sometimes known as bitmaps. Aerial photographs and satellite imagery are common types of raster data found in GIS. A computer image can be represented in raster format or in vector format. See Scanning on page 504 and Vector Image on page 507. All the information about one object in a database or table. A record in a table corresponds to a row in a Browser. The Rectangle button allows you to access the Rectangle tool. Use the Rectangle tool to draw rectangles and squares. The process of assigning map objects to groups. As you assign map objects, MapInfo Professional automatically calculates totals for each group and displays the totals in a special Districts Browser. This process is sometimes known as load-balancing.
Query Table
Raster Image
Record
502
User Guide
Definition A matrix of letters and numbers that assist users in some style dialog boxes that identify specific line styles, colors, and patterns. An enclosed area defined by one or more polygons. If a region contains one or more lakes or islands, each lake or island is a separate polygon. A region is an object created with the Polygon tool. Use the Region Style button to access the Region Style dialog box. The Region Style dialog box allows you to specify the color, pattern, and borderline style of closed objects. You can also change the color and pattern of objects you are currently editing. Usually the first stage of the digitizing process or when opening a raster image for the first time in MapInfo Professional. Before you can digitize a paper map or work with a raster image, you must point to several control points across the map, and enter their coordinates (for example, longitude, latitude). After you have registered the map, MapInfo Professional can associate a longitude, latitude position with any point on the map surface; this allows MapInfo Professional to perform area and distance calculations, and overlay multiple map layers in a single map. CAD systems as well as GIS systems utilize this process. See Control Points on page 493. The Reshape button toggles you in and out of Reshape mode. Use reshape to edit regions, polylines, lines, and points by moving, adding, and deleting nodes that define line segments. You can also copy and paste selected nodes to create new polylines. Reshape is very useful when you are creating sales territories or other merged boundaries. For example, you are merging ZIP Code boundaries to create school districts. Some ZIP Code boundaries fall into more than one school district. Use the Reshape button to reshape the school district to incorporate a section of the ZIP Code boundary. See Reshaping Map Objects on page 176. Result codes indicate whether a geocode match was made and the type of match it was, and conveys information about the quality of the match. The result code is an alphanumeric code of 1-10 characters. The Rounded Rectangle button allows you to access the Rounded Rectangle tool. Use the Rounded Rectangle tool to draw rounded rectangles and squares.
Reshape Button
Result Code
Rounded Rectangle Button Ruler Button Run MapBasic Program Button Scale Bar
The Ruler button allows you to determine the distance between two points and the length of some path. The Run MapBasic Program button accesses the Run MapBasic Application dialog box where you specify the MapBasic program you want to run.
An adornment on the map that shows the scale of map representation relative to the portion of the Earths surface.
503
User Guide
Term Scanning
Definition The process of inputting data into a raster format using an optical device called a scanner. Bars along the right and bottom sides of each window that allow you to scroll the window view. Clicking on the shaded area moves one window screen at a time. The Select button allows you to access the Select tool. Use the Select tool to select one or more objects or records for analysis. You can also use the Select tool to edit a map, layout or browser. See Selecting a Single Object from a Map or Layout on page 187. A data item or set of data items chosen for inspection and/or analysis. Regardless of the kinds of windows on the screen, selections can be made using the Select and SQL Select Query commands in MapInfo Professionals Query menu. In Browsers and Map windows, items can be placed in the selection set by clicking on them individually. Map windows also have special tools for selecting multiple items on a spatial basis. Use this button to make the selected object's district the new target district. See Redistricting on page 502.
Scroll Bar
Select Button
Selection
Set Target District from Map Button Show MapBasic Window Button
The MapBasic window button allows you to display or hide the MapBasic window. You can perform many different tasks by typing commands into the MapBasic window. Choosing items from MapInfo Professionals menus could instead perform those same tasks. There are times, however, when it is easier to type commands into the command window. A feature that helps in drawing, moving and positioning map objects. In Snap mode (S key) the cursor snaps to a node of a map object when it comes within a certain distance. A permanent table, as opposed to a query table, which is temporary. You can edit the contents of source tables and you can change their structure (by editing, deleting, reordering columns and adding or deleting graphic objects). You cannot make edits and structural changes on query tables but you can edit a selected set of rows in your source table through a query table. An operation that examines data with the intent to extract or create new data that fulfills some required condition or conditions. It includes such GIS functions as polygon overlay or buffer generation and the concepts of contains, intersects, within or adjacent. Latitude and longitude values that represent objects on the surface of the globe.
Snap To Nodes
Source Table
Spatial Analysis
A standard language used for analyzing information stored in relational databases. MapInfo Professionals database engine is based on the SQL standard.
504
User Guide
Definition The selection of information from a database according to the textual attributes and object relationships of the items. In MapInfo Professional, queries are created with the SQL Select and Select commands or with MapBasic commands in the MapBasic window. A list of styles drawn on top of each other to create a more complex or interesting map feature. Stacked styles apply to points, polylines, and polygon features. A measurement of the variation of a set of data values around the mean.
Stacked Style
A window containing buttons for quick access to the most commonly used menu commands such as Cut, Copy, and Paste. Use the Statistics button to display the Statistics window. The Statistics window tallies the sum and average of all numeric fields for the currently chosen objects/records. The number of records chosen is also displayed. As the selection changes, the data is retallied, and the statistics window is updated automatically. See Redistricting on page 502 A window containing the sum and average of all numeric fields for the currently selected objects/records. The number of records selected is also displayed. As the selection changes, the data is re-tallied, and the statistics window updates automatically. A bar at the bottom of the screen that displays messages that help in using MapInfo Professional. The StatusBar also displays messages that pertain to the active window. In a Map window, the StatusBar indicates what layer is editable, the zoom display of the map, and the status of Snap and Digitizing modes. In a Browser window, the StatusBar indicates the number of records currently displaying and the total number of records. In a Layout window, the StatusBar indicates the zoom display as a percentage of the actual size of the map. A standard language used for analyzing information stored in relational databases. MapInfo Professionals database engine is based on the SQL standard.
Statistics Window
StatusBar
A select statement that is placed inside the Where Condition field of the SQL Select dialog box. MapInfo Professional first evaluates the subselect and then uses the results of the subselect to evaluate the main SQL Select statement. A small, relatively simple shape (for example, square, circle, star, push-pin) used to graphically represent a point object (for example, a customer location). The Symbol button allows you to access the Symbol tool. Use the Symbol tool to place point symbols (push pins) on your map
505
User Guide
Definition Use the Symbol Style button to access the Symbol Style dialog box. The Symbol Style dialog box allows you to display symbols and specify attributes for symbols. The attributes you can specify are size, color, and symbol type. You can change the attributes of existing symbols and specify attributes for new point objects before you create them. The point objects must reside, or be created in an editable layer. See Symbol, Symbol Object. A table is made up of data in rows and columns. Each row contains information about a particular geographic feature, event, etc. Each column contains a particular kind of information about the items in the table. You can display tables with graphic information stored in them as maps. See Base Table on page 492 and Query Table on page 502. See also Layer on page 498. In a table, a row contains all the information for a single item. It corresponds to a record in a table. The district that is selected in a Districts Browser to be affected by subsequent redistricting operations. Use the Text Button to add titles, labels, and annotations to maps and Layouts. You can also use the Text Tool to rotate text with its edit handle. A blinking vertical bar that shows the position where text can be edited, inserted, or deleted. Use the Text Style button to access the Text Style dialog box. The Text Style dialog box allows you to choose a font and font settings for your text. A layer containing the thematic settings for a map layer. Thematic layers are drawn directly over the map layer on which the thematic settings are based. They are also drawn in a particular order, depending on the number of thematic layers you have and the type of thematic map objects you are creating. A type of map that uses a variety of graphic styles (for example, colors or fill patterns) to graphically display information about the maps underlying data. Thus, a thematic map of sales territories might show one region in deep red (to indicate the region has a large number of customers), while showing another region in very pale red (to indicate the region has relatively few customers). Map objects points, lines, regions that have been shaded, using a pattern and/or color, according to some point of information about the object, or theme (population, size, annual rainfall, date, and so forth). The data values displayed on a thematic map. A thematic variable can be a field or expression.
Table
Table Row
Target District
Thematic Map
Thematic Shading
Thematic Variable
506
User Guide
Definition MapInfo Professionals original style legend that allows you to display legends for thematic maps and graphs. MapInfo Professional automatically creates a theme legend window for a thematic map. Customize its display through the Modify Thematic Map dialog box. See Cartographic Legend on page 492. A tile server is an online server that contains a collection of raster tile images that cover a place on the earth. Tiles are organized in a row and /or column grid fashion. There are multiple levels of tiles, each level representing a different resolution of data covering the same place on the earth. The level determines the number of tiles (number of rows and columns). Zooming in or out may change the level of data. Panning may change the number of tiles that are needed on the map. MapInfo Professional windows that contain a variety of buttons used to access tools and commands for mapping and drawing. There are four Toolbars: the Standard Toolbar provides tools for commonly performed tasks, the Main Toolbar provides primary tools (for example, Zoom-in, Select, Info, etc.) and the Drawing Toolbar contains all drawing tools. The Tools Toolbar contains the Run MapBasic Program and the Show/Hide MapBasic Window buttons. Toolbars may be reshaped and hidden. The process of converting coverage coordinates from one coordinate system to another through programmatic translation. The transformation of CAD generated Cartesian coordinates into earth coordinates is an example. The process of removing X and Y coordinates from records in a table or database. Can also describe a table that has not been geocoded, such as an ungeocoded table. The United States National Grid for Spatial Addressing (USNG) is a grid reference system that defines how to present Universal Transverse Mercator(UTM) coordinates at various levels of precision by specifying the use of those coordinates within the grid system defined by the Military Grid Reference System (MGRS). Additionally, it addresses specific presentation issues such as grid spacing. The UTM coordinate representation, the MGRS grid, and the specific grid presentation requirements together define the USNG. A coordinate-based data structure commonly used to represent map features. Each object is represented as a list of sequential x,y coordinates. Attributes may be associated with the objects. A computer image can be represented in vector format or in raster format. See Raster Image on page 502. The Vertical scroll bar appears at the right of the most windows. Use the vertical scroll bar to move up and down. The scroll box inside the scroll bar indicates your vertical location. You can use the mouse to scroll to other parts of the window.
Tile Server
Toolbars
Transformation
Ungeocode
Vector Image
507
User Guide
Definition A Web Feature Service (WFS) client retrieves geospatial GML (Geography Markup Language)2 data using HTTP GET and HTTP POST requests over the Internet or through a private intranet. The WFS client was developed in accordance with the 1.0.0 OpenGIS Web Feature Service Implementation Specification, which is available online: http://www.opengeospatial.org/standards/wfs. A Web Map Service (WMS) is a technology that gives you a source for data over your Intranet or over the Internet. This innovation is based on a specification from the Open GIS Consortium (OGC) and allows you to use raster map images from servers that also comply with the specification. An important element of this is that the WMS images are registered using the datas coordinate system so the WMS layer can be used with vector and other registered raster images. This specification supports transparent pixel definition for image formats as well. This allows you to use the images you retrieve as overlays and not solely as the bottom layer of your map. This is a very new technology and WMS may not exist for the geography you are looking for. Further, the WMS Server determines the data that is provided. See Retrieving Map Data from Web Map Services in the Help System.
Web Service
A web service is a software system that is accessible using an intranet or Internet connection. Web services allow you to retrieve data that others are sharing internally or world-wide. The power of web services is that you can use them to create more powerful maps or in the case of geocoding or drive region services get more accurate and precise results using the same data. An average that gives more weight to one value over another when averaging. A method of averaging that uses a separate column of information to define the relative importance of each data value. The formula for a weighted average is: SUM(DATA*WEIGHT)/SUM(WEIGHT) where DATA is the column of data values and WEIGHT is the column of weights. If WEIGHT contains all 1s (or other non-zero values) this reduces to a simple average.
Weighted Average
Window
In MapInfo Professional, Map windows, Browser windows, Graph windows and Layout windows are the major types of windows. They display the data stored in tables. The Toolbars, map legends, and the Info tool window are other types of windows. A saved configuration of open MapInfo tables and windows. The Zoom-in button allows you to access the Zoom-in tool. Use the Zoom-in Tool to get a closer area view of a map or a layout. See Zoom Layering. The Zoom-out button allows you to access the Zoom-out tool. Use the Zoom-out tool to get a wider area view of a map or a layout. See Zoom Layering. A setting that determines the range (for example, 03 miles, 25 miles, etc.) at which a layer is visible in a Map window.
508
User Guide
509
User Guide
Index
Numerics
3D graphs choosing a 3D graph viewing angle 123 customizing cube walls 122 moving at an angle 123 panning 122 rotating 122 templates 109 using the 3D viewing angle 121 3DMaps defined 491 coordinate systems 392 description 393 aggregate functions, update column command 104 aggregating data SQL select command 219220 with set target model 280 AirPhotoUSA Conterminous Coordinate System 72 AirPhotoUSA raster support 72 aliases defined 491 for columns 219 aligning objects in a Layout window 315 Arc button 491 Arc Grid handler 328 area graphs 110 arrow keys, positioning selected objects 171 ASCII files exporting to 88 ASCII tables opening 73 registering 342 ASCII, defined 491 ASRP Format (*.gen) files raster format 91, 327 Assign Selected Objects button 491 attributes cartographic legends 318 graduated symbols 240 map object 175 attribution text defined 491 tile servers 416 authentication, tile servers 415 AutoCAD DXF export 87 opening in MapInfo Professional 345 Autolabeler tool
510 User Guide
A
Access tables creating .tab files from 338 opening 73 accessing secure Web sites 399 active objects summary 423 Add Node button 491 Add Nodes button 158 adding layers to Map windows 56 nodes 158 open windows to layouts 311 records in browser windows 106 rows to tables 100 temporary columns to tables 94 Address Dictionary 491 address ranges matching to street number 360 addresses geocoding precision 356 adornment adding to map 305 defined 491 ADRG Format (*.gen) files raster format 91, 327 Affine Transformations
MapInfo Professional 10.5
creating labels as text objects 295 automatic labeling 297, 299, 301302 autotrace tracing existing objects 179 axis, defined 491 Azimuthal projections, range 387, 466
C
cadastral, defined 492 CADRG Format files raster format 91, 327 callout lines 301 Cancel command 492 cancelling selections 192 Cartesian calculations buffer regions 274 Cartesian coordinates defined 492 cartographic legends attributes and metadata 318 choosing layers 318 creating 261 defined 492 description 261 in layouts 314 cartographic scale, defined 493 cartography, defined 493 centroids defined 493 displaying 59 selecting using snap mode 177 Change View button 493 CharSet clause 486 CIB format files raster format 91, 327 clearing a target 283 cloning a map 317 closing tables 86 collection objects grouping objects using 288 color raster image options 331332 column aliases creating 219 column graphs 111 columns in a table adding temporary columns 94 combining objects with 286 creating expressions 200 deriving 218 finding duplicate values in 226227 labeling with 296 MIF files 489 placing graphic information in 100 spatial index 132 combining objects creating territories 286 multipoint and collection 288 overview 281 set target 281
511 User Guide
B
bar charts defined 491 maps 237 template 246 bar graphs 110 base maps, defined 492 base tables, defined 492 BIL files, raster format 91, 327 Bing Aerial tile server 26 adding layer to map 417 Bing Hybrid tile server adding layer to map 26, 417 bitmap (*.bmp) files defined 492 export format 87 raster format 91, 327 bound objects, spatial queries 154 boundaries boundary region defined 492 geocoding 357, 361 Boundary Select button 191, 492 Bring to Front command 308 Browser windows adding records 106 defined 492 displaying tables in 105 format 80 mouse wheel support 81, 100 opening tables in 7980 seamless tables 68 viewing graphic information 100 bubble graphs 110 buffer regions calculation types 275 concentric ring 276 convex hull 277 creating 269, 271273 defined 492 methods in creating 274 radius 274 saving as new layer 273 segments per circle 274 width distance 274
MapInfo Professional 10.5
comparison operators 434 concentric ring buffers accessing tool 276 conflict resolution 147148, 493 conic projections, about 386, 466 control points defined 493 raster image registration 328 converting objects into polyline objects 165 convex hull buffers 277 coordinate systems converting from one datum to another 385 creating 392 defined 494 elements of 393 enhancements by product version 472 enhancements by version 467 entering a new projection for 391 origin point 386, 465 parameters of 381 projection types 454455 projections 381384 specifying the bounds in 383 using a new projection in 391 coordinates defined 494 determining map 325 displaying 375 geocoding 353 raster image control points 328 specifying in non-earth maps 396 tile servers 414 cosmetic layer about 60 Create Catalog Record Table List menu option 50 Create Table statement 475 creating a MapInfo_MapCatalog 475 a table, using subset of a file 203 layouts 310311, 313 reports 106 tables 100 creating expressions 199200 constructing 430 numerical comparison 434 operator precedence 439 operators 435 using Expression dialog 198200 using Select command 199 creating points
MapInfo Professional 10.5 512
displaying points a map 367 displaying points on a map 367 for intersections 366 placing longitude/latitude coordinates 365 vs. geocoding 336 creating territories combining objects 287 see also redistricting cropping images 88 Crystal Reports creating reports 106 CSV, opening comma delimited files 339 custom symbols 167 creating 168
D
data file import formats supported 35 data aggregation defined 494 SQL Select command 219220 data disaggregation defined 494 data map with MapInfo tables 422 data sources connecting to 135 defined 494 databases defined 494 defining terminology in 69 date comparison 435 DateTime feature adding data types to existing data 210 converting to a new data type 211 creating a _ column from two columns 212 creating thematic maps using 214 interpreting Access data 217 interpreting dBase data 217 interpreting Excel data 216 understanding 209 using arithmetic operators with 215 using comparison operators with 216 using logical operators with 216 using the new data type for 209 datum projection parameter 456464 datums mapinfow.prj id numbers 385 Dbase files creating .tab files from 340 opening 73 DBMS
User Guide
dDrivers 130 DBMS tables conflict resolution 147148 connecting to a data source 135 creating 143 disconnecting from database 149 linked 129 linked tables 130 live remote access 131 mapinfo_mapcatalog 475 opening 75, 141142, 156 per-row styles 130, 149 requirements 129 saving 147 spatial index columns 132 storing and retrieving spatial objects 131 storing coordinate values 132 symbol styles in mappable tables 150 unlinking 371 DBMS Toolbar 39 decimal degrees defined 494 default, defined 494 degrees latitude defined 495 degrees longitude defined 495 deleting nodes 160 tables 103 derived columns defined 495 described 206 using 218 digitizer defined 495 digitizing raster images 331 tablet 495 disaggregating data data disaggregation defined 494 with set target model 280 distance calculations buffer regions 274 districts grouping map objects into 425 ordering and grid display 281 districts browser defined 495 using 427 DMS 494 documentation set 18 dot density maps defined 495 description 241
MapInfo Professional 10.5 513
dot shapeand size 242 dot style options 242 template 246 thematic 241 drawing objects on a map commands 158 custom symbols 167 styles 162 symbols 165 types of shapes 162 using ruler window 161 Drawing toolbar 39 defined 495 region style button 40 drivetime web service 410 driving regions creating buffers for objects 412
E
Earth maps 395 ECW raster handler (*.ecw) raster format 91, 327 edit handles, defined 495 editing graphs 114, 116118 labels 303 mapinfow.prj file 389392 read-only tables 60 table structure 103 editing objects attributes 175 autotracing 179 commands 158 creating territories by combining 285 deleting 170 multipoint and collection 288 object conversion 181 object offset 171 positioning and sizing 171 procedure 170 reshaping 176177 rotating 173175 set target model 280 smoothing/unsmoothing polylines 180 snap mode 179 splitting 284 embedded maps sharing documents 422 embedding OLE objects 421 EMF Files, generating for printing 319 encapsulated postscript (*.eps) files 321
User Guide
Enhanced Metafile Format (*.emf) files 91, 327 export format 87 for printing 319 generating 319 Envinsa Online Services (EOLS) 413 Envinsa, geocoding web service 407 equal count range type 235 equal range type 236 ESRI ArcInfo Export opening in MapInfo Professional 345 ESRI ArcSDE opening in MapInfo Professional 345 ESRI grid files 328 ESRI Personal Geodatabase opening in MapInfo Professional 345 ESRI shapefiles opening 340 Excel files creating tab files from 337 opening 73 exiting MapInfo Professional 35 exporting files export defined 495 GeoTIFF format 84 layouts 320 supported file formats 87 supported formats 87 to comma delimited (csv format) 339 translucent images 333 expressions character strings in 431 creating 198200, 430 date values in 432 defined 495 entering specific values (constants) 431 labeling with 296 numbers in 432 operator precedence 439 operators 435 where you can use them 429
files defined 496 opening 73 fill patterns defined 496 printing 162 region styles dialog 290 find an object or street address 194 find selection in one window or all windows 368 fonts defined 496 Frame tool button 312 frames drawing in layouts 313 Layout window 307, 312, 315
G
GEN files raster format 91, 327 General tab 144 generalization, defined 496 geocoded points displaying on a map 363, 367 street inset and offset 359 geocoding a single address using a server 408 appropriate map detail 354 assigning coordinates to records 353 defined 496 geographic accuracy 354 precision 357 process overview 355 result codes 408 selecting ungeocoded records 362 ungeocoding 364 vs. creating points 336 geocoding, matching address numbers 360 finding exact street matches 358 street names 360 to regions 361 geographic operators 436 Geographic Information System, defined 496 GeoRegistered PDF defined 496 GeoTIFF export requirements 84 exporting 84 Get Info command 175 GIF files
514 User Guide
F
false easting parameter 466 coordinate systems 387 false northing parameter 466 coordinate systems 387 fields, defined 496 file formats MapInfo Professional supported 7071, 336 raster images 327 supported export 87 supported types 35
MapInfo Professional 10.5
raster format 91, 327 web map service, format 401 GML files, importing 344 GML2 data web feature service client 403 graduated symbol maps customizing 240 defined 496 description 239 template 246 Graph Select tool 124 Graph windows defined 496 saving as a template file 126 graphs axis attributes 116 creating 112113 editing 114, 116119 exploding a pie 119120 general options 116 saving 125 selections 124 specifying titles 117 support file location 126 using 3D graphs 121123 using series 118 using templates 125126 graticule, defined 496 grid template 246 grid image files using 265 grid layers opening 77 using layer control with 64 grid surface maps adjusting translucency 65 defined 497 uses 265 vertical mapper grid handler 267 grid thematic maps direct support 90 grouping by columns creating subtotals 208
hot views, defined 497 Hotine Oblique Mercator projection 386 Oblique Azimuth 466
I
importing files graphic files 343 import defined 497 parsing data across multiple columns 97 types supported 35 web map service data 353 index files 73 individual values maps defined 497 saving categories in templates 254 template 246 thematic 243 inflection ranged thematic maps 260 Info tool changing a records data, font, and style 81 seamless layers 68 using 61 interactive labeling 303 interleaved line styles editing 162 styles 291 inverting selections 192, 223 IsoChrone, defined 497 IsoDistance, defined 498
J
joining tables geographically using geographic operators 223 join, defined 498 order of clauses 222 through thematic mapping 232 two or more tables 225 using SQL select 221 joins 95 geographic and descriptive 95 JPEG 2000 format (*.jp2) files export format 87 raster format 91, 327 JPEG file interchange format (*.jpg) export format 87 web map service, format 401
H
heads-up digitizing, defined 497 Help button bar, defined 497 help system using 20 histogram graphs 111
MapInfo Professional 10.5 515
L
label style controlling display 299
User Guide
customized 297 design 295 size 59 styles 302 labels automatic 297, 299, 301302 callout lines 301 content 295 editing 303 interactive 303 label tool button 304 map 294 position 58 saving 296, 304 using column information 296 using text objects 304 with expressions 296 Lambert Azimuthal Projection Map example 380 latitude, defined 498 Layer Control command adding a layer to a map 56 ordering thematic layers 63 raster and grid layers 64 seamless layers 68 selectable layers 62 selecting objects in a layer 62 thematic layers 62 zoom layering 57 Layer Control dialog box, about 51 layers adding a tile server to map 416 adding Bing Aerial/Hybrid tile to map 417 adding to a map 56 characteristics of seamless 68 creating buffer 273 defined 43 displaying layer of current selection 19 displaying object attributes 59 making layers selectable 62 objects in 44 opening seamless 67 reordering using layer control 56 saving thematic map 254 seamless 67 selecting for cartographic legends 318 selecting objects in 62 thematic 233234 with Info tool 61 working with thematic 62 Layout Window selecting an object from 187 Layout window adding a logo to 326
MapInfo Professional 10.5 516
adding a maximized window to 307 aligning objects in 307, 315 browser display in 80 changing a maps border and proportions in 251 creating 311 creating multiple map views 309 defined 498 exporting 320 frames 312 map scale 316 opening maps in 82 ordering overlapping objects 308 page layout 306 printing 318 text size in 371 using legends 314 with labels 310 zoom level 307 legend frames defined 498 Legend Window button 498 Legend windows alignment of 264 cartographic 261 creating 260 creating for live tables 154 defined 498 thematic 264 using in layouts 314 legends deleting a frame from 218 thematic maps 250, 262 line direction 59 line graphs 111 line objects 498 line styles 291 change styles tool button 158 editing 291 interleaved 162 linked tables 129 conflict resolution 147 defined 499 using 130 live access tables 130 logical operators 200 logical operators 437 logos, adding to a layout 326 longitude, defined 499 longitude/latitude coordinates creating points on a map 365 longitude/latitude, defined 499 Longitude/Latitude Projection, map example 377
User Guide
M
Main toolbar 37 defined 499 map adornment 305 map layers adding 56 characteristics of seamless 68 displaying object attributes 59 making layers selectable 62 objects in 44 opening seamless 67 reordering using layer control 56 selecting objects in 62 using Layer Control 44 with Info tool 61 working with thematic 62 map scale 251 defined 499 displaying in status bar 19 in Layout windows 316 map scale, defined 500 map segment, defined 499 Map windows defined 500 navigating in 78 opening tables in 78 printing 369 MapBasic language defined 499 MapBasic programs running using a startup workspace 442 MapBasic window accessing 441 MapCatalog creating 132 manually creating 474 table per row styles, structure of 149 tables with Z and M values 143 updating data bounds 133 MapInfo Developer tile server 415 MapInfo Interchange Format (*.mif) files charset clause, summary 486 columns 489 CoordSys clause 487488 header version information 480 transform clause 488 MapInfo Map commands 421
MapInfo Professional 10.5 517
limitations 421 system requirements 420 MapInfo Map objects sharing 422 MapInfo places, Open dialog box 76 MapInfo Professional documentation set 18 exiting 35 features 17 new features and enhancements 22 new featuresand enhancements 23 purpose 16 starting 35 supported file formats 7071 technical support 2021 understanding the files associated with 72 window types 77 Windows compatibility 17 working with coordinate systems 375 working with coordinate systems/projections 374 MapInfo tables creating 100 editing structure 103 with data map 422 MapInfo_MapCatalog creating 475 spatial index types 133 updating data bounds 133 mapinfow.prj file datum ID numbers 456464 datum id numbers 385 editing 389392 projection ID numbers 382383, 454455 unit ID numbers 386, 464465 MapMarker geocoding web service 407 maps determining coordinates 325 earth and non-earth 395 inverting a selection 223 making labels call-outs 196 opening in Layout windows 82 printing 369 saving a clipped region 125 selecting an object from 187 specifying coordinates for non-earth 396 specifying projection of 396 text size in 372 thematic types 234 MapXtreme.NET tile server 415 Marquee Select tool button 190 Mastermap Topography Layer 350 menu
User Guide
shortcuts 445 menu shortcuts 446448 meridian, defined 500 metadata cartographic legends 318 linked tables 130 Microsoft Access tables opening 73 Microsoft Bing Aerial tile server 26, 417 Microsoft Bing Hybrid tile server 26, 417 Microsoft Data Map with MapInfo tables 422 Microsoft Windows compatibility 17 Microstation Design opening in MapInfo Professional 345 Military Grid Reference System defined 500 minimum bounding rectangle MBR, defined 500 modifying graph axis attributes 116 raster image control points 331 thematic maps 252 moving graph objects 114 MrSID Raster Handler raster format 92, 327 multipoint objects grouping objects using 288
O
object linking and embedding (OLE) registering objects with containers 420 objects adding objects to search within polygon 190 clear target 283 converting to polyline objects 165 converting to region objects 64, 260 deselecting 188 drawing 162 finding 194 finding selected 195 object size 279 overview of combining 281 proportioning associated data after split 284 selecting from a layout or map 187 selecting with tool buttons 188 selecting, using selectable layers 62 specifying _ geographic attributes 160 splitting polyline at node 164 objects, editing attributes 175 autotracing 179 combining with set target 281 creating territories by combining 285 deleting 170 multipoint and collection 288 object conversion 181 object offset 171 positioning and sizing 171 procedure 170 reshaping 176177 rotating 171, 173175 set target model 280 smoothing/unsmoothing polylines 180 snap mode 179 splitting 284 styles 162 Oblique Azimuth projection parameter 466 coordinate systems 386 ODBC connections data sources 135 ODBC drivers defined 500 ODBC tables defined 500 offsetting map objects 171 OGC GML2 data 403 web map service 399
518 User Guide
N
native projections, defined 500 natural break range type 236 new features and enhancements 2223 NITF Format (*.ntf) files raster format 91, 327 nodes add node tool button 158 defined 500 deleting 160 displaying 59 maximum number of 176 moving duplicate 179 reshape mode 176 selecting multiple 176 selecting using snap mode 177 using Overlay Nodes command 159 non-earth maps defined 500 specifying coordinates of 396 using 395
MapInfo Professional 10.5
opening an existing report 107 ASCII files (.txt) 73 data files 73 dbase (.dbf) files 73 ESRI shapefiles 340 Excel (.xls, .xlsx) files 73 file formats supported 7071 grid layers 77 MapInfo Professional grid files 343 maps in Layout windows 82 raster images 328 remote tables 75 tables 73 tables in Browser windows 80 tables in Map windows 78 versus importing 86 operators comparison 434 expressions 200 geographic 436 logical 437 operator precedence 439 string 433 string comparison 435 Oracle converting unsupported geometries 150 geometry conversion behavior 150 object map verification to support validation 154 Oracle Spatial 153154 origin projection parameter 465 outer joins defined 501 overview of combining map objects 281
P
packing a table 104, 297, 501 page layout Layout windows 306 page setup Layout windows 318 preparing to print 368 parameters, projections 388 *.pcx files raster format 91, 327 per-row styles 130 Photoshop 3.0 (*.psd) files export format 87 raster format 91, 327 pie chart maps 238 template 246 pie charts
MapInfo Professional 10.5 519
exploding 119120 graph type 111 pin map, defined 501 pixel defined 501 PNG files raster format 91, 327 point objects defined 501 point size, defined 501 pointer, defined 501 points creating for intersections 366 creating from coordinates 365 dispersing 365 displaying geocoded 363 Polyconic projection 388, 467 map example 379 polygon objects creating Voronoi 287 defined 501 drawing 162 drawing orthogonal 163 tracing 164 polygon overlay, defined 502 Polygon Select tool button 191 polyline objects converting regions to 181 converting to regions 164 defined 502 drawing 162 node limits 176 smoothing and unsmoothing 180 splitting at node 164 splitting map objects using 284 tracing 164 population density computing with SQL select 206 Portable Network Graphics Format (*.png) files 91, 327 export format 87 preferences directories 217 graph support files location 126 Printer preferences storing information in workspaces 43 printing fill patterns 162 Layout windows 318 map windows 369 page setup 368 text 371 translucent images 333
User Guide
troubleshooting 372 prism maps viewing a previous prism map 371 projections additional resources 472 creating mapinfow.prj file 389 datums 385, 456464 defined 502 examples of mapinfow.prj entries 388 mapinfow.prj ID numbers 454455 origin point 386, 465 parameters 452, 454467 raster images 333 resources 381 types mapinfow.prj ID numbers 382383 units 386 Proportion Weighted Average function Update Column command 105 PSD files raster format 91, 327 push-pin map, defined 501
Q
quantile range type 237 queries bound objects in spatial 154 collecting and deriving data 193 creating using SQL Select command 197 displaying results in Map window 195 entering specific values 431 saving as query tables 208 saving in workspaces 209 Select command 194, 201 using templates 217 using the Select command 196 query tables defined 502 saving 208 query templates 217
R
Radius Select tool button 190 radius, calculating buffer 274 range parameter coordinate systems 387 range projection parameter 466 ranged maps defined 235 template 245 types 235 raster format Arc Grid format 328
MapInfo Professional 10.5 520
ECW format handler 91, 327 emf files, (*.emf) 91, 327 save window as to support more formats 321 raster images adjusting the contrast or brightness of 333 adjusting translucency 333 color options 331332 data limitations in 333 defined 502 displaying multiple images 331 modifying control points 331 opening 328 placing a logo on a page layout 326 projection limitations 333 registering 325, 328 style override 332 support for 71 supported file formats 327 transferring vector coordinates to 330 translucent images 333 what are 325 what is registering 325 zoom layering 332 read-only tables making editable 60 record, defined 502 redistricting defined 502 definition and purpose 425 district styles 428 grouping map objects into districts 425 records with no graphic objects 428 region objects converting polylines to 164 defined 503 geocoding matches 361 node limits 176 region styles 290 change styles tool button 158 regions saving a clipped region 125 registering ASCII data 342 OLE objects with containers 420 registering a raster image control point coordinates 328 modifying control points 331 registration, defined 503 remote database tables conflict resolution 147148 disconnecting from 149 disconnecting from database 149 linked tables 130
User Guide
live access 131 mapinfo_mapcatalog 475 opening 75, 141142, 156 per-row styles 149 requirements 129 saving 147 spatial index columns 132 storing and retrieving spatial objects 131 storing coordinate values 132 symbol styles in mappable tables 150 renaming tables 103 reports creating 106 opening 107 opening an existing 107 reshape mode 177 reshape tool button 158 reshaping map objects 176 resizing graph objects 114 result codes 363 geocoding 408 understanding 408 ROP display method printing/exporting transparent images 334 rotating 3D graphs 122 map objects 173175 objects 171 rows adding to tables 100 appending to a table 96 Ruler window with drawing tools 161
S
S key 177 saving a clipped region of a map 125 a graph 125 a graph window as a template file 126 copies of tables 85 DBMS tables 147 graph templates 126 graphs 125 labels 304 MapInfo workspaces 83 printer information to a workspace 43 queries 208 query templates 218 thematic map layers 254
MapInfo Professional 10.5 521
thematic templates 254 workspace as an XML-based file 84 scale about map scale 305 cartographic scale 305 displaying in status bar 19 layout windows 316 scale bar adding to map 305 defined 503 scale factor parameter, coordinate systems 387 Transverse Mercator 387 scale factor parameter 466 scanning, defined 504 scatter graphs 112 scroll bars defined 504 seamless map layers 65 available features 68 info tool 68 opening 67 turning on and off 6667 searching adding objects to a selection set 190 Select tool button 188 selecting by querying aggregating data 219 calculating distance to a fixed point 228 expressions 198200 finding duplicate values in a column 226227 joining tables 221222 query templates 217 saving queries 208 Select command 201 SQL Select command 186, 204 SQL Select examples 206 ungeocoded records 362 where condition 223 selecting from the screen a single object from a map or layout 187 graph objects 114 in browser windows 106 making layers selectable 186 multiple nodes 176 selectable layers 186 tool buttons 188 selection tools seamless layers 68 selections cancelling 192 defined 184 in graphed tables 124
User Guide
inverting 192 Send to Back command 308 server authentication web services 398 servers web feature service 404, 406 shapefiles opening 340 shortcuts 445448 SID files raster format 92, 327 smoothing polylines 180 snap selecting nodes and centroids 177 snap and thin settings saved in metadata 178 snap radius, display preference 178 snap to nodes 177 defined 504 snap tolerance map window preference 178 spatial analysis, defined 504 spatial index columns 132 spatial index types 133 spatial objects storing and retrieving requirements 131 spatial queries bound objects 154 Spatial tab 145 SpatialWare bound objects in spatial queries 154 live access limitations in v. 4.6 131 specifying a map projection 396 bounds of coordinate systems 383 coordinates for a non-earth map 396 spherical calculations buffer regions 274 spherical coordinates, defined 504 splitting objects 284 SPOT image files raster format 91, 327 SQL queries defined 505 SQL Select command calculating distance to a fixed point 228 finding duplicate values in a column 226227 formulating queries 197 joining tables 221222 population density 206 selecting by querying 204 where condition 223 SQL Server
MapInfo Professional 10.5 522
converting unsupported geometries 150 geometry conversion 151 SSL protocol 399 stacked styles defined 505 standard deviation defined 505 ranged thematic maps 237 standard parallels parameter 466 coordinate systems 386 Standard toolbar 36 starting MapInfo Professional 35 Statistics button, defined 505 Statistics window, defined 505 status bar defined 505 using 19 street finding exact matches 358 geocoding precision 356 inset, placing geocoded points 359 names, geocoding matches 360 numbers, matching to address range 360 street address, finding 194 string comparison operators 435 string operators 433 Structured Query Language (SQL), defined 505 styles changing symbol 166 custom symbols 168 districts 428 drawn objects 162 interleaved line 162 labels 302 line 291 overriding for raster and grid images 332 region 290 symbol 292293 text 294 using per row 149 Styles tab 145 subselect, defined 505 support technical support 2021 supported file formats opening files in MapInfo Professional 336 raster images 327 surface graphs 112 Symbol button, defined 505 Symbol Style button, defined 506 symbol styles 293 changing 166, 292 mappable DBMS tables 150
User Guide
style change tool button 159 symbols custom 167 defined 505 drawing 165 supported fonts 167 system requirements MapInfo Map application 420 Oracle Spatial 153
T
Table List button descriptions 47 docking 47 drag and drop 50 menu options 48 searching 51 selecting records 50 sorting 50 working with 45 table row, defined 506 tables adding new temporary columns 259 appending one table to another 97 associated files 72 closing 86 creating 100 creating a new DBMS _ 143 creating using Combine Objects Using Column command 102 creating, using subset of a file 203 defined 506 inverting a selection 223 renaming 42 table list window 350 ungeocoding 363 unlinking a dbms table 371 variables 273 tables, managing browsing 105 deleting 103 exporting 495 importing 497 indices 73 making read-only tables editable 60 packing 104 renaming 103 setting preferred view 75 updating 95 tables, modifying adding rows 100 adding temporary columns 94
MapInfo Professional 10.5 523
appending rows to 96 collecting data using update column 104 editing structure 103 joining 221, 232 parsing data to multiple columns 97 tables, opening in browser windows 80 procedure for 73 setting preferred view options 75 tables, remote database conflict resolution 147148 disconnecting from database 149 linked tables 130 live access 131 mapinfo_mapcatalog 475 opening 75, 141142, 156 per-row styles 149 requirements 129 saving 147 spatial index columns 132 storing and retrieving spatial objects 131 storing coordinate values 132 symbol styles in mappable tables 150 tables, structure 49 Tagged Image file format (*.tif) files 92, 327 export format 87 Targa (*.tga) files raster format 92, 327 target district defined 506 technical support obtaining 2021 offerings 21 templates deleting 218 graph 125126 renaming 218 samples 252 saving thematic 254 temporary tables. See selecting by querying, selections territories, creating by combining objects 287 text viewing and printing 371 text cursor defintion 506 text objects using text in maps 169 with labels 304 Text Style button 506 text styles 159, 294 Text tool entering text using 431 *.tga files
User Guide
raster format 92 TGA files, raster format 327 thematic layers setting order using layer control 63 using with layer control 62 thematic maps as layers 250 defined 506 expressions with 231 grid surface 265 inflection points 260 joining tables in 232 layers 233234, 506 modifying 252 multi-variable 248 obtaining data 232 one-variable 247 saving 253 shading 506 step 1 choosing a template type 245 step 2 choosing thematic values 247 step 3 customizing 248 thematic mapping defined 230 types of 234 using Update Column command 255 variables 506 theme legends defined 507 in layouts 314 theme templates saving 254 thin, settings saved in metadata 178 TIF files raster format 327 TIF files, raster format 92 TIFF files (CMYK files) export format 87 web map service, format 401 Tile Server, defined 507 tile servers about 414 authentication 415 setting up 415 Time feature adding data types to existing data 210 converting to a new data type 211 creating a datetime column from two separate columns 212 creating thematic maps using 214 interpreting Access data 217 interpreting dBase data 217 interpreting Excel data 216 understanding 209
MapInfo Professional 10.5 524
using arithmetic operators with 215 using comparison operators with 216 using logical operators with 216 using the new data type for 209 Tool Manager listing of tools 89 toolbars 507 DBMS toolbar, buttons on 39 drawing toolbar buttons 39 hide/display 36 main toolbar buttons 37 removing 36 reshaping 36 standard toolbar buttons 36 web services 398 tools split polyline at node 164 text 431 Topography layer 350 tracing polylines and polygons 164 transformation, defined 507 translucent images printing and exporting 333 transparent images rop display method 334 Transverse Mercator projection example 378 scale factor 387, 466
U
ungeocoding tables 363 ungecode, defined 507 United States National Grid, defined 507 units mapinfow.prj ID numbers 386 projection parameter 464 units projection parameter 465 universal data opening 345 working with FME Suite 349 Universal Translator utility file types supported 35 Unselect All button 188 Unselect All tool 188 unsmoothing polylines 180 Update Column command adding temporary columns 94 parsing data to multiple columns 97 placing graphic information in columns 100 updating tables 95 using aggregate functions 104
User Guide
using proportion weighted average 105 with thematic mapping 232 US_ZIPS.TAB, geocoding to postal centroids 357 USGS Spatial Data Transfer Standard opening in MapInfo Professional 345 USNG, defined 507 UTM projection map example 380
code
V
Value Axis options using 109 vector image, defined 507 vector maps transferring coordinates to raster 330 Vertical Mapper Grid Handler 267 View Catalog Record option Table List 49 voronoi polygons 287 VPF NIMA/NGA Data opening in MapInfo Professional 345
defined 508 opening 42 thematic maps 253 using 43 with renamed tables 42 workspaces, saving as .mws file (xml-based) 84 as xml-based file 84 printer information in 43 queries to 209
Z
zoom layering defined 508 raster layers 332 specifying in layer control 57 zoom level displaying in status bar 19 Layout windows 307 Zsoft Paintbrush (*.pcx ) files raster format 91, 327
W
web feature service defined 508 retrieving coordinate data 403 server authentication 398 server requirements 404, 406 web map service defined 508 error messages 401403 importing files 353 layers, default projection 400 obtaining raster map images from servers 399 server authentication 398 supported image formats 401 web services accessing 398 geocoding 407 types 398 weighted average defined 508 where condition 222 wildcard characters 200 window, defined 508 Windows Bitmap (*.bmp) files, raster format 91, 327 Windows Metafile format (*.wmf) files 92, 327 export format 87 raster format 92, 327 workspaces
MapInfo Professional 10.5 525 User Guide