Spatial Operations and Editing Tools
Motivation
Diputación Foral de Gipuzkoa, Depto. para la Ordenación y Promoción Territorial (DOPT), has seen in the uDig project an important tool to apply in its internal processes and promotes the development of uDig extensions as a way to customize and improve the base features.In order to reach those goals we develop: split, merge, trim, buffer, intersect, etc.
Requirements
The following list has issues that we are considering in this project. Some of they are not approved yet and we are debating about.
| Name |
Description |
Status |
| Buffer |
creates on target layer the area around the (selected) features of the input layer. The user could indicate the result to end up being a single, joined feature. |
|
| Union |
Takes features selected on two different layers and does the geometry merge, maintaining the original features and generating new features. |
|
| Intersect |
This does the geometry intersection between features and a clip area that is defined by user.The new features are added on other layer, selected as target. |
|
| Merge |
takes a selection in the layer and merges just those feature in the same layer. |
|
| Trim Line |
reduces the geometry using a user defined line as reference. |
|
| Clip (or difference) |
cuts a section of layer that intersects a user defined area. If some features are broken, new features will be created using the fields of original features. |
|
| Split |
divides a feature on two new features using a linestring as reference. The original feature is deleted but its attributes are copied in the new layers. |
|
| Fill |
makes a new feature which geometry fills an area defined by user. The user close the area to fill using linestring and part of features present on the layer. |
|
| Arc |
Creates a new arc curve on the layer as result a new feature will be displayed with a LineString (or Multiline) geometry. |
|
| Parallel |
creates a parallel line to an existing feature. |
|
| Dissolve |
merges adjacent features which share the same property value (like Grass) |
|
| Spatial Join Geometries |
- select A.*, B.* from A join B on A.Gemetry <Relation> B.Geometry
- Relation is one of: intersect, overlaps, contains, covers, is-cover-by, crosses, disjoint, equals, overlap, within, is-within-distance.
|
|
 | Status
|
Schedule
| Iteration |
Finished |
Status |
| 0.1.0-m1 Inception: Requirements, uDig Code Review, Product features review. |
2006/11/15 |
|
| 0.1.0-m2 Buffer and Merge |
2006/12/15 |
|
| 0.1.0-m3 - Clip, Intersect, Trim, Split |
2007/02/16 |
|
| 0.1.0-m4 - Refactoring Spatial Operations |
2007/04/15 |
|
| 0.1.0-m5 Refactoring Tools |
2007/05/14 |
|
| 0.1.0-rc1 Refactoring and Internationalization |
2007/06/01 |
|
| 0.1.0-rc2 Bug fixing and Usability Improvements |
2007/07/24 |
|
| 0.1.0-rc3 Bug fixing |
2007/09/18 |
|
| 0.1.0-rc4 Bug fixing |
2008/01/03 |
|
| 0.2.0-m1 Inception and Planning |
2007/06/08 |
|
| 0.2.0-m2 Arc, Parallel |
2007/09/20 |
|
| 0.2.0-m3 Spatial Join Geom., Dissolve |
2008/02/08 |
|
| 1.1.0-pre-rc5 Bug fixing and linked with udig 1.1.rc15 |
2008/05/15 |
|
| 1.1.0-rc5 Bug fixing |
2008/06/06 |
|
| 1.1.0-rc6 Spatial Operations - New layout and Refactoring |
2008/07/03 |
|
| 1.1.0-rc7 Merging uDig Trunk and Refactoring |
2008/07/31 |
|
| 1.1.0-rc7 Merging uDig Trunk and Refactoring |
2008/08/11 |
|
 | Status
In progress
Finished
|
User Docs and Install
You will find the install instructions and the user documentation of the last stable release in the following link:
Downloads
To evaluate the progress of this project we present the product of the last iterations into the following page:
Debate
Analysis & Design
We provide internal documentation expecting the community of developers and users to provide important comments and contributions to improve the quality of these new features.
In the following links you can see the complete documentation for this project.