In this presentation, I'll take you through most of the improvements to MapInfo Pro v2019 focussing on the enhanced SQL capabilities. I will also give you a glance at what's coming in MapInfo Pro v2021.
2. Precisely MapInfo Pro
• A desktop mapping application which provides comprehensive
Location Intelligence capabilities
• Base map creation and editing
• Visualisation and analysis
• Output and sharing in all forms
• Integrated with Precisely Location Intelligence Suite
• Easy to learn and use
• Available in 16 languages
• Used in a wide variety of vertical markets and industries
• Public sector (planning, emergency response, crime analysis)
• Telecommunications (network planning and optimisation)
• Insurance (risk analysis, book analysis, underwriting analysis)
• Retail and property (site location and analysis, targeted marketing)
• And lots more!...
4. Ten Ways to Use MapInfo Pro
1. Visualise truancy, anti-social behaviour and other incidents in the area of responsibility for a local
authority.
2. Analyse the signal quality data of a mobile phone network with respect to reported problems, call
volumes or population served in a wireless telecommunications provider.
3. Calculate the risk exposure of a set of insurance policies in a particular area for a property and
casualty insurance company.
4. Compare potential store locations to help choose a new site for a retail store operation.
5. Plan and organise responses to accidents, disasters and other emergencies in a local, regional or
national government agency.
5. Ten Ways to Use MapInfo Pro
6. Plan and optimise the use of the network of water pipes, electrical wires or telephone lines in a utility.
7. Analyse crime patterns and trends in a police force.
8. Find correlations and causes for health related problems and issues in a health service.
9. Plan new road layouts, traffic plans and property developments in a town planning department or
engineering consultancy.
10. Identify and target the closest customers to my stores or service locations for a tactical marketing
campaign.
6. Key Capabilities
• The Basics
• Working with maps, panning, zooming, layering
• Getting data into MapInfo Pro and on to a map.
• Using your own data on the maps!
• Creating and editing maps
• Some MapInfo Pro users create and update base map information for their organisation.
• Visualizing and analyzing data
• MapInfo Pro can be applied to help solve business problems!
• Presentation and output
• Printing and plotting maps, preparing maps for publication and more!
7. Highlights since
MapInfo Pro v.12.5
MapInfo Pro v.15, v.15.2, v.16 MapInfo Pro v.17
MapInfo Pro Advanced
• Advanced Raster Capabilities
MapInfo Communities
• Online interaction with peers
Welcome Window
• News, resources, samples, help
Precisely API Integration
• Cloud-based services and data
Python Support
• Scripting to automate processes
MapInfo Viewer
• Free viewer for sharing maps
MapInfo Marketplace
• User-made apps and services
• Improved Layouts
• Extended TAB support
• Spectrum Integration
• New intuitive User Interface
• Interactive Thematic Mapping
• MapInfo Pro Advanced
• MapInfo Communities
• Redesigned User Interface
• Welcome window
• GeoCode/GeoZone API integration
• Customizable Toolbars
• Layout Toolbar & Layout Templates
MapInfo Pro v.2019 MapInfo Pro Advanced
• Simplified Python Support
• Expanded Heat Map Functionality
• MapInfo Viewer
• New Raster Tools, e.g. LiDAR tools
• Enhanced SQL functionality
• MapInfo Marketplace
• Raster Interpolation and Modelling
• Satellite, Aerial, DEM, LiDAR
• Multi-Resolution Raster (MRR)
• Raster Calculator, Heat Maps
• Slope, Aspect, Viewsheds
• Warp, Polygonize, Align
8. MapInfo Pro MapInfo
Pro v2019
MapInfo
Pro v2019.1
• Releases in 2019 & 2020
• v2019, November 2019
• v2019.1, March 2020
• v2019.2, May 2020
• v2019.3, October 2020
• SQL Improvements
• Layout Improvements
• Heat Map Tool
• MapInfo Marketplace
• Additional SQL Improvements
• Improved support for Python
• Improved Heat Map Tool
MapInfo
Pro v2019.2
MapInfo
Pro v2019.3
• Bug fixes
• Patch installation
• LiDAR tools: Surface & Tree Canopy
• Parameterized Queries
• Improved support for Python
• Precisely Branding
10. Multiple approaches
The syntax & functionality The interface
Select expression_list
From table_name [, ...]
[Where expression_group]
[Into results_table [Noselect]
[Hide]]
[Group By column_list]
[Order By column_list]
New dedicated tools
• Select by Location
• SQL Window
• Close All Queries
Access to Queries
• Run or Edit from SQL dropdown
• Copy query from Table List
MapInfo Pro v2019
12. 12
Joins allow more join conditions now
Possible thru the new SQL Window
Possible thru the new SQL Window
Cross Joins are now possible
More improvements coming…
13. The syntax & functionality
Select expression_list
From table_name [As "TableAlias"] [, ...]
[Where expression_group]
[Into results_table [Noselect] [Hide]]
[Group By column_list]
[Order By column_list]
[Limit num_records]
New Limit clause
Support for Table Alias
Support Spatial Aggregations
Cross Join Support
Select all columns from a specific table
Support for MapBasic defines
such as function attributes
and colors
The "Object" keyword
MapInfo Pro v2019
14. The syntax & functionality
Expression Support in Where Clause
Update table_name
Set column_name = expr [ , column_name = expr, ...]
[ Where [RowId = id_num | expression]]
[ DropIndex ( Auto | On | Off ) ]
Expression Support in Where Clause
Delete [Object]
From table_name
[ Where [RowId = id_num | expression]]
[ DropIndex ( Auto | On | Off ) ]
MapInfo Pro v2019
15. The syntax & functionality
• Table Alias
Select a.Name
From Addresses As "a"
• Column Alias
Select a.Name As "OtherName"
From Addresses As a
• All columns from a specific table
Select a.*, Area(Overlap(a.obj, z.obj), "sq m")
From PopAreas As "a", Zones As "z"
Where a.obj Intersects z.obj
MapInfo Pro v2019
16. The syntax & functionality
• Function Defines
Select ObjectInfo(Obj, OBJ_INFO_NPNTS) As "Nodes"
From PopAreas
• Spatial Aggregations
Select Type, Count(*) "NumRecords", AggregateCombine(OBJ)
From PopAreas
Group By Type
• Specifying which object to use
Select Addresses.*, CartesianBuffer(obj, 24, 250, "m") object
From Addresses
MapInfo Pro v2019
17. The syntax & functionality
• Limit clause
Select *
From Countries
Where Pop_1994 > 2000000
And Pop_1994 < 3000000
Limit 5
• Cross Joins
Select Addresses.*, ObjectDistance(a.obj, z.obj, "m")
From Addresses As "a", Zones As "z"
Where ObjectDistance(a.obj, z.obj, "m") < 200
MapInfo Pro v2019
18. The syntax & functionality
• Where clause for Delete:
Delete From PopAreas
Where Not OBJ
• Where clause for Update
Update PopAreas
Set Area_sqm = Area(obj, "sq m")
Where Area_sqm = 0
MapInfo Pro v2019
20. SQL Window
List of statements from the current session,
with history. A change results in a new script
Statement preview
Favorite, Rename, Reload from File & Save
Mixture of Select, Delete, Update and Insert
statement. And the new Script type, too.
Create New Statement
MapInfo Pro v2019
21. Statement List
• Favorites & from MapBasic script folder
• Statements from current session
• Preview statement in Tool Tip
• A new instance is created when edited
• Save, Rename, Reload & Delete
• Mark as Favorite
• Load from file
• Create new statement
MapInfo Pro v2019
22. Recent Items
• Holds the most recently used items
• Click to insert into script area
• Right-click a text in the script area to add to the Recent
Items
MapInfo Pro v2019
23. Lists for Tables, Columns and Joins
23
• Context aware
• Searchable
MapInfo Pro v2019
25. Values from Columns
• Get values from columns via dropdown
• Or via Intellisense
MapInfo Pro v2019
26. Variables
• Create and use variables to get input from the user when running the script/query
• Support multiple input types; single values, lists, files, tables, columns, layer, color, styles and more
MapInfo Pro v2019
27. Statement Area
• Syntax highlighting
• Intellisense (use Ctrl+Space)
• Right-click to:
• Add to Recent Items
• Format Text
• Clear Contents
• and more
• MapBasic window now also supports syntax
highlighting and intellisense
MapInfo Pro v2019
28. Output Area
• Syntax Check or Time Spent/Records found
• Browse
• Add to Map
• Styling
• No Override
• Rotate Automatic Colors
• Fixed Color
• Find Selection
• Preferences controls whether it zooms to or just pans to
MapInfo Pro v2019
29. SQL Dropdown
Multiple SQL tools, new and old
Help building spatial joins
Close all Query Tables
Favorites: Run or edit in SQL Window
Recent: Run or edit in SQL Window
MapInfo Pro v2019
30. MapBasic Scripts
• The SQL Window supports multiple statements/small MapBasic
scripts
• Save as Favorite and Run from the SQL Dropdown
30
MapInfo Pro v2019
31. Virtual Spatial Object
• You can now show the calculated spatial objects in a map
• Use the Object keyword if a query returns multiple spatial
objects
31
MapInfo Pro v2019
32. MapBasic Defines
• You can now use MapBasic defines instead of the numeric codes
in your queries
• It makes them easier to read.
• Here we are getting the name of the table the selection is based
on
32
MapInfo Pro v2019
33. Cross Joins and Temporary Tables
• Join tables where objects don't touch
• Use temporary tables/queries in joins
• Use multiple queries via the SQL Window
33
MapInfo Pro v2019
34. Update using the SQL Window
• Supports updating objects
• Supports where expression
34
MapInfo Pro v2019
35. Select by Location
• Build spatial joins via easy to use dialog
• Support all spatial operators and Within a distance
• Resulting query can afterwards be loaded into the SQL Window
35
MapInfo Pro v2019
37. Layout Improvements
• Support for Line Styles
• Support for Region Styles
• Vectorized Legends: More crisp Legends
• Improved performance when loading workspaces with layouts
• Improved performance when zooming/panning in layouts
MapInfo Pro v2019
43. LiDAR Tools
• Import LiDAR files (.LAS/.LAZ) directly into MapInfo Pro, and extract
specific surface types into raster grids
44. Canopy Analysis
• Analysis Canopy Height, Density and Coverage (MapInfo Pro Advanced)
• Easy to use tool:
• Select input LiDAR files, LAS or LAZ
• Select Tree Canopy method
• Select Ground Classes
• Select Vegetation Classes
• Process
46. Support for Python
• MapInfo Pro comes with Python 3.7 and a number of the most common
Python libraries such as GDAL, Pandas, SciPy, and more
• You can use Python in multiple ways in MapInfo
• Write and execute Python scripts via the Python
console
• Write and execute Python scripts via the SQL
window
• Load and execute Python files (.py) as add-ins
• Python gives you access to looping and
branching via scripts in the Python console
and the SQL window which can't be done
with MapBasic scripts
• With Python you get access to an object
model for tables, maps, layers, and thematic
maps
47. Disclaimer:
The following roadmaps outline Precisely’s general product direction.
This is intended for informational purposes only and may not be used to form
the basis for any contract. It is not a commitment to deliver any material,
code, or functionality, and should not be relied upon in making purchasing
decisions. The specific features, functionality and release timing of any new
products or new versions of current products remain at the sole discretion of
Precisely.
This presentation contains Precisely confidential statements. Final
implementation and delivery dates are subject to change without prior notice.
47
48. Precisely MapInfo Pro Roadmap Themes
New development for MapInfo Pro currently falls under one of four major themes:
• Ease of use – One of MapInfo’s major attributes is its ease of use. We develop our software in a way that takes
complex geospatial data access, management, analysis, and visualization and delivers it via an intuitive set of
features and functionality. We continue to expand the technical capabilities of the product while remaining
committed to delivering a positive user experience.
• Integration and automation – While MapInfo Pro is a complete GIS software solution, it is also a valuable
component of a larger, enterprise Location Intelligence solution. Development is focused in areas where we can
integrate with other technologies, both within and outside of our own portfolio, to increase productivity, simplify the
transfer of location-based information, and automate spatial processes.
• Advanced raster development – We continue to develop our raster access, management, analysis, and
visualization capabilities via MapInfo Pro Advanced and the Raster SDK. This includes continued development on
Multi-Resolution Raster (MRR), its integration into precisely products, and adoption by the industry.
• Strategic partnerships and customer requests – We have a large community of users and wide network of
partners globally. We strive to communicate regularly with our users and take feedback on the product very
seriously. We work to develop functionality directly with partners in strategic areas and fix bugs or other customer
requests that are suggested through the Precisely ideas portal.
49. MapInfo Pro v.2021 Potential Candidates
Ease of use
• Time series creation for vector and raster datasets
• Offline MapInfo Pro Viewer
• User Interface around Smart Text
• Select by Attribute Tool
• Filter Improvements
• SQL Functionality
• Close unnamed Queries
• Make WMS Layer not selectable
Integration and automation
• FME 2021 update – 3rd party library
• Python improvements based on feedback
5
50. MapInfo Pro v.2021 Potential Candidates
Advanced Raster Development
• Time series creation for vector and raster datasets
• Tile server table reprojection
• Virtual Raster Expansion - UI
• Expanded LiDAR support -
• MRR integration with Spectrum Platform (Linux)
Strategic partnerships and customer requests
• Import/Export GDAL - WKT/CSV/TXT/GeoJSON import/Export
• Scalable Vector Graphic Support - SVG - Symbology
• MapInfo Marketplace internal administration console
5