Scroll to navigation

CSV2SHP(1) shplib CSV2SHP(1)

NAME

csv2shp - converts a character delimited file to a ESRI shapefile

SYNOPSIS

csv2shp csv_filename delimiter_character shp_filename


fprintf(stderr,
"csv2shp csv_filename delimiter_character shp_filename\n");
fprintf(stderr, " csv_filename\n");
fprintf(stderr,
" columns named longitude and latitude must exist\n");
fprintf(stderr, " delimiter_character\n");
fprintf(stderr, " one character only\n");
fprintf(stderr, " shp_filename\n");
fprintf(stderr, " base name, do not give the extension\n");
return EXIT_FAILURE;

DESCRIPTION

This program operates on single points only (not polygons or lines).

The input file may be a .csv file (comma separated values) or tab-separated values, or it may be separated by any other character. The first row must contain column names. There must be each a column named longitude and latitude in the input file.

The .csv parser does not understand text delimiters (e.g. quotation mark). It parses fields only by the given field delimiter (e.g. comma or tab). The program has not been tested with null values, and in this case, the behavior is undefined. The program will not accept lines with a trailing delimiter character.

All columns (including longitude and latitude) in the input file are exported to the .dbf file.

The program attempts to find the best type (integer, decimal, string) and smallest size of the fields necessary for the .dbf file.

OPTIONS

columns named longitude and latitude must exist
one character only
base name, do not give the extension

December 2023