Package com.esri.core.geometry.ogc

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

    resultInt.set(ogcGeometry.dimension());
    return resultInt;
  }
View Full Code Here


    }

    int wkid = wkwrap.get();
    if (GeometryUtils.getWKID(geomref) != wkid) {
      //GeometryUtils.setWKID(geomref, wkid);
      OGCGeometry ogcGeometry = GeometryUtils.geometryFromEsriShape(geomref);
      if (ogcGeometry == null){
        LogUtils.Log_ArgumentsNull(LOG);
        return null;
      }
      SpatialReference spatialReference = null;
      if (wkid != GeometryUtils.WKID_UNKNOWN) {
        spatialReference = SpatialReference.create(wkid);
      }
      OGCGeometry ogcChanged = OGCGeometry.createFromEsriGeometry(ogcGeometry.getEsriGeometry(),
                                    spatialReference);
      geomref = GeometryUtils.geometryToEsriShapeBytesWritable(ogcChanged);
    }

    return geomref;
View Full Code Here

      PrimitiveObjectInspector primOI = (PrimitiveObjectInspector)jsonOI;
      json = (String)primOI.getPrimitiveJavaObject(jsonDeferredObject.get());
    }

    try {
      OGCGeometry ogcGeom = OGCGeometry.fromGeoJson(json);
        return GeometryUtils.geometryToEsriShapeBytesWritable(ogcGeom);
    } catch (Exception e) {
      LogUtils.Log_InvalidText(LOG, json);
    }
View Full Code Here

    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.getXMin());
    return resultDouble;
  }
View Full Code Here

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

    if (GeometryUtils.getType(geomref) == GeometryUtils.OGCType.ST_LINESTRING) {
      MultiPath lines = (MultiPath)(ogcGeometry.getEsriGeometry());
      int wkid = GeometryUtils.getWKID(geomref);
      SpatialReference spatialReference = null;
      if (wkid != GeometryUtils.WKID_UNKNOWN) {
        spatialReference = SpatialReference.create(wkid);
      }
View Full Code Here

  {
    if (geometryref1 == null || geometryref1.getLength() == 0 || distance == null) {
      return null;
    }

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

    OGCGeometry bufferedGeometry = ogcGeometry.buffer(distance.get());
    // TODO persist type information (polygon vs multipolygon)
    return GeometryUtils.geometryToEsriShapeBytesWritable(bufferedGeometry);
  }
View Full Code Here

        LogUtils.Log_SRIDMismatch(LOG, geomref, firstWKID);
        return false;
      }

      try {
        OGCGeometry rowGeom = GeometryUtils.geometryFromEsriShape(geomref);
        rowGeom.setSpatialReference(spatialRef);
        if (isectGeom == null)
          isectGeom = rowGeom;
        else
          isectGeom = isectGeom.intersection(rowGeom);
        return true;
View Full Code Here

      if (geometryColumn > -1) {
        BytesWritable bytesWritable = (BytesWritable)fieldWritables.get(geometryColumn);
        if (bytesWritable == null) {
          jsonGen.writeObjectField("geometry", null);
        } else {
          OGCGeometry ogcGeometry = GeometryUtils.geometryFromEsriShape(bytesWritable);
          jsonGen.writeRaw(",\"geometry\":" + GeometryEngine.geometryToJson(ogcGeometry.getEsriSpatialReference(),
                                          ogcGeometry.getEsriGeometry()));
        }       
      }

      jsonGen.writeEndObject();
View Full Code Here

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

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

    int wkid = GeometryUtils.getWKID(geometryref);
    SpatialReference spatialReference = null;
    if (wkid != GeometryUtils.WKID_UNKNOWN) {
      spatialReference = SpatialReference.create(wkid);
    }
    Envelope envBound = new Envelope();
    ogcGeometry.getEsriGeometry().queryEnvelope(envBound);
    return GeometryUtils.geometryToEsriShapeBytesWritable(OGCGeometry.createFromEsriGeometry(envBound,
                                  spatialReference));
  }
View Full Code Here

   * @param args
   * @return OGCPoint or null if not a point
   * @see #getGeometry(DeferredObject[])
   */
  public OGCPoint getPoint(DeferredObject[] args) {
    OGCGeometry geometry = getGeometry(args);
   
    if (geometry instanceof OGCPoint) {
      return (OGCPoint)geometry;
    } else {
      return null;
View Full Code Here

TOP

Related Classes of com.esri.core.geometry.ogc.OGCGeometry

Copyright © 2018 www.massapicom. 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.