Generate Cartographic Limits (Nautical)

License Level:BasicStandardAdvanced

Summary

Makes it easy to remove coincident features along a coastline and eliminates masks. This improves cartographic display of nautical digital and hard-copy charts in the following manner:

Coincident features that reside in Source Features are removed from Input Production Features. Source Features remain unchanged while Input Production Features are updated for use in your nautical charts.

This model generates cartographic limits by:

  1. Converting polygons to polylines,
  2. Splitting lines where they are coincident with the coastline, and
  3. Deleting segments that are coincident with the coastline.

Usage

Syntax

GenerateCartographicLimits_nautical (Source_Features, Erase_Features, Input_Production_Features, {Join_Fields_from_Source_to_Scratch_Features})
ParameterExplanationData Type
Source_Features

Polygon features that are coincident to the coastline. The polygons are converted to polylines and then split at vertices.

Feature Layer
Erase_Features

Coastline polylines used to identify coincident Source Features to remove from Input Production Features.

Feature Layer
Input_Production_Features

The cartographic features used for display in the output chart. Source Features that are coincident to Erase Features are removed from this preexisting feature class.

Feature Layer
Join_Fields_from_Source_to_Scratch_Features
[Join_Fields_from_Source_to_Scratch_Features,...]
(Optional)

Join field used to pull in attributes from Source Features to the erased output. The default is NOID.

Field

Code Sample

GenerateCartographicLimits example (stand-alone script)

The following stand-alone script demonstrates how to use the GenerateCartographicLimits tool.

# Name: GenerateCartoLimits_Example.py
# Description: Removes edges from input production features that are coincident to the coastline.
# Requirements: ArcGIS for Maritime: Charting

# create a feature layer for the source features
inAnno = "C:/data/nautical.sde/Micklefirth.DBO.Nautical/Micklefirth.DBO.RegulatedAreasAndLimitsA"

# the coastline (erase) features
inEraseFeatures = "C:/data/nautical.sde/Micklefirth.DBO.Nautical/Micklefirth.DBO.CoastlineL"

# the cartographic features (production)
inProductionFeatures = "C:/data/nautical.sde/Micklefirth.DBO.CartographicFeatures/Micklefirth.DBO.RegulatedA_L"

# execute the GenerateAnnotationMasks tool
print 'Executing the GenerateCartographicLimits using \n' + inAnno + '\n' + inEraseFeatures + '\n' + inProductionFeatures
arcpy.GenerateCartographicLimits_nautical(inAnno, inEraseFeatures, inProductionFeatures)

print 'Successfully generated carto limits in ' + inProductionFeatures

Environments

Related Topics

Licensing Information

ArcGIS for Desktop Basic: No
ArcGIS for Desktop Standard: No
ArcGIS for Desktop Advanced: Requires Maritime Charting
3/4/2014