geometry-utils facilitando a conversão de geometrias no Java

Boa tarde pessoal,

Disponibilizei lá no Github mais uma biblioteca utilitária, esta para agilizar o procedimento para manipulação e conversão de geometrias no Java. Para quem utiliza o Geotools sabe do que estou falando…ter que fazer foreachs, criar algumas factories, etc…agora você diz programaticamente a forma da conversão:

[java]
GeometryUtils geo = new GeometryUtils();
MultiLineString line = geo
.from(“MULTILINESTRING ((10 10, 20 20, 10 40),(40 40, 30 30, 40 20, 30 10))”)
.convertTo(MultiLineString.class);
[/java]

Abaixo o modo antigo para fazer o mesmo procedimento:

[java]
public Geometry criaPonto (double x, double y, int precision) throws ParseException {
if(precision <= 0) {
precision = 4326;
}
GeometryFactory factory = new GeometryFactory(new PrecisionModel(), precision);
Geometry point = factory.createPoint(new Coordinate(x, y, precision));
return point;
}
[/java]

Bom, para quem quiser baixar o projeto, tem o jar disponível lá no git também, segue o endereço do jar abaixo:

https://github.com/carlosjrcabello/geometry-utils/blob/master/geometry-utils/dist/geometry-utils-1.0.jar

Para quem quiser dar uma olhada no projeto segue o endereço:

https://github.com/carlosjrcabello/geometry-utils/

Abraços e até a próxima.