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:
identifies the name
component of the address feature, such as Main
in the address 101 N Main Ave
.
identifies the type
component of the address feature, such as Ave
in the address 101 N Main Ave
.
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:
beginning address on
the left side.
ending address on the
left side.
beginning address on
the right side.
ending address on the
right side.
identifies the directional
prefix component of the address feature, such as N
in the address 101 N Main Ave
.
identifies the directional
suffix component of the address feature, such as W
in the address 1141 First St W
.
identifies the value
as a city name. This composite is required when doing geocoding.
identifies the value
as a state name.
identifies the value
as a ZIP code value.
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.