/[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 2250 by jschuengel, Wed Jun 16 11:01:42 2004 UTC revision 2333 by jan, Tue Aug 10 00:24:15 2004 UTC
# Line 1  Line 1 
1    2004-08-10  Jan-Oliver Wagner <[email protected]>
2    
3            * Doc/technotes/coding_guidelines.txt: Added rule 'Method names start with
4            lower case letter'
5    
6    2004-08-09  Jan Sch�ngel  <[email protected]>
7    
8            * ChangeLog: Rewrite the last ChangeLog entry to follow
9            the standard way.
10    
11            * Extensions/umn_mapserver/mapfile: Moved the import AnnotationLayer to
12            the function where it is needed, because it don't works if it stands
13            at the beginning.
14            (MF_Layer.__init__): Removed the extra numclassed variable. Now
15            numclasses from the mapscript will be used.
16            (MF_Layer.get_index): New. Return the index of the layer in mapfile.
17            (MF_Layer.set_classes): New. A Classlist will be set to the layer.
18            (MF_Layer.set_metadata): New. A Metadata mapscript object will set.
19            (MF_Layer.remove_allclasses): New. All class of the layer will remove.
20            (MF_Map.create_new_layer): New. A new Layer is created and associated
21            with the mapscript object.
22            (MF_Map.set_layerorder): New. The Layer order like in thuban is set in
23            the mapscript.
24            (MF_Map.add_thubanlayer): Now a new layerobj is created if no one is
25            linked to the layer in thuban, else the layerobject linked to the
26            thubanlayer will be used.
27            AnnotationLayer will now store the filename of the shapefile.
28            (MF_Map.remove_layer): If a layer is removed the associated object
29            must be set new.
30            
31            * Extensions/umn_mapserver/mf_export.py(tb_layer_to_map): Add all
32            layers which are exists in thuban to the mapobj. All removed Layers
33            will be removed from the mapobj.
34            Added comments to all functions.
35            (thuban_to_map): No layer will be removed here.
36            
37            * Extensions/umn_mapserver/mf_handle.py
38            (_has_umn_mapobj_and_selectedlayer): Activating the layer menu. Now
39            Layersettings for the mapserver kann be edited.
40    
41            * Extensions/umn_mapserver/mf_import.py: Now all layers which are
42            imported, will be linked with the associated MF_Layer.
43            (import_mapfile): All layers, which are not selected, will be removed.
44            Disable the "import layer from mapfile" menu option.
45    
46            * Extensions/umn_mapserver/sample/iceland.map: Set the status of the
47            Annotation Layer from DEFAULT to OFF. The DEFAULT setting turns the
48            layer on permanently.
49    
50    2004-08-03  Jan Sch�ngel  <[email protected]>
51    
52            * Extensions/umn_mapserver/mapfile.py(MF_Metadata.remove_allmetadata):
53            New. This function removes all metadata
54            (MF_Layer.set_group): New. Set the group setting.
55            (MF_Layer.get_group): New. Get the group setting.
56            (MF_Map): Removed the extra numlayers variable, used the mapscript
57            parameter instead.
58            (MF_Map.get_numlayers): New. This get numlayers.
59            (MF_Map.remove_all_layers): New. Removes all layers from the mapobj.
60            (MF_Map.add_thubanlayer): Replaced the exception handling by a check
61            if the object is an instance. Also added the annotation layer here to
62            export, but only the layer is created in the mapfile.
63    
64            * Extensions/umn_mapserver/mf_export.py(export_mapfile): Removed
65            the check if a mapobj exist, because its not needed anymore. The
66            export function is only available if a mapobj exist.
67            Use the new function to remove all layers.
68            
69            * Extensions/umn_mapserver/mf_handle.py(Layer_Dialog): Added a group
70            option and the metadata button. The layer dialog is temporary disabled.
71            (Metadata_CustomDataTable): Added some functions to show the grid
72            correct.
73    
74            * Extensions/umn_mapserver/mf_import.py: Moved the code for showing
75            the number of layer from import_mapfile to this function.
76            (AnnotationLayer): New. This Class shows the Annotation layer in
77            thuban. The layer don't do anything. It's only to show the layer
78            and to save the layer order.
79            (add_annotationlayer): New. Import an annotation layer to thuban.
80            (select_layer2import): New. Import only layers to thuban and not
81            the other settings like projection or scalebar.
82            (create_new_mapfile): Moved the _has_umn_mapobj function and the
83            create_new_mapfile functions from mf_handle.py to mf_import.py.
84            
85            * Extensions/umn_mapserver/sample/iceland.map: Added the group
86            parameter to the roads and cultural layers. Also added a new
87            Annotation Layer for the cultural points.
88    
89            * Extensions/umn_mapserver/sample/iceland.html: Added the select
90            option for the annotation layer.
91    
92            * Extensions/umn_mapserver/sample/index.html: Added the start
93            parameter for the annotation layer.
94    
95    2004-08-01  Jan-Oliver Wagner <[email protected]>
96    
97            * Doc/manual/thuban-manual-de.xml (Chapter Session Management):
98            translation completed.
99    
100            * Doc/manual/thuban-manual.xml (Chapter Session Management):
101            Fixed unprecise description for Save Session.
102    
103    2004-07-31  Jan-Oliver Wagner <[email protected]>
104    
105            Started translation of Users Manual into german.
106    
107            * Doc/manual/thuban-manual-de.xml: New. German Users Manual.
108    
109            * Doc/manual/Makefile: Added build instructions for german
110            users manual.
111    
112            * Doc/manual/thuban-manual.xml: Minor corrections in Introduction.
113    
114    2004-07-28  Jan Sch�ngel  <[email protected]>
115    
116            * Extensions/umn_mapserver/mapfile.py(MF_Metadata): Changed all class
117            functions. Now all metadata will handle by the function and its not
118            needed to initialize it from outside. Therefor the associated mapobj
119            will be stored in the Metadata Object. So we can use the special
120            functions from the associated mapobj to get the Metadata.
121            Therefor all initialization code for the metadata is removed from the
122            other classes.
123            (MF_Layer): Added a function to get the metadata object.
124            (MF_Map): Added a function to set the mappath, the path where
125            the mapfile ist stored.
126    
127            * Extensions/umn_mapserver/mf_export.py(thuban_to_map): Changed the code
128            to set the extent in the mapfile. Now the code is set by the displayed
129            data in the Thuban-view.
130            (export_mapfile): The shapepath is now set empty, until relative
131            pathnames are supported.
132    
133            * Extension/umn_mapserver/mf_handle.py: Added a dialog to handle
134            metadata. Yet only mapfile metadata are supported. Layer and class
135            supported are not implemented.
136            Added a dialog to handle layer informations. The dialog only shows the
137            selected layer at the moment.
138    
139            * Extensions/umn_mapserver/mf_import.py(import_mapfile): Changed the
140            code for setting the extent in thuban. Now the extent is set to the
141            given extent from the mapfile.
142            Fixed a logical mistake. Now the extent is set when realy a layer is
143            loaded, and not if one is selected to load.
144    
145            * Extensions/umn_mapserver/sample/iceland.html: Added code to zoom and
146            move the shown map in the browser.
147    
148            * Extensions/umn_mapserver/sample/iceland.map: Added a new metadata
149            line to the mapobj and added metadata to the political layer.
150    
151            * Extensions/umn_mapserver/test/test_mapserver.py: Changed the test
152            for Metadata.
153    
154    2004-07-26  Martin Schulze  <[email protected]>
155    
156            * Thuban/Lib/classmapper.py (ClassMapper.has): Added the new
157            ClassMapper
158    
159            * test/test_classmapper.py (TestMapping.test_mapper): Added a Test
160            case for the new ClassMapper
161    
162    
163    2004-07-22  Bernhard Herzog  <[email protected]>
164    
165            * Thuban/UI/viewport.py (ViewPort.VisibleExtent): New.  Return the
166            visible extent of the map in projected coordinates
167    
168            * test/test_viewport.py (SimpleViewPortTest.test_default_size)
169            (SimpleViewPortTest.test_init_with_size): Add some VisibleExtent()
170            tests.
171            (SimpleViewPortTest.test_visible_extent): New. The real test for
172            VisibleExtent()
173    
174    2004-07-22  Bernhard Herzog  <[email protected]>
175    
176            * test/test_viewport.py: Use support.run_tests as the main
177            function when running asa script.
178    
179    2004-07-22  Jan Sch�ngel <[email protected]>
180    
181            * Extensions/umn_mapserver/mf_export.py: Added "import os"
182            Removed the old "import Thuban.UI.mainwindow" code.
183            (tbextent_to_map): Removed the extra function and at the code direct
184            to "thuban_to_map" function.
185            (write_creatorcomment): Added. Now a short comment is added to the
186            beginning of an generated mapfile.
187            (export_mapfile): Now the Path and filename are saved in to variables,
188            and not together in one variable. This is needed for the new
189            write_creatorcomment function.
190                    
191            * Extensions/umn_mapserver/mf_import.py (import_mapfile): Added the
192            import module "re". Also added Range and the ClassGroupRange import
193            from Thuban. Both are needed for the new range expression import.
194            (create_rangeexpression): Added. Creates a Range Expression in Thuban
195            style from a given mapfile expression.
196            (added_rasterlayer): Make some small code changes. The shapepath is
197            now stored in an extra variable and the clazz_name is set empty if no
198            class name set in the mapfile.
199            Changed the Error message for Range Expressions, becaus the new
200            function create a error string which will be shown in the dialog.
201    
202            * Extensions/umn_mapserver/test/test_mapserver.py: Added a test for the
203            range expression import.
204    
205    2004-07-21  Jan-Oliver Wagner <[email protected]>
206    
207            * Extensions/umn_mapserver/README: Added hint that
208            installation as root can be avoided. Removed all tabs.
209    
210    2004-07-16  Bernhard Herzog  <[email protected]>
211    
212            * test/test_viewport.py
213            (ViewPortTest.test_changing_map_projection): Check that changing
214            the projection of an empty map shown in a viewport doesn't lead to
215            exceptions in the viewport's handler for the
216            MAP_PROJECTION_CHANGED messages
217    
218            * Thuban/UI/viewport.py (ViewPort.map_projection_changed): Only
219            try to keep the same region visible when the map actually contains
220            something
221    
222    2004-07-15  Jan Sch�ngel <[email protected]>
223    
224            * Extensions/umn_mapserver/mapfile.py: Added a function to get the
225            mappath directly from the mapobj. Is needed because of the changes
226            in mf_import.py.
227            (MF_Layer.add_thubanclass): Added a new comment.
228            (MF_Map.set_extent): Fixed a bug with exporting empty mapobj. If the
229            mapobj is empty there is no extent get from thuban an so no one can
230            set to th mapobj.
231            
232            * Extensions/umn_mapserver/mf_import.py (import_mapfile): Updated
233            the discription.
234            Split the funktion in to three smaller ones. The new functions are
235            add_rasterlayer, add_polygonlayer and select_layer2import.
236            Removed the mapfilepath and filepath initialisation, because its know
237            include in the new functions.
238            Now nothing will be imported if cancel is pressed in the
239            layer choice dialog.
240    
241    2004-07-14  Jan Sch�ngel <[email protected]>
242    
243            * Extensions/umn_mapserver/mapfile.py: Added ClassGroupDefault to
244            import.
245            (MF_Symbolset): Removed the extra variable for numsymbols.
246            (MF_Class.__init__): Added a comment to the exception clause.
247            Removed the extent init, because it was not needed anymore.
248            (MF_Layer.add_thubanclass): Added the code to set the class name to
249            the expression value from thuban if no label is defined.
250            Added the code to export Range expressions from thuban to the mapfile.
251            (MF_Map.set_extent): Removed the exception and replace it by some if
252            code. If the size of a map is not defined the size will be set to 1,1.
253            This is necessary because if the extent is set, mapscript checks if
254            the size is greater than zero.
255            (MF_Web): Added the get and set function for the template.
256    
257            * Extensions/umn_mapserver/mf_export.py: Added the function to check
258            if a mapobject exists and used it to set the status of the menu items.
259            If no mapfile exists the settings could not be edditied.
260            Define after which menuitem the exportitem will include.
261            
262            * Extensions/umn_mapserver/mf_handle.py: Removed the import
263            Thuban.UI.mainwindow clause, because it is not needed.
264            Added the command Refresh() to all "OnChangeColor()" functions,
265            because the color preview window was not updated on a color change.
266            Added the function to check if a mapobject exists and used it to set the
267            status of the menu items. If no mapobject exists the settings could not
268            be edditied.
269            (Map_Dialog): Moved the imagetype selector from the
270            Outputformat_Dialog to Map_Dialog and removed Outputformat_Dialog.
271            (Web_Dialog): Removed the name label and added the template textbox.
272    
273            * Extensions/umn_mapserver/mf_import.py (import_mapfile): Replace
274            the exception handling on loading the layers by an if statement. It
275            is not necessary to us the exception there.
276            The Filepath creation now use os.path.join to build the path.
277    
278            * Extensions/umn_mapserver/test/test_mapserver.py: Moved the testMap
279            definition from global to the setUp function. Now the testMap will
280            initialize new on each test.
281    
282            * Extensions/umn_mapserver/sample/iceland.map: Include three new
283            classes in the Line Layer, to test logical Expressions.
284            Set the status of the class "Point9" in the Point Layer to off
285            
286    2004-07-13  Bernhard Herzog  <[email protected]>
287    
288            * Thuban/UI/baserenderer.py
289            (BaseRenderer.render_map_incrementally): Fix a logic bug in the
290            optimization that tries not to draw layers under a raster layer.
291            The bug was harmless.  All it effectively did was to produce The a
292            strange messages about not being able to draw Layer instances for
293            all vector layers below a raster layer which would be invisible
294            anyway because the raster layer currently always covers the entire
295            window
296    
297    2004-07-08  Jan Sch�ngel <[email protected]>
298    
299            * Extensions/umn_mapserver/mapfile.py: Added code to generade and get
300            a list of supported outputformats. This formats are not alle supported
301            because there is no possibility to get the outputformat without the
302            name known. Make some formal changes to the code.
303            (MF_Map.set_name()): Fixed a bug if the name is None.
304    
305            * Extensions/umn_mapserver/mf_handle.py: Removed the image_type import
306            statement, because its not needed anymore. The Outputformat is now
307            given as string from the object. Make some formal changes to the code.
308    
309            * Extensions/umn_mapserver/test/test_mapserver.py: Added new test for
310            most of the new setting which were added during the last changes.
311            Removed the MF_Size Test.
312            
313            * Extensions/umn_mapserver/test/test.map: Added a new class to the
314            cultural Layer to test expressions and the the status of that layer
315            from on to default.
316            Changed the data path the the correct Thuban Data
317            Added the Outputformat Object and Symbol Object
318            
319    2004-07-07  Jan Sch�ngel <[email protected]>
320    
321            * Extensions/umn_mapserver/mapfile.py: Added some new
322            settings to edit (outputformat, label, imagetype)
323    
324            * Extensions/umn_mapserver/mf_handle.py: Added some setting to
325            the Label Dialog and add the OutputDialog.
326            Make some changes to the code order.
327    
328    2004-07-06  Jan Sch�ngel <[email protected]>
329    
330            * Extensions/umn_mapserver/mapfile.py: Added the symbolObj, pointObj
331            and line Obj and add the scalebar_status_type, scalebar_style_type and
332            scalebar_position_type.
333            Added the symbol- and symbolsetObject (MF_Symbol,MF_Symbolset). The
334            are only used to create a Symbol like the circle in Thuban.
335            Added the scalebarObject (MF_Scalebar)
336            (MF_Class): Added set_status and get_status.
337            (MF_Layer.add_thubanclass): Added code to set the class status
338            (MF_Map): Added code to handle the symbols and scalebar
339            (MF_Label): Added the set_partials and get_partials functions
340            
341            * Extensions/umn_mapserver/mf_export.py: Added MF_Symbol to import
342            from mapfile. Added a function to create a circle object like the one
343            from thuban if no one exists.
344            
345            * Extensions/umn_mapserver/mf_handle.py: All colors are now set when
346            press ok in the assosiated dialog and not at the end of the
347            colordialog.
348            Added the Dialog for the Scalebar.
349            (Label_Dialog): Added the offset option
350    
351            * Extensions/umn_mapserver/mf_import.py: Added code to import the
352            status of the Classes.
353            Fixed a bug with the projection. Now the to_meter parameter will be
354            added to the Projection only if it doesn't exists.
355    
356    2004-07-01  Jan Sch�ngel <[email protected]>
357    
358            Added the functionality to handle the content thuban is not
359            able to handle directly.
360    
361            * Extensions/umn_mapserver/mf_handle.py: New. This module extents
362            Thuban with the possibility to edit the mapfile content.        
363            
364            * Extensions/umn_mapserver/mf_import.py: Added the possibility
365            to import mapfiles without any layer selected. So it is possible
366            to edit the other settings in a mapfile.
367            (import_mapfile): Added code to use the editing functions.
368            Added the possibility to import the projection to a layer if one
369            is defined.
370            Status settings (On,Off) will now set in thuban (visible, invisible).
371            fixed a bug with with classnames. If no classname is set in mapfile
372            the value in Thuban will set to the expression.
373            
374            * Extensions/umn_mapserver/mf_export.py(export_mapfile): Added the
375            possibility to save a new mapfile or use the old one which is
376            imported or new created.
377            Added code to use the editing functions.
378            Remove some not needed import statements
379    
380            * Extensions/umn_mapserver/mapfile.py: Added new types which are
381            need for the editing functions.
382            Added needed set-functions for the editing functions.
383            Added the possibility to export rasterimages.
384            Added new classes (MF_Web, MF_Label, MF_Legend, MF_Symbol,
385            MF_SymbolSet). MF_Symbol and MF_SymbolSet are not needed at the
386            moment.
387            (MF_Class.set_thubanstyle): Now point layers will set to a default
388            symbol to show a circle in mapserver and not only a 1px dot.
389            (MF_Style.__init__): Fixed a bug with the color. Color was not set
390            correct before.
391            (MF_Size): Removed, because it is not needed.
392            
393            * Extensions/umn_mapserver/README: Added the hints to use the
394            export and editing functions, too.
395    
396            * Extensions/umn_mapserver/sample/iceland.map: Added the
397            new parameter "UNITS METERS".
398            Change the political layer to status OFF.
399    
400            * Extensions/umn_mapserver/sample/README: Added some
401            more details to setup the sample in the MapServer.
402            
403    2004-06-26  Bernhard Reiter <[email protected]>
404    
405            * Extensions/svgexport/test/test_svgmapwriter.py:
406            Removed class VFile and used standard StringIO instead.
407    
408    2004-06-23  Jan Sch�ngel  <[email protected]>
409    
410            Add the export function to the umn_mapserver extension.
411    
412            * Extension/umn_mapserver/mf_export.py: New. This module extents
413            Thuban with the possibility to export the Thuban content.
414    
415            * Extensions/umn_mapserver/mapfile.py: Expand the classes to use
416            with the export module. Especially added the possibility to
417            add thuban objects directly to the map objects.
418    
419            * Extensions/umn_mapserver/mf_import.py: Removed the wxCHANGE_DIR,
420            because of the hint from Bernhard Herzog.
421            Corrected the handling of absolute pathnames.
422            Changed the Text of the Menu-Item, now the beginning is upper case.
423    
424            * Extensions/umn_mapserver/README: Added the --with-tiff statement.
425    
426  2004-06-16  Jan Sch�ngel  <[email protected]>  2004-06-16  Jan Sch�ngel  <[email protected]>
427    
428          Add a sample and make some changes.          Add a sample and make some changes.

Legend:
Removed from v.2250  
changed lines
  Added in v.2333

[email protected]
ViewVC Help
Powered by ViewVC 1.1.26