/[thuban]/branches/WIP-pyshapelib-bramz/ChangeLog
ViewVC logotype

Diff of /branches/WIP-pyshapelib-bramz/ChangeLog

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 2431 by joey, Sun Dec 5 15:05:02 2004 UTC revision 2478 by bh, Fri Dec 17 18:48:49 2004 UTC
# Line 1  Line 1 
1    2004-12-17  Bernhard Herzog  <[email protected]>
2    
3            Two windows specific fixes ported from thuban-1�0-branch:
4    
5            * Thuban/UI/about.py (unicodeToLocale): Use getdefaultlocale
6            instead of getlocale because getlocale doesn't return a usable
7            encoding name on a german windows 2000
8    
9            * setup.py: windows build: Removed the absolute path names and
10            made all prfixes relative to the directory containing setup.py.
11            Makes it a little easier to adapt to a different system.
12    
13    2004-12-16  Bernhard Herzog  <[email protected]>
14    
15            Add support for PostGIS tables with LINESTRING geomentries.
16            Fixes RT#2299
17    
18            * Thuban/Model/postgisdb.py (shapetype_map): Add LINESTRING
19    
20            * test/postgissupport.py
21            (PostgreSQLServer.get_default_static_data_db): Rename the "roads"
22            table to "roads-multi" because it now uses MULTILINESTRING
23            geometries and introduce a new "roads" table that uses LINESTRING
24            (coords_to_multilinestring): Make the doc string more precise
25            (coords_to_linestring): New.  Create a LINESTRING WKT
26            representatin
27            (wkt_converter): Add coords_to_linestring
28            (upload_shapefile): Rephrase the doc-string a bit.
29    
30            * test/test_postgis_db.py (TestPostGISShapestoreArc)
31            (LineStringTests)
32            (TestPostGISShapestoreLineString)
33            (TestPostGISShapestoreMultiLineString): Split
34            TestPostGISShapestoreArc into a base class LineStringTests and two
35            derived classes TestPostGISShapestoreLineString for LINESTRING
36            geometries and TestPostGISShapestoreMultiLineString for
37            MULTILINESTRING geometries.  Most test methods are in the base
38            class with the exception of tests that explicitly check the raw
39            format.
40    
41    2004-12-16  Bernhard Herzog  <[email protected]>
42    
43            Make the test suite work with PostGIS 0.8.2 and PostgreSQL 7.4
44    
45            * test/postgissupport.py (find_postgis_sql): Different postgis
46            versions put the postgis.sql file into slightly different places
47            so we have to look in both.  The updated doc string describes this
48            is more detail.
49    
50            * test/test_postgis_db.py
51            (TestPostGISSpecialCases.test_column_name_quoting): The return
52            value of UniqueValues is unsorted, so it has to be sorted for
53            comparison.
54    
55    2004-12-16  Bernhard Herzog  <[email protected]>
56    
57            Fix for RT#2237
58    
59            * Thuban/UI/projdialog.py (ProjFrame._show_proj_panel): If the
60            panel to be shown is the UnknownProjPanel disable the OK and Try
61            buttons.  Otherwise enable them.
62            (ProjFrame.__GetProjection): The UnknownProjPanel returns None for
63            the parameters.  In that case __GetProjection also returns None
64            now.
65    
66    2004-12-15  Bernhard Herzog  <[email protected]>
67    
68            * Thuban/UI/classgen.py (GenQuantilesPanel.__init__): Set the
69            minimum number of classes to 2.  The calculate_quantiles needs at
70            least two and raises an exception otherwise.  
71            Fixes RT#2549
72    
73    2004-12-15  Bernhard Herzog  <[email protected]>
74    
75            * test/postgissupport.py (PostgreSQLServer.execute_sql): Extend to
76            so that it returns a result for select statements.
77            (PostgreSQLServer.server_version): New.  Return the version of the
78            server software.
79            (PostgreSQLServer.require_authentication): The format of
80            pg_hba.conf has changed between PostgrSQL 7.2 and 7.3.  Check the
81            server version and generate the file in the correct format
82    
83    2004-12-15  Bernhard Herzog  <[email protected]>
84    
85            * test/postgissupport.py (PostgreSQLServer.is_running): Fix typo
86            in the doc string and rephrase it a little.
87    
88    2004-12-15  Frank Koormann <[email protected]>
89    
90            * test/test_load.py (TestAltPath.checkSession): New, extended checks if
91            session has been loaded successfully. The check is called by the relevant
92            tests after executing load_session().
93    
94    2004-12-13  Bernhard Herzog  <[email protected]>
95    
96            Make sure the region used to determine which shapes are visible
97            actually matches the region on the printed page.  If this isn't
98            done properly some shapes might not be printed.  
99            Fixes RT #2692
100    
101            * Thuban/UI/view.py (MapPrintout.draw_on_dc): The region for the
102            renderer has to be at the same position as the mapregion
103    
104            * Thuban/UI/renderer.py (ExportRenderer.RenderMap): self.region
105            has to be moved by (self.shiftx, self.shifty) too.
106    
107    2004-12-13  Bernhard Herzog  <[email protected]>
108    
109            * libraries/pyprojection/Projection.i: Work around a bug in the
110            generated python code which leads to exception in the __del__
111            method when the constructor fails.  See the comments in the code
112            for more details.
113    
114            * libraries/pyprojection/Projection.py: Updated from Projection.i
115            with SWIG.
116    
117    2004-12-13  Bernhard Herzog  <[email protected]>
118    
119            * test/test_load.py (TestAltPath.test_01_single_path_error_fix)
120            (TestAltPath.test_02_path_error_fix_from_list)
121            (TestAltPath.test_05_path_error_fix_from_list_changed)
122            (TestAltPath.test_06_path_error_fix_from_list_fails): self.session
123            is destroyed in tearDown, so there's no need to do it in a test
124            case.
125    
126            * Thuban/Model/load.py (SessionLoader.open_shapefile): Remove a
127            debug print
128    
129    2004-12-13  Bernhard Herzog  <[email protected]>
130    
131            * Extensions/svgexport/test/test_svgmapwriter.py
132            (TestDrawSplines.setUp): Do not use super with the unittest
133            classes because in Python 2.2 they're still old-style classes.
134    
135    2004-12-13  Frank Koormann <[email protected]>
136    
137        Alternative Path feature: When loading a (moved) session where
138            shapefiles cannot be found, ask the user. Use the specified path
139            if further shapefiles are missing. However, ask the usr for confirmation
140            in such cases.
141    
142            * test/test_load.py (TestAltPath): New, tests for alternative path feature
143            in load_session()
144            (Shapefile_CallBack): Helper, implements controllable callback.
145    
146            * Thuban/UI/application.py (ThubanApplication.OnInit):
147            Added "alt_path" to self.path
148            (ThubanApplication.OpenSession): Added shapefile_callback as second
149            callback similar to db_connection_callback.
150            (ThubanApplication.run_alt_path_dialog): New, implementaion of
151            shapefile_callback. In addition to raising the dialog the control of
152            self.path('alt_path') is implemented here.
153    
154            * Thuban/Model/load.py (SessionLoader.__init__): Added shapefile_callback.
155            (SessionLoader.open_shapefile): Open shapefile, eventually with
156            alternative path. This wrapps the "theSession.OpenShapefile(filename)"
157            formerly used in start_fileshapesource()/start_layer().
158            (SessionLoader.start_fileshapesource): Call open_shapefile().
159            (SessionLoader.start_layer): Call open_shapefile().
160            (load_session): Added shapefile_callback.
161    
162            * Thuban/UI/altpathdialog.py: New, implements dialogs for alternative path
163            feature (search / check).
164            
165            * Doc/manual/thuban-manual.xml: Added documentation of new feature.
166    
167    2004-12-11  Bernhard Reiter <[email protected]>
168    
169             svgexport 0.9.2: Point size supports for maps.
170    
171            * Extensions/svgexport/svgmapwriter.py: Added import of SHAPETYPE_POINT
172            (def draw_point_shape): new parameter size defaults to 2 as before.
173            (draw_shape_layer_incrementally): Moved draw_func log line higher.
174            Added draw_func call with size when dealing with a point layer.
175    
176            * Extensions/svgexport/__init__.py: bumped version to 0.9.2.
177            
178    2004-12-11  Bernhard Reiter <[email protected]>
179    
180            Made sure that newlines are inserted in the svg path d attributes
181            to raise the chance that the line length will be below 255 characters,
182            as recommended by REC SVG 1.1 in section 8.3.1.
183    
184            * Extensions/svgexport/svgmapwriter.py(DrawPolygon):
185            Adding \n before L's and changed whitespace handling.
186    
187            * Extensions/svgexport/test/test_svgmapwriter.py:
188            Adapted tests to new whitespace handling of DrawPolygon.
189    
190    2004-12-11  Bernhard Reiter <[email protected]>
191    
192            * Doc/technotes/coding_guidelines.txt: easy typo fixed.
193    
194            * Extensions/svgexport/test/test_svgmapwriter.py:
195            Removed test_drawbezier in favour of new test_drawspline3 and
196            test_drawspline4 within new class TestDrawSplines(TestVirtualDC).
197            All only to test DrawSpline.
198    
199            * Extensions/svgexport/svgmapwriter.py(DrawSpline):
200            New implementation now really using the strange algorithm of
201            xfig 3.1's approximated splines and its conversion to postscript
202            with one twist: SVG can do quadratic beziers, so skipped translation
203            to cubic beziers.
204            (TestWithDC): Typo in comment fixed.
205    
206    2004-12-09  Martin Schulze  <[email protected]>
207    
208            * Thuban/Model/classgen.py: Added missing character encoding
209    
210            * Extensions/wms/properties.py (OpenWMSProperties): removed
211    
212            * Extensions/wms/parser.py (WMSCapabilitiesParser.error): Dropped
213            support for get_srs_discrepancies() since there are no
214            discrepancies anymore (was a thinko)
215    
216            * Extensions/wms/layer.py (WMSLayer.GetMapImg): Improved graphic
217            format priority now that more formats are supported globally by
218            the render engine.
219    
220    2004-12-08  Silke Reimer <[email protected]>
221            * Extensions/ogr/ogrshapes.py: Substituted ogr-method CloseRings
222            because it is not available in all versions of ogr
223    
224    2004-12-08  Bernhard Reiter <[email protected]>
225            * Extensions/ogr/__init__.py: Added empty __init__.py to heal
226            global tests until a real one is commited.
227    
228    2004-12-07 Nina H�ffmeyer <[email protected]>
229    
230            * /Extensions/ogr/: Adding a new extension to read shapefiles with
231            ogr. It is planned to add other vector formats.
232    
233            * /test/runtests.py: Adding tests from /Extensions/ogr/test/.
234    
235    2004-12-07  Jan-Oliver Wagner <[email protected]>
236    
237            * /Extensions/svgexport/test/test_svgmapwriter.py: Reverting
238            part of a (non-)fix to renable that the tests are always
239            executed.
240    
241    2004-12-07  Bernhard Reiter <[email protected]>
242    
243            * Extensions/svgexport/test/test_svgmapwriter.py:
244            Added test_drawbezier() to test DrawSpline().
245    
246            * Extensions/svgexport/svgmapwriter.py(DrawSpline):
247            Really implemented bezier drawing.
248    
249            * Extensions/svgexport/__init__.py: Bumped version of svgexport
250            to 0.9.1 because now the legend examples lines styles
251            will be drawing with beziers.
252    
253  2004-12-05  Martin Schulze  <[email protected]>  2004-12-05  Martin Schulze  <[email protected]>
254    
255          * Thuban/UI/renderer.py (raster_format_map): Added PNG, TIFF and          * Thuban/UI/renderer.py (raster_format_map): Added PNG, TIFF and

Legend:
Removed from v.2431  
changed lines
  Added in v.2478

[email protected]
ViewVC Help
Powered by ViewVC 1.1.26