OpendTect 8.0
Loading...
Searching...
No Matches
Public Member Functions | Private Member Functions | Private Attributes | List of all members
ODGoogle::KMLWriter Class Reference

XML Writer. More...

#include <googlexmlwriter.h>

Inheritance diagram for ODGoogle::KMLWriter:
[legend]

Public Member Functions

 ~KMLWriter ()
 
- Public Member Functions inherited from GIS::Writer
virtual ~Writer ()
 
uiString errMsg ()
 
virtual bool isOK () const
 
virtual WritersetInputCoordSys (const Coords::CoordSystem *)
 
virtual WritersetProperties (const Property &)
 
uiString successMsg ()
 

Private Member Functions

 KMLWriter ()
 
bool close () override
 
bool closeFolder ()
 
void getDefaultProperties (const GIS::FeatureType &, GIS::Property &) const override
 
BufferString getExtension () const override
 
 mOD_DisableCopy (KMLWriter)
 
bool open (const char *fnm, bool useexisting) override
 
bool putFolder (const char *nm)
 
bool putIconStyles ()
 
bool putLine (const TypeSet< Coord > &, const char *nm)
 
bool putLine (const TypeSet< Coord3 > &, const char *nm, bool hasdepths=true)
 
bool putPlaceMark (const Coord &, const char *nm)
 
bool putPlaceMark (const Coord3 &, const char *nm)
 
bool putPlaceMark (const LatLong &, double z, const char *nm)
 
bool putPoly (const TypeSet< Coord > &, const char *nm)
 
bool putPoly (const TypeSet< Coord3 > &, const char *nm, bool hasdepths=true)
 
bool putPolyStyle ()
 
GIS::WritersetDescription (const char *) override
 
GIS::WritersetElemName (const char *) override
 before open()
 
GIS::WritersetStream (const char *, bool useexisting) override
 
GIS::WritersetSurveyName (const char *) override
 before open()
 
bool writeLine (const Pick::Set &) override
 
bool writeLine (const TypeSet< Coord > &, const char *nm=nullptr) override
 
bool writeLine (const TypeSet< Coord3 > &, const char *nm=nullptr) override
 
bool writeLines (const Pick::Set &) override
 
bool writePoint (const Coord &, const char *nm=nullptr) override
 
bool writePoint (const Coord3 &, const char *nm=nullptr) override
 
bool writePoint (const LatLong &, const char *nm=nullptr, double z=0.f) override
 
bool writePoints (const Pick::Set &) override
 
bool writePoints (const TypeSet< Coord > &, const char *nm=nullptr) override
 
bool writePoints (const TypeSet< Coord3 > &, const char *nm=nullptr) override
 
bool writePolygon (const Pick::Set &) override
 
bool writePolygon (const TypeSet< Coord > &, const char *nm=nullptr) override
 
bool writePolygon (const TypeSet< Coord3 > &, const char *nm=nullptr) override
 
bool writePolygons (const Pick::Set &) override
 

Private Attributes

BufferString desc_
 
BufferString elemnm_
 
bool folderopen_ = false
 
int stlidx_ = -1
 
BufferString survnm_
 

Additional Inherited Members

- Protected Member Functions inherited from GIS::Writer
 Writer ()
 
bool doLineCheck (int sz)
 
bool doPolygonCheck (int sz)
 
const Coords::CoordSystemgetOutputCRS () const
 
od_ostreamstrm ()
 
const od_ostreamstrm () const
 
- Protected Attributes inherited from GIS::Writer
uiString errmsg_
 
ConstRefMan< Coords::CoordSysteminpcrs_
 
Property properties_
 
od_ostreamstrm_ = nullptr
 

Detailed Description

XML Writer.

<>

Constructor & Destructor Documentation

◆ ~KMLWriter()

ODGoogle::KMLWriter::~KMLWriter ( )

◆ KMLWriter()

ODGoogle::KMLWriter::KMLWriter ( )
private

Member Function Documentation

◆ close()

bool ODGoogle::KMLWriter::close ( )
overrideprivatevirtual

Reimplemented from GIS::Writer.

◆ closeFolder()

bool ODGoogle::KMLWriter::closeFolder ( )
private

◆ getDefaultProperties()

void ODGoogle::KMLWriter::getDefaultProperties ( const GIS::FeatureType & ,
GIS::Property &  ) const
overrideprivatevirtual

Implements GIS::Writer.

◆ getExtension()

BufferString ODGoogle::KMLWriter::getExtension ( ) const
inlineoverrideprivatevirtual

Implements GIS::Writer.

◆ mOD_DisableCopy()

ODGoogle::KMLWriter::mOD_DisableCopy ( KMLWriter )
private

◆ open()

bool ODGoogle::KMLWriter::open ( const char * fnm,
bool useexisting )
overrideprivatevirtual

Implements GIS::Writer.

◆ putFolder()

bool ODGoogle::KMLWriter::putFolder ( const char * nm)
private

◆ putIconStyles()

bool ODGoogle::KMLWriter::putIconStyles ( )
private

◆ putLine() [1/2]

bool ODGoogle::KMLWriter::putLine ( const TypeSet< Coord > & ,
const char * nm )
private

