A coverage-based translator, converting to nodes, polylines, polygons and text with or without column attributes.
The system is directory based, each directory known as a workspace containing sub-directories known as coverages which in turn contain tables.Selection may be made on any tables in any workspace. Coverages have no inherent symbology, so the default symbology will be assigned to all graphic primitives.
Currently version 6 and 7 coverages are handled but only tables with associated column information (i.e. those with entries in the “info” sub-directories) are selectable.
Nothing is known about the projection or units of measure of ARC/Info coverage data. These must be set by the client if required.
query_tables <client_string_array>
Returns the names of all coverage tables in all workspaces in the current directory and sub-directories. This list is also selectable by the following command:
iselect * from fxtables
select {* | <column>, … } from <table> where <conditions>
Selection can be on all, none or selected column attributes.
point_column <column_name>
When retrieving point data, the default action is to create marker (node) graphic primitives. This command specifies a column from the non-graphic meta data, whose text values are to be used to create text primitives instead of marker primitives.
point_text <text>
When retrieving point data, the default action is to create marker (node) graphic primitives. This command specifies a constant text value to be used to create text primitives instead of marker primitives.
query_coverages { <client_string_array> }
Returns to the client the names of all coverages in all workspaces in the current file hierarchy. If no parameters are supplied the information will simply be printed on the client.
query_workspaces { <client_string_array> }
Returns to the client the names of all workspace in the current file hierarchy. If no parameters are supplied the information will simply be printed on the client.
The following table gives the mappings between the various ARC/Info feature classes,
their ARC/Info feature attribute tables (FATs), and the Eim entity types which
the translator produces to represent them:
Feature |
FAT |
Eim Entity |
arc |
<coverge>.aat |
lines |
node |
<coverage>.nat |
node |
point |
<coverge>.pat |
node |
polygon |
<coverge>.pat |
polygon |
text |
<coverge>.tat |
glabel |
The following ARC/Info feature classes (and corresponding feature attribute
tables) are not handled:
section <coverage>.sec<subclass>
route <coverage>.rat<subclass>
region <coverage>.pat<subclass>