Mapping File Example

Here is an example mapping file extract showing how to write a two feature types: dht and SASAUS\BND\BARRIERL.

***********************************************************
READER_TYPE SHAPE
READER_KEYWORD SHAPE
WRITER_TYPE VPF_DB
WRITER_KEYWORD VPF_DB

SHAPE_DATASET "G:\SampleData\shape\LOTLINES.shp"

VPF_DB_DATASET "G:\vpf\out"
VPF_DB_PRODUCT VMAP0
VPF_DB_LOG_ALL_MESSAGES NO

LOG_FILENAME "G:\vpf\shape2vpf_db.log"
LOG_APPEND NO

# ----------------------------------------------------------
SHAPE_DEF LOTLINES \
  SHAPE_GEOMETRY shape_polyline \
  LOTLINE_ID  number(5,0)

# ----------------------------------------------------------
FACTORY_DEF * TeeFactory \
   FACTORY_NAME "Source -> Generic" \
   INPUT FEATURE_TYPE * \
   OUTPUT FEATURE_TYPE * \
      @Transform(SHAPE,FME_GENERIC,PRESERVE_GEOMETRY)

# ----------------------------------------------------------
FACTORY_DEF * CreationFactory 	\
   FACTORY_NAME NULLGEOMETRYCREATOR \
   CREATE_AT_END no \
   NUMBER_TO_CREATE 1 	\
   OUTPUT FEATURE_TYPE NULLGEOMETRYCREATOR_CREATED \
       @SupplyAttributes(?,creation_instance,0)

# ----------------------------------------------------------
FACTORY_DEF * TeeFactory \
   FACTORY_NAME "NULLGEOMETRYCREATOR_CREATED -> dht Correlator" \
   INPUT FEATURE_TYPE NULLGEOMETRYCREATOR_CREATED \
   OUTPUT FEATURE_TYPE dht \
      @Transform(FME_GENERIC,VPF_DB) \
      @SupplyAttributes(database_name,test_db)

# ----------------------------------------------------------
FACTORY_DEF * TeeFactory \
   FACTORY_NAME "LOTLINES -> SASAUS\BND\BARRIERL Correlator"	\
   INPUT FEATURE_TYPE LOTLINES \
   OUTPUT FEATURE_TYPE SASAUS\BND\BARRIERL \
      @Transform(FME_GENERIC,VPF_DB)

# ----------------------------------------------------------------
SHAPE *
VPF_DB *

# ----------------------------------------------------------------
VPF_DB_DEF dht	 \
  VPF_GEOMETRY   All \
  libraryname  char(10)

# ----------------------------------------------------------------
VPF_DB_DEF SASAUS\BND\BARRIERL \
  VPF_GEOMETRY   All

**********************************************************