Condition.config-määrittelytiedosto
Condition.config
-tiedosto
sisältää seuraavat tonttien julkaisuun liittyvät määritykset.
Kun
tonttien julkaisu on käytössä, saadaan seuraavalla määrityksellä
kohteen tiedot avautumaan esittelypalvelun reunaikkunaan:
<CategoryLabel Name="Asuntoalue" OverrideLink="SUBAREALINK">
<NameEntry Language="fin">Asuntoalueet</NameEntry>
</CategoryLabel>
<CategoryLabel Name="Kaavamääräykset" OverrideLink="LUPLANLINK">
<NameEntry Language="fin">Kaavamääräykset</NameEntry>
</CategoryLabel>
Asuntoaluekategorian
nimi on määritelty XcityDataTransfer-siirtoa varten Condition.config
-tiedostossa:
<Condition Name="Asuntoalue.." Type="Polygon" JoinByName="true">
<Category>Asuntoalue</Category>
<Class>22000</Class>
<NameField>Label</NameField>
<ExplanationField>Label</ExplanationField>
<MunicipalityCode>FIXEDVALUE:853</MunicipalityCode>
<AdditionalAttributes>
<AdditionalAttribute Name="Kuvaus">EVAL:$(ATTRIBUTE:Kuvaus)
</AdditionalAttribute>
</AdditionalAttributes>
</Condition>
Liitä
alueet, joilla sama tunnus
Haluttaessa
voidaan käyttää vapaavalintaista attribuuttia JoinByName="true",
jos halutaan liittää yhteen esimerkiksi useita palstoja eli asuntoalue
voi muodostua useasta erillisestä asuntoalueesta, joille on kaikille
annettu sama tunnus ja lisätty vapaina attribuutteina samat liitetiedostot
ja sama kuvaus. Samaa tunnusta käyttävät asuntoalueet näkyvät Internet-karttapalvelussa,
kun tunnuksella haetaan asuntoaluetta.
AdditionalAttributes
-elementin
sisään lisätään uudet tiedot tonttien esittelypalvelua varten. Notaation EVAL
:
jälkeen voidaan kuvata siirrettävä tieto Trimble Locus -tulostepohjalogiikalla esimerkin mukaisesti:
Esimerkki
<AdditionalAttribute Name="KaavaId">EVAL:$(LUPlan.Id)</AdditionalAttribute>
<AdditionalAttribute Name="PlanType">EVAL:$(LUPlan.PlanType/CodePrint=LUPlanType)</AdditionalAttribute>
<AdditionalAttribute Name="LUPlanClass">EVAL:$(LUPlan.LUPlanClass/CodePrint=LUPlanClass)</AdditionalAttribute>
<AdditionalAttribute Name="LUPlanState">EVAL:$(LUPlan.LUPlanState/CodePrint=LUPlanState)</AdditionalAttribute>
<AdditionalAttribute Name="LatestPhaseCode">EVAL:$(LUPlan.LUPlanPhase[ORDER=-PhaseDate].Phase)
</AdditionalAttribute>
<AdditionalAttribute Name="LatestPhase">EVAL:$(LUPlan.LUPlanPhase[ORDER=-PhaseDate].Phase/CodePrint=LUPlanPhase)</AdditionalAttribute>
<AdditionalAttribute Name="LatestPhaseDate">EVAL:$(LUPlan.LUPlanPhase[ORDER=-PhaseDate].PhaseDate/Date)</AdditionalAttribute>
<AdditionalAttribute Name="LatestPhaseDecision">EVAL:$(LUPlan.LUPlanPhase[ORDER=-PhaseDate].PhaseDecision/CodePrint=LUPlanPhaseDecision)</AdditionalAttribute>
<AdditionalAttribute Name="LatestPhaseNote">EVAL:$(LUPlan.LUPlanPhase[ORDER=-PhaseDate].PhaseNote)
</AdditionalAttribute>
<AdditionalAttribute Name="Kaavan_kuvaus">EVAL:$(LUPlan.ATTRIBUTE:Kaavan_kuvaus)
</AdditionalAttribute>
<AdditionalAttribute Name="Kaavan_yhteystiedot">EVAL:$(LUPlan.ATTRIBUTE:Kaavan_yhteystiedot)
</AdditionalAttribute>
<AdditionalAttribute Name="KKV3:Kaava">EVAL:$(LUPlan.ATTRIBUTE:KKV3_Kaava)</AdditionalAttribute>
Vapaina
attribuutteina tallennettavat dokumentit kuvataan AdditionalAttributes
-lohkon ulkopuolella ExternalDocument
-tyyppisenä:
<ExternalDocument>Kaavan_liitteet</ExternalDocument>
AdditionalAttributeTable
-elementin
sisään voidaan lisätä taulukkomuotoista tietoa siirrettäväksi.
<AdditionalAttributeTable Name="LUPlanPhaseTable" block="EVAL:$(LUPlan.LUPlanPhase)">
<AdditionalAttributes>
<AdditionalAttribute Name="PhaseCode">EVAL:$(Phase)</AdditionalAttribute>
<AdditionalAttribute Name="Phase">EVAL:$(Phase/CodePrint=LUPlanPhase)"
</AdditionalAttribute>
<AdditionalAttribute Name="PhaseDate">EVAL:$(PhaseDate/Date)"
</AdditionalAttribute>
</AdditionalAttributes>
</AdditionalAttributeTable>