结果(造林)模式

ESF阅读器为每种类型的XML格式返回具有相同模式的特性。

下表解释了哪些XML元素映射到哪些特性属性。

功能类型:ESFSubmissionMetadata

  • 功能是必需的

属性:

的名字 类型 可选/要求 描述
emailAddress char (64) 要求
telephoneNumber 小数(10 0) 要求

特性:

的名字 类型/值 可选/要求
xml_type xml_no_geom 要求

功能类型:RESULTSSubmissionMetadata

  • 功能是必需的

属性:

的名字 类型 可选/要求 描述
districtCode char (3) 要求
clientCode char (8) 要求
clientLocationCode char (2) 要求
licenseeContact char (50) 要求
telephoneNumber 小数(10 0) 要求
emailAddress char (64) 要求
batchReferenceDate char (10) 要求
validationIndicator 布尔 要求

特性:

的名字 类型/值 可选/要求
xml_type xml_no_geom 要求

功能类型:开放

  • 功能是可选的
  • 一个开口是指规划和完成造林活动的土地区域的行政边界
  • 一个提交可以包含多个开口。一个开口包含几个项目

评论:

一个open FME特性必须通过它的esf_opening_id属性来唯一标识,因为一个提交可能包含零个或多个open。

所有包含的项目都应该通过其esf_opening_id属性引用其容器open。可能包含的项目是(这些都是ESF RESULTS FME特性类型):

OpeningNumberKey, TimberMarkKey, TenureKey和OpeningID(这些在ESF RESULTS文档中被分类为open Key,但我们将把它们作为单独的FME特性对待),Disturbance, SivilcultureActivity, ForestCoverPolygon,和MilestoneDeclaration。

特性:

的名字 类型/值 可选/要求 描述
xml_type xml_no_geom 要求
esf_opening_id 一些独特的id 要求 在提交中唯一标识open。

功能类型:OpeningNumberKey

  • 功能是可选的

评论:

通过其必需的esf_opening_id属性重新引用其open容器。

属性:

的名字 类型 可选/要求 描述
mapsheetGrid 小数(0) 要求
mapsheetLetter char (1) 要求
mapsheetSquare char (3) 要求
mapsheetQuad 小数(1,0) 要求
mapsheetSubQuad 小数(1,0) 要求
openingNumber char (4) 要求

特性:

的名字 类型/值 可选/要求 描述
xml_type xml_no_geom 要求
esf_opening_id 一些id 要求 必须匹配open的esf_opening_id属性。

功能类型:TimberMarkKey

  • 功能是可选的

评论:

通过其必需的esf_opening_id属性重新引用其open容器。

属性:

的名字 类型 可选/要求 描述
timberMark char (6) 要求
cutblock char (10) 要求

特性:

的名字 类型/值 可选/要求 描述
xml_type xml_no_geom 要求
esf_opening_id 一些id 要求 必须匹配open的esf_opening_id属性。

功能类型:TenureKey

  • 功能是可选的

评论:

通过其必需的esf_opening_id属性重新引用其open容器。

属性:

的名字 类型 可选/要求 描述
licenceNumber char (10) 要求
cuttingPermitID char (3) 要求
cutblock char (10) 要求

特性:

的名字 类型/值 可选/要求 描述
xml_type

xml_no_geom

要求
esf_opening_id 一些id 要求 必须匹配open的esf_opening_id属性。

功能类型:OpeningID

  • 功能是可选的

评论:

通过其必需的esf_opening_id属性重新引用其open容器。

属性:

的名字 类型 可选/要求 描述
openingID 小数(10) 要求

特性:

的名字 类型/值 可选/要求 描述
xml_type

xml_no_geom

要求
esf_opening_id 一些id 要求 必须匹配open的esf_opening_id属性。

功能类型:OpeningDefinition

  • 功能是可选的
  • 第一次提交的开放要求,但也可能包括作为以前提交的数据的更新。开放定义提供了定义开放本身的信息。它包括空间信息、简单属性、租期和库存标准

