<?xml version="1.0" encoding="utf-8"?><feed xmlns="http://www.w3.org/2005/Atom" ><generator uri="https://jekyllrb.com/" version="4.0.1">Jekyll</generator><link href="http://www.ili2fme.ch/feed.xml" rel="self" type="application/atom+xml" /><link href="http://www.ili2fme.ch/" rel="alternate" type="text/html" /><updated>2020-12-28T10:22:18+00:00</updated><id>http://www.ili2fme.ch/feed.xml</id><title type="html">ili2fme</title><subtitle>An INTERLIS-plugin for FME</subtitle><entry><title type="html">MultiLine schreiben</title><link href="http://www.ili2fme.ch/posts/2014/multilinewrite.html" rel="alternate" type="text/html" title="MultiLine schreiben" /><published>2014-10-13T00:00:00+00:00</published><updated>2014-10-13T00:00:00+00:00</updated><id>http://www.ili2fme.ch/posts/2014/multilinewrite</id><content type="html" xml:base="http://www.ili2fme.ch/posts/2014/multilinewrite.html">&lt;p&gt;Das Beispiel zeigt, wie man ein chbase MultiLine Attribut schreibt.&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;/assets/20141013-multilinewrite.zip&quot;&gt;Workbench&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Datenmodell:&lt;/p&gt;

&lt;div class=&quot;highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;CLASS ClassA =
	geometry : GeometryCHLV03_V1.MultiLine;
END ClassA;
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;</content><author><name>ceis</name></author><category term="Transformer" /><category term="Workbench" /><category term="chbase" /><category term="MultiLine" /><category term="xtf" /><summary type="html">Das Beispiel zeigt, wie man ein chbase MultiLine Attribut schreibt.</summary></entry><entry><title type="html">Geometrie in Struktur schreiben</title><link href="http://www.ili2fme.ch/posts/2014/geominstruct.html" rel="alternate" type="text/html" title="Geometrie in Struktur schreiben" /><published>2014-02-21T00:00:00+00:00</published><updated>2014-02-21T00:00:00+00:00</updated><id>http://www.ili2fme.ch/posts/2014/geominstruct</id><content type="html" xml:base="http://www.ili2fme.ch/posts/2014/geominstruct.html">&lt;p&gt;Um eine Geomtrie zu schreiben, die im INTERLIS Modell nicht direkt als Attribut der Klasse modelliert ist, 
sondern als Attribut innerhalb einer Struktur, muss die FME-Geometrie in ein FME-Listen-Attribut extrahiert werden.&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;/assets/20140221-geominstruct.zip&quot;&gt;Workbench&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Datenmodell:&lt;/p&gt;

&lt;div class=&quot;highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;STRUCTURE Adresse (ABSTRACT)=
END Adresse;

STRUCTURE GeografischeAdresse EXTENDS Adresse =
	position : MANDATORY LKoord;
END GeografischeAdresse;

CLASS Unfall =
	ort : MANDATORY Adresse;
END Unfall;
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;</content><author><name>ceis</name></author><category term="Workbench" /><category term="STRUCTURE" /><category term="xtf" /><summary type="html">Um eine Geomtrie zu schreiben, die im INTERLIS Modell nicht direkt als Attribut der Klasse modelliert ist, sondern als Attribut innerhalb einer Struktur, muss die FME-Geometrie in ein FME-Listen-Attribut extrahiert werden.</summary></entry><entry><title type="html">MultilingualText Attribut schreiben</title><link href="http://www.ili2fme.ch/posts/2013/multilingualwrite.html" rel="alternate" type="text/html" title="MultilingualText Attribut schreiben" /><published>2013-11-06T00:00:00+00:00</published><updated>2013-11-06T00:00:00+00:00</updated><id>http://www.ili2fme.ch/posts/2013/multilingualwrite</id><content type="html" xml:base="http://www.ili2fme.ch/posts/2013/multilingualwrite.html">&lt;p&gt;Das Beispiel zeigt, wie man ein chbase MultilingualText Attribut schreibt.&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;/assets/20131106-multilingualwrite.zip&quot;&gt;Workbench&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Datenmodell:&lt;/p&gt;

