Blog from June, 2008

Upgrading to subversion version 1.5

To upgrade to the latest subversion client you will have to install the following:

please deinstall the current Subversion client before installing the above.

reboot your machine after updating

What am I doing ...

Trying to resolve the following issues:

Overall

Helping Jan with UnitTest for 1D flow model engine - required to implement model plugin in DS.
fix bug in the GeometryEditor - use current bg color from map control
bug in DotNetBar localization (exception on tooltip)
node of the network in project is not expandable anymore someone broke it by returning wrong node presenter for NetworkSchematization class
initial size of the document tab is wrong
map tree view should show icons for layer and not only checkboxes (use DotNetBar or DX tree view impl?)
add attribute table view/edit branches and cross-sections using table

Unknown macro: {jiraissue}

property of layer does not update layer automatically
add check inside NotifyPropertyChangeAttribute if INotifyPropertyChange is implemented and throw error
unsubscribe events from IDisposable objects - decorate Dispose()

Network Editor

delete objects using table
make nice(r) design of the toolbar items, probably implement Add New Item ... using dialog similar to add new data to project, with gallery of possible objects: branch, cross-section, culvert, manhole, etc. with a separation on Hydrological, Urban, etc.
draw cross-section as a polyline on branches instead of symbol
do not draw nodes on a river network separately (PvdB)
add nodes automatically while drawing branches (PvdB)
snap branches to nodes while drawning (draw as graph/network in ArgGIS) (PvdB)

pull all EDITOR logic from NetworkMapLayerGroup, currently Editor (GUI) and NetworkMapLayer (BO) were mixed which is wrong.

Model DLL in ds/trunk/

Integrate delft_model_api project(s) from branch into trunk/, contains high-level model dll and C#/.NET wrapper + unit tests.

Topology in ArcGIS

We can borrow some ideas from ArcGIS topology editing feature.

Here are a lot of interesting PDF related to ArcGIS: 2007 ESRI International User Conference.

An interesting one is:

Also it looks like ArcGIS defines Topology as a separate entity which means relation between different Feature classes, I guess something similar is defined in OGC standards, but probably too abstract. Of course we should re-implement ArcGIS but some ideas can be used for our implementation based on SharpMap.