/[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 2297 by bh, Thu Jul 22 13:07:52 2004 UTC revision 2358 by jan, Tue Sep 28 19:58:51 2004 UTC
# Line 1  Line 1 
1    2004-09-28  Jan-Oliver Wagner <[email protected]>
2    
3            New feature: Registry for Extensions.
4    
5            * Thuban/UI/extensionregistry.py: This module defines a registry for
6            Extensions.
7    
8            * Thuban/UI/about.py (About.__init__): Added description
9            of the registered extensions with all of the information.
10    
11            * Thuban/Model/extension.py (Extension): Improved doc-string.
12    
13            * Extensions/gns2shp/gns2shp.py, Extensions/importAPR/importAPR.py,
14            Extensions/bboxdump/bboxdump.py, Extensions/profiling/profiling.py,
15            Extensions/wms/wms.py: Added registration of the extension.
16    
17    2004-09-27  Bernhard Reiter <[email protected]>
18    
19            More fixes to svgexport to make used ids unique and
20            conforming to XML's Name production.
21    
22            * Extensions/svgexport/test/test_svgmapwriter.py: Added new tests
23            test_xml_id_constraints(), test_make_ide_nosetbaseid() and
24            test_make_id_nonintegersetid().  Switched SetID and SetBaseID.
25            Added Bernhard R. as author.
26            * Extensions/svgexport/svgmapwriter.py (make_id): Using "_" as
27            concatenation char now (makes test_make_ide_nosetbaseid() valid).
28            Also transform second id part with "%d" and catch the TypeError
29            to raise SVGMapWriterError (making test_make_id_nonintegersetid() ok).
30            Corrected typo inBernhard's author line.
31            (SetBaseID): Return the transformed base id. Transform characters
32            which are not alnum() or in ".-_" to binascii.b2a_hex(). Added
33            import binascii. If to be set string starts with "xml" or so, add "t".
34            (draw_shape_layer_incrementally): use the returned value of SetBaseID
35            for used_baseids checks.
36    
37    2004-09-25  Bernhard Herzog  <[email protected]>
38    
39            * test/test_layer.py (TestLayer.test_arc_layer_with_projection):
40            Remove a debug print and some tab characters.
41    
42    2004-09-25  Bernhard Reiter <[email protected]>
43    
44            * Extensions/svgexport/svgmapwriter.py: Added Bernhard R. as Author.
45            (SetBaseID, SetID, make_id): Improved docstring comments to explain
46            the interaction of the three functions and the XML id contrains.
47    
48    
49    2004-09-23  Jan-Oliver Wagner <[email protected]>
50    
51            * Doc/ThubanModel.xmi: New. UML file for Thuban Model
52            Module.
53    
54            * Doc/README: Added info on ThubanModel.xmi.
55    
56    2004-09-23  Jan-Oliver Wagner <[email protected]>
57    
58            * Doc/README: New. Some info about how to generate technical
59            documentation from the source code.
60            This text was send to the Thuban developer mailing list on
61            September 21st 2004 by Bernhard Reiter.
62    
63    2004-09-21  Bernhard Reiter <[email protected]>
64    
65            Improved the svgexport to only use unique ids. Will issues
66            an error message dialoge when two layer names are the same.
67            ShapeIDs are now added with a dash within the svg ids.
68    
69            * Extensions/svgexport/svgmapwriter.py (SVGMapWriterError): New.
70            * Extensions/svgexport/test/test_svgmapwriter.py: Added imports
71            (TestSVGRenderer): New test class with test_make_in() and
72            test_check_for_layer_name_clash()
73            * Extensions/svgexport/svgmapwriter.py (SVGRenderer): Fixed __init__()
74            and draw_shape_layer_incrementally() to not use a baseid twice,
75            satisfying test_check_for_layer_name_clash()
76            (VirtualDC.make_id): Use a dash between baseit and id, satisfies
77            test_make_in().
78            * Extensions/svexport/svgsaver.py: Import SVGMapWriterError, wxOK
79            and wxICON_HAND.
80            (write_to_svg): Put dc and rendering in a try statement and on
81            catching SVGmapWriterError notify the user and delete the target file.
82    
83    2004-09-20  Bernhard Reiter <[email protected]>
84    
85            * Model/base.by, Model/layer.py: Fixed typos in docstrings.
86    
87    2004-09-03  Jan Sch�ngel  <[email protected]>
88    
89            * Extensions/umn_mapserver/mapfile(MF_Class.add_thubanstyle): Fix a
90            small bug with the line color. Now the line color will now only set
91            if it is set in Thuban an not Transparent.
92            
93            * Extensions/umn_mapserver/mf_export(tblayer_to_map): Fixed a bug with
94            deleting the layers from mapfile. Now all layers will delete backwards
95            from the last.
96    
97    2004-08-20  Silke Reimer <[email protected]>
98    
99            * Thuban/Model/layer.py:
100            Fixes bug in projection handling: Otherwise very large region might not
101            have valid values in the layer's projection.
102    
103    2004-08-20  Silke Reimer <[email protected]>
104    
105            * Thuban/UI/about.py:
106            small changes to be consistent with coding style.
107              
108    2004-08-13  Martin Schulze  <[email protected]>
109    
110            * Extensions/wms/test/test_ogclib.py (TestOGCLib.compare_URLs):
111            Adjusted a comment
112    
113    2004-08-11  Silke Reimer <[email protected]>
114    
115            * Thuban/UI/about.py: Small changes to encoding related stuff to avoid
116                    too many and too enhanced imports of locale
117    
118    2004-08-10  Silke Reimer <[email protected]>
119    
120            * Thuban/UI/about.py: Fixed encoding problem of about dialog: Added
121                    function unicodeToLocale() to convert special characters to users
122                    locale encoding
123    
124    2004-08-10  Jan-Oliver Wagner <[email protected]>
125    
126            * Doc/technotes/coding_guidelines.txt: Added rule 'Method names start with
127            lower case letter'
128    
129    2004-08-09  Jan Sch�ngel  <[email protected]>
130    
131            * ChangeLog: Rewrite the last ChangeLog entry to follow
132            the standard way.
133    
134            * Extensions/umn_mapserver/mapfile: Moved the import AnnotationLayer to
135            the function where it is needed, because it don't works if it stands
136            at the beginning.
137            (MF_Layer.__init__): Removed the extra numclassed variable. Now
138            numclasses from the mapscript will be used.
139            (MF_Layer.get_index): New. Return the index of the layer in mapfile.
140            (MF_Layer.set_classes): New. A Classlist will be set to the layer.
141            (MF_Layer.set_metadata): New. A Metadata mapscript object will set.
142            (MF_Layer.remove_allclasses): New. All class of the layer will remove.
143            (MF_Map.create_new_layer): New. A new Layer is created and associated
144            with the mapscript object.
145            (MF_Map.set_layerorder): New. The Layer order like in thuban is set in
146            the mapscript.
147            (MF_Map.add_thubanlayer): Now a new layerobj is created if no one is
148            linked to the layer in thuban, else the layerobject linked to the
149            thubanlayer will be used.
150            AnnotationLayer will now store the filename of the shapefile.
151            (MF_Map.remove_layer): If a layer is removed the associated object
152            must be set new.
153            
154            * Extensions/umn_mapserver/mf_export.py(tb_layer_to_map): Add all
155            layers which are exists in thuban to the mapobj. All removed Layers
156            will be removed from the mapobj.
157            Added comments to all functions.
158            (thuban_to_map): No layer will be removed here.
159            
160            * Extensions/umn_mapserver/mf_handle.py
161            (_has_umn_mapobj_and_selectedlayer): Activating the layer menu. Now
162            Layersettings for the mapserver kann be edited.
163    
164            * Extensions/umn_mapserver/mf_import.py: Now all layers which are
165            imported, will be linked with the associated MF_Layer.
166            (import_mapfile): All layers, which are not selected, will be removed.
167            Disable the "import layer from mapfile" menu option.
168    
169            * Extensions/umn_mapserver/sample/iceland.map: Set the status of the
170            Annotation Layer from DEFAULT to OFF. The DEFAULT setting turns the
171            layer on permanently.
172    
173    2004-08-03  Jan Sch�ngel  <[email protected]>
174    
175            * Extensions/umn_mapserver/mapfile.py(MF_Metadata.remove_allmetadata):
176            New. This function removes all metadata
177            (MF_Layer.set_group): New. Set the group setting.
178            (MF_Layer.get_group): New. Get the group setting.
179            (MF_Map): Removed the extra numlayers variable, used the mapscript
180            parameter instead.
181            (MF_Map.get_numlayers): New. This get numlayers.
182            (MF_Map.remove_all_layers): New. Removes all layers from the mapobj.
183            (MF_Map.add_thubanlayer): Replaced the exception handling by a check
184            if the object is an instance. Also added the annotation layer here to
185            export, but only the layer is created in the mapfile.
186    
187            * Extensions/umn_mapserver/mf_export.py(export_mapfile): Removed
188            the check if a mapobj exist, because its not needed anymore. The
189            export function is only available if a mapobj exist.
190            Use the new function to remove all layers.
191            
192            * Extensions/umn_mapserver/mf_handle.py(Layer_Dialog): Added a group
193            option and the metadata button. The layer dialog is temporary disabled.
194            (Metadata_CustomDataTable): Added some functions to show the grid
195            correct.
196    
197            * Extensions/umn_mapserver/mf_import.py: Moved the code for showing
198            the number of layer from import_mapfile to this function.
199            (AnnotationLayer): New. This Class shows the Annotation layer in
200            thuban. The layer don't do anything. It's only to show the layer
201            and to save the layer order.
202            (add_annotationlayer): New. Import an annotation layer to thuban.
203            (select_layer2import): New. Import only layers to thuban and not
204            the other settings like projection or scalebar.
205            (create_new_mapfile): Moved the _has_umn_mapobj function and the
206            create_new_mapfile functions from mf_handle.py to mf_import.py.
207            
208            * Extensions/umn_mapserver/sample/iceland.map: Added the group
209            parameter to the roads and cultural layers. Also added a new
210            Annotation Layer for the cultural points.
211    
212            * Extensions/umn_mapserver/sample/iceland.html: Added the select
213            option for the annotation layer.
214    
215            * Extensions/umn_mapserver/sample/index.html: Added the start
216            parameter for the annotation layer.
217    
218    2004-08-01  Jan-Oliver Wagner <[email protected]>
219    
220            * Doc/manual/thuban-manual-de.xml (Chapter Session Management):
221            translation completed.
222    
223            * Doc/manual/thuban-manual.xml (Chapter Session Management):
224            Fixed unprecise description for Save Session.
225    
226    2004-07-31  Jan-Oliver Wagner <[email protected]>
227    
228            Started translation of Users Manual into german.
229    
230            * Doc/manual/thuban-manual-de.xml: New. German Users Manual.
231    
232            * Doc/manual/Makefile: Added build instructions for german
233            users manual.
234    
235            * Doc/manual/thuban-manual.xml: Minor corrections in Introduction.
236    
237    2004-07-28  Jan Sch�ngel  <[email protected]>
238    
239            * Extensions/umn_mapserver/mapfile.py(MF_Metadata): Changed all class
240            functions. Now all metadata will handle by the function and its not
241            needed to initialize it from outside. Therefor the associated mapobj
242            will be stored in the Metadata Object. So we can use the special
243            functions from the associated mapobj to get the Metadata.
244            Therefor all initialization code for the metadata is removed from the
245            other classes.
246            (MF_Layer): Added a function to get the metadata object.
247            (MF_Map): Added a function to set the mappath, the path where
248            the mapfile ist stored.
249    
250            * Extensions/umn_mapserver/mf_export.py(thuban_to_map): Changed the code
251            to set the extent in the mapfile. Now the code is set by the displayed
252            data in the Thuban-view.
253            (export_mapfile): The shapepath is now set empty, until relative
254            pathnames are supported.
255    
256            * Extension/umn_mapserver/mf_handle.py: Added a dialog to handle
257            metadata. Yet only mapfile metadata are supported. Layer and class
258            supported are not implemented.
259            Added a dialog to handle layer informations. The dialog only shows the
260            selected layer at the moment.
261    
262            * Extensions/umn_mapserver/mf_import.py(import_mapfile): Changed the
263            code for setting the extent in thuban. Now the extent is set to the
264            given extent from the mapfile.
265            Fixed a logical mistake. Now the extent is set when realy a layer is
266            loaded, and not if one is selected to load.
267    
268            * Extensions/umn_mapserver/sample/iceland.html: Added code to zoom and
269            move the shown map in the browser.
270    
271            * Extensions/umn_mapserver/sample/iceland.map: Added a new metadata
272            line to the mapobj and added metadata to the political layer.
273    
274            * Extensions/umn_mapserver/test/test_mapserver.py: Changed the test
275            for Metadata.
276    
277    2004-07-26  Martin Schulze  <[email protected]>
278    
279            * Thuban/Lib/classmapper.py (ClassMapper.has): Added the new
280            ClassMapper
281    
282            * test/test_classmapper.py (TestMapping.test_mapper): Added a Test
283            case for the new ClassMapper
284    
285    
286  2004-07-22  Bernhard Herzog  <[email protected]>  2004-07-22  Bernhard Herzog  <[email protected]>
287    
288          * Thuban/UI/viewport.py (ViewPort.VisibleExtent): New.  Return the          * Thuban/UI/viewport.py (ViewPort.VisibleExtent): New.  Return the
# Line 39  Line 324 
324    
325          * Extensions/umn_mapserver/test/test_mapserver.py: Added a test for the          * Extensions/umn_mapserver/test/test_mapserver.py: Added a test for the
326          range expression import.          range expression import.
327            
328  2004-07-21  Jan-Oliver Wagner <[email protected]>  2004-07-21  Jan-Oliver Wagner <[email protected]>
329    
330          * Extensions/umn_mapserver/README: Added hint that          * Extensions/umn_mapserver/README: Added hint that

Legend:
Removed from v.2297  
changed lines
  Added in v.2358

[email protected]
ViewVC Help
Powered by ViewVC 1.1.26