&lt;div class=&quot;highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;CLASS ClassA =
	text : LocalisationCH_V1.MultilingualText;
	text2 : LocalisationCH_V1.MultilingualMText;
END ClassA;
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;</content><author><name>ceis</name></author><category term="Workbench" /><category term="Transformer" /><category term="MultilingualText" /><category term="xtf" /><category term="chbase" /><summary type="html">Das Beispiel zeigt, wie man ein chbase MultilingualText Attribut schreibt.</summary></entry><entry><title type="html">MultiSurface schreiben</title><link href="http://www.ili2fme.ch/posts/2013/multisurfacewrite.html" rel="alternate" type="text/html" title="MultiSurface schreiben" /><published>2013-09-06T00:00:00+00:00</published><updated>2013-09-06T00:00:00+00:00</updated><id>http://www.ili2fme.ch/posts/2013/multisurfacewrite</id><content type="html" xml:base="http://www.ili2fme.ch/posts/2013/multisurfacewrite.html">&lt;p&gt;Das Beispiel zeigt, wie man ein chbase MultiSurface Attribut schreibt.&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;/assets/20130906-multisurfacewrite.zip&quot;&gt;Workbench&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Datenmodell:&lt;/p&gt;

&lt;div class=&quot;highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;CLASS ClassA =
	geometry : GeometryCHLV03_V1.MultiSurface;
END ClassA;
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;</content><author><name>ceis</name></author><category term="Workbench" /><category term="Transformer" /><category term="MultiSurface" /><category term="xtf" /><category term="chbase" /><summary type="html">Das Beispiel zeigt, wie man ein chbase MultiSurface Attribut schreibt.</summary></entry><entry><title type="html">Leeres TOPIC</title><link href="http://www.ili2fme.ch/posts/2012/emptybasket.html" rel="alternate" type="text/html" title="Leeres TOPIC" /><published>2012-11-19T00:00:00+00:00</published><updated>2012-11-19T00:00:00+00:00</updated><id>http://www.ili2fme.ch/posts/2012/emptybasket</id><content type="html" xml:base="http://www.ili2fme.ch/posts/2012/emptybasket.html">&lt;p&gt;Das Beispiel zeigt, wie man leere Behälter (Instanz eines TOPICs) schreibt.&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;/assets/20121119-emptybasket.zip&quot;&gt;Workbench&lt;/a&gt;&lt;/p&gt;</content><author><name>ceis</name></author><category term="Workbench" /><category term="TOPIC" /><category term="xtf" /><summary type="html">Das Beispiel zeigt, wie man leere Behälter (Instanz eines TOPICs) schreibt.</summary></entry><entry><title type="html">OIDSPACES in der XTF-Transferdatei</title><link href="http://www.ili2fme.ch/posts/2012/oidspaces.html" rel="alternate" type="text/html" title="OIDSPACES in der XTF-Transferdatei" /><published>2012-11-19T00:00:00+00:00</published><updated>2012-11-19T00:00:00+00:00</updated><id>http://www.ili2fme.ch/posts/2012/oidspaces</id><content type="html" xml:base="http://www.ili2fme.ch/posts/2012/oidspaces.html">&lt;p&gt;Das Beispiel zeigt, wie man in der XTF Transferdatei die OIDSPACES Elemente erzeugt.&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;/assets/20121119-oidspaces.zip&quot;&gt;Workbench&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Datenmodell:&lt;/p&gt;

&lt;div class=&quot;highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;CLASS ClassA =
	OID AS INTERLIS.UUIDOID;
	oidattr : INTERLIS.UUIDOID;
	txtattr: TEXT*20;
