cprojf - Linux


The cprojf command is a powerful tool for converting between different cartographic projection systems. It allows users to transform coordinates from one projection to another, ensuring accurate representation of geographic data.


cprojf [options] <input file> <output file>


  • -i <input format>: Specify the input file format.
  • -o <output format>: Specify the output file format.
  • -s <projection>: Define the source projection system.
  • -t <projection>: Define the target projection system.
  • -f <tolerance>: Set the tolerance for coordinate conversion.
  • -v: Enable verbose output.


Convert coordinates from WGS84 to UTM:

cprojf -s WGS84 -t UTM -i input.txt -o output.txt

Reproject a shapefile to a custom projection:

cprojf -i input.shp -o output.shp -t '+proj=custom +ellps=WGS84 +datum=WGS84 +units=m +no_defs'

Common Issues

  • Invalid projection definition: Ensure the projection definitions are valid and supported by the command.
  • Coordinate mismatch: Verify that the input coordinates are in the correct format and projection.
  • Large tolerance: Setting a very large tolerance can lead to inaccurate conversions. Use a smaller tolerance for precise results.


  • cprojf can be used with other geospatial tools like GDAL and QGIS for advanced geospatial analysis and mapping.
  • It can be integrated into scripts or command chains for automated coordinate conversion tasks.

Related Commands

  • proj: A command-line program for performing cartographic projections.
  • gdalwarp: A raster conversion tool that can handle projections.
  • PROJ: A library for cartographic projections and coordinate transformations.