@Override public String asText() { return GeometryEngine.geometryToWkt(getEsriGeometry(), WktExportFlags.wktExportPoint); }
@Override public String asText() { return GeometryEngine.geometryToWkt(getEsriGeometry(), WktExportFlags.wktExportPoint); }
@Override public String asText() { return GeometryEngine.geometryToWkt(getEsriGeometry(), WktExportFlags.wktExportMultiPoint); }
@Override public String asText() { return GeometryEngine.geometryToWkt(getEsriGeometry(), WktExportFlags.wktExportLineString); }
@Override public String asText() { return GeometryEngine.geometryToWkt(getEsriGeometry(), WktExportFlags.wktExportMultiPoint); }
@Override public String asText() { return GeometryEngine.geometryToWkt(getEsriGeometry(), WktExportFlags.wktExportMultiLineString); }
@Override public String asText() { return GeometryEngine.geometryToWkt(getEsriGeometry(), WktExportFlags.wktExportMultiPolygon); }
@Override public String asText() { return GeometryEngine.geometryToWkt(getEsriGeometry(), WktExportFlags.wktExportPolygon); }
@Override public String asText() { return GeometryEngine.geometryToWkt(getEsriGeometry(), WktExportFlags.wktExportLineString); }
@Override public JSONObject toJSON() throws JSONException { JSONObject json = super.toJSON(); json.put("id", id); json.put("point", GeometryEngine.geometryToWkt(point, WktExportFlags.wktExportPoint)); if (!Double.isNaN(azimuth)) { json.put("azimuth", azimuth); } return json; } }
@Override public String asText() { return GeometryEngine.geometryToWkt(getEsriGeometry(), WktExportFlags.wktExportMultiLineString); }
@Override public String asText() { return GeometryEngine.geometryToWkt(getEsriGeometry(), WktExportFlags.wktExportMultiPolygon); }
@Override public String asText() { return GeometryEngine.geometryToWkt(getEsriGeometry(), WktExportFlags.wktExportPolygon); }
public static String ST_AsWKT(Geom g) { return GeometryEngine.geometryToWkt(g.g(), WktExportFlags.wktExportDefaults); }
public static String ST_AsWKT(Geom g) { return GeometryEngine.geometryToWkt(g.g(), WktExportFlags.wktExportDefaults); }
public String asText() { return GeometryEngine.geometryToWkt(getEsriGeometry(), 0); }
public String asText() { return GeometryEngine.geometryToWkt(getEsriGeometry(), 0); }
public JSONObject toMonitorJSON() throws JSONException { JSONObject json = new JSONObject(); json.put("time", sample().time()); json.put("point", GeometryEngine.geometryToWkt(estimate().point().geometry(), WktExportFlags.wktExportPoint)); Polyline routes = monitorRoute(estimate()); if (routes.getPathCount() > 0) { json.put("route", GeometryEngine.geometryToWkt(routes, WktExportFlags.wktExportMultiLineString)); } JSONArray candidates = new JSONArray(); for (MatcherCandidate candidate : vector()) { JSONObject jsoncandidate = new JSONObject(); jsoncandidate.put("point", GeometryEngine.geometryToWkt(candidate.point().geometry(), WktExportFlags.wktExportPoint)); jsoncandidate.put("prob", Double.isInfinite(candidate.filtprob()) ? "Infinity" : candidate.filtprob()); routes = monitorRoute(candidate); if (routes.getPathCount() > 0) { jsoncandidate.put("route", GeometryEngine.geometryToWkt(routes, WktExportFlags.wktExportMultiLineString)); } candidates.put(jsoncandidate); } json.put("candidates", candidates); return json; }
public Text evaluate(BytesWritable geomref){ if (geomref == null || geomref.getLength() == 0){ LogUtils.Log_ArgumentsNull(LOG); return null; } OGCGeometry ogcGeometry = GeometryUtils.geometryFromEsriShape(geomref); if (ogcGeometry == null){ LogUtils.Log_ArgumentsNull(LOG); return null; } int wktExportFlag = getWktExportFlag(GeometryUtils.getType(geomref)); try { // mind: GeometryType with ST_AsText(ST_GeomFromText('MultiLineString((0 80, 0.03 80.04))')) // return new Text(ogcGeometry.asText()); return new Text(GeometryEngine.geometryToWkt(ogcGeometry.getEsriGeometry(), wktExportFlag)); } catch (Exception e){ LOG.error(e.getMessage()); return null; } }
/** * Gets {@link JSONArray} of {@link MatcherKState} with map matched positions, represented by * road id and fraction, and the geometry of the routes. * * @return {@link JSONArray} of {@link MatcherKState} with map matched positions, represented by * road id and fraction, and the geometry of the routes. * @throws JSONException thrown on JSON extraction or parsing error. */ public JSONArray toSlimJSON() throws JSONException { JSONArray json = new JSONArray(); if (this.sequence() != null) { for (MatcherCandidate candidate : this.sequence()) { JSONObject jsoncandidate = candidate.point().toJSON(); if (candidate.transition() != null) { jsoncandidate.put("route", GeometryEngine.geometryToWkt(candidate.transition().route().geometry(), WktExportFlags.wktExportLineString)); } json.put(jsoncandidate); } } return json; }