END ClassA;
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;</content><author><name>ceis</name></author><category term="Workbench" /><category term="OID" /><category term="xtf" /><summary type="html">Das Beispiel zeigt, wie man in der XTF Transferdatei die OIDSPACES Elemente erzeugt.</summary></entry><entry><title type="html">Kleines Beispiel 1 mit Strukturen</title><link href="http://www.ili2fme.ch/posts/2012/structex1.html" rel="alternate" type="text/html" title="Kleines Beispiel 1 mit Strukturen" /><published>2012-11-19T00:00:00+00:00</published><updated>2012-11-19T00:00:00+00:00</updated><id>http://www.ili2fme.ch/posts/2012/structex1</id><content type="html" xml:base="http://www.ili2fme.ch/posts/2012/structex1.html">&lt;p&gt;Die Datenstruktur, die exportiert wird, entspricht dem Ziel-Datenmodell.&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;/assets/20121119-structex1.zip&quot;&gt;Workbench&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Ziel-Datenmodell:&lt;/p&gt;

&lt;div class=&quot;highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;STRUCTURE Person =
	Name : MANDATORY TEXT*60;
END Person;
	
CLASS Projekt =
	Name : MANDATORY TEXT*60;
	Betreuer : BAG {0..*} OF Person;
END Projekt;
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;Ausgangs-Datenmodell:&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;/assets/20121119-structex1.png&quot; alt=&quot;DM&quot; /&gt;&lt;/p&gt;</content><author><name>ceis</name></author><category term="Workbench" /><category term="dbf" /><category term="STRUCTURE" /><category term="xtf" /><summary type="html">Die Datenstruktur, die exportiert wird, entspricht dem Ziel-Datenmodell.</summary></entry><entry><title type="html">Kleines Beispiel 2 mit Strukturen</title><link href="http://www.ili2fme.ch/posts/2012/structex2.html" rel="alternate" type="text/html" title="Kleines Beispiel 2 mit Strukturen" /><published>2012-11-19T00:00:00+00:00</published><updated>2012-11-19T00:00:00+00:00</updated><id>http://www.ili2fme.ch/posts/2012/structex2</id><content type="html" xml:base="http://www.ili2fme.ch/posts/2012/structex2.html">&lt;p&gt;Im Gegensatz zum &lt;a href=&quot;/posts/2012/structex1.html&quot;&gt;Beispiel 1&lt;/a&gt; sind die Personen in diesem Beispiel eine 
eigenständige Entität, die bei mehr als einem Projekt Betreuer sein können. 
Das Ziel-Datenmodell ist unverändert.&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;/assets/20121119-structex2.zip&quot;&gt;Workbench&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Ziel-Datenmodell:&lt;/p&gt;

&lt;div class=&quot;highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;STRUCTURE Person =
	Name : MANDATORY TEXT*60;
END Person;

CLASS Projekt =
	Name : MANDATORY TEXT*60;
	Betreuer : BAG {0..*} OF Person;
END Projekt;
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;Ausgangs-Datenmodell:&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;/assets/20121119-structex2.png&quot; alt=&quot;DM&quot; /&gt;&lt;/p&gt;</content><author><name>ceis</name></author><category term="Workbench" /><category term="dbf" /><category term="STRUCTURE" /><category term="xtf" /><summary type="html">Im Gegensatz zum Beispiel 1 sind die Personen in diesem Beispiel eine eigenständige Entität, die bei mehr als einem Projekt Betreuer sein können. Das Ziel-Datenmodell ist unverändert.</summary></entry><entry><title type="html">CHBaseEx1 to Shape</title><link href="http://www.ili2fme.ch/posts/2012/chbase1ex1-xtf2shp.html" rel="alternate" type="text/html" title="CHBaseEx1 to Shape" /><published>2012-04-06T00:00:00+00:00</published><updated>2012-04-06T00:00:00+00:00</updated><id>http://www.ili2fme.ch/posts/2012/chbase1ex1-xtf2shp</id><content type="html" xml:base="http://www.ili2fme.ch/posts/2012/chbase1ex1-xtf2shp.html">&lt;p&gt;&lt;a href=&quot;/assets/20120406-chbase1ex1-xtf2shp.zip&quot;&gt;Workbench&lt;/a&gt;&lt;/p&gt;</content><author><name>ceis</name></author><category term="Workbench" /><category term="shp" /><category term="CHBase" /><category term="xtf" /><summary type="html">Workbench</summary></entry></feed>