评论:

OpeningDefinition有一个esf_opening_id属性,该属性引用其相应的打开项。

属性:

的名字 类型 可选/要求 描述
previousStandType char (3) 可选
previousSpecies1Code char (4) 可选
previousSpecies2Code char (4) 可选
previousAgeClassCode char (1) 可选
previousHeightClassCode char (1) 可选
previousStockClassCode char (1) 可选
previousSiteIndex 小数(2,0) 可选
previousSiteIndexSource char (1) 可选
openingGrossArea 小数(6,1) 可选
maximumAllowablePermanentAccessPercentage 小数(3,1) 可选
sitePlanExemption char (1) 可选
openingCategoryCode char (7) 可选
openingLocationName char (30) 可选
licenseeID char (30) 可选
actionCode char (1) 要求

特性:

的名字 类型/值 可选/要求 描述
xml_type

xml_area

xml_no_geom

要求
esf_opening_definition_id 一些id 要求 在提交的OpeningDefinitions中必须是唯一的。
esf_opening_id 一些id 要求 必须匹配open的esf_opening_id属性。
esf_spatial_metadata_id 一些id 可选 引用空间元数据。

功能类型:任期

  • 功能是可选的

评论:

保留区包含一个TenureKey,但是我们不想为这个包含引入额外的链接。

相反,我们将让FME保留区特性类型直接携带TenureKey的属性,这些属性是:licenceNumber、cuttingPermitID和cutblock(保留区中的TenureKey是必需的,所以我们将这些属性设置为必需的)。

属性:

下面是应该属于TenureKey的属性,但是我们将在保留区中直接表示它们。

的名字 类型 可选/要求 描述
licenceNumber char (10) 要求
cuttingPermitID char (3) 要求
cutblock char (10) 要求

任期属性:

的名字 类型 可选/要求 描述
primeLicenceIndicator 布尔 要求

特性:

的名字 类型/值 可选/要求 描述
xml_type

xml_no_geom

要求
esf_opening_definition_id 一些id 要求 必须匹配OpeningDefinition的esf_opening_definition_id属性。

功能类型:标准

属性:

的名字 类型 可选/要求 描述
standardsUnitID char (1) 要求
netArea 小数(6,1) 可选
bgcZone char (4) 可选
bgcSubzone char (3) 可选
bgcVariant char (1) 可选
bgcPhase char (1) 可选
bgcSiteSeries char (2) 可选
bgcSiteType char (2) 可选
maximumAllowableSoilDisturbancePercentage 小数(3,1) 可选
standardsRegimeID 小数(10 0) 可选

特性:

的名字 类型/值 可选/要求 描述
xml_type

xml_area

xml_no_geom

要求
esf_opening_definition_id 一些id 要求 必须匹配OpeningDefinition的esf_opening_definition_id属性。
esf_spatial_metadata_id 一些id 可选 引用空间元数据。

功能类型:干扰

  • 功能是可选的
  • 扰动存储关于扰动活动的计划和实际信息——它是一种开放项

评论:

扰动包含一个可选的TenureKey,但我们不想为这个包含引入额外的链接。相反,我们将让FME扰动特性类型直接携带TenureKey的属性,这些属性是:licenceNumber、cuttingPermitID和cutblock

(TenureKey是可选的,所以我们将这些属性设置为可选的)。

属性:

的名字 类型 可选/要求 描述
disturbanceCode char (1) 要求
silviculturalSystem char (5) 可选
silviculturalVariant char (3) 可选
silviculturalCutPhase char (5) 可选
silviculturalCutPhase char (10) 要求
disturbanceCompleteDate char (10) 可选
grossArea 小数(6,1) 可选
harvestCompleteOnCutBlock 布尔 可选
licenseeID char (30) 可选
actionCode char (1) 要求

以下属性来自可选的tenureKey。如果指定了其中任何一个tenureKey属性,则必须指定所有这些属性。

