IJSONConverterGeometry Interface

Provides direct access to the geometry serialization for AMF and JSON formats.

Members

Name Description
Method QueryJSONEnvelope Queries envelope and populates existing IJSONObject
Method QueryJSONGeometry Queries geometry and populates existing IJSONObject
Method QueryJSONGeoTransformation Queries a geographic (datum) transformation object and populates existing IJSONObject
Method QueryJSONSpatialReference Queries spatial reference and populates existing IJSONObject
Method ReadEnvelope Reads envelope object.
Method ReadGeometry Reads geometry object. If provided geometry type is esriUnknown, tries to deduce geometry type from the JSON structure.
Method ReadGeoTransformation Reads a geographic (datum) transformation object.
Method ReadMultipoint Reads multipoint object.
Method ReadPoint Reads point object.
Method ReadPolygon Reads polygon object.
Method ReadPolyline Reads polyline object.
Method ReadSpatialReference Reads spatial reference object.
Method ToEnvelope Reads envelope from a JSON object.
Method ToGeometry Reads geometry object from JSON object.
Method ToGeoTransformation Reads a geographic (datum) transformation object from a JSON object.
Method ToMultipoint Reads multipoint from a JSON object.
Method ToPoint Reads point from a JSON object.
Method ToPolygon Reads polygon from a JSON object.
Method ToPolyline Reads polyline from a JSON object.
Method ToSpatialReference Reads spatial reference from a JSON object.
Method WriteGeometry Writes geometry object.
Method WriteGeoTransformation Writes a geographic (datum) transformation object. Pass NULL as propname to write a standalone JSON object.
Method WriteSpatialReference Writes spatial reference object. Pass NULL as propname to write a standalone JSON object.

IJSONConverterGeometry.QueryJSONEnvelope Method

Queries envelope and populates existing IJSONObject

Public Sub QueryJSONEnvelope ( _
    ByVal pEnvelope As IEnvelope, _
    ByVal skip_spref As Boolean, _
    ByVal pJSON As IJSONObject _
)
public void QueryJSONEnvelope (
    IEnvelope pEnvelope,
    bool skip_spref,
    IJSONObject pJSON
);

IJSONConverterGeometry.QueryJSONGeometry Method

Queries geometry and populates existing IJSONObject

Public Sub QueryJSONGeometry ( _
    ByVal pGeom As IGeometry, _
    ByVal skip_spref As Boolean, _
    ByVal pJSON As IJSONObject _
)
public void QueryJSONGeometry (
    IGeometry pGeom,
    bool skip_spref,
    IJSONObject pJSON
);

IJSONConverterGeometry.QueryJSONGeoTransformation Method

Queries a geographic (datum) transformation object and populates existing IJSONObject

Public Sub QueryJSONGeoTransformation ( _
    ByVal pSR As IGeoTransformation, _
    ByVal pJSON As IJSONObject _
)
public void QueryJSONGeoTransformation (
    IGeoTransformation pSR,
    IJSONObject pJSON
);

IJSONConverterGeometry.QueryJSONSpatialReference Method

Queries spatial reference and populates existing IJSONObject

Public Sub QueryJSONSpatialReference ( _
    ByVal pSR As ISpatialReference, _
    ByVal pJSON As IJSONObject _
)
public void QueryJSONSpatialReference (
    ISpatialReference pSR,
    IJSONObject pJSON
);

IJSONConverterGeometry.ReadEnvelope Method

Reads envelope object.

Public Function ReadEnvelope ( _
    ByVal pReader As IJSONReader _
) As IEnvelope
public IEnvelope ReadEnvelope (
    IJSONReader pReader
);

IJSONConverterGeometry.ReadGeometry Method

Reads geometry object. If provided geometry type is esriUnknown, tries to deduce geometry type from the JSON structure.

Public Function ReadGeometry ( _
    ByVal pReader As IJSONReader, _
    ByVal geomType As esriGeometryType, _
    ByVal bDefaultHasZs As Boolean, _
    ByVal bDefaultHasMs As Boolean _
) As IGeometry
public IGeometry ReadGeometry (
    IJSONReader pReader,
    esriGeometryType geomType,
    bool bDefaultHasZs,
    bool bDefaultHasMs
);

IJSONConverterGeometry.ReadGeoTransformation Method

Reads a geographic (datum) transformation object.

Public Function ReadGeoTransformation ( _
    ByVal pReader As IJSONReader _
) As IGeoTransformation
public IGeoTransformation ReadGeoTransformation (
    IJSONReader pReader
);

IJSONConverterGeometry.ReadMultipoint Method

Reads multipoint object.

Public Function ReadMultipoint ( _
    ByVal pReader As IJSONReader, _
    ByVal bDefaultHasZs As Boolean, _
    ByVal bDefaultHasMs As Boolean _
) As IMultipoint
public IMultipoint ReadMultipoint (
    IJSONReader pReader,
    bool bDefaultHasZs,
    bool bDefaultHasMs
);

IJSONConverterGeometry.ReadPoint Method

Reads point object.

Public Function ReadPoint ( _
    ByVal pReader As IJSONReader _
) As IPoint
public IPoint ReadPoint (
    IJSONReader pReader
);

IJSONConverterGeometry.ReadPolygon Method

Reads polygon object.

