OpendTect 8.0
Loading...
Searching...
No Matches
Public Member Functions | Protected Member Functions | Protected Attributes | Private Attributes | List of all members
GIS::Writer Class Referenceabstract

#include <giswriter.h>

Inheritance diagram for GIS::Writer:
[legend]

Public Member Functions

virtual ~Writer ()
 
uiString errMsg ()
 
virtual void getDefaultProperties (const FeatureType &, Property &) const =0
 
virtual BufferString getExtension () const =0
 
virtual bool isOK () const
 
virtual WritersetDescription (const char *)
 
virtual WritersetElemName (const char *)
 before open()
 
virtual WritersetInputCoordSys (const Coords::CoordSystem *)
 
virtual WritersetProperties (const Property &)
 
virtual WritersetStream (const char *fnm, bool useexisting=false)=0
 
virtual WritersetSurveyName (const char *)
 before open()
 
uiString successMsg ()
 
virtual bool writeLine (const Pick::Set &)=0
 
virtual bool writeLine (const TypeSet< Coord > &, const char *nm=nullptr)=0
 
virtual bool writeLine (const TypeSet< Coord3 > &, const char *nm=nullptr)=0
 
virtual bool writeLines (const Pick::Set &)
 
virtual bool writePoint (const Coord &, const char *nm=nullptr)=0
 
virtual bool writePoint (const Coord3 &, const char *nm=nullptr)=0
 
virtual bool writePoint (const LatLong &, const char *nm=nullptr, double z=0.)=0
 
virtual bool writePoints (const Pick::Set &)=0
 
virtual bool writePoints (const TypeSet< Coord > &, const char *nm=nullptr)=0
 
virtual bool writePoints (const TypeSet< Coord3 > &, const char *nm=nullptr)=0
 
virtual bool writePolygon (const Pick::Set &)=0
 
virtual bool writePolygon (const TypeSet< Coord > &, const char *nm=nullptr)=0
 
virtual bool writePolygon (const TypeSet< Coord3 > &, const char *nm=nullptr)=0
 
virtual bool writePolygons (const Pick::Set &)
 

Protected Member Functions

 Writer ()
 
virtual bool close ()
 
bool doLineCheck (int sz)
 
bool doPolygonCheck (int sz)
 
const Coords::CoordSystemgetOutputCRS () const
 
virtual bool open (const char *fnm, bool useexisting)=0
 
od_ostreamstrm ()
 
const od_ostreamstrm () const
 

Protected Attributes

uiString errmsg_
 
ConstRefMan< Coords::CoordSysteminpcrs_
 
Property properties_
 
od_ostreamstrm_ = nullptr
 

Private Attributes

ConstRefMan< Coords::CoordSystemcoordsys_
 

Detailed Description

<>

Constructor & Destructor Documentation

◆ ~Writer()

virtual GIS::Writer::~Writer ( )
virtual

◆ Writer()

GIS::Writer::Writer ( )
protected

Member Function Documentation

◆ close()

virtual bool GIS::Writer::close ( )
protectedvirtual

◆ doLineCheck()

bool GIS::Writer::doLineCheck ( int sz)
protected

◆ doPolygonCheck()

bool GIS::Writer::doPolygonCheck ( int sz)
protected

◆ errMsg()

uiString GIS::Writer::errMsg ( )
inline

◆ getDefaultProperties()

virtual void GIS::Writer::getDefaultProperties ( const FeatureType & ,
Property &  ) const
pure virtual

◆ getExtension()

virtual BufferString GIS::Writer::getExtension ( ) const
pure virtual

◆ getOutputCRS()

const Coords::CoordSystem * GIS::Writer::getOutputCRS ( ) const
protected

◆ isOK()

virtual bool GIS::Writer::isOK ( ) const
virtual

Reimplemented in OD::JSON::GeoJSONWriter.

◆ open()

virtual bool GIS::Writer::open ( const char * fnm,
bool useexisting )
protectedpure virtual

