forked from survey2gis/survey-tools
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathNEWS
309 lines (252 loc) · 15.5 KB
/
NEWS
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
*** Version 1.5.2 (2022-02-26) ***
This version fixes some important bugs and adds features to
enhance productivity and further improve topological data quality.
The focus of this release is on improving the flexibility and
reliability of automated topological data corrections.
NOTE 1: It is now possible to directly turn on/off sets of topological
cleaning operations (see Changelog). Higher-level cleaning functions
remain untested for lat/lon data. The software will issue a warning
in such cases.
NOTE 2: Two 1.5.1 BETA versions were released prior to this version.
Therefore, additional changes are covered in the change log notes of
these versions. No official version 1.5.1 (final) was ever released.
Changelog:
- New feature: Option "--topology=" controls topological cleaning level.
- Bug fix: Insert line/boundary intersection points in correct order.
- Bug fix: Prevent polygon boundaries from snapping onto themselves.
- Bug fix: Fix crash when snapping boundaries of multi-part polygons.
- Bug fix: Fix crash when cropping overlap areas of multi-part polygons.
- Bug fix: Completely crop all overlap areas of multi-part polygons.
- Improvement: Overlap correction for polygons now much more zealous.
- Improvement: Issue a warning if duplicate vertices appear after snapping.
- Docs: Added advice on extreme topological case of crossing polygons.
*** Version 1.5.1 ***
[this version was skipped]
*** Version 1.5.1 BETA (2019-10-14) ***
This is a maintenance release on the way to the next revision 1.5.1.
THIS IS A BETA QUALITY RELEASE!
Expect problems and, if they occur, please report them to the
developers, so that they can be fixed with the next release.
This version fixes some important bugs and adds features to
enhance productivity and further improve topological data quality.
The focus of this release is on improving the flexibility and
reliability of automated topological data corrections.
- New feature: Automatically cut overlapping polygons (see manual for details).
- New feature: Handle line/boundary self-intersections (see manual for details).
- New feature: Allow to specify more than one geometry tag per geometry type.
- Bug fix: Detect multiple boundary/line intersections on the same segment.
- Bug fix: Detect multiple self-intersections on the same segment.
- Bug fix: Always use 3D thresholding for point thinning, as stated in manual.
- Bug fix: Fixed memory leaks & exit on error in parser validation.
- Bug fix: Check that no geometry tag overlaps with any field's quotation mark.
- Bug fix: Fixed crashes when running without any SRS settings.
- Improvement: Unified conversion of PROJ.4 data folder settings to absolute paths.
- Improvement: PROJ.4 data folder now looked up in program directory by default.
- Improvement: Ignore line/boundary intersections at existing vertices.
- Improvement: More exhaustive checking for boundary vertex snapping.
- Improvement: Delete duplicate, non-adjacent vertices from lines/polygons.
- Improvement: Correctly treat extreme cases when checking polygons for overlap.
- Improvement: Recompute exact geometry bounding boxes whenever necessary.
- Improvement: Better handling of geometry tags that are part of numeric fields.
- Docs: Reworked and enhanced section on topological data processing.
- Docs: Correction: Only one quotation mark can be defined per field.
- Docs: Correction: "no_data" is a Parser setting, not a Field setting!
- Docs: Added details on valid geometry tag definitions.
- Source code: Fixed linking of function "i18n_get_locale_decp" from "tools.c".
- Misc.: Improved/fixed some German translations of program messages.
. Misc.: Updated COMPILE and LICENSE files.
*** Version 1.5.0 (2018-07-26) ***
This is a new stable release that contains new features and
bug fixes. It also contains important bug fixes. All users
of earlier versions of Survey2GIS should upgrade to 1.5.0.
The most important new feature in this version is support
for spatial reference systems (SRS) and reprojections via
PROJ.4 (see: proj4.org). In addition, limited support for
"vertical data" (profiles, cross-sections) has been added.
Please refer to the updated program manual for details.
Changelog:
Note: Two BETA versions were released prior to the final
version 1.5.0. Therefore, additional changes are covered
in the change log notes of these versions.
- Bug fix: Ignore capitalization in "epgs:" SRS definitions.
- Bug fix: Correctly resolve relative path for "--proj-grid=".
- Bug fix: Support special characters in PROJ.4 grid file path (Windows).
- Bug fix: Made sure that PROJ.4 error messages display before exit (CLI).
- Bug fix: Allow file/folder names with length of just one character.
- Bug fix: Added error reporting for missing option values.
- Misc.: Fixed duplicated German translations of CLI options.
- Docs: Slight amendments to section about PROJ.4 grid files.
*** Version 1.5.0 BETA 2 (2018-07-10) ***
This is a maintenance release on the way to the next major release.
THIS IS A BETA QUALITY RELEASE!
Expect problems and, if they occur, please report them to the
developers, so that they can be fixed with the next release.
Changelog:
- Bug fix: Correctly detect bundled "proj" data folder (Windows).
- Bug fix: Correctly parse transformation grid file path option (Windows).
- Bug fix: Parse PROJ.4 format SRS definitions case-sensitively.
- Bug fix: Corrected check for equality for SRS definitions of same lengths.
- Bug fix: Allow to run parser file validation without input files.
- Bug fix: Stop always switching messages back to English at export stage.
- Misc.: Renamed all reprojection options to start on "--proj-".
- Misc.: Updated/completed German translations of program messages.
- Misc.: Removed unneeded "epsg" folder from distribution.
- Misc.: Improved PROJ.4 error message details.
- Misc.: Unified spelling of "Survey2GIS" throughout program.
- Docs: Updated section on "Reprojection using PROJ.4".
- Docs: Applied several clarifications and corrections.
*** Version 1.5.0 BETA 1 (2018-05-06) ***
This release adds support for specifying spatial reference systems
(SRS) and performing coordinate reprojections using a bundled copy
of PROJ.4, and support for "local X-Z" axes transformation.
Please read the new manual sections for details.
This release also contains important bug fixes.
THIS IS A BETA QUALITY RELEASE!
Expect problems and, if they occur, please report them to the
developers, so that they can be fixed with the next release.
A lot of the program logics have changed to handle new features, in particular
the explicit setting of SRS and reprojection. This release will go through
an extensive testing phase before it will be ready for production use.
Changelog:
- New feature: Added support for specifying input and output SRS.
- New feature: Added support for reprojecting output coordinates.
- New feature: Transform X/Y/Z data into 2D, local X/Z profiles.
- Bug fix: Fixed formatting errors in multi-geometry GeoJSON output.
- Bug fix: Fixed parsing error in mode "min" (bug present since version 1.4.0).
- Bug fix: Attempt to remove geometry tags from label field contents (if coinciding).
- Docs: Added section on SRS and reprojection.
- Docs: Added section on transforming data to local vertical profiles.
- Docs: Ensured consistent spelling of "Survey2GIS".
- Docs: More details provided and better clarity in many places.
- Misc.: Skip high-level topological cleaning for (user-declared) lat/lon data.
- Misc.: Abort KML output if data is not declared as lat/lon.
- Misc.: Warn/abort GeoJSON output of data that is not lat/lon, WGS 84.
- Misc.: Cleaned up and reformatted source code.
- Misc.: Added some missing German translation bits.
- Misc.: Improved formatting of many error messages.
- Source code: Extended build system for bundled PROJ.4 library (static linking).
*** Version 1.4.2 (2017-07-26) ***
This is a maintenance release that fixes some problems with memory
allocation for larger datasets that could lead to crashes.
There are important bug fixes in this release. Please upgrade to this
version if you are still using an earlier one.
Changelog:
- Bug fix: Initialize new (empty) geometries with better default values.
- Bug fix: Fixed memory allocation for segment intersection points.
- Bug fix: Handle intersections on corrupt geometries with parallel segments.
- Bug fix: Fixed several memory management bugs.
*** Version 1.4.1 (2016-12-08) ***
This release focuses on providing additional export formats
GeoJSON and KML, but it also contains some important bug fixes
for the DXF exporter.
Changelog:
- New feature: Added support for GeoJSON output format.
- New feature: Added support for Google KML output format (lat/lon data only).
- Improvement: Enhanced list of reserved field names to include label properties.
- Improvement: Topology: Sort vertices of polygon boundaries and holes before export.
- Bug fix: Force English number format in DXF output.
- Bug fix: Respect option "--force-2d" for all output formats.
- Bug fix: Option "--raw-data" plus labels no longer crashing.
- Docs: Described/clarified use of "no_data" setting in parser.
*** Version 1.4.0 (2016-11-07) ***
This release adds new features and productivity enhancements.
It improves topological cleaning and fixes some bugs related
to the latter.
It also contains all improvements and bug fixes present in
version 1.3.1, which was never officially released.
Note: This release also adds stricter handling of field names:
All field names will be converted to _lower_ case on parsing.
Output data will contain only _lower_ case field names.
See manual for details.
Changelog:
- New feature: Output an additional layer with feature labels
(depending on chosen output format: see manual for details).
- New feature: Add nodes at intersection points of geometries.
- New feature: Snap dangling first/last vertices of lines.
- GUI improvement: Added page "Extra" and moved some settings
over to it, in order to trim the contents of the "Basic" page.
- GUI improvement: Reduced size of "Messages" font to 10 points.
- GUI improvement: Field name entries are restricted to allow
only valid field names (re. length, set of allowed characters,
lower case spelling).
- Bug fix: Option --"snapping" now parsed on the command line.
- Bug fix: Swapped order of polygon snapping and hole stamping.
- Bug fix: Only thin out vertices that are neighbors (lines and polygons).
- Bug fix: Re-added German translations for Linux and Mac OS X.
- Docs: Revised and enhanced section on topological data cleaning.
*** Version 1.3.1 (2016-09-19) [not officially released] ***
This is a maintenance release that adds support for UI translations
and improves handling of international characters and number formats.
There are important bug fixes in this release. Please upgrade to this
version if you are still using an earlier one.
Note (Windows): The folder structure for the Windows version has been
changed. Please see "README.Windows32" for details.
Note (Linux): Linux binaries are now 64 bit.
Changelog:
- Enabled GUI translations (choose via "Settings" menu).
- German UI translation (Many thanks to J. Valenta of arch-iv.de).
- Default decimal point for data now ".", regardless of system region.
- Default decimal group symbol for data now ",", regardless of system region.
- Windows version: Added Unicode support for application messages.
- Windows version: Added support for file paths with non-ASCII characters.
- Windows version: Added support for non-ASCII option values passed by cmd.exe.
- Windows version: Updated bundled GUI library to GTK 2.24.30.
- Windows version: CLI client now also depends on GLib (mainly for i18n functions).
- Parser schema: Allow to specify mode name using any case (e.g. "max", "Max" or "MAX").
- Bug fix: Mode "Max": points no longer merged with preceding line or polygon vertices.
- Bug fix: Mode "Max": last polygon/line now correctly finalized.
- Bug fix: Option "-e" now correctly forces English messages and decimal format.
- Bug fix: Setting decimal point and/or grouping character now works correctly.
- Docs: Updated section on "Output formats" to make it more accurate.
- Docs: Added a section on handling international character encodings.
*** Version 1.3.0 (2015-10-20) ***
- New feature: Selection commands for processing of input data subsets.
- Revised GUI button labels to prevent ambiguous use of term "selection".
- New 3rd party library (included): https://github.com/cesanta/slre
- LICENSE CHANGE: Starting with this version, survey2gis is licensed
under the GNU GPL 2 (https://www.gnu.org/licenses/old-licenses/gpl-2.0.en.html).
This change was made for conformance with SLRE's license.
*** Version 1.2.1 (2015-05-25) ***
- Fixed parsing of minimal X/Y/(Z) lines in mode "Min".
- Fixed parser validation: force "persistent=yes" for coord. fields in mode "Min".
- Added null pointer guard for rare error that sets field values to "null".
*** Version 1.2.0 (2014-10-03) ***
- Added support for Mac OS X (compiled and tested on Mac OS 10.9).
- Added missing parser modes: "Min", "All" and "None" (see manual).
- Improved robustness against missing attribute field values.
- Allow "--tolerance=" to assume negative values (=no elimination of identical vertices).
- Bug fix: Re-enabled full error parsing for parsers with pseudo fields (option "value=").
- Bug fix: Correctly validate parsers with missing definitions for key fields and geometry tags.
- Translated example file contents to English.
- Revised/provided example input files for all parser modes.
- Revised/provided example parser description files for all parser modes.
- Updated and revised documentation.
*** Version 1.1.1 (2014-09-18) ***
- Bug fix: Fixed seemingly random crashes triggered by long parser files.
- Bug fix: Removed multiple consecutive file path separators in console output.
- Bug fix: Fields of type integer no longer exported as reals with precision "0".
- Bug fix: Corrected field length tests for integer and double type fields.
*** Version 1.1.0 (2013-12-13) ***
- New feature: Export to AutoCAD (R15/2000) DXF.
- New feature: Expand text field values using look-up lists (see "@" field option).
- Improvement: Coordinate extents of input data added to processing log.
- GUI improvement: Renamed menu "File" to "Process".
- GUI improvement: Renamed menu "Execute" to "Run".
- GUI improvement: Renamed menu "Restore" to "Default".
- Strictness: "GEOM_ID" is now a reserved field name.
*** Version 1.0.3 (2013-08-21) ***
- Critical bug fixes: Please upgrade to this version from any earlier version!
- Processing of overlapping polygons no longer leads to program crash.
- Windows version: Double type attributes are now stored with correct decimal precision.
*** Version 1.0.2 (2013-08-20) ***
- Critical bug fixes: please upgrade to this version from any earlier version!
- Processing of input without multi-part geometries no longer leads to program crash.
- New feature: pseudo fields with constant value (see new field option "value").
*** Version 1.0.1 (2013-08-19) ***
- Windows version: Fixed a bug that corrupted double type attribute table field values
(this would occur if the data used a different numeric format than Windows itself).
- Multi-part geometries in one input file are now correctly processed.
- Updated bundled shapelib to version 1.3.0 (http://shapelib.maptools.org).
- Improvements to source code organisation and compilation (makefiles).
*** Version 1.0.0 (2013-07-01) ***
- Initial release.