Chapter 15: Working with Web Services
Creating Routing Distance and Time Buffers
MapInfo Professional 10.5
411
User Guide
drive of the event site, you could create a time buffer for known customers within an hour’s 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 server’s 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.
How are Time and Distance Buffers Calculated?
This is a raster map of a portion of a major city, but it could just as easily be your community. 
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. 
Pdf split and merge - Merge, append PDF files in C#.net, ASP.NET, MVC, Ajax, WinForms, WPF
Provide C# Demo Codes for Merging and Appending PDF Document
acrobat merge pdf files; how to combine pdf files
Pdf split and merge - VB.NET PDF File Merge Library: Merge, append PDF files in vb.net, ASP.NET, MVC, Ajax, WinForms, WPF
VB.NET Guide and Sample Codes to Merge PDF Documents in .NET Project
c# pdf merge; .net merge pdf files
Chapter 15: Working with Web Services
Creating Routing Distance and Time Buffers
MapInfo Professional 10.5
412
User Guide
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. 
Using Driving Region Buffers to Display Data
You can create a driving region buffer (time or distance) to find out how far away your customers are 
from a particular event or location. We recommend that you add a server as described in the Setting 
the Routing Server Preferences instructions before attempting to create time or distance buffers.
Here are some definitions that may be useful for you as you use this feature.
Holes
Areas within the larger boundary that cannot be reached within the specified time or 
distance, based on the road network.
Island
Small areas outside the main boundary that can be reached within the specified time or 
distance. 
Offroad Travel
Offroad travel refers to streets that are not part of the server’s road network, such as 
driveways, private roads, or access roads. 
Creating Time or Distance Buffers for Objects
You can use a routing server’s driving regions network to create time or distance buffers around 
map objects to see your data in a new way. Keep in mind that these buffers are not like standard 
straight line circle buffers, but are rather based on the speed that a driver can travel on a particular 
road network. If you want to create time and distance buffers for an entire table of objects, see 
Creating Time or Distance Buffers in the Help System.
Before you begin this process, we recommend that you set up your own default routing server using 
the instructions in Setting the Routing Server Preferences on page205. If you do not have 
access to your own routing server, you can access and subscribe to Envinsa Online Services from 
Pitney Bowes Software Inc. to take advantage of this functionality. To activate your free Envinsa 
Online Services trial account, see Accessing Envinsa Online Services on page413.
L
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.
• For specific instructions and related topics, see creating Time or Distance Buffers for Objects in 
the Help System.
C# PDF File Split Library: Split, seperate PDF into multiple files
PDF ›› C# PDF: Split PDF. C# PDF - Split PDF Document in C#.NET. Explain How to Split PDF Document in Visual C#.NET Application. C# DLLs: Split PDF Document.
merge pdf online; build pdf from multiple files
VB.NET PDF File Split Library: Split, seperate PDF into multiple
File: Split PDF Document. |. Home ›› XDoc.PDF ›› VB.NET PDF: Split PDF. VB.NET PDF - Split PDF Document Using VB.NET. VB.NET
acrobat reader merge pdf files; split pdf into multiple files
Chapter 15: Working with Web Services
Accessing Envinsa Online Services
MapInfo Professional 10.5
413
User Guide
Accessing Envinsa Online Services
If you want to try out these Geocoding or Driving Region features, but don’t have access to a 
MapMarker or an Envinsa server, Pitney Bowes Software Inc. is providing both trial and subscription 
access to our public Envinsa server, called Envinsa Online Services or EOLS.
There are two ways to access these web services from within MapInfo Professional. First, when you 
enter the geocoding or driving regions dialog boxes for the first time, the Configure Service dialog 
box displays.
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 password
1
and whether you want to use a secure server
2
. 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.
L
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. The password will be saved in the MapInfo services configuration file (MIROUTINGSERVERS.XML). These 
passwords are encrypted. 
2. 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.
C# PDF: C#.NET PDF Document Merging & Splitting Control SDK
C# PDF - Merge or Split PDF File in C#.NET. C#.NET Code Demos to Combine or Divide Source PDF Document File. Visual C#. VB.NET. Home
apple merge pdf; all jpg to one pdf converter
VB.NET PDF: Use VB.NET Code to Merge and Split PDF Documents
VB.NET PDF - How to Merge and Split PDF. How to Merge and Split PDF Documents by Using VB.NET Code. Visual C#. VB.NET. Home > .NET Imaging
batch combine pdf; pdf merger online
Chapter 15: Working with Web Services
Enhancing Map Data using a Mapping Tile Server
MapInfo Professional 10.5
414
User Guide
Enhancing Map Data using a Mapping Tile Server
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 more about using raster images as a backdrop for maps, see Using Raster Images as a 
Backdrop for MapInfo Professional Maps on page326.
About Tile Server Tables and Map Layers
MapInfo Professional has a table for tile servers that consists of a TAB file and XML file. These files 
contain the information necessary to communicate with a tile server and retrieve tiles correctly. This 
information includes server URL, coordinate system and bounds, and other parameters for retrieving 
the proper tiles.
After opening a tile server table in MapInfo Professional, you can add it as a layer to a map. Tile 
server layers act as an underlying base map, so they are added to the bottom of the layer list by 
default. Tile server layers do not have attribute data, so they cannot be edited and labeled. They are 
meant to be used as backdrop images.
Tile Server Display Properties
Display properties can alter the appearance of the tiles returned from a tile server. Tile server 
images are rendered using the same display attributes as raster images. This includes:
• Translucency
• Transparency – on/off and transparent color
• Brightness
• Contrast
• Grayscale versus color
Tile Server Coordinate System and Reprojection
Tile server layers do not support raster image reprojection. This means that a map's coordinate 
system will be set to use the tile server coordinate system if a tile server layer is visible in a map. If 
the map displays tiles from two different tile servers in different projection systems, then MapInfo 
Professional uses the projection system of the tile that is most visible on the map.
You cannot change the map coordinate system when a map has an active tile server layer.
VB.NET TIFF: Merge and Split TIFF Documents with RasterEdge .NET
Merge certain pages from different TIFF documents and create a &ltsummary> ''' Split a TIFF provide powerful & profession imaging controls, PDF document, tiff
combine pdf files; pdf merge
VB.NET PDF Library SDK to view, edit, convert, process PDF file
Tell VB.NET users how to: create a new PDF file and load PDF from other file formats; merge, append, and split PDF files; insert, delete, move, rotate, copy
add pdf together one file; merge pdf files
Chapter 15: Working with Web Services
Enhancing Map Data using a Mapping Tile Server
MapInfo Professional 10.5
415
User Guide
Tile Server Authentication
Since the tile server functionality uses internet connectivity to obtain the images to draw, it is 
possible that the connection may require layers of authentication. If authentication is required, 
MapInfo Professional prompts you when the tile server table is opened. If the authentication fails, the 
table does not open.
Setting up a Mapping Tile Server Table
MapInfo Professional provides access to the Microsoft Bing tile server, so there is no setup required 
to access it (see Adding a Microsoft Bing Layer to a Map on page417). For all other tile servers, 
you must specify the exact information to use through a MapBasic command called Create Table.
To setup a tile server table:
1. Choose Options > Show MapBasic Window. The MapBasic window displays.
2. Use one of the following examples as a template to create a tile server table. Copy and paste the 
command in to the MapBasic window and then update the command with your information 
(change the text in bold in these examples). Run the command by pressing the Enter key.
MapInfo Developer tile server
Create Table MIDev_TileServer 
File "MIDev_TileServer
Type TILESERVER 
TileType "LevelRowColumn" 
URL 
"http://INSERT_SERVER_NAME_HERE/MapTilingService/MapName/{LEVEL}/{ROW}
:{COL}/tile.gif
AttributionText "required attribution text
Font("Verdena",255,16,0,255)
StartTileNum 1 
MaxLevel 20 
Height 256 
CoordSys Earth Projection 10, 157, 7, 0 Bounds(-20037508.34,-
20037508.34) (20037508.34,20037508.34)
MapXtreme.NET tile server:
Create Table MXT_TileServer 
File "MXT_TileServer
Type TILESERVER 
TileType "LevelRowColumn" 
URL 
"http://INSERT_SERVER_NAME_HERE/TileServer/MapName/{LEVEL}/{ROW};{COL}
/tile.png
AttributionText "required attribution text"Font("Calibri",255,16,0,255)
MaxLevel 20 
Height 256 
RequestTimeout 90
ReadTimeout 60 
CoordSys Earth Projection 10, 157, 7, 0 Bounds(-20037508.34,-
20037508.34) (20037508.34,20037508.34)
C# PDF File & Page Process Library SDK for C#.net, ASP.NET, MVC
functions. Able to create, load, merge, and split PDF document using C#.NET code, without depending on any product from Adobe. Compatible
pdf combine pages; reader merge pdf
C# PDF Page Insert Library: insert pages into PDF file in C#.net
for each of those page processing functions, such as how to merge PDF document files NET, how to reorganize PDF document pages and how to split PDF document in
best pdf combiner; add two pdf files together
Chapter 15: Working with Web Services
Enhancing Map Data using a Mapping Tile Server
MapInfo Professional 10.5
416
User Guide
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. 
Adding a Tile Server Layer to your Map
To add a tile server layer to your map (using the same way you add any other TAB file as a layer in 
a map):
1. Open the tile server table by selecting File > Open. The Open dialog box displays.
2. From the Files of type drop-down list, choose MapInfo (*.tab).
3. From the Look in list, navigate to where the tile server file is, select it from the list, and then click 
Open. The tile server displays as the bottom-most layer on the map.
If the tile server table is open, and you want to add it to one of several maps that you currently have 
open, then:
1. Open the Layer Control by selecting Map > Layer Control.
2. In the Layer Control list, select the map name to add the tile server layer to and click the Add 
Layers 
button. 
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.
Chapter 15: Working with Web Services
Enhancing Map Data using a Mapping Tile Server
MapInfo Professional 10.5
417
User Guide
Adding a Microsoft Bing Layer to a Map
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. 
The Bing tile server may require that you have a valid license to access it. If you see a message that 
your Microsoft Bing service has expired, then contact your Pitney Bowes Business Insight 
representative to learn about renewal options.
To open and add Bing Aerial or Bing Hybrid (not roads) to a map:
• From the File menu, click Add Bing Aerial to Map or click Add Bing Hybrid to Map. Or select 
the Bing Arial 
tool or Bing Hybrid 
tool on the Standard toolbar.
The menu and toolbar items are always enabled except when the TAB file is missing, then the 
menu and toolbar item is disabled. MapInfo Professional checks for the presence of the TAB 
file(s) only once, during program startup.
The map refreshes and displays the tile server layer as a base image (the bottom layer of the map).
L
MapInfo Professional opens a Bing Roads table as a Bing Hybrid table. You may create a 
Bing Roads tables using either the MapBasic Create Table command or by another means, 
MapInfo Professional converts it to Hybrid to display it on a map. 
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
Setting Tile Server Layer Properties
Tile server layers offer the ability to alter display attributes of the image tiles. These are the same 
properties that are supported for raster layers and include: translucency, transparency, brightness, 
contrast and grayscale. 
To access layer properties for a tile server layer:
1. Open the Layer Control window by selecting Map > Layer Control.
2. Select a tile server layer in the Layer Control list.
3. Click the Layer Properties button.
4. Check the Style Override check box.
Chapter 15: Working with Web Services
Enhancing Map Data using a Mapping Tile Server
MapInfo Professional 10.5
418
User Guide
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.
L
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.
Specialized Topics in 
MapInfo Professional
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.
Topics in this Section:
ɾ
Embedding MapInfo Professional Maps . . . . . . . . . . . . . . . . . . .420
ɾ
Internet Connectivity and MapInfo Professional. . . . . . . . . . . . .423
ɾ
Redistricting — Grouping Map Objects into Districts . . . . . . . .425
ɾ
Creating Expressions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .428
ɾ
Working with the MapBasic Window . . . . . . . . . . . . . . . . . . . . . .440
Chapter 16: Specialized Topics in MapInfo Professional
Embedding MapInfo Professional Maps
MapInfo Professional 11.0
420
User Guide
Embedding MapInfo Professional Maps
MapInfo Professional brings its power of map display, creation and editing right into your favorite 
application so that you may build a map where you need it. This chapter covers the basics of OLE 
and the MapInfo Professional features that you may use in other applications to create dynamic 
maps.
MapInfo Professional’s OLE embedding capability turns your applications such as word processors 
and spreadsheets into “mini-MapInfo” programs where you can create, display and edit a map for 
presentation, reporting or publishing. OLE is a process known as Object Linking and Embedding 
whereby a server application (such as MapInfo Professional) provides information that is stored in a 
client application that can accept OLE information (such as a word processor). MapInfo 
Professional’s OLE embedding functionality allows you to embed a Map window in any application 
that accepts OLE objects and use some of MapInfo Professional’s features to create, display and 
edit the map directly in that application.
With MapInfo Professional OLE Embedding you can build the map directly in your OLE container 
application, or you can create it in MapInfo Professional and drag the Map window into your 
application for additional editing or output. Because the MapInfo Map Object is a live OLE object, 
you are in fact running MapInfo Professional in the background. When the Map window is active in 
the container, the menu and toolbar of your application change to reflect the MapInfo Professional 
features that become available. This subset of features is called MapInfo Map. (Some OLE 
containers will create a separate window for the object.) With the click of a button or by choosing a 
menu command, you have MapInfo Professional functionality in your application where you need it. 
• For more information about OLE features and requirement in MapInfo Professional, see the 
MapInfo Professional Help System.
What You Should Know First
Before you get started, it is good to review the system requirements and the registration statement 
to ensure that you understand where to look for your MapInfo Map Objects. 
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. 
Registering OLE Objects with Containers
Once MapInfo Professional has been installed on your system, the MapInfo Map Object will be 
registered automatically and listed as a choice in the Object dialog box of any container application 
that accepts OLE objects. 
Documents you may be interested
Documents you may be interested