22 double minx, miny, minz, minm;
23 double maxx, maxy, maxz, maxm;
27 maxx, maxy, maxz, maxm);
29 out << std::setw(15) << setiosflags(std::ios::left)<<
"type:"<<rhs.
getTypeByName() << std::endl
30 << std::setw(15) << setiosflags(std::ios::left)<<
"id:"<<rhs.
getId()<<std::endl
31 << std::setw(15) << setiosflags(std::ios::left)<<
"minx:"<<minx <<std::endl
32 << std::setw(15) << setiosflags(std::ios::left)<<
"miny:"<<miny <<std::endl
33 << std::setw(15) << setiosflags(std::ios::left)<<
"minz:"<<minz <<std::endl
34 << std::setw(15) << setiosflags(std::ios::left)<<
"minm:"<<minm <<std::endl
35 << std::setw(15) << setiosflags(std::ios::left)<<
"maxx:"<<maxx <<std::endl
36 << std::setw(15) << setiosflags(std::ios::left)<<
"maxy:"<<maxy <<std::endl
37 << std::setw(15) << setiosflags(std::ios::left)<<
"maxz:"<<maxz <<std::endl
38 << std::setw(15) << setiosflags(std::ios::left)<<
"maxm:"<<maxm <<std::endl
39 << std::setw(15) << setiosflags(std::ios::left)<<
"parts:"<<rhs.
getNumberOfParts()<<std::endl
53 out << std::setw(15) << setiosflags(std::ios::left) << s2.
c_str() << SHPPartTypeName(rhs.
theShape->
panPartType[i])<<std::endl;
87 double minx, miny, maxx, maxy;
95 result =
ossimDrect(minx, maxy, maxx, miny, orient);
99 result =
ossimDrect(minx, miny, maxx, maxy, orient);
182 double& minX,
double& minY,
double& minZ,
double& minM,
183 double& maxX,
double& maxY,
double& maxZ,
double& maxM)
const 198 minX = minY = minZ = minM =
204 double& maxX,
double& maxY)
const 373 double& minX,
double& minY,
double& minZ,
double& minM,
374 double& maxX,
double& maxY,
double& maxZ,
double& maxM)
const 389 minX = minY = minZ = minM =
395 double& maxX,
double& maxY)
const 414 out << std::setw(15) << setiosflags(std::ios::left)<<
"Shp filename:" <<
theFilename << std::endl;
415 out << std::setw(15) << setiosflags(std::ios::left)<<
"Record count:" <<
theHandle->
nRecords << std::endl;
416 out << std::setw(15) << setiosflags(std::ios::left)<<
"File type:" <<
getShapeTypeString().
c_str() << std::endl;
417 out << std::setw(15) << setiosflags(std::ios::left)<<
"minx:" <<
theHandle->
adBoundsMin[0] << std::endl;
418 out << std::setw(15) << setiosflags(std::ios::left)<<
"miny:" <<
theHandle->
adBoundsMin[1] << std::endl;
419 out << std::setw(15) << setiosflags(std::ios::left)<<
"minz:" <<
theHandle->
adBoundsMin[2] << std::endl;
420 out << std::setw(15) << setiosflags(std::ios::left)<<
"minm:" <<
theHandle->
adBoundsMin[3] << std::endl;
421 out << std::setw(15) << setiosflags(std::ios::left)<<
"maxx:" <<
theHandle->
adBoundsMax[0] << std::endl;
422 out << std::setw(15) << setiosflags(std::ios::left)<<
"maxy:" <<
theHandle->
adBoundsMax[1] << std::endl;
423 out << std::setw(15) << setiosflags(std::ios::left)<<
"maxz:" <<
theHandle->
adBoundsMax[2] << std::endl;
424 out << std::setw(15) << setiosflags(std::ios::left)<<
"maxm:" <<
theHandle->
adBoundsMax[3] << std::endl;
430 out << std::setw(30) << std::setfill(
'_') <<
"" << std::setfill(
' ')<<std::endl;
436 out << shape << std::endl;
437 out << std::setw(30) << std::setfill(
'_') <<
""<<std::setfill(
' ')<<std::endl;
457 double minx, miny, maxx, maxy;
462 result =
ossimDrect(minx, maxy, maxx, miny, orient);
466 result =
ossimDrect(minx, miny, maxx, maxy, orient);
virtual std::ostream & print(std::ostream &out) const
Generic print method.
int getPartType(ossim_uint32 partIndex) const
ossimFilename theFilename
ossimString getTypeByName() const
ossim_uint32 getNumberOfParts() const
void setShape(SHPObject *obj)
virtual SHPHandle getHandle()
std::ostream & operator<<(std::ostream &out, const ossimShapeObject &rhs)
double nan()
Method to return ieee floating point double precision NAN.
static ossimString toString(bool aValue)
Numeric to string methods.
virtual bool open(const ossimFilename &file, const ossimString &flags=ossimString("rb"))
void SHPAPI_CALL SHPClose(SHPHandle hSHP)
RTTI_DEF1(ossimShapeFile, "ossimShapeFile", ossimObject)
bool loadShape(const ossimShapeFile &shapeFile, long shapeRecord)
ossim_uint32 getNumberOfVertices() const
unsigned int ossim_uint32
virtual ossimString getShapeTypeString() const
ossimString getPartByName(ossim_uint32 partIndex) const
SHPObject SHPAPI_CALL1 * SHPReadObject(SHPHandle hSHP, int iShape);int SHPAPI_CALL SHPWriteObject(SHPHandle hSHP, int iShape, SHPObject *psObject
void getBoundingRect(ossimDrect &result, ossimCoordSysOrientMode orient=OSSIM_RIGHT_HANDED) const
void getBounds(double &minX, double &minY, double &minZ, double &minM, double &maxX, double &maxY, double &maxZ, double &maxM) const
virtual long getNumberOfShapes() const
void getBounds(double &minX, double &minY, double &minZ, double &minM, double &maxX, double &maxY, double &maxZ, double &maxM) const
SHPHandle SHPAPI_CALL SHPOpen(const char *pszShapeFile, const char *pszAccess)
const char * c_str() const
Returns a pointer to a null-terminated array of characters representing the string's contents...
virtual ~ossimShapeFile()
SHPObject * getShapeObject()
void getBoundingRect(ossimDrect &result, ossimCoordSysOrientMode orient=OSSIM_RIGHT_HANDED) const
void SHPAPI_CALL SHPDestroyObject(SHPObject *psObject)
const ossimFilename & getFilename() const
std::basic_ostream< char > ostream
Base class for char output streams.
const char SHPAPI_CALL1 * SHPTypeName(int nSHPType);const char SHPAPI_CALL1(*) SHPPartTypeName(int nPartType