# ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # ! # !GUI忽略SourceDataset_MRSID_1,MRSID_IN_SEARCH_ENVELOPE_MINX_MRSID_1,MRSID_IN_SEARCH_ENVELOPE_MINY_MRSID_1,MRSID_IN_SEARCH_ENVELOPE_MAXX_MRSID_1,MRSID_IN_SEARCH_ENVELOPE_MAXY_MRSID_1,MRSID_IN_CLIP_TO_ENVELOPE_MRSID_1,SEARCH_ENVELOPE_COORDINATE_SYSTEM_MRSID_1,DestDataset_OGCKML_1,KML21_DATASET_HINT_OGCKML_1,KML21_STYLE_DOC_OGCKML_1,KML21_SCHEMA_DOC_OGCKML_1,KML21_DOCUMENT_NAME_OGCKML_1,KML21_DOCUMENT_DESC_OGCKML_1,KML21_DOCUMENT_VISIBILITY_OGCKML_1,KML21_ATOM_AUTHOR_NAME_OGCKML_1,KML21_ATOM_AUTHOR_EMAIL_OGCKML_1,KML21_ATOM_LINK_HREF_OGCKML_1,KML21_WATERMARK_NAME_OGCKML_1,KML21_WATERMARK_SNIPPET_OGCKML_1,KML21_WATERMARK_ICON_OGCKML_1,KML21_ATTR_IN_DESCRIPTION_OGCKML_1,KML21_HTML_DESCRIPTIONS_OGCKML_1,KML21_DETECT_RASTERS_OGCKML_1,KML21_RASTER_MODE_OGCKML_1,KML21_RASTER_FORMAT_OGCKML_1,KML21_TEXTURE_FORMAT_OGCKML_1,KML21_COPY_ICON_OGCKML_1,KML21_OUTPUT_SCHEMA_OGCKML_1,KML21_AUTO_CREATE_NETWORK_LINKS_OGCKML_1,KML21_ORIENTATION_OGCKML_1,KML21_LOG_VERBOSE_OGCKML_1,KML21_ENABLE_GENERATED_BY_COMMENT_OGCKML_1,KML21_OMIT_DOCUMENT_ELEMENT_OGCKML_1,KML21_REGIONATE_DATA_OGCKML_1,KML21_EXEC_GO_PIPELINE_OGCKML_1,KML21_EXEC_PO_PIPELINE_OGCKML_1,KML21_CREATE_EMPTY_FOLDERS_OGCKML_1,KML21_TARGET_HREF_OGCKML_1,KML21_MOVE_TO_KML_LOCAL_COORDSYS_OGCKML_1,KML21_WRITE_3D_GEOM_AS_POLYGONS_OGCKML_1,KML21_WRITE_TEXTURES_TXT_FILE_OGCKML_1,KML21_FANOUT_TYPE_OGCKML_1 DEFAULT_MACRO MRSID C:\FMEData\Data\Raster\MrSid\*.sid GUI MULTIFILE MRSID MRSID_Files(*.sid)|*.sid|All_Files(*.*)|*.* Source LizardTech MrSID File(s): INCLUDE [ if {[string equal -length 15 {FME_CONDITIONAL} {$(MRSID)} ] == 0} { set encodedVal [FME_EncodeText {$(MRSID)}];设置“宏mrsid_ fmeencoded__ $encodedVal”;} else {set encodedVal {$(MRSID)};设置“宏mrsid_ fmeencoded__ $encodedVal”;};] DEFAULT_MACRO MOSAIC MosaicTest GUI文本马赛克马赛克图像基名称:包括[if {[string = -length 15 {FME_CONDITIONAL} {$(MOSAIC)}] == 0} {set encodedVal [FME_EncodeText {$(MOSAIC)}];设置“宏mosaic_ fmeencoded__ $encodedVal”;{$(马赛克)};设置“宏mosaic_ fmeencoded__ $encodedVal”;};] DEFAULT_MACRO DestDataset_OGCKML $(FME_MF_DIR)测试。kml GUI FILENAME DestDataset_OGCKML KML_Files(*.kml)|*.kml|KMZ_Files(*.kmz)|*.kmz|All_Files(*.*)|*.* Destination Google Earth KML File: INCLUDE [ if {[string equal -length 15 {FME_CONDITIONAL} {$(DestDataset_OGCKML)} ] == 0} { set encodedVal [FME_EncodeText {$(DestDataset_OGCKML)}];设置“宏destdataset_ogckml_fmeencoded__ $encodedVal”;{$(DestDataset_OGCKML)};设置“宏destdataset_ogckml_fmeencoded__ $encodedVal”;};[if {{$(MRSID)} == {}} {puts_real{参数'MRSID'必须有一个值。};退出1;};[if {{$(MOSAIC)} == {}} {puts_real {Parameter 'MOSAIC'必须有一个值。};退出1;};[如果{{$(DestDataset_OGCKML)} == {}} {puts_real{参数'DestDataset_OGCKML'必须被赋予一个值。};退出1;};)# !START_HEADER # !START_WB_HEADER READER_TYPE MRSID READER_KEYWORD MRSID_1 READER_GEN_DIRECTIVES GROUP_BY_DATASET, SEARCH_ENVELOPE_MINX, 0, 0, MRSID_EXPOSE_FORMAT_ATTRS, SEARCH_ENVELOPE_MINY, _MERGE_SCHEMAS,是的,CLIP_TO_ENVELOPE,不,USE_SEARCH_ENVELOPE,不,SEARCH_ENVELOPE_MAXX, 0, SEARCH_ENVELOPE_MAXY, 0 WRITER_TYPE MULTI_WRITER MULTI_WRITER_DATASET_ORDER BY_ID MULTI_WRITER_FIRST_WRITER_ID 0 MULTI_WRITER_TYPE {0} OGCKML MULTI_WRITER_KEYWORD {0} OGCKML_1 # !END_WB_HEADER # !宏WB_KEYWORD“MRSID_1”#!END_WB_HEADER # !START_SOURCE_HEADER MRSID MRSID_1 # = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = #以下GUI行提示输入一个文件作为源MRSID文件。用户输入存储在宏中,然后宏用于定义要读取的数据集。这个映射文件生成的数据集是:#!END_SOURCE_HEADER # !START_WB_HEADER DEFAULT_MACRO SourceDataset包括[if {{$(SourceDataset)} != ""} {\ put {DEFAULT_MACRO SourceDataset_MRSID_1 $(SourceDataset)} \}} #!END_WB_HEADER # !START_SOURCE_HEADER的MrSID MRSID_1 DEFAULT_MACRO SourceDataset_MRSID_1 $(的MrSID)​​GUI的多文件SourceDataset_MRSID_1 MRSID_Files | * .sid | All_Files(*。*)| *资料来源LizardTech的MrSID文件(S)(* SID):MRSID_1_READER_META_ATTRIBUTES fme_basename DEFAULT_MACRO MRSID_IN_GROUP_BY_DATASET_MRSID_1没有MRSID_1_GROUP_BY_DATASET“$(MRSID_IN_GROUP_BY_DATASET_MRSID_1)”#包含在源设置部分将此文件添加外部搜索包膜处理#零作为默认意味着我们没有做任何搜索 - 这使得工作台快乐#=========================================================================== DEFAULT_MACRO MRSID_IN_SEARCH_ENVELOPE_MINX_MRSID_1 0 MRSID_1_SEARCH_ENVELOPE "$(MRSID_IN_SEARCH_ENVELOPE_MINX_MRSID_1)" GUI OPTIONAL FLOAT MRSID_IN_SEARCH_ENVELOPE_MINX_MRSID_1 Minimum X: # =========================================================================== DEFAULT_MACRO MRSID_IN_SEARCH_ENVELOPE_MINY_MRSID_1 0 MRSID_1_SEARCH_ENVELOPE "$(MRSID_IN_SEARCH_ENVELOPE_MINY_MRSID_1)" GUI OPTIONAL FLOAT MRSID_IN_SEARCH_ENVELOPE_MINY_MRSID_1 Minimum Y: # =========================================================================== DEFAULT_MACRO MRSID_IN_SEARCH_ENVELOPE_MAXX_MRSID_1 0 MRSID_1_SEARCH_ENVELOPE "$(MRSID_IN_SEARCH_ENVELOPE_MAXX_MRSID_1)" GUI OPTIONAL FLOAT MRSID_IN_SEARCH_ENVELOPE_MAXX_MRSID_1 Maximum X: # =========================================================================== DEFAULT_MACRO MRSID_IN_SEARCH_ENVELOPE_MAXY_MRSID_1 0 MRSID_1_SEARCH_ENVELOPE "$(MRSID_IN_SEARCH_ENVELOPE_MAXY_MRSID_1)" GUI OPTIONAL FLOAT MRSID_IN_SEARCH_ENVELOPE_MAXY_MRSID_1 Maximum Y: # =========================================================================== # BUG18999: We now have a soft clip to fall back on like native spatial index # thus we are reintroducing the clip to envelop as an option for users.#Defualt软夹按照我们模仿DEFAULT_MACRO MRSID_IN_CLIP_TO_ENVELOPE_MRSID_1 NO MRSID_1_CLIP_TO_ENVELOPE“$(MRSID_IN_CLIP_TO_ENVELOPE_MRSID_1)” GUI可选复选框MRSID_IN_CLIP_TO_ENVELOPE_MRSID_1 YES%没有剪辑搜索信封#PR现有的数据库读者:31021#包含在工作台源序言部分文件,以使 the ability # to specify a coordinate system for search envelope processing # =========================================================================== DEFAULT_MACRO SEARCH_ENVELOPE_COORDINATE_SYSTEM_MRSID_1 GUI OPTIONAL COORDSYS SEARCH_ENVELOPE_COORDINATE_SYSTEM_MRSID_1 Search Envelope Coordinate System: MRSID_1_SEARCH_ENVELOPE_COORDINATE_SYSTEM "$(SEARCH_ENVELOPE_COORDINATE_SYSTEM_MRSID_1)" # =========================================================================== MRSID_1_DATASET "$(SourceDataset_MRSID_1)" #!END_SOURCE_HEADER # !START_WB_HEADER MACRO WB_KEYWORD “OGCKML_1” #!END_WB_HEADER # !START_DEST_HEADER OGCKML OGCKML_1#!END_DEST_HEADER#!START_WB_HEADER DEFAULT_MACRO DestDataset有[{IF “$(DestDataset)”!= “”} {\ {放DEFAULT_MACRO DestDataset_OGCKML_1 $(DestDataset)} \}]#!END_WB_HEADER # !最开始U dest U dest U header ogckml ogckml ogckml U 1默认U宏数据集U ogckml U 1$(desdataset U ogckml)1$(desdataset U ogckml U 1 Kml U 1 Kml U 1 Kml U 1 Kml U 1 Kml*.kml Kmz*.kmz*.kmz*.*目的地Google地球Kml文件:ogckml U 1 U 1 U 1 U 3 U 3 U 3 U 3 U 3 U 3 U 3 U 3 U 3 U 4粒度特性默认值KML21数据集\u数据集\u提示提示OGCKML\u 1图形用户界面可选文本KML21\u数据集\u提示OGCKML\u 1 KML提示属性:OGCKML\u 1\u 1数据集提示“$(KML21\u数据集提示OGCKML\u 1)”默认设置宏KML21\u风格的图形用户界面可选文本KML21\u风格的图形用户界面可选文本KML21\u风格的图形用户界面1个外部样式文档:OGCKML\u 1个外部样式文档:OGCKML\u 1\u风格的图形用户界面可选文本KML21\u风格的图形用户界面可选文本KML21\u 1个外部样式的图形用户界面可选文本:OGCKML\u 1\u 1\u 1\u 1\u风格的图形用户界面格式的图形用户界面可选文本u 1)“默认宏KML21_SCHEMA_DOC_OGCKML_1 GUI可选文本KML21\u SCHEMA\u docu docu OGCKML\u 1外部架构文档:OGCKML\u 1\u 1\u 1\u架构文档$(KML21\u架构文档/u OGCKML\u 1)“默认的”宏KML21\u文档/u名称OGCKML\u 1 GUI可选文本KML21\u文档/u名称OGCKML\u 1根文档名称:OGCKML\u 1\u文档/u名称$(KML21\u文档/u文档/u名称/u OGCKML\u 1根文档名称:OGCKML\u 1根文档名称:OGCKML\u 1根文档名称:OGCKML\u 1文档名称$(KML21.KML21.KML21\u文档/u文档/u文档/u文档/u名称:OGCKML\u OGCKML_1 GUI可选文本kml21_document_desc_ogckml_1文档描述:ogckml_1_document_desc“$(kml21_document_desc_ogckml_1)”默认宏kml21_document_visibility_ogckml_1是gui选项kml21_document_ogckml_1是%no document visibility on load:ogckml_1_document_visibility“$(kml21_document_visibility_ogckml_1)”默认宏2.KML21\u Atoml作者姓名、OGCKML 1.GUI可选文本KML21.KML21.ATOM作者姓名、ogckml1作者姓名:ogckml1.ATOM作者姓名、作者姓名、作者姓名、作者姓名、作者姓名、作者姓名、作者姓名、作者姓名、作者姓名、作者姓名、默认宏KML21.ATOM作者姓名、作者姓名、作者姓名、作者姓名、作者姓名、作者姓名、默认宏KML21.KML21.ATOM作者电子邮箱地址、ogckml1.GUI可选文本KML21.ATOM作者姓名、电子邮箱地址、作者电子邮件地址:ogckml1.OGCKML、作者电子邮件地址:ogckml1.ogckml1.OGCKML作者姓名、作者姓名、作者姓名、作者电子邮箱:ogckml1.ogckml1.ATOM作者电子邮件“$(KML21_ATOM_AUTHOR_EMAIL_OGCKML_1)”默认_宏KML21\u Atoml21\u-Atoml21\u-Atoml21\u-Atoml21\u-Atoml21\u-Atoml21\u-Atoml1作者url:ogckml\u 1\u 1 Atom\u-Atom链接用户url:ogckml\u 1作者url:ogckml\u 1.ogckml\u链接用户url:ogckml\u 1)“默认”宏kml21\u宏kml21\u水印图名称/ogckml\u ogckml\u 1-Atoml21\u Atoml21\u 1-Atoml21\u-Atoml21\u-Atoml21\u-Atoml21\u链接用户url链接用户url:ogckml\u 1.ogckml\u 1\u 1\_name_ogckml_1)“默认_宏KML21.KML21\u水印嵌入嵌入水印嵌入水印嵌入水印嵌入水印嵌入水印嵌入水印嵌入水印嵌入水印嵌入水印嵌入水印嵌入水印嵌入水印嵌入水印嵌入水印嵌入水印嵌入水印嵌入水印嵌入水印嵌入水印嵌入水印嵌入水印嵌入水印嵌入水印嵌入水印嵌入水印嵌入水印嵌入水印嵌入水印嵌入水印嵌入水印嵌入水印嵌入水印嵌入水印嵌入水印嵌入水印嵌入水印嵌入水印嵌入水印嵌入水印嵌入水印嵌入水印:水印嵌入水印嵌入水印嵌入水印嵌入水印嵌入水印嵌入水印嵌入水印嵌入水印嵌入水印嵌入水印嵌入水印嵌入水印嵌入水印嵌入水印嵌入水印嵌入水印嵌入水印嵌入水印嵌入水印嵌入水印嵌入水印嵌入水印嵌入水印嵌入水印嵌入水印嵌入水印嵌入水印嵌入水印嵌入水印嵌入水印嵌入水印嵌入水印嵌入水印嵌入水印嵌入水印嵌入水印嵌入水印嵌入水印嵌入水印嵌入水印嵌入水印嵌入水印嵌入水印嵌入水印嵌入水印嵌入水印嵌入水印嵌入水印嵌入水印嵌入水印嵌入水印嵌入水印嵌入水印Ogckml_1“默认_宏kml21_attr_in_description_ogckml_1是gui选择kml21_attr_in_description_ogckml_1是%no在描述气球中创建属性表:ogckml_1_attr_in_description“$(kml21_attr_in_description_ogckml_1)”默认_宏kml21_html_descriptions_ogckml_1是gui选择kml21_html_descriptions_ogckml_1是%no在描述中使用html气球:ogckml\u 1\u html\u描述“$(kml21\u html\u html\u描述\u ogckml\u 1)“默认的”宏kml21\u检测到ogckml\u ogckml\u ogckml\u宏kml21\u检测到ogckml\u ogckml\u 1是%是否生成光栅地面覆盖:ogckml\u 1\u检测检测到光栅”$(kml21\u检测到ogckml\u ogckml\u ogckml\u 1)“默认的”宏kml21\u光栅图模式ogckml\u ogckml\u 1写gui用户界面选择kml21.kml21.kml21\u1写gui选择kml21.kml21。光栅模式相对光栅处理模式:OGCKML\u 1_1_1_1_1_1_1_1_1_1_1_1_1_1_1_1_1_1_1_1_1_1_1_1_1_1_1 _1ogckml\u 1 jpeg%tiff%png%gif光栅输出格式:OGCKML\u 1_1_1_1_1_1写入%复制%相对光栅处理模式:OGCKML\u 1_1_1_1_1_1_1_1_1_1_1_1_1_1_1_1_1_1 U 1无图形用户界面查找选择kml21纹理格式自动,无%png,pngraster%jpeg%gif,gigraster%bmp%tiff首选纹理格式:ogckml\u 1_1_1_1_1_1_1_1_1_1_1_1_1_1 ogckml\u 1 ogckml\u 1是图形用户界面选择kml21_1_1_1_1_1 ogckml\u 1是%否将图标复制到目标数据集:ogckml\u 1_1_1_1_1_1_1_1_ogckml\u 1是%no是否将图标复制到目标数据集:ogckml\u 1_1_1_1_1_1_1_1_1_1_1_1_1_选择kml21_output_schema_ogckml_1 yes%no create kml schema elements:ogckml_1_output_schema“$(kml21_output_ogckml_1)”default_macro kml21_auto_create_network_links_ogckml_1 no gui choice kml21_auto_create_network_links_1 yes%no为引用文档创建网络链接:ogckml_1_auto_create_network“$(kml21_auto_create_network_links_ogckml_1)”默认_宏kml21_方向_ogckml_1无图形用户界面选择kml21_方向_ogckml_1无%left%right%力几何方向:ogckml_1_方向“$(kml21_方向_ogckml_1)”默认_宏kml21_日志_verbose_ogckml_1无图形用户界面选择kml21_日志_verbose_1有%no详细日志:1.ogckml\u 1.log-verbose“$(kml21.kml21.kml21.kml21.kml21.kml21.kml21.kml21.kml21.kml21.kml21.kml21.kml21.kml21.kml21.kml21.ogckml.u-comment.ogckml.u-gen生成的电子地图是否添加生成的电子地图是否添加生成的电子地图注释:ogckml.1.启用电子地图生成的电子地图生成的电子地图生成的电子地图生成的电子地图生成的电子地图生成的电子地图生成的电子地图生成的电子地图生成的电子地图生成的电子地图生成的电子地图生成的电子地图生成的电子地图生成的电子地图生成的电子地图生成的电子地图生成的电子地图生成的电子地图生成的电子地图生成_omit_document_element_ogckml_1没有图形用户界面选择kml21_omit_document_element_ogckml_1 yes%no omit document element:ogckml_1_omit_document_element“$(kml21_omit_document_element_ogckml_1)”默认宏kml21_regionate_data_ogckML_1 no GUI CHOICE KML21_REGIONATE_DATA_OGCKML_1 yes%no Regionate Vectors (Beta): OGCKML_1_REGIONATE_DATA "$(KML21_REGIONATE_DATA_OGCKML_1)" DEFAULT_MACRO KML21_EXEC_GO_PIPELINE_OGCKML_1 no GUI CHOICE KML21_EXEC_GO_PIPELINE_OGCKML_1 yes%no Generate Super-Overlays: OGCKML_1_EXEC_GO_PIPELINE "$(KML21_EXEC_GO_PIPELINE_OGCKML_1)" DEFAULT_MACRO KML21_EXEC_PO_PIPELINE_OGCKML_1 no GUI CHOICE KML21_EXEC_PO_PIPELINE_OGCKML_1 yes%no Pyramid PhotoOverlays (Beta): OGCKML_1_EXEC_PO_PIPELINE "$(KML21_EXEC_PO_PIPELINE_OGCKML_1)" DEFAULT_MACRO KML21_CREATE_EMPTY_FOLDERS_OGCKML_1 no GUI CHOICE KML21_CREATE_EMPTY_FOLDERS_OGCKML_1 yes%no Create Empty Folders: OGCKML_1_CREATE_EMPTY_FOLDERS "$(KML21_CREATE_EMPTY_FOLDERS_OGCKML_1)" DEFAULT_MACRO KML21_TARGET_HREF_OGCKML_1 GUI OPTIONAL TEXT KML21_TARGET_HREF_OGCKML_1 Update Target HREF (NetworkLinkControl): OGCKML_1_KML21_TARGET_HREF "$(KML21_TARGET_HREF_OGCKML_1)" DEFAULT_MACRO KML21_MOVE_TO_KML_LOCAL_COORDSYS_OGCKML_1 yes GUI CHOICE KML21_MOVE_TO_KML_LOCAL_COORDSYS_OGCKML_1 yes%no Move To Local Coordinate System: OGCKML_1_MOVE_TO_KML_LOCAL_COORDSYS "$(KML21_MOVE_TO_KML_LOCAL_COORDSYS_OGCKML_1)" DEFAULT_MACRO KML21_WRITE_3D_GEOM_AS_POLYGONS_OGCKML_1 no GUI CHOICE KML21_WRITE_3D_GEOM_AS_POLYGONS_OGCKML_1 yes%no Write 3D Geometry As Polygons: OGCKML_1_WRITE_3D_GEOM_AS_POLYGONS "$(KML21_WRITE_3D_GEOM_AS_POLYGONS_OGCKML_1)" DEFAULT_MACRO KML21_WRITE_TEXTURES_TXT_FILE_OGCKML_1 no GUI CHOICE KML21_WRITE_TEXTURES_TXT_FILE_OGCKML_1 yes%no Write texture list to textures.txt: OGCKML_1_WRITE_TEXTURES_TXT_FILE "$(KML21_WRITE_TEXTURES_TXT_FILE_OGCKML_1)" DEFAULT_MACRO KML21_FANOUT_TYPE_OGCKML_1 folder GUI CHOICE KML21_FANOUT_TYPE_OGCKML_1 folder%subfolder Feature Type Fanout Mode: OGCKML_1_KML21_FANOUT_TYPE "$(KML21_FANOUT_TYPE_OGCKML_1)" FORMAT_PARAMETER ADVANCED_PARMS KML21_INFORMATION_POINT_ICON KML21_RASTER_COMPRESSION_LEVEL KML21_OUTPUT_SCHEMA KML21_AUTO_CREATE_NETWORK_LINKS KML21_LOG_VERBOSE KML21_ORIENTATION KML21_DATASET_HINT KML21_STYLE_DOC KML21_SCHEMA_DOC KML21_DETECT_RASTERS KML21_RASTER_MODE KML21_RASTER_FORMAT KML21_TEXTURE_FORMAT KML21_COPY_ICON KML21_REGIONATE_DATA KML21_REGIONATOR_PIPELINE KML21_EXEC_GO_PIPELINE KML21_GO_PYRAMIDER_PIPELINE KML21_EXEC_PO_PIPELINE KML21_PO_PYRAMIDER_PIPELINE KML21_ENABLE_GENERATED_BY_COMMENT KML21_OMIT_DOCUMENT_ELEMENT KML21_CREATE_EMPTY_FOLDERS KML21_TARGET_HREF KML21_FANOUT_TYPE KML21_MOVE_TO_KML_LOCAL_COORDSYS KML21_WRITE_3D_GEOM_AS_POLYGONS KML21_WRITE_3D_GEOM_AS_POLYGONS KML21_APPLY_MODEL_TRANSFORMS KML21_WRITE_TEXTURES_TXT_FILE OGCKML_1_DATASET "$(DestDataset_OGCKML_1)" #!END_DEST_HEADER#!结束_头日志文件名“$(fme_mf_dir)orthokml.log”log_append no log_max_features 200 log_max_recorded_features 200 fme_reprojection_engine fme fme_implicit_csmap_reprojection_mode auto fme_geometry_handling enhanced fme stroke_max_deviation 0 log_filter_mask-1个默认_宏数据集_mrsid_1个默认_宏数据集_ogckml_1个默认Ogckml_1——#一个宏包含一个宏。($)}该消息存在环境(临时)] };regsub-all{[,&]}{$(工作区名称)}{{}wsname;设置gvisualizertemp$gvisualizertemp/${wsname}uu[时钟格式[时钟秒]-格式%h%m%s];放置“宏工作区温度目录$gVisualizerTemp”;宏可视化工具功能文件$(工作区温度目录)/inspector.ffs宏可视化工具模式文件$(工作区温度目录)/inspector.fsc宏可视化工具创建空间索引是__ KnownFeatureTypes是的,否,输入特性,查找@FeatureType())==yes输出传递的特征_TYPE*#-----------------------------------FACTORY_DEF*TeeFactory FACTORY_NAME“Source->Generic”输入特征_TYPE*输出特征_TYPE*@Transform(MRSID,FME_Generic,保留几何图形)默认的宏WB_当前的上下文#——-------------------------------------------------------------------------包含[如果{{Percentage}={RowsColumns}{puts{MACRO RESAMPLE\u ARGS维度, 我是说, ,双三次}elseif{{Percentage}={CELL SIZE}{放入{MACRO RESAMPLE\u ARGS单元格大小, 我是说, ,双三次}elseif{{percentage}={percentage}{放入{宏重采样参数百分比,1,1,双三次};]factory_def*teefactory factory_name rasterresampler_3 input feature_type rasterproperties extractor_output feature_type rasterresampler_3_resampled@resamplegraster($(resample_args))-----------------------------factory_def*teefactor factory_name rasterextractor input feature_typerasterresampler_3_重采样输出功能_type rasterextractor_output@rastergeometry(提取,jpeg,_rasterformatname,_ rasterblob)——----------工厂定义*textencoderfactory工厂名称二进制编码器输入功能_type rasterextractor_output action base64_encode result_attr“_encoded”attr_to_encode“_rasterblob”输出功能_type binaryecoder_output#-----------------------------------工厂定义*属性工厂工厂名称属性创建器输入功能类型二进制编码器输出属性HTML H1 正射影像 瓦片: 价值 基名 H1 第页 文件 位置 价值 FME_数据集 第页 IMG公司 src公司= 数据:图像 JPG公司 基数64 价值 _编码的 IMG公司 输出输出功能_type attributecreator _6_output——}否则{puts{macro boundingboxreplacer_bbfunc@bounds(uuu minx,uuu maxx,uuu miny,uuuu maxy,uuuu minz,uuuu maxz,geometric)@tcl2(boundingboxreplacer_cf33bf7c_9ceb_4feb_94ca_873389cd89740;u set_u geom_and_u type)};}]Tcl2 proc BoundingBoxReplacer_cf33bf7c_9ceb_4feb_94ca_873389cd89740_set_geom_and_type{}{if{[FME_Coordinates numCoords]>0}{FME_Execute RemoveGeometry;设置minx[fme_getattribute_uuuuu minx];设置miny[fme_getattribute_uuuuuu miny];设置maxx[fme_getattribute_uuuuuuuuuumaxx];设置maxY[FME_GetAttribute_uuuumaxy];如果{[string是double$minX]&&[string是double$maxX]}{set xSame[expr$minX==$maxX]}否则{set xSame[string等于$minX$maxX]};如果{[string是double$minY]&&[string是double$maxY]}{set ySame[expr$minY==$maxY]}否则{set ySame[string等于$minY$maxY]};fme_坐标addcoord$minx$miny;如果{$xsame&&$ysame}{fme_执行geometrytype fme_point;fme_setattribute fme_type fme_point}elseif{$xsame$ysame}{fme_coordinates addcoord$maxx$maxy;fme_执行geometrytype fme_line;FME_SetAttribute FME_type FME_line}否则{FME_Coordinates addCoord$minX$maxY;fme_坐标addcoord$maxx$maxy;fme_坐标addcoord$maxx$miny;fme_坐标addcoord$minx$miny;fme_执行geometrytype fme_polygon;fme_setattribute fme_type fme_area};未设置属性设置宽度[expr$maxx-$minx];设置长度[expr$maxy-$miny];如果{$width>$length}{设置临时$length;设置长度$宽度;设置宽度$temp;};如果{{}!={}{FME\u SetAttribute{}$宽度;};如果{{}!={}{fme\u setattribute{}$长度;}}}factory_def*teefactory factory_name boundingboxreplacer input feature_type attributecreator_6_output feature_type boundingboxreplacer_box@force2d()$(boundingboxreplacer_bbfunc)-----------------------------------factory_def*teefactory_name centerpointreplacer input feature_typeboundingboxreplacer_-box输出特性_-type centerpointreplacer_-centerpoint@converttopoint()-----------------------------------tcl2 proc kmlpropertysetter_-set_-kml_-boolean{attr_-name val}{if{[string compare[string tolower\“$val\”]“yes\”]==0}{fme_-setattribute\“$attr_-name\”1;}否则{fme_setattribute\“$attr_name\”0;};}tcl2 proc kmlpropertysetter_setup_navtree{name summary visibility}{set name[fme_decodetext$name];设置摘要[FME_DecodeText$summary];如果{[字符串比较$name{ }]!=0}{fme_setattribute kml_name$name;};如果{[字符串比较$摘要{ }]!=0}{fme_setattribute kml_snippet$摘要;};kmlpropertysetter_set_kml_boolean kml_visibility \“$visibility\”;} TCL2 PROC KMLPropertySetter_setup_balloon {CONTENT_TYPE内容add_attr_table attr_table_title} {如果{[字符串比较\ “$ CONTENT_TYPE \” \ “文本\”] == 0} {FME_SetAttribute kml_description [FME_DecodeText $含量];}否则{FME_SetAttribute kml_description_raw_text [FME_DecodeText $内容]};设置add_attr_table_lower [字符串tolower的$ add_attr_table]。FME_SetAttribute kml_attr_in_description $ add_attr_table_lower;如果{$ add_attr_table_lower == {是}} {FME_SetAttribute kml_attribute_table_title [FME_DecodeText $ attr_table_title];};} TCL2 PROC KMLPropertySetter_set_altitude_mode {gui_selection} {如果{[字符串比较\ “$ gui_selection \” \ “clampToSeaFloor \”] == 0 || [string compare \"$gui_selection\" \"relativeToSeaFloor\"]==0} { FME_SetAttribute kml_gx_altitude_mode \"$gui_selection\";}其他{FME_SetAttribute kml_altitude_mode \ “$ gui_selection \”;};} TCL2 PROC KMLPropertySetter_set_raster_opacity {opacity_str} {如果{[字符串长度\ “$ opacity_str \”] == 0} {返回;};设置不透明度[EXPR加倍({$ opacity_str})];如果{[EXPR $不透明度<0.0]} {设定不透明度0.0;} elseif的{[EXPR $不透明度> 1.0]} {设定不透明度1.0;};FME_SetAttribute kml_color [格式 “%02xffffff”[EXPR INT(双($不透明度)* 255)]];} TCL2 PROC KMLPropertySetter_set_raster_props {geomtype altitude_mode高度不透明} {如果{[字符串比较\ “$ geomtype \” \ “栅格\”]!= 0} {返回;};KMLPropertySetter_set_altitude_mode \ “$ altitude_mode \”;FME_SetAttribute kml_altitude \ “$高度\”;KMLPropertySetter_set_raster_opacity \ “$透明度\”;} TCL2 PROC KMLPropertySetter_set_vector_props {geomtype altitude_mode挤出镶嵌} {如果{[字符串比较\ “$ geomtype \” \ “矢量\”]!= 0} {返回;};KMLPropertySetter_set_altitude_mode \ “$ altitude_mode \”;KMLPropertySetter_set_kml_boolean kml_extrude \ “$挤压\”;KMLPropertySetter_set_kml_boolean kml_tessellate \ “$细分\”;} FACTORY_DEF * TeeFactory FACTORY_NAME KMLPropertySetter INPUT FEATURE_TYPE CenterPointReplacer_CENTERPOINT OUTPUT FEATURE_TYPE KMLPropertySetter_OUTPUT @ TCL2(“KMLPropertySetter_setup_navtree {@EvaluateExpression(STRING_ENCODED, 价值 基名 ,KMLPropertySetter)} {@EvaluateExpression(STRING_ENCODED, 价值 FME_数据集 ,KMLPropertySetter)} {}是 “)@ TCL2(” KMLPropertySetter_setup_balloon {HTML} {@EvaluateExpression(STRING_ENCODED, 价值 _html ,KMLPropertySetter)} {是} {属性} “)@ TCL2(” KMLPropertySetter_set_vector_props {矢量} {} {无} {是} “)@ TCL2(” KMLPropertySetter_set_raster_props {矢量} {} { } { }“)#------------------------------------------------------------------------- FACTORY_DEF * AttrSetFactory FACTORY_NAME AttributeCreator INPUT FEATURE_TYPE KMLPropertySetter_OUTPUT ATTR Compression MrSID ATTR Lower 剩下 价值 _lower_left_x 价值 _lower_left_y ATTR上 价值 _upper_right_x 价值 _upper_right_y 输出输出FEATURE_TYPE AttributeCreator_OUTPUT#------------------------------------------------------------------------- FACTORY_DEF * TeeFactory FACTORY_NAME "AttributeCreator_OUTPUT -> NewFeatureType Correlator" INPUT FEATURE_TYPE AttributeCreator_OUTPUT OUTPUT FEATURE_TYPE __GO_TO_FINAL_OUTPUT_ROUTER__ multi_writer_id 0 @Transform(FME_GENERIC,OGCKML) @SupplyAttributes(__wb_out_feat_type__,NewFeatureType) # ------------------------------------------------------------------------- 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__)) OUTPUT FAILED FEATURE_TYPE __nuke_me__ @Tcl2("FME_StatMessage 818059 {@Value(fme_template_feature_type)} 818060 818061 fme_warn") # ------------------------------------------------------------------------- FACTORY_DEF * TeeFactory FACTORY_NAME "Final Output Nuker" INPUT FEATURE_TYPE __nuke_me__ # ------------------------------------------------------------------------- OGCKML_1_DEF NewFeatureType KML21_INFORMATION_POINT_ICON "" KML21_OPACITY "" KML21_ICON_COLOR "" KML21_FILL_COLOR "" KML21_PEN_COLOR "" KML21_SORT_BY_ATTRIBUTE "" KML21_ATTR_IN_DESCRIPTION "" KML21_HTML_DESCRIPTIONS "" KML21_DOCUMENT_FILENAME "" KML21_FILL_OPACITY "" KML21_PEN_OPACITY "" KML21_CREATE_FOLDER_FOR_FEATURE_TYPE yes Compression kml_char(30) "Lower Left" kml_char(30) "Upper Right" kml_char(30)