Sep 03, 2010 - 02:15 AM  Unregistered? Register for a user account here. (Registration is free)
Articles: CarbonTools PRO 3.1.1 release notes

Thursday, December 31, 2009 - 04:38 PM, (2384 Reads)

This update of CarbonTools PRO provides numerous corrections and enhancements such as support to the OGC WCS 1.1.x and improved handling of WFS 1.1 and GML 3. Version 3.1.1 Notes:
  • All assemblies available for Mono users on Linux and Mac OS


  • Assembly: CarbonTools.Core.dll (3.1.1.0000)

  • Bug fix - CoordinateRefernceSystem.GetSpatialReferenceId does not work with GML 3 urn formats (e.g. urn:ogc:def:crs:EPSG::4326)

  • New - Added property CoordinateRefernceSystem.IsEPSG4326

  • Change - CoordinateRefernceSystem equality now returns true even if two representations of the same system are compared.

  • Bug fix - Item derived classes threw exceptions when creating using an item with Attributes set to null.

  • Bug fix - Item derived classes did not replicate the Prefix attribute when creating using an item

  • New - Geometry and all derived geometries were added with a GetDimesions method (number of dimensions within the geometry)

  • New - Static method FeaturesAnalysis.GetBoundingBox - retrieve a region encompassing all included geometries in the data

  • Change - Removed EPSG version from 'urn' result of CoordinateReferenceSystem.GetLongForm from an internal short SRS

  • New - Added CoordinateReferenceSystem.GetShortForm method (returns the "EPSG:xxxx" form from any CRS)

  • New - DataFeatures.LockId property added and contains a parsed lockId attribute from GML

  • Bug fix - MessagesLog.GetMessagesCollection did not respond to the code parameter

  • New - MessagesLog.GetMessagesList method returns messages as a List<string>

  • New -TableField.TypeOrigin property that gets or sets the field origin type as a string

  • Change - Internal changes to comply with Mono platform

  • Change - Polygon.Complete() now closes all interior rings as well as the exterior ring.

  • Bug fix - exception thrown when trying to compare Item with attribute to one with no attributes

  • Enhancement - GetSpatialReferenceId will return 0 instead of an Exception when trying to parse a badly formatted CRS


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

  • Change - GeometryEditor now display empty cell instead of 'NaN' for empty values

  • Bug fix - in MultiMap when dragging a polygon in Geometry Edit mode the interior rings are not updated correctly

  • Bug fix - When adding new layer to MultiMap or refreshing the data the layer CoordinateReferenceSystem will be preserved if the EPSG id is the same as the Map's

  • Change - Internal changes to comply with Mono platform

  • Bug fix - MultiMap.GeometryEditStop does not behave as expected in some situations

  • New - MultiMap.GeometryEditGetMarkerPoints and MultiMap.GeometryEditUpdateMarkerPoints for more feature editing extendibility.

  • New - Holding Control while double-clicking when editing a geometry will be the same as pressing 'escape' (hovering node is dropped)

  • Bug fix - MultiMap - resolved a rare deadlock situation when panning, causing Gaia to freeze.

  • Change - OGCServicesManager WMTS default is now set to "GET" (key/value pairs) and a "RESATful" checkbox appears when adding or editing a WMTS.

  • Enhancement - Improved performance of GeometryEditor when using a geometry with a large amount of nodes

  • Bug fix - FilterBuilder crushes if no properties are found in certain feature types.

  • Change - The first added layer into MultiMap preserves the added layer's bounding box.

  • NOTE - Microsoft discontinued support to the geocoder service used with the GeoCoder control thus disabling its functionality.


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

  • Change - The FeaturesToGML3 class was altered from the obsolete 'coordinates' tag to 'pos' and 'posList'

  • Enhancement - FeaturesToGML3 reverses the Long-Lat coordinates if 'urn:ogc:def:crs:EPSG::4326' CRS is used in geometries

  • Enhancement - FeaturesToGML3 now adds the "srsName" attribute on geometries

  • New - CoordinateReferenceSystem.ShouldReverseCoordinates static method tests for 'urn:ogc:def:crs:EPSG::4326'

  • New - Parse3_2.Parse(string, bool) adds parsing based on GML as text

  • Change - FeaturesToGML.GetGML3 will use CoordinateReferenceSystem SRS as is and not convert internally it to a long form by default

  • Enhancement - CoordinateReferenceSystem.GetSpatialReferenceId returns '4326' if the srs is 'urn:ogc:def:crs:OGC::CRS84'.

  • Change - CarbonTools.Content.OGC.WMS.QueryBuilder will use only EPSG:xxxx form for SRS in WMS versions earlier than 1.3

  • Bug fix - When parsing OGC capabilities WGS84BoundingBox will get the default SRS (in its exact EPSG form), if the default is WGS84 (epsg 4326).

  • Change - CarbonTools.Content.OGC.Capabilities.LayerItem.AddSRS will not force to upper case and SupportsSRS method is now not case sensitive

  • New - LayerItem.GetSRSList method returns the SRS hashtable as a list of strings.

  • New - LayerItem.GetSRSObjectList method returns the SRS hashtable as a list of CoordinateReferenceSystem objects.

  • New - GML 3 and GML 3.2 parsers read the LockId from the returned FeatureCollection tag

  • New - WFS.QueryBuilder.BuildGetFeatureWithLock method usees the GetFeatureWithLock element in the query

  • Bug fix - When using SourceWFS String Filter the xml created is missing a close tag before closing the filter chunk.

  • New - WFS.TransactionBuilder supports 'LockId' parameter

  • New - WFS.TransactionResponse has new properties (compliant with WFS 1.1) TotalInserted, TotalUpdated, and TotalDeleted

  • New - HandlerWFS : GetPersistentFeatures, AddPersistentFeatures, AddRangePersistentFeatures, RemovePersistentFeatures, ClearPersistentFeatures

  • Bug fix - CarbonTools.Content.OGC.Capabilities.Parse error when encountering an empty KeywordList

  • Change - SourceWMTS.RequestMethod supports "GET/KVP" (key-value pair, set as a default) or "GET/RESTful"

  • New - HandlerWFS2.GetTableFieldsFromSchema fills the new property TableField.Enumerations

  • New - Capabilities parser supports WCS 1.1.x

  • New - WCS.QueryBuilder supports WCS version 1.1.x

  • New - HandlerWCS supports WCS version 1.1.x

  • Bug fix - Recognize the urn:x-ogc:.. notation when looking for lat-long (legacy experimental notation used by GeoServer and others)

  • New - CarbonTools.Content.OGC.GML.Parse3_2.ParseGeometry() parses a GML geometry

  • Bug fix - Capabilities does not parse the HTTP DCP resources correctly (e.g. 'Post' does not appear when 'Get' and 'Post' are supported).

  • Bug fix - Filter <Literal> expressions replace XML special characters in value with XML reference (e.g. '&' --> '&amp;')

  • Bug fix - GML 3.2 Parser bug when reading a LineString member in a LinearCurve wrapper (now it returns a Curve with tension set to '0')

  • Change - HandlerWFS now uses CarbonTools.Content.OGC.GML.Parse3_2.Parse to parse any GML 3.x (in past versions it was used only for 3.2)

  • Change - HandlerGMLFile now uses CarbonTools.Content.OGC.GML.Parse3_2.Parse to parse any GML 3.x (in past versions it was used only for 3.2)

  • Enhancement - GML 3.2 parser parses "featureMember" even with no specified gml id attribute.


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

  • Bug fix - MIF file will throw an internal exception when using an empty Date value


  • Assembly: CarbonTools.Drawing.dll (3.1.1.0000)

  • Change - Internal resources serialization handling changes to comply with Mono platform variation

  • Enhancement - Some performance tweaks when data contains empty (no points) lines or polygons.

  • Bug fix - Crush when drawing labels for null value properties in RendererSimple


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

  • Enhancement - Using the ECN load balancing instead of a one pipe call.

  • NOTE - Microsoft discontinued support to the geocoder service used with the GeoCoderService class thus disabling its functionality.


  • Documentation

  • Various corrections, changes and enhancements to the API documentation.


  • Past release notes are here.

    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.