◆ setDescription()

virtual Writer & GIS::Writer::setDescription ( const char * )
virtual

Reimplemented in ODGoogle::KMLWriter.

◆ setElemName()

virtual Writer & GIS::Writer::setElemName ( const char * )
virtual

before open()

Reimplemented in ODGoogle::KMLWriter.

◆ setInputCoordSys()

virtual Writer & GIS::Writer::setInputCoordSys ( const Coords::CoordSystem * )
virtual

Reimplemented in OD::JSON::GeoJSONWriter.

◆ setProperties()

virtual Writer & GIS::Writer::setProperties ( const Property & )
virtual

◆ setStream()

virtual Writer & GIS::Writer::setStream ( const char * fnm,
bool useexisting = false )
pure virtual

◆ setSurveyName()

virtual Writer & GIS::Writer::setSurveyName ( const char * )
virtual

before open()

Reimplemented in ODGoogle::KMLWriter.

◆ strm() [1/2]

od_ostream & GIS::Writer::strm ( )
inlineprotected

◆ strm() [2/2]

const od_ostream & GIS::Writer::strm ( ) const
inlineprotected

◆ successMsg()

uiString GIS::Writer::successMsg ( )

◆ writeLine() [1/3]

virtual bool GIS::Writer::writeLine ( const Pick::Set & )
pure virtual

◆ writeLine() [2/3]

virtual bool GIS::Writer::writeLine ( const TypeSet< Coord > & ,
const char * nm = nullptr )
pure virtual

◆ writeLine() [3/3]

virtual bool GIS::Writer::writeLine ( const TypeSet< Coord3 > & ,
const char * nm = nullptr )
pure virtual

◆ writeLines()

virtual bool GIS::Writer::writeLines ( const Pick::Set & )
inlinevirtual

◆ writePoint() [1/3]

virtual bool GIS::Writer::writePoint ( const Coord & ,
const char * nm = nullptr )
pure virtual

◆ writePoint() [2/3]

virtual bool GIS::Writer::writePoint ( const Coord3 & ,
const char * nm = nullptr )
pure virtual

◆ writePoint() [3/3]

virtual bool GIS::Writer::writePoint ( const LatLong & ,
const char * nm = nullptr,
double z = 0. )
pure virtual

◆ writePoints() [1/3]

virtual bool GIS::Writer::writePoints ( const Pick::Set & )
pure virtual

◆ writePoints() [2/3]

virtual bool GIS::Writer::writePoints ( const TypeSet< Coord > & ,
const char * nm = nullptr )
pure virtual

◆ writePoints() [3/3]

virtual bool GIS::Writer::writePoints ( const TypeSet< Coord3 > & ,
const char * nm = nullptr )
pure virtual

◆ writePolygon() [1/3]

virtual bool GIS::Writer::writePolygon ( const Pick::Set & )
pure virtual

◆ writePolygon() [2/3]

virtual bool GIS::Writer::writePolygon ( const TypeSet< Coord > & ,
const char * nm = nullptr )
pure virtual

◆ writePolygon() [3/3]

virtual bool GIS::Writer::writePolygon ( const TypeSet< Coord3 > & ,
const char * nm = nullptr )
pure virtual

◆ writePolygons()

virtual bool GIS::Writer::writePolygons ( const Pick::Set & )
inlinevirtual

Member Data Documentation

◆ coordsys_

ConstRefMan<Coords::CoordSystem> GIS::Writer::coordsys_
private

◆ errmsg_

uiString GIS::Writer::errmsg_
protected

◆ inpcrs_

ConstRefMan<Coords::CoordSystem> GIS::Writer::inpcrs_
protected

◆ properties_

Property GIS::Writer::properties_
protected

◆ strm_

od_ostream* GIS::Writer::strm_ = nullptr
protected

Generated at for the OpendTect seismic interpretation project. Copyright (C): dGB Beheer B.V. 1995-2025