how to create pdf viewer in c# : Copy and paste text from pdf software SDK cloud windows wpf html class MapInfoProfessionalUserGuide42-part1753

Chapter 16: Specialized Topics in MapInfo Professional
Embedding MapInfo Professional Maps
MapInfo Professional 11.0
421
User Guide
Menus and Commands Available While Using the MapInfo Map
MapInfo Map replaces all container menus except File and Window with five MapInfo Professional 
menus: Edit, View, Table, Map and Help. Under each menu, selected MapInfo Professional 
features have been included, as outlined in this section. This section contains summaries of MapInfo 
Map’s menu commands and tools. Be sure to refer to other chapters in this Guide and the rest of the 
MapInfo Professional documentation set for more complete discussions.
• For more about the specific commands available when working with Map windows, see the Help 
System.
Limitations of OLE
Although MapInfo Map enables you to build a map very easily in your container application, not all of 
MapInfo Professional’s 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 Professional’s 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. 
Working with Embedded Maps
Now that you have had an introduction to MapInfo Map Object and what it can do for you as you 
work in another application, let’s get down to the specifics of embedding an OLE object.
L
You need to specify what gets copied to the clipboard. See Setting Your Copy to Clipboard 
Preferences on page 169. By default, you cannot copy a map until you set this preference.
Although containers vary in their handling of OLE objects, there are some behaviors that are 
common to all. There are three ways that containers accept embedded OLE objects such as a Map 
window:
• On the Insert menu, click Object to choose the object to embed from a list.
• On the Edit menu, click Paste (or Paste Special) to embed an object that was previously copied 
to the Clipboard.
• Drag and drop from the application to the container using the Drag Map Window tool.
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.
Copy and paste text from pdf - extract text content from PDF file in C#.net, ASP.NET, MVC, Ajax, WinForms, WPF
Feel Free to Extract Text from PDF Page, Page Region or the Whole PDF File
can't copy text from pdf; c# extract text from pdf
Copy and paste text from pdf - VB.NET PDF Text Extract Library: extract text content from PDF file in vb.net, ASP.NET, MVC, Ajax, WinForms, WPF
How to Extract Text from PDF with VB.NET Sample Codes in .NET Application
copy paste text pdf; copy text from locked pdf
Chapter 16: Specialized Topics in MapInfo Professional
Embedding MapInfo Professional Maps
MapInfo Professional 11.0
422
User Guide
Sharing Documents with Embedded Maps
Once you have created a map in your document, you may want to share it with a colleague. Or you 
might want to use it on another system. When the document is opened on another system, the 
MapInfo Map Object displays as a metafile, or picture of the map, in the inactive state. The map is 
like any other graphic image at this point. If no map editing is necessary, the document can be 
printed, reformatted, reorganized, and saved with no special handling required for the map. The map 
itself can even be resized or repositioned. You cannot, however, change the content of the map 
since it is not an active OLE object. 
To activate the map for editing on another system, your colleague must have access to 32-bit 
MapInfo Professional and the data used to create the map. Double-click the map to activate the OLE 
object. MapInfo Professional will prompt for the location of the data files if it cannot find the original 
location. If the data is not available, cancel out of the Locate Data dialog box. The metafile image is 
replaced with the MapInfo Professional world map in the active state. To retrieve the original metafile 
image, close the document without saving and reopening it. 
L
Sharing MapInfo Professional and map data on other systems is limited to the extent of your 
license agreement(s).
• For more information, see MapInfo Map Objects vs. Data Map Objects in the Help System.
Using MapInfo Tables with Data Map
Data Map uses MapInfo Professional tables. All of the sample maps provided with Data Map are 
actually MapInfo Professional tables. 
If you have created your own MapInfo Professional tables, you can use your tables in Data Map. 
However, before you can display your table in Data Map, you must set up your table using the Data 
Map Data Installer. To launch the Data Installer, double-click the file DATAINST.EXE. (To locate this 
file, click the Windows Start button, and then click Find.) Once you have launched the Data 
Installer, complete the dialog boxes that appear on the screen. 
Note that some MapInfo Professional tables cannot be used with Data Map. Specifically: 
• Data Map cannot display raster image underlay tables. 
• Data Map cannot display a table that is actually defined as a relational join of other tables (such 
as a Pitney Bowes Software Inc. StreetPro table). To use a street table with Data Map, use 
MapInfo Professional’s Save Copy As command, which saves a street table in a “flat” form that 
Data Map can use. 
• Data Map cannot display point objects that use MapInfo Professional “Custom” symbol styles. 
(Custom symbols are selected by displaying MapInfo Professional’s Symbol Style dialog box, 
and then selecting “Custom Symbols” from the Font drop-down list.) If your MapInfo Professional 
table contains points with custom symbol styles, those points will be invisible in Data Map. 
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. 
C# PDF Page Extract Library: copy, paste, cut PDF pages in C#.net
C#.NET PDF Library - Copy and Paste PDF Pages in C#.NET. Easy to C#.NET Sample Code: Copy and Paste PDF Pages Using C#.NET. C# programming
extract text from pdf to excel; extract text from pdf file
VB.NET PDF Page Extract Library: copy, paste, cut PDF pages in vb.
Page: Extract, Copy, Paste PDF Pages. |. Home ›› XDoc.PDF ›› VB.NET PDF: Copy and Paste PDF Page. VB.NET DLLs: Extract, Copy and Paste PDF Page.
get text from pdf into excel; copy pdf text to word
Chapter 16: Specialized Topics in MapInfo Professional
Internet Connectivity and MapInfo Professional
MapInfo Professional 11.0
423
User Guide
Internet Connectivity and MapInfo Professional
MapInfo Professional contains options that allow you to bring the Internet into your mapping 
sessions, and to bring your maps to the Internet. 
Using active objects and the HotLink tool, you can launch files and Internet URLs directly from 
objects or labels on your map. Active objects provide you with a powerful display tool that allows you 
to bring information from the Web and other applications together in your map. 
These additional sources of information can give your analysis or presentation greater impact. For 
example, you can link a location on your map to a Web site that gives more information about the 
location or to an image file that shows certain aspects of the location in more detail. 
In addition, you can use the maps you create in MapInfo Professional in your Web pages. The HTML 
Image Map tool converts a MapInfo Professional map into an HTML image map. Visitors to your 
Web page will be able to click any region to link to other HTML pages specific to that region.
What Are Active Objects?
Active objects are map objects that are associated with files or URLs. The file can be a bitmap, a 
MapInfo Professional workspace or table, a MapBasic program, or any type of executable file whose 
extension is associated with an application installed on your system.
VB.NET PDF copy, paste image library: copy, paste, cut PDF images
VB.NET PDF - Copy, Paste, Cut PDF Image in VB.NET. using RasterEdge.Imaging.Basic; using RasterEdge.XDoc.PDF; VB.NET: Copy and Paste Image in PDF Page.
get text from pdf c#; can't copy and paste text from pdf
C# PDF copy, paste image Library: copy, paste, cut PDF images in
C#.NET PDF SDK - Copy, Paste, Cut PDF Image in C#.NET. C# Guide C#.NET Demo Code: Copy and Paste Image in PDF Page in C#.NET. This C#
c# get text from pdf; copy paste pdf text
Chapter 16: Specialized Topics in MapInfo Professional
Internet Connectivity and MapInfo Professional
MapInfo Professional 11.0
424
User Guide
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 District’s 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
HTML Landing Pages
The Landing Pages option allows you to click any region in the HTML image map and link to an 
HTML landing page specific to that region. You can put whatever content you want into the landing 
pages, including column information from your table. The user interface enables you to select the 
columns you want to use and customize the text. 
• For more about selecting columns for landing pages and Tooltips, see the Help System.
C# PDF Image Extract Library: Select, copy, paste PDF images in C#
PDF ›› C# PDF: Extract PDF Image. How to C#: Extract Image from PDF Document. Support PDF Image Extraction from a Page, a Region on a Page, and PDF Document.
extract text from image pdf file; extract text from pdf file using java
VB.NET PDF Image Extract Library: Select, copy, paste PDF images
VB.NET PDF - Extract Image from PDF Document in VB.NET. Support PDF Image Extraction from a Page, a Region on a Page, and PDF Document in VB.NET Project.
erase text from pdf; copy and paste text from pdf
Chapter 16: Specialized Topics in MapInfo Professional
Redistricting — Grouping Map Objects into Districts
MapInfo Professional 11.0
425
User Guide
Redistricting — Grouping Map Objects into Districts
One popular use of MapInfo Professional is to group map objects with a common field into districts 
or territories. MapInfo Professional’s Redistricting feature allows you to create new districts, realign 
existing districts, all the while doing calculations of the attached data on the fly for instant analysis 
and decision-making.
What is Redistricting and How Can I Use It? 
Redistricting is the process of assigning map objects to groups. As you assign map objects to 
groups, MapInfo Professional automatically calculates totals for each group of objects, and displays 
the totals in a special Browser window called the Districts Browser. This process is sometimes 
known as load-balancing. 
When you perform redistricting, you create a number of districts. The exact number of districts 
needed depends on the nature of your work. You can assign a unique name to each district; thus, if 
you want to work with four districts, you might call the districts Northeast, Southeast, Northwest, and 
Southwest. Each district appears as one row in the Districts Browser. 
The Districts Browser is different from other Browser windows in several respects: 
• You only can select one row at a time from the Districts Browser. You cannot shift-click to 
select multiple rows. 
• The Districts Browser always has one row selected; you cannot cancel the selection of this 
row by choosing Unselect All. 
• When you select a row from the Districts Browser, that row becomes the target district. The 
target district is the district that will be affected by subsequent redistricting operations. 
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. 
C# PDF insert text Library: insert text into PDF content in C#.net
Text to PDF. C#.NET PDF SDK - Insert Text to PDF Document in C#.NET. Providing C# Demo Code for Adding and Inserting Text to PDF File Page with .NET PDF Library.
copy text from pdf; extract text from pdf acrobat
C# PDF Text Search Library: search text inside PDF file in C#.net
Text: Search Text in PDF. C# Guide about How to Search Text in PDF Document and Obtain Text Content and Location Information with .NET PDF Control.
extract pdf text to excel; copy text from protected pdf
Chapter 16: Specialized Topics in MapInfo Professional
Redistricting — Grouping Map Objects into Districts
MapInfo Professional 11.0
426
User Guide
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 state’s data into one table.
L
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.
C# PDF Convert to Text SDK: Convert PDF to txt files in C#.net
C#.NET PDF SDK - Convert PDF to Text in C#.NET. Integrate following RasterEdge C#.NET text to PDF converter SDK dlls into your C#.NET project assemblies;
acrobat remove text from pdf; extracting text from pdf
Chapter 16: Specialized Topics in MapInfo Professional
Redistricting — Grouping Map Objects into Districts
MapInfo Professional 11.0
427
User Guide
Before we get into the process, however, there are two key concepts to introduce: the Districts 
Browser and Target District.
Using the Districts Browser
The Districts Browser is the key to the process of creating and changing districts. While looking like 
other Browsers in MapInfo Professional, the Districts Browser is actually a dynamic window that 
allows you to make changes to the groups and recalculates total values on the fly. You can 
immediately see the results of your changes. You then have the option to make the changes 
permanent or continue to try out new district realignments.
The Browser window lists the districts as specified in your table, the record count for each district, 
and aggregate expression columns that contain the net total values of your data. You specify these 
columns in the New Redistrict window dialog box when you begin the redistricting session.
• 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:
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:
A
B
C
1
1
1
2
2
2
Chapter 16: Specialized Topics in MapInfo Professional
Creating Expressions
MapInfo Professional 11.0
428
User Guide
Percentage (A1) = A1/C1 x 100%; Percentage (B1) = B1/C1 x 100%
L
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. 
Records with No Graphic Objects
Redistricting involves grouping map objects into districts. If you are redistricting a table that contains 
records that do not have graphic objects associated with them, keep in mind that MapInfo 
Professional includes them as well in the Districts Browser. You cannot assign these records to new 
districts. They will affect your data calculations when you move objects into new districts.
If you have numerous records without graphic objects in your table, it may be best to create and 
save a subset of the table and run the Redistricter on the new 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.
Chapter 16: Specialized Topics in MapInfo Professional
Creating Expressions
MapInfo Professional 11.0
429
User Guide
However, just as English has simple sentences and complex sentences, so there are simple 
expressions and complex ones. Even if you don’t 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.
Where Expressions Can Be Used 
Use the Expression dialog box to formulate mathematical and alphanumeric expressions in several 
MapInfo Professional dialog boxes. See the Help topic, Specifying an expression.
Expressions are used in the following commands: Select, Update Column, Thematic Mapping, and 
Layer Control (double-click the layer and select from the Label with list on the Label Display tab). 
The expression serves a different purpose in different commands.
For example:
In the Select command the expression states a condition that a record in a table must meet in order 
to be included in a query table. 
• In Update Column the expression calculates a value that is then entered into a table.
• In Thematic Mapping the expression calculates a value that is then displayed on a map.
• In Label Options, you use expressions containing string functions to fine tune your labels.
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.
Constructing Simple Expressions
You formulate expressions using column (field) names and constants (for example, specific data 
values), on the one hand, and functions and operators, on the other. Think of the column names and 
constants as nouns, and functions and operators as verbs, prepositions and conjunctions. You 
always need at least one column name or a constant in an expression. How many operators and 
functions you need depends on what you want to do with your expression.
The simplest possible expression consists of a column name, for example:
1. POP_1990
2. STATE
Chapter 16: Specialized Topics in MapInfo Professional
Creating Expressions
MapInfo Professional 11.0
430
User Guide
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 don’t 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.
Setting Filter Criteria for Expressions 
A filter criterion is a logical expression that usually compares a column value against some other 
value. For example, the following filter criterion uses the greater-than operator (>) to test whether the 
Order_Amount column has a value greater than one hundred: 
Where Condition: Order_Amount > 100 
If a query includes the preceding Where Condition clause, MapInfo Professional selects only the 
rows that have an Order_Amount value greater than one hundred. 
The Where Condition field can contain two or more logical expressions if the expressions are 
separated by the word And or by the word Or. If the expressions are joined by the word And, 
MapInfo Professional only selects the rows that satisfy both criteria. If the expressions are joined by 
the word Or, MapInfo Professional selects any row that satisfies either criterion. 
Filter criteria can use any column in your base table(s), regardless of whether you included the 
column in the Select Columns field. 
Documents you may be interested
Documents you may be interested