的名字 类型 可选/要求 描述
licenceNumber char (10) 可选
cuttingPermitID char (3) 可选
cutblock char (10) 可选

特性:

的名字 类型/值 可选/要求 描述
xml_type

xml_area

xml_no_geom

要求
esf_opening_id 一些id 要求 必须匹配open的esf_opening_id属性。
esf_spatial_metadata_id 一些id 可选 引用空间元数据。

功能类型:SilviculturalActivity

  • 功能是可选的

评论:

一个造林活动包含0个或更多的造林砧木。种苗将由一个单独的FME特征类型(PlantingStock)表示。这些FME PlantingStock特性将通过其esf_silvicultural_activity_id属性引用其包含的SilviculturalActivity特性。

属性:

的名字 类型 可选/要求 描述
activityBase char (2) 要求
activityTechnique char (5) 可选
activityMethod char (3) 可选
objective1 char (3) 可选
objective2 char (3) 可选
objective3 char (3) 可选
fundingSource char (3) 可选
fundingProject char (10) 可选
actualDateIndicator 布尔 可选
activityDate char (10) 可选
netAreaTreated 小数(6,1) 可选
licenseeID char (30) 可选
actionCode char (1) 要求

PlantingStock属性将通过其esf_silvicultural_activity_id链接回该特性。

特性:

的名字 类型/值 可选/要求 描述
xml_type

xml_area

xml_no_geom

要求
esf_silvicultural_activity_id 一些id 要求 在提交的所有SilviculturalActivity中必须是唯一的。
esf_opening_id 一些id 要求 必须匹配open的esf_opening_id属性。
esf_spatial_metadata_id 一些id 可选 引用空间元数据。

功能类型:PlantingStock

  • 该FME功能参考了FME造林活动功能。它包含在SilviculturalActivity特性中

属性:

的名字 类型 可选/要求 描述
seedlot-Veglot char (5) 要求
物种 char (4) 要求
numberPlanted decimal (7,0) 要求

特性:

的名字 类型/值 可选/要求 描述
xml_type

xml_no_geom

要求
esf_silvicultural_activity_id 一些id 要求 必须在提交中匹配SilviculturalActivity的esf_silvicultural_activity_id属性。

功能类型:ForestCoverPolygon

  • 功能是可选的

评论:

FME ForestCoverPolygon、Layer、TreeSpecies和DamageAgent包含表示:ForestCoverPolygon特性将包含一个esf_forest_cover_polygon_id属性,该属性在提交中唯一标识它。

ForestCoverPolygon可以包含0或更多层。每个Layer特性都将通过其esf_forest_cover_polygon_id属性引用其相应的容器。此外,每个层特性将携带一个esf_layer_id属性,因为一个层可能有一个TreeSpecies和/或DamageAgent(s)列表。每个TreeSpecies和DamageAgent将由单独的FME特征表示,主要分别是TreeSpecies和DamageAgent。每个FME TreeSpecies和DamageAgent将通过它们的esf_layer_id属性引用它们相应的(容器)。

ForestCoverPolygon可以包含0个或多个nonmappableccomponents。每个NonMappableComponent特性都将通过其esf_forest_cover_polygon_id属性引用其相应的ForestCoverPolygon容器。

属性:

的名字 类型 可选/要求 描述
standardsUnitID char (1) 可选
licenseeID char (30) 可选
区域 小数(6,1) 可选
referenceYear char (4) 可选
reserveTypeCode char (1) 可选
reserveObjectiveCode char (3) 可选
siteIndex 小数(2,0) 可选
siteIndexSource char (1) 可选
treeCoverPattern char (1) 可选
re-entryYear char (4) 可选
stockingStatus char (3) 可选
stockingType char (3) 可选

特性:

的名字 类型/值 可选/要求 描述
xml_type

xml_area

xml_no_geom

