Sep 08, 2010 - 10:27 AM  Unregistered? Register for a user account here. (Registration is free)
Articles: CarbonTools PRO 3.0.2.3 release notes

Friday, January 16, 2009 - 04:46 PM, (4793 Reads)

The first update of CarbonTools PRO for 2009 is a cool one. In addition to the usual bug corrections and feature enhancements we also added a new GML 3.2 parser and a major update to Gaia (version 3.3). Gaia Extender developers would love the API enhancements made in this version. Like all previous CarbonTools PRO releases the full Gaia source code is included with the package.

This document covers release notes for version 3.0.2.3 and historical notes for versions starting at version 3.0.1.0.


Release 3.0.2.3

  • Throughout globalization enhancements

  • New product install procedure resolves Vista 64 problem

  • New Gaia version 3.3 source code


  • Assembly: CarbonTools.Core.dll (3.0.2.0003)

  • Enhancement - Added geometries constructor with capacity parameter.

  • Bug fix - Fixed a problem with comparison operator of Point class that resulted in false when Y, Z or M properties are set as Double.NaN


  • Assembly: CarbonTools.Content.OGC.dll (3.0.2.0003)

  • Bug fix - GML will not parse when namespace name is not "gml"

  • Bug fix - CarbonTools.Content.OGC.WMS.QueryBuilder uses CRS instead of SRS for WMS version 1.3.x

  • Enhancement - GML 3.2.1 supported with new class CarbonTools.Content.OGC.GML.Parse3_2

  • Enhancement - GML 3.2.1 internally supported with HandlerWFS and HandlerGMLFile classes

  • Enhancement - SourceGMLFile.Format (set GML version on files)

  • Enhancement - SourceGMLFile.ReverseXYCoordinateParsing (reverse coordinates reading order)

  • Enhancement - GML DataFeaturesTable parser enhanced with new constructors to address reversed coordinates order option


  • Assembly: CarbonTools.Windows.Forms.dll (3.0.2.0003)

  • Enhancement - Added method FeaturesBrowser.Update()

  • Bug fix - Exception when setting a unique individual symbol in RendererSymbolValueList control

  • Bug fix - MultiMap.GetImage corrupts the internal map view

  • Enhancement - Slight improvement to the MultiMap pan performance

  • Change - Using the OGCServicesManager.AddItem on an existing service will make sure that the service's list item is selected and visible.


  • Gaia 3.3

  • Added Extender API for overriding the Information panel display when using the 'info' tool

  • Added API commands: SetMainMapPanel, SetLegendPanel, SetLayersPanel, MapBackgroundColor, GetLayerInfoPanel, GetFeaturesInfoPanel

  • Added API events (ExtenderToGaiaEvents): RefershAllLayers, StartNewSession, LoadSession, LoadInsertSession

  • Allows manual selection of used extenders. Extender manager form now has checkboxes near the various extender.

  • WFS now supports GML version 3.2

  • Bug fix - Scroll bar is now available in Info tool where there numerous displayed layers

  • New - Ability to set the GML version of a file

  • New - Programmable locations bookmarks bar

  • New - Arrangement of toolbars is now saved and restored when Gaia starts

  • New - View --> Toolbars allows checking/unchecking visibility of toolbars (extenders - only toolbars with Text value set)

  • Change - only layers with Handler that is ITimeUpdatable will dynamically generate a thumbnail.

  • New - Open with new/existing service parameters (-su service_Url [-sn service_name] [-sv version] [-st type] [-sd description] [-sun user_name] [-spw password])

  • New - Recent sessions selection list in File menu item

  • Bug fix - Extensions do not load when runnig Gaia by clicking on a GML or GSF file


  • FeaturesAnalyzer
  • Updated the GML versions selection to include GML 3.2

  • Fixed WFS version error


  • ---------- Historical Notes ----------

    Release 3.0.2.2

    Assembly: CarbonTools.Core.dll (3.0.2.0002)

  • New - CarbonTools.Network.GlobalWebHeadersCollection - allows globally adding information to outgoing HTTP request for OGC calls

  • Bug fix - Calling a LineString.Extent when the line has no points throws an exception (returns null now)


  • Assembly: CarbonTools.Content.OGC.dll (3.0.2.0002)

  • New - Added support to CarbonTools.Network.GlobalWebHeadersCollection

  • Enhancement - CarbonTools.Content.OGC.Capabilities.Parser ignores leading and closing spaces in coordinates

  • Enhancement - All GML parsers now support a 'reverse coordinates' flag which allows reading coordinates in a Y,X order (or latitude, longitude order)


  • Assembly: CarbonTools.Content.GoogleEarth.dll (3.0.2.0002)

  • Bug fix - Added support to network links that contain 'output=kml' and 'output=kmz'


  • Assembly: CarbonTools.Windows.Forms.dll (3.0.2.0002)

  • New - Added properties OGCServicesManager.DisableContextMenu and OGCServicesManager.ShowBottomPanel

  • New - Added methods Legend.Freeze() and Legend.Unfreeze()


  • Release 3.0.2.0

    Assembly: CarbonTools.Drawing (3.0.1.0002)

  • Bug fix - SymbolLibraryLine.RailwayMultitrack does not return correct symbol item

  • Bug fix - SymbolLibraryLine.River does not return correct symbol item

  • New - Common.CommonSync used for global rendering synchronization

  • New - SymbolLibrary.SymbolType now supports set


  • Assembly: CarbonTools.Windows.Forms (3.0.1.0003)

  • Change - The method SetMapTo has no affect if map is in the process of zooming or panning (dragged by the user)

  • New - Legend control digests GeoObject or GeoObjectList and shows grouped symbology according to set renderers

  • New - RenderSymbolValueList.SymbolSelectorDialog exposes the SymbolSelectorDialog used when double clicking on an item

  • New - Synchronization object added to controls using renderers - SyncControl

  • Bug fix - SymbolSelectorDialog may crush if a symbol has certain improper values such as a negative rotation value

  • New - SymbolSelectorDialog.SetView allows to quickly initiate the dialog without creating a new Form object

  • New - SymbolSelectorDialog.Redraw method to refresh the dialog view

  • New - MultiMap properties: EffectRunning, EffectSourceBBox, EffectTargetBBox (provides information on animation sequence during zoom and pan)


  • Assembly: CarbonTools.Content.OGC.dll (3.0.1.0003)

  • New - CarbonTools.Content.OGC.WFS.QueryBuilder can override the default 'Within' spatial operator for WFS 1.1.0 feature queries using the new SourceWFS.BoundingBoxSpatialOperator

  • New - Added property SourceWFS.AutomaticDecompression


  • Assembly: CarbonTools.Content.ESRI.dll (3.0.1.0002)

  • Bug fix - Corrected an issue with MultiPolygon and MultiLineString where the ItemGeometry name was not set correctly


  • CarbonTools.Content.GoogleEarth.dll (3.0.1.0002)

  • Bug fix - Added support to semicolon separated coordinates

  • Bug fix - handle an x,y point coordinate (as opposed to the common x,y,z form)

  • Bug fix - Released handled on network connections after read is completed

  • Enhancement - improved handling of local files (e.g. as saved by Google Earth)

  • Enhancement - updated internal decompression engine for KMZ


  • Gaia 3.2

  • New - dynamic extensions mechanism

  • New - ability to select a bounding box filter Spatial Operator when using WFS 1.1.0

  • New - Legend panel

  • New - Labeling option in features properties

  • New - Mouse wheel used to zoom in/out

  • New - Export My Notes only or layers only to GSF

  • Bug fix - adding layer with a single point will freeze the map with no ability to zoom or pan

  • Bug fix - changing the renderer modifiers (rotation, size etc.) in the layer property pages is not preserved when clicking OK

  • Bug fix - When adding multiple feature files the symbology malfunctions in the layers as well as in the add layer preview map

  • Change - increased default font size for styled formats from 10 pixels to 12

  • Bug fix - Improved memory disposal when removing layers or starting a new session


  • ---------- Historical Notes ----------

    Assembly: CarbonTools.Core.dll (3.0.1.0003)

    Release 3.0.1.1
  • Bug fix - [ItemElement] equality operator throws an exception when the item value is null

  • New - [DataRasteTiles] New GetTile(longitude, latitude, scale, out bbox) - allows to fetch tiles according to a location within them

  • Enhancement - [DataRasteTiles] New MercatorProjectionCorrection property allows projection correction from Mercator to lat-long when using the DrawMapForRegion method


  • Release 3.0.1.0
  • Bug fix - ItemGeometry equality comparison throws an exception when GeometryObject does not implement IComparable

  • API change - Geometry.Envelope now implements IComparable

  • Enhancement - DataRasterTiles.DrawMapForRegion now supports Alpha blend transparency

  • Enhancement - added new methods to FeatureAnalysis: GetAllMembers, FindElementsByName, FindMembersByName



  • Assembly: CarbonTools.Drawing.dll (3.0.1.0000)

    Release 3.0.1.0
  • Bug fix - RendererUniqueValuesRange returns wrong symbol for some value ranges

  • Functionality Enhancement - SymbolAreaSimple stalls when zooming into polygons (change GDI+ approach due to .NET inefficiency dealing with the FillRegion method)

  • Added Empty polygon to Area symbols library



  • Assembly: CarbonTools.Data (3.0.1.0001)

    Release 3.0.1.1
  • New - Added GeoObject.Id - a read only unique guid available for each GeoObject and preserved in serialization


  • Release 3.0.1.0
  • New - Added static BinarizeObjects.GlobalBinder field to globally override all packaging binders and allow a custom assembly version binding.



  • Assembly: CarbonTools.Content.OGC.dll (3.0.1.0002)

    Release 3.0.1.1
  • Changed WFS 1.1.0 bbox filtered query to GML 3 (Within Envelope)

  • GML parsers catches ExceptionReport tag in input data and writes the full message to MessagesLog

  • CarbonTools.Content.OGC.WFS.QueryBuilder.BuildDescribeFeatureType now supports outputFormat attribute

  • WFS Capabilities parser support's WFS 1.1.x type <operations> tag

  • Bug fix - FeatureToGML removes namespace postfix when validating Tag names to avoid XML exception

  • Bug fix - CarbonTools.Content.OGC.WFS.QueryBuilder.BuildGetFeature() and BuildGetFeatureRequest() use WFS 1.1.0 outputFormat style

  • New - DataFeaturesTable - tabular feature storage (new namespace added CarbonTools.Content.Table)

  • New - GML parser supports DataFeatureTable

  • Bug fix - Capabilities from WFS does not set LatLongBoundingBox coordinates reference system according to SRS tag


  • Release 3.0.1.0
  • Enhancement - Improved support to WFS from various vendors

  • Bug fix - LikeComparisonFilter.GetXML() creates an XML snippet which is missing spaces in the attributes.

  • Bug fix - FeaturesToGml crushes when ItemElement or attributes have a null value.

  • Enhancement - Added Capabilities support to WMS 1.3

  • Change - LatLong bounding box in Capabilities is now automatically set to EPSG:4326 instead of the default SRS as in previous versions

  • Enhancement - Improved support to layer's namespace resolution

  • Enhancement - Added support to the WFS 1.1 WGS84BoundingBox tag

  • Bug fix - Synchronous HandlerGML does not return data

  • Enhancement - CarbonTools.Content.OGC.GML.Parser now supports the OGC WFS-G QueryResult and RelatedFeature response types

  • Change - CarbonTools.Content.OGC.GML.Parser.Parse exits when a FeatureCollection end tag is reached (useful when reading GML part from a stream)

  • Change - CarbonTools.Content.OGC.GML.ParserValidating.Parse exits when a closing FeatureCollectionType type is reached (useful when reading GML part from a stream)

  • Bug fix - HandlerWFS returns empty data when setting UseCache to false

  • Enhancement - GML parsers (Parser.Parse & ParserValidating.Parse) allow parsing directly from XmlReader

  • Bug fix - BuildUpdate throw exception when no elements or geometries exist in a feature

  • Enhancement - GML parsers recognize 'exception' as a valid WFS error returned

  • Enhancement - WFS query uses feature type full namespace and preserve the namespace attribute in the Namespace property even if not using default namespace

  • Enhancement - New methods FeaturesToGml.GetGML(BoundingBox bbox) & FeaturesToGml.GetGML3(BoundingBox bbox)

  • Enhancement - FeaturesToGml.GetGML3(DataFeatures data, string schemaLocation) now sets the boundedBy value with an Envelope (GML 3.1.1)

  • Change - FeaturesToGml.GetGML3() translates CarbonTools.Geometries.Envelope to a GML Envelope instead of Box (GML 3.1.1)

  • Change - CarbonTools.Content.OGC.Filters.SpatialFilter translates CarbonTools.Geometries.Envelope to a GML Envelope instead of Box (GML 3.1.1)

  • Enhancement - GML parsers now reads geometries with more than 3 dimensions without throwing an exception

  • Enhancement - GML parsers now overcomes more parsing exceptions without completely failing the process.

  • Enhancement - CarbonTools.Content.OGC.WFS.QueryBuilder.BuildGetFeatureRequest() now puts an srsName attribute in the query (ask the WFS to re-project to this SRS)

  • Enhancement - CarbonTools.Content.OGC.WFS.QueryBuilder.BuildGetFeatureRequest() now uses a spatial filter when using WFS version 1.1.0



  • Assembly: CarbonTools.Content.Autodesk.dll (3.0.1.0000)

    Release 3.0.1.0
  • Bug fix - Potential parsing problems in some non-English Windows versions



  • Assembly: CarbonTools.Content.ESRI.dll (3.0.1.0001)

    Release 3.0.1.1
  • Bug fix - System.Overflow exception thrown from 'CarbonTools.Content.ESRI.Shape.DbfFileReader.ReadRecContent'- Now reads 64 bits numbers


  • Release 3.0.1.0
  • Bug fix - Potential parsing problems in some non-English Windows versions

  • New - Added Shapefile encoding support (via. *.CPG, *.DBF or machine default encoding)



  • Assembly: CarbonTools.Content.Microsoft.dll (3.0.1.0002)

    Release 3.0.1.1
  • Enhancement - [GeoCoderService] Added error parsing from server. New property ErrorMessage

  • Enhancement - [GeoCoderService] Added ability to change geocoder address. New property Address

  • Bug fix - [GeoCoderService] Fixed MS geocoder URL error

  • Enhancement - Now using DataRasterTiles.MercatorProjectionCorrection to improve accuracy of display

  • Enhancement - When zooming out to world view - now supports zoom levels 1 and 2 for improved performance


  • Release 3.0.1.0
  • Bug fix - Coordinate parsing problems from geo-coder in some non-English Windows versions

  • New - Added support to Hillshade map type

  • Enhancement - Rendering supports transparency (see enhancement to DataRasterTiles.DrawMapForRegion)



  • Assembly: CarbonTools.Content.Yahoo.dll (3.0.1.0002)

    Release 3.0.1.1
  • Enhancement - Now using DataRasterTiles.MercatorProjectionCorrection to improve accuracy of display


  • Release 3.0.1.0
  • Bug fix - Potential parsing problems in some non-English Windows versions

  • Enhancement - Rendering supports transparency (see enhancement to DataRasterTiles.DrawMapForRegion)



  • Assembly: CarbonTools.Content.GoogleEarth.dll (3.0.1.0000)

    Release 3.0.1.0
  • Bug fix - Potential parsing problems in some non-English Windows versions

  • New - Added HandlerKmlKmz.NetworkLinkRefreshInterval property



  • Assembly: CarbonTools.Content.MapInfo.dll (3.0.1.0000)

    Release 3.0.1.0
  • Bug fix - Potential parsing problems in some non-English Windows versions

  • Bug fix - Parsing exception in certain layers



  • Assembly: CarbonTools.Content.OSGeo.dll (3.0.1.0000)

    Release 3.0.1.0
  • Bug fix - Potential parsing problems in some non-English Windows versions



  • Assembly: CarbonTools.Windows.Forms.dll (3.0.1.0002)

    Release 3.0.1.1
  • Enhancement - [GeoCoder] Added error parsing from server. New property ErrorMessage

  • Enhancement - [GeoCoder] Added ability to change geocoder address. New property Address

  • Bug fix - [GeoCoder] Fixed MS geocoder URL error

  • Enhancement - [OGCServicesManager] Added ClearSelectedItemPassword method to nullify the password of a selected service

  • Change - [OGCServiceManager] IsServiceInList does not fail anymore due to difference in the service Description


  • Release 3.0.1.0
  • Bug fix - Coordinate parsing problems from geo-coder in some non-English Windows versions

  • Bug fix - RendererSymbolValueList control displays wrong value range

  • Change - Errors when rendering features are no longer logged in the messages log

  • New - Added FeatureBrowser.ScrollToTreeViewRoot method

  • Enhancement - Added VerifyAuthentication() and OGCServiceManager.SaveToFile(string, bool) methods to allow using services without the username and passwords being saved to file

  • Bug fix - MultiMap.GetImage returns an accurate representation of the multi-layer view

  • Bug fix - MultiMap image missing layers after pan & image sometimes not shown correctly when panning

  • Bug fix - zooming into polygons hangs the system



  • Documentation
  • Added source code for Microsoft and Yahoo content handling assemblies

  • Various corrections, changes and enhancements to the API documentation



  • Gaia 3.1

    Release 3.0.1.1
  • Bug fix - exception when clicking the 'add layer' button while the add layer dialog is open

  • Bug fix - entering a bad URL for OGC service causes Gaia to crush when selecting the service

  • Bug fix - Gaia crush when selecting a KML file that does not exist

  • New - Tile based services appear in the Info dialog, showing the tile correlated with the location clicked on the map

  • New - Personalized Splash Image when map is empty

  • Enhancement - improved accuracy of Microsoft Virtual Earth and Yahoo! Maps tiles projections

  • Enhancement - Microsoft Virtual Earth has two new zoom levels for world view - improves performance


  • Release 3.0.1.0
  • Changed map background color to white (some Windows themes affected this to be a color which is not white)

  • some UI tweaks

  • Added a Network Keep Alive check to the Tools->Configuration menu group

  • Added progress bar when generating unique values list

  • Double-click on OGC capabilities tree item now re-reads the layer

  • Bug fix - memory usage conflict when generating thumbnail from DataRaster

  • Improved preview of file based data (e.g. network links now show a preview)

  • Added URI to OGC Services query property page

  • When loading GSF, bounding box history (backward & forward) is erased and session is marked as clean (thus not asking to save before closing if no changes were made)

  • A WFS version in GetFeature query is taken from the list not Capabilities header as in previous versions

  • Support the MS Virtual Earth Hill Shade maps



  • Email to a friend Send this story to someone | Print this article Printer-friendly page
    CarbonTools - Open-Geospatial .NET SDK
     
    Login
     



     


     Log in Problems?
     New User? Sign Up!

    Related links
    · More about CarbonTools - Open-Geospatial .NET SDK
    · News by nuke


    Most-read story in CarbonTools - Open-Geospatial .NET SDK:
    World’s First P2P Framework for Location Content Demo'd at Microsoft Conference


    © 2005 The Carbon Project. All Rights Reserved.