ArcGIS Desktop

  • ArcGIS Pro
  • ArcMap

  • My Profile
  • Help
  • Sign Out
ArcGIS Desktop

ArcGIS Online

The mapping platform for your organization

ArcGIS Desktop

A complete professional GIS

ArcGIS Enterprise

GIS in your enterprise

ArcGIS Developers

Tools to build location-aware apps

ArcGIS Solutions

Free template maps and apps for your industry

ArcGIS Marketplace

Get apps and data for your organization

  • Documentation
  • Support
Esri
  • Sign In
user
  • My Profile
  • Sign Out

ArcMap

  • Home
  • Get Started
  • Map
  • Analyze
  • Manage Data
  • Tools
  • Extensions

Calculate Central Meridian And Parallels

  • Summary
  • Usage
  • Syntax
  • Code sample
  • Environments
  • Licensing information

Summary

Calculates the central meridian and optional standard parallels based on the center point of a feature's extent; stores this coordinate system as a spatial reference string in a specified text field; and repeats this for a set, or subset, of features. This field can be used with Data Driven Pages to update the data frame coordinate system for each page.

Usage

  • Input features can be points, lines, or polygons

  • Running this tool directly on a feature class that does not have a projection results in an error. The feature class must be projected.

  • If you use the tool while ArcMap is open, the resulting spatial reference string will be based on the projection of the active data frame. The data frame must be in a projected coordinate system for the tool to work; otherwise, you will receive an error message.

  • The Coordinate System Field parameter must be a text field and should have a length of 600 characters or more. Coordinate system strings vary in length but are usually quite long, and you need to ensure that the field has enough space. The tool will issue a warning if the coordinate system string has been truncated because the field length is not long enough. If you receive this warning, some of the coordinate system strings generated may have been truncated making them useless. If you receive this warning, delete your results, create a field of sufficient length (more than 600 characters), and rerun the tool.

  • Use geodatabase feature classes as your input rather than shapefiles. In most cases, field size limitation makes it likely that coordinate system strings will be truncated if you run this tool on a shapefile.

  • The Standard Parallel Offset parameter is a percentage of the latitudinal height extent of the input feature. The offset from the latitude of the center of the input feature is calculated using this percentage. A Standard Parallel Offset value of 0 results in parallel values equal to the latitude of the input feature's latitudinal center. A value of 0.5 (50 percent) results in parallels approximate to the latitudinal height, with parallels at the top and the bottom, of the feature. Values greater than 0.5 will place the parallels outside the latitudinal bounds of the input feature. The default value is 0.25. This places the parallels approximately halfway from the latitudinal center of the feature and its latitudinal edges. Negative values and values greater than 1 are acceptable inputs.

Syntax

arcpy.cartography.CalculateCentralMeridianAndParallels(in_features, in_field, {standard_offset})
ParameterExplanationData Type
in_features

The input feature layer.

Feature Layer
in_field

The text field where the coordinate system string will be stored.

Field
standard_offset
(Optional)

The percentage of the height of the input feature used to offset the standard parallels from the center latitude of the input feature. The default is 25 percent or 0.25. Negative values and values greater than 1 are acceptable inputs.

Double

Derived Output

NameExplanationData Type
out_features

The updated feature class with the calculated central meridian and standard parallels.

Feature Layer

Code sample

CalculateCentralMeridianAndParallels example (Python window)

The following example calculates the central meridian and optional standard parallels for a set of features.

import arcpy
arcpy.env.workspace = "C:\Data\ProjectData.gdb"
arcpy.CalculateCentralMeridianAndParallels_cartography("US_states", "CentralMeridian", 0.25)
CalculateCentralMeridianAndParallels example (stand-alone script)

The following example calculates the central meridian and optional standard parallels for a set of features.

# Name: calculatecentralmeridianandparallels_example.py
# Description: Calculates the central meridian and optional standard parallels
# for a set of features
# Author: ESRI

# Import system modules
import arcpy
from arcpy import env

# Set environment settings
arcpy.env.workspace = "C:\Data\ProjectData.gdb"

# Set local variables
inFeatures = "US_states"
coordsysField = "CentralMeridian"
standardOffset = 0.25

# Execute CalculateAdjacentFields
arcpy.CalculateCentralMeridianAndParallels_cartography(inFeatures,
                                                       coordsysField,
                                                       standardOffset)

Environments

  • Current Workspace

Licensing information

  • Basic: Yes
  • Standard: Yes
  • Advanced: Yes

Related topics

  • An overview of the Data Driven Pages toolset
  • Building map books with ArcGIS
  • What are Data Driven Pages?
  • Creating Data Driven Pages

ArcGIS Desktop

  • Home
  • Documentation
  • Support

ArcGIS

  • ArcGIS Online
  • ArcGIS Desktop
  • ArcGIS Enterprise
  • ArcGIS
  • ArcGIS Developer
  • ArcGIS Solutions
  • ArcGIS Marketplace

About Esri

  • About Us
  • Careers
  • Esri Blog
  • User Conference
  • Developer Summit
Esri
Tell us what you think.
Copyright © 2021 Esri. | Privacy | Legal