public SpatialReference sr() { return mg.getSpatialReference(); }
public SpatialReference sr() { return mg.getSpatialReference(); }
@Override public int hashCode() { SpatialReference sr = getSpatialReference(); Geometry g = getGeometry(); int hc = 0x2937912; if (sr != null) hc ^= sr.hashCode(); if (g != null) hc ^= g.hashCode(); return hc; } }
@Override public int hashCode() { SpatialReference sr = getSpatialReference(); Geometry g = getGeometry(); int hc = 0x2937912; if (sr != null) hc ^= sr.hashCode(); if (g != null) hc ^= g.hashCode(); return hc; } }
public Geom wrap(Geometry g) { return bind(g, this.mg.getSpatialReference()); } }
public Geom wrap(Geometry g) { return bind(g, this.mg.getSpatialReference()); } }
@Override public boolean equals(Object other) { if (other == null) return false; if (other == this) return true; if (other.getClass() != getClass()) return false; MapGeometry omg = (MapGeometry)other; SpatialReference sr = getSpatialReference(); Geometry g = getGeometry(); SpatialReference osr = omg.getSpatialReference(); Geometry og = omg.getGeometry(); if (sr != osr) { if (sr == null || !sr.equals(osr)) return false; } if (g != og) { if (g == null || !g.equals(og)) return false; } return true; }
@Override public boolean equals(Object other) { if (other == null) return false; if (other == this) return true; if (other.getClass() != getClass()) return false; MapGeometry omg = (MapGeometry)other; SpatialReference sr = getSpatialReference(); Geometry g = getGeometry(); SpatialReference osr = omg.getSpatialReference(); Geometry og = omg.getGeometry(); if (sr != osr) { if (sr == null || !sr.equals(osr)) return false; } if (g != og) { if (g == null || !g.equals(og)) return false; } return true; }
/** * The output of this method can be only used for debugging. It is subject to change without notice. */ @Override public String toString() { String snippet = OperatorExportToJson.local().execute(getSpatialReference(), getGeometry()); if (snippet.length() > 200) { return snippet.substring(0, 197) + "... ("+snippet.length()+" characters)"; } else { return snippet; } }
/** * The output of this method can be only used for debugging. It is subject to change without notice. */ @Override public String toString() { String snippet = OperatorExportToJson.local().execute(getSpatialReference(), getGeometry()); if (snippet.length() > 200) { return snippet.substring(0, 197) + "... ("+snippet.length()+" characters)"; } else { return snippet; } }
@Override protected OGCGeometry parseGeom(JsonParser parser) { MapGeometry mapGeom = GeometryEngine.jsonToGeometry(parser); return OGCGeometry.createFromEsriGeometry(mapGeom.getGeometry(), mapGeom.getSpatialReference()); } }
public static OGCGeometry fromJson(String string) { MapGeometry mapGeom = GeometryEngine.jsonToGeometry(JsonParserReader.createFromString(string)); return OGCGeometry.createFromEsriGeometry(mapGeom.getGeometry(), mapGeom.getSpatialReference()); }
public static OGCGeometry fromJson(String string) { MapGeometry mapGeom = GeometryEngine.jsonToGeometry(JsonParserReader.createFromString(string)); return OGCGeometry.createFromEsriGeometry(mapGeom.getGeometry(), mapGeom.getSpatialReference()); }
public Geom transform(int srid) { if (srid == NO_SRID) { return new SimpleGeom(mg.getGeometry()); } if (srid == mg.getSpatialReference().getID()) { return this; } return bind(mg.getGeometry(), srid); }
public Geom transform(int srid) { if (srid == NO_SRID) { return new SimpleGeom(mg.getGeometry()); } if (srid == mg.getSpatialReference().getID()) { return this; } return bind(mg.getGeometry(), srid); }
private static BytesWritable serialize(MapGeometry mapGeometry){ int wkid = 0; SpatialReference spatialRef = mapGeometry.getSpatialReference(); if (spatialRef != null){ wkid = spatialRef.getID(); } Geometry.Type esriType = mapGeometry.getGeometry().getType(); OGCType ogcType; switch (esriType){ case Point: ogcType = OGCType.ST_POINT; break; case Polyline: ogcType = OGCType.ST_LINESTRING; break; case Polygon: ogcType = OGCType.ST_POLYGON; break; default: ogcType = OGCType.UNKNOWN; } return serialize(mapGeometry.getGeometry(), wkid, ogcType); }