In order to use geocoding
in
SAS/GIS, your spatial database must contain address information.
SAS/GIS uses CLASS values for composites to identify address information
in the spatial database. One of the composites must be defined as
CLASS=CITY
to
indicate the city name, and one of the composites must be defined
as
CLASS=ADDRESS
to indicate the location
portion of the address. Composites that are defined with other CLASS
values, such as ZIP, serve to improve accuracy. You use the COMPOSITE
CREATE statement in the GIS procedure to add address-related composites
to the spatial entry. You can use the SPATIAL CONTENTS statement in
the GIS procedure to view the composites that are defined for your
spatial database.
The following composite
CLASS values identify elements of the address information:
NAME
identifies the name
component of the address feature, such as Main
in
the address 101 N Main Ave
.
TYPE
identifies the type
component of the address feature, such as Ave
in
the address 101 N Main Ave
.
ADDRESS
identifies the specific
address of the feature, such as 101
in
the address 101 N Main Ave
. This composite
is required when doing geocoding.
A chain has four values
to define the address range for each side:
FROMLEFT
beginning address on
the left side.
TOLEFT
ending address on the
left side.
FROMRIGHT
beginning address on
the right side.
TORIGHT
ending address on the
right side.
DIRECTION_PREFIX
identifies the directional
prefix component of the address feature, such as N
in
the address 101 N Main Ave
.
DIRECTION_SUFFIX
identifies the directional
suffix component of the address feature, such as W
in
the address 1141 First St W
.
CITY | PLACE
identifies the value
as a city name. This composite is required when doing geocoding.
STATE
identifies the value
as a state name.
ZIP
identifies the value
as a ZIP code value.
PLUS4
identifies the value
as a ZIP+4 extended postal code value.
You can use the SPATIAL
CONTENTS statement in the GIS procedure to determine whether your
spatial database contains the minimum composites that are necessary
to perform geocoding. Submit the following statements in the SAS Program
Editor for the spatial entry that you want to geocode against:
proc gis catalog=libref.catalog;
spatial contents spatial-entry;
run;
quit;
The output that is produced
by the SPATIAL CONTENTS statement will include a list of all of the
composites that are defined for the specified spatial entry. If the
spatial database includes address information, this list will include
some or all of the composites that are defined with the required CLASS
values for address information.