/[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 2393 by jan, Tue Nov 16 21:35:03 2004 UTC
# Line 1  Line 1 
1    2004-11-16  Jan-Oliver Wagner <[email protected]>
2    
3            Changed way of Extension Registry for gns2shp and profiling.
4    
5            * Extensions/gns2shp/gns2shp.py: Removed registry entry (moved to
6            __init__.py).
7    
8            * Extensions/gns2shp/__init__.py: Added registry entry and the importing
9            of the actual gns2shp module.
10    
11            * Extensions/profiling/profiling.py: Removed registry entry (moved to
12            __init__.py).
13    
14            * Extensions/profiling/__init__.py: Added registry entry and the importing
15            of the actual profiling module.
16    
17    2004-10-28  Bernhard Reiter <[email protected]>
18    
19            * Extensions/svgexport/: Minor improvements to doc strings.
20    
21    2004-10-07  Jan-Oliver Wagner <[email protected]>
22    
23            Further elements for sizable point objects now
24            making this feature usable though not yet complete.
25    
26            * Thuban/Model/save.py (SessionSaver.write_classification): Write
27            attribute 'size' for cldata when the shape layer is of point type.
28            This also now make the test_load.py tests happy.
29    
30            * Thuban/Model/classgen.py (CustomRamp.GetProperties): Added size
31            gradient.
32    
33            * Thuban/UI/classifier.py (ID_SELPROP_SPINCTRL): Renamed to
34            ID_SELPROP_SPINCTRL_LINEWIDTH.
35            (ID_SELPROP_SPINCTRL_LINEWIDTH): New Id replaces ID_SELPROP_SPINCTRL.
36            (ID_SELPROP_SPINCTRL_SIZE): New Id.
37            (SelectPropertiesDialog.__init__): Added a second spin control
38            for the size in case the corresponding layer is of point type.
39            (SelectPropertiesDialog._OnSpin): Renamed to _OnSpinLineWidth.
40            (SelectPropertiesDialog._OnSpinLineWidth): New. Former _OnSpin.
41            (SelectPropertiesDialog._OnSpinSize): New. Set size of property
42            and refresh preview.
43    
44    
45    
46    2004-10-04  Martin Schulze  <[email protected]>
47    
48            * Extensions/wms/test/test_parser.py
49            (TestWMSCapabilitiesParser.test_compareLists): Added missing
50            self-test for compareLists()
51            (TestWMSCapabilitiesParser.test_compareDicts): Added missing
52            self-test for compareDicts()
53            (TestWMSCapabilitiesParser.test_compareLists): Adding more tests
54            to verify the test routine fails with non-equal arguments
55            (TestWMSCapabilitiesParser.test_compareDicts): Adding more tests
56            to verify the test routine fails with non-equal arguments
57    
58    2004-10-03  Jan-Oliver Wagner <[email protected]>
59    
60            First elements for sizeable point objects.
61    
62            * Resources/XML/thuban-1.1.dtd: Added size attribute to cldata.
63    
64            * Data/iceland_sample_size.thuban: New. Sample for sized point objects.
65    
66            * test/test_load.py (ClassificationTest.TestLayers): Added SetSize in case
67            of a corresponding argument is given.
68            (TestSymbolSize): New. Test the size attribute of cldata.
69    
70            * Thuban/Model/classification.py: Removed some trailing whitespaces.
71            (ClassGroupProperties.__init__): Set default size.
72            (ClassGroupProperties.SetProperties): Set the size.
73            (ClassGroupProperties.GetSize): New. Return the size.
74            (ClassGroupProperties.SetSize): New. Set the size.
75            (ClassGroupProperties__eq__): Compare also size.
76            (ClassGroupProperties__repr__): Print also size.
77    
78            * Thuban/Model/load.py (SessionLoader.start_cldata): Also parse
79            the size attribute.
80    
81            * Thuban/UI/classifier.py (ClassDataPreviewer.Draw): Added doc-string.
82            Also, now there is a return value that indicates whether the drawing
83            size exceeded the given rect extent and if so the new extent.
84            Finally, point objects are drawn depending on the size. If either
85            the width or height is exceeded, the new extent is returned.
86            (ClassRenderer.Draw): Now when calling the previewer drawing function,
87            evaluate the return value and, if not None, adapt the grid widget size
88            accordingly and redraw again.
89    
90            * Thuban/UI/baserenderer.py (BaseRenderer.draw_shape_layer_incrementally):
91            If the draw function is for points, call it with the size as additional
92            parameter.
93            (BaseRenderer.draw_point_shape): Added additional, optional parameter for
94            the size. Compute the radius using the size.
95    
96            * Extensions/importAPR/apr.py (APR_BMkSym.GetThubanProp): Now
97            that Thuban supports size, apply this correctly.
98    
99            * Extensions/importAPR/importAPR.py: Bumped version to 0.1.1.
100    
101    2004-10-03  Jan-Oliver Wagner <[email protected]>
102    
103            * Doc/manual/thuban-manual-de.xml: Started translation of
104            Map chapter.
105    
106    2004-10-01  Martin Schulze  <[email protected]>
107    
108            * Extensions/wms/properties.py (wmsProperties.__init__): Extended
109            argument for general use through properties-dialog selector
110            
111            * Thuban/UI/classifier.py: Register properties dialog classes for
112            both provided layer classes/types.
113    
114            * Thuban/UI/mainwindow.py (MainWindow.OpenLayerProperties): The
115            map can be retrieved through the parent which is passed to the
116            constructor anyway and doesn't require an argument of its own,
117            required for the unification of arguments for general use through
118            properties-dialog selector.
119            (MainWindow.OpenOrRaiseDialog): Move the logic for checking
120            whether a dialog is already opened (and raising it to the users
121            attention) and creating a new dialog into a function of its own
122            (MainWindow.OpenLayerProperties): Use the new OpenOrRaiseDialog()
123            method
124            (MainWindow.OpenLayerProperties): Utilise the new ClassMapper for
125            global registration of properties dialog classes (which are indeed
126            layer-specific).
127    
128            * Thuban/UI/classifier.py (Classifier.__init__): Unify arguments
129            for general use through properties-dialog selector, the map can be
130            retrieved through the parent and doesn't require an argument of
131            its own.
132    
133            * Extensions/wms/wms.py: Register the properties dialog class for
134            the provided WMS layer
135    
136    2004-09-28  Jan-Oliver Wagner <[email protected]>
137    
138            New feature: Registry for Extensions.
139    
140            * Thuban/UI/extensionregistry.py: This module defines a registry for
141            Extensions.
142    
143            * Thuban/UI/about.py (About.__init__): Added description
144            of the registered extensions with all of the information.
145    
146            * Thuban/Model/extension.py (Extension): Improved doc-string.
147    
148            * Extensions/gns2shp/gns2shp.py, Extensions/importAPR/importAPR.py,
149            Extensions/bboxdump/bboxdump.py, Extensions/profiling/profiling.py,
150            Extensions/wms/wms.py: Added registration of the extension.
151    
152    2004-09-27  Bernhard Reiter <[email protected]>
153    
154            More fixes to svgexport to make used ids unique and
155            conforming to XML's Name production.
156    
157            * Extensions/svgexport/test/test_svgmapwriter.py: Added new tests
158            test_xml_id_constraints(), test_make_ide_nosetbaseid() and
159            test_make_id_nonintegersetid().  Switched SetID and SetBaseID.
160            Added Bernhard R. as author.
161            * Extensions/svgexport/svgmapwriter.py (make_id): Using "_" as
162            concatenation char now (makes test_make_ide_nosetbaseid() valid).
163            Also transform second id part with "%d" and catch the TypeError
164            to raise SVGMapWriterError (making test_make_id_nonintegersetid() ok).
165            Corrected typo inBernhard's author line.
166            (SetBaseID): Return the transformed base id. Transform characters
167            which are not alnum() or in ".-_" to binascii.b2a_hex(). Added
168            import binascii. If to be set string starts with "xml" or so, add "t".
169            (draw_shape_layer_incrementally): use the returned value of SetBaseID
170            for used_baseids checks.
171    
172    2004-09-25  Bernhard Herzog  <[email protected]>
173    
174            * test/test_layer.py (TestLayer.test_arc_layer_with_projection):
175            Remove a debug print and some tab characters.
176    
177    2004-09-25  Bernhard Reiter <[email protected]>
178    
179            * Extensions/svgexport/svgmapwriter.py: Added Bernhard R. as Author.
180            (SetBaseID, SetID, make_id): Improved docstring comments to explain
181            the interaction of the three functions and the XML id contrains.
182    
183    
184    2004-09-23  Jan-Oliver Wagner <[email protected]>
185    
186            * Doc/ThubanModel.xmi: New. UML file for Thuban Model
187            Module.
188    
189            * Doc/README: Added info on ThubanModel.xmi.
190    
191    2004-09-23  Jan-Oliver Wagner <[email protected]>
192    
193            * Doc/README: New. Some info about how to generate technical
194            documentation from the source code.
195            This text was send to the Thuban developer mailing list on
196            September 21st 2004 by Bernhard Reiter.
197    
198    2004-09-21  Bernhard Reiter <[email protected]>
199    
200            Improved the svgexport to only use unique ids. Will issues
201            an error message dialoge when two layer names are the same.
202            ShapeIDs are now added with a dash within the svg ids.
203    
204            * Extensions/svgexport/svgmapwriter.py (SVGMapWriterError): New.
205            * Extensions/svgexport/test/test_svgmapwriter.py: Added imports
206            (TestSVGRenderer): New test class with test_make_in() and
207            test_check_for_layer_name_clash()
208            * Extensions/svgexport/svgmapwriter.py (SVGRenderer): Fixed __init__()
209            and draw_shape_layer_incrementally() to not use a baseid twice,
210            satisfying test_check_for_layer_name_clash()
211            (VirtualDC.make_id): Use a dash between baseit and id, satisfies
212            test_make_in().
213            * Extensions/svexport/svgsaver.py: Import SVGMapWriterError, wxOK
214            and wxICON_HAND.
215            (write_to_svg): Put dc and rendering in a try statement and on
216            catching SVGmapWriterError notify the user and delete the target file.
217    
218    2004-09-20  Bernhard Reiter <[email protected]>
219    
220            * Model/base.by, Model/layer.py: Fixed typos in docstrings.
221    
222    2004-09-03  Jan Sch�ngel  <[email protected]>
223    
224            * Extensions/umn_mapserver/mapfile(MF_Class.add_thubanstyle): Fix a
225            small bug with the line color. Now the line color will now only set
226            if it is set in Thuban an not Transparent.
227            
228            * Extensions/umn_mapserver/mf_export(tblayer_to_map): Fixed a bug with
229            deleting the layers from mapfile. Now all layers will delete backwards
230            from the last.
231    
232    2004-08-20  Silke Reimer <[email protected]>
233    
234            * Thuban/Model/layer.py:
235            Fixes bug in projection handling: Otherwise very large region might not
236            have valid values in the layer's projection.
237    
238    2004-08-20  Silke Reimer <[email protected]>
239    
240            * Thuban/UI/about.py:
241            small changes to be consistent with coding style.
242              
243    2004-08-13  Martin Schulze  <[email protected]>
244    
245            * Extensions/wms/test/test_ogclib.py (TestOGCLib.compare_URLs):
246            Adjusted a comment
247    
248    2004-08-11  Silke Reimer <[email protected]>
249    
250            * Thuban/UI/about.py: Small changes to encoding related stuff to avoid
251                    too many and too enhanced imports of locale
252    
253    2004-08-10  Silke Reimer <[email protected]>
254    
255            * Thuban/UI/about.py: Fixed encoding problem of about dialog: Added
256                    function unicodeToLocale() to convert special characters to users
257                    locale encoding
258    
259    2004-08-10  Jan-Oliver Wagner <[email protected]>
260    
261            * Doc/technotes/coding_guidelines.txt: Added rule 'Method names start with
262            lower case letter'
263    
264    2004-08-09  Jan Sch�ngel  <[email protected]>
265    
266            * ChangeLog: Rewrite the last ChangeLog entry to follow
267            the standard way.
268    
269            * Extensions/umn_mapserver/mapfile: Moved the import AnnotationLayer to
270            the function where it is needed, because it don't works if it stands
271            at the beginning.
272            (MF_Layer.__init__): Removed the extra numclassed variable. Now
273            numclasses from the mapscript will be used.
274            (MF_Layer.get_index): New. Return the index of the layer in mapfile.
275            (MF_Layer.set_classes): New. A Classlist will be set to the layer.
276            (MF_Layer.set_metadata): New. A Metadata mapscript object will set.
277            (MF_Layer.remove_allclasses): New. All class of the layer will remove.
278            (MF_Map.create_new_layer): New. A new Layer is created and associated
279            with the mapscript object.
280            (MF_Map.set_layerorder): New. The Layer order like in thuban is set in
281            the mapscript.
282            (MF_Map.add_thubanlayer): Now a new layerobj is created if no one is
283            linked to the layer in thuban, else the layerobject linked to the
284            thubanlayer will be used.
285            AnnotationLayer will now store the filename of the shapefile.
286            (MF_Map.remove_layer): If a layer is removed the associated object
287            must be set new.
288            
289            * Extensions/umn_mapserver/mf_export.py(tb_layer_to_map): Add all
290            layers which are exists in thuban to the mapobj. All removed Layers
291            will be removed from the mapobj.
292            Added comments to all functions.
293            (thuban_to_map): No layer will be removed here.
294            
295            * Extensions/umn_mapserver/mf_handle.py
296            (_has_umn_mapobj_and_selectedlayer): Activating the layer menu. Now
297            Layersettings for the mapserver kann be edited.
298    
299            * Extensions/umn_mapserver/mf_import.py: Now all layers which are
300            imported, will be linked with the associated MF_Layer.
301            (import_mapfile): All layers, which are not selected, will be removed.
302            Disable the "import layer from mapfile" menu option.
303    
304            * Extensions/umn_mapserver/sample/iceland.map: Set the status of the
305            Annotation Layer from DEFAULT to OFF. The DEFAULT setting turns the
306            layer on permanently.
307    
308    2004-08-03  Jan Sch�ngel  <[email protected]>
309    
310            * Extensions/umn_mapserver/mapfile.py(MF_Metadata.remove_allmetadata):
311            New. This function removes all metadata
312            (MF_Layer.set_group): New. Set the group setting.
313            (MF_Layer.get_group): New. Get the group setting.
314            (MF_Map): Removed the extra numlayers variable, used the mapscript
315            parameter instead.
316            (MF_Map.get_numlayers): New. This get numlayers.
317            (MF_Map.remove_all_layers): New. Removes all layers from the mapobj.
318            (MF_Map.add_thubanlayer): Replaced the exception handling by a check
319            if the object is an instance. Also added the annotation layer here to
320            export, but only the layer is created in the mapfile.
321    
322            * Extensions/umn_mapserver/mf_export.py(export_mapfile): Removed
323            the check if a mapobj exist, because its not needed anymore. The
324            export function is only available if a mapobj exist.
325            Use the new function to remove all layers.
326            
327            * Extensions/umn_mapserver/mf_handle.py(Layer_Dialog): Added a group
328            option and the metadata button. The layer dialog is temporary disabled.
329            (Metadata_CustomDataTable): Added some functions to show the grid
330            correct.
331    
332            * Extensions/umn_mapserver/mf_import.py: Moved the code for showing
333            the number of layer from import_mapfile to this function.
334            (AnnotationLayer): New. This Class shows the Annotation layer in
335            thuban. The layer don't do anything. It's only to show the layer
336            and to save the layer order.
337            (add_annotationlayer): New. Import an annotation layer to thuban.
338            (select_layer2import): New. Import only layers to thuban and not
339            the other settings like projection or scalebar.
340            (create_new_mapfile): Moved the _has_umn_mapobj function and the
341            create_new_mapfile functions from mf_handle.py to mf_import.py.
342            
343            * Extensions/umn_mapserver/sample/iceland.map: Added the group
344            parameter to the roads and cultural layers. Also added a new
345            Annotation Layer for the cultural points.
346    
347            * Extensions/umn_mapserver/sample/iceland.html: Added the select
348            option for the annotation layer.
349    
350            * Extensions/umn_mapserver/sample/index.html: Added the start
351            parameter for the annotation layer.
352    
353    2004-08-01  Jan-Oliver Wagner <[email protected]>
354    
355            * Doc/manual/thuban-manual-de.xml (Chapter Session Management):
356            translation completed.
357    
358            * Doc/manual/thuban-manual.xml (Chapter Session Management):
359            Fixed unprecise description for Save Session.
360    
361    2004-07-31  Jan-Oliver Wagner <[email protected]>
362    
363            Started translation of Users Manual into german.
364    
365            * Doc/manual/thuban-manual-de.xml: New. German Users Manual.
366    
367            * Doc/manual/Makefile: Added build instructions for german
368            users manual.
369    
370            * Doc/manual/thuban-manual.xml: Minor corrections in Introduction.
371    
372    2004-07-28  Jan Sch�ngel  <[email protected]>
373    
374            * Extensions/umn_mapserver/mapfile.py(MF_Metadata): Changed all class
375            functions. Now all metadata will handle by the function and its not
376            needed to initialize it from outside. Therefor the associated mapobj
377            will be stored in the Metadata Object. So we can use the special
378            functions from the associated mapobj to get the Metadata.
379            Therefor all initialization code for the metadata is removed from the
380            other classes.
381            (MF_Layer): Added a function to get the metadata object.
382            (MF_Map): Added a function to set the mappath, the path where
383            the mapfile ist stored.
384    
385            * Extensions/umn_mapserver/mf_export.py(thuban_to_map): Changed the code
386            to set the extent in the mapfile. Now the code is set by the displayed
387            data in the Thuban-view.
388            (export_mapfile): The shapepath is now set empty, until relative
389            pathnames are supported.
390    
391            * Extension/umn_mapserver/mf_handle.py: Added a dialog to handle
392            metadata. Yet only mapfile metadata are supported. Layer and class
393            supported are not implemented.
394            Added a dialog to handle layer informations. The dialog only shows the
395            selected layer at the moment.
396    
397            * Extensions/umn_mapserver/mf_import.py(import_mapfile): Changed the
398            code for setting the extent in thuban. Now the extent is set to the
399            given extent from the mapfile.
400            Fixed a logical mistake. Now the extent is set when realy a layer is
401            loaded, and not if one is selected to load.
402    
403            * Extensions/umn_mapserver/sample/iceland.html: Added code to zoom and
404            move the shown map in the browser.
405    
406            * Extensions/umn_mapserver/sample/iceland.map: Added a new metadata
407            line to the mapobj and added metadata to the political layer.
408    
409            * Extensions/umn_mapserver/test/test_mapserver.py: Changed the test
410            for Metadata.
411    
412    2004-07-26  Martin Schulze  <[email protected]>
413    
414            * Thuban/Lib/classmapper.py (ClassMapper.has): Added the new
415            ClassMapper
416    
417            * test/test_classmapper.py (TestMapping.test_mapper): Added a Test
418            case for the new ClassMapper
419    
420    
421    2004-07-22  Bernhard Herzog  <[email protected]>
422    
423            * Thuban/UI/viewport.py (ViewPort.VisibleExtent): New.  Return the
424            visible extent of the map in projected coordinates
425    
426            * test/test_viewport.py (SimpleViewPortTest.test_default_size)
427            (SimpleViewPortTest.test_init_with_size): Add some VisibleExtent()
428            tests.
429            (SimpleViewPortTest.test_visible_extent): New. The real test for
430            VisibleExtent()
431    
432    2004-07-22  Bernhard Herzog  <[email protected]>
433    
434            * test/test_viewport.py: Use support.run_tests as the main
435            function when running asa script.
436    
437    2004-07-22  Jan Sch�ngel <[email protected]>
438    
439            * Extensions/umn_mapserver/mf_export.py: Added "import os"
440            Removed the old "import Thuban.UI.mainwindow" code.
441            (tbextent_to_map): Removed the extra function and at the code direct
442            to "thuban_to_map" function.
443            (write_creatorcomment): Added. Now a short comment is added to the
444            beginning of an generated mapfile.
445            (export_mapfile): Now the Path and filename are saved in to variables,
446            and not together in one variable. This is needed for the new
447            write_creatorcomment function.
448                    
449            * Extensions/umn_mapserver/mf_import.py (import_mapfile): Added the
450            import module "re". Also added Range and the ClassGroupRange import
451            from Thuban. Both are needed for the new range expression import.
452            (create_rangeexpression): Added. Creates a Range Expression in Thuban
453            style from a given mapfile expression.
454            (added_rasterlayer): Make some small code changes. The shapepath is
455            now stored in an extra variable and the clazz_name is set empty if no
456            class name set in the mapfile.
457            Changed the Error message for Range Expressions, becaus the new
458            function create a error string which will be shown in the dialog.
459    
460            * Extensions/umn_mapserver/test/test_mapserver.py: Added a test for the
461            range expression import.
462    
463    2004-07-21  Jan-Oliver Wagner <[email protected]>
464    
465            * Extensions/umn_mapserver/README: Added hint that
466            installation as root can be avoided. Removed all tabs.
467    
468    2004-07-16  Bernhard Herzog  <[email protected]>
469    
470            * test/test_viewport.py
471            (ViewPortTest.test_changing_map_projection): Check that changing
472            the projection of an empty map shown in a viewport doesn't lead to
473            exceptions in the viewport's handler for the
474            MAP_PROJECTION_CHANGED messages
475    
476            * Thuban/UI/viewport.py (ViewPort.map_projection_changed): Only
477            try to keep the same region visible when the map actually contains
478            something
479    
480    2004-07-15  Jan Sch�ngel <[email protected]>
481    
482            * Extensions/umn_mapserver/mapfile.py: Added a function to get the
483            mappath directly from the mapobj. Is needed because of the changes
484            in mf_import.py.
485            (MF_Layer.add_thubanclass): Added a new comment.
486            (MF_Map.set_extent): Fixed a bug with exporting empty mapobj. If the
487            mapobj is empty there is no extent get from thuban an so no one can
488            set to th mapobj.
489            
490            * Extensions/umn_mapserver/mf_import.py (import_mapfile): Updated
491            the discription.
492            Split the funktion in to three smaller ones. The new functions are
493            add_rasterlayer, add_polygonlayer and select_layer2import.
494            Removed the mapfilepath and filepath initialisation, because its know
495            include in the new functions.
496            Now nothing will be imported if cancel is pressed in the
497            layer choice dialog.
498    
499    2004-07-14  Jan Sch�ngel <[email protected]>
500    
501            * Extensions/umn_mapserver/mapfile.py: Added ClassGroupDefault to
502            import.
503            (MF_Symbolset): Removed the extra variable for numsymbols.
504            (MF_Class.__init__): Added a comment to the exception clause.
505            Removed the extent init, because it was not needed anymore.
506            (MF_Layer.add_thubanclass): Added the code to set the class name to
507            the expression value from thuban if no label is defined.
508            Added the code to export Range expressions from thuban to the mapfile.
509            (MF_Map.set_extent): Removed the exception and replace it by some if
510            code. If the size of a map is not defined the size will be set to 1,1.
511            This is necessary because if the extent is set, mapscript checks if
512            the size is greater than zero.
513            (MF_Web): Added the get and set function for the template.
514    
515            * Extensions/umn_mapserver/mf_export.py: Added the function to check
516            if a mapobject exists and used it to set the status of the menu items.
517            If no mapfile exists the settings could not be edditied.
518            Define after which menuitem the exportitem will include.
519            
520            * Extensions/umn_mapserver/mf_handle.py: Removed the import
521            Thuban.UI.mainwindow clause, because it is not needed.
522            Added the command Refresh() to all "OnChangeColor()" functions,
523            because the color preview window was not updated on a color change.
524            Added the function to check if a mapobject exists and used it to set the
525            status of the menu items. If no mapobject exists the settings could not
526            be edditied.
527            (Map_Dialog): Moved the imagetype selector from the
528            Outputformat_Dialog to Map_Dialog and removed Outputformat_Dialog.
529            (Web_Dialog): Removed the name label and added the template textbox.
530    
531            * Extensions/umn_mapserver/mf_import.py (import_mapfile): Replace
532            the exception handling on loading the layers by an if statement. It
533            is not necessary to us the exception there.
534            The Filepath creation now use os.path.join to build the path.
535    
536            * Extensions/umn_mapserver/test/test_mapserver.py: Moved the testMap
537            definition from global to the setUp function. Now the testMap will
538            initialize new on each test.
539    
540            * Extensions/umn_mapserver/sample/iceland.map: Include three new
541            classes in the Line Layer, to test logical Expressions.
542            Set the status of the class "Point9" in the Point Layer to off
543            
544    2004-07-13  Bernhard Herzog  <[email protected]>
545    
546            * Thuban/UI/baserenderer.py
547            (BaseRenderer.render_map_incrementally): Fix a logic bug in the
548            optimization that tries not to draw layers under a raster layer.
549            The bug was harmless.  All it effectively did was to produce The a
550            strange messages about not being able to draw Layer instances for
551            all vector layers below a raster layer which would be invisible
552            anyway because the raster layer currently always covers the entire
553            window
554    
555    2004-07-08  Jan Sch�ngel <[email protected]>
556    
557            * Extensions/umn_mapserver/mapfile.py: Added code to generade and get
558            a list of supported outputformats. This formats are not alle supported
559            because there is no possibility to get the outputformat without the
560            name known. Make some formal changes to the code.
561            (MF_Map.set_name()): Fixed a bug if the name is None.
562    
563            * Extensions/umn_mapserver/mf_handle.py: Removed the image_type import
564            statement, because its not needed anymore. The Outputformat is now
565            given as string from the object. Make some formal changes to the code.
566    
567            * Extensions/umn_mapserver/test/test_mapserver.py: Added new test for
568            most of the new setting which were added during the last changes.
569            Removed the MF_Size Test.
570            
571            * Extensions/umn_mapserver/test/test.map: Added a new class to the
572            cultural Layer to test expressions and the the status of that layer
573            from on to default.
574            Changed the data path the the correct Thuban Data
575            Added the Outputformat Object and Symbol Object
576            
577    2004-07-07  Jan Sch�ngel <[email protected]>
578    
579            * Extensions/umn_mapserver/mapfile.py: Added some new
580            settings to edit (outputformat, label, imagetype)
581    
582            * Extensions/umn_mapserver/mf_handle.py: Added some setting to
583            the Label Dialog and add the OutputDialog.
584            Make some changes to the code order.
585    
586    2004-07-06  Jan Sch�ngel <[email protected]>
587    
588            * Extensions/umn_mapserver/mapfile.py: Added the symbolObj, pointObj
589            and line Obj and add the scalebar_status_type, scalebar_style_type and
590            scalebar_position_type.
591            Added the symbol- and symbolsetObject (MF_Symbol,MF_Symbolset). The
592            are only used to create a Symbol like the circle in Thuban.
593            Added the scalebarObject (MF_Scalebar)
594            (MF_Class): Added set_status and get_status.
595            (MF_Layer.add_thubanclass): Added code to set the class status
596            (MF_Map): Added code to handle the symbols and scalebar
597            (MF_Label): Added the set_partials and get_partials functions
598            
599            * Extensions/umn_mapserver/mf_export.py: Added MF_Symbol to import
600            from mapfile. Added a function to create a circle object like the one
601            from thuban if no one exists.
602            
603            * Extensions/umn_mapserver/mf_handle.py: All colors are now set when
604            press ok in the assosiated dialog and not at the end of the
605            colordialog.
606            Added the Dialog for the Scalebar.
607            (Label_Dialog): Added the offset option
608    
609            * Extensions/umn_mapserver/mf_import.py: Added code to import the
610            status of the Classes.
611            Fixed a bug with the projection. Now the to_meter parameter will be
612            added to the Projection only if it doesn't exists.
613    
614    2004-07-01  Jan Sch�ngel <[email protected]>
615    
616            Added the functionality to handle the content thuban is not
617            able to handle directly.
618    
619            * Extensions/umn_mapserver/mf_handle.py: New. This module extents
620            Thuban with the possibility to edit the mapfile content.        
621            
622            * Extensions/umn_mapserver/mf_import.py: Added the possibility
623            to import mapfiles without any layer selected. So it is possible
624            to edit the other settings in a mapfile.
625            (import_mapfile): Added code to use the editing functions.
626            Added the possibility to import the projection to a layer if one
627            is defined.
628            Status settings (On,Off) will now set in thuban (visible, invisible).
629            fixed a bug with with classnames. If no classname is set in mapfile
630            the value in Thuban will set to the expression.
631            
632            * Extensions/umn_mapserver/mf_export.py(export_mapfile): Added the
633            possibility to save a new mapfile or use the old one which is
634            imported or new created.
635            Added code to use the editing functions.
636            Remove some not needed import statements
637    
638            * Extensions/umn_mapserver/mapfile.py: Added new types which are
639            need for the editing functions.
640            Added needed set-functions for the editing functions.
641            Added the possibility to export rasterimages.
642            Added new classes (MF_Web, MF_Label, MF_Legend, MF_Symbol,
643            MF_SymbolSet). MF_Symbol and MF_SymbolSet are not needed at the
644            moment.
645            (MF_Class.set_thubanstyle): Now point layers will set to a default
646            symbol to show a circle in mapserver and not only a 1px dot.
647            (MF_Style.__init__): Fixed a bug with the color. Color was not set
648            correct before.
649            (MF_Size): Removed, because it is not needed.
650            
651            * Extensions/umn_mapserver/README: Added the hints to use the
652            export and editing functions, too.
653    
654            * Extensions/umn_mapserver/sample/iceland.map: Added the
655            new parameter "UNITS METERS".
656            Change the political layer to status OFF.
657    
658            * Extensions/umn_mapserver/sample/README: Added some
659            more details to setup the sample in the MapServer.
660            
661    2004-06-26  Bernhard Reiter <[email protected]>
662    
663            * Extensions/svgexport/test/test_svgmapwriter.py:
664            Removed class VFile and used standard StringIO instead.
665    
666    2004-06-23  Jan Sch�ngel  <[email protected]>
667    
668            Add the export function to the umn_mapserver extension.
669    
670            * Extension/umn_mapserver/mf_export.py: New. This module extents
671            Thuban with the possibility to export the Thuban content.
672    
673            * Extensions/umn_mapserver/mapfile.py: Expand the classes to use
674            with the export module. Especially added the possibility to
675            add thuban objects directly to the map objects.
676    
677            * Extensions/umn_mapserver/mf_import.py: Removed the wxCHANGE_DIR,
678            because of the hint from Bernhard Herzog.
679            Corrected the handling of absolute pathnames.
680            Changed the Text of the Menu-Item, now the beginning is upper case.
681    
682            * Extensions/umn_mapserver/README: Added the --with-tiff statement.
683    
684  2004-06-16  Jan Sch�ngel  <[email protected]>  2004-06-16  Jan Sch�ngel  <[email protected]>
685    
686          Add a sample and make some changes.          Add a sample and make some changes.

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

[email protected]
ViewVC Help
Powered by ViewVC 1.1.26