◆ putLine() [2/2]

bool ODGoogle::KMLWriter::putLine ( const TypeSet< Coord3 > & ,
const char * nm,
bool hasdepths = true )
private

◆ putPlaceMark() [1/3]

bool ODGoogle::KMLWriter::putPlaceMark ( const Coord & ,
const char * nm )
private

◆ putPlaceMark() [2/3]

bool ODGoogle::KMLWriter::putPlaceMark ( const Coord3 & ,
const char * nm )
private

◆ putPlaceMark() [3/3]

bool ODGoogle::KMLWriter::putPlaceMark ( const LatLong & ,
double z,
const char * nm )
private

◆ putPoly() [1/2]

bool ODGoogle::KMLWriter::putPoly ( const TypeSet< Coord > & ,
const char * nm )
private

◆ putPoly() [2/2]

bool ODGoogle::KMLWriter::putPoly ( const TypeSet< Coord3 > & ,
const char * nm,
bool hasdepths = true )
private

◆ putPolyStyle()

bool ODGoogle::KMLWriter::putPolyStyle ( )
private

◆ setDescription()

GIS::Writer & ODGoogle::KMLWriter::setDescription ( const char * )
overrideprivatevirtual

Reimplemented from GIS::Writer.

◆ setElemName()

GIS::Writer & ODGoogle::KMLWriter::setElemName ( const char * )
overrideprivatevirtual

before open()

Reimplemented from GIS::Writer.

◆ setStream()

GIS::Writer & ODGoogle::KMLWriter::setStream ( const char * ,
bool useexisting )
overrideprivatevirtual

Implements GIS::Writer.

◆ setSurveyName()

GIS::Writer & ODGoogle::KMLWriter::setSurveyName ( const char * )
overrideprivatevirtual

before open()

Reimplemented from GIS::Writer.

◆ writeLine() [1/3]

bool ODGoogle::KMLWriter::writeLine ( const Pick::Set & )
overrideprivatevirtual

Implements GIS::Writer.

◆ writeLine() [2/3]

bool ODGoogle::KMLWriter::writeLine ( const TypeSet< Coord > & ,
const char * nm = nullptr )
overrideprivatevirtual

Implements GIS::Writer.

◆ writeLine() [3/3]

bool ODGoogle::KMLWriter::writeLine ( const TypeSet< Coord3 > & ,
const char * nm = nullptr )
overrideprivatevirtual

Implements GIS::Writer.

◆ writeLines()

bool ODGoogle::KMLWriter::writeLines ( const Pick::Set & )
overrideprivatevirtual

Reimplemented from GIS::Writer.

◆ writePoint() [1/3]

bool ODGoogle::KMLWriter::writePoint ( const Coord & ,
const char * nm = nullptr )
overrideprivatevirtual

Implements GIS::Writer.

◆ writePoint() [2/3]

bool ODGoogle::KMLWriter::writePoint ( const Coord3 & ,
const char * nm = nullptr )
overrideprivatevirtual

Implements GIS::Writer.

◆ writePoint() [3/3]

bool ODGoogle::KMLWriter::writePoint ( const LatLong & ,
const char * nm = nullptr,
double z = 0.f )
overrideprivatevirtual

Implements GIS::Writer.

◆ writePoints() [1/3]

bool ODGoogle::KMLWriter::writePoints ( const Pick::Set & )
overrideprivatevirtual

Implements GIS::Writer.

◆ writePoints() [2/3]

bool ODGoogle::KMLWriter::writePoints ( const TypeSet< Coord > & ,
const char * nm = nullptr )
overrideprivatevirtual

Implements GIS::Writer.

◆ writePoints() [3/3]

bool ODGoogle::KMLWriter::writePoints ( const TypeSet< Coord3 > & ,
const char * nm = nullptr )
overrideprivatevirtual

Implements GIS::Writer.

◆ writePolygon() [1/3]

bool ODGoogle::KMLWriter::writePolygon ( const Pick::Set & )
overrideprivatevirtual

Implements GIS::Writer.

◆ writePolygon() [2/3]

bool ODGoogle::KMLWriter::writePolygon ( const TypeSet< Coord > & ,
const char * nm = nullptr )
overrideprivatevirtual

Implements GIS::Writer.

◆ writePolygon() [3/3]

bool ODGoogle::KMLWriter::writePolygon ( const TypeSet< Coord3 > & ,
const char * nm = nullptr )
overrideprivatevirtual

Implements GIS::Writer.

◆ writePolygons()

bool ODGoogle::KMLWriter::writePolygons ( const Pick::Set & )
overrideprivatevirtual

Reimplemented from GIS::Writer.

Member Data Documentation

◆ desc_

BufferString ODGoogle::KMLWriter::desc_
private

◆ elemnm_

BufferString ODGoogle::KMLWriter::elemnm_
private

◆ folderopen_

bool ODGoogle::KMLWriter::folderopen_ = false
private

◆ stlidx_

int ODGoogle::KMLWriter::stlidx_ = -1
private

◆ survnm_

BufferString ODGoogle::KMLWriter::survnm_
private

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