#! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #!GUI忽略SourceDataset_FFS_1,FFS_IN_PASSPHRASE_FFS_1,_MINX_FFS_1,_MINY_FFS_1,_MAXX_FFS_1,_MAXY_FFS_1,_SEARCH_ENVELOPE_COORDINATE_SYSTEM_FFS_1,_SEARCH_CLOSEST_POINT_FFS_1,DestDataset_POSTGIS_1,POSTGIS_OUT_HOST_POSTGIS_1,POSTGIS_OUT_PORT_POSTGIS_1,POSTGIS_OUT_USER_NAME_POSTGIS_1,POSTGIS_OUT_PASSWORD_POSTGIS_1,POSTGIS_OUT_WRITER_MODE_POSTGIS_1,POSTGIS_OUT_START_TRANSACTION_POSTGIS_1,POSTGIS_OUT_TRANSACTION_INTERVAL_POSTGIS_1,POSTGIS_OUT_BULK_COPY_POSTGIS_1,POSTGIS_OUT_INSERT_TEXT_GEOMETRY_POSTGIS_1 DEFAULT_MACRO SourceDataset_FFS $(FME_MF_DIR)FFS \ World_Contours.ffs GUI多文件 SourceDataset_FFS FFS_FILES(*.ffs)|*.ffs|All_files(*.*)|*.* Source Feature Store File: DEFAULT_MACRO DestDataset_POSTGIS postgis GUI TEXT DestDataset_POSTGIS Destination PostGIS database: INCLUDE [ if {{$(SourceDataset_FFS)} == {}} { puts_real {Parameter 'SourceDataset_FFS' must be given a value.};出口1;};] INCLUDE [如果{{$(DestDataset_POSTGIS)} {==}} {puts_real {参数 'DestDataset_POSTGIS' 必须被给出的值}。出口1;};]#!START_HEADER#!START_WB_HEADER READER_TYPE FFS READER_KEYWORD FFS_1 WRITER_TYPE POSTGIS WRITER_KEYWORD POSTGIS_1#!END_WB_HEADER#!START_WB_HEADER MACRO WB_KEYWORD “FFS_1” #!END_WB_HEADER#!START_SOURCE_HEADER FFS FFS_1#============================================================================ # The following GUI line prompts for the Feature Store file to be read # The dataset this mapping file was generated from was: #!END_SOURCE_HEADER#!START_WB_HEADER DEFAULT_MACRO SourceDataset有[如果{{$(SourceDataset)}!= “”} {\ {放DEFAULT_MACRO SourceDataset_FFS_1 $(SourceDataset)} \}]#!END_WB_HEADER#!START_SOURCE_HEADER FFS FFS_1 DEFAULT_MACRO SourceDataset_FFS_1 $(SourceDataset_FFS)GUI的多文件SourceDataset_FFS_1 FFS_FILES | * .ffs | All_files(*。*)| *。*源功能的存储文件(* FFS):#============================================================================ # Set the passphrase (which is optional) DEFAULT_MACRO FFS_IN_PASSPHRASE_FFS_1 FFS_1_PASSPHRASE "$(FFS_IN_PASSPHRASE_FFS_1)" GUI OPTIONAL PASSWORD FFS_IN_PASSPHRASE_FFS_1 Password (optional): # By default, strip FME meta-attributes (likemulti_reader_keyword) from # the features the FFS reader creates.FFS_1_STRIP_META_ATTRS YES#默认情况下,忽略溢出文件(* _1.ffs,* _ 2.ffs等)。#启用时,这些文件会被读者忽略,只有当读#* .ffs本身读取。FFS_1_ENFORCE_SECONDARY_FILE_NAMES YES#======================================================================== # The following lines set up the spatial constraint for the reader.信封内的所有#特性将被读取。DEFAULT_MACRO _MINX_FFS_1 GUI应用浮动_MINX_FFS_1搜索信封闵X:DEFAULT_MACRO _MINY_FFS_1 GUI应用浮动_MINY_FFS_1搜索信封敏Y:DEFAULT_MACRO _MAXX_FFS_1 GUI应用浮动_MAXX_FFS_1搜索范围最大X:DEFAULT_MACRO _MAXY_FFS_1 GUI应用浮动_MAXY_FFS_1搜索范围最大Y:FFS_1_SEARCH_ENVELOPE $(_ MINX_FFS_1)$(_MINY_FFS_1)$(_ MAXX_FFS_1)$(_ MAXY_FFS_1)#============================================================================ # Search Envelope Coordinate System DEFAULT_MACRO _SEARCH_ENVELOPE_COORDINATE_SYSTEM_FFS_1 GUI OPTIONAL COORDSYS _SEARCH_ENVELOPE_COORDINATE_SYSTEM_FFS_1 Search Envelope Coordinate System: FFS_1_SEARCH_ENVELOPE_COORDINATE_SYSTEM "$(_SEARCH_ENVELOPE_COORDINATE_SYSTEM_FFS_1)" # ======================================================================== # If desired, the below string can specify a point, and the closest feature # in the FFS file will be read and returned.DEFAULT_MACRO _SEARCH_CLOSEST_POINT_FFS_1 GUI可选TEXT _SEARCH_CLOSEST_POINT_FFS_1最近的搜索点:FFS_1_SEARCH_CLOSEST_POINT $(_ SEARCH_CLOSEST_POINT_FFS_1)FFS_1_DATASET “$(SourceDataset_FFS_1)” #!END_SOURCE_HEADER#!START_WB_HEADER MACRO WB_KEYWORD “POSTGIS_1” #!END_WB_HEADER#!START_DEST_HEADER POSTGIS POSTGIS_1#============================================================================ # The following GUI line prompts for a file to be used as the # the destination FM0 file.#用户输入被存储在宏,然后将其用于定义#要写入的数据集。#20050928:增加了默认的宏为DEST数据集#!END_DEST_HEADER#!START_WB_HEADER DEFAULT_MACRO DestDataset有[{IF “$(DestDataset)”!= “”} {\ {放DEFAULT_MACRO DestDataset_POSTGIS_1 $(DestDataset)} \}]#!END_WB_HEADER#!目标POSTGIS数据库:DEFAULT_MACRO POSTGIS_OUT_HOST_POSTGIS_1 localhost POSTGIS_1_HOST "$(POSTGIS_OUT_HOST_POSTGIS_1)"主机:DEFAULT_MACRO POSTGIS_OUT_PORT_POSTGIS_1 5432 POSTGIS_1_PORT "$(POSTGIS_OUT_PORT_POSTGIS_1)" GUI OPTIONAL INTEGER POSTGIS_OUT_PORT_POSTGIS_1 Port: DEFAULT_MACRO POSTGIS_OUT_USER_NAME_POSTGIS_1 postgres POSTGIS_1_USER_NAME "$(POSTGIS_OUT_USER_NAME_POSTGIS_1)" GUI TEXT POSTGIS_OUT_USER_NAME_POSTGIS_1 User Name: DEFAULT_MACRO POSTGIS_OUT_PASSWORD_POSTGIS_1 postgres POSTGIS_1_PASSWORD "$(POSTGIS_OUT_PASSWORD_POSTGIS_1)" GUI OPTIONAL PASSWORD POSTGIS_OUT_PASSWORD_POSTGIS_1 Password: DEFAULT_MACRO POSTGIS_OUT_GENERIC_GEOMETRY_POSTGIS_1 yes POSTGIS_1_GENERIC_GEOMETRY "$(POSTGIS_OUT_GENERIC_GEOMETRY_POSTGIS_1)" DEFAULT_MACRO POSTGIS_OUT_WRITER_MODE_POSTGIS_1 INSERT GUI CHOICE POSTGIS_OUT_WRITER_MODE_POSTGIS_1 INSERT%UPDATE%DELETE Writer Mode: POSTGIS_1_WRITER_MODE $(POSTGIS_OUT_WRITER_MODE_POSTGIS_1) DEFAULT_MACRO POSTGIS_OUT_START_TRANSACTION_POSTGIS_1 0 GUI TEXT POSTGIS_OUT_START_TRANSACTION_POSTGIS_1 Starting Feature: POSTGIS_1_START_TRANSACTION $(POSTGIS_OUT_START_TRANSACTION_POSTGIS_1) DEFAULT_MACRO POSTGIS_OUT_TRANSACTION_INTERVAL_POSTGIS_1 1000 GUI TEXT POSTGIS_OUT_TRANSACTION_INTERVAL_POSTGIS_1 Features Per Transaction: POSTGIS_1_TRANSACTION_INTERVAL $(POSTGIS_OUT_TRANSACTION_INTERVAL_POSTGIS_1) DEFAULT_MACRO POSTGIS_OUT_BULK_COPY_POSTGIS_1 YES GUI CHOICE POSTGIS_OUT_BULK_COPY_POSTGIS_1 YES%NO Bulk COPY Insert: POSTGIS_1_BULK_COPY $(POSTGIS_OUT_BULK_COPY_POSTGIS_1) DEFAULT_MACRO POSTGIS_OUT_INSERT_TEXT_GEOMETRY_POSTGIS_1 NO GUI CHOICE POSTGIS_OUT_INSERT_TEXT_GEOMETRY_POSTGIS_1 YES%NO Insert WKT: POSTGIS_1_INSERT_TEXT_GEOMETRY $(POSTGIS_OUT_INSERT_TEXT_GEOMETRY_POSTGIS_1) POSTGIS_1_DATASET "$(DestDataset_POSTGIS_1)" #!END_DEST_HEADER#!END_HEADER LOG_FILENAME”(FME_MF_DIR) ffs2postgis美元。log" LOG_APPEND NO LOG_MAX_FEATURES 200 LOG_MAX_RECORDED_FEATURES 200 FME_REPROJECTION_ENGINE FME FME_GEOMETRY_HANDLING Enhanced FME_STROKE_MAX_DEVIATION 0 DEFAULT_MACRO DATASET_KEYWORD_FFS_1 FFS_1 DEFAULT_MACRO DATASET_KEYWORD_POSTGIS_1 POSTGIS_1 # ------------------------------------------------------------------------- FFS_1_READER_META_ATTRIBUTES fme_feature_type # ------------------------------------------------------------------------- FFS_1_COORDINATE_SYSTEM LL84 POSTGIS_1_COORDINATE_SYSTEM SPHERICAL_MERCATOR MULTI_READER_CONTINUE_ON_READER_FAILURE No # ------------------------------------------------------------------------- MACRO WORKSPACE_NAME ffs2postgis # ------------------------------------------------------------------------- Lookup ___KnownFeatureTypes___ World_Contours yes "" no # ------------------------------------------------------------------------- FACTORY_DEF * TestFactory FACTORY_NAME "Unexpected Input Remover" INPUT FEATURE_TYPE * TEST @Lookup(___KnownFeatureTypes___,@FeatureType()) == yes OUTPUT PASSED FEATURE_TYPE * # ------------------------------------------------------------------------- FACTORY_DEF * TeeFactory FACTORY_NAME "Source -> Generic" INPUT FEATURE_TYPE * OUTPUT FEATURE_TYPE * @Transform(FFS,FME_GENERIC,ALIAS_GEOMETRY) DEFAULT_MACRO WB_CURRENT_CONTEXT # ------------------------------------------------------------------------- FACTORY_DEF * TeeFactory FACTORY_NAME "World_Contours -> contours Correlator" INPUT FEATURE_TYPE World_Contours OUTPUT FEATURE_TYPE __GO_TO_FINAL_OUTPUT_ROUTER__ @Reproject("SPHERICAL_MERCATOR","SPHERICAL_MERCATOR") @Transform(FME_GENERIC,POSTGIS) @SupplyAttributes(__wb_out_feat_type__,contours) # ------------------------------------------------------------------------- FACTORY_DEF * TestFactory FACTORY_NAME "Final Output Feature Type Router" INPUT FEATURE_TYPE * TEST @Value(__wb_out_feat_type__) != "" OUTPUT PASSED FEATURE_TYPE * @FeatureType(@Value(__wb_out_feat_type__)) # ------------------------------------------------------------------------- POSTGIS_1_DEF contours postgis_type postgis_mode INHERIT_FROM_WRITER postgis_geometry_column几何学postgis_srid INHERIT_FROM_WRITER postgis_drop_table postgis_truncate_table否postgis_create_with_oids是的postgis_create_gist_index postgis_vacuum_analyze是的postgis_allow_serial_writing没有postgis_multi_geometry elevation_ft int8 elevation_m int8