Public Function ReadPolygon ( _
    ByVal pReader As IJSONReader, _
    ByVal bDefaultHasZs As Boolean, _
    ByVal bDefaultHasMs As Boolean _
) As IPolygon
public IPolygon ReadPolygon (
    IJSONReader pReader,
    bool bDefaultHasZs,
    bool bDefaultHasMs
);

IJSONConverterGeometry.ReadPolyline Method

Reads polyline object.

Public Function ReadPolyline ( _
    ByVal pReader As IJSONReader, _
    ByVal bDefaultHasZs As Boolean, _
    ByVal bDefaultHasMs As Boolean _
) As IPolyline
public IPolyline ReadPolyline (
    IJSONReader pReader,
    bool bDefaultHasZs,
    bool bDefaultHasMs
);

IJSONConverterGeometry.ReadSpatialReference Method

Reads spatial reference object.

Public Function ReadSpatialReference ( _
    ByVal pReader As IJSONReader _
) As ISpatialReference
public ISpatialReference ReadSpatialReference (
    IJSONReader pReader
);

IJSONConverterGeometry.ToEnvelope Method

Reads envelope from a JSON object.

Public Function ToEnvelope ( _
    ByVal pJSONObject As IJSONObject _
) As IEnvelope
public IEnvelope ToEnvelope (
    IJSONObject pJSONObject
);

IJSONConverterGeometry.ToGeometry Method

Reads geometry object from JSON object.

Public Function ToGeometry ( _
    ByVal pJSONObject As IJSONObject, _
    ByVal geomType As esriGeometryType, _
    ByVal bDefaultHasZs As Boolean, _
    ByVal bDefaultHasMs As Boolean _
) As IGeometry
public IGeometry ToGeometry (
    IJSONObject pJSONObject,
    esriGeometryType geomType,
    bool bDefaultHasZs,
    bool bDefaultHasMs
);

IJSONConverterGeometry.ToGeoTransformation Method

Reads a geographic (datum) transformation object from a JSON object.

Public Function ToGeoTransformation ( _
    ByVal pJSONObject As IJSONObject _
) As IGeoTransformation
public IGeoTransformation ToGeoTransformation (
    IJSONObject pJSONObject
);

IJSONConverterGeometry.ToMultipoint Method

Reads multipoint from a JSON object.

Public Function ToMultipoint ( _
    ByVal pJSONObject As IJSONObject, _
    ByVal bDefaultHasZs As Boolean, _
    ByVal bDefaultHasMs As Boolean _
) As IMultipoint
public IMultipoint ToMultipoint (
    IJSONObject pJSONObject,
    bool bDefaultHasZs,
    bool bDefaultHasMs
);

IJSONConverterGeometry.ToPoint Method

Reads point from a JSON object.

Public Function ToPoint ( _
    ByVal pJSONObject As IJSONObject _
) As IPoint
public IPoint ToPoint (
    IJSONObject pJSONObject
);

IJSONConverterGeometry.ToPolygon Method

Reads polygon from a JSON object.

Public Function ToPolygon ( _
    ByVal pJSONObject As IJSONObject, _
    ByVal bDefaultHasZs As Boolean, _
    ByVal bDefaultHasMs As Boolean _
) As IPolygon
public IPolygon ToPolygon (
    IJSONObject pJSONObject,
    bool bDefaultHasZs,
    bool bDefaultHasMs
);

IJSONConverterGeometry.ToPolyline Method

Reads polyline from a JSON object.

Public Function ToPolyline ( _
    ByVal pJSONObject As IJSONObject, _
    ByVal bDefaultHasZs As Boolean, _
    ByVal bDefaultHasMs As Boolean _
) As IPolyline
public IPolyline ToPolyline (
    IJSONObject pJSONObject,
    bool bDefaultHasZs,
    bool bDefaultHasMs
);

IJSONConverterGeometry.ToSpatialReference Method

Reads spatial reference from a JSON object.

Public Function ToSpatialReference ( _
    ByVal pJSONObject As IJSONObject _
) As ISpatialReference
public ISpatialReference ToSpatialReference (
    IJSONObject pJSONObject
);

IJSONConverterGeometry.WriteGeometry Method

Writes geometry object.

Public Sub WriteGeometry ( _
    ByVal pWriter As IJSONWriter, _
    ByVal propname As String, _
    ByVal pGeom As IGeometry, _
    ByVal skip_spref As Boolean _
)
public void WriteGeometry (
    IJSONWriter pWriter,
    string propname,
    IGeometry pGeom,
    bool skip_spref
);

IJSONConverterGeometry.WriteGeoTransformation Method

Writes a geographic (datum) transformation object. Pass NULL as propname to write a standalone JSON object.

Public Sub WriteGeoTransformation ( _
    ByVal pWriter As IJSONWriter, _
    ByVal propname As String, _
    ByVal pSR As IGeoTransformation _
)
public void WriteGeoTransformation (
    IJSONWriter pWriter,
    string propname,
    IGeoTransformation pSR
);

IJSONConverterGeometry.WriteSpatialReference Method

Writes spatial reference object. Pass NULL as propname to write a standalone JSON object.

Public Sub WriteSpatialReference ( _
    ByVal pWriter As IJSONWriter, _
    ByVal propname As String, _
    ByVal pSR As ISpatialReference _
)
public void WriteSpatialReference (
    IJSONWriter pWriter,
    string propname,
    ISpatialReference pSR
);

Classes that implement IJSONConverterGeometry

Classes Description
JSONConverterGeometry

Your browser is no longer supported. Please upgrade your browser for the best experience. See our browser deprecation post for more details.