public class CsvToRdf
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
private Classification |
classification |
private static org.opengis.referencing.crs.CRSAuthorityFactory |
crsFactory |
private java.lang.String[] |
csvHeader |
private Configuration |
currentConfig |
private java.lang.String |
encoding |
private java.lang.String |
inputFile |
(package private) Assistant |
myAssistant |
(package private) Converter |
myConverter |
private java.lang.String |
outputFile |
private org.opengis.referencing.operation.MathTransform |
reproject |
(package private) int |
sourceSRID |
(package private) int |
targetSRID |
Constructor and Description |
---|
CsvToRdf(Configuration config,
Classification classific,
java.lang.String inFile,
java.lang.String outFile,
int sourceSRID,
int targetSRID)
Constructor for the transformation process from CSV file to RDF.
|
Modifier and Type | Method and Description |
---|---|
void |
apply()
Applies transformation according to the configuration settings.
|
private java.util.Iterator<org.apache.commons.csv.CSVRecord> |
collectData(java.lang.String filePath)
Loads the CSV file from the configuration path and returns an iterable feature collection.
|
Converter myConverter
Assistant myAssistant
private org.opengis.referencing.operation.MathTransform reproject
int sourceSRID
int targetSRID
private Configuration currentConfig
private Classification classification
private java.lang.String inputFile
private java.lang.String outputFile
private java.lang.String encoding
private static final org.opengis.referencing.crs.CRSAuthorityFactory crsFactory
private java.lang.String[] csvHeader
public CsvToRdf(Configuration config, Classification classific, java.lang.String inFile, java.lang.String outFile, int sourceSRID, int targetSRID)
config
- Parameters to configure the transformation.classific
- Instantiation of the classification scheme that assigns categories to input features.inFile
- Path to input CSV file.outFile
- Path to the output file that collects RDF triples.sourceSRID
- Spatial reference system (EPSG code) of the input geometries.targetSRID
- Spatial reference system (EPSG code) of geometries in the output RDF triples.private java.util.Iterator<org.apache.commons.csv.CSVRecord> collectData(java.lang.String filePath)
filePath
- The path to the CSV file containing data features.public void apply()