Examples of OGCGeometry


Examples of com.esri.core.geometry.ogc.OGCGeometry

        spatialReference = SpatialReference.create(wkid);
      }
      byte [] byteArr = wkb.getBytes();
            ByteBuffer byteBuf = ByteBuffer.allocate(byteArr.length);
      byteBuf.put(byteArr);
      OGCGeometry ogcObj = OGCGeometry.fromBinary(byteBuf);
      ogcObj.setSpatialReference(spatialReference);
      String gType = ogcObj.geometryType();
      if (gType.equals("MultiPolygon") || gType.equals("Polygon")) {
        return GeometryUtils.geometryToEsriShapeBytesWritable(ogcObj);
      } else {
        LogUtils.Log_InvalidType(LOG, GeometryUtils.OGCType.ST_MULTIPOLYGON, GeometryUtils.OGCType.UNKNOWN);
        return null;
View Full Code Here

Examples of com.esri.core.geometry.ogc.OGCGeometry

    if (!GeometryUtils.compareSpatialReferences(geometryref1, geometryref2)) {
      LogUtils.Log_SRIDMismatch(LOG, geometryref1, geometryref2);
      return null;
    }

    OGCGeometry ogcGeom1 = GeometryUtils.geometryFromEsriShape(geometryref1);
    OGCGeometry ogcGeom2 = GeometryUtils.geometryFromEsriShape(geometryref2);
    if (ogcGeom1 == null || ogcGeom2 == null){
      LogUtils.Log_ArgumentsNull(LOG);
      return null;
    }
View Full Code Here

Examples of com.esri.core.geometry.ogc.OGCGeometry

    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;
    }

    resultBoolean.set(ogcGeometry.isMeasured());
    return resultBoolean;
  }
View Full Code Here

Examples of com.esri.core.geometry.ogc.OGCGeometry

    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;
    }

    Geometry esriGeom = ogcGeometry.getEsriGeometry();
    int wkid = GeometryUtils.getWKID(geomref);
    return new Text(GeometryEngine.geometryToJson(wkid, esriGeom));
  }
View Full Code Here

Examples of com.esri.core.geometry.ogc.OGCGeometry

    if (!GeometryUtils.compareSpatialReferences(geometryref1, geometryref2)) {
      LogUtils.Log_SRIDMismatch(LOG, geometryref1, geometryref2);
      return null;
    }

    OGCGeometry ogcGeom1 = GeometryUtils.geometryFromEsriShape(geometryref1);
    OGCGeometry ogcGeom2 = GeometryUtils.geometryFromEsriShape(geometryref2);
    if (ogcGeom1 == null || ogcGeom2 == null){
      LogUtils.Log_ArgumentsNull(LOG);
      return null;
    }
   
    try {
      OGCGeometry diffGeometry = ogcGeom1.symDifference(ogcGeom2);
      return GeometryUtils.geometryToEsriShapeBytesWritable(diffGeometry);
    } catch (Exception e) {
        LogUtils.Log_InternalError(LOG, "ST_SymmetricDiff: " + e);
        return null;
    }
View Full Code Here

Examples of com.esri.core.geometry.ogc.OGCGeometry

    if (geomref == null || geomref.getLength() == 0) {
      LogUtils.Log_ArgumentsNull(LOG);
      return null;
    }

    OGCGeometry ogcGeometry = GeometryUtils.geometryFromEsriShape(geomref);
    if (ogcGeometry == null){
      return null;
    }
    if (!ogcGeometry.is3D()) {
      LogUtils.Log_Not3D(LOG);
      return null;
    }

    switch(GeometryUtils.getType(geomref)) {
View Full Code Here

Examples of com.esri.core.geometry.ogc.OGCGeometry

    if (GeometryUtils.getWKID(geomref) != WGS84) {
        LogUtils.Log_SRIDMismatch(LOG, geomref, WGS84);
      return null;
    }

    OGCGeometry ogcGeometry = GeometryUtils.geometryFromEsriShape(geomref);
    if (ogcGeometry == null){
      LogUtils.Log_ArgumentsNull(LOG);
      return null;
    }

    Geometry esriGeom = ogcGeometry.getEsriGeometry();
    switch(esriGeom.getType()) {
    case Point:
    case MultiPoint:
      resultDouble.set(0.);
      break;
View Full Code Here

Examples of com.esri.core.geometry.ogc.OGCGeometry

  // WKT constructor - can use SetSRID on constructed polygon
  public BytesWritable evaluate(Text wkwrap) throws UDFArgumentException {
    String wkt = wkwrap.toString();
    try {
      OGCGeometry ogcObj = OGCGeometry.fromText(wkt);
      ogcObj.setSpatialReference(null);
      if (ogcObj.geometryType().equals("Polygon")) {
        return GeometryUtils.geometryToEsriShapeBytesWritable(ogcObj);
      } else {
        LogUtils.Log_InvalidType(LOG, GeometryUtils.OGCType.ST_POLYGON, GeometryUtils.OGCType.UNKNOWN);
        return null;
      }
View Full Code Here

Examples of com.esri.core.geometry.ogc.OGCGeometry

    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;
    }

    try {
      String outJson = ogcGeometry.asGeoJson();
      resultText.set(outJson);
      return resultText;
    } catch (Exception e) {
      LogUtils.Log_InternalError(LOG, "ST_AsGeoJSON: " + e);
      return null;
View Full Code Here

Examples of com.esri.core.geometry.ogc.OGCGeometry

    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;
    }

    Envelope envBound = new Envelope();
    ogcGeometry.getEsriGeometry().queryEnvelope(envBound);
    resultDouble.set(envBound.getYMin());
    return resultDouble;
  }
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.