#23447: Add centroids of polygons to indexed records
parent
055f5ce4dd
commit
dcb99618c8
@ -0,0 +1,43 @@
|
||||
package eu.dnetlib.ariadneplus.elasticsearch;
|
||||
|
||||
import org.elasticsearch.common.geo.GeoPoint;
|
||||
import org.junit.Before;
|
||||
import org.junit.Test;
|
||||
|
||||
public class BulkUploadTest {
|
||||
|
||||
private BulkUpload bu;
|
||||
|
||||
@Before
|
||||
public void setup(){
|
||||
bu = new BulkUpload();
|
||||
}
|
||||
|
||||
@Test
|
||||
public void testCalculateCentroidPoint(){
|
||||
String wkt = "POINT (30 10)";
|
||||
GeoPoint centroid = bu.calculateCentroid(wkt);
|
||||
System.out.println("Long: "+centroid.getLon()+", Lat: "+centroid.getLat());
|
||||
}
|
||||
|
||||
@Test
|
||||
public void testCalculateCentroidMultiPolygon(){
|
||||
String wkt = "MULTIPOLYGON (((40 40, 20 45, 45 30, 40 40)),((20 35, 10 30, 10 10, 30 5, 45 20, 20 35),(30 20, 20 15, 20 25, 30 20)))";
|
||||
GeoPoint centroid = bu.calculateCentroid(wkt);
|
||||
System.out.println("Long: "+centroid.getLon()+", Lat: "+centroid.getLat());
|
||||
}
|
||||
|
||||
@Test
|
||||
public void testCalculateCentroidPolygon(){
|
||||
String wkt = "POLYGON ((30 10, 40 40, 20 40, 10 20, 30 10))";
|
||||
GeoPoint centroid = bu.calculateCentroid(wkt);
|
||||
System.out.println("Long: "+centroid.getLon()+", Lat: "+centroid.getLat());
|
||||
}
|
||||
|
||||
@Test
|
||||
public void testCalculateCentroidBB(){
|
||||
String wkt = "polygon ((-1.42173131195844 51.778172135497, -1.42173131195844 51.7692537152273, -1.40712262768071 51.7692537152273, -1.40712262768071 51.778172135497, -1.42173131195844 51.778172135497))";
|
||||
GeoPoint centroid = bu.calculateCentroid(wkt);
|
||||
System.out.println("Long: "+centroid.getLon()+", Lat: "+centroid.getLat());
|
||||
}
|
||||
}
|
Loading…
Reference in New Issue