X-Git-Url: https://git.argeo.org/?a=blobdiff_plain;f=org.argeo.app.geo%2Fsrc%2Forg%2Fargeo%2Fapp%2Fgeo%2Facr%2FGeoEntityUtils.java;h=48c3c1b438113f263f36296fff809f5fe8cb8d1e;hb=e0b05d6328f810c4009a636e52e20e6ece5c6c0a;hp=62b432e7f42e59155d3f0a5f383b9057b087ef7d;hpb=aeb4037e6c1ecbdc58a0f5c7377248f0c13b2b9d;p=gpl%2Fargeo-suite.git diff --git a/org.argeo.app.geo/src/org/argeo/app/geo/acr/GeoEntityUtils.java b/org.argeo.app.geo/src/org/argeo/app/geo/acr/GeoEntityUtils.java index 62b432e..48c3c1b 100644 --- a/org.argeo.app.geo/src/org/argeo/app/geo/acr/GeoEntityUtils.java +++ b/org.argeo.app.geo/src/org/argeo/app/geo/acr/GeoEntityUtils.java @@ -54,6 +54,13 @@ public class GeoEntityUtils { } catch (IOException e) { throw new UncheckedIOException("Cannot add geometry " + name + " to " + c, e); } + +// try (BufferedReader in = new BufferedReader( +// new InputStreamReader(geom.open(InputStream.class), StandardCharsets.UTF_8))) { +// System.out.println(in.readLine()); +// } catch (IOException e) { +// throw new UncheckedIOException("Cannot parse " + c, e); +// } updateBoundingBox(c); } @@ -91,7 +98,7 @@ public class GeoEntityUtils { } public static Point toPoint(Content c) { - if (c.hasContentClass(EntityType.geopoint)) { + if (c.containsKey(WGS84PosName.lon) && c.containsKey(WGS84PosName.lat)) { Double lat = c.get(WGS84PosName.lat, Double.class).orElseThrow(); Double lon = c.get(WGS84PosName.lon, Double.class).orElseThrow(); return JTS.GEOMETRY_FACTORY_WGS84.createPoint(new Coordinate(lat, lon));