be.vlaanderen.informatievlaanderen.ldes.ldi.converter.GeoJsonToWktConverter Maven / Gradle / Ivy
The newest version!
package be.vlaanderen.informatievlaanderen.ldes.ldi.converter;
import be.vlaanderen.informatievlaanderen.ldes.ldi.WktConverter;
import be.vlaanderen.informatievlaanderen.ldes.ldi.WktResult;
import org.apache.jena.rdf.model.*;
import java.util.List;
public class GeoJsonToWktConverter implements GeoJsonConverter {
private final WktConverter wktConverter = new WktConverter();
public List createNewGeometryStatements(Statement oldStatement, Model geometryModel) {
final WktResult wktResult = wktConverter.getWktFromModel(geometryModel);
final Literal wktLiteral = wktConverter.getWktLiteral(wktResult);
final Property geometryPredicate = ResourceFactory.createProperty("http://www.w3.org/ns/locn#geometry");
return List.of(ResourceFactory.createStatement(oldStatement.getSubject(), geometryPredicate, wktLiteral));
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy