internal virtual bool CheckResultSpatialRef(com.epl.geometry.MapGeometry mapGeometry, int expectWki1, int expectWki2) { com.epl.geometry.SpatialReference sr = mapGeometry.GetSpatialReference(); string Wkt = sr.GetText(); int wki1 = sr.GetLatestID(); if (!(wki1 == expectWki1 || wki1 == expectWki2)) { return(false); } if (!(Wkt != null && Wkt.Length > 0)) { return(false); } com.epl.geometry.SpatialReference sr2 = com.epl.geometry.SpatialReference.Create(Wkt); int wki2 = sr2.GetID(); if (expectWki2 > 0) { if (!(wki2 == expectWki1 || wki2 == expectWki2)) { return(false); } } else { if (!(wki2 == expectWki1)) { return(false); } } return(true); }
private static void WriteSR(com.epl.geometry.SpatialReference spatialReference, com.epl.geometry.JsonWriter jsonWriter) { int wkid = spatialReference.GetOldID(); if (wkid > 0) { jsonWriter.AddPairObject("spatialReference"); jsonWriter.AddPairInt("wkid", wkid); int latest_wkid = spatialReference.GetLatestID(); if (latest_wkid > 0 && latest_wkid != wkid) { jsonWriter.AddPairInt("latestWkid", latest_wkid); } jsonWriter.EndObject(); } else { string wkt = spatialReference.GetText(); if (wkt != null) { jsonWriter.AddPairObject("spatialReference"); jsonWriter.AddPairString("wkt", wkt); jsonWriter.EndObject(); } } }
/// <exception cref="java.io.ObjectStreamException"/> public void SetSpatialReferenceByValue(com.epl.geometry.SpatialReference sr) { try { if (sr.GetID() > 0) { wkid = sr.GetID(); } else { wkt = sr.GetText(); } } catch (System.Exception) { throw new System.IO.InvalidDataException("Cannot serialize this geometry"); } }