要求
esf_forest_cover_polygon_id 一些id 要求 在提交的ForestCoverPolygon中必须是唯一的。
esf_opening_id 一些id 要求 必须匹配open的esf_opening_id属性。
esf_spatial_metadata_id 一些id 可选 引用空间元数据。

功能类型:层

  • 功能是可选的。它必须通过其esf_forest_cover_polygon_id属性来引用ForestCoverPolygon

评论:

TreeSpecies和DamageAgent特性将通过它们的esf_layer_id属性引用它们的“包含”层特性。

Layer特性通过其esf_forest_cover_polygon_id属性引用其“包含的”ForestCoverPolygon特性。

属性:

的名字 类型 可选/要求 描述
layerCode char (2) 要求
crownClosure 小数(0) 可选
totalStems 小数(0) 可选
totalWellSpaced 小数(0) 可选
wellSpaced 小数(0) 可选
freeGrowing 小数(0) 可选
basalArea 小数(0) 可选

特性:

的名字 类型/值 可选/要求 描述
xml_type

xml_no_geom

要求
esf_layer_id 一些id 要求 必须是唯一的层(s)在提交。
esf_forest_cover_polygon_id 一些id 要求 必须在提交中匹配ForestCoverPolygon的esf_forest_cover_poylgon_id属性。

功能类型:TreeSpecies

属性:

的名字 类型 可选/要求 描述
speciesCode char (4) 要求
speciesPercent 小数(0) 可选
averageAge 小数(0) 可选
averageHeight 小数(3,1) 可选

特性:

的名字 类型/值 可选/要求 描述
xml_type

xml_no_geom

要求
esf_layer_id 一些id 要求 提交时必须匹配Layer的esf_layer_id属性。

功能类型:DamageAgent

属性:

的名字 类型 可选/要求 描述
damageAgentCode char (3) 要求
incidencePercent 小数(0) 可选
incidenceArea 小数(6,1) 可选

特性:

的名字 类型/值 可选/要求 描述
xml_type

xml_no_geom

要求
esf_layer_id 一些id 要求 提交时必须匹配Layer的esf_layer_id属性。

功能类型:NonMappableComponent

  • 功能是可选的。它必须通过其esf_forest_cover_polygon_id属性来引用ForestCoverPolygon。

评论:

NonMappableComponent特性通过其esf_forest_cover_polygon_id属性引用其“包含的”ForestCoverPolygon特性。

属性:

的名字 类型 可选/要求 描述
nmcID char (3) 要求
stockingStatus char (3) 要求
stockingType char (3) 可选
nmcArea 小数(6,1) 要求

特性:

的名字 类型/值 可选/要求 描述
xml_type

xml_no_geom

要求
esf_forest_cover_polygon_id 一些id 要求 必须在提交中匹配ForestCoverPolygon的esf_forest_cover_poylgon_id属性。

功能类型:MilestoneDeclaration

  • 功能是可选的

评论:

通过其必需的esf_opening_id属性引用其open容器。

属性:

的名字 类型 可选/要求 描述
standardsUnitID char (1) 要求
milestoneType char (2) 要求
declarationDate char (10) 要求
评论 char (2000) 可选

特性:

的名字 类型/值 可选/要求 描述
xml_type

xml_no_geom

要求
esf_opening_id 一些id 要求 必须匹配open的esf_opening_id属性。

功能类型:SpatialMetaData

评论:

通过对实际XML Schema文件的搜索,可以发现允许空间元数据的组件有(以FME ESF特性类型的形式列出):OpeningDefinition、Disturbance、StockingStandard、SilvicultureActivity和ForestCoverPolygon。

属性:

的名字 类型 可选/要求 描述
dataSourceCode char (15) 可选
captureMethodCode char (29) 可选
observationDate char (10) 可选
dataQualityComment char (2000) 可选

特性:

的名字 类型/值 可选/要求 描述
xml_type

xml_no_geom

要求
esf_spatial_metadata_id 一些id 要求 id必须在整个提交的spatialmetadata中是唯一的。