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

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

[email protected]
ViewVC Help
Powered by ViewVC 1.1.26