Skip to content

DataLab v4 Updates and Improvements

nikg edited this page Apr 16, 2012 · 3 revisions

What's New at a Glance

  • By default DataBrowser now runs in the same Web Role as the DataService (1/3 Azure cost savings). DataService is on port :8080, but having a dedicated Web Role for DataService is still possible with minimal code to reconfigure

Updates / Improvements vs OGDI v2:

Updating Runtimes

  1. Update to .NET 4
  • Updated Charting Components (included in .NET 4)
  • Removed Dependency to WPF Toolkit (Most of those features were added to WPF in .NET 4)
  1. Updated to Windows Azure SDK 1.3, Then again to SDK 1.6.

Bug Fixes

  1. http://ogdi.codeplex.com/workitem/14794
  2. http://ogdi.codeplex.com/workitem/13825
  3. Google Maps Code was improperly linked
  4. http://ogdi.codeplex.com/workitem/13690 (Confirmed: Implemented when project received.)
  5. Map Link after data query fixed.

Code Clean Up

  1. Added static variables for commonly used strings within the Core Processing
  2. Redundant code from “DataLoaderFactory.cs” which needed to be added for each new EntityProducer Implementation
  • Used Generics to facilitate the calls in 3 simple methods (removed 144 lines of code)
  1. Removed Dependencies (more about this in the next section “Updating Runtimes”)

Economizing

  1. Overloaded the Web Role to include both DataBrowser and DataService. (cost savings of 1/3)
  • Existing Azure Role is still available for DataService, minimal code to reconfigure

Source Code/Documentation

  1. Migration to Git
  2. Created a number of Wiki Pages explaining DataLab including setup
  3. Started Reporting Bugs using the Issue tracker

DataLoader

  1. Added KML Support to CSV Files
  2. Added KML Import Functionality for Basic KML Documents
  • Points
  • Polygons