Collapse AllExpand All

Tonttien julkaisun määritykset XcityDataTransfer-ohjelmaan

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>