Views Maps Classes

IlvShapeFileReader

Constructors have been modified to take the .shx file into account:

  • Added a shxFileName parameter to the IlvShapeFileReader constructor.

  • Added a shxIndex to the IlvShapeFileReader constructor.

IlvObjectSDOWriter

To resolve incompatibility, removed a documented protected method from IlvObjectSDOWriter. The IlvObjectSDOWriter::getSDOGeometryString method has been removed. This class no longer uses Strings in order to save geometries into Oracle Spatial.

Bug Fixes

Views Maps had the following bugs that are now fixed:

  • The default IlvObjectSDOKeyExtractor not supporting the Number Oracle type.

  • IlvObjectSDOReader not reading more than 65536 points.

  • IlvObjectSDOFeatureIterator returning the wrong Multi Area geometries.

  • IlvMapGeneralPath: bad bounding box computation under specific circumstances.

  • Could not use Oracle 9i Spatial.

  • Read/write of some IlvSDOLayer/IlvObjectSDOLayer layers might have led to a crash.

  • SDO sample requiring an DB Link license.

  • The shape reader crashing when the file contained valued geometries without values.

  • IlvMapLoader not taking the insertion layer into account.

  • IlvMapsRegisterLicense not registering the license correctly.

  • DoubleAttributeReader::read (Shapefile reader) not switching to C locale.

  • Could not customize the IlvDefaultObjectSDOTileLoader.

  • The constructor IlvObjectSDOLayer(IlvSDOTileLoader*, IlvTileCache*, const char*) not working.

  • FMM in IlvMapCoordinateViewer.

  • Crash when swapping/deleting/creating multiple buffers.

  • Problem when a view attached to an Maps GUI component was deleted.

  • IlvObjectSDOWriter::populateIndexes could misbehave.

  • Application consuming too much cpu time when using load-on-demand.

  • Runtime Licenses not initialized properly with library ilvdbmaps.

  • IlvObjectSDOWriter forgetting to raise some errors.

  • IlvObjectSDOUtil::IsUsing816 not working correctly.

  • The destructor of IlvMapCoordViewer could produce MLK.

  • Crash in IlvTileController::updateViews.

  • IlvMapGeneralPath badly handling palette (side effects).