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

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

[email protected]
ViewVC Help
Powered by ViewVC 1.1.26