MapMarker USA v26 Release Notes These Release Notes accompany the MapMarker USA v26 release. This provides information on new features, behavioral changes in the software, fixes for customer-reported issues, and known issues that may require your attention. United States: Phone: 518.285.6000 Fax: 518.285.6070 Sales: 800.327.8627 Government Sales: 800.619.2333 Technical Support: 518.285.7283 Technical Support Fax: 518.285.6080 pbinsight.com Canada: Phone: 416.594.5200 Fax: 416.594.5201 Sales: 800.268.3282 Technical Support:.518.285.7283 Technical Support Fax: 518.285.6080 pbinsight.ca Europe/United Kingdom: Phone: +44.1753.848.200 Fax: +44.1753.621.140 Technical Support: +44.1753.848.229 pbinsight.co.uk Asia Pacific/Australia: Phone: +61.2.9437.6255 Fax: +61.2.9439.1773 Technical Support: 1.800.648.899 pbinsight.com.au © 2013 Pitney Bowes Software Inc. All rights reserved. MapInfo, Group 1 Software, and MapMarker are trademarks of Pitney Bowes Software Inc. All other marks and trademarks are property of their respective holders. May 2013 These Release Notes are also available on the Pitney Bowes Software web site. Related MapMarker documentation appears on the MapMarker Product Documentation page on the Pitney Bowes Software web site. The USA v26 documentation appears under the USA heading. Release Notes may be updated as new information becomes available. Any updated Release Notes will be posted to the web site with an indication of the revision date. In these release notes: MapMarker USA v26 Features and Enhancements . . . . . . . . . . . . 2 Operating Requirements . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9 Fixes to Known Issues. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12 Installation-Related Configuration and Tomcat Integration . . . . 12 Known Issues and Clarifications . . . . . . . . . . . . . . . . . . . . . . . . . 15 MapMarker USA v26 Features and Enhancements Following is a summary of the updates that are you will see with the MapMarker USA v26 release. These features are summarized here for convenience and are fully covered in the appropriate sections of the MapMarker USA v26 User Guide and in the MapMarker USA v26 Developer Guide. MapMarker USA v26 features are described in the following topics: Updated Dictionaries and New NAVTEQ Points Data License Management Tool Single Line Matching Improvements Reverse Geocoding Enhancements Improved Matching When a User Dictionary is Present User Dictionary Builder No Longer Assumes Parity of Both When Odd/Even is Not Specified Improved Diagnostics Capability Updated Dictionaries and New NAVTEQ Points Data By default, the TomTom® Streets address dictionary is installed as the primary address dictionary. Alternatively, NAVTEQ NAVSTREETS can be installed as the primary address dictionary. Starting with MapMarker USA v26, you can purchase and license NAVTEQ Points data. This is in addition to the TomTom and Centrus Points data that were already available. See NAVTEQ Point Address Dictionary Details and Licensing on page 3 for more information on the newly available NAVTEQ Points dataset. To use a point-based address dictionary, you must have an accompanying street segment dictionary with the same MapMarker product data vintage. MapMarker product vintages are referred to by the month name, such as: MapMarker USA v26 2013 April (2013.04) data update. You can receive quarterly or monthly updates for any licensed address dictionary (except TIGER). The vintage month corresponds to the month of the MapMarker release. The underlying data vintages of the data providers may vary. See the table of Data Provider Vintages for MapMarker USA v26. The following Address Dictionaries are available for use with MapMarker USA v26 and can be used within the same core engine. • • • • • • TomTom® Street data. This primary address dictionary is installed by default. NAVTEQ® Street data. If licensed, this can be used as a primary address dictionary. However, it must be installed using the MapMarker Data Installer. See Installing MapMarker USA v26 with NAVTEQ Street Data TomTom Points data. This is available as a supplemental address dictionary, and is installed using the MapMarker Data Installer. NAVTEQ Points data. This is a new data source and is available as a supplemental address dictionary. This is installed using the MapMarker Data Installer. Centrus® Points data. This is available as a supplemental address dictionary, and is installed using the MapMarker Data Installer. TIGER® data. TIGER data can be used as a primary address dictionary, but it does not provide the same features and capabilities as offered with the other datasets. Also, TIGER data cannot be used in conjunction with any point dataset. The Centrus Points, TomTom Points, NAVSTREETS, and NAVTEQ Points address dictionaries can be installed in their own data paths. Data reports for each data vendor are provided as an Excel workbook and distributed on the data media and included in your installation (and in data downloads). These reports provide detailed state and county statistics for the point-based address dictionaries. The NavteqPoints.xls and comparable TomTompoints.xls and CentrusPoints.xls files are installed in the <install>\MapMarker_USA_v26_Data folder. MapMarker USA 26.0 Release Notes 2 Data shipped with MapMarker USA v26 is labelled with a common MapMarker product vintage date of 2013.04. The underlying vendor-specific vintages for the data sources are as follows. Data Provider Vintages for MapMarker USA v26 Data Vendor Version TomTom Streets (MultiNet) 2013.03 NAVTEQ® NAVSTREETS 2013Q1 TomTom Points (MultiNet) 2013.03 NAVTEQ Point Addresses 2013Q1 Centrus Points Version 7.03 TIGER 2013.02 Depending on your license agreement, you can update data quarterly or monthly (except for TIGER). Beginning with MapMarker USA v26, NAVSTREETS can be updated monthly. Previously it was available for quarterly update only. See the Pitney Bowes Software web site for more detailed information on the U.S Geocoding Data Sets. L Since there are no changes to the MapMarker USA v26 data format, you can install the current version of data without installing the updated software. Contact your Sales Representative for more information on purchasing additional data sets and for establishing an update schedule. NAVTEQ Point Address Dictionary Details and Licensing The newly available NAVTEQ point-based address dictionary gives you the ability to geocode to the highest level of accuracy (S8 point geocode matches). NAVTEQ Points is licensed for all of United States, not by individual state. As for any point address dictionary, NAVTEQ Points must be used in conjunction with a standard street address dictionary of the same MapMarker product vintage. The NAVTEQ Points address dictionary includes over 91.5 million points covering all 50 states and Washington, D.C. It does not include point data for Puerto Rico, Virgin Islands, or other USA territories. L To use the NAVTEQ Points address dictionary, you must acquire a new license. See License Management Tool on page 4 for instructions on using the license tool. The NAVTEQ Points address dictionary is provided on separate media and is installed using the MapMarker Data Installer. See the MapMarker Data Installer document for instructions on installing NAVTEQ Points and other supplemental datasets. MapMarker USA 26.0 Release Notes 3 License Management Tool The key-based license management system was introduced with MapMarker USA v25. Each license file will be associated with a System ID. Your Sales Representative should provide you with valid license files before you receive your software media. Note that reverse geocoding also requires a separate license. See Reverse Geocoding Enhancements on page 7. L If your existing MapMarker USA v25 license has not expired and is still contractually valid, you can use your license for the v26 upgrade. However, if you changed hardware or are licensing different data (such as NAVTEQ Points), you must acquire a new v26 license file. If your Sales Representative provided you with a temporary license, you will need to acquire a permanent one. Pitney Bowes Software provides the command line License Assistant utility (LicAssist.exe) that enables you to generate a file request for a permanent license. L Temporary licenses are good for 30 days. When you do get a permanent license, replace your temporary license and restart the application in order to activate the new license. If you fail to do so, the software will stop working when the temporary license expires. Your media includes both the License Assistant utility (LicAssist.exe) and a LicAssist.txt file that explains how to run the License Assistant utility. These files are located in the following locations: License Assistant Utility Location Platform File Name and Description Location Windows LicAssist.exe – license assistant utility <root>\licassist\windows\ directory on the software installation media. licassist.txt – instructions for running License Assistant utility UNIX licassist – license assistant utility. licassist.txt – instructions for running License Assistant utility <root>/licassist/platform/ directory on the software installation media, where platform identifies your UNIX platform. For Solaris platform, the locations are: <root>/licassist/Solaris/2.9/ and <root>/licassist/2.10/. Starting with With MapMarker USA v25.1, the License Assistant utility was improved to enhance usability and facilitate the transfer of license files between you and the Pitney Bowes Software Customer Service group. The licassist utility generates a simple .txt file that you can e-mail to Pitney Bowes Software without the need to zip the file. After you e-mail this file to Pitney Bowes Software Customer Service, you will receive return e-mail with the permanent license file (.lic file) specific to your machine. L The software key implementation does not replace other licensing schemes. Product feature licensing, data licensing and expiration, CASS, DPV, and LACSLink licensing are not affected by this license management system. Running the License Assistant Utility If you need to run the License Assistant, copy the LicAssist.exe (or licassist for UNIX platforms) from the media to a writable area on your local machine, for example to your Desktop folder or the root of your C:\ directory for a Windows platform. For Windows, navigate to where you copied LicAssist.exe on your local machine. Double-click to launch it. MapMarker USA 26.0 Release Notes 4 For UNIX systems, open a prompt and navigate to the directory where you copied licassist. Grant execute permissions to the licassist.exe file, then run the utility. $ ./licassist When you run the licassist utility, it generates a license request file (system.MACHINENAME.txt file). E-mail this txt file to Pitney Bowes Software Customer Service. There is no need to zip the file (as was previously required). In return e-mail, you will the receive the permanent license file (.lic file) specific to your machine. When you run the licassist utility, Pitney Bowes Software also collects the following information: • • • • • System Id: machine/host id or MAC address depending on the OS MAC address CPU count Hostname Machine Info: String describing the OS, such as "Microsoft Windows XP Professional Service Pack 3 (build 2600)" Your MapMarker USA v26 license file will be named as follows • mmusa_<MACHINENAME>.lic After receiving the permanent license file, you must replace your temporary license. For more specific instructions on replacing your temporary or expiring license, see Activating a New Permanent License on page 15. If you are doing a shared Desktop application installation (Windows platform only), each client machine server must have its own MapMarker license file. See Shared installation – Accessing and Running Client Desktop Installer on page 17 for more information. After receiving the permanent license file, you must replace your temporary license. For more specific instructions on replacing your temporary or expiring license, see Activating a New Permanent License on page 15. If you do not have a valid v26 license file, the MapMarker Desktop application displays an appropriate error message when you attempt to install or start the application. See the topic "Troubleshooting License File Errors" in the Installing MapMarker chapter of the MapMarker USA User Guide for detailed information on the possible error messages. Single Line Matching Improvements There are several improvements to matching of single line addresses. The examples represent some single line cases that previously were not handled correctly, but are now matched as expected. Better handling of ambiguous street types, street names, city names, and state Several examples are illustrated below. In the following single input address, the W could indicate either a street directional or the city of West Newton: 11 Elsworth Rd W Newton MA 02165-1122 The street address 11 Elsworth Rd occurs only in the city of Newton (not West Newton). MapMarker USA v26 recognizes this and returns the close match candidate. 11 ELSWORTH RD. NEWTON, MA 02465-1122 In the following single line input example, the sequence of South North is ambiguous and the city of North Bloomfield is not the correct city. 100 Petaluma Blvd South North Bloomfield CA MapMarker USA v26 recognizes that the correct city is Petaluma and returns the close match candidate. 100 PETALUMA BLVD S PETALUMA, CA 94952 MapMarker USA 26.0 Release Notes 5 The following single line input address includes an extraneous word and a misspelling of Boulder. 4750 Walnut St WhereIs Zoulder CO 80301 MapMarker USA v26 discards the extraneous word (WhereIs), uses other address elements (ZIP Code) to determine the correct city name, and returns the close match candidate. 4750 WALNUT ST BOULDER, CO 80301 In the following single line input address, Warren Heights is the wrong town name. 21122 Aurora Rd Warren Heights OH 44146 MapMarker USA v26 recognizes the correct town name and returns the close match candidate. 21122 AURORA RD BEDFORD OH 44146-1012 Better handling of ambiguous white space or separators between address elements In the following single line input address, an unnecessary dash is inserted between the house number and street. 6900-38TH Ave N St Petersburg FL 33710 MapMarker USA v26 eliminates the unnecessary dash, recognizes N as a street directional, and returns the close match. 6900 38TH AVE N ST PETERSBURG, FL, 33710-1450 Similarly, other superfluous separators or white space are better interpreted in single line input. Lastline elements can occur in various combinations and orders A single line address can include lastline elements formatted in a variety of ways MapMarker USA v26 recognizes lastline elements in different combinations and orders and returns the close match candidate. Following are examples of lastline address elements in a variety of formats, all of which will return the correct Boulder, CO 80301 as part of the candidate. Boulder CO 80301 Boulder 80301 CO 80301 CO CO Boulder 80301 CO 80301 Boulder CO 80301 80301 Boulder 80301 CO 80301 For example, the following single line input address has the ZIP Code is placed before the city rather than the usual format of ZIP Code as the last element. 4750 Walnut St Boulder 80301 CO MapMarker USA v26 recognizes the lastline elements and returns the close match candidate. 4750 WALNUT ST BOULDER CO 80301-2532 MapMarker USA 26.0 Release Notes 6 Reverse Geocoding Enhancements The MapMarker USA v26 Server improves the configuration, management, and matching of reverse geocoding. L Reverse geocoding is available with the Developer (Server) edition only. Reverse geocoding is not implemented in the Desktop application and is not available with User Dictionaries. Reverse geocoding is also separately licensed and must be covered in your license agreement. The ReverseGeocodeAPI interface includes classes and methods that support reverse geocoding. See the Developer Guide for relevant information on reverse geocoding. The Javadocs includes complete coverage of the reverse geocoding classes and methods. Support and configuration for reverse geocoding Previously, it was necessary to produce a spatial index (gsx files) for the combination of address dictionaries that you wanted to use for reverse geocoding. This procedure generated a large number of files, and it could potentially take a long time to generate the files using the batchind program provided with MapMarker USA v25. Also, you had to create unique gsx folders and files for each combination of address dictionaries that you wanted to configure for reverse geocoding. MapMarker USA v26 greatly simplifies reverse geocoding support. MapMarker USA v26 automatically installs two gsx files for each address dictionary. No special user action is needed to configure reverse geocoding if you are using MapMarker USA v26 with new data. L Because MapMarker USA v26 automatically installs the required gsx files to support reverse geocoding, v26 does not include the batchind utility. However, new data (and the new gsx file format) is not compatible with old software. If you want to perform reverse geocoding using new data without upgrading the software, you must create custom, multiple gsx files. In that scenario, you should also discard the new gsx files that are automatically installed with MapMarker USA v26. See Building spatial index files with the batchind utility. Similarly you cannot perform reverse geocoding using old data and new MapMarker USA v26 software. Building spatial index files with the batchind utility If you are using MapMarker USA v26 and new data, no additional user actions are needed to support reverse geocoding on the server. You can therefore ignore this topic. However, if you upgrade to MapMarker USA v26 data but still want to reverse geocode using older software, you must create custom, multiple gsx files using your old (MapMarker USA v25) batchind utility. In your MapMarker USA v25 installation, the batchind utility was installed in <install>\sdk\additional_tools\batchind folder. The specific name of the batchind utility varies slightly for Windows or non-Windows platforms. Building all the index files takes anywhere from several minutes to several hours, depending on the machine you use to make the files. If you machine is slow, you may wish to run batchind.exe overnight. The generated GSX files takes up several hundred megabytes of hard drive space. Using command line arguments with batchind: The v25 batchind utility creates a gsx folder and files based on the address dictionaries specified in the searchPath. If you attempt to reverse geocode using different data dictionaries than were specified with batchind, reverse geocoding will fail. You must create and use a unique gsx folder and files for each combination of address dictionaries that you use. MapMarker USA 26.0 Release Notes 7 You can open a command prompt and run the batchind utility from where it was installed. On UNIX platforms, you must grant execute permissions to the batchind file before running. Specify your searchPath and outputDir and run batchind as follows: batchind <searchPath> <outputDir> Batchind Syntax Input Description searchPath The full datapath. That is, the path where the us.gsd and ust.gsd files reside. The Finmbr.dat file associated with the address dictionary must also be present in this folder. Delimit multiple search paths with a semi-colon (;). For non-Windows platforms, use a colon (:) as a path delimiter. outputDir The full output path (including the gsx folder) where the gsx files will be created. By default, this is the searchPath/gsx folder. A space delimits searchPath from outputDir. When running batchind from the command line, you can enclose searchPath and outputDir in quotes so that a space is not misinterpreted as a delimiter between the paths. The v25 batchind utility creates a gsx folder and files based on the address dictionaries specified in the searchPath. If you attempt to reverse geocode using different data dictionaries than were specified with batchind, reverse geocoding will fail. You must create and use a unique gsx folder and files for each combination of address dictionaries that you use. For example, assume that your TomTom Data folder includes the Finmbr file and you have a separate folder for TomTom Points (TPoints) data. From the <<install>\sdk\additional_tools\batchind folder, run batchind from the command line as follows: c:\Program Files\MapInfo\MapMarker_USA_v26\sdk\additional_tools\batchind> batchind "c:\Program Files\MapInfo\MapMarker_USA_v26\MapMarker_USA_v26_Data\TomTom ";"c:\Program Files\ MapInfo\MapMarker_USA_v26\MapMarker_USA_v26_Data\TPoints" c:\Program Files\ MapInfo\MapMarker_USA_v26\MapMarker_USA_v26_Data\gsx This creates the gsx files based on the TomTom streets and TomTom Points address dictionaries. the gsx folder is created if it did not already exist. If you copy and run batchind from the data folder (for example from: C:\Program Files\MapInfo\ MapMarker_USA_v25\MapMarker_USA_v25_Data, you can simplify the syntax as: batchind ./ ./gsx After building the custom gsx files, you should discard the new gsx files that are automatically installed with MapMarker USA v26. Using an INI file with batchind: You can create a batchind.ini file in the directory from which you run batchind. The batchind.ini file should have two entries to specify the searchPath and outputDir. The searchPath and outputDir are described in Batchind Syntax. searchPath=<datapath> outputDir=<output path> Do not use quotes for INI file search paths. When you run the batchind executable, it will look for and use the batchind.ini file in the same directory as the executable. On UNIX platforms, remember to grant execute permissions to the batchind file before running. A sample file named batchind.txt is installed in the batchind folder. During installation, this sample file is populated with your searchPath (based on the location of your data) and the outputDir (searchPath/gsx). You can use this sample batchind.txt file as a model for a batchind.ini file. MapMarker USA 26.0 Release Notes 8 Improved reverse geocoding results Reverse geocoded candidates now include the exact latitude / longitude coordinates of the candidate. Along with this, reverse geocoded candidates also indicate the coordinate system (EPSG code) and the location precision value (a numeric value of 1, 2, or 16). See the MapMarker USA v26 Developer Guide for relevant information on reverse geocoding. Improved Matching When a User Dictionary is Present Previously, the presence of any user dictionary caused matching problems when abbreviations occurred in input street names. For example, an input address of 3505 Mount Diablo Blvd matched as expected, but 3505 Mt Diablo Blvd failed to match because of the "Mt" abbreviation. This could happen if any user dictionary was in the dictionary searchpath, even if the potential close match candidate was in an address dictionary. Note that this problem did not occur if CASS mode was used. Resolution of this issue has produced significant matching improvement when user dictionaries are present. In particular, abbreviations in street names and street name aliases are now handled better and a number of matching improvements have been demonstrated with MapMarker USA v26. User Dictionary Builder No Longer Assumes Parity of Both When Odd/Even is Not Specified Previously, if you did not specify parity when building a user dictionary, a parity of Both was assumed. Consider an example in which the left range in the source is 1 – 11, the right range is 2-12, and no parity was specified. Previously, the User Dictionary builder would have been assigned parity Both. With MapMarker USA v26 the left will be assigned as Odd and the right will be assigned as Even. If you built an existing User Dictionary without specifying Odd/Even indicators, you could take advantage of this improvement by rebuilding existing segment user dictionaries with the new User Dictionary utility. Improved Diagnostics Capability Enhancements for more efficient and effective collaboration between Pitney Bowes Software customers and technical support. Operating Requirements This section describes the hardware, memory and other requirements for MapMarker USA v26. Hardware and Memory Requirements The minimum system requirements for MapMarker on a full installation of the Desktop Application and MapMarker SDK are: • • • Dual Core processor or better 4 GB RAM 10 GB available disk space MapMarker USA 26.0 Release Notes 9 For optimal performance we recommend more processing power. Many factors can affect performance, including network speed, hardware, number of concurrent users, number of address/user dictionaries, geocoding preferences, and quality of input addresses. Supported Operating Systems MapMarker USA runs on both 32-bit and 64-bit operating systems. The 32-bit versions will run on any supported 64-bit machine. To run as a true 64-bit application, you must use the appropriate Geostan 64-binary file. These binaries are installed with your software. For information on how to configure MapMarker USA for 64-bit systems, see Running on 64-bit Operating Systems on page 12. MapMarker runs on the following operating systems: • • • • • • • • Microsoft Windows XP Professional (32 and 64 bit) Microsoft Windows 2003 Enterprise Edition (32 bit) Microsoft Windows 2008 Server (32 and 64 bit) Microsoft Windows 7 (64 bit) Solaris 2.9 and 2.10 HP-UX 11x 32 (64 bit only) Red Hat Linux 4.0 and 5.0 (64 bit only) SUSE Linux 10.0 and 11.0 (64 bit only) Desktop Application The Desktop Application runs on Microsoft Windows only. The Desktop is a 32-bit application, but runs on 64-bit Windows providing that 32-bit binaries are used. This works by default, because the installer always configures 32-bit binaries. • • • • Microsoft Windows XP Professional (32 and 64-bit) Microsoft Windows 2003 Enterprise Edition (32 bit) Microsoft Windows 2008 Server (32 bit and 64 bit) Microsoft Windows 7 (64-bit) JVM Requirements MapMarker v26 requires a Java Virtual Machine (JVM) 1.5 or higher. MapMarker USA v26 ships with: • JVM 1.6 During the installation, you will have the option of installing the JVM that ships with MapMarker or using one that you already have installed on your computer. For performance reasons, we recommend using the JVM 1.6 that is shipped with your product. However, JVM 1.5 is still supported. If you choose a JVM 1.5, you will receive a warning message when the installation completes, but you can ignore this message. L Note that if you install a 64-bit version of MapMarker USA v26 you must also use a 64-bit JVM. Database Support MapMarker USA v26 supports the following ODBC databases and drivers. • • • • SQL Server 2008 SQL Server 2005 SQL Server 2000 (This will not be supported in future releases.) Microsoft Access 2010 MapMarker USA 26.0 Release Notes 10 • • • Microsoft Access 2007 (Link to download: driver for Microsoft Access 2007) Microsoft Access 2003 (This will not be supported in future releases.) Microsoft Access 2000 (This will not be supported in future releases.) L Note that SQL Server 2000, Microsoft Access 2000, and Microsoft Access 2003 will not be supported in future releases. MapMarker also supports the following Oracle drivers. • • Oracle 11 Oracle 10G Release 2 You must install the Oracle driver separately. To use the driver, you must have the Oracle client installed. Supported Web Application Servers The MapMarker server allows you to develop geocoding applications on any Java Platform, Enterprise Edition (Java EE) application server that supports JVM 1.5 or JVM 1.6. MapMarker USA v26 ships with: • Apache Tomcat 6.0 Tomcat 5.5 is still supported. System Library Dependencies for UNIX Installations On UNIX/Linux systems, MapMarker USA requires standard system libraries that are used by the geocoding engine. While these standard libraries are available with every UNIX platform, they may not be found unless you install with the appropriate system option. To determine which system libraries are needed on your UNIX system, run the ldd (list dynamic dependencies) command, which will print shared library dependencies. For example, to identify the library dependencies for MapMarker USA v26 (which uses the 26.00 engine), run: ldd <install_dir>/sdk/engine/bin/geostanMT.so This will return the MapMarker library dependencies for your UNIX system (Linux, Solaris, or HPUX). If you install the v26.1 update, the underlying geocoding engine is also updated (for example to 26.01.) Supported Pitney Bowes Software Products MapMarker USA v26 can integrate with the following products: • Other MapMarker country products (Canada, Australia, etc.) • MapInfo Professional® • MapInfo AnySite® • MapMarker® Geocoding Extender for Oracle • MapMarker® Geocoding Extender for SQL Server • MapXtreme® .NET version MapMarker USA 26.0 Release Notes 11 Fixes to Known Issues The following incidents were addressed in MapMarker USA v26. Desktop application crashes when geocoding a large table in CASS Mode Under some circumstances, geocoding a large table (10,000 or more records) in CASS Mode causes the Desktop application to crash. This has been fixed with more recent DPV/LACSLink data. User dictionary can return unexpected city name Sometimes different city names are associated with the postal data and the street segment data for the same address. Previously, MapMarker USA returned the city name associated with the postal data source. With MapMarker USA v26, the city name associated with the street segment record is returned. This is more likely to be the correct and expected city name. Segment user dictionary can return incomplete Census information Candidates from a segment user dictionary sometimes return state and FIPS code information associated with the ZIP Code rather than the complete Census Block information. Therefore, the last 10 digits of the Census Field return as zeroes. MapMarker USA v26 fixes this issue, so that all candidates from segment user dictionaries now return complete 15-digit Census information. This issue had been resolved for point (but not segment) user dictionaries with MapMarker USA v25.1. Result code fails to indicate exact street name match Under some circumstances, a close match result code indicates a mismatch on street name even though an exact street name match was made. For example, the input address of 5929 W 4500N Rd Kankakee, IL 60901returns a result code of S5HP-TSCZ, with the dash indicating that street name was not matched. This has been fixed and the correct S5HPNTSCZ result code is consistently returned for exact matches. Installation-Related Configuration and Tomcat Integration This section provides some additional information regarding installation of MapMarker USA v26, including how to configure MapMarker USA v26 for a supported 64-bit operating system. Running on 64-bit Operating Systems Integrating Multiple MapMarker Countries Into One Tomcat Instance Running on 64-bit Operating Systems MapMarker USA includes the GeoStan 64-bit binaries but these binaries are not configured by default. Locate the 64-bit binaries in the appropriate Additional Tools > geostan_libs folder or your installation. For example, the linux 64-bit binary is (libgeostanMT.so) is located in: C:\Program Files (x86)\MapInfo\MapMarker_USA_v26\sdk\additional_tools\geostan_libs\linux64 A comparable 64-bit binary file is located in the aix64 folder. The solaris64 folder has 2.9 and 2.10 subfolders that contain the corresponding 64-bit binaries. The win64 folder contains libgeostanMT.so. To use MapMarker USA v26 as a 64-bit application, follow these steps. 1. Stop the MapMarker USA server, if it is running. 2. Install a 64-bit Java JRE if you have not already done so. 3. Make a backup of the file libgeostanMT.so by renaming it libgeostanMT.so.bak. (On Windows 64-bit systems, make a backup of Geostn64MT.dll.) This file is located in: <install_dir>/sdk/engine/bin/. 4. Locate the file libgeostanMT.so under <Install_dir>/additional_tools/geostan_libs/<platform> (file is named Geostn64MT.dll. on Windows 64-bit systems). Copy this file to <install_dir>/sdk/engine/bin/. 5. Make a backup copy of the Tomcat startup file in <install_dir>/sdk/tomcat/bin/startup.sh (UNIX systems). For Windows systems, the file is named startup.bat. 6. Open startup.sh (or startup.bat) in a text editor. 7. Update the path for JRE_HOME to the new 64-bit JRE that will be used. MapMarker USA 26.0 Release Notes 12 8. If needed, edit the CATALINA_OPTS entry to increase the maximum memory usage. The default is 512m. MapMarker USA v26 will consume more memory in a 64-bit installation. 9. Save and close the startup file. 10. Restart the MapMarker USA server. L You must use a 64-bit JVM to support your 64-bit MapMarker USA 26.0 application. Integrating Multiple MapMarker Countries Into One Tomcat Instance You can integrate multiple geocoders into one Tomcat instance. This allows you to use more that one geocoder with a single URL. The Developer Guide provided on your media also describes this integration strategy. For demonstration purposes, this section describes the integration of MapMarker USA v26 and MapMarker Canada v11.6 and assume that both products have been successfully installed. At a minimum, install the MapMarker server component and data for each country. The best strategy is to identify which country web application has the newest MapMarker Java core and integrate into that web application. This strategy will minimize the number of files that you have to copy. Determining the Java Core Engine To determine the core version, you need to examine the MapMarker Java Server Status for each country. After starting the MapMarker server, select MapMarker CTY v## Server from the MapMarker program group (for example, MapMarker USA Server). Then click the link that displays your machine name. Select the MapMarker Server Status link in the Administration category. The MapMarker Java Core version appears near the top of the status report. The country-specific MapMarker Java Plugin Version Information appears in the Product Specific Information category. After you examine both the MapMarker USA and MapMarker Canada server reports, you will know the core version number and build numbers for both products. For example: MapMarker Country MapMarker Java Core Version MapMarker Java Plugin Version (Build Number) MapMarker USA v26 4.8.2.71 26.0.0.14 MapMarker Canada v11.6 4.8.2.57 11.6.0.1 Since MapMarker USA v26 uses the newer core (4.8.2.71), it is easier to integrate files from the CAN installation into the USA Tomcat. Now follow these steps: 1. Identify the USA and CAN jar files and properties files. By default, the locations are: <MM_USA_install>\sdk\tomcat\webapps\mapmarker40\WEB-INF\lib <MM_CAN_install>\sdk\tomcat\webapps\mapmarker40\WEB-INF\lib Copy the following files from the MapMarker CAN installation into the corresponding USA WEB-INF\lib\ folder: miscp.jar mmj_can.jar MapMarker USA 26.0 Release Notes 13 2. You must also copy several properties and license files. By default, these are in: <MM_USA_install>\sdk\tomcat\webapps\mapmarker40\WEB-INF\classes\ <MM_CAN_install>\sdk\tomcat\webapps\mapmarker40\WEB-INF\classes\ Copy the following files from the MapMarker CAN installation into the corresponding USA WEB-INF\classes\ folder: CAN_DataManagersettings.properties MMCANLicenseFactory.config MMCANLicenseProvider.config 3. Verify that the Tomcat server allocates at least 512 MB of RAM. Open catalina.bat (or catalina.sh for Solaris) in: <Install>\sdk\tomcat\bin and look for the entry: set CATALINA_OPTS= -mx512m -server The maximum heap size should be at least 512 MB. This should be adequate for most country integrations, but a heap size of 1 GB is recommended for optimum performance for a USA and CAN integration. 4. Restart the USA server and re-examine the Java Server Status report for USA as described in Determining the Java Core Engine on page 13. The Product Version Information shows the MapMarker Java Core version. The MapMarker Java Plugin Version Information near the bottom of the status report shows something similar to the following, confirming that both the USA and Canada products are installed in the same Tomcat. Plugin Version United States (USA) 26.0.0.14 Canada (CAN) 11.6.0.1 You can now geocode both American and Canadian addresses within the same Tomcat instance. Both geocoders will now use the same (USA) port number. Integrating other MapMarker Server products into a single Tomcat instance: You can use this same strategy to integrate any number of MapMarker servers into one Tomcat instance. First determine which installed MapMarker has the most recent core version. Then determine which country-specific files need to be copied into the target web server. (It may help to diff the contents of the ...\WEB-INF\lib and ...\WEB-INF\classes folders.) For each country you wish to integrate into an existing Tomcat, copy the country-specific jar, properties, and license files into the Tomcat with the newest MapMarker Java core. Performance of Tomcat integration strategy: Heap size of 512 MB is usually adequate, but 1 GB is recommended for optimum performance for a USA and CAN integration. On 32 bit systems, 1.5 MB is the maximum heap size. Larger heap sizes can be allocated on 64 bit systems. If you move country data: By default, country-specific data is located in directories named MapMarker_CTY_v##_Data (where CTY is the country identifies and v## is the version number). Each CTY_DataManagersettings.properties file (copied in step 2) includes a DICTIONARY_PATH# entry that points to the respective data file location. If you move country data to a different location, you must update the property file to point to the data location. MapMarker USA 26.0 Release Notes 14 Known Issues and Clarifications This section covers known issues and behaviors that require further explanation. Installing MapMarker USA v26 with NAVTEQ Street Data The procedure for installing NAVTEQ NAVSTREETS as your primary street segment address dictionary was not fully described in previous documentation. If you want to use NAVSTREETS as your primary street segment dictionary, install MapMarker USA v26 software without the default TomTom street data. Using the graphical interface for installation, uncheck the Data box from the Choose Install Set dialog. The software installation will then proceed without installing the TomTom data. NAVSTREETS can then be installed by the MapMarker Data Installer. See the MapMarker Data Installer document for instructions on installing NAVTEQ Points and other supplemental datasets. Activating a New Permanent License You may receive a permanent license for several reasons. Most commonly, you will receive a permanent license to replace a temporary one. You also will receive a new permanent license if you renewed your contract of it there is a change to your contract agreement (for example, if you licensed additional states or supplemental data that was not covered by your previous contract). Remember, your MapMarker USA application will stop working when the old license or data expires. To generate a new permanent license, see License Management Tool on page 4. To activate the new license, follow these steps. 1. After receiving your new permanent license file, delete the temporary or old license file from the MapMarker Data folder and replace it with the new one. C:\Program Files\MapInfo\MapMarker_USA_v26\MapMarker_USA_v26_Data Or for 64-bit machines: C:\Program Files (x86)\MapInfo\MapMarker_USA_v26\MapMarker_USA_v26_Data L If you are extending or changing your contract, the new license file may have the same name as your existing license file. However, because the license has a new contract expiration date (or other changes) you must still replace the old license file. 2. If you are using the Server product, open the server USA_DataManagerSettings.properties file in a text editor. This properties file is located in: C: \Program Files\MapInfo\MapMarker_USA_v26\sdk\tomcat\webapps\mapmarker40\WEBINF\classes Or for 64-bit machines: C:\Program Files (x86)\MapInfo\MapMarker_USA_v26\sdk\tomcat\webapps\mapmarker40\WEBINF\classes Edit the USA_DataManagerSettings.properties file to point to the full pathname of the new the license file. LICENSE_FILE= …...NameOfLicense.lic 3. If you had a previous license for the Desktop product, make the comparable edit to the USA_DataManagerSettings.properties file located in the Desktop folder. (typically C:\Program Files\MapInfo\MapMarker_USA_v26\desktop). If you have any difficulty in using the license file, the Pitney Bowes Software Customer Service group will be prepared to answer your questions and assist you. MapMarker USA 26.0 Release Notes 15 Creating a Point User Dictionary with the User Dictionary Utility The MapMarker USA User Dictionary Utility can be installed with the MapMarker USA Developer product. This utility simplifies the steps for creating user dictionaries. The utility displays a dialog indicating that point-based user dictionaries are not supported. This dialog is misleading. When you click Next and proceed past that dialog, you will still have the opportunity to create a user dictionary in which each street range contains a single point. To create a point-based user dictionary using the utility, the From Left and To Left columns for each record must have the same house number. You must then map the table input columns appropriately in the Required Columns dialog of the User Dictionary Utility. Required Column Mapping for Point User Dictionary UD Utility Entry Map To Table Column Left Starting Address Number From Left input table column Left Ending Address Number To Left input table column Right Starting Address Number empty column Right Ending Address Number empty column Follow these requirements and column mapping guidelines when creating a point-based user dictionary with the User Dictionary Utility. • • • • The source TAB file for your user dictionary must have an empty column. You will need this empty column for mapping purposes. To add an empty column to the TAB file, use MapInfo Professional and select Table > Maintenance > Table Structure > Add Field). Add this column before starting the User Dictionary Utility. The User Dictionary Type dialog indicates that point-based user dictionaries are not supported. However when you click Next and proceed past that dialog, you will still have the opportunity to create a user dictionary in which each street range contains one point. Map the Left Starting Address and Left Ending Address fields. The same house number must be in both the left and right fields for each record. Map the Right Starting Address and Right Ending Address to an empty column. Configuring User Dictionary as the Only Dictionary with MapMarker USA Server With the MapMarker USA Server product, use the USA_DataManagerSettings.properties file to configure address and user dictionaries and set the priority of these dictionaries. This is described in the MapMarker USA v26 Developer Guide. However, if you want to configure the Server product with a user dictionary only (without an address dictionary), you must also copy the following files from the standard address dictionary folder (MapMarker USA v26_Data) into the user dictionary folder: • • • ctyst.dir parse.dir us.z9 If you do not copy these files, the MapMarker USA Server generates an initialization error when you configure a user dictionary as the only available dictionary. With the Desktop product, no special actions are required to configure a user dictionary as the only dictionary. MapMarker USA 26.0 Release Notes 16 Shared installation – Accessing and Running Client Desktop Installer After the administrator installs the MapMarker USA Desktop application as a shared application (for Windows platform only), each MapMarker client user can install the Desktop application on their local machine. To perform this client installation, access the <install>MapMarker_USA_v26_Data\DesktopInstaller\ folder on the server machine and locate the following files: • • ClientSetup.exe – client Desktop application installer Setup.INI – INI file that specifies the data path L The administrator must share the Data and DesktopInstaller folders so that client users can access these files. You can run the ClientSetup.exe to install the Desktop application on your local machine. See the MapMarker USA v26 User Guide for the Client Workstation Install topic. Each client must have a license file (received from your Sales Representative) in order to complete the installation. Microsoft Windows Administrator-Related Issues This section covers some administrator -related issues that are common to Microsoft Windows 2008 Server, and Windows 7. You must always have administrator rights on the target machine to install MapMarker. This is true on all operating platforms. Starting and Stopping the MapMarker Server: To start or stop the server using administrator credentials, right-click the shortcut for the operation that you wish to perform and from the menu that appears, select Run as administrator. If you did not install shortcuts, run the commands from an Administrator Command Prompt. To open an Administrator Command Prompt, access the Start Menu and select All Programs > Accessories. Right-click the shortcut titled "Command Prompt" and from the menu that appears, select Run as administrator. The command prompt that opens allows commands to be executed with administrator credentials applied. Installing and Removing the MapMarker Server as a Windows Service: To install or remove the server as a Windows Service, first open an Administrator Command Prompt. From the Command Prompt, run the commands to install or remove the service, as described in the topic Running the Web Application as a Windows Service in Chapter 2 of the MapMarker Developer Guide. Using ODBC Data source: You must have administrator privilege to create a new ODBC data source. The user also must set up their ODBC connections in advance. Reinstall Failure after Improper Uninstall: To properly uninstall MapMarker, you must run the Uninstaller. If you did not run the Uninstaller, but instead deleted the MapMarker directories, you will not be able to routinely re-install the product. Administrator Rights for UNIX/Linux Platforms On UNIX and Linux platforms, administrator rights are required in the following cases. Administrator Rights Required for Installation: For UNIX and Linux installations, you must have administrator rights on the target machine to install MapMarker. If you attempt to install on a machine where you do not have administrator rights, you receive an error message. Administrator Rights Required to Start Tomcat Server: On UNIX/Linux platforms, the Tomcat server must be started and stopped by a user with administrator rights. MapMarker USA 26.0 Release Notes 17 HP-UX Installation Issue During installation on HP-UX machines, the geoappl application (installed to $USER_INSTALL_DIR/sdk/additional_tools/geoeng/test/geoappl) may fail to start with error code 1804. If this happens, examine the file $USER_INSTALL_DIR/sdk/additional_tools/mme.profile and look for double occurrences of the path separator character ( : ) in the variable assignments. For example, if the path looks like: SHLIB_PATH=$SHLIB_PATH::/data/MapMarker_USA_v26/jre/lib/PA_RISC2.0:/... Edit this to remove the extra colon separator following PATH SHLIB_PATH=$SHLIB_PATH:/data/MapMarker_USA_v26/jre/lib/PA_RISC2.0:/... Log File for Cancelled or Failed Install When the installation fails or is cancelled, a log file is created that provides some insight into what happened. This is useful in the silent install scenarios (install, modify, update, or uninstall), because it directs the user to what must be changed. On Microsoft Windows, the log is created in the user’s desktop folder by default. On UNIX/Linux systems, this file is created in the user's home directory or at the root directory ( / ). MapMarker USA 26.0 Release Notes 18
© Copyright 2026 Paperzz