Patches and updates

ArcGIS 11.2 Maritime Server extension Patch 1

Published: January 8, 2024


This is a general maintenance patch for ArcGIS Maritime Server extension. Please download and install this patch at your earliest convenience.

Enhancements and Issues addressed with this patch:

  • GIT4328: CCB Labeling of bridges appears inconsistent.
  • GIT4375: CCB export fails with replace layers error.
  • GIT4432: CCB fixed product parameter was not empty in SD file.
  • GIT4493: MCSTPK custom extent is not being stored in the .mcs database for updates.
  • GIT4532: Missing CustomSymbology files
  • GIT4537: Set compass rose US declination label class to zero y-offset.
  • GIT4554: Compass rose appears selected in exported pdf.

Installing this patch on Windows

Step 1: Login with a Windows Administrator account.

Step 2: Select and download the patch file: MaritimeServerExtension112Patch1.msp

                CheckSum (SHA256): be064cc9cbdde0dc547e7f4f3aba8ce272d738d3ae1f55bad2d58a583bf7330a

Step 3: Double-click the .msp file to start the installation process.

Step 4: When Setup starts, follow the instructions on your screen.

Step 5: Once the setup is complete, update your Maritime Chart Service and Custom Chart Builder deployments.


  • This patch updates the mcstpk.exe, which will need to be redeployed.
  • The Custom Chart Builder (CCB) update_pdf.exe has an optional redeployment for customers using color overprinting.
  • The Custom Chart Builder (CCB) CompassRose.lyrx must be redeployed to fix labels placed manually on the compass rose.

Update Maritime Chart Service (MCS)

Update Custom Presentation Library is required if using custom symbology.

Step 1: Sign in as a Server Manager by launching

Step 2: Click Services.

Step 3: Stop the map service with Maritime Chart Service capabilities configured.

Step 4: Backup the controlfiles\CustomPresentationLibrary folder by moving it. The location of the controlfiles folder can vary depending on your implementation. For example, <ArcGIS Server install>\arcgisserver\directories\maritimeserver\maritimechartservice\controlfiles.

Step 5: Copy the new CustomPresentationLibrary folder from <ArcGIS Server install>\MaritimeServer\Server<version>\maritimechartservice\controlfiles to the controlfiles folder location for your implementation. For example, <ArcGIS Server install>\arcgisserver\directories\maritimeserver\maritimechartservice\controlfiles\CustomPresentationLibrary.

Notes: Consolidate modifications previously made to the backup CustomPresentationLibrary with the new files. See the list of new and modified configuration files below.

Step 6: Delete the .senc files. The location of the .senc files can vary depending on your implementation. For example, <ArcGIS Server install>\arcgisserver\directories\maritimeserver\maritimechartservice\sencs.

Step 7: Repeat the steps above for each map service with the Maritime Chart Service and Custom Symbology are enabled.


Update Custom Chart Builder (CCB)

These steps will update your CCB deployments.

Update ExportWebmap Geoprocessing Service

This update is for the Fixed Product ExportWebmap Geoprocessing Service. It is only needed if the Fixed Product is exporting the incorrect extent. For new deployments follow the  Deploy Custom Chart Builder (CCB) steps otherwise, follow the steps below to publish the updated ExportWebmap Geoprocessing service definition file.  


Delete your existing ExportWebmap Geoprocessing Service:

Step 1:  Sign in as a server manager by launching

Step 2: Click Services > Manage Services, choose the CCB folder.

Step 3: Click Delete (X) next to your ExportWebmap Geoprocessing Service to delete it.

Step 4: Click Yes.

You can now publish a new ExportWebmap Geoprocessing Service:

Step 5: Click Publish Service.

Step 6: Click Choose File to browse to the service definition you want to publish or type the path to the file. The default location is <ArcGIS Server installation drive>\arcgisserver\directories\maritimeserver\customchartbuilder\ServiceDefinitionFiles.

Step 7:  Choose and click Open.

Caution: Do not change the name of the service. The web app will not work if the service name is changed..

 Note: All CCB service definitions must be in the same folder to properly deploy CCB.

Step 8:  Click Next.

Step 9: If necessary, check Existing and choose CCB from the drop-down arrow.

Step 10: Click Next.

Step 11: Click Publish.

Lastly, update your file: 

Step 12: Navigate to the file which is typically located at <ArcGIS Server installation drive>\arcgisserver\directories\ maritimeserver\customchartbuilder\Tools.

Step 13: Edit the following variables

- shared_products_path and output_directory:     update machine name, domain and the path if you did not use default setting.

- output_url: Use localhost for testing only otherwise, update machine name, domain and the path if you did not use default settings.

Step 14: Save your updates.

Step 15: For the Gateway service copy the file to <ArcGIS Server installation drive>\arcgisserver\directories\arcgissystem\arcgisinput\CCB\ExportWebmap.GPServer\extracted\cd\tools.

Step 16: In ArcGIS Server Manager click Services and choose Manage Services.

Step 16: Click Folders and choose CCB.

Step 18: Restart the ExportWebmap geoprocessing service.


Replace your existing update_pdf.exe

This update is only required if using color overprinting. 

Copy the new Update_pdf.exe file from <ArcGIS Install Directory>\MaritimeServer\Server<version>\customchartbuilder\colorprint to <ArcGIS Server installation drive>\arcgisserver\directories\maritimeserver\customchartbuilder\colorprint.   This location can vary depending on your implementation.   

Note: There is no need to restart your Map or GP services.


Update your CompassRose.lyrx

With this update, a new manually placed compass rose will have labels correctly placed.

Copy the new CompassRose.lyrx file from <ArcGIS Install Directory>\MaritimeServer\Server<version>\customchartbuilder\compassrose to <ArcGIS Server installation drive>\arcgisserver\directories\maritimeserver\customchartbuilder\compassrose.   This location can vary depending on your implementation.    

Note:  There is no need to restart your Map or GP services.

New and updated files according to their install folder

       The parent install location will be <ArcGIS Install Directory>\MaritimeServer\Server<version>\


· Mcstpk.exe


· lndelv01.lua

· swpare01.lua

· vertical_clearance.lua


· K2_SweptDepth_magenta.svg (new)

· N2_2_EntryProhibitedPoint.svg (new)

· N20_AnchoringProhibitedPoint.svg (new)

· N21_1_Fishing_ProhibitedPoint.svg (new)

· D22_Vert_clr.svg (new)

· D26_2_SafeVertClearance.svg (new)


· CompassRose.lyrx


· Update_pdf.exe (optional – for color separation only)



How to identify which ArcGIS products are installed

To determine which ArcGIS products are installed, choose the appropriate version of the PatchFinder utility for your environment and run it from your local machine. PatchFinder will list all products, hot fixes, and patches installed on your local machine.

PatchFinder for Windows

PatchFinder for Linux/Unix

Get help from ArcGIS experts

Contact technical support

Download the Esri Support App

Go to download options