Package org.gdal.ogr

Class Feature

java.lang.Object
org.gdal.ogr.Feature
All Implemented Interfaces:
Cloneable

public class Feature extends Object implements Cloneable
  • Constructor Details

    • Feature

      public Feature(long cPtr, boolean cMemoryOwn)
    • Feature

      public Feature(FeatureDefn feature_def)
  • Method Details

    • getCPtr

      public static long getCPtr(Feature obj)
    • delete

      public void delete()
    • equals

      public boolean equals(Object obj)
      Overrides:
      equals in class Object
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object
    • clone

      public Object clone()
    • GetDefnRef

      public FeatureDefn GetDefnRef()
    • SetGeometry

      public int SetGeometry(Geometry geom)
    • SetGeometryDirectly

      public int SetGeometryDirectly(Geometry geom)
    • GetGeometryRef

      public Geometry GetGeometryRef()
    • SetGeomField

      public int SetGeomField(int iField, Geometry geom)
    • SetGeomField

      public int SetGeomField(String field_name, Geometry geom)
    • SetGeomFieldDirectly

      public int SetGeomFieldDirectly(int iField, Geometry geom)
    • SetGeomFieldDirectly

      public int SetGeomFieldDirectly(String field_name, Geometry geom)
    • GetGeomFieldRef

      public Geometry GetGeomFieldRef(int iField)
    • GetGeomFieldRef

      public Geometry GetGeomFieldRef(String field_name)
    • Clone

      public Feature Clone()
    • Equal

      public boolean Equal(Feature feature)
    • GetFieldCount

      public int GetFieldCount()
    • GetFieldDefnRef

      public FieldDefn GetFieldDefnRef(int id)
    • GetFieldDefnRef

      public FieldDefn GetFieldDefnRef(String field_name)
    • GetGeomFieldCount

      public int GetGeomFieldCount()
    • GetGeomFieldDefnRef

      public GeomFieldDefn GetGeomFieldDefnRef(int id)
    • GetGeomFieldDefnRef

      public GeomFieldDefn GetGeomFieldDefnRef(String field_name)
    • GetFieldAsString

      public String GetFieldAsString(int id)
    • GetFieldAsString

      public String GetFieldAsString(String field_name)
    • GetFieldAsInteger

      public int GetFieldAsInteger(int id)
    • GetFieldAsInteger

      public int GetFieldAsInteger(String field_name)
    • GetFieldAsInteger64

      public long GetFieldAsInteger64(int id)
    • GetFieldAsInteger64

      public long GetFieldAsInteger64(String field_name)
    • GetFieldAsDouble

      public double GetFieldAsDouble(int id)
    • GetFieldAsDouble

      public double GetFieldAsDouble(String field_name)
    • GetFieldAsDateTime

      public void GetFieldAsDateTime(int id, int[] pnYear, int[] pnMonth, int[] pnDay, int[] pnHour, int[] pnMinute, float[] pfSecond, int[] pnTZFlag)
    • GetFieldAsDateTime

      public void GetFieldAsDateTime(String field_name, int[] pnYear, int[] pnMonth, int[] pnDay, int[] pnHour, int[] pnMinute, float[] pfSecond, int[] pnTZFlag)
    • GetFieldAsIntegerList

      public int[] GetFieldAsIntegerList(int id)
    • GetFieldAsDoubleList

      public double[] GetFieldAsDoubleList(int id)
    • GetFieldAsStringList

      public String[] GetFieldAsStringList(int id)
    • GetFieldAsBinary

      public byte[] GetFieldAsBinary(int id)
    • GetFieldAsBinary

      public byte[] GetFieldAsBinary(String field_name)
    • IsFieldSet

      public boolean IsFieldSet(int id)
    • IsFieldSet

      public boolean IsFieldSet(String field_name)
    • IsFieldNull

      public boolean IsFieldNull(int id)
    • IsFieldNull

      public boolean IsFieldNull(String field_name)
    • IsFieldSetAndNotNull

      public boolean IsFieldSetAndNotNull(int id)
    • IsFieldSetAndNotNull

      public boolean IsFieldSetAndNotNull(String field_name)
    • GetFieldIndex

      public int GetFieldIndex(String field_name)
    • GetGeomFieldIndex

      public int GetGeomFieldIndex(String field_name)
    • GetFID

      public long GetFID()
    • SetFID

      public int SetFID(long fid)
    • DumpReadable

      public void DumpReadable()
    • UnsetField

      public void UnsetField(int id)
    • UnsetField

      public void UnsetField(String field_name)
    • SetFieldNull

      public void SetFieldNull(int id)
    • SetFieldNull

      public void SetFieldNull(String field_name)
    • SetField

      public void SetField(int id, String value)
    • SetField

      public void SetField(String field_name, String value)
    • SetFieldInteger64

      public void SetFieldInteger64(int id, long value)
    • SetField

      public void SetField(int id, int value)
    • SetField

      public void SetField(String field_name, int value)
    • SetField

      public void SetField(int id, double value)
    • SetField

      public void SetField(String field_name, double value)
    • SetField

      public void SetField(int id, int year, int month, int day, int hour, int minute, float second, int tzflag)
    • SetField

      public void SetField(String field_name, int year, int month, int day, int hour, int minute, float second, int tzflag)
    • SetFieldIntegerList

      public void SetFieldIntegerList(int id, int[] nList)
    • SetFieldDoubleList

      public void SetFieldDoubleList(int id, double[] nList)
    • SetFieldStringList

      public void SetFieldStringList(int id, Vector pList)
    • SetFieldBinaryFromHexString

      public void SetFieldBinaryFromHexString(int id, String pszValue)
    • SetFieldBinaryFromHexString

      public void SetFieldBinaryFromHexString(String field_name, String pszValue)
    • SetFrom

      public int SetFrom(Feature other, int forgiving)
    • SetFrom

      public int SetFrom(Feature other)
    • SetFromWithMap

      public int SetFromWithMap(Feature other, int forgiving, int[] nList)
    • GetStyleString

      public String GetStyleString()
    • SetStyleString

      public void SetStyleString(String the_string)
    • GetFieldType

      public int GetFieldType(int id)
    • GetFieldType

      public int GetFieldType(String field_name)
    • Validate

      public int Validate(int flags, int bEmitError)
    • Validate

      public int Validate(int flags)
    • Validate

      public int Validate()
    • FillUnsetWithDefault

      public void FillUnsetWithDefault(int bNotNullableOnly, Vector options)
    • FillUnsetWithDefault

      public void FillUnsetWithDefault(int bNotNullableOnly)
    • FillUnsetWithDefault

      public void FillUnsetWithDefault()
    • GetNativeData

      public String GetNativeData()
    • GetNativeMediaType

      public String GetNativeMediaType()
    • SetNativeData

      public void SetNativeData(String nativeData)
    • SetNativeMediaType

      public void SetNativeMediaType(String nativeMediaType)