how to create pdf viewer in c# : Copy pdf text to word SDK Library project wpf .net web page UWP MapInfoProfessionalUserGuide40-part1751

Chapter 15: Working with Web Services
Enhancing Map Data using a Web Map Service
MapInfo Professional 10.5
401
User Guide
Supported Image Formats for WMS 
MapInfo Professional supports the following image formats for WMS:
• PNG
• JPEG (JPG)
• TIFF (GeoTIFF AND TIFF) 
• GIF.
L
Not every format will be available from every Web Map Service.
The OGC WMS specification supports transparent pixel definition for image formats. This allows you 
to use the images you retrieve as overlays and not solely as the bottom layer of your map.
To set the background to transparent, click the Transparent check box in the Open WMS Table or 
the WMS Table Properties dialog boxes. You can also control the transparency and translucency of 
the image via Layer Control (by double-clicking the layer and checking the Style Override check 
box on the Layer Display tab in the Layer Properties dialog box).
The Help System contains these related topics:
• Adding a WMS Server
• Editing the WMS Servers List
• Retrieving Map Data from Web Map Services
• Setting the Projection for WMS Layers
• Projection Issues with WMS Map Data
• Editing WMS Layer Settings
• Opening WMS .TAB Files
• Info Tool SUpport for WMS Layers
• Controlling WMS Image Quality When Printing
Understanding WMS Error Messages
Data returned to the WMS client depends on the availability and status of the WMS server and on 
the characteristics and status of the maps on the WFS server. These conditions are beyond the 
control of Pitney Bowes Software Inc..
The following table lists and explains WMS-related error messages. Some messages consist of two 
parts, separated by a colon. The information up to the colon is generated by the MapInfo WMS 
client. The raw data following the colon comes directly from the WMS server. For clarification on 
those messages, please contact the service provider of the WFS server.
Copy pdf text to word - 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
a pdf text extractor; copy and paste pdf text
Copy pdf text to word - 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
extract text from pdf to word; copy text from pdf reader
Chapter 15: Working with Web Services
Enhancing Map Data using a Web Map Service
MapInfo Professional 10.5
402
User Guide
WMS-Related Error Messages
Error Message
Description and Explanation of Message
XML Parsing Error: <message from XML 
parser>
The most likely cause is badly formed XML from the server. 
The raw data following the colon is transmitted by the 
MSXML 4.0 parser.
The WMS Server issued the following 
exception: <message from server>
The raw data following the colon is transmitted by the WMS 
server. This may help you analyze the problem.
The WMS server generated an error. For clarification, contact 
the service provider of the WFS server.
The following error was issued while 
attempting to access the WMS server: 
<message from server>
There could be a problem with the URL, the server may not 
be available, or it may have timed out.
The WMS Server returned no data in 
response to the request.
MapInfo Professional issued a service request, but nothing 
was received from the server.
Unable to retrieve capabilities from the 
WMS Server.
The GetCapabilities request from the server failed. This 
message usually appears paired with another message in the 
same message window.
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 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 WMS Server returned data which was 
neither in the requested format nor a 
recognized WMS service exception: 
<message from server>
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.
Error accessing temporary file.
It is possible that your disk is full or you might have deleted 
the temp file while Mapinfo Pro was running.
The WMS Server does not return 
GetFeatureInfo data in a format supported 
by MapInfo Professional.
The server may not support GetFeatureInfo.
C# PDF Page Extract Library: copy, paste, cut PDF pages in C#.net
Ability to copy selected PDF pages and paste into The portable document format, known as PDF document, is a they are using different types of word processors.
export text from pdf to excel; extract text from pdf java
VB.NET PDF Page Extract Library: copy, paste, cut PDF pages in vb.
Extract, Copy, Paste PDF Pages. |. Home ›› XDoc.PDF ›› VB.NET PDF: Copy and Paste PDF Page. Ability to copy PDF pages and paste into another PDF file.
extract formatted text from pdf; c# extract text from pdf
Chapter 15: Working with Web Services
Enhancing Map Data using a Web Feature Service
MapInfo Professional 10.5
403
User Guide
Enhancing Map Data using a Web Feature Service
MapInfo Professional provides a Web Feature Service (WFS) client to retrieve 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.opengis.org/docs/02-058.pdf
WFS is similar to WMS (Web Map Service), in that both can provide geographic data via the 
Internet. But while a WMS server provides raster maps, a WFS server provides raw coordinate data 
that the client uses to produce a map.
L
The MapInfo WFS client has been developed in accordance with OGC WFS Specification 
1.0.0. Using this client you cannot retrieve data from sites that are compliant with earlier or 
later versions of the OGC specification.
The WFS client supports GML2 (OGC GML V2.1.1). The OGS WFS Specification states that all 
servers should support GML2, but may also support other formats. The server provides information 
on the formats available, and the client makes the request for the data in the format it can use. If the 
server does not support GML2, it will not be supported by the MapInfo WFS client. 
GML2 does not contain any style information. You can provide style information to associate with a 
particular WFS table.
A WFS request contains a description of query operations that can be applied to one or more 
features. The client generates the request and posts it to a WFS using HTTP. The web feature 
server then reads and executes the request.
The WMS Server does not support 
GetFeatureInfo requests.
The server may not provide GetFeatureInfo in a format 
understood by MapInfo Professional.
There are no queryable layers in the WMS 
table for GetFeatureInfo request.
The server may not have a queryable layer. It is possible that 
a queryable layer changed between the time that you first 
created the WMS table and subsequently reopened the table.
The WMS Server returned data in 
<formatA> rather than the requested format 
of <formatB>.
MapInfo Professional requested data in the format that the 
server claims it supports, however the server is returning a 
different format. For clarification, contact the service provider 
of the WMS server.
Unable to retrieve feature information from 
the WMS server.
The GetFeatureInfo request from the server failed. This 
message usually appears paired with another message in the 
same message window.
WMS-Related Error Messages(continued)
Error Message
Description and Explanation of Message
VB.NET PDF Convert to Word SDK: Convert PDF to Word library in vb.
VB.NET Tutorial for How to Convert PDF to Word (.docx) Document in VB.NET. using RasterEdge.XDoc.PDF; Convert PDF to Word Document in VB.NET Demo Code.
pdf text replace tool; delete text from pdf acrobat
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.
export text from pdf; cut text pdf
Chapter 15: Working with Web Services
Enhancing Map Data using a Web Feature Service
MapInfo Professional 10.5
404
User Guide
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.
L
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.
WFS Server Requirements
You must have a working Internet connection whenever you retrieve WFS data. To display GML2 
data correctly in the MapInfo Professional Web Feature Service, the server you are requesting 
information from must:
• Support V1.0.0 of WFS. The MapInfo Professional WFS client sends the initial GetCapabilities 
and specifies version 1.0.0. If the server you are requesting information from does not support 
the 1.0.0 version, MapInfo Professional cannot use that server and no further operations will be 
allowed.
• Respond to GetCapabilities request using Http GET in XML.
• Respond to the GetFeature request by returning GML2 (OGC GML V2.1.1). The server’s 
GetCapabilities response should include this information. If the server does not claim to use 
GML2 as the Result Format for GetFeature, then MapInfo Professional cannot use the server 
and no further operations will be allowed.
• Conform to the OGC GetCapabilities schema. If the server GetCapabilities response does not 
conform to the schema, MapInfo Professional may not be able to read portions of it. This may 
mean that MapInfo Professional misses items that the server is trying to communicate, such as 
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.
copy pdf text to word with formatting; copy text from protected pdf to word
C# Create PDF from Word Library to convert docx, doc to PDF in C#.
A convenient C#.NET control able to turn all Word text and image content into high quality PDF without losing formatting. Convert
delete text from pdf; copy text from encrypted pdf
Chapter 15: Working with Web Services
Enhancing Map Data using a Web Feature Service
MapInfo Professional 10.5
405
User Guide
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 Professional’s 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.
L
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. 
L
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 Professional’s interface is currently not set up to address such filters. 
This includes the A Between filter, which requires 2 values.
C# PDF Convert to Word SDK: Convert PDF to Word library in C#.net
key. Quick to remove watermark and save PDF text, image, table, hyperlink and bookmark to Word without losing format. Powerful components
extract text from image pdf file; extract pdf text to word
VB.NET Create PDF from Word Library to convert docx, doc to PDF in
Convert PDF to SVG. Convert PDF to Text. Convert PDF to JPEG. Convert PDF to Png, Gif Page: Replace PDF Pages. Page: Move Page Position. Page: Copy, Paste PDF
copy paste pdf text; extract text from pdf file using java
Chapter 15: Working with Web Services
Geocoding using a Geocoding Server
MapInfo Professional 10.5
406
User Guide
• 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.
L
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
Geocoding using a Geocoding Server
Not everyone in a flood zone loses their homes in a disaster. Accuracy in address matching 
(geocoding) can mean the difference between an insured being in a flood plain or on dry land. 
Knowing that information quickly and precisely can mean the difference in thousands of dollars of 
risk or no risk at all. 
For retail customers, an advanced geocoder could be the difference between finding your product in 
a local store or wasting a trip. 
For financial services customers, it could mean locating your best customers quickly when you have 
an opportunity to share with them.
You can use MapInfo Professional to connect to MapMarker and Envinsa servers to handle 
advanced geocoding functions.
C# PDF Convert to Text SDK: Convert PDF to txt files in C#.net
code, such as, PDF to HTML converter assembly, PDF to Word converter assembly and PDF to PNG converter control. C#.NET DLLs: Use PDF to Text Converter Control
get text from pdf image; copying text from pdf into word
Chapter 15: Working with Web Services
Geocoding using a Geocoding Server
MapInfo Professional 10.5
407
User Guide
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. 
L
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.
What Are MapMarker and Envinsa Geocoding Services?
MapMarker is a powerful geocoding product that assigns coordinates to an address based on how 
well it matches entries in an Address Dictionary. The precision of the match can vary. For each 
address you geocode, you may get back a single perfect, street-level match, a list of street-level 
match candidates from which you choose the best match, or a less precise postal code centroid 
match, where the point would be located near the center of the postal code area. In the case of a ZIP 
+ 4 centroid match, the location of the point corresponds to the address which is closest to the mid-
address of the ZIP + 4 address range. You must have MapMarker 4.0 core to use this web service.
Envinsa provides a wider range of web services than MapMarker and can even provide access to 
earlier versions of MapMarker. Envinsa can determine these values from a street address or postal 
code. Envinsa servers require more security than MapMarker, so you will need a user name and 
password to access them. Keep in mind that the services that are available on an Envinsa server 
depends on what was installed.
There are many reasons why using a geocoding service with MapInfo Professional is a good 
business solution. 
Chapter 15: Working with Web Services
Geocoding using a Geocoding Server
MapInfo Professional 10.5
408
User Guide
• 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 Envinsa’s 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 
Professional’s revert capabilities to undo the transactions. You can save the geocoded results in 
the source table or into a completely new table.
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.
Geocoding a Single Address using a Geocoding Service
The process for geocoding a single address for an Envinsa or MapMarker service. Keep in mind that 
you must set up a geocoding service before you can use this type of geocoding. See Setting up a 
Geocoding Server on page 209 and Setting the Geocoding Server Preferences on page 203 
for these instructions.
• For specific instructions, see Geocoding a Single Address using a Geocoding Service in the 
Help System.
Understanding the Geocoding Result Codes
The geocoding service returns a result code for each address it attempts to match. The code 
indicates whether a match was made, 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. There are four 
categories: 
• Single close match to street level (S category)
• Postal Code centroid match (Z category)
• Multiple matches during automatic geocoding (M category) 
• Non-matches (N category)
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.
Chapter 15: Working with Web Services
Geocoding using a Geocoding Server
MapInfo Professional 10.5
409
User Guide
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
matched to a point located at a Postal Code centroid
S5
matched to a street address
S4
matched to an interpolated point on the street segment
S3
matched to a Secondary Postal Code centroid (centerpoint of the Secondary Postal 
Code boundary)
S2
matched to a Primary Postal Code centroid (centerpoint of the Primary Postal Code 
boundary)
S1
matched to a Postal Code centroid (centerpoint of the Postal Code boundary)
SX
matched to a street intersection
S0
single close match, no coordinates available
H
matched to house number
P
matched to street prefix
N
matched to street name
T
matched to street type
S
matched to street suffix
C
matched to city name
Z
matched to ZIP Code
A or U
match came from MapMarker Address Dictionary (A) or customized user 
dictionary (U)
Z Category: Postal Code Match
Z6
Postal Code centroid match 
Z3
Secondary Postal Code centroid match
Z2
Primary Postal Code centroid match
Chapter 15: Working with Web Services
Creating Routing Distance and Time Buffers
MapInfo Professional 10.5
410
User Guide
• For specific instructions and related topics, see Geocoding a Table using a Geocoding Service in 
the Help System.
Creating Routing Distance and Time Buffers
To find out how many customers are within ten minutes drive of your stores to find all of the suppliers 
within 15 to 30 miles of your warehouse location, use a Driving Regions web service.
The Drivetime web service uses the latest road networks and fast search algorithms to show the 
buffer boundaries in time (isochrone) or distance (isodistance) from a specified location. These 
buffers are different from other MapInfo Professional object or table buffers because they are based 
on road networks and not straight line distances. Driving region time and distance buffers are 
calculated based on the speed limits of the individual roads and highways in the road network and 
the distance or time values you request. Isochrones and isodistances are collectively called 
isograms. 
You can only access this Drivetime data and calculation functionality on an Envinsa 4.0 routing 
server. The Driving Regions web service helps you create isochrone and isodistance buffers using 
points in your own data.
An isochrone or a time buffer is a region that shows the area that a driver can reach from a starting 
point in a specific amount of time based on the speeds specified in the routing network. For 
example, if you wanted to put together an event and invite the customers who live within an hour’s 
Z1
Postal Code centroid match
Z0
Postal Code match, no coordinates available
M Category: Multiple Automatic Matches
M1
multiple matches, point located at Postal Code centroid
M2
multiple matches, point located at Primary Postal Code centroid
M3
multiple matches, point located at Secondary Postal Code centroid
M4
multiple matches, point located at the center of a shape point path (shape points define 
the shape of the street polyline)
M5
multiple matches, point located at a street address position (highest accuracy available)
M6
multiple matches, point located at point Postal Code location
MX
multiple matches, point located at street intersection
M0
multiple matches, no coordinates available 
N Category: Non-matches
N
No close match
Documents you may be interested
Documents you may be interested