211 |
<para> |
<para> |
212 |
There are two types of layers that can use added to a map: shape layers |
There are two types of layers that can use added to a map: shape layers |
213 |
and image layers. Shape layers are stored in Shapefile format, a |
and image layers. Shape layers are stored in Shapefile format, a |
214 |
standard file format for storing geographic objects. Normally, these |
standard file format for storing geographic objects. These |
215 |
files have the extension ``.shp''. Associated with |
files have the extension ``.shp''. Associated with |
216 |
the object information is a database file which stores attributes for |
the shape file is a database file which stores attributes for |
217 |
each shape in the Shapefile. This file, stored in dBASE format, usually |
each shape in the shape file. This file, in dBASE format, |
218 |
has the extension ``.dbf''. Both files should have the same base name. |
has the extension ``.dbf''. Both files must have the same base name. |
219 |
For example, if there is a Shapefile named roads.shp there should |
For example, if there is a shape file named roads.shp there must |
220 |
also be a file roads.dbf. |
also be a file roads.dbf. |
221 |
</para> |
</para> |
222 |
<para> |
<para> |
226 |
<guimenuitem>Add Layer</guimenuitem> |
<guimenuitem>Add Layer</guimenuitem> |
227 |
</menuchoice>. |
</menuchoice>. |
228 |
Thuban will load all files with the same base name, so it doesn't |
Thuban will load all files with the same base name, so it doesn't |
229 |
matter if the Shapefile or database file is selected. |
matter if the shape file or database file is selected. |
230 |
</para> |
</para> |
231 |
|
|
232 |
<para> |
<para> |
236 |
<guimenuitem>Add Image Layer</guimenuitem> |
<guimenuitem>Add Image Layer</guimenuitem> |
237 |
</menuchoice>. |
</menuchoice>. |
238 |
It is important to select a valid image file that has geographic |
It is important to select a valid image file that has geographic |
239 |
data associated with it. This can be embedded in the file itself, |
data associated with it. The data can be embedded in the file itself, |
240 |
or in another file. If geographic information cannot be found, Thuban |
or in another file. If geographic information cannot be found, Thuban |
241 |
will report an error. |
will report an error. |
242 |
</para> |
</para> |
245 |
<section><title>Navigation</title> |
<section><title>Navigation</title> |
246 |
<para> |
<para> |
247 |
The map can be explored by using the navigation tools available on |
The map can be explored by using the navigation tools available on |
248 |
the tool bar, or from the |
the tool bar or from the |
249 |
<menuchoice><guimenu>Map</guimenu></menuchoice> menu. |
<menuchoice><guimenu>Map</guimenu></menuchoice> menu. |
250 |
</para> |
</para> |
251 |
<para> |
<para> |
259 |
</imageobject> |
</imageobject> |
260 |
<textobject> <phrase>ZoomIn Tool</phrase> </textobject> |
<textobject> <phrase>ZoomIn Tool</phrase> </textobject> |
261 |
</inlinemediaobject> |
</inlinemediaobject> |
262 |
can be used to enlarge a region of the map. Clicking once on the map |
enlarges a region of the map. Clicking once on the map |
263 |
will double the magnification and center the map on the point that |
will double the magnification and center the map on the point that |
264 |
was clicked. Clicking and dragging lets the user select a region |
was clicked. Clicking and dragging selects a region that will |
265 |
to be enlarged to fit the window. |
enlarged to fit the window. |
266 |
</para> |
</para> |
267 |
<para> |
<para> |
268 |
The ZoomOut tool |
The ZoomOut tool |
371 |
</inlinemediaobject>. |
</inlinemediaobject>. |
372 |
Clicking on an object selects that object and opens a dialog which |
Clicking on an object selects that object and opens a dialog which |
373 |
displays the table attributes for that object. An attribute can |
displays the table attributes for that object. An attribute can |
374 |
be selected to be the label on the map. Using this tool for an |
be selected to be the label on the map. The label will be placed |
375 |
object that already has a label will remove the label. |
at the center of the shape. Clicking on an object that already has |
376 |
|
a label will remove the label. |
377 |
</para> |
</para> |
378 |
</section> |
</section> |
379 |
|
|
401 |
<para> |
<para> |
402 |
Along the top of the legend is a toolbar which allows quick access |
Along the top of the legend is a toolbar which allows quick access |
403 |
to some of the layer manipulation options under |
to some of the layer manipulation options under |
404 |
<menuchoice> <guimenu>Map</guimenu> </menuchoice>. |
<menuchoice><guimenu>Map</guimenu></menuchoice>. |
405 |
|
</para> |
406 |
|
|
407 |
|
<para> |
408 |
|
The Move Layer to Top tool |
409 |
|
<inlinemediaobject> |
410 |
|
<imageobject> |
411 |
|
<imagedata fileref="../images/3_5_totop.png" format="PNG" scale="&imgscale;"/> |
412 |
|
</imageobject> |
413 |
|
<imageobject> |
414 |
|
<imagedata fileref="./images/3_5_totop.eps" format="EPS" scale="&imgscale;"/> |
415 |
|
</imageobject> |
416 |
|
<textobject> <phrase>Move Layer to Top</phrase> </textobject> |
417 |
|
</inlinemediaobject> raises the selected layer to the top of the map. |
418 |
|
</para> |
419 |
|
|
420 |
|
<para> |
421 |
|
The Move Layer Up tool |
422 |
|
<inlinemediaobject> |
423 |
|
<imageobject> |
424 |
|
<imagedata fileref="../images/3_5_moveup.png" format="PNG" scale="&imgscale;"/> |
425 |
|
</imageobject> |
426 |
|
<imageobject> |
427 |
|
<imagedata fileref="./images/3_5_moveup.eps" format="EPS" scale="&imgscale;"/> |
428 |
|
</imageobject> |
429 |
|
<textobject> <phrase>Move Layer Up</phrase> </textobject> |
430 |
|
</inlinemediaobject> raises the selected layer one level. |
431 |
|
</para> |
432 |
|
|
433 |
|
<para> |
434 |
|
The Move Layer Down tool |
435 |
|
<inlinemediaobject> |
436 |
|
<imageobject> |
437 |
|
<imagedata fileref="../images/3_5_movedown.png" format="PNG" scale="&imgscale;"/> |
438 |
|
</imageobject> |
439 |
|
<imageobject> |
440 |
|
<imagedata fileref="./images/3_5_movedown.eps" format="EPS" scale="&imgscale;"/> |
441 |
|
</imageobject> |
442 |
|
<textobject> <phrase>Move Layer Down</phrase> </textobject> |
443 |
|
</inlinemediaobject> lowers the selected layer one level. |
444 |
|
</para> |
445 |
|
|
446 |
|
<para> |
447 |
|
The Move Layer to Bottom tool |
448 |
|
<inlinemediaobject> |
449 |
|
<imageobject> |
450 |
|
<imagedata fileref="../images/3_5_tobottom.png" format="PNG" scale="&imgscale;"/> |
451 |
|
</imageobject> |
452 |
|
<imageobject> |
453 |
|
<imagedata fileref="./images/3_5_tobottom.eps" format="EPS" scale="&imgscale;"/> |
454 |
|
</imageobject> |
455 |
|
<textobject> <phrase>Move Layer to Bottom</phrase> </textobject> |
456 |
|
</inlinemediaobject> lowers the selected layer to the bottom of the map. |
457 |
|
</para> |
458 |
|
|
459 |
|
<para> |
460 |
|
The Visible tool |
461 |
|
<inlinemediaobject> |
462 |
|
<imageobject> |
463 |
|
<imagedata fileref="../images/3_5_visible.png" format="PNG" scale="&imgscale;"/> |
464 |
|
</imageobject> |
465 |
|
<imageobject> |
466 |
|
<imagedata fileref="./images/3_5_visible.eps" format="EPS" scale="&imgscale;"/> |
467 |
|
</imageobject> |
468 |
|
<textobject> <phrase>Visible</phrase> </textobject> |
469 |
|
</inlinemediaobject> shows the selected layer in the map if it was |
470 |
|
hidden. |
471 |
|
</para> |
472 |
|
|
473 |
|
<para> |
474 |
|
The Invisible tool |
475 |
|
<inlinemediaobject> |
476 |
|
<imageobject> |
477 |
|
<imagedata fileref="../images/3_5_invisible.png" format="PNG" scale="&imgscale;"/> |
478 |
|
</imageobject> |
479 |
|
<imageobject> |
480 |
|
<imagedata fileref="./images/3_5_invisible.eps" format="EPS" scale="&imgscale;"/> |
481 |
|
</imageobject> |
482 |
|
<textobject> <phrase>Invisible</phrase> </textobject> |
483 |
|
</inlinemediaobject> hides the selected layer in the map. |
484 |
|
</para> |
485 |
|
|
486 |
|
<para> |
487 |
|
The Properties tool |
488 |
|
<inlinemediaobject> |
489 |
|
<imageobject> |
490 |
|
<imagedata fileref="../images/3_5_props.png" format="PNG" scale="&imgscale;"/> |
491 |
|
</imageobject> |
492 |
|
<imageobject> |
493 |
|
<imagedata fileref="./images/3_5_props.eps" format="EPS" scale="&imgscale;"/> |
494 |
|
</imageobject> |
495 |
|
<textobject> <phrase>Properties</phrase> </textobject> |
496 |
|
</inlinemediaobject> opens the layer's properties dialog box. |
497 |
Double-clicking on a layer or a group of a layer will open the |
Double-clicking on a layer or a group of a layer will open the |
498 |
properties dialog for that layer. |
properties dialog for that layer. |
499 |
</para> |
</para> |
537 |
image layers. Shape layers consist of vector based shapes with |
image layers. Shape layers consist of vector based shapes with |
538 |
geo-referenced coordinates. There are three types of supported |
geo-referenced coordinates. There are three types of supported |
539 |
shapes: polygons, lines, and points. Image layers can be any image |
shapes: polygons, lines, and points. Image layers can be any image |
540 |
file format supported by GDAL. The images must have geographic |
file format supported by the Geospatial Data Abstraction Library |
541 |
coordinate data either embedded within the file, or in a seperate |
(GDAL). The images must have geographic |
542 |
|
coordinate data either embedded within the file or in a seperate |
543 |
file that is in the same directory as the image file. GeoTIFF files |
file that is in the same directory as the image file. GeoTIFF files |
544 |
work very well with Thuban and were designed specifically to be image |
work very well with Thuban and were designed specifically to be image |
545 |
layers in GIS programs. |
layers in GIS programs. |
555 |
<guimenuitem>Properties</guimenuitem> |
<guimenuitem>Properties</guimenuitem> |
556 |
</menuchoice> opens a dialog that displays a layer's properties. |
</menuchoice> opens a dialog that displays a layer's properties. |
557 |
All layers have a title and it can be modified in the text field |
All layers have a title and it can be modified in the text field |
558 |
provided. The type of layer is also shows. If the type is type |
provided. The type of layer is also shows. If the type is a type |
559 |
of shape (polygon, arc, point) the classification table will be |
of shape (polygon, arc, point) the classification table will be |
560 |
shown. Image layers have no other properties other than title |
shown. Image layers have no other properties other than title |
561 |
and type. |
and type. |
589 |
Sometimes it is not desirable to view all layers at the same time. |
Sometimes it is not desirable to view all layers at the same time. |
590 |
Some layers may take a long time to draw and so while navigating |
Some layers may take a long time to draw and so while navigating |
591 |
around the map the user may not want to wait for the map to redraw |
around the map the user may not want to wait for the map to redraw |
592 |
each time the map is changed. Each layer can be independently |
all the layers each time the map is changed. Each layer can be |
593 |
turned on or off using the |
independently turned on or off using the |
594 |
<menuchoice> |
<menuchoice> |
595 |
<guimenu>Layer</guimenu> |
<guimenu>Layer</guimenu> |
596 |
<guimenuitem>Show</guimenuitem> |
<guimenuitem>Show</guimenuitem> |
612 |
<guimenuitem>Duplicate</guimenuitem> |
<guimenuitem>Duplicate</guimenuitem> |
613 |
</menuchoice>. Duplicating a layer is useful if the user wishes |
</menuchoice>. Duplicating a layer is useful if the user wishes |
614 |
to model a layer in several different ways. Even though the layers |
to model a layer in several different ways. Even though the layers |
615 |
overlap by carefully selecting the shape properties it is possible |
overlap, by carefully selecting the shape properties it is possible |
616 |
to display several pieces of information at once. For example, one |
to display several pieces of information at once. For example, one |
617 |
copy of a roads layer may be classified on a length property and |
copy of a roads layer may be classified on a length property and |
618 |
another copy may be classified on a type property. if the length |
another copy may be classified on a type property. If the length |
619 |
property was expressed with color and the type property expressed |
property was expressed with color and the type property expressed |
620 |
with line thickness then it would be possible to view both |
with line thickness then it would be possible to view both |
621 |
classifications by placing the type property copy over the |
classifications by placing the type property copy over the |
633 |
cannot be classified. |
cannot be classified. |
634 |
</para> |
</para> |
635 |
<para> |
<para> |
636 |
A classification consists of a number of groups, with each group |
A classification consists of a number of groups, each group |
637 |
having a value or range of values to match against, and symbol |
having a value or range of values to match against, and symbol |
638 |
properties which control how a shape is drawn on the map. The user |
properties which control how a shape is drawn on the map. The user |
639 |
selects which field in the table is used by the classification and |
selects which field in the table is used by the classification and |
647 |
A layer always has a classification. When a new layer is added to the |
A layer always has a classification. When a new layer is added to the |
648 |
map, a default classification is created with the DEFAULT group. This |
map, a default classification is created with the DEFAULT group. This |
649 |
group cannot be removed. Every shape in the layer, regardless of its |
group cannot be removed. Every shape in the layer, regardless of its |
650 |
attributes, will match this group. |
attributes, will match this group if no other group matches. |
651 |
</para> |
</para> |
652 |
|
|
653 |
<section><title>Editing Classifications</title> |
<section><title>Editing Classifications</title> |
678 |
The order of the groups in the classification is significant |
The order of the groups in the classification is significant |
679 |
except for the DEFAULT group, which remains at the top. When shapes |
except for the DEFAULT group, which remains at the top. When shapes |
680 |
are matched against groups the matching begins at the first group |
are matched against groups the matching begins at the first group |
681 |
other than the DEFAULT group so that groups higher in the list will |
after the DEFAULT group so that groups higher in the list will |
682 |
be checked first. Matching for a |
be checked first. Matching for a |
683 |
given shape will stop at the first group that matches. The user can |
given shape will stop at the first group that matches. The user can |
684 |
use <guibutton>Move Up</guibutton> and <guibutton>Move Down</guibutton> |
use <guibutton>Move Up</guibutton> and <guibutton>Move Down</guibutton> |
685 |
to change the order of the groups. The DEFAULT group will always |
to change the order of the groups. The DEFAULT group will always |
686 |
match a shape that hasn't matched another group. |
match a shape that hasn't matched another group. |
687 |
</para> |
</para> |
688 |
<para> |
<section><title>Visible</title> |
689 |
The Value column of the classification table is the value that will |
<para> |
690 |
be matched when the map is being drawn. The type of data that can |
The Visible column has checkboxes that determine whether a |
691 |
entered into this field depends on the type of data of the |
classification group will be displayed in the legend. This is |
692 |
classification field. |
useful if the user knows that the groups completely cover |
693 |
</para> |
the data set and don't want the DEFAULT group to be displayed |
694 |
<para> |
in the legend and on a printout. |
695 |
If the field is of type Text, anything entered |
</para> |
696 |
into the field is valid. The text will be compared literally to the |
</section> |
697 |
value of the shape attribute, including case sensitivity. |
<section><title>Symbols</title> |
698 |
If the type is Integer, then any valid integer may be entered. In |
<para> |
699 |
addition, with special syntax, a range of values can be entered. |
Each type of shape has its own type of symbol. Thuban supports three |
700 |
A range from <varname>start</varname> to <varname>end</varname> |
types of shapes: polygons, lines, and points. Polygons and points |
701 |
inclusive is specifed like this: <literal>[start;end]</literal>. |
have outline and fill color, while lines have only line color. Each |
702 |
The exclusive range is specified like this: |
group has associated symbol properties. To edit the symbol |
703 |
<literal>]start;end[</literal>. Ranges can include infinity like |
properties for a group the user can double click on the Symbol |
704 |
this: <literal>[-oo;oo]</literal>. Field types can also be of type |
column or select a group and click the |
705 |
Decimal. They represent any rational number and can be used in ranges |
<guibutton>Edit Symbol</guibutton> button. |
706 |
as well. |
</para> |
707 |
</para> |
</section> |
708 |
</section> |
<section><title>Value</title> |
709 |
|
<para> |
710 |
<section><title>Symbols</title> |
The Value column of the classification table is the value that will |
711 |
<para> |
be matched when the map is being drawn. The type of data that can |
712 |
Each type of shape has its own type of symbol. Thuban supports three |
entered into this field depends on the type of data of the |
713 |
types of shapes: polygons, lines, and points. Polygons and points have |
classification field. |
714 |
outline and fill color, while lines have only line color. Each group |
</para> |
715 |
has associated symbol properties. To edit the symbol properties for a |
<para> |
716 |
group the user can double click on the Symbol column or select a |
If the field is of type Text, anything entered |
717 |
group and click the <guibutton>Edit Symbol</guibutton> button. |
into the field is valid. The text will be compared literally to the |
718 |
</para> |
value of the shape attribute, including case sensitivity. |
719 |
|
If the type is Integer, then any valid integer may be entered. In |
720 |
|
addition, with special syntax, a range of values can be entered. |
721 |
|
A range from <varname>start</varname> to <varname>end</varname> |
722 |
|
inclusive is specifed like this: <literal>[start;end]</literal>. |
723 |
|
The exclusive range is specified like this: |
724 |
|
<literal>]start;end[</literal>. Ranges can include infinity like |
725 |
|
this: <literal>[-oo;oo]</literal>. Field types can also be of type |
726 |
|
Decimal. They represent any rational number and can be used in |
727 |
|
ranges as well. |
728 |
|
</para> |
729 |
|
</section> |
730 |
|
<section><title>Label</title> |
731 |
|
<para> |
732 |
|
By default, the text that is displayed for a group in the legend |
733 |
|
is the value for that group. The label can substitute a more |
734 |
|
descriptive term in the legend. |
735 |
|
</para> |
736 |
|
</section> |
737 |
</section> |
</section> |
738 |
|
|
739 |
<section><title>Generating Classes</title> |
<section><title>Generating Classes</title> |
757 |
Under the <varname>Generate</varname> pulldown there are at most |
Under the <varname>Generate</varname> pulldown there are at most |
758 |
three different ways to generate classifications: |
three different ways to generate classifications: |
759 |
Unique Values, Unique Distribution, and Quantiles. Some options |
Unique Values, Unique Distribution, and Quantiles. Some options |
760 |
may not be available if they data type for the field does not |
may not be available if the data type for the field does not |
761 |
support them. For instance, <varname>Unique Distribution</varname> |
support them. For instance, <varname>Unique Distribution</varname> |
762 |
doesn't make sense for a Text field. |
doesn't make sense for a Text field. |
763 |
</para> |
</para> |
789 |
automatically recalculate how many groups is appropriate. |
automatically recalculate how many groups is appropriate. |
790 |
</para> |
</para> |
791 |
<para> |
<para> |
792 |
The Quantiles option generates ranges based on the number items |
The Quantiles option generates ranges based on the number of items |
793 |
in the input set. For example, by specifying 5 groups Thuban will |
in the input set. For example, by specifying five groups Thuban will |
794 |
generate groups with appropriate ranges such that 20% of the table |
generate five groups with appropriate ranges such that 20% of the table |
795 |
data is in each group. If it is impossible to generate exact |
data is in each group. If it is impossible to generate exact |
796 |
grouping, Thuban will issue a warning but allow the user to continue. |
groupings, Thuban will issue a warning but allow the user to continue. |
797 |
</para> |
</para> |
798 |
</section> |
</section> |
799 |
</chapter> |
</chapter> |
802 |
<para> |
<para> |
803 |
Projections control how the geographic data is displayed on the screen. |
Projections control how the geographic data is displayed on the screen. |
804 |
If multiple layers are loaded into Thuban where the geographic data |
If multiple layers are loaded into Thuban where the geographic data |
805 |
is in a different projection system, then the user must tell Thuban |
is in a different projection system, then the user must specify a |
806 |
which projection each layer has. The user must also tell Thuban which |
projection for each layer. The user must also tell Thuban which |
807 |
projection the map is in. This can be the same as the layers or a different |
projection the map is in. This can be the same as the layers or a different |
808 |
projection in which case the layers are reprojected into that space. |
projection in which case the layers are reprojected into that space. |
809 |
The map projection can be set using |
The map projection can be set using |
829 |
Thuban is distributed with a sample collection of projections. The |
Thuban is distributed with a sample collection of projections. The |
830 |
user can create new projections and make them available to all |
user can create new projections and make them available to all |
831 |
future Thuban sessions. They may also be exported and imported so |
future Thuban sessions. They may also be exported and imported so |
832 |
that custom projections can be distributed to others. |
that custom projections can be distributed. |
833 |
</para> |
</para> |
834 |
<section><title>Selecting a Projection</title> |
<section><title>Selecting a Projection</title> |
835 |
<para> |
<para> |
836 |
The available projections are listed on the left. If the layer |
The available projections are listed on the left. If the layer |
837 |
or map already has a projection it will be initially highlighted |
or map already has a projection it will initially be highlighted |
838 |
and will end with <varname>(current)</varname>. Selecting |
and will end with <varname>(current)</varname>. Selecting |
839 |
<varname><None></varname> will cause Thuban to use the data as |
<varname><None></varname> will cause Thuban to use the data as |
840 |
it appears in the source file and will not use a projection. |
it appears in the source file and will not use a projection. |
845 |
Whenever a projection is selected from the list its properties |
Whenever a projection is selected from the list its properties |
846 |
are displayed on the right. These properties can be changed |
are displayed on the right. These properties can be changed |
847 |
and the changes saved to the selected projection using |
and the changes saved to the selected projection using |
848 |
the <guibutton>Update</guibutton>. Only a projection that comes |
<guibutton>Update</guibutton>. Only a projection that comes |
849 |
from a file can be updated, so if the current layer's projection |
from a file can be updated, so if the current layer's projection |
850 |
is selectd, <guibutton>Update</guibutton> will be disabled. |
is selected, <guibutton>Update</guibutton> will be disabled. |
851 |
The <guibutton>Add to List</guibutton> adds the projection to the |
<guibutton>Add to List</guibutton> adds the projection to the |
852 |
list of available projections as a new entry, and thus make it |
list of available projections as a new entry, and thus makes it |
853 |
available to future Thuban sessions. Clicking <guibutton>New</guibutton> |
available to future Thuban sessions. Clicking <guibutton>New</guibutton> |
854 |
will create an entirely new, empty projection. The |
will create an entirely new, empty projection. The |
855 |
<guibutton>Remove</guibutton> button will permanantly remove a |
<guibutton>Remove</guibutton> button will permanantly remove a |
861 |
The projections that appear in the list of available projections |
The projections that appear in the list of available projections |
862 |
can be exported to another file that the user chooses. By selecting |
can be exported to another file that the user chooses. By selecting |
863 |
one or more projections and clicking <guibutton>Export</guibutton> |
one or more projections and clicking <guibutton>Export</guibutton> |
864 |
the user will be able to select a file to store those projections. |
the user will be able to select a file in which to store those |
865 |
|
projections. |
866 |
The file can then be distributed to other Thuban users. To import |
The file can then be distributed to other Thuban users. To import |
867 |
a projection file the user can click <guibutton>Import</guibutton>. |
a projection file the user can click <guibutton>Import</guibutton>. |
868 |
The imported projections are added to the list and are then available |
The imported projections are added to the list and are then available |
869 |
to the current session and any future Thuban session. |
to the current session and any future Thuban sessions. |
870 |
</para> |
</para> |
871 |
</section> |
</section> |
872 |
</chapter> |
</chapter> |
874 |
<chapter><title>Table Management</title> |
<chapter><title>Table Management</title> |
875 |
<para> |
<para> |
876 |
Thuban distinguishes two different types of tables: Attribute tables |
Thuban distinguishes two different types of tables: Attribute tables |
877 |
(which belong to a layer) and usual data tables. Both provide in |
(which belong to a layer) and normal data tables. Both provide |
878 |
general the same functionality with the difference that actions on an |
the same general functionality with the difference that actions on an |
879 |
attribute table might also effect the map display. |
attribute table might also effect the map display. |
880 |
</para> |
</para> |
881 |
|
|
893 |
</para> |
</para> |
894 |
<para> |
<para> |
895 |
Thuban provides a standard dialog to display table contents, the |
Thuban provides a standard dialog to display table contents, the |
896 |
Table View. The view falls into five sections: The title, selections, |
Table View. The view falls has five sections: The title, selections, |
897 |
the table grid, export functions and the status bar. |
the table grid, export functions, and the status bar. |
898 |
</para> |
</para> |
899 |
<para> |
<para> |
900 |
The title bar identifies the table with it's name. |
The title bar identifies the table with its name. |
901 |
</para> |
</para> |
902 |
<para> |
<para> |
903 |
The functions box let the user perform simple analysis on the data |
The selections box let the user perform simple analysis on the data |
904 |
based on comparisons: First choice must be a field identifier of the |
based on comparisons: The first choice must be a field identifier of |
905 |
table, the second choice determines the type of comparison. The third |
the table, the second choice determines the type of comparison. The |
906 |
choice can be either a specific value (interpreted as numerical |
third choice can be either a specific value (interpreted as numerical |
907 |
or string depending on the type of the first field) or a second field |
or string depending on the type of the first field) or a second field |
908 |
identifier. Thus you can perform analysis like selecting all |
identifier. Thus you can perform analysis like selecting all |
909 |
records where "population > 10000" or |
records where "population > 10000" or |
910 |
"cars_per_habitants < bike_per_habitants" (note that the field names |
"cars_per_inhabitant < bikes_per_inhabitant" (note that the field names |
911 |
are only explanatory, the currently considered dBASE files allow only |
are only explanatory, the dBASE files allow only |
912 |
11 character field names). |
11 character field names). |
913 |
|
|
914 |
Selections can be combined, either by applying a selection only on |
Selections can be combined either by applying a selection only on |
915 |
a previously selected set of records or by adding the results of a |
a previously selected set of records or by adding the results of a |
916 |
selection to a previous set. The default is that a selection replaces |
selection to a previous set. The default is that a selection replaces |
917 |
earlier results. |
earlier results. |
946 |
<section><title>General Functionality (Menu Table)</title> |
<section><title>General Functionality (Menu Table)</title> |
947 |
<para> |
<para> |
948 |
The general functions affect all tables open in Thuban. Attribute |
The general functions affect all tables open in Thuban. Attribute |
949 |
tables are considered here as usual data tables (with the exception |
tables are considered here as normal data tables (with the exception |
950 |
that they cannot be closed). |
that they cannot be closed). |
951 |
</para> |
</para> |
952 |
<section><title>Open</title> |
<section><title>Open</title> |
958 |
</menuchoice> |
</menuchoice> |
959 |
item raises a file dialog to let you select a |
item raises a file dialog to let you select a |
960 |
dBASE file from the file system to be loaded into Thuban read-only. |
dBASE file from the file system to be loaded into Thuban read-only. |
961 |
On OK the selected file is loaded and a table view is opened. |
On <guibutton>OK</guibutton> the selected file is loaded and a |
962 |
|
table view is opened. |
963 |
</para> |
</para> |
964 |
</section> |
</section> |
965 |
|
|
980 |
Since tables are opened read-only the contents of the tables are |
Since tables are opened read-only the contents of the tables are |
981 |
not affected. |
not affected. |
982 |
|
|
983 |
A still open table view is closed as well. |
Any open views of the tables are closed as well. |
984 |
|
|
985 |
Tables used in a join cannot be closed. |
Tables used in a join cannot be closed. |
986 |
</para> |
</para> |
1004 |
</menuchoice> |
</menuchoice> |
1005 |
item raises a list of available tables (explicitly |
item raises a list of available tables (explicitly |
1006 |
loaded, attribute tables, results of a join). Selected tables are |
loaded, attribute tables, results of a join). Selected tables are |
1007 |
show in tables views on <guibutton>OK</guibutton> |
show in tables views on <guibutton>OK</guibutton>. |
1008 |
</para> |
</para> |
1009 |
</section> |
</section> |
1010 |
|
|
1030 |
joined. The join results in a new table named 'Join of "left table" |
joined. The join results in a new table named 'Join of "left table" |
1031 |
and "right table"'. |
and "right table"'. |
1032 |
|
|
1033 |
The dialog let you select the two tables to be joined and the two |
The dialog lets you select the two tables to be joined and the two |
1034 |
fields the join has to be performed on. By default the new |
fields the join has to be performed on. By default, the new |
1035 |
table contains only those records which are mathced by the join. |
table contains only those records which are matched by the join. |
1036 |
|
|
1037 |
If you want to preserve the records of the left table you can |
If you want to preserve the records of the left table you can |
1038 |
perform an outer join. The fields from the right table for records |
perform an outer join. The fields from the right table for records |
1065 |
|
|
1066 |
<section><title>Join Table</title> |
<section><title>Join Table</title> |
1067 |
<para> |
<para> |
1068 |
In difference to the join described above the join results not in a |
Unlike the join described above, the join does not result in a |
1069 |
new table. The attribute table of the currently active layer is the |
new table. The attribute table of the currently active layer is the |
1070 |
left table and other tables are joined to this table. The results of |
left table and other tables are joined to this table. The results of |
1071 |
the join are available for classifications. |
the join are available for classification. |
1072 |
|
|
1073 |
As a consequence, the join cannot result in fewer |
As a consequence, the join cannot result in fewer |
1074 |
records than the source attribute table. The user is warned if the |
records than the source attribute table. The user is warned if the |
1136 |
<listitem> |
<listitem> |
1137 |
<para> |
<para> |
1138 |
Thuban depends on the wxWindows library. If Thuban is compiled with an |
Thuban depends on the wxWindows library. If Thuban is compiled with an |
1139 |
incompatible version of the compiler that wxWindows was compiled with |
incompatible version of the compiler than wxWindows was compiled with |
1140 |
this error may occur. Try compiling with a different version of the |
this error may occur. Try compiling with a different version of the |
1141 |
compilere |
compiler. |
1142 |
</para> |
</para> |
1143 |
</listitem> |
</listitem> |
1144 |
</varlistentry> |
</varlistentry> |