Index: trunk/var/www/info/alkis/alkisinlayausk.php
===================================================================
--- trunk/var/www/info/alkis/alkisinlayausk.php	(revision 104)
+++ trunk/var/www/info/alkis/alkisinlayausk.php	(revision 105)
@@ -12,11 +12,6 @@
 
 	Version:
-	11.10.2010  Umbau alkisausk zu inlay-Version
-	12.10.2010  korrekturen
-	14.12.2010  Pfad zur Conf
-	17.12.2010  Astrid Emde: Prepared Statements (pg_query -> pg_prepare + pg_execute)
-	25.01.2011  F. JÃ€ger: Adressen (Lage mit HsNr) zum FS anzeigen	
-					https://trac.wheregroup.com/PostNAS/ticket/6
 	01.02.2011  *Left* Join - Fehlertoleranz bei unvollstaendigen Schluesseltabellen
+	25.07.2011  PostNAS 0.5/0.6 Versionen unterscheiden
 
 	ToDo:  Link im neuen Fenster erzwingen (Javascript?), statt _blank = tab
@@ -112,5 +107,9 @@
 $sql.="JOIN ax_lagebezeichnungmithausnummer l ON v.beziehung_zu=l.gml_id "; // Strassennamen JOIN
 $sql.="LEFT JOIN ax_lagebezeichnungkatalogeintrag s ON l.kreis=s.kreis AND l.gemeinde=s.gemeinde ";
-$sql.="AND to_char(l.lage, 'FM00000') = lpad(s.lage,5,'0') ";
+if ($dbvers=="05") {
+	$sql.="AND to_char(l.lage, 'FM00000') = lpad(s.lage,5,'0') ";
+} else { // ab PostNAS 0.6
+	$sql.="AND l.lage=s.lage ";
+}
 $sql.="WHERE v.beziehung_von= $1 "; // id FS";
 $sql.="AND v.beziehungsart='weistAuf' ";
Index: trunk/var/www/info/alkis/alkisausk.php
===================================================================
--- trunk/var/www/info/alkis/alkisausk.php	(revision 104)
+++ trunk/var/www/info/alkis/alkisausk.php	(revision 105)
@@ -18,4 +18,5 @@
 					https://trac.wheregroup.com/PostNAS/ticket/6
 	01.02.2011  *Left* Join - Fehlertoleranz bei unvollstaendigen Schluesseltabellen
+	25.07.2011  PostNAS 0.5/0.6 Versionen unterscheiden
 */
 ini_set('error_reporting', 'E_ALL');
@@ -142,5 +143,9 @@
 $sql.="JOIN ax_lagebezeichnungmithausnummer l ON v.beziehung_zu=l.gml_id "; // Strassennamen JOIN
 $sql.="LEFT JOIN ax_lagebezeichnungkatalogeintrag s ON l.kreis=s.kreis AND l.gemeinde=s.gemeinde ";
-$sql.="AND to_char(l.lage, 'FM00000') = lpad(s.lage,5,'0') ";
+if ($dbvers=="05") {
+	$sql.="AND to_char(l.lage, 'FM00000') = lpad(s.lage,5,'0') ";
+} else { // ab PostNAS 0.6
+	$sql.="AND l.lage = s.lage ";
+}
 $sql.="WHERE v.beziehung_von= $1 "; // id FS";
 $sql.="AND v.beziehungsart='weistAuf' ";
Index: trunk/var/www/info/alkis/alkisgebaeudenw.php
===================================================================
--- trunk/var/www/info/alkis/alkisgebaeudenw.php	(revision 104)
+++ trunk/var/www/info/alkis/alkisgebaeudenw.php	(revision 105)
@@ -4,15 +4,7 @@
 
 	Version:
-	15.09.2010  Function "buchungsart" durch JOIN ersetzt
-	21.09.2010  vergessenen Parameter &style und Kommentar entfernt
-	01.10.2010  Geschoss-Anzahl
-	14.12.2010  Pfad zur Conf
-	17.12.2010  Astrid Emde: Prepared Statements (pg_query -> pg_prepare + pg_execute)
-	25.01.2011  F.J.: Strassennamen zur Hausnummer
-					https://trac.wheregroup.com/PostNAS/ticket/6
-	26.01.2011  Space in leere td
-
-	01.02.2011  *Left* Join - Fehlertoleranz bei unvollstaendigen Schluesseltabellen
-	07.02.2011 
+	07.02.2011  *Left* Join - Fehlertoleranz bei unvollstaendigen Schluesseltabellen
+	25.07.2011  PostNAS 0.5/0.6 Versionen unterscheiden	
+	
 	ToDo: lfd.Nr. der NebengebÃ€ude alternativ zur Hausnummer anzeigen.
 		Dazu aber Join auf ax_lagebezeichnungmitpseudonummer notwendig.
@@ -105,5 +97,5 @@
 		echo "\n\t<tr>";
 			echo "\n\t\t<td title='Gemarkung'>";
-			if  ($shaowkey) {
+			if  ($showkey) {
 				echo "<span class='key'>".$gmkgnr."</span><br>";
 			}
@@ -157,6 +149,9 @@
 // StraÃen-Name
 $sqlg.="LEFT JOIN ax_lagebezeichnungkatalogeintrag s ON l.kreis=s.kreis AND l.gemeinde=s.gemeinde ";
-$sqlg.="AND to_char(l.lage, 'FM00000') = lpad(s.lage,5,'0') ";
-
+if ($dbvers=="05") {
+	$sqlg.="AND to_char(l.lage, 'FM00000') = lpad(s.lage,5,'0') ";
+} else { // ab PostNAS 06.
+	$sqlg.="AND l.lage=s.lage ";
+}
 // Alternativ zur Hauptgebaeude-Hausnummer auch die Nebengebaeude-Pseudo-Nummern suchen?
 // $sqlg.="LEFT JOIN ax_lagebezeichnungmitpseudonummer p ON ... ";
Index: trunk/var/www/info/alkis/alkislage.php
===================================================================
--- trunk/var/www/info/alkis/alkislage.php	(revision 104)
+++ trunk/var/www/info/alkis/alkislage.php	(revision 105)
@@ -13,12 +13,12 @@
 	07.02.2011  JOIN ax_gemeinde auch ueber regierungsbezirk
 	11.07.2011  Ersetzen $self durch $_SERVER['PHP_SELF']."?"
+	25.07.2011  PostNAS 0.5/0.6 Versionen unterscheiden
 	ToDo: Entschluesseln Kreis usw.
 */
-ini_set('error_reporting', 'E_ALL & ~ E_NOTICE');
+//ini_set('error_reporting', 'E_ALL & ~ E_NOTICE');
 session_start();
 $gkz=urldecode($_REQUEST["gkz"]);
 require_once("alkis_conf_location.php");
-if ($auth == "mapbender") {
-	// Bindung an Mapbender-Authentifizierung
+if ($auth == "mapbender") { // Bindung an Mapbender-Authentifizierung
 	require_once($mapbender);
 }
@@ -92,18 +92,24 @@
 $sql.="LEFT JOIN ax_kreisregion k ON l.land=k.land AND l.regierungsbezirk=k.regierungsbezirk AND l.kreis=k.kreis ";
 $sql.="LEFT JOIN ax_lagebezeichnungkatalogeintrag s ";
-// Besonderheit: unterschiedliche Feldformate und Fuellungen!!!
-switch ($ltyp) {
-	case "o": //"Ohne HsNr"
-		// hier beide .lage als Char(5)
-		//  in ax_lagebezeichnungKatalogeintrag mit fÃŒhrenden Nullen
-		//  in ax_lagebezeichnungOhneHausnummer jedoch ohne fÃŒhrende Nullen
-		$sql.="ON l.land=s.land AND l.regierungsbezirk=s.regierungsbezirk AND l.kreis=s.kreis AND l.gemeinde=s.gemeinde AND l.lage=trim(leading '0' from s.lage) ";
-	break;
-	default: // "Mit HsNr" + "mit PseudoNr"
-		// ax_LagebezeichnungKatalogeintrag.lage   ist char,
-		// ax_LagebezeichnungMitHausnummer.lage    ist integer,
-		// ax_lagebezeichnungMitPseudonummer.lage  ist integer,
-		$sql.="ON l.land=s.land AND l.regierungsbezirk=s.regierungsbezirk AND l.kreis=s.kreis AND l.gemeinde=s.gemeinde AND to_char(l.lage, 'FM00000')=s.lage ";
-	break;
+
+if ($dbvers == "05") { // bis PostNAS 0.5
+	// Besonderheit: unterschiedliche Feldformate und Fuellungen!!!
+	// +++ Nach vollstaendiger Umstellung diesen Programmteil entfernen 
+	switch ($ltyp) {
+		case "o": //"Ohne HsNr"
+			// hier beide .lage als Char(5)
+			//  in ax_lagebezeichnungKatalogeintrag mit fÃŒhrenden Nullen
+			//  in ax_lagebezeichnungOhneHausnummer jedoch ohne fÃŒhrende Nullen
+			$sql.="ON l.land=s.land AND l.regierungsbezirk=s.regierungsbezirk AND l.kreis=s.kreis AND l.gemeinde=s.gemeinde AND l.lage=trim(leading '0' from s.lage) ";
+		break;
+		default: // "Mit HsNr" + "mit PseudoNr"
+			// ax_LagebezeichnungKatalogeintrag.lage   ist char,
+			// ax_LagebezeichnungMitHausnummer.lage    ist integer,
+			// ax_lagebezeichnungMitPseudonummer.lage  ist integer,
+			$sql.="ON l.land=s.land AND l.regierungsbezirk=s.regierungsbezirk AND l.kreis=s.kreis AND l.gemeinde=s.gemeinde AND to_char(l.lage, 'FM00000')=s.lage ";
+		break;
+	}
+} else { // ab PostNAS 0.6 char(5) mit fuehr.Nullen
+	$sql.="ON l.land=s.land AND l.regierungsbezirk=s.regierungsbezirk AND l.kreis=s.kreis AND l.gemeinde=s.gemeinde AND l.lage=s.lage ";
 }
 $sql.="WHERE l.gml_id= $1;";
Index: trunk/var/www/info/alkis/alkis_conf_location.php
===================================================================
--- trunk/var/www/info/alkis/alkis_conf_location.php	(revision 104)
+++ trunk/var/www/info/alkis/alkis_conf_location.php	(revision 105)
@@ -6,4 +6,5 @@
 	Version:
 	14.12.2010 zentrale Anpassung des Pfades
+	25.07.2011 PostNAS 0.5/0.6 Versionen unterscheiden
 */
 # relativ:
@@ -12,4 +13,5 @@
 # absolut:
 #  Hier: Entwicklungs-Version
-require_once("/data/conf/alkis_entw_conf.php");
+require_once("/data/conf/alkis_www_conf.php");
+$dbname = $dbpre.$dbvers.$gkz;  // Prefix + Konverter-Version + Mandant
 ?>
Index: trunk/var/www/info/alkis/alkisfsnw.php
===================================================================
--- trunk/var/www/info/alkis/alkisfsnw.php	(revision 104)
+++ trunk/var/www/info/alkis/alkisfsnw.php	(revision 105)
@@ -6,20 +6,15 @@
 
 	Version:
-	30.09.2010  noprint
-	09.11.2010  Nutzung, ehem. php-Functions hier integriert
-	10.11.2010  Felder nutzung.zustand und nutzung.name
-	14.12.2010  Pfad zur Conf
-	17.12.2010  Astrid Emde: Prepared Statements (pg_query -> pg_prepare + pg_execute)
-	04.01.2011  Frank JÃ€ger: verkuerzte Nutzungsart-Zeilen mit Icon. Tabelle Gebiet/Lage/Nutzung 4spaltig.
-	05.01.2011  Korrektur der Fallunterscheidung "Funktion", auch "Vegetationsmerkmal", Title auf "Zustand".
-	26.01.2011  Space in leere td
-	01.02.2011  *Left* Join - Fehlertoleranz bei unvollstaendigen Schluesseltabellen
 	11.07.2011  Ersetzen $self durch $_SERVER['PHP_SELF']."?"
+	25.07.2011  PostNAS 0.5/0.6 Versionen unterscheiden
+	26.07.2011  debug	
+	
 	ToDo:
+	- Nach Umstellung auf PostNAS 0.6 die Sonderbehandlung Version 0.5 entfernen 
 	- EntschlÃŒsseln "Bahnkategorie" bei Bahnverkehr, "OberflÃ€chenmaterial" bei Unland
 	  Dazu evtl. diese Felder ins Classfld verschieben (Meta-Tabellen!)
 	- NamNum >bestehtAusRechtsverhaeltnissenZu> NamNum
 */
-ini_set('error_reporting', 'E_ALL & ~ E_NOTICE');
+//ini_set('error_reporting', 'E_ALL & ~ E_NOTICE');
 session_start();
 $gkz=urldecode($_REQUEST["gkz"]);
@@ -65,4 +60,5 @@
 $con = pg_connect("host=".$dbhost." port=" .$dbport." dbname=".$dbname." user=".$dbuser." password=".$dbpass);
 if (!$con) echo "<p class='err'>Fehler beim Verbinden der DB</p>\n";
+if ($debug > 1) {echo "<p class='err'>DB=".$dbname.", user=".$dbuser."</p>";}
 
 // F L U R S T U E C K
@@ -90,5 +86,5 @@
 } else {
 	echo "<p class='err'>Fehler! Kein Treffer fuer gml_id=".$gmlid."</p>";
-	//echo "<p class='err'>SQL=".$sql."</p>";
+	if ($debug > 2) {echo "<p class='err'>SQL=<br>".$sql."<br>$1 = ".$gmlid."</p>";}
 }
 // Balken
@@ -186,20 +182,14 @@
 $sql.="JOIN ax_lagebezeichnungmithausnummer  l ON v.beziehung_zu=l.gml_id "; // Strassennamen JOIN
 $sql.="JOIN ax_lagebezeichnungkatalogeintrag s ON l.kreis=s.kreis AND l.gemeinde=s.gemeinde ";
-$sql.="AND to_char(l.lage, 'FM00000') = lpad(s.lage,5,'0') ";
+if ($dbvers=="05") { // 25.07.11
+	$sql.="AND to_char(l.lage, 'FM00000') = lpad(s.lage,5,'0') ";
+} else { // ab PostNAS 0.6
+	$sql.="AND l.lage = s.lage ";
+}
 $sql.="WHERE v.beziehung_von= $1 "; // id FS";
 $sql.="AND v.beziehungsart='weistAuf' ";
 $sql.="ORDER BY l.gemeinde, l.lage, l.hausnummer;";
-
 // Theoretisch JOIN notwendig ÃŒber den kompletten SchlÃŒssel bestehend aus land+regierungsbezirk+kreis+gemeinde+lage
 // bei einem SekundÃ€rbestand fÃŒr eine Gemeinde oder einen Kreis reicht dies hier:
-
-//$sql.="JOIN  ax_lagebezeichnungkatalogeintrag s ON l.gemeinde=s.gemeinde AND l.lage=s.lage ";
-// Problem: ax_lagebezeichnungkatalogeintrag.lage  ist char,
-//          ax_lagebezeichnungmithausnummer.lage   ist integer,
-
-// cast() scheitert weil auch nicht numerische Inhalte
-//$sql.="JOIN  ax_lagebezeichnungkatalogeintrag s ON l.gemeinde=s.gemeinde AND l.lage=cast(s.lage AS integer) ";
-
-// http://www.postgresql.org/docs/8.3/static/functions-formatting.html
 
 $v = array($gmlid);
@@ -223,5 +213,7 @@
 		echo $sname."&nbsp;".$row["hausnummer"]."</td>";
 		echo "\n\t<td>\n\t\t<p class='nwlink noprint'>";
-			echo "\n\t\t\t<a title='Lagebezeichnung mit Hausnummer' href='alkislage.php?gkz=".$gkz."&amp;ltyp=m&amp;gmlid=".$row["gml_id"]."'>Lage ";
+			echo "\n\t\t\t<a title='Lagebezeichnung mit Hausnummer' href='alkislage.php?gkz=".$gkz."&amp;ltyp=m&amp;gmlid=".$row["gml_id"];
+			if ($showkey) {echo "&amp;showkey=j";}
+			echo "'>Lage ";
 			echo "<img src='ico/Lage_mit_Haus.ico' width='16' height='16' alt=''></a>";
 		echo "\n\t\t</p>\n\t</td>";
@@ -238,10 +230,9 @@
 $sql.="JOIN ax_lagebezeichnungohnehausnummer l ON l.gml_id=v.beziehung_zu ";
 $sql.="LEFT JOIN ax_lagebezeichnungkatalogeintrag s ON l.kreis=s.kreis AND l.gemeinde=s.gemeinde ";
-//	$sql.="AND l.lage=s.lage ";
-// hier beide .lage als Char(5)
-//  in ax_lagebezeichnungKatalogeintrag mit fÃŒhrenden Nullen
-//  in ax_lagebezeichnungOhneHausnummer jedoch ohne fÃŒhrende Nullen
-$sql.="AND l.lage::text=trim(leading '0' from s.lage) ";
-//	$sql.="AND cast(l.lage AS integer)=cast(s.lage AS integer) "; // Fehlversuch, auch nicht-numerische Inhalte
+if ($dbvers=="05") {
+	$sql.="AND l.lage::text=trim(leading '0' from s.lage) ";
+} else { // ab PostNAS 0.6
+	$sql.="AND l.lage = s.lage ";
+}
 $sql.="WHERE v.beziehung_von= $1 "; // id FS";
 $sql.="AND   v.beziehungsart='zeigtAuf';"; //ORDER?
@@ -262,6 +253,7 @@
 			echo "\n\t<td class='lr'>".$gewann."</td>";
 			echo "\n\t<td>\n\t\t<p class='nwlink noprint'>";
-				echo "\n\t\t\t<a title='Lagebezeichnung Ohne Hausnummer' href='alkislage.php?gkz=".$gkz."&amp;ltyp=o&amp;gmlid=".$lgml."'>";
-				echo "\n\t\t\tLage <img src='ico/Lage_Gewanne.ico' width='16' height='16' alt=''></a>";
+				echo "\n\t\t\t<a title='Lagebezeichnung Ohne Hausnummer' href='alkislage.php?gkz=".$gkz."&amp;ltyp=o&amp;gmlid=".$lgml;
+				if ($showkey) {echo "&amp;showkey=j";}				
+				echo "'>\n\t\t\tLage <img src='ico/Lage_Gewanne.ico' width='16' height='16' alt=''></a>";
 			echo "\n\t\t</p>\n\t</td>";
 		echo "\n</tr>";
@@ -278,6 +270,7 @@
 			echo $row["bezeichnung"]."</td>";
 			echo "\n\t<td>\n\t\t<p class='nwlink noprint'>";
-				echo "\n\t\t\t<a title='Lagebezeichnung Ohne Hausnummer' href='alkislage.php?gkz=".$gkz."&amp;ltyp=o&amp;gmlid=".$lgml."'>";
-				echo "\n\t\t\tLage <img src='ico/Lage_an_Strasse.ico' width='16' height='16' alt=''>\n\t\t\t</a>";
+				echo "\n\t\t\t<a title='Lagebezeichnung Ohne Hausnummer' href='alkislage.php?gkz=".$gkz."&amp;ltyp=o&amp;gmlid=".$lgml;
+				if ($showkey) {echo "&amp;showkey=j";}				
+				echo "'>\n\t\t\tLage <img src='ico/Lage_an_Strasse.ico' width='16' height='16' alt=''>\n\t\t\t</a>";
 			echo "\n\t\t</p>\n\t</td>";
 		echo "\n</tr>";
@@ -416,5 +409,5 @@
 			echo "\n\t\t\t<a href='alkisgebaeudenw.php?gkz=".$gkz."&amp;gmlid=".$gmlid;
 			if ($idanzeige) {echo "&amp;id=j";}
-			if ($showkey)   {echo "&amp;id=j";}
+			if ($showkey) {echo "&amp;showkey=j";}
 			echo "' title='Geb&auml;udenachweis'>Geb&auml;ude <img src='ico/Haus.ico' width='16' height='16' alt=''></a>";
 		echo "\n\t\t</p>";
Index: trunk/var/www/info/alkis/alkisinlaybaurecht.php
===================================================================
--- trunk/var/www/info/alkis/alkisinlaybaurecht.php	(revision 104)
+++ trunk/var/www/info/alkis/alkisinlaybaurecht.php	(revision 105)
@@ -4,9 +4,6 @@
 
 	Version:
-	21.09.2010  Neu
-	22.09.2010  Feintuning, sql-Limit
-	11.10.2010  simplify Geometrie: Schwellwert Verschneidung Flaeche>0 anpassen
-	14.12.2010  Pfad zur Conf
 	17.12.2010  Astrid Emde: Prepared Statements (pg_query -> pg_prepare + pg_execute)
+	26.07.2011  debug	
 */
 ini_set('error_reporting', 'E_ALL & ~ E_NOTICE');
@@ -37,4 +34,5 @@
 $con = pg_connect("host=".$dbhost." port=" .$dbport." dbname=".$dbname." user=".$dbuser." password=".$dbpass);
 if (!$con) echo "<p class='err'>Fehler beim Verbinden der DB</p>\n";
+if ($debug > 1) {echo "<p class='err'>DB=".$dbname.", user=".$dbuser."</p>";}
 
 // wie View "baurecht"
@@ -45,5 +43,5 @@
 $sql.="LEFT JOIN ax_bauraumoderbodenordnungsrecht_artderfestlegung a ON r.artderfestlegung = a.wert ";
 $sql.="LEFT JOIN ax_dienststelle d ON r.land = d.land AND r.stelle = d.stelle ";
-$sql.="WHERE r.gml_id= $1;";
+$sql.="WHERE r.gml_id= $1 ;";
 
 $v = array($gmlid);
@@ -52,7 +50,6 @@
 
 if (!$res) {
-	echo "\n<p class='err'>Fehler bei Baurecht:<br>";
-	echo "\n<br>SQL=<br>\n".$sql;
-	echo "\n</p>\n";
+	echo "\n<p class='err'>Fehler bei Baurecht.</p>\n";
+	if ($debug > 2) {echo "<p class='err'>SQL=<br>".$sql."<br>$1 = ".$gmlid."</p>\n";}
 }
 echo "\n<h2><img src='ico/Gericht.ico' width='16' height='16' alt=''> Bau-, Raum- oder Bodenordnungsrecht</h2>\n";
Index: trunk/data/mapbender/http/nav/alkisnav_eig.php
===================================================================
--- trunk/data/mapbender/http/nav/alkisnav_eig.php	(revision 104)
+++ trunk/data/mapbender/http/nav/alkisnav_eig.php	(revision 105)
@@ -3,9 +3,10 @@
 	13.01.2011 
 	11.04.2011 epsg in Link, transform nur wenn notwendig
+	25.07.2011 PostNAS 0.5/0.6 Versionen unterscheiden
 */
 import_request_variables("PG");
 include("../../conf/alkisnav_conf.php");
-$con_string = "host=".$host." port=".$port." dbname=".$dbname.$gkz." user=".$user." password=".$password;
-$con = pg_connect ($con_string) or die ("<p class='err'>Fehler bei der Verbindung zur Datenbank</p>".$dbname);
+$con_string = "host=".$host." port=".$port." dbname=".$dbname.$dbvers.$gkz." user=".$user." password=".$password;
+$con = pg_connect ($con_string) or die ("<p class='err'>Fehler bei der Verbindung zur Datenbank</p>".$dbname.$dbvers.$gkz);
 // ToDo: Buchung zwischen Blatt und Flst?
 ?>
Index: trunk/data/mapbender/http/nav/alkisnav_adr.php
===================================================================
--- trunk/data/mapbender/http/nav/alkisnav_adr.php	(revision 104)
+++ trunk/data/mapbender/http/nav/alkisnav_adr.php	(revision 105)
@@ -5,9 +5,13 @@
 	z.B. Wasserverband zustaendig fuer: &gemeinde=12,20,24,28,32
 	11.04.2011 epsg in Link, transform nur wenn notwendig
+	25.07.2011 PostNAS 0.5/0.6 Versionen unterscheiden
+
+	ToDo: Mouse-Over in StraÃenliste soll Position zeigen,
+		dazu in der DB eine Tabelle mit Koordinate zum StraÃenschlÃŒssel aufbauen. 
 */
 import_request_variables("PG");
 include("../../conf/alkisnav_conf.php");
-$con_string = "host=".$host." port=".$port." dbname=".$dbname.$gkz." user=".$user." password=".$password;
-$con = pg_connect ($con_string) or die ("Fehler bei der Verbindung zur Datenbank ".$dbname);
+$con_string = "host=".$host." port=".$port." dbname=".$dbname.$dbvers.$gkz." user=".$user." password=".$password;
+$con = pg_connect ($con_string) or die ("Fehler bei der Verbindung zur Datenbank ".$$dbname.$dbvers.$gkz);
 ?>
 
@@ -178,5 +182,9 @@
 		$gemnd=$row["gemeinde"];
 		$gemname=htmlentities($row["gemname"], ENT_QUOTES, "UTF-8");
-		$nr=ltrim($row["lage"], "0");
+		if ($dbvers=="05") { // 2011-07-25
+			$nr=ltrim($row["lage"], "0");
+		} else { // >= PostNAS 0.6
+			$nr=$row["lage"];
+		}
 
 		if ($showParent) {
@@ -184,5 +192,4 @@
 			// ax_Flurstueck  >zeigtAuf>  ax_LagebezeichnungOhneHausnummer
 			$sqlko ="SELECT ";		
-
 			if($epsg == "25832") { // Transform nicht notwendig
 				$sqlko.="x(st_Centroid(f.wkb_geometry)) AS x, ";
Index: trunk/data/mapbender/http/nav/alkisnav_grd.php
===================================================================
--- trunk/data/mapbender/http/nav/alkisnav_grd.php	(revision 104)
+++ trunk/data/mapbender/http/nav/alkisnav_grd.php	(revision 105)
@@ -4,9 +4,10 @@
 	12.04.2011 epsg in Link, transform nur wenn notwendig, 
 	neue Suchstrategie bei Leer-Eingabe (Liste Amtsgerichte), Icon GB-Bez.
+	25.07.2011 PostNAS 0.5/0.6 Versionen unterscheiden
 */
 import_request_variables("PG");
 include("../../conf/alkisnav_conf.php");
-$con_string = "host=".$host." port=".$port." dbname=".$dbname.$gkz." user=".$user." password=".$password;
-$con = pg_connect ($con_string) or die ("Fehler bei der Verbindung zur Datenbank ".$dbname);
+$con_string = "host=".$host." port=".$port." dbname=".$dbname.$dbvers.$gkz." user=".$user." password=".$password;
+$con = pg_connect ($con_string) or die ("Fehler bei der Verbindung zur Datenbank ".$dbname.$dbvers.$gkz);
 ?>
 
Index: trunk/data/mapbender/http/nav/alkisnav_fls.php
===================================================================
--- trunk/data/mapbender/http/nav/alkisnav_fls.php	(revision 104)
+++ trunk/data/mapbender/http/nav/alkisnav_fls.php	(revision 105)
@@ -5,9 +5,10 @@
 	12.04.2011 epsg in Link, transform nur wenn notwendig
 	12.05.2011 Syntaxfehler in SQL
+	25.07.2011 PostNAS 0.5/0.6 Versionen unterscheiden
 */
 import_request_variables("PG");
 include("../../conf/alkisnav_conf.php");
-$con_string = "host=".$host." port=".$port." dbname=".$dbname.$gkz." user=".$user." password=".$password;
-$con = pg_connect ($con_string) or die ("Fehler bei der Verbindung zur Datenbank ".$dbname);
+$con_string = "host=".$host." port=".$port." dbname=".$dbname.$dbvers.$gkz." user=".$user." password=".$password;
+$con = pg_connect ($con_string) or die ("Fehler bei der Verbindung zur Datenbank ".$dbname.$dbvers.$gkz);
 ?>
 
Index: trunk/data/mapbender/conf/alkisnav_conf.php
===================================================================
--- trunk/data/mapbender/conf/alkisnav_conf.php	(revision 104)
+++ trunk/data/mapbender/conf/alkisnav_conf.php	(revision 105)
@@ -1,20 +1,22 @@
 <?php
 # Einstellungen fuer Mapbender-Navigation mit ALKIS-Daten
-# ALKIS-PostGIS-Datenbank aus Konverter PostNAS 0.5
-# krz Mi.-Ra./Li. 2010-11-17
+# ALKIS-PostGIS-Datenbank aus Konverter PostNAS 0.5/0.6
+# krz Mi.-Ra./Li. 2011-07-26
 
 # DB-Connection
 $host="localhost";
 $port="5432";
-$dbname="alkis05"; // .$gkz - Mandant
+$dbname="alkis";	// .$dbvers.$gkz - Mandant
+$dbvers="06";		// 05 oder 06 (steuert Format von .lage)
 $user="***";
-$password="****";
+$password="***";
 
-# Pfad zu den ALKIS-Auskunft-Programmen
-$auskpath="../../../intern/";
+# Pfad zu den ALKIS-Auskunft-Programmen  TEST !!!
+$auskpath="../../../intern/test/";
 
 # Massstab zum Positionieren auf Flurstueck, Strasse, Hausnummer
+# in MapProxy gecachte Masstaebe verwenden
 $scalefs=750;
-$scalestr=2000;
+$scalestr=2500;
 $scalehs=500;
 
@@ -26,5 +28,5 @@
 # Form: WHERE IN ()
 # Bei leerer Eingabe in Tab 'Grundb.'
-$ag_liste = "'2491','2408'";
+$ag_liste = "'2102','2105','2106','2107','2108','2110','2303','2307'";
 
 # Entwicklungsumgebung
Index: trunk/data/conf/alkis_www_conf.php
===================================================================
--- trunk/data/conf/alkis_www_conf.php	(revision 104)
+++ trunk/data/conf/alkis_www_conf.php	(revision 105)
@@ -3,6 +3,6 @@
 	ALKIS-Buchauskunft, Kommunales Rechenzentrum Minden-Ravensberg/Lippe (Lemgo).
 	Zentrale Einstellungen - Internet-Version
-	2010-09-16  www-Version
-	2010-12-14  $dbname hier
+	2011-07-25  PostNAS 0.5/0.6 Versionen unterscheiden
+	2011-07-26  debug-Parameter zur Fehlersuche
 */
 
@@ -10,8 +10,8 @@
 $dbhost = 'localhost';
 $dbport = '5432';
-$dbname = 'alkis05' . $gkz; 
 $dbuser = '***';
 $dbpass = '***';
-$dbname = 'alkis05' . $gkz;
+$dbpre  = 'alkis';
+$dbvers = '06';
 
 // Entwicklung / Produktion
@@ -19,6 +19,6 @@
 
 // Authentifizierung
-$auth="mapbender";
-//$auth="";  // temporaer deaktiviert
+//$auth="mapbender";
+$auth="";  // ** temporaer deaktiviert **!
 $mapbender="/data/mapwww/http/php/mb_validateSession.php";
 
@@ -26,3 +26,6 @@
 $hilfeurl = 'http://map.krz.de/mapwww/?Themen:ALKIS';
 
+
+// Entwicklungsumgebung
+$debug=3; // 0=Produktion, 1=mit Fehlermeldungen, 2=mit Informationen, 3=mit SQL
 ?>
Index: trunk/data/konvert/postnas_0.6/nutzungsart_metadaten.sql
===================================================================
--- trunk/data/konvert/postnas_0.6/nutzungsart_metadaten.sql	(revision 105)
+++ trunk/data/konvert/postnas_0.6/nutzungsart_metadaten.sql	(revision 105)
@@ -0,0 +1,742 @@
+
+-- ALKIS PostNAS 0.6
+
+-- ======================================================
+-- Zusammenfassung der Tabellen der tatsÃ€chlichen Nutzung
+-- ======================================================
+
+-- Um bei einer Feature.Info (Welche Nutzung an dieser Stelle?) 
+-- oder einer Verschneidung (Welche Nutzungen auf dem FlurstÃŒck?) 
+-- nicht 26 verschiedene Tabellen abfragen zu mÃŒssen, werden die wichtigsten 
+-- Felder dieser Tabellen zusammen gefasst.
+
+-- Teil 2: Laden der statischen Tabellen mit Metadaten und SchlÃŒsseln (Classes)
+
+-- Stand 
+
+--  2011-07-25 PostNAS 06, Umbenennung
+
+SET client_encoding = 'UTF-8';
+
+
+-- Tabellen  l e e r e n 
+DELETE FROM nutzung_meta;
+DELETE FROM nutzung_class;
+
+
+-- Ãber die Tabelle "nutzung_meta" wird dokumentiert, welche Felder der Ursprungstabellen 
+-- in die Zielfelder "class" und "info" der zusammen gefassten Tabelle "nutzung" geladen werden,
+
+
+-- ****  Objektbereich: TatsÃ€chliche Nutzung  ****
+
+-- ** Objektartengruppe: Siedlung **
+
+-- 01 REO: ax_Wohnbauflaeche
+
+-- Metadaten:
+INSERT INTO nutzung_meta (nutz_id, gruppe, source_table, title, fldclass, fldinfo)
+VALUES (1, 'Siedlung','ax_wohnbauflaeche','WohnbauflÃ€che', 'Art der Bebauung', null);
+
+-- Classes (artderbebauung):
+INSERT INTO nutzung_class (nutz_id, class, label, blabla) VALUES (1, 1000,'Offen',       '"Offen" beschreibt die Bebauung von "WohnbauflÃ€che", die vorwiegend durch einzelstehende GebÃ€ude charakterisiert wird.');
+INSERT INTO nutzung_class (nutz_id, class, label, blabla) VALUES (1, 2000,'Geschlossen', '"Geschlossen" beschreibt die Bebauung von "WohnbauflÃ€che", die vorwiegend durch zusammenhÃ€ngende GebÃ€ude charakterisiert wird. Die GebÃ€udeabdeckung ist in der Regel >50 Prozent der WohnbauflÃ€che.');
+
+-- Zustand: 2 Werte
+-- 2100,'AuÃer Betrieb, stillgelegt, verlassen', '"AuÃer Betrieb, stillgelegt; verlassen" bedeutet, dass sich die FlÃ€che nicht mehr in regelmÃ€Ãiger, der Bestimmung entsprechenden Nutzung befindet.');
+-- 8000,'Erweiterung, Neuansiedlung'
+
+
+-- 02 REO: ax_IndustrieUndGewerbeflaeche
+-- -------------------------------------
+-- Metadaten
+INSERT INTO nutzung_meta (nutz_id, gruppe, source_table, title, fldclass, fldinfo)
+VALUES (2, 'Siedlung','ax_industrieundgewerbeflaeche','Industrie- und GewerbeflÃ€che', 'Funktion', null);
+
+-- Classes (Funktion):
+INSERT INTO nutzung_class (nutz_id, class, label, blabla) VALUES (2, 1700,'Industrie und Gewerbe', '"Industrie und Gewerbe" bezeichnet FlÃ€chen, auf denen vorwiegend Industrie- und Gewerbebetriebe vorhanden sind. Darin sind GebÃ€ude- und FreiflÃ€chen und die BetriebslÃ€che Lagerplatz enthalten.');
+INSERT INTO nutzung_class (nutz_id, class, label)         VALUES (2, 1710,'Produktion');
+INSERT INTO nutzung_class (nutz_id, class, label)         VALUES (2, 1720,'Handwerk');
+INSERT INTO nutzung_class (nutz_id, class, label)         VALUES (2, 1730,'Tankstelle');
+INSERT INTO nutzung_class (nutz_id, class, label, blabla) VALUES (2, 1740,'Lagerplatz', '"Lagerplatz" bezeichnet FlÃ€chen, auf denen inner- und auÃerhalb von GebÃ€uden wirtschaftliche GÃŒter gelagert werden.');
+INSERT INTO nutzung_class (nutz_id, class, label)         VALUES (2, 1750,'Transport');
+INSERT INTO nutzung_class (nutz_id, class, label)         VALUES (2, 1760,'Forschung');
+INSERT INTO nutzung_class (nutz_id, class, label)         VALUES (2, 1770,'Grundstoff');
+INSERT INTO nutzung_class (nutz_id, class, label)         VALUES (2, 1780,'Betriebliche Sozialeinrichtung');
+INSERT INTO nutzung_class (nutz_id, class, label)         VALUES (2, 1790,'Werft');
+INSERT INTO nutzung_class (nutz_id, class, label, blabla) VALUES (2, 1400,'Handel und Dienstleistung', '"Handel und Dienstleistung" bezeichnet eine FlÃ€che, auf der vorwiegend GebÃ€ude stehen, in denen Handels- und/oder Dienstleistungsbetriebe ansÃ€ssig sind.');
+INSERT INTO nutzung_class (nutz_id, class, label)         VALUES (2, 1410,'Verwaltung, freie Berufe');
+INSERT INTO nutzung_class (nutz_id, class, label)         VALUES (2, 1420,'Bank, Kredit');
+INSERT INTO nutzung_class (nutz_id, class, label)         VALUES (2, 1430,'Versicherung');
+INSERT INTO nutzung_class (nutz_id, class, label)         VALUES (2, 1440,'Handel');
+INSERT INTO nutzung_class (nutz_id, class, label, blabla) VALUES (2, 1450,'Ausstellung, Messe', '"Ausstellung, Messe" bezeichnet eine FlÃ€che mit Ausstellungshallen und sonstigen Einrichtungen zur PrÃ€sentation von Warenmustern.');
+INSERT INTO nutzung_class (nutz_id, class, label)         VALUES (2, 1460,'Beherbergung');
+INSERT INTO nutzung_class (nutz_id, class, label)         VALUES (2, 1470,'Restauration');
+INSERT INTO nutzung_class (nutz_id, class, label)         VALUES (2, 1480,'VergnÃŒgung');
+INSERT INTO nutzung_class (nutz_id, class, label, blabla) VALUES (2, 1490,'GÃ€rtnerei', '"GÃ€rtnerei" bezeichnet eine FlÃ€che mit GebÃ€uden, GewÃ€chshÃ€usern und sonstigen Einrichtungen, zur Aufzucht von Blumen und GemÃŒsepflanzen.');
+INSERT INTO nutzung_class (nutz_id, class, label, blabla) VALUES (2, 2500,'Versorgungsanlage', '"Versorgungsanlage" bezeichnet eine FlÃ€che, auf der vorwiegend Anlagen und GebÃ€ude zur Versorgung der Allgemeinheit mit ElektrizitÃ€t, WÃ€rme und Wasser vorhanden sind.');
+INSERT INTO nutzung_class (nutz_id, class, label)         VALUES (2, 2501,'GebÃ€ude- und FreiflÃ€che Versorgungsanlage');
+INSERT INTO nutzung_class (nutz_id, class, label)         VALUES (2, 2502,'BetriebsflÃ€che Versorgungsanlage');
+INSERT INTO nutzung_class (nutz_id, class, label, blabla) VALUES (2, 2510,'FÃ¶rderanlage', '"FÃ¶rderanlage" bezeichnet eine FlÃ€che mit Einrichtungen zur FÃ¶rderung von ErdÃ¶l, Erdgas, Sole, KohlensÃ€ure oder ErdwÃ€rme aus dem Erdinneren.');
+INSERT INTO nutzung_class (nutz_id, class, label, blabla) VALUES (2, 2520,'Wasserwerk', '"Wasserwerk" bezeichnet eine FlÃ€che mit Bauwerken und sonstigen Einrichtungen zur Gewinnung und/ oder zur Aufbereitung von (Trink-)wasser.');
+INSERT INTO nutzung_class (nutz_id, class, label)         VALUES (2, 2521,'GebÃ€ude- und FreiflÃ€che Versorgungsanlage, Wasser');
+INSERT INTO nutzung_class (nutz_id, class, label)         VALUES (2, 2522,'BetriebsflÃ€che Versorgungsanlage, Wasser');
+INSERT INTO nutzung_class (nutz_id, class, label, blabla) VALUES (2, 2530,'Kraftwerk', '"Kraftwerk" bezeichnet eine FlÃ€che mit Bauwerken und sonstigen Einrichtungen zur Erzeugung von elektrischer Energie.');
+INSERT INTO nutzung_class (nutz_id, class, label)         VALUES (2, 2531,'GebÃ€ude- und FreiflÃ€che Versorgungsanlage, ElektrizitÃ€t');
+INSERT INTO nutzung_class (nutz_id, class, label)         VALUES (2, 2532,'BetriebsflÃ€che Versorgungsanlage, ElektrizitÃ€t');
+INSERT INTO nutzung_class (nutz_id, class, label, blabla) VALUES (2, 2540,'Umspannstation', '"Umspannstation" bezeichnet eine FlÃ€che mit GebÃ€uden und sonstigen Einrichtungen, um Strom auf eine andere Spannungsebene zu transformieren.');
+INSERT INTO nutzung_class (nutz_id, class, label, blabla) VALUES (2, 2550,'Raffinerie', '"Raffinerie" bezeichnet eine FlÃ€che mit Bauwerken und sonstigen Einrichtungen zur Aufbereitung von ErdÃ¶l.');
+INSERT INTO nutzung_class (nutz_id, class, label)         VALUES (2, 2551,'GebÃ€ude- und FreiflÃ€che Versorgungsanlage, Ãl');
+INSERT INTO nutzung_class (nutz_id, class, label)         VALUES (2, 2552,'BetriebsflÃ€che Versorganlage, Ãl');
+INSERT INTO nutzung_class (nutz_id, class, label)         VALUES (2, 2560,'Gaswerk');
+INSERT INTO nutzung_class (nutz_id, class, label)         VALUES (2, 2561,'GebÃ€ude- und FreiflÃ€che Versorgungsanlage, Gas');
+INSERT INTO nutzung_class (nutz_id, class, label)         VALUES (2, 2562,'BetriebsflÃ€che Versorgungsanlage, Gas');
+INSERT INTO nutzung_class (nutz_id, class, label, blabla) VALUES (2, 2570,'Heizwerk', '"Heizwerk" bezeichnet eine FlÃ€che mit Bauwerken und sonstigen Einrichtungen zur Erzeugung von WÃ€rmeenergie zu Heizzwecken.');
+INSERT INTO nutzung_class (nutz_id, class, label)         VALUES (2, 2571,'GebÃ€ude- und FreiflÃ€che Versorgungsanlage, WÃ€rme');
+INSERT INTO nutzung_class (nutz_id, class, label)         VALUES (2, 2572,'BetriebsflÃ€che Versorgungsanlage, WÃ€rme');
+INSERT INTO nutzung_class (nutz_id, class, label, blabla) VALUES (2, 2580,'Funk- und Fernmeldeanlage', '"Funk- und Fernmeldeanlage" bezeichnet eine FlÃ€che, auf der vorwiegend Anlagen und GebÃ€ude zur elektronischen Informationenvermittlung stehen.');
+INSERT INTO nutzung_class (nutz_id, class, label)         VALUES (2, 2581,'GebÃ€ude- und FreiflÃ€che Versorgungsanlage, Funk- und Fernmeldewesen');
+INSERT INTO nutzung_class (nutz_id, class, label)         VALUES (2, 2582,'BetriebsflÃ€che Versorgungsanlage, Funk- und Fernmeldewesen');
+INSERT INTO nutzung_class (nutz_id, class, label, blabla) VALUES (2, 2600,'Entsorgung', '"Entsorgung" bezeichnet eine FlÃ€che, auf der vorwiegend Anlagen und GebÃ€ude zur Verwertung und Entsorgung von Abwasser und festen Abfallstoffen vorhanden sind.');
+INSERT INTO nutzung_class (nutz_id, class, label)         VALUES (2, 2601,'GebÃ€ude- und FreiflÃ€che Entsorgungsanlage');
+INSERT INTO nutzung_class (nutz_id, class, label)         VALUES (2, 2602,'BetriebsflÃ€che Entsorgungsanlage');
+INSERT INTO nutzung_class (nutz_id, class, label, blabla) VALUES (2, 2610,'KlÃ€ranlage, KlÃ€rwerk', '"KlÃ€ranlage, KlÃ€rwerk" bezeichnet eine FlÃ€che mit Bauwerken und sonstigen Einrichtungen zur Reinigung von Abwasser.');
+INSERT INTO nutzung_class (nutz_id, class, label)         VALUES (2, 2611,'GebÃ€ude- und FreiflÃ€che Entsorgungsanlage, Abwasserbeseitigung');
+INSERT INTO nutzung_class (nutz_id, class, label)         VALUES (2, 2612,'BetriebsflÃ€che Entsorgungsanlage, Abwasserbeseitigung');
+INSERT INTO nutzung_class (nutz_id, class, label, blabla) VALUES (2, 2620,'Abfallbehandlungsanlage', '"Abfallbehandlungsanlage" bezeichnet eine FlÃ€che mit Bauwerken und sonstigen Einrichtungen, auf der AbfÃ€lle mit chemisch/physikalischen und biologischen oder thermischen Verfahren oder Kombinationen dieser Verfahren behandelt werden.');
+INSERT INTO nutzung_class (nutz_id, class, label)         VALUES (2, 2621,'GebÃ€ude- und FreiflÃ€che Entsorgungsanlage, Abfallbeseitigung');
+INSERT INTO nutzung_class (nutz_id, class, label)         VALUES (2, 2622,'BetriebsflÃ€che Entsorgungsanlage, Abfallbeseitigung');
+INSERT INTO nutzung_class (nutz_id, class, label)         VALUES (2, 2623,'BetriebsflÃ€che Entsorgungsanlage, Schlamm');
+INSERT INTO nutzung_class (nutz_id, class, label, blabla) VALUES (2, 2630,'Deponie (oberirdisch)', '"Deponie (oberirdisch)" bezeichnet eine FlÃ€che, auf der oberirdisch Abfallstoffe gelagert werden.');
+INSERT INTO nutzung_class (nutz_id, class, label, blabla) VALUES (2, 2640,'Deponie (untertÃ€gig)', '"Deponie (untertÃ€gig)" bezeichnet eine oberirdische BetriebsflÃ€che, unter der Abfallstoffe eingelagert werden (Untertagedeponie).');
+
+-- MUSTER:
+--INSERT INTO nutzung_class (nutz_id, class, label)         VALUES (2, __,'__');
+--INSERT INTO nutzung_class (nutz_id, class, label, blabla) VALUES (2, __,'__', '____');
+
+
+-- Zustand als 2. Feld?
+
+
+--*FÃ¶rdergut:
+-- 1000 ErdÃ¶l        'ErdÃ¶l' ist ein flÃŒssiges und brennbares Kohlenwasserstoffgemisch, das gefÃ¶rdert wird.
+-- 2000 Erdgas       'Erdgas' ist ein in der Erdkruste vorkommendes brennbares Naturgas, das gefÃ¶rdert wird.
+-- 3000 Sole, Lauge  'Sole, Lauge' ist ein kochsalzhaltiges Wasser, das gefÃ¶rdert wird.
+-- 4000 KohlensÃ€ure  'KohlensÃ€ure' ist eine schwache SÃ€ure, die durch LÃ¶sung von Kohlendioxid in Wasser entsteht und gefÃ¶rdert wird.
+-- 5000 ErdwÃ€rme     'ErdwÃ€rme' ist eine auf natÃŒrlichem Wege sich erneuernde WÃ€rmeenergie, die aus einer geothermisch geringen Tiefenstufe der Erdkruste gefÃ¶rdert wird.
+
+--*Lagergut:
+-- 7000 Abraum
+-- 1000 Baustoffe
+-- 4000 Erde
+-- 2000 Kohle
+-- 3000 Ãl
+-- 6000 Schlacke
+-- 8000 Schrott, Altmaterial
+
+--*PrimÃ€renergie:
+-- 1000 Wasser    --'Wasser' bedeutet, dass das Kraftwerk potentielle und kinetische Energie des Wasserkreislaufs in elektrische Energie umwandelt.
+-- 2000 Kernkraft --'Kernkraft' bedeutet, dass das Kraftwerk die durch Kernspaltung gewonnene Energie in eine andere Energieform umwandelt.
+-- 3000 Sonne     --'Sonne' bedeutet, dass das Kraftwerk bzw. Heizwerk Sonnenenergie in eine andere Energieform umwandelt.
+-- 4000 Wind      --'Wind' bedeutet, dass das Kraftwerk die StrÃ¶mungsenergie des Windes in elektrische Energie umwandelt.
+-- 5000 Gezeiten  --'Gezeiten' bedeutet, dass das Kraftwerk die kinetische Energie der Meeresgezeiten in elektrische Energie umwandelt.
+-- 6000 ErdwÃ€rme  --'ErdwÃ€rme' bedeutet, dass das Heizwerk die geothermische Energie der Erde nutzt.
+-- 7000 Verbrennung --'Verbrennung' bedeutet, dass das Kraftwerk bzw. Heizwerk die durch Verbrennung freiwerdende Energie in eine andere Energieform umwandelt.
+-- 7100 Kohle     --'Kohle' bedeutet, dass das Kraftwerk bzw. Heizwerk die durch Verbrennung von Kohle freiwerdende Energie in eine andere Energieform umwandelt.
+-- 7200 Ãl        --'Ãl' bedeutet, dass das Kraftwerk bzw. Heizwerk die durch Verbrennung von Ãl freiwerdende Energie in eine andere Energieform umwandelt.
+-- 7300 Gas       --'Gas' bedeutet, dass das Kraftwerk bzw. Heizwerk die durch Verbrennung von Gas freiwerdende Energie in eine andere Energieform umwandelt.
+-- 7400 MÃŒll, Abfall --'MÃŒll, Abfall' bedeutet, dass das Kraftwerk bzw. Heizwerk die durch Verbrennung von MÃŒll bzw. Abfall freiwerdende Energie in eine andere Energieform umwandelt.
+
+
+-- 03 REO: ax_Halde
+-- -------------------------------------
+-- 'Halde' ist eine FlÃ€che, auf der Material langfristig gelagert wird und beschreibt die auch im Relief 
+-- zu modellierende tatsÃ€chliche AufschÃŒttung. 
+-- Aufgeforstete Abraumhalden werden als Objekte der Objektart 'Wald' erfasst.
+
+-- Metadaten:
+INSERT INTO nutzung_meta (nutz_id, gruppe, source_table, title, fldclass, fldinfo)
+VALUES (3, 'Siedlung','ax_halde','Halde', 'Lagergut', null);
+
+-- Classes (Lagergut):
+INSERT INTO nutzung_class (nutz_id, class, label)         VALUES (3, 1000,'Baustoffe');
+INSERT INTO nutzung_class (nutz_id, class, label)         VALUES (3, 2000,'Kohle');
+INSERT INTO nutzung_class (nutz_id, class, label)         VALUES (3, 4000,'Erde');
+INSERT INTO nutzung_class (nutz_id, class, label)         VALUES (3, 5000,'Schutt');
+INSERT INTO nutzung_class (nutz_id, class, label)         VALUES (3, 6000,'Schlacke');
+INSERT INTO nutzung_class (nutz_id, class, label)         VALUES (3, 7000,'Abraum');
+INSERT INTO nutzung_class (nutz_id, class, label)         VALUES (3, 8000,'Schrott, Altmaterial');
+INSERT INTO nutzung_class (nutz_id, class, label)         VALUES (3, 9999,'Sonstiges');
+
+-- Zustand: 2 Werte
+
+
+-- 04 ax_Bergbaubetrieb
+-- -------------------------------------
+-- 'Bergbaubetrieb' ist eine FlÃ€che, die fÃŒr die FÃ¶rderung des Abbaugutes unter Tage genutzt wird.
+
+-- Metadaten:
+INSERT INTO nutzung_meta (nutz_id, gruppe, source_table, title, fldclass, fldinfo)
+VALUES (4, 'Siedlung','ax_bergbaubetrieb','Bergbaubetrieb', 'Abbaugut', null);
+
+-- Classes (Abbaugut):
+-- 'Abbaugut' gibt an, welches Material abgebaut wird.
+INSERT INTO nutzung_class (nutz_id, class, label, blabla) VALUES (4, 1000,'Erden, Lockergestein', '"Erden, Lockergestein" bedeutet, dass feinkÃ¶rnige Gesteine abgebaut werden.');
+INSERT INTO nutzung_class (nutz_id, class, label, blabla) VALUES (4, 1001,'Ton', '"Ton" ist ein Abbaugut, das aus gelblichem bis grauem Lockergestein besteht und durch Verwitterung Ã€lterer Gesteine entsteht.');
+INSERT INTO nutzung_class (nutz_id, class, label, blabla) VALUES (4, 1007,'Kalk, Kalktuff, Kreide', '"Kalk, Kalktuff, Kreide" ist ein Abbaugut, das aus erdigem weiÃen Kalkstein besteht.');
+INSERT INTO nutzung_class (nutz_id, class, label, blabla) VALUES (4, 2000,'Steine, Gestein, Festgestein', '"Steine, Gestein, Festgestein" bedeutet, dass grobkÃ¶rnige oder feste Gesteine abgebaut werden.');
+INSERT INTO nutzung_class (nutz_id, class, label, blabla) VALUES (4, 2002,'Schiefer, Dachschiefer', '"Schiefer, Dachschiefer" ist ein toniges Abbaugut, das in dÃŒnne ebene Platten spaltbar ist.');
+INSERT INTO nutzung_class (nutz_id, class, label, blabla) VALUES (4, 2003,'Metamorpher Schiefer', '"Metamorpher Schiefer" ist ein Abbaugut, dessen ursprÃŒngliche Zusammensetzung und Struktur durch WÃ€rme und Druck innerhalb der Erdkruste verÃ€ndert worden ist.');
+INSERT INTO nutzung_class (nutz_id, class, label, blabla) VALUES (4, 2005,'Kalkstein', '"Kalkstein" ist ein Abbaugut, das als weit verbreitetes Sedimentgestein ÃŒberwiegend aus Calciumcarbonat besteht.');
+INSERT INTO nutzung_class (nutz_id, class, label, blabla) VALUES (4, 2006,'Dolomitstein', '"Dolomitstein" ist ein Abbaugut, das ÃŒberwiegend aus calcium- und magnesiumhaltigen Mineralien besteht.');
+INSERT INTO nutzung_class (nutz_id, class, label, blabla) VALUES (4, 2013,'Basalt, Diabas', '"Basalt, Diabas" ist ein Abbaugut, das aus basischem Ergussgestein besteht.');
+INSERT INTO nutzung_class (nutz_id, class, label, blabla) VALUES (4, 2021,'Talkschiefer, Speckstein', '"Talkschiefer, Speckstein" ist ein farbloses bis graugrÃŒnes, sich fettig anfÃŒhlendes Abbaugut, das aus dem weichen Mineral Talk besteht.');
+INSERT INTO nutzung_class (nutz_id, class, label, blabla) VALUES (4, 3000,'Erze', '"Erze" bedeutet, dass die in der Natur vorkommenden, metallhaltigen Mineralien und Mineralgemische abgebaut oder gespeichert werden.');
+INSERT INTO nutzung_class (nutz_id, class, label, blabla) VALUES (4, 3001,'Eisen', '"Eisen" wird als Eisenerz abgebaut und durch VerhÃŒttung gewonnen.');
+INSERT INTO nutzung_class (nutz_id, class, label, blabla) VALUES (4, 3002,'Buntmetallerze', '"Buntmetallerze" ist das Abbaugut, das alle Nichteisenmetallerze als Sammelbegriff umfasst.');
+INSERT INTO nutzung_class (nutz_id, class, label, blabla) VALUES (4, 3003,'Kupfer', '"Kupfer" wird als Kupfererz abgebaut und durch VerhÃŒttung gewonnen.');
+INSERT INTO nutzung_class (nutz_id, class, label, blabla) VALUES (4, 3004,'Blei', '"Blei" wird als Bleierz abgebaut und durch spezielle Verfahren gewonnen.');
+INSERT INTO nutzung_class (nutz_id, class, label, blabla) VALUES (4, 3005,'Zink', '"Zink" wird als Zinkerz abgebaut und durch spezielle Verfahren gewonnen.');
+INSERT INTO nutzung_class (nutz_id, class, label, blabla) VALUES (4, 3006,'Zinn', '"Zinn" wird als Zinnerz abgebaut und durch spezielle Verfahren gewonnen.');
+INSERT INTO nutzung_class (nutz_id, class, label, blabla) VALUES (4, 3007,'Wismut, Kobalt, Nickel', '"Wismut, Kobalt, Nickel" werden als Erze abgebaut und durch spezielle Verfahren gewonnen.');
+INSERT INTO nutzung_class (nutz_id, class, label, blabla) VALUES (4, 3008,'Uran', '"Uran" wird als Uranerz abgebaut und durch spezielle Verfahren gewonnen.');
+INSERT INTO nutzung_class (nutz_id, class, label, blabla) VALUES (4, 3009,'Mangan', '"Mangan" wird als Manganerz abgebaut und durch spezielle Verfahren gewonnen.');
+INSERT INTO nutzung_class (nutz_id, class, label, blabla) VALUES (4, 3010,'Antimon', '"Antimon" wird als Antimonerz abgebaut und durch spezielle Verfahren gewonnen.');
+INSERT INTO nutzung_class (nutz_id, class, label, blabla) VALUES (4, 3011,'Edelmetallerze', '"Edelmetallerze" ist das Abbaugut, aus dem Edelmetalle (z. B. Gold, Silber) gewonnen werden.');
+INSERT INTO nutzung_class (nutz_id, class, label, blabla) VALUES (4, 4000,'Treib- und Brennstoffe', '"Treib- und Brennstoffe" bedeutet, dass die in der Natur vorkommenden brennbaren organischen und anorganischen Substanzen abgebaut oder gewonnen werden.');
+INSERT INTO nutzung_class (nutz_id, class, label, blabla) VALUES (4, 4020,'Kohle', '"Kohle" ist ein Abbaugut, das durch Inkohlung (Umwandlungsprozess pflanzlicher Substanzen) entstanden ist.');
+INSERT INTO nutzung_class (nutz_id, class, label, blabla) VALUES (4, 4021,'Braunkohle', '"Braunkohle" ist ein Abbaugut, das durch einen bestimmten Grad von Inkohlung (Umwandlungsprozess pflanzlicher Substanzen) entstanden ist.');
+INSERT INTO nutzung_class (nutz_id, class, label, blabla) VALUES (4, 4022,'Steinkohle', '"Steinkohle" ist ein Abbaugut, das durch vollstÃ€ndige Inkohlung (Umwandlungsprozess pflanzlicher Substanzen) entstanden ist.');
+INSERT INTO nutzung_class (nutz_id, class, label, blabla) VALUES (4, 4030,'Ãlschiefer', '"Ãlschiefer" ist ein Abbaugut, das aus dunklem, bitumenhaltigem, tonigem Gestein besteht');
+INSERT INTO nutzung_class (nutz_id, class, label, blabla) VALUES (4, 5000,'Industrieminerale, Salze ', '"Industrieminerale, Salze" bedeutet, dass die in der Natur vorkommenden Mineralien abgebaut werden.');
+INSERT INTO nutzung_class (nutz_id, class, label, blabla) VALUES (4, 5001,'Gipsstein', '"Gipsstein" ist ein natÃŒrliches Abbaugut.');
+INSERT INTO nutzung_class (nutz_id, class, label, blabla) VALUES (4, 5002,'Anhydritstein', '"Anhydritstein" ist ein Abbaugut, das aus wasserfreiem Gips besteht.');
+INSERT INTO nutzung_class (nutz_id, class, label, blabla) VALUES (4, 5003,'Steinsalz', '"Steinsalz" ist ein Abbaugut, das aus SalzstÃ¶cken gewonnen wird und aus Natriumchlorid besteht.');
+INSERT INTO nutzung_class (nutz_id, class, label, blabla) VALUES (4, 5004,'Kalisalz', '"Kalisalz" ist ein Abbaugut, das aus SalzstÃ¶cken gewonnen wird und aus Chloriden und Sulfaten besteht.');
+INSERT INTO nutzung_class (nutz_id, class, label, blabla) VALUES (4, 5005,'Kalkspat', '"Kalkspat" ist ein weiÃes oder hell gefÃ€rbtes Abbaugut (Calciumcarbonat).');
+INSERT INTO nutzung_class (nutz_id, class, label, blabla) VALUES (4, 5006,'Flussspat', '"Flussspat" ist ein Abbaugut, das aus Calciumfluorid besteht.');
+INSERT INTO nutzung_class (nutz_id, class, label, blabla) VALUES (4, 5007,'Schwerspat', '"Schwerspat" ist ein formenreiches, rhombisches weiÃes bis farbiges Abbaugut.');
+INSERT INTO nutzung_class (nutz_id, class, label, blabla) VALUES (4, 5011,'Graphit', '"Graphit" ist ein bleigraues, weiches, metallglÃ€nzendes Abbaugut, das aus fast reinem Kohlenstoff besteht.');
+
+-- Zustand: 2 Werte
+
+
+-- 05 REO: ax_TagebauGrubeSteinbruch
+-- -------------------------------------
+INSERT INTO nutzung_meta (nutz_id, gruppe, source_table, title, fldclass, fldinfo) 
+VALUES (5, 'Siedlung','ax_tagebaugrubesteinbruch','Tagebau, Grube, Steinbruch', 'Abbaugut', null);
+
+-- Classes (Abbaugut):
+INSERT INTO nutzung_class (nutz_id, class, label, blabla) VALUES (5, 1000,'Erden, Lockergestein', '"Erden, Lockergestein" bedeutet, dass feinkÃ¶rnige Gesteine abgebaut werden.');
+
+--Ton 1001 --'Ton' ist ein Abbaugut, das aus gelblichem bis grauem Lockergestein besteht und durch Verwitterung Ã€lterer Gesteine entsteht.
+--Bentonit 1002 --'Bentonit' ist ein tonartiges Abbaugut, das durch Verwitterung vulkanischer Asche (Tuffe) entstanden ist.
+--Kaolin 1003 --'Kaolin' ist ein Abbaugut, das aus weiÃem, erdigem Gestein, fast reinem Aluminiumsilikat (kieselsaure Tonerde) besteht.
+--Lehm 1004 --'Lehm' ist ein Abbaugut, das durch Verwitterung entstanden ist und aus gelb bis braun gefÃ€rbtem sandhaltigem Ton besteht.
+--LÃ¶Ã, LÃ¶Ãlehm 1005 --'LÃ¶Ã, LÃ¶Ãlehm' ist ein Abbaugut das aus feinsten gelblichen Sedimenten besteht und eine hohe WasserspeicherfÃ€higkeit aufweist.
+--Mergel 1006 --'Mergel' ist ein Abbaugut das aus kalk- und tonartigem Sedimentgestein besteht.
+--Kalk, Kalktuff, Kreide 1007 --  'Kalk, Kalktuff, Kreide' ist ein Abbaugut, das aus erdigem weiÃen Kalkstein besteht.
+
+INSERT INTO nutzung_class (nutz_id, class, label, blabla) VALUES (5, 1008,'Sand', '"Sand" ist ein Abbaugut, das aus kleinen, losen MineralkÃ¶rnern (hÃ€ufig Quarz) besteht.');
+INSERT INTO nutzung_class (nutz_id, class, label, blabla) VALUES (5, 1009,'Kies, Kiessand', '"Kies, Kiessand" ist ein Abbaugut, das aus vom Wasser rund geschliffenen Gesteinsbrocken besteht.');
+
+--Farberden 1011 --'Farberden' ist ein Abbaugut, das durch Verwitterung entstanden ist und vorrangig aus eisenhaltigem Gestein besteht.
+--Quarzsand 1012 --'Quarzsand' ist ein Abbaugut, das vorwiegend aus kleinen, losen QuarzkÃ¶rnern besteht.
+--Kieselerde 1013 --'Kieselerde' ist ein Abbaugut, das durch tertiÃ€re Binnenseeablagerungen aus Kieselschalen toter Kieselalgen entstanden ist.
+
+INSERT INTO nutzung_class (nutz_id, class, label, blabla) VALUES (5, 2000,'Steine, Gestein, Festgestein', '"Steine, Gestein, Festgestein" bedeutet, dass grobkÃ¶rnige oder feste Gesteine abgebaut werden.');
+
+--Tonstein 2001 --'Tonstein' ist ein gelblich bis graues Abbaugut, das ÃŒberwiegend aus Tonmineralien besteht.
+--Schiefer, Dachschiefer 2002 --'Schiefer, Dachschiefer' ist ein toniges Abbaugut, das in dÃŒnne ebene Platten spaltbar ist.
+--Metamorpher Schiefer 2003 --'Metamorpher Schiefer' ist ein Abbaugut, dessen ursprÃŒngliche Zusammensetzung und Struktur durch WÃ€rme und Druck innerhalb der Erdkruste verÃ€ndert worden ist.
+--Mergelstein 2004 --'Mergelstein' ist ein Abbaugut, das sich grÃ¶Ãtenteils aus Ton und Kalk zusammensetzt.
+--Kalkstein 2005 --'Kalkstein' ist ein Abbaugut, das als weit verbreitetes Sedimentgestein ÃŒberwiegend aus Calciumcarbonat besteht.
+--Dolomitstein 2006 --'Dolomitstein' ist ein Abbaugut, das ÃŒberwiegend aus calcium- und magnesiumhaltigen Mineralien besteht.
+--Travertin 2007 --'Travertin' ist ein Abbaugut, das aus gelblichen Kiesel- oder Kalktuffen besteht.
+--Marmor 2008 --'Marmor' ist ein Abbaugut, das als rein weiÃer kristalliner, kÃ¶rniger Kalkstein (Calciumcarbonat) vorkommt.
+--Sandstein 2009 --'Sandstein' ist ein Abbaugut, das aus verfestigtem Sedimentgestein besteht.
+--Grauwacke 2010 --'Grauwacke' ist ein Abbaugut, das aus tonhaltigem Sandstein besteht und mit GesteinsbruchstÃŒcken angereichert sein kann.
+--Quarzit 2011 --'Quarzit' ist ein sehr hartes metamorphes Abbaugut, das vorwiegend aus feinkÃ¶rnigen Quarzmineralien besteht.
+--Gneis 2012 --'Gneis' ist ein metamorphes Abbaugut mit Schieferung, das aus Feldspat, Quarz und Glimmer besteht.
+--Basalt, Diabas 2013 --'Basalt, Diabas' ist ein Abbaugut, das aus basischem Ergussgestein besteht.
+--Andesit 2014 --'Andesit' ist ein Abbaugut, das aus Ergussgestein besteht.
+--Porphyr, Quarzporphyr 2015 --'Porphyr, Quarzporphyr' ist ein eruptiv entstandenes Abbaugut, das aus einer dichten Grundmasse und groben Einsprenglingen besteht.
+--Granit 2016 --'Granit' ist ein eruptiv entstandenes Abbaugut, das aus kÃ¶rnigem Feldspat, Quarz, Glimmer besteht.
+--Granodiorit 2017 --"Granodiorit" ist ein hell- bis dunkelgraues Abbaugut. Es ist ein mittelkÃ¶rniges Tiefengestein mit den Hauptbestandteilen Feldspat, Quarz, Hornblende und Biotit.
+--Tuff-, Bimsstein 2018 --'Tuff-, Bimsstein' ist ein helles, sehr porÃ¶ses Abbaugut, das durch rasches Erstarren der Lava entstanden ist.
+--Trass 2019 --'Trass' ist ein Abbaugut, das aus vulkanischem Aschentuff (Bimsstein) besteht.
+
+INSERT INTO nutzung_class (nutz_id, class, label, blabla) VALUES (5, 2020,'Lavaschlacke', '"Lavaschlacke" ist ein Abbaugut, das aus ausgestoÃenem, geschmolzenen Vulkangestein besteht.');
+
+--Talkschiefer, Speckstein 2021
+--'Talkschiefer, Speckstein' ist ein farbloses bis graugrÃŒnes, sich fettig anfÃŒhlendes Abbaugut, das aus dem weichen Mineral Talk besteht.
+
+INSERT INTO nutzung_class (nutz_id, class, label, blabla) VALUES (5, 4000,'Treib- und Brennstoffe', '"Treib- und Brennstoffe" bedeutet, dass die in der Natur vorkommenden brennbaren organischen und anorganischen Substanzen abgebaut oder gewonnen werden.');
+INSERT INTO nutzung_class (nutz_id, class, label, blabla) VALUES (5, 4010,'Torf', '"Torf" ist ein Abbaugut, das aus der unvollkommenen Zersetzung abgestorbener pflanzlicher Substanz unter Luftabschluss in Mooren entstanden ist.');
+INSERT INTO nutzung_class (nutz_id, class, label, blabla) VALUES (5, 4020,'Kohle', '"Kohle" ist ein Abbaugut, das durch Inkohlung (Umwandlungsprozess pflanzlicher Substanzen) entstanden ist.');
+
+
+--Braunkohle 4021 --'Braunkohle' ist ein Abbaugut, das durch einen bestimmten Grad von Inkohlung (Umwandlungsprozess pflanzlicher Substanzen) entstanden ist.
+--Steinkohle 4022 --'Steinkohle' ist ein Abbaugut, das durch vollstÃ€ndige Inkohlung (Umwandlungsprozess pflanzlicher Substanzen) entstanden ist.
+--Ãlschiefer 4030 --'Ãlschiefer' ist ein Abbaugut, das aus dunklem, bitumenhaltigen, tonigen Gestein besteht.
+--Industrieminerale, Salze 5000 --'Industrieminerale, Salze' bedeutet, dass die in der Natur vorkommenden Mineralien abgebaut werden.
+--Gipsstein 5001 --'Gipsstein' ist ein natÃŒrliches Abbaugut.
+--Anhydritstein 5002 --'Anhydritstein' ist ein Abbaugut, das aus wasserfreiem Gips besteht.
+--Kalkspat 5005 --'Kalkspat' ist ein weiÃes oder hell gefÃ€rbtes Abbaugut (Calciumcarbonat).
+--Schwerspat 5007 --'Schwerspat' ist ein formenreiches, rhombisches weiÃes bis farbiges Abbaugut.
+--Quarz 5008 --'Quarz' ist ein Abbaugut, das aus verschiedenen Gesteinsarten (Granit, Gneis, Sandstein) gewonnen wird.
+--Feldspat 5009 --'Feldspat' ist ein weiÃ bis grauweiÃes gesteinsbildendes Mineral von blÃ€ttrigem Bruch, das abgebaut wird.
+--Pegmatitsand 5010 --'Pegmatitsand' ist ein Abbaugut, das durch Verwitterung von Granit und Gneis entstanden ist.
+--Sonstiges 9999 --'Sonstiges' bedeutet, dass das Abbaugut bekannt, aber nicht in der Attributwertliste aufgefÃŒhrt ist.
+
+
+
+-- 2. Feld: "Zustand"
+-- 2100   AuÃer Betrieb, stillgelegt, verlassen
+-- "AuÃer Betrieb, stillgelegt; verlassen" bedeutet, dass sich 'Tagebau, Grube, Steinbruch' nicht mehr in regelmÃ€Ãiger, der Bestimmung entsprechenden Nutzung befindet.
+
+
+-- 06 REO: ax_FlaecheGemischterNutzung
+-- -------------------------------------
+
+-- Metadaten:
+INSERT INTO nutzung_meta (nutz_id, gruppe, source_table, title, fldclass, fldinfo)
+VALUES (6, 'Siedlung','ax_flaechegemischternutzung','FlÃ€che gemischter Nutzung', 'Funktion', null);
+
+-- Classes (Funktion):
+INSERT INTO nutzung_class (nutz_id, class, label) VALUES (6, 2100,'GebÃ€ude- und FreiflÃ€che, Mischnutzung mit Wohnen');
+INSERT INTO nutzung_class (nutz_id, class, label) VALUES (6, 2110,'GebÃ€ude- und FreiflÃ€che, Mischnutzung mit Wohnen / Wohnen mit Ãffentlich ');
+INSERT INTO nutzung_class (nutz_id, class, label) VALUES (6, 2120,'GebÃ€ude- und FreiflÃ€che, Mischnutzung mit Wohnen / Wohnen mit Handel und Dienstleistungen');
+INSERT INTO nutzung_class (nutz_id, class, label) VALUES (6, 2130,'GebÃ€ude- und FreiflÃ€che, Mischnutzung mit Wohnen / Wohnen mit Gewerbe und Industrie ');
+INSERT INTO nutzung_class (nutz_id, class, label) VALUES (6, 2140,'GebÃ€ude- und FreiflÃ€che, Mischnutzung mit Wohnen / Ãffentlich mit Wohnen');
+INSERT INTO nutzung_class (nutz_id, class, label) VALUES (6, 2150,'GebÃ€ude- und FreiflÃ€che, Mischnutzung mit Wohnen / Handel und Dienstleistungen mit Wohnen');
+INSERT INTO nutzung_class (nutz_id, class, label) VALUES (6, 2160,'GebÃ€ude- und FreiflÃ€che, Mischnutzung mit Wohnen / Gewerbe und Industrie mit Wohnen');
+INSERT INTO nutzung_class (nutz_id, class, label) VALUES (6, 2700,'GebÃ€ude- und FreiflÃ€che Land- und Forstwirtschaft');
+INSERT INTO nutzung_class (nutz_id, class, label) VALUES (6, 2710,'GebÃ€ude- und FreiflÃ€che Land- und Forstwirtschaft / Wohnen');
+INSERT INTO nutzung_class (nutz_id, class, label) VALUES (6, 2720,'GebÃ€ude- und FreiflÃ€che Land- und Forstwirtschaft / Betrieb');
+INSERT INTO nutzung_class (nutz_id, class, label) VALUES (6, 2730,'GebÃ€ude- und FreiflÃ€che Land- und Forstwirtschaft / Wohnen und Betrieb');
+INSERT INTO nutzung_class (nutz_id, class, label) VALUES (6, 6800,'Landwirtschaftliche BetriebsflÃ€che');
+INSERT INTO nutzung_class (nutz_id, class, label) VALUES (6, 7600,'Forstwirtschaftliche BetriebsflÃ€che');
+
+-- Art der Bebauung
+-- Offen       1000 -- "Offen" beschreibt die Bebauung von 'FlÃ€che gemischter Nutzung', die vorwiegend durch einzelstehende GebÃ€ude charakterisiert wird.
+-- Geschlossen 2000 -- "Geschlossen" beschreibt die Bebauung von 'FlÃ€che gemischter Nutzung', die vorwiegend durch zusammenhÃ€ngende GebÃ€ude charakterisiert wird. Die GebÃ€udeabdeckung ist in der Regel > 50 Prozent der FlÃ€che.
+
+
+-- 07 REO: ax_FlaecheBesondererFunktionalerPraegung
+-- -------------------------------------
+INSERT INTO nutzung_meta (nutz_id, gruppe, source_table, title, fldclass, fldinfo)
+VALUES (7, 'Siedlung','ax_flaechebesondererfunktionalerpraegung','FlÃ€che besonderer funktionaler PrÃ€gung', 'Funktion', 'Art der Bebauung');
+
+
+-- Classes (Funktion):
+INSERT INTO nutzung_class (nutz_id, class, label)         VALUES (7, 1100,'Ãffentliche Zwecke');
+INSERT INTO nutzung_class (nutz_id, class, label, blabla) VALUES (7, 1110,'Ãffentliche Zwecke / Verwaltung', '"Verwaltung" bezeichnet eine FlÃ€che auf der vorwiegend GebÃ€ude der Ã¶ffentlichen Verwaltung, z. B. Rathaus, Gericht, Kreisverwaltung stehen.');
+INSERT INTO nutzung_class (nutz_id, class, label, blabla) VALUES (7, 1120,'Ãffentliche Zwecke / Bildung und Forschung', '"Bildung und Forschung" bezeichnet eine FlÃ€che, auf der vorwiegend GebÃ€ude stehen, in denen geistige, kulturelle und soziale FÃ€higkeiten vermittelt werden und/oder wissenschaftliche Forschung betrieben wird (z.B. Schulen, UniversitÃ€ten, Forschungsinstitute).');
+INSERT INTO nutzung_class (nutz_id, class, label, blabla) VALUES (7, 1130,'Ãffentliche Zwecke / Kultur', '"Kultur" bezeichnet eine FlÃ€che auf der vorwiegend Anlagen und GebÃ€ude fÃŒr kulturelle Zwecke, z.B. Konzert- und MuseumsgebÃ€ude, Bibliotheken, Theater, SchlÃ¶sser und Burgen sowie Rundfunk- und FernsehgebÃ€ude stehen.');
+INSERT INTO nutzung_class (nutz_id, class, label)         VALUES (7, 1140,'Ãffentliche Zwecke / ReligiÃ¶se Einrichtung');
+INSERT INTO nutzung_class (nutz_id, class, label, blabla) VALUES (7, 1150,'Ãffentliche Zwecke / Gesundheit, Kur', '"Gesundheit, Kur" bezeichnet eine FlÃ€che auf der vorwiegend GebÃ€ude des Gesundheitswesens stehen, z.B. KrankenhÃ€user, Heil- und Pflegeanstalten.');
+INSERT INTO nutzung_class (nutz_id, class, label, blabla) VALUES (7, 1160,'Ãffentliche Zwecke / Soziales', '"Soziales" bezeichnet eine FlÃ€che auf der vorwiegend GebÃ€ude des Sozialwesens stehen, z. B. KindergÃ€rten, Jugend- und Senioreneinrichtungen, Freizeit-, Fremden- und Obdachlosenheime.');
+INSERT INTO nutzung_class (nutz_id, class, label, blabla) VALUES (7, 1170,'Ãffentliche Zwecke / Sicherheit und Ordnung', '"Sicherheit und Ordnung" bezeichnet eine FlÃ€che auf der vorwiegend Anlagen und GebÃ€ude der Polizei, der Bundeswehr, der Feuerwehr und der JustizvollzugsbehÃ¶rden stehen.');
+INSERT INTO nutzung_class (nutz_id, class, label)         VALUES (7, 1200,'Parken');
+INSERT INTO nutzung_class (nutz_id, class, label)         VALUES (7, 1300,'Historische Anlage');
+INSERT INTO nutzung_class (nutz_id, class, label)         VALUES (7, 1310,'Historische Anlage / Burg-, Festungsanlage');
+INSERT INTO nutzung_class (nutz_id, class, label)         VALUES (7, 1320,'Historische Anlage / Schlossanlage');
+
+
+--  ++++++  ERFASSUNG BIS HIER AM 09.11.2010 ++++++++
+
+
+-- 08 REO: ax_SportFreizeitUndErholungsflaeche
+-- -------------------------------------
+-- 'Sport-, Freizeit- und ErholungsflÃ€che' ist eine bebaute oder unbebaute FlÃ€che, 
+-- die dem Sport, der Freizeitgestaltung oder der Erholung dient.
+
+-- Metadaten:
+INSERT INTO nutzung_meta (nutz_id, gruppe, source_table, title, fldclass, fldinfo)
+VALUES (8, 'Siedlung','ax_sportfreizeitunderholungsflaeche','Sport-, Freizeit- und ErholungsflÃ€che', 'Funktion', null);
+
+-- Classes:
+INSERT INTO nutzung_class (nutz_id, class, label, blabla) VALUES (8, 4100,'Sportanlage', '"Sportanlage" ist eine FlÃ€che mit Bauwerken und Einrichtungen, die zur AusÃŒbung von (Wettkampf-)sport und fÃŒr Zuschauer bestimmt ist.');
+INSERT INTO nutzung_class (nutz_id, class, label)         VALUES (8, 4101,'GebÃ€ude- u. FreiflÃ€che Erholung, Sport');
+INSERT INTO nutzung_class (nutz_id, class, label, blabla) VALUES (8, 4110,'Golfplatz', '"Golfplatz" ist eine FlÃ€che mit Bauwerken und Einrichtungen, die zur AusÃŒbung des Golfsports genutzt wird.');
+INSERT INTO nutzung_class (nutz_id, class, label)         VALUES (8, 4120,'Sportplatz');
+INSERT INTO nutzung_class (nutz_id, class, label)         VALUES (8, 4130,'Rennbahn');
+INSERT INTO nutzung_class (nutz_id, class, label)         VALUES (8, 4140,'Reitplatz');
+INSERT INTO nutzung_class (nutz_id, class, label)         VALUES (8, 4150,'SchieÃanlage');
+INSERT INTO nutzung_class (nutz_id, class, label)         VALUES (8, 4160,'Eis-, Rollschuhbahn');
+INSERT INTO nutzung_class (nutz_id, class, label)         VALUES (8, 4170,'Tennisplatz');
+INSERT INTO nutzung_class (nutz_id, class, label, blabla) VALUES (8, 4200,'Freizeitanlage', '"Freizeitanlage" ist eine FlÃ€che mit Bauwerken und Einrichtungen, die zur Freizeitgestaltung bestimmt ist.');
+INSERT INTO nutzung_class (nutz_id, class, label, blabla) VALUES (8, 4210,'Zoo', '"Zoo" ist ein GelÃ€nde mit TierschauhÃ€usern und umzÃ€unten Gehegen, auf dem Tiere gehalten und gezeigt werden.');
+INSERT INTO nutzung_class (nutz_id, class, label)         VALUES (8, 4211,'GebÃ€ude- u. FreiflÃ€che Erholung, Zoologie');
+INSERT INTO nutzung_class (nutz_id, class, label, blabla) VALUES (8, 4220,'Safaripark, Wildpark', '"Safaripark, Wildpark", ist ein GelÃ€nde mit umzÃ€unten Gehegen, in denen Tiere im Freien gehalten und gezeigt werden.');
+INSERT INTO nutzung_class (nutz_id, class, label, blabla) VALUES (8, 4230,'Freizeitpark', '"Freizeitpark" ist ein GelÃ€nde mit Karussells, Verkaufs- und Schaubuden und/oder Wildgattern, das der Freizeitgestaltung dient.');
+INSERT INTO nutzung_class (nutz_id, class, label, blabla) VALUES (8, 4240,'Freilichttheater', '"Freilichttheater" ist eine Anlage mit BÃŒhne und ZuschauerbÃ€nken fÃŒr TheaterauffÃŒhrungen im Freien.');
+INSERT INTO nutzung_class (nutz_id, class, label, blabla) VALUES (8, 4250,'Freilichtmuseum', '"Freilichtmuseum" ist eine volkskundliche Museumsanlage, in der Wohnformen oder historische Betriebsformen in ihrer natÃŒrlichen Umgebung im Freien dargestellt sind.');
+INSERT INTO nutzung_class (nutz_id, class, label, blabla) VALUES (8, 4260,'Autokino, Freilichtkino', '"Autokino, Freilichtkino" ist ein Lichtspieltheater im Freien, in dem der Film im Allgemeinen vom Auto aus angesehen wird.');
+INSERT INTO nutzung_class (nutz_id, class, label)         VALUES (8, 4270,'VerkehrsÃŒbungsplatz');
+INSERT INTO nutzung_class (nutz_id, class, label)         VALUES (8, 4280,'HundeÃŒbungsplatz');
+INSERT INTO nutzung_class (nutz_id, class, label, blabla) VALUES (8, 4290,'Modellflugplatz', '"Modellflugplatz" ist eine FlÃ€che, die zur AusÃŒbung des Modellflugsports dient.');
+INSERT INTO nutzung_class (nutz_id, class, label)         VALUES (8, 4300,'ErholungsflÃ€che');
+INSERT INTO nutzung_class (nutz_id, class, label)         VALUES (8, 4301,'GebÃ€ude- und FreiflÃ€che Erholung');
+INSERT INTO nutzung_class (nutz_id, class, label, blabla) VALUES (8, 4310,'Wochenend- und FerienhausflÃ€che', '"Wochenend- und FerienhausflÃ€che" bezeichnet eine extra dafÃŒr ausgewiesene FlÃ€che auf der vorwiegend Wochenend- und FerienhÃ€user stehen dÃŒrfen.');
+INSERT INTO nutzung_class (nutz_id, class, label, blabla) VALUES (8, 4320,'Schwimmbad, Freibad', '"Schwimmbad, Freibad" ist eine Anlage mit Schwimmbecken oder Anlage an Ufern von GewÃ€ssern fÃŒr den Badebetrieb und Schwimmsport.');
+INSERT INTO nutzung_class (nutz_id, class, label)         VALUES (8, 4321,'GebÃ€ude- u. FreiflÃ€che Erholung, Bad');
+INSERT INTO nutzung_class (nutz_id, class, label, blabla) VALUES (8, 4330,'Campingplatz', '"Campingplatz" ist eine FlÃ€che fÃŒr den Aufbau einer grÃ¶Ãeren Zahl von Zelten oder zum Abstellen und Benutzen von Wohnwagen mit ortsfesten Anlagen und Einrichtungen.');
+INSERT INTO nutzung_class (nutz_id, class, label)         VALUES (8, 4331,'GebÃ€ude- u. FreiflÃ€che Erholung, Camping');
+INSERT INTO nutzung_class (nutz_id, class, label, blabla) VALUES (8, 4400,'GrÃŒnanlage', '"GrÃŒnanlage" ist eine Anlage mit BÃ€umen, StrÃ€uchern, RasenflÃ€chen, Blumenrabatten und Wegen, die vor allem der Erholung und VerschÃ¶nerung des Stadtbildes dient.');
+INSERT INTO nutzung_class (nutz_id, class, label)         VALUES (8, 4410,'GrÃŒnflÃ€che');
+INSERT INTO nutzung_class (nutz_id, class, label, blabla) VALUES (8, 4420,'Park', '"Park" ist eine landschaftsgÃ€rtnerisch gestaltete GrÃŒnanlage, die der ReprÃ€sentation und der Erholung dient.');
+INSERT INTO nutzung_class (nutz_id, class, label)         VALUES (8, 4430,'Botanischer Garten');
+INSERT INTO nutzung_class (nutz_id, class, label)         VALUES (8, 4431,'GebÃ€ude- u. FreiflÃ€che Erholung, Botanik');
+INSERT INTO nutzung_class (nutz_id, class, label, blabla) VALUES (8, 4440,'Kleingarten', '"Kleingarten" (Schrebergarten) ist eine Anlage von GartengrundstÃŒcken, die von Vereinen verwaltet und verpachtet werden.');
+INSERT INTO nutzung_class (nutz_id, class, label)         VALUES (8, 4450,'Wochenendplatz');
+INSERT INTO nutzung_class (nutz_id, class, label)         VALUES (8, 4460,'Garten');
+INSERT INTO nutzung_class (nutz_id, class, label)         VALUES (8, 4470,'Spielplatz, Bolzplatz');
+INSERT INTO nutzung_class (nutz_id, class, label)         VALUES (8, 9999,'Sonstiges');
+
+
+-- 09 REO: ax_Friedhof
+-- -------------------------------------
+INSERT INTO nutzung_meta (nutz_id, gruppe, source_table, title, fldclass) -- kein info
+VALUES (9, 'Siedlung','ax_friedhof','Friedhof', 'Funktion');
+
+-- Class (Funktion):
+INSERT INTO nutzung_class (nutz_id, class, label)         VALUES (9, 9401,'GebÃ€ude- und FreiflÃ€che Friedhof');
+INSERT INTO nutzung_class (nutz_id, class, label)         VALUES (9, 9402,'Friedhof (ohne GebÃ€ude)');
+INSERT INTO nutzung_class (nutz_id, class, label)         VALUES (9, 9403,'Friedhof (Park)');
+INSERT INTO nutzung_class (nutz_id, class, label)         VALUES (9, 9404,'Historischer Friedhof');
+
+
+-- ** Verkehr **
+
+-- 10 ax_Strassenverkehr
+-- -------------------------------------
+INSERT INTO nutzung_meta (nutz_id, gruppe, source_table, title, fldclass, fldinfo)
+VALUES (10, 'Verkehr','ax_strassenverkehr','StraÃenverkehr', 'Funktion', 'Zweitname');
+
+-- Class (Funktion):
+INSERT INTO nutzung_class (nutz_id, class, label) VALUES (10, 2311,'GebÃ€ude- und FreiflÃ€che zu Verkehrsanlagen, StraÃe');
+INSERT INTO nutzung_class (nutz_id, class, label, blabla) VALUES (10, 2312,'VerkehrsbegleitflÃ€che StraÃe', '"VerkehrsbegleitflÃ€che StraÃe" bezeichnet eine bebaute oder unbebaute FlÃ€che, die einer StraÃe zugeordnet wird. Die "VerkehrsbegleitflÃ€che StraÃe" ist nicht Bestandteil der Fahrbahn.');
+INSERT INTO nutzung_class (nutz_id, class, label) VALUES (10, 2313,'StraÃenentwÃ€sserungsanlage');
+INSERT INTO nutzung_class (nutz_id, class, label) VALUES (10, 5130,'FuÃgÃ€ngerzone');
+
+
+-- 11 ax_Weg
+-- -------------------------------------
+
+-- Metadaten:
+INSERT INTO nutzung_meta (nutz_id, gruppe, source_table, title, fldclass, fldinfo)
+VALUES (11, 'Verkehr','ax_weg','Weg', 'Funktion', 'Bezeichnung');
+
+-- Classes (Funktion):
+INSERT INTO nutzung_class (nutz_id, class, label) VALUES (11, 5210,'Fahrweg');
+INSERT INTO nutzung_class (nutz_id, class, label) VALUES (11, 5211,'Hauptwirtschaftsweg');
+INSERT INTO nutzung_class (nutz_id, class, label) VALUES (11, 5212,'Wirtschaftsweg');
+INSERT INTO nutzung_class (nutz_id, class, label) VALUES (11, 5220,'FuÃweg');
+INSERT INTO nutzung_class (nutz_id, class, label) VALUES (11, 5230,'Gang');
+INSERT INTO nutzung_class (nutz_id, class, label) VALUES (11, 5240,'Radweg');
+INSERT INTO nutzung_class (nutz_id, class, label) VALUES (11, 5250,'Rad- und FuÃweg');
+INSERT INTO nutzung_class (nutz_id, class, label) VALUES (11, 5260,'Reitweg');
+INSERT INTO nutzung_class (nutz_id, class, label) VALUES (11, 9999,'Sonstiges');
+
+
+-- 12 ax_Platz
+-- -------------------------------------
+
+-- Metadaten:
+INSERT INTO nutzung_meta (nutz_id, gruppe, source_table, title, fldclass, fldinfo)
+VALUES (12, 'Verkehr','ax_platz','Platz', 'Funktion', 'Zweitname');
+
+-- Classes (Funktion):
+INSERT INTO nutzung_class (nutz_id, class, label, blabla) VALUES (12, 5130,'FuÃgÃ€ngerzone', '"FuÃgÃ€ngerzone" ist ein dem FuÃgÃ€ngerverkehr vorbehaltener Bereich, in dem ausnahmsweise Ã¶ffentlicher Personenverkehr, Lieferverkehr oder Fahrradverkehr zulÃ€ssig sein kann.');
+INSERT INTO nutzung_class (nutz_id, class, label, blabla) VALUES (12, 5310,'Parkplatz', '"Parkplatz" ist eine zum vorÃŒbergehenden Abstellen von Fahrzeugen bestimmte FlÃ€che.');
+INSERT INTO nutzung_class (nutz_id, class, label, blabla) VALUES (12, 5320,'Rastplatz', '"Rastplatz" ist eine Anlage zum Halten, Parken oder Rasten der Verkehrsteilnehmer mit unmittelbarem Anschluss zur StraÃe ohne Versorgungseinrichtung, ggf. mit Toiletten.');
+INSERT INTO nutzung_class (nutz_id, class, label, blabla) VALUES (12, 5330,'RaststÃ€tte', '"RaststÃ€tte" ist eine Anlage an VerkehrsstraÃen mit Bauwerken und Einrichtungen zur Versorgung und Erholung von Reisenden.');
+INSERT INTO nutzung_class (nutz_id, class, label)         VALUES (12, 5340,'Marktplatz');
+INSERT INTO nutzung_class (nutz_id, class, label, blabla) VALUES (12, 5350,'Festplatz', '"Festplatz" ist eine FlÃ€che, auf der zeitlich begrenzte Festveranstaltungen stattfinden');
+
+
+-- 13 ax_Bahnverkehr
+-- -------------------------------------
+
+--Metadaten:
+INSERT INTO nutzung_meta (nutz_id, gruppe, source_table, title, fldclass, fldinfo)
+VALUES (13, 'Verkehr','ax_bahnverkehr','Bahnverkehr', 'Funktion', 'Bahnkategorie');
+
+-- Classes (Funktion):)
+INSERT INTO nutzung_class (nutz_id, class, label)         VALUES (13, 2321,'GebÃ€ude- und FreiflÃ€che zu Verkehrsanlagen, Schiene');
+INSERT INTO nutzung_class (nutz_id, class, label, blabla) VALUES (13, 2322,'VerkehrsbegleitflÃ€che Bahnverkehr', '"VerkehrsbegleitflÃ€che Bahnverkehr" bezeichnet eine bebaute oder unbebaute, an den BahnkÃ¶rper angrenzende FlÃ€che, die dem Schienenverkehr dient.');
+
+-- alternative Kategorie:
+
+-- Bahnkategorie
+
+--Eisenbahn 1100
+-- 'Eisenbahn' ist die Bezeichnung fÃŒr einen schienengebundenen Verkehrsweg, auf dem im Nah- und Fernverkehr Personen befÃ¶rdert und GÃŒter transportiert werden.
+--GÃŒterverkehr 1102
+-- 'GÃŒterverkehr' ist die Bezeichnung fÃŒr einen schienengebundenen Verkehrsweg, auf dem im Nah- und Fernverkehr ausschlieÃlich GÃŒter transportiert werden.
+--S-Bahn 1104
+-- 'S-Bahn' ist die Bezeichnung fÃŒr einen schienengebundenen Verkehrsweg, der zur schnellen PersonenbefÃ¶rderung in BallungsrÃ€umen dient und meist auf eigenen Gleisen verlÃ€uft.
+--Stadtbahn 1200
+-- 'Stadtbahn' ist die Bezeichnung fÃŒr einen schienengebundenen Verkehrsweg, auf dem eine elektrisch betriebene Schienenbahn zur PersonenbefÃ¶rderung im Ã¶ffentlichen Nahverkehr fÃ€hrt. Sie kann sowohl ober- als auch unterirdisch verlaufen.
+--StraÃenbahn 1201
+-- 'StraÃenbahn' ist die Bezeichnung fÃŒr einen schienengebundenen Verkehrsweg, auf dem eine elektrisch betriebene Schienbahn zur PersonenbefÃ¶rderung fÃ€hrt. Sie verlÃ€uft i. d. R. oberirdisch.
+--U-Bahn 1202
+-- 'U-Bahn' ist die Bezeichnung fÃŒr einen schienengebundenen Verkehrsweg, auf dem eine elektrisch betriebene Schienenbahn zur PersonenbefÃ¶rderung in GroÃstÃ€dten fÃ€hrt. Sie verlÃ€uft i. d. R. unterirdisch.
+--Seilbahn, Bergbahn 1300
+-- 'Seilbahn, Bergbahn' ist die Bezeichnung fÃŒr einen schienengebundenen Verkehrsweg, auf dem eine Schienenbahn groÃe HÃ¶henunterschiede ÃŒberwindet.
+--Zahnradbahn 1301
+-- 'Zahnradbahn' ist die Bezeichnung fÃŒr einen schienengebundenen Verkehrsweg, auf dem eine Schienenbahn mittels Zahnradantrieb groÃe HÃ¶henunterschiede in stark geneigtem GelÃ€nde ÃŒberwindet.
+--Standseilbahn 1302
+-- 'Standseilbahn' ist die Bezeichnung fÃŒr einen schienengebundenen Verkehrsweg, auf dem eine Schienenbahn auf einer stark geneigten, meist kurzen und geraden Strecke verlÃ€uft. Mit Hilfe eines oder mehrerer Zugseile wird ein Schienenfahrzeug bergauf gezogen und gleichzeitig ein zweites bergab gelassen.
+--Museumsbahn 1400
+-- 'Museumsbahn' ist die Bezeichnung fÃŒr einen schienengebundenen Verkehrsweg, auf dem ausschlieÃlich Touristen in alten, meist restaurierten ZÃŒgen befÃ¶rdert werden.
+--Magnetschwebebahn 1600
+-- 'Magnetschwebebahn' ist die Bezeichnung fÃŒr einen schienengebundenen Verkehrsweg, auf dem rÃ€derlose Schienenfahrzeuge mit Hilfe von Magnetfeldern an oder auf einer Fahrschiene schwebend entlanggefÃŒhrt werden.
+
+
+-- 14 ax_Flugverkehr
+-- -------------------------------------
+
+-- Metadaten:
+INSERT INTO nutzung_meta (nutz_id, gruppe, source_table, title, fldclass, fldinfo)
+VALUES (14, 'Verkehr','ax_flugverkehr','Flugverkehr', 'Art', 'Bezeichnung');
+
+-- Classes (Funktion):
+--INSERT INTO nutzung_class (nutz_id, class, label) VALUES (14, 5501,'GebÃ€ude- und FreiflÃ€che zu Verkehrsanlagen, Luftfahrt');
+
+-- Classes (Art):
+INSERT INTO nutzung_class (nutz_id, class, label, blabla) VALUES (14, 5510,'Flughafen', '"Flughafen" ist eine Anlage mit GebÃ€uden, Bauwerken, Start- und Landebahnen sowie sonstigen flugtechnischen Einrichtungen zur Abwicklung des Flugverkehrs.');
+INSERT INTO nutzung_class (nutz_id, class, label, blabla) VALUES (14, 5511,'Internationaler Flughafen', '"Internationaler Flughafen" ist ein Flughafen, der in der Luftfahrtkarte 1 : 500000 (ICAO) als solcher ausgewiesen ist.');
+INSERT INTO nutzung_class (nutz_id, class, label, blabla) VALUES (14, 5512,'Regionalflughafen', '"Regionalflughafen" ist ein Flughafen der gemÃ€Ã Raumordnungsgesetz als Regionalflughafen eingestuft ist.');
+INSERT INTO nutzung_class (nutz_id, class, label, blabla) VALUES (14, 5520,'Verkehrslandeplatz', '"Verkehrslandeplatz" ist ein Flugplatz, der in der Luftfahrtkarte 1:500000 (ICAO) als solcher ausgewiesen ist.');
+INSERT INTO nutzung_class (nutz_id, class, label, blabla) VALUES (14, 5530,'Hubschrauberflugplatz', '"Hubschrauberflugplatz" ist ein Flugplatz, der in der Luftfahrtkarte 1:500000 (ICAO) als solcher ausgewiesen ist.');
+INSERT INTO nutzung_class (nutz_id, class, label, blabla) VALUES (14, 5540,'Landeplatz, Sonderlandeplatz', '"Landeplatz, Sonderlandeplatz" ist eine FlÃ€che, die in der Luftfahrtkarte 1:500000 (ICAO) als Landeplatz, Sonderlandeplatz ausgewiesen ist.');
+INSERT INTO nutzung_class (nutz_id, class, label, blabla) VALUES (14, 5550,'SegelfluggelÃ€nde', '"SegelfluggelÃ€nde" ist eine FlÃ€che, die in der Luftfahrtkarte 1:500000 (ICAO) als SegelfluggelÃ€nde ausgewiesen ist.');
+
+
+-- Nutzung:
+
+--Zivil 1000
+-- "Zivil" bedeutet, dass 'Flugverkehr' privaten, Ã¶ffentlichen oder religiÃ¶sen Zwecken dient und nicht militÃ€risch genutzt wird.
+--MilitÃ€risch 2000
+-- "MilitÃ€risch" bedeutet, dass 'Flugverkehr' nur von StreitkrÃ€ften genutzt wird.
+--Teils zivil, teils militÃ€risch 3000
+-- "Teils zivil, teils militÃ€risch" bedeutet dass ''Flugverkehr' sowohl zivil als auch militÃ€risch genutzt wird.
+
+
+
+-- 15 ax_Schiffsverkehr
+-- -------------------------------------
+
+-- Metadaten:
+INSERT INTO nutzung_meta (nutz_id, gruppe, source_table, title, fldclass)  -- keine info
+VALUES (15, 'Verkehr','ax_schiffsverkehr','Schiffsverkehr', 'Funktion');
+
+-- Classes (Funktion):
+INSERT INTO nutzung_class (nutz_id, class, label)         VALUES (15, 2341,'GebÃ€ude und FreiflÃ€che zu Verkehrsanlagen, Schifffahrt');
+INSERT INTO nutzung_class (nutz_id, class, label, blabla) VALUES (15, 5610,'Hafenanlage (LandflÃ€che)', '"Hafenanlage (LandflÃ€che)" bezeichnet die FlÃ€che innerhalb von "Hafen", die nicht von Wasser bedeckt ist und die ausschlieÃlich zum Betrieb des Hafens dient.');
+INSERT INTO nutzung_class (nutz_id, class, label, blabla) VALUES (15, 5620,'Schleuse (LandflÃ€che)', '"Schleuse (LandflÃ€che)" bezeichnet die FlÃ€che innerhalb von "Schleuse", die nicht von Wasser bedeckt ist und die ausschlieÃlich zum Betrieb der Schleuse dient..');
+INSERT INTO nutzung_class (nutz_id, class, label)         VALUES (15, 5630,'Anlegestelle');
+INSERT INTO nutzung_class (nutz_id, class, label)         VALUES (15, 5640,'FÃ€hranlage');
+
+
+-- ** Objektartengruppe: Vegetation **
+
+-- Die Objektartengruppe mit der Bezeichnung 'Vegetation' und der Kennung '43000' 
+-- umfasst die FlÃ€chen auÃerhalb der Ansiedlungen, die durch land- oder forstwirtschaftliche Nutzung, 
+-- durch natÃŒrlichen Bewuchs oder dessen Fehlen geprÃ€gt werden.
+
+
+-- 16 ax_Landwirtschaft
+-- -------------------------------------
+-- 'Landwirtschaft' ist eine FlÃ€che fÃŒr den Anbau von FeldfrÃŒchten sowie eine FlÃ€che, 
+-- die beweidet und gemÃ€ht werden kann, einschlieÃlich der mit besonderen Pflanzen angebauten FlÃ€che. 
+-- Die Brache, die fÃŒr einen bestimmten Zeitraum (z. B. ein halbes oder ganzes Jahr) landwirtschaftlich unbebaut bleibt, 
+-- ist als 'Landwirtschaft' bzw. 'Ackerland' zu erfassen.
+
+-- Metadaten:
+INSERT INTO nutzung_meta (nutz_id, gruppe, source_table, title, fldclass)
+VALUES (16, 'Vegetation','ax_landwirtschaft','Landwirtschaft', 'Vegetationsmerkmal');
+
+-- Classes:
+INSERT INTO nutzung_class (nutz_id, class, label, blabla) VALUES (16, 1010,'Ackerland', '"Ackerland" ist eine FlÃ€che fÃŒr den Anbau von FeldfrÃŒchten (z.B. Getreide, HÃŒlsenfrÃŒchte, HackfrÃŒchte) und BeerenfrÃŒchten (z.B. Erdbeeren). Zum Ackerland gehÃ¶ren auch die Rotationsbrachen, Dauerbrachen sowie FlÃ€chen, die zur Erlangung der Ausgleichszahlungen der EU stillgelegt worden sind.');
+INSERT INTO nutzung_class (nutz_id, class, label, blabla) VALUES (16, 1011,'Streuobstacker', '"Streuobstacker" beschreibt den Bewuchs einer AckerflÃ€che mit ObstbÃ€umen.');
+INSERT INTO nutzung_class (nutz_id, class, label, blabla) VALUES (16, 1012,'Hopfen', '"Hopfen" ist eine mit speziellen Vorrichtungen ausgestattete AgrarflÃ€che fÃŒr den Anbau von Hopfen.');
+INSERT INTO nutzung_class (nutz_id, class, label)         VALUES (16, 1013,'Spargel');
+INSERT INTO nutzung_class (nutz_id, class, label, blabla) VALUES (16, 1020,'GrÃŒnland', '"GrÃŒnland" ist eine GrasflÃ€che, die gemÃ€ht oder beweidet wird.');
+INSERT INTO nutzung_class (nutz_id, class, label, blabla) VALUES (16, 1021,'Streuobstwiese', '"Streuobstwiese" beschreibt den Bewuchs einer GrÃŒnlandflÃ€che mit ObstbÃ€umen.');
+INSERT INTO nutzung_class (nutz_id, class, label, blabla) VALUES (16, 1030,'Gartenland', '"Gartenland" ist eine FlÃ€che fÃŒr den Anbau von GemÃŒse, Obst und Blumen sowie fÃŒr die Aufzucht von Kulturpflanzen.');
+INSERT INTO nutzung_class (nutz_id, class, label, blabla) VALUES (16, 1031,'Baumschule', '"Baumschule" ist eine FlÃ€che, auf der HolzgewÃ€chse aus Samen, Ablegern oder Stecklingen unter mehrmaligem Umpflanzen (Verschulen) gezogen werden.');
+INSERT INTO nutzung_class (nutz_id, class, label, blabla) VALUES (16, 1040,'Weingarten', '"Weingarten" ist eine mit speziellen Vorrichtungen ausgestattete AgrarflÃ€che auf der WeinstÃ¶cke angepflanzt sind.');
+INSERT INTO nutzung_class (nutz_id, class, label, blabla) VALUES (16, 1050,'Obstplantage', '"Obstplantage" ist eine landwirtschaftliche FlÃ€che, die mit ObstbÃ€umen und ObststrÃ€uchern bepflanzt ist');
+INSERT INTO nutzung_class (nutz_id, class, label, blabla) VALUES (16, 1051,'Obstbaumplantage', '"Obstbaumplantage" ist eine landwirtschaftliche FlÃ€che, die ausschlieÃlich mit ObstbÃ€umen bepflanzt ist.');
+INSERT INTO nutzung_class (nutz_id, class, label)         VALUES (16, 1052,'Obststrauchplantage');
+INSERT INTO nutzung_class (nutz_id, class, label, blabla) VALUES (16, 1200,'Brachland', '"Brachland" ist eine FlÃ€che der Landwirtschaft, die seit lÃ€ngerem nicht mehr zu Produktionszwecken genutzt wird.');
+
+
+-- 17 ax_Wald
+-- -------------------------------------
+-- 'Wald' ist eine FlÃ€che, die mit Forstpflanzen (WaldbÃ€ume und WaldstrÃ€ucher) bestockt ist.
+
+-- Metadaten:
+INSERT INTO nutzung_meta (nutz_id, gruppe, source_table, title, fldclass, fldinfo)
+VALUES (17, 'Vegetation','ax_wald','Wald', 'Vegetationsmerkmal', 'Bezeichnung');
+
+-- Classes (Vegetationsmerkmal):
+INSERT INTO nutzung_class (nutz_id, class, label, blabla) VALUES (17, 1100,'Laubholz', '"Laubholz" beschreibt den Bewuchs einer VegetationsflÃ€che mit LaubbÃ€umen.');
+INSERT INTO nutzung_class (nutz_id, class, label, blabla) VALUES (17, 1200,'Nadelholz', '"Nadelholz" beschreibt den Bewuchs einer VegetationsflÃ€che mit NadelbÃ€umen.');
+INSERT INTO nutzung_class (nutz_id, class, label, blabla) VALUES (17, 1300,'Laub- und Nadelholz', '"Laub- und Nadelholz" beschreibt den Bewuchs einer VegetationsflÃ€che mit Laub- und NadelbÃ€umen.');
+INSERT INTO nutzung_class (nutz_id, class, label)         VALUES (17, 1310,'Laubwald mit Nadelholz');
+INSERT INTO nutzung_class (nutz_id, class, label)         VALUES (17, 1320,'Nadelwald mit Laubholz');
+
+
+-- 18 ax_Gehoelz
+-- -------------------------------------
+
+-- Metadaten:
+INSERT INTO nutzung_meta (nutz_id, gruppe, source_table, title, fldclass, fldinfo)
+VALUES (18, 'Vegetation','ax_gehoelz','GehÃ¶lz','Funktion', 'Vegetationsmerkmal');
+
+-- Classes (VEG)
+--INSERT INTO nutzung_class (nutz_id, class, label) VALUES (18, 1400,'Latschenkiefer');
+
+-- Classes (Funktion)
+INSERT INTO nutzung_class (nutz_id, class, label) VALUES (18, 1000,'Windschutz');
+
+
+-- 19 ax_Heide
+-- -------------------------------------
+INSERT INTO nutzung_meta (nutz_id, gruppe, source_table, title)
+VALUES (19, 'Vegetation','ax_heide','Heide');
+
+-- Keine Classes
+
+
+-- 20 ax_Moor
+-- -------------------------------------
+INSERT INTO nutzung_meta (nutz_id, gruppe, source_table, title)
+VALUES (20, 'Vegetation','ax_moor','Moor');
+
+-- Keine Classes
+
+
+-- 21 ax_Sumpf
+-- -------------------------------------
+INSERT INTO nutzung_meta (nutz_id, gruppe, source_table, title)
+VALUES (21, 'Vegetation','ax_sumpf','Sumpf');
+
+-- Keine Classes
+
+
+-- 22 ax_UnlandVegetationsloseFlaeche
+-- -------------------------------------
+
+-- Metadaten:
+INSERT INTO nutzung_meta (nutz_id, gruppe, source_table, title, fldclass, fldinfo)
+VALUES (22, 'Vegetation','ax_unlandvegetationsloseflaeche','Unland, vegetationslose FlÃ€che', 'Funktion', 'OberflÃ€chenmaterial');
+
+-- Classes (Funktion):
+INSERT INTO nutzung_class (nutz_id, class, label, blabla) VALUES (22, 1000,'Vegetationslose FlÃ€che', '"Vegetationslose FlÃ€che" ist eine FlÃ€che ohne nennenswerten Bewuchs aufgrund besonderer Bodenbeschaffenheit.');
+INSERT INTO nutzung_class (nutz_id, class, label, blabla) VALUES (22, 1100,'GewÃ€sserbegleitflÃ€che', '"GewÃ€sserbegleitflÃ€che" bezeichnet eine bebaute oder unbebaute FlÃ€che, die einem FlieÃgewÃ€sser zugeordnet wird. Die GewÃ€sserbegleitflÃ€che ist nicht Bestandteil der GewÃ€sserflÃ€che.');
+INSERT INTO nutzung_class (nutz_id, class, label)         VALUES (22, 1110,'Bebaute GewÃ€sserbegleitflÃ€che');
+INSERT INTO nutzung_class (nutz_id, class, label)         VALUES (22, 1120,'Unbebaute GewÃ€sserbegleitflÃ€che');
+INSERT INTO nutzung_class (nutz_id, class, label, blabla) VALUES (22, 1200,'SukzessionsflÃ€che', '"SukzessionsflÃ€che" ist eine FlÃ€che, die dauerhaft aus der landwirtschaftlichen oder sonstigen bisherigen Nutzung herausgenommen ist und die in den Urzustand z. B. GehÃ¶lz, Moor, Heide ÃŒbergeht.');
+
+-- Info (OberflÃ€chenmaterial)
+--INSERT INTO nutzung_class (nutz_id, class, label, blabla) VALUES (22, 1010,'Fels',             '"Fels" bedeutet, dass die ErdoberflÃ€che aus einer festen Gesteinsmasse besteht.');
+--INSERT INTO nutzung_class (nutz_id, class, label, blabla) VALUES (22, 1020,'Steine, Schotter', '"Steine, Schotter" bedeutet, dass die ErdoberflÃ€che mit zerkleinertem Gestein unterschiedlicher GrÃ¶Ãe bedeckt ist.');
+--INSERT INTO nutzung_class (nutz_id, class, label, blabla) VALUES (22, 1030,'GerÃ¶ll',           '"GerÃ¶ll" bedeutet, dass die ErdoberflÃ€che mit durch flieÃendes Wasser abgerundeten Gesteinen bedeckt ist.');
+--INSERT INTO nutzung_class (nutz_id, class, label, blabla) VALUES (22, 1040,'Sand',             '"Sand" bedeutet, dass die ErdoberflÃ€che mit kleinen, losen GesteinskÃ¶rnern bedeckt ist.');
+--INSERT INTO nutzung_class (nutz_id, class, label, blabla) VALUES (22, 1110,'Schnee',           '"Schnee" bedeutet, dass die ErdoberflÃ€che fÃŒr die grÃ¶Ãte Zeit des Jahres mit Schnee bedeckt ist.');
+--INSERT INTO nutzung_class (nutz_id, class, label, blabla) VALUES (22, 1120,'Eis, Firn',        '"Eis, Firn" bedeutet, dass die ErdoberflÃ€che mit altem, grobkÃ¶rnigem, mehrjÃ€hrigem Schnee im Hochgebirge bedeckt ist, der unter zunehmendem Druck zu Gletschereis wird.');
+
+
+-- ** GewÃ€sser **
+
+-- 24 ax_Fliessgewaesser
+-- -------------------------------------
+-- 'FlieÃgewÃ€sser' ist ein geometrisch begrenztes, oberirdisches, auf dem Festland flieÃendes GewÃ€sser, 
+-- das die Wassermengen sammelt, die als NiederschlÃ€ge auf die ErdoberflÃ€che fallen oder in Quellen austreten, 
+-- und in ein anderes GewÃ€sser, ein Meer oder in einen See transportiert
+--   oder
+-- in einem System von natÃŒrlichen oder kÃŒnstlichen Bodenvertiefungen verlaufendes Wasser, 
+-- das zur Be- und EntwÃ€sserung an- oder abgeleitet wird
+--   oder
+-- ein geometrisch begrenzter, fÃŒr die Schifffahrt angelegter kÃŒnstlicher Wasserlauf, 
+-- der in einem oder in mehreren Abschnitten die jeweils gleiche HÃ¶he des Wasserspiegels besitzt.
+
+-- Metadaten:
+INSERT INTO nutzung_meta (nutz_id, gruppe, source_table, title, fldclass)
+VALUES (24, 'GewÃ€sser','ax_fliessgewaesser','FlieÃgewÃ€sser', 'Funktion');
+
+-- Classes (Funktion):
+INSERT INTO nutzung_class (nutz_id, class, label)         VALUES (24, 8200,'Fluss');
+INSERT INTO nutzung_class (nutz_id, class, label)         VALUES (24, 8210,'Altwasser');
+INSERT INTO nutzung_class (nutz_id, class, label)         VALUES (24, 8220,'Altarm');
+INSERT INTO nutzung_class (nutz_id, class, label, blabla) VALUES (24, 8230,'FlussmÃŒndungstrichter', '"FlussmÃŒndungstrichter" ist der Bereich des Flusses im Ãbergang zum Meer. Er beginnt dort, wo die bis dahin etwa parallel verlaufenden Ufer des Flusses sich trichterfÃ¶rmig zur offenen See hin erweitern. Die Abgrenzungen der FlussmÃŒndungstrichter ergeben sich aus dem BundeswasserstraÃengesetz (meerseitig) und den Bekanntmachungen der Wasser- und Schifffahrtsverwaltung sowie hÃ¶chst-richterlicher Rechtsprechung (binnenseitig).');
+INSERT INTO nutzung_class (nutz_id, class, label, blabla) VALUES (24, 8300,'Kanal', '"Kanal" ist ein fÃŒr die Schifffahrt angelegter, kÃŒnstlicher Wasserlauf.');
+INSERT INTO nutzung_class (nutz_id, class, label)         VALUES (24, 8400,'Graben');
+INSERT INTO nutzung_class (nutz_id, class, label)         VALUES (24, 8410,'Fleet');
+INSERT INTO nutzung_class (nutz_id, class, label)         VALUES (24, 8500,'Bach');
+
+
+-- 25 ax_Hafenbecken
+-- -------------------------------------
+
+-- Metadaten:
+INSERT INTO nutzung_meta (nutz_id, gruppe, source_table, title, fldclass, fldinfo)
+VALUES (25, 'GewÃ€sser','ax_hafenbecken','Hafenbecken', 'Funktion', 'Nutzung');
+
+-- Classes (Funktion):
+INSERT INTO nutzung_class (nutz_id, class, label) VALUES (25, 8810,'Sportboothafenbecken');
+
+-- Nutzung:
+
+-- Zivil 1000
+-- 'Zivil' bedeutet, dass 'Hafenbecken' privaten oder Ã¶ffentlichen Zwecken dient und nicht militÃ€risch genutzt wird.
+-- MilitÃ€risch 2000
+-- 'MilitÃ€risch' bedeutet, dass 'Hafenbecken' nur von StreitkrÃ€ften genutzt wird.
+-- Teils zivil, teils militÃ€risch 3000
+-- 'Teils zivil, teils militÃ€risch' bedeutet, dass 'Hafenbecken' sowohl zivil als auch militÃ€risch genutzt wird.
+
+
+-- 26 ax_StehendesGewaesser
+-- -------------------------------------
+
+-- Metadaten:
+INSERT INTO nutzung_meta (nutz_id, gruppe, source_table, title, fldclass, fldinfo)
+VALUES (26, 'GewÃ€sser','ax_stehendesgewaesser','stehendes GewÃ€sser', 'Funktion', 'GewÃ€sserkennziffer');
+
+-- Classes (Funktion):
+INSERT INTO nutzung_class (nutz_id, class, label)         VALUES (26, 8610,'See');
+INSERT INTO nutzung_class (nutz_id, class, label)         VALUES (26, 8620,'Teich');
+INSERT INTO nutzung_class (nutz_id, class, label)         VALUES (26, 8630,'Stausee');
+INSERT INTO nutzung_class (nutz_id, class, label)         VALUES (26, 8631,'Speicherbecken');
+INSERT INTO nutzung_class (nutz_id, class, label, blabla) VALUES (26, 8640,'Baggersee', '"Baggersee" ist ein kÃŒnstlich geschaffenes GewÃ€sser, aus dem Bodenmaterial gefÃ¶rdert wird.');
+INSERT INTO nutzung_class (nutz_id, class, label)         VALUES (26, 9999,'Sonstiges');
+
+-- hydrologischesMerkmal
+--  2000   Nicht stÃ€ndig Wasser fÃŒhrend
+--  "Nicht stÃ€ndig Wasser fÃŒhrend" heiÃt, dass ein GewÃ€sser nicht ganzjÃ€hrig Wasser fÃŒhrt.
+
+
+-- 27 ax_meer
+-- -------------------------------------
+
+-- Metadaten:
+INSERT INTO nutzung_meta (nutz_id, gruppe, source_table, title, fldclass, fldinfo)
+VALUES (27, 'GewÃ€sser','ax_meer','Meer', 'Funktion', 'Bezeichnung');
+
+-- Classes (Funktion):
+INSERT INTO nutzung_class (nutz_id, class, label, blabla) VALUES (27, 8710,'KÃŒstengewÃ€sser', '"KÃŒstengewÃ€sser" ist die FlÃ€che zwischen der KÃŒstenlinie bei mittlerem Hochwasser oder der seewÃ€rtigen Begrenzung der oberirdischen GewÃ€sser und der seewÃ€rtigen Begrenzung des deutschen Hoheitsgebietes. Dem mittleren Hochwasser ist der mittlere Wasserstand der Ostsee gleichzusetzen.');
+
+
+--tidemerkmal:
+
+-- Mit Tideeinfluss 1000
+-- "Mit Tideeinfluss" sind periodische Ãnderungen des Wasserspiegels und horizontale Bewegungen des Wassers, hervorgerufen durch die Massenanziehungs- und FliehkrÃ€fte des Systems Sonne, Mond und Erde in Verbindung mit der Erdrotation.
+
+
+-- END --
Index: trunk/data/konvert/postnas_0.6/zip_ordner.sh
===================================================================
--- trunk/data/konvert/postnas_0.6/zip_ordner.sh	(revision 105)
+++ trunk/data/konvert/postnas_0.6/zip_ordner.sh	(revision 105)
@@ -0,0 +1,32 @@
+#!/bin/sh
+## ------------------------------------------------------------------------------
+## In einem Ordner wird jede NAS-Datei einzeln in ein Zip-Archiv komprimiert.
+## Die ursprüngliche NAS-Datei wird dabei entfernt: Parameter "-m" (move).
+## ------------------------------------------------------------------------------
+## Stand: 
+##  2011-02-01  gleichzeitig die Verarbeitung auf gezippt umstellen
+##  2011-02-07  keinen Pfad innerhalb der Zipdatei, darum cd
+##  2011-07-25  PostNAS 06, Umbenennung
+##
+  echo "**************************************************"
+  echo "**   NAS-Dateien in einem Ordner zippen         **"
+  echo "**************************************************"
+  ORDNER=$1
+  if [ $ORDNER = '' ]
+  then
+    echo "Parameter 1 'Ordner' fehlt"
+    $ORDNER = '.'
+    exit 1
+  fi
+  echo "*** Ordner = '${ORDNER}'"
+  cd ${ORDNER}
+  echo " "
+  ls
+  for nasdatei in *.xml ; do 
+    echo "  * Datei: " $nasdatei
+    #      Archiv           NAS-datei
+    zip -m ${nasdatei}.zip  ${nasdatei}
+  done
+  ls
+  echo "** E n d e  -  Zippen des Ordners '${ORDNER}'"
+##
Index: trunk/data/konvert/postnas_0.6/nutzungsart_laden.sql
===================================================================
--- trunk/data/konvert/postnas_0.6/nutzungsart_laden.sql	(revision 105)
+++ trunk/data/konvert/postnas_0.6/nutzungsart_laden.sql	(revision 105)
@@ -0,0 +1,228 @@
+
+-- ALKIS PostNAS 0.6
+
+-- ======================================================
+-- Zusammenfassung der Tabellen der tatsÃ€chlichen Nutzung
+-- ======================================================
+
+-- Um bei einer Feature.Info (Welche Nutzung an dieser Stelle?) 
+-- oder einer Verschneidung (Welche Nutzungen auf dem FlurstÃŒck?) 
+-- nicht 26 verschiedene Tabellen abfragen zu mÃŒssen, werden die wichtigsten 
+-- Felder dieser Tabellen zusammen gefasst.
+
+-- Teil 3: Laden der (redundanten) Tabelle "nutzung", notwendig nach jeder FortfÃŒhrung.
+
+-- Stand 
+
+--  2011-07-25 PostNAS 06, Umbenennung
+
+SET client_encoding = 'UTF-8';
+
+
+-- Tabelle  l e e r e n
+-- --------------------
+DELETE FROM nutzung;
+
+
+-- Tabelle  l a d e n 
+-- --------------------
+
+-- Welche Felder der Ursprungstabellen in die Zielfelder "class" und "info" geladen werden,
+-- wird dokumentiert ÃŒber die Tabelle "nutzung_meta" im Script "alkis_nutzungsart_meta.sql".
+
+
+-- ****  Objektbereich: TatsÃ€chliche Nutzung  ****
+
+-- ** Objektartengruppe: Siedlung **
+
+-- 01 REO: ax_Wohnbauflaeche
+INSERT INTO nutzung (gml_id, nutz_id, class,          info, zustand, name, bezeichnung, wkb_geometry)
+  SELECT             gml_id, 1,       artderbebauung, null ,zustand, name, null,        wkb_geometry 
+  FROM ax_wohnbauflaeche;
+
+
+-- 02 REO: ax_IndustrieUndGewerbeflaeche
+-- -------------------------------------
+INSERT INTO nutzung (gml_id, nutz_id, class,    info, zustand, name, bezeichnung, wkb_geometry)
+  SELECT             gml_id, 2,       funktion, null, zustand, name, null,        wkb_geometry 
+  FROM ax_industrieundgewerbeflaeche;
+
+
+-- 03 REO: ax_Halde
+-- -------------------------------------
+INSERT INTO nutzung (gml_id, nutz_id, class,    info, zustand, name, bezeichnung, wkb_geometry)
+  SELECT             gml_id, 3,       lagergut, null, zustand, name, null,        wkb_geometry 
+  FROM ax_halde;
+
+
+-- 04 ax_Bergbaubetrieb
+-- -------------------------------------
+INSERT INTO nutzung (gml_id, nutz_id, class,    info, zustand, name, bezeichnung, wkb_geometry)
+  SELECT             gml_id, 4,       abbaugut, null, zustand, name, null,        wkb_geometry 
+  FROM ax_bergbaubetrieb;
+
+
+-- 05 REO: ax_TagebauGrubeSteinbruch
+-- -------------------------------------
+INSERT INTO nutzung (gml_id, nutz_id, class,    info, zustand, name, bezeichnung, wkb_geometry)
+  SELECT             gml_id, 5,       abbaugut, null, zustand, name, null,        wkb_geometry 
+  FROM ax_tagebaugrubesteinbruch;
+
+
+-- 06 REO: ax_FlaecheGemischterNutzung
+-- -------------------------------------
+INSERT INTO nutzung (gml_id, nutz_id, class,    info, zustand, name, bezeichnung, wkb_geometry)
+  SELECT             gml_id, 6,       funktion, null, zustand, name, null,        wkb_geometry 
+  FROM ax_flaechegemischternutzung;
+
+
+-- 07 REO: ax_FlaecheBesondererFunktionalerPraegung
+-- -------------------------------------
+INSERT INTO nutzung (gml_id, nutz_id, class,    info,           zustand, name, bezeichnung, wkb_geometry)
+  SELECT             gml_id, 7,       funktion, artderbebauung, zustand, name, null,        wkb_geometry 
+  FROM ax_flaechebesondererfunktionalerpraegung;
+
+
+-- 08 REO: ax_SportFreizeitUndErholungsflaeche
+-- -------------------------------------
+INSERT INTO nutzung (gml_id, nutz_id, class,    info, zustand, name, bezeichnung, wkb_geometry)
+  SELECT             gml_id, 8,       funktion, null, zustand, name, null,        wkb_geometry 
+  FROM ax_sportfreizeitunderholungsflaeche;
+-- weiteres Feld: name char(20)?
+
+
+-- 09 REO: ax_Friedhof
+-- -------------------------------------
+INSERT INTO nutzung (gml_id, nutz_id, class,    info, zustand, name, bezeichnung, wkb_geometry)
+  SELECT             gml_id, 9,       funktion, null, zustand, name, null,        wkb_geometry 
+  FROM ax_friedhof;
+
+
+-- ** Objektartengruppe: Verkehr **
+
+-- 10 ax_Strassenverkehr
+-- -------------------------------------
+INSERT INTO nutzung (gml_id, nutz_id, class,    info,   zustand, name, bezeichnung, wkb_geometry)
+  SELECT             gml_id, 10,      funktion, null,   zustand, name, zweitname,   wkb_geometry 
+  FROM ax_strassenverkehr;
+
+
+-- 11 ax_Weg
+-- -------------------------------------
+INSERT INTO nutzung (gml_id, nutz_id, class,    info,  zustand, name, bezeichnung, wkb_geometry)
+  SELECT             gml_id, 11,      funktion, null,  null,    name, bezeichnung, wkb_geometry 
+  FROM ax_weg;
+
+
+-- 12 ax_Platz
+-- -------------------------------------
+INSERT INTO nutzung (gml_id, nutz_id, class,    info, zustand, name, bezeichnung, wkb_geometry)
+  SELECT             gml_id, 12,      funktion, null, null,    name, zweitname,   wkb_geometry 
+  FROM ax_platz;
+
+
+-- 13 ax_Bahnverkehr
+-- -------------------------------------
+INSERT INTO nutzung (gml_id, nutz_id, class,    info,          zustand, name,        bezeichnung, wkb_geometry)
+  SELECT             gml_id, 13,      funktion, bahnkategorie, zustand, bezeichnung, null,        wkb_geometry 
+  FROM ax_bahnverkehr;
+-- bahnkategorie ist alternativ ein geeignetes class-Feld
+
+
+-- 14 ax_Flugverkehr
+-- -------------------------------------
+INSERT INTO nutzung (gml_id, nutz_id, class,    info,  zustand, name, bezeichnung, wkb_geometry)
+  SELECT             gml_id, 14,      art,      null,  zustand, name, bezeichnung, wkb_geometry 
+  FROM ax_flugverkehr;
+
+
+-- 15 ax_Schiffsverkehr
+-- -------------------------------------
+INSERT INTO nutzung (gml_id, nutz_id, class,    info, zustand, name, bezeichnung, wkb_geometry)
+  SELECT             gml_id, 15,      funktion, null, zustand, name, null,        wkb_geometry 
+  FROM ax_schiffsverkehr;
+
+
+-- ** Objektartengruppe: Vegetation **
+
+-- 16 ax_Landwirtschaft
+-- -------------------------------------
+INSERT INTO nutzung (gml_id, nutz_id, class,              info, zustand, name, bezeichnung, wkb_geometry)
+  SELECT             gml_id, 16,      vegetationsmerkmal, null, null,    name, null,        wkb_geometry 
+  FROM ax_landwirtschaft;
+
+
+-- 17 ax_Wald
+-- -------------------------------------
+INSERT INTO nutzung (gml_id, nutz_id, class,              info, zustand, name, bezeichnung, wkb_geometry)
+  SELECT             gml_id, 17,      vegetationsmerkmal, null, null,    name, bezeichnung, wkb_geometry 
+  FROM ax_wald;
+
+
+-- 18 ax_Gehoelz
+-- -------------------------------------
+INSERT INTO nutzung (gml_id, nutz_id, class,    info,               zustand, name, bezeichnung, wkb_geometry)
+  SELECT             gml_id, 18,      funktion, vegetationsmerkmal, null,    null, null,        wkb_geometry 
+  FROM ax_gehoelz;
+
+
+-- 19 ax_Heide
+-- -------------------------------------
+INSERT INTO nutzung (gml_id, nutz_id, class, info, zustand, name, bezeichnung, wkb_geometry)
+  SELECT             gml_id, 19,      null,  null, null,    name, null,        wkb_geometry 
+  FROM ax_heide;
+
+
+-- 20 ax_Moor
+-- -------------------------------------
+INSERT INTO nutzung (gml_id, nutz_id, class, info, zustand, name, bezeichnung, wkb_geometry)
+  SELECT             gml_id, 20,      null,  null, null,    name, null,        wkb_geometry 
+  FROM ax_moor;
+
+
+-- 21 ax_Sumpf
+-- -------------------------------------
+INSERT INTO nutzung (gml_id, nutz_id, class, info, zustand, name, bezeichnung, wkb_geometry)
+  SELECT             gml_id, 21,      null,  null, null,    name, null,        wkb_geometry 
+  FROM ax_sumpf;
+
+
+-- 22 ax_UnlandVegetationsloseFlaeche
+-- -------------------------------------
+INSERT INTO nutzung (gml_id, nutz_id, class,    info,                 zustand, name, bezeichnung, wkb_geometry)
+  SELECT             gml_id, 22,      funktion, oberflaechenmaterial, null,    name, null,        wkb_geometry 
+  FROM ax_unlandvegetationsloseflaeche;
+
+-- (23 NummerierungslÃŒcke)
+
+-- ** Objektartengruppe: GewÃ€sser **
+
+-- 24 ax_Fliessgewaesser
+-- -------------------------------------
+INSERT INTO nutzung (gml_id, nutz_id, class,    info, zustand,  name, bezeichnung, wkb_geometry)
+  SELECT             gml_id, 24,      funktion, null, zustand,  name, null,        wkb_geometry 
+  FROM ax_fliessgewaesser;
+
+
+-- 25 ax_Hafenbecken
+-- -------------------------------------
+INSERT INTO nutzung (gml_id, nutz_id, class,    info,    zustand,   name, bezeichnung, wkb_geometry)
+  SELECT             gml_id, 25,      funktion, nutzung, null,      name, null,        wkb_geometry 
+  FROM ax_hafenbecken;
+
+
+-- 26 ax_StehendesGewaesser
+-- -------------------------------------
+INSERT INTO nutzung (gml_id, nutz_id, class,    info, zustand, name, bezeichnung,         wkb_geometry)
+  SELECT             gml_id, 26,      funktion, null, null,    name, gewaesserkennziffer, wkb_geometry 
+  FROM ax_stehendesgewaesser;
+
+
+-- 27 ax_Meer
+-- -------------------------------------
+INSERT INTO nutzung (gml_id, nutz_id, class,    info, zustand, name, bezeichnung, wkb_geometry)
+  SELECT             gml_id, 27,      funktion, null, null,    name, bezeichnung, wkb_geometry 
+  FROM ax_meer;
+
+
+-- END --
Index: trunk/data/konvert/postnas_0.6/konv_batch.sh
===================================================================
--- trunk/data/konvert/postnas_0.6/konv_batch.sh	(revision 105)
+++ trunk/data/konvert/postnas_0.6/konv_batch.sh	(revision 105)
@@ -0,0 +1,128 @@
+#!/bin/sh
+## -------------------------------------------------
+## Konvertierung von ALKIS NAS-Format nach PosGIS  -
+## NAS-Daten in einem Ordner konvertieren          -
+## Batch-Teil, Aufruf mit geprueften Parametern    -
+## -------------------------------------------------
+## Stand: 
+##  2010-11-10  Tabellen "Optimierte Nutzungsarten" Laden
+##  2010-11-25  Tabelle  "Optimierte Gemeinden"     Laden
+##
+##  2011-02-01  Umstellen auf die Verarbeitung gezippter NAS-Daten.
+##       Es wird dabei folgende Ordner-Struktur erwartet:
+##       /mandant/
+##               /0001/*.xml.zip
+##               /0002/*.xml.zip
+##             usw.
+##               /temp/
+##       Also auf der gleichen Ebene wie die Datenordner muss ein Ordner /temp/ existieren.
+##       Dort werden die NAS-Daten temporär ausgepackt.
+##       Relativ zum mitgegebenen Parameter ist das: ../temp/
+##
+##       Achtung: Parallel laufende Konvertierungen zum gleichen Mandanten 
+##                würden hier durcheinander geraten. Vermeiden!
+##
+##       Alternative:
+##       Könnte ogr2ogr auch pipe mit stdin verarbeiten?
+##       $  unzip -p  aktuelle.xml.zip  | ogr2ogr ....
+##       Wahrscheinlich nicht, wie heisst dann die *.gfs?
+##
+##  ##  2011-07-25 PostNAS 06, Umbenennung
+##
+## Konverter:   /opt/gdal-1.9/bin/ = GDAL 1.9 / PostNAS 0.6
+## Koordinaten: EPSG:25832  UTM, Zone 32
+##              -a_srs EPSG:25832   - bleibt im UTM-System (korrigierte Werte)
+##
+echo "**************************************************"
+echo "**   K o n v e r t i e r u n g     PostNAS 0.6  **"
+echo "**************************************************"
+## Auswerten der Parameter:
+ORDNER=$1
+DBNAME=$2
+DBUSER=$3
+DBPASS=$4
+UPD=$5
+##
+## Fehlerprotokoll
+errprot='/data/konvert/postnas_0.6/log/postnas_err.prot'
+## ! Bei parallelen Konvertierungen sollte die Ausgabe in getrennte Logfiles ausgegeben werden.
+## ! Ggf. die Start-Zeit in den Namen einbauen?
+##
+if [ $ORDNER = "" ]
+then
+	echo "Parameter 1 'Ordner' ist leer"
+	exit 1
+fi
+##
+if [ $DBNAME = "" ]
+then
+	echo "Parameter 2 'Datenbank' ist leer"
+	exit 2
+fi
+##
+if [ $DBUSER = "" ]
+then
+	echo "Parameter 3 'DB-User' ist leer"
+	exit 3
+fi
+##
+if [ $DBPASS = "" ]
+then
+	echo "Parameter 4 'DB-Passwort' ist leer"
+	#exit 4
+	echo "Datenbank-Passwort?  (wird nicht angezeigt)"
+	stty -echo
+	read DBPASS
+	stty echo
+fi
+##
+if [ $UPD = "a" ]
+then
+	verarb="NBA-Aktualisierung"
+	update=" -update "
+else
+	verarb="Erstladen"
+	update=""
+fi
+layer=""
+# leer = alle Layer
+  echo "Datenbank-Name . . = ${DBNAME}"
+  echo "Ordner NAS-Daten . = ${ORDNER}"
+  echo "Datenbank-User . . = ${DBUSER}"
+  echo "Verarbeitungs-Modus= ${verarb}"
+  echo " "
+  cd ${ORDNER}
+  rm ../temp/*.gfs
+  echo "Dateien in " ${ORDNER} " (ls) :"
+  ls
+# for zipfile in ${ORDNER}/*.xml.zip ; do 
+  for zipfile in *.zip               ; do 
+    echo " "
+    echo "*******"
+    echo "* Archiv: " $zipfile
+    rm ../temp/*.xml
+    unzip ${zipfile}  -d ../temp
+    for nasdatei in ../temp/*.xml ; do 
+      echo "* Datei:  " $nasdatei
+      # Zwischenueberschrift im Fehlerprotokoll
+      echo "* Datei: " $nasdatei >> $errprot
+      # Groesse und Datum anzeigen
+      #ls -l ${nasdatei}
+      /opt/gdal-1.9/bin/ogr2ogr -f "PostgreSQL" -append  ${update}  -skipfailures \
+        PG:"dbname=${DBNAME} user=${DBUSER} password=${DBPASS} host=localhost port=5432" \
+        -a_srs EPSG:25832  ${nasdatei}  ${layer}  2>> $errprot
+      # Abbruch bei Fehler?
+      nasresult=$?
+      echo "* Resultat: " $nasresult " fuer " ${nasdatei}
+    done
+  done
+  rm ../temp/*.xml
+  echo "** Ende Konvertierung Ordner ${ORDNER}"
+  echo "Das Fehler-Protokoll wurde ausgegeben in die Datei " $errprot
+##
+  echo "** Optimierte Nutzungsarten neu Laden:"
+  psql -p 5432 -d ${DBNAME}  -U ${DBUSER}  < /data/konvert/postnas_0.6/nutzungsart_laden.sql
+##
+  echo "** Optimierte Gemeindetabelle neu Laden:"
+  psql -p 5432 -d ${DBNAME}  -U ${DBUSER}  < /data/konvert/postnas_0.6/gemeinden_laden.sql
+##
Index: trunk/data/konvert/postnas_0.6/datenbank_anlegen.sh
===================================================================
--- trunk/data/konvert/postnas_0.6/datenbank_anlegen.sh	(revision 105)
+++ trunk/data/konvert/postnas_0.6/datenbank_anlegen.sh	(revision 105)
@@ -0,0 +1,92 @@
+#! /bin/sh
+## ------------------------------------------------
+## Konvertierung von ALKIS NAS-Format nach PosGIS -
+## Teil 1: Eine neue PostGIS-Datenbank anlegen    -
+## ------------------------------------------------
+##
+## Stand:
+##  2010-11-25 Gemeinden
+##  2011-07-25 PostNAS 06, Umbenennung
+##
+## Dialog mit Anwender
+function get_db_config(){
+	# welches Datenbank-Template?
+	echo ""
+	echo "Datenbank-Template fuer die neue ALKIS-Datenbank?"
+	echo " (einfach Enter fuer die Voreinstellung template_postgis)"
+	read DBTEMPLATE
+	: ${DBTEMPLATE:="template_postgis"}
+#
+	# Name der neuen ALKIS-Datenbank
+	until [ -n "$DBNAME" ]
+	do
+		echo ""
+		echo "Name der ALKIS-Datenbank?"
+		read DBNAME
+	done
+	echo ""
+	echo "Datenbank-User?"
+	read DBUSER
+#
+	#echo ""
+	#echo "Datenbank-Passwort?  (wird nicht angezeigt)"
+	#stty -echo
+	#	read DBPASS
+	#stty echo
+#
+	until [ "$JEIN" = "j" -o "$JEIN" = "n" ]
+	do
+		echo ""
+		echo "Datenbank $DBNAME wird GELOESCHT und neu angelegt  - j oder n?"
+		read JEIN
+	done
+}
+#
+## aller Laster  ANFANG
+get_db_config;
+if test $JEIN != "j"
+then
+	echo "Abbruch"
+	exit 1
+fi
+## Datenbank-Connection:
+# -h localhost
+con="-p 5432 -d ${DBNAME} "
+echo "connection " $con
+echo "******************************"
+echo "**  Neue ALKIS-Datenbank    **"
+echo "******************************"
+echo " "
+echo "** Loeschen Datenbank " ${DBNAME}
+echo  "DROP database ${DBNAME};" | psql -p 5432 -d ${DBUSER} -U ${DBUSER} 
+echo " "
+echo "** Anlegen (leere) PostGIS-Datenbank"
+createdb --port=5432 --username=${DBUSER} -E utf8  -T ${DBTEMPLATE}  ${DBNAME}
+echo " "
+echo "** Anlegen der Datenbank-Struktur fuer PostNAS (alkis_PostNAS_0.6_schema.sql)"
+psql $con -U ${DBUSER}  < /data/konvert/postnas_0.6/alkis_PostNAS_0.6_schema.sql
+echo " "
+echo "** Anlegen der Datenbank-Struktur - zusaetzliche Schluesseltabellen"
+## Nur die benoetigten Tabellen fuer die Buchauskunft
+psql $con -U ${DBUSER}  < /data/konvert/postnas_0.6/alkis_PostNAS_0.6_keytables.sql
+echo " "
+echo "** Anlegen Optimierung Nutzungsarten (nutzungsart_definition.sql)"
+psql $con -U ${DBUSER}  < /data/konvert/postnas_0.6/nutzungsart_definition.sql
+echo " "
+echo "** Laden NUA-Metadaten (nutzungsart_metadaten.sql) Protokoll siehe log"
+psql $con -U ${DBUSER}  < /data/konvert/postnas_0.6/nutzungsart_metadaten.sql 1> log/meta.log
+echo " "
+echo "** Anlegen Optimierung Gemeinden (gemeinden_definition.sql)"
+psql $con -U ${DBUSER}  < /data/konvert/postnas_0.6/gemeinden_definition.sql
+echo " "
+echo "** Definition von Views (sichten.sql)"
+psql $con -U ${DBUSER}  < /data/konvert/postnas_0.6/sichten.sql
+echo " "
+echo  "COMMENT ON DATABASE ${DBNAME} IS 'ALKIS - Konverter PostNAS 0.6';" | psql -p 5432 -d ${DBNAME} -U ${DBUSER} 
+echo " "
+echo "** Berechtigung (grant.sql) Protokoll siehe log"
+psql $con -U ${DBUSER}  < /data/konvert/postnas_0.6/grant.sql 1> log/grant.log
+echo " "
+echo "***************************"
+echo "**  Ende Neue Datenbank  **"
+echo "***************************"
Index: trunk/data/konvert/postnas_0.6/grant.sql
===================================================================
--- trunk/data/konvert/postnas_0.6/grant.sql	(revision 105)
+++ trunk/data/konvert/postnas_0.6/grant.sql	(revision 105)
@@ -0,0 +1,165 @@
+-- =====
+-- ALKIS
+-- =====
+
+-- Berechtigungen zu ALKIS fuer Mapserver (WMS)
+
+
+--  2011-07-25 PostNAS 0.6
+
+
+--- Tabellen
+
+GRANT SELECT ON TABLE alkis_beziehungen TO ms5;
+GRANT SELECT ON TABLE ap_darstellung TO ms5;
+GRANT SELECT ON TABLE ap_lpo TO ms5;
+GRANT SELECT ON TABLE ap_lto TO ms5;
+GRANT SELECT ON TABLE ap_ppo TO ms5;
+GRANT SELECT ON TABLE ap_pto TO ms5;
+GRANT SELECT ON TABLE ax_anderefestlegungnachwasserrecht TO ms5;
+GRANT SELECT ON TABLE ax_anschrift TO ms5;
+GRANT SELECT ON TABLE ax_aufnahmepunkt TO ms5;
+GRANT SELECT ON TABLE ax_bahnverkehr TO ms5;
+GRANT SELECT ON TABLE ax_bahnverkehrsanlage TO ms5;
+GRANT SELECT ON TABLE ax_bauraumoderbodenordnungsrecht TO ms5;
+GRANT SELECT ON TABLE ax_bauteil TO ms5;
+GRANT SELECT ON TABLE ax_bauwerkimgewaesserbereich TO ms5;
+GRANT SELECT ON TABLE ax_bauwerkimverkehrsbereich TO ms5;
+GRANT SELECT ON TABLE ax_bauwerkoderanlagefuerindustrieundgewerbe TO ms5;
+GRANT SELECT ON TABLE ax_bauwerkoderanlagefuersportfreizeitunderholung TO ms5;
+GRANT SELECT ON TABLE ax_bergbaubetrieb TO ms5;
+GRANT SELECT ON TABLE ax_besondereflurstuecksgrenze TO ms5;
+GRANT SELECT ON TABLE ax_besonderegebaeudelinie TO ms5;
+GRANT SELECT ON TABLE ax_besondererbauwerkspunkt TO ms5;
+GRANT SELECT ON TABLE ax_besonderergebaeudepunkt TO ms5;
+GRANT SELECT ON TABLE ax_besonderertopographischerpunkt TO ms5;
+GRANT SELECT ON TABLE ax_bewertung TO ms5;
+GRANT SELECT ON TABLE ax_bodenschaetzung TO ms5;
+GRANT SELECT ON TABLE ax_boeschungkliff TO ms5;
+GRANT SELECT ON TABLE ax_boeschungsflaeche TO ms5;
+GRANT SELECT ON TABLE ax_buchungsblatt TO ms5;
+GRANT SELECT ON TABLE ax_buchungsblattbezirk TO ms5;
+GRANT SELECT ON TABLE ax_buchungsstelle TO ms5;
+GRANT SELECT ON TABLE ax_bundesland TO ms5;
+GRANT SELECT ON TABLE ax_dammwalldeich TO ms5;
+GRANT SELECT ON TABLE ax_denkmalschutzrecht TO ms5;
+GRANT SELECT ON TABLE ax_dienststelle TO ms5;
+GRANT SELECT ON TABLE ax_felsenfelsblockfelsnadel TO ms5;
+GRANT SELECT ON TABLE ax_firstlinie TO ms5;
+GRANT SELECT ON TABLE ax_flaechebesondererfunktionalerpraegung TO ms5;
+GRANT SELECT ON TABLE ax_flaechegemischternutzung TO ms5;
+GRANT SELECT ON TABLE ax_fliessgewaesser TO ms5;
+GRANT SELECT ON TABLE ax_flugverkehr TO ms5;
+GRANT SELECT ON TABLE ax_flurstueck TO ms5;
+GRANT SELECT ON TABLE ax_friedhof TO ms5;
+GRANT SELECT ON TABLE ax_gebaeude TO ms5;
+GRANT SELECT ON TABLE ax_gehoelz TO ms5;
+GRANT SELECT ON TABLE ax_gemarkung TO ms5;
+GRANT SELECT ON TABLE ax_gemarkungsteilflur TO ms5;
+GRANT SELECT ON TABLE ax_gemeinde TO ms5;
+GRANT SELECT ON TABLE ax_georeferenziertegebaeudeadresse TO ms5;
+GRANT SELECT ON TABLE ax_gewaessermerkmal TO ms5;
+GRANT SELECT ON TABLE ax_gleis TO ms5;
+GRANT SELECT ON TABLE ax_grablochderbodenschaetzung TO ms5;
+GRANT SELECT ON TABLE ax_grenzpunkt TO ms5;
+GRANT SELECT ON TABLE ax_hafenbecken TO ms5;
+GRANT SELECT ON TABLE ax_halde TO ms5;
+GRANT SELECT ON TABLE ax_heide TO ms5;
+GRANT SELECT ON TABLE ax_historischesbauwerkoderhistorischeeinrichtung TO ms5;
+GRANT SELECT ON TABLE ax_historischesflurstueckalb TO ms5;
+GRANT SELECT ON TABLE ax_industrieundgewerbeflaeche TO ms5;
+GRANT SELECT ON TABLE ax_klassifizierungnachstrassenrecht TO ms5;
+GRANT SELECT ON TABLE ax_klassifizierungnachwasserrecht TO ms5;
+GRANT SELECT ON TABLE ax_kleinraeumigerlandschaftsteil TO ms5;
+GRANT SELECT ON TABLE ax_kommunalesgebiet TO ms5;
+GRANT SELECT ON TABLE ax_kreisregion TO ms5;
+GRANT SELECT ON TABLE ax_lagebezeichnungkatalogeintrag TO ms5;
+GRANT SELECT ON TABLE ax_lagebezeichnungmithausnummer TO ms5;
+GRANT SELECT ON TABLE ax_lagebezeichnungmitpseudonummer TO ms5;
+GRANT SELECT ON TABLE ax_lagebezeichnungohnehausnummer TO ms5;
+GRANT SELECT ON TABLE ax_landwirtschaft TO ms5;
+GRANT SELECT ON TABLE ax_leitung TO ms5;
+GRANT SELECT ON TABLE ax_moor TO ms5;
+GRANT SELECT ON TABLE ax_musterlandesmusterundvergleichsstueck TO ms5;
+GRANT SELECT ON TABLE ax_namensnummer TO ms5;
+GRANT SELECT ON TABLE ax_naturumweltoderbodenschutzrecht TO ms5;
+GRANT SELECT ON TABLE ax_person TO ms5;
+GRANT SELECT ON TABLE ax_platz TO ms5;
+GRANT SELECT ON TABLE ax_punktortag TO ms5;
+GRANT SELECT ON TABLE ax_punktortau TO ms5;
+GRANT SELECT ON TABLE ax_punktortta TO ms5;
+GRANT SELECT ON TABLE ax_regierungsbezirk TO ms5;
+GRANT SELECT ON TABLE ax_schiffsverkehr TO ms5;
+GRANT SELECT ON TABLE ax_schutzgebietnachwasserrecht TO ms5;
+GRANT SELECT ON TABLE ax_schutzzone TO ms5;
+GRANT SELECT ON TABLE ax_sonstigervermessungspunkt TO ms5;
+GRANT SELECT ON TABLE ax_sonstigesbauwerkodersonstigeeinrichtung TO ms5;
+GRANT SELECT ON TABLE ax_sonstigesrecht TO ms5;
+GRANT SELECT ON TABLE ax_sportfreizeitunderholungsflaeche TO ms5;
+GRANT SELECT ON TABLE ax_stehendesgewaesser TO ms5;
+GRANT SELECT ON TABLE ax_strassenverkehr TO ms5;
+GRANT SELECT ON TABLE ax_strassenverkehrsanlage TO ms5;
+GRANT SELECT ON TABLE ax_sumpf TO ms5;
+GRANT SELECT ON TABLE ax_tagebaugrubesteinbruch TO ms5;
+GRANT SELECT ON TABLE ax_transportanlage TO ms5;
+GRANT SELECT ON TABLE ax_turm TO ms5;
+GRANT SELECT ON TABLE ax_unlandvegetationsloseflaeche TO ms5;
+GRANT SELECT ON TABLE ax_untergeordnetesgewaesser TO ms5;
+GRANT SELECT ON TABLE ax_vegetationsmerkmal TO ms5;
+GRANT SELECT ON TABLE ax_vorratsbehaelterspeicherbauwerk TO ms5;
+GRANT SELECT ON TABLE ax_wald TO ms5;
+GRANT SELECT ON TABLE ax_weg TO ms5;
+GRANT SELECT ON TABLE ax_wegpfadsteig TO ms5;
+GRANT SELECT ON TABLE ax_wohnbauflaeche TO ms5;
+GRANT SELECT ON TABLE ax_wohnplatz TO ms5;
+
+GRANT SELECT ON TABLE geometry_columns TO ms5;
+GRANT SELECT ON TABLE spatial_ref_sys  TO ms5;
+
+
+
+-- VIEWS
+
+--GRANT SELECT ON TABLE s_flurstuecksnummer_flurstueck    TO ms5;
+
+  GRANT SELECT ON TABLE s_hausnummer_gebaeude             TO ms5;
+
+  GRANT SELECT ON TABLE s_zugehoerigkeitshaken_flurstueck TO ms5;
+
+  GRANT SELECT ON TABLE s_zuordungspfeil_flurstueck       TO ms5;
+  
+  GRANT SELECT ON TABLE s_flurstueck_nr                   TO ms5;
+
+  GRANT SELECT ON TABLE s_beschriftung                    TO ms5;
+
+
+-- Berechtigungen fuer optimierte Nutzungsarten
+-- --------------------------------------------
+  GRANT SELECT ON TABLE nutzung_meta                      TO ms5;
+  GRANT SELECT ON TABLE nutzung                           TO ms5;
+  GRANT SELECT ON TABLE nutzung_class                     TO ms5;
+
+
+-- Beziehung: "Gemarkung liegt in Gemeinde"
+-- ----------------------------------------
+  GRANT SELECT ON TABLE  gemeinde_in_gemarkung TO ms5;  -- View
+  GRANT SELECT ON TABLE  gemeinde_gemarkung    TO ms5; 
+  
+  GRANT SELECT ON TABLE  gemeinde_gemarkung    TO mb27; -- Navigation
+  
+
+-- Schluesseltabellen
+-- ------------------
+
+-- Buchauskunft - Interne Version:
+GRANT SELECT ON TABLE ax_gebaeude_bauweise          TO ms5;
+GRANT SELECT ON TABLE ax_gebaeude_funktion          TO ms5;
+GRANT SELECT ON TABLE ax_buchungsstelle_buchungsart TO ms5;
+
+-- Buchauskunft in WWW-Version:
+GRANT SELECT ON TABLE ax_gebaeude_bauweise          TO alkisbuch;
+GRANT SELECT ON TABLE ax_gebaeude_funktion          TO alkisbuch;
+GRANT SELECT ON TABLE ax_buchungsstelle_buchungsart TO alkisbuch;
+
+
+-- END --
Index: trunk/data/konvert/postnas_0.6/nutzungsart_definition.sql
===================================================================
--- trunk/data/konvert/postnas_0.6/nutzungsart_definition.sql	(revision 105)
+++ trunk/data/konvert/postnas_0.6/nutzungsart_definition.sql	(revision 105)
@@ -0,0 +1,111 @@
+
+-- ALKIS PostNAS 0.6
+
+-- ======================================================
+-- Zusammenfassung der Tabellen der tatsÃ€chlichen Nutzung
+-- ======================================================
+
+-- Um bei einer Feature.Info (Welche Nutzung an dieser Stelle?) 
+-- oder einer Verschneidung (Welche Nutzungen auf dem FlurstÃŒck?) 
+-- nicht 26 verschiedene Tabellen abfragen zu mÃŒssen, werden die wichtigsten 
+-- Felder dieser Tabellen zusammen gefasst.
+
+-- Teil 1: Anlegen der Tabellen
+
+-- Stand 
+--  2010-11-10  
+
+--  2011-07-25 PostNAS 06, Umbenennung
+
+
+SET client_encoding = 'UTF-8';
+
+-- Alles auf Anfang!
+
+-- DROP TABLE nutzung;
+-- DROP TABLE nutzung_class;
+-- DROP TABLE nutzung_meta;
+
+
+-- Meta-Informationen ueber die Zusammenfassung und Gruppierung
+-- ------------------------------------------------------------
+
+CREATE TABLE nutzung_meta (
+  nutz_id           integer NOT NULL,
+  gruppe            character varying(30),
+  source_table      character varying(50),
+  title             character varying(50),
+  fldclass          character varying(30),
+  fldinfo           character varying(30),
+  CONSTRAINT nutzung_meta_pk PRIMARY KEY (nutz_id)
+);
+
+COMMENT ON TABLE  nutzung_meta                IS 'Gruppierung und Indizierung der zusammen gefassten Nutzungsarten in der Tabelle "nutzung".';
+COMMENT ON COLUMN nutzung_meta.nutz_id        IS 'Index fuer die Quell-Tabelle bei der Zusammenfassung in der Tabelle "nutzung".';
+COMMENT ON COLUMN nutzung_meta.source_table   IS 'Name der importierten Tabelle aus PostNAS.';
+COMMENT ON COLUMN nutzung_meta.gruppe         IS 'Objektartengruppe, Gruppierung der Nutzungsart.';
+COMMENT ON COLUMN nutzung_meta.title          IS 'Vorzeigbare Bezeichnung der Nutzungsartentabelle.';
+COMMENT ON COLUMN nutzung_meta.fldclass       IS 'Name des Feldes aus "source_table", das in Feld "nutzung.class" kopiert wird.';
+COMMENT ON COLUMN nutzung_meta.fldinfo        IS 'Name des Feldes aus "source_table", das in Feld "nutzung.info" kopiert wird.';
+
+
+-- Alle Abschnitte der "tatsÃ€chlichen Nutzung" vereinigt in einer Tabelle 
+-- Sie sind dann mit einem gemeinsamen Geometrie-Index mit einer SQL-Abfrage auffindbar.
+-- Dies ist die Voraussetzung fÃŒr eine performante Auskunft.
+
+CREATE TABLE nutzung
+( gml_id       character(16),
+  nutz_id      integer,
+  class        integer,
+  info         integer,
+  zustand      integer,
+  "name"       character varying(50),
+  bezeichnung  character varying(50),
+  CONSTRAINT nutzung_pk      PRIMARY KEY (gml_id),
+  CONSTRAINT nutzung_meta_id FOREIGN KEY (nutz_id)
+      REFERENCES nutzung_meta (nutz_id) MATCH SIMPLE
+      ON UPDATE NO ACTION ON DELETE CASCADE
+)
+WITH (OIDS=FALSE);
+
+SELECT AddGeometryColumn('nutzung','wkb_geometry','25832','POLYGON',2);
+
+-- 'class' ist nur innerhalb einer Gruppe ein sinvoller Index
+CREATE INDEX idx_nutz_cls  ON nutzung USING btree (nutz_id, class);
+
+-- Geometrischer Index fÃŒr die rÃ€umliche Suche
+CREATE INDEX nutzung_geom_idx ON nutzung USING gist (wkb_geometry);
+
+-- Kommentare
+COMMENT ON TABLE  nutzung             IS 'Zusammenfassung von 26 einzelnen Tabellen des Objektbereiches "TatsÃ€chliche Nutzung".';
+COMMENT ON COLUMN nutzung.gml_id      IS 'Identifikator, global eindeutig';
+COMMENT ON COLUMN nutzung.nutz_id     IS 'Index fuer die Quell-Tabelle bei der Zusammenfassung in der Tabelle "nutzung".';
+COMMENT ON COLUMN nutzung.class       IS 'Klassifizierung innerhalb der Nutzung. Aus verschiedenen Feldern importiert. Siehe "nutzung_meta.fldclass".';
+COMMENT ON COLUMN nutzung.info        IS 'Weitere verschlÃŒsselte Information zur Nutzung. Aus verschiedenen Feldern importiert. Siehe "nutzung_meta.fldinfo".';
+COMMENT ON COLUMN nutzung.name        IS 'NAM Eigenname';
+COMMENT ON COLUMN nutzung.bezeichnung IS 'weitere unverschlÃŒsselte Information wie Zweitname, Bezeichnung, fachliche Nummerierung usw.';
+COMMENT ON COLUMN nutzung.zustand     IS 'ZUS "Zustand" beschreibt, ob der Abschnitt ungenutzt ist.';
+
+
+-- Schluesseltabelle: classes innerhalb einer Nutzungsart.
+-- Wird nicht aus NAS geladen sondern durch das manuell zu pflegende Script.
+--  "alkis_nutzungsart_metadaten.sql"
+
+CREATE TABLE nutzung_class (
+  nutz_id       integer NOT NULL,
+  class         integer NOT NULL,
+  label         character varying(100),
+  blabla        character varying(1000),
+  CONSTRAINT nutzung_class_pk PRIMARY KEY (nutz_id, class),
+  CONSTRAINT nutzung_class_id FOREIGN KEY (nutz_id)
+      REFERENCES nutzung_meta (nutz_id) MATCH SIMPLE
+      ON UPDATE NO ACTION ON DELETE CASCADE
+);
+
+COMMENT ON TABLE  nutzung_class            IS 'SchlÃŒsseltabelle. Feinere Klassifizierung der zusammen gefassten Nutzungsarten.';
+COMMENT ON COLUMN nutzung_class.nutz_id    IS 'Index fuer die Quell-Tabelle bei der Zusammenfassung in der Tabelle nutzung.';
+COMMENT ON COLUMN nutzung_class.class      IS 'Key, SchlÃŒsselwert.';
+COMMENT ON COLUMN nutzung_class.label      IS 'EntschlÃŒsselung. Art der Nutzung, Dies Feld soll in der Auskunft angezeigt werden.';
+COMMENT ON COLUMN nutzung_class.blabla     IS 'Weitere ErlÃ€uterungen und Definitionen dazu.';
+
+-- END --
Index: trunk/data/konvert/postnas_0.6/sichten.sql
===================================================================
--- trunk/data/konvert/postnas_0.6/sichten.sql	(revision 105)
+++ trunk/data/konvert/postnas_0.6/sichten.sql	(revision 105)
@@ -0,0 +1,482 @@
+-- =====
+-- ALKIS
+-- =====
+
+--  PostNAS 0.6
+
+--  2011-07-25 PostNAS 06, Umbenennung
+
+--  -----------------------------------------
+--  Sichten fuer Verwendung im mapfiles (wms)
+--  -----------------------------------------
+
+
+-- Layer "ag_t_flurstueck"
+-- -----------------------
+
+-- Die Geometrie befindet sich in "ap_pto", der Label in "ax_flurstueck"
+-- Die Verbindung erfolgt ÃŒber "alkis_beziehungen"
+
+-- PostNAS 0.5, September 2010:
+--   Musterdaten RLP: zaehler-nenner steht auch in Feld "ap_pto.schriftinhalt"
+--   Lippe NRW:       Feld "ap_pto.schriftinhalt" ist leer. Label aus Tabelle "ax_flurstueck" entnehmen
+
+
+-- In einigen Gebieten enthÃ€lt das Feld "ap_pto.art"
+-- nicht den Wert 'ZAE_NEN' sondern 'urn:adv:fachdatenverbindung'.
+-- Die FlurstÃŒcksnummer fehlt dann im WMS.
+-- Die Bedingung vorÃŒbergehend heraus nehmen. Ursache klÃ€ren!
+
+
+-- Bruchnummerierung erzeugen
+
+CREATE OR REPLACE VIEW s_flurstueck_nr
+AS 
+ SELECT ap_pto.ogc_fid, 
+        ap_pto.wkb_geometry,   -- Position des Textes
+    --  ax_flurstueck.flurstueckskennzeichen,   -- am Stueck, aufgefuellt, unpraktisch
+    --  ax_flurstueck.gemarkungsnummer,  -- integer
+    --  ax_flurstueck.flurnummer,        -- integer
+    --  ax_flurstueck.zaehler,           -- integer
+    --  ax_flurstueck.nenner,            -- integer oder NULL
+        ax_flurstueck.zaehler::text || COALESCE ('/' || ax_flurstueck.nenner::text, '') AS fsnum
+   FROM ap_pto
+   JOIN alkis_beziehungen 
+     ON ap_pto.gml_id = alkis_beziehungen.beziehung_von
+   JOIN ax_flurstueck 
+     ON alkis_beziehungen.beziehung_zu = ax_flurstueck.gml_id
+  WHERE alkis_beziehungen.beziehungsart = 'dientZurDarstellungVon'
+  --AND ap_pto.art = 'ZAE_NEN'
+  ;
+
+COMMENT ON VIEW s_flurstueck_nr IS 'fuer Kartendarstellung: Bruchnummerierung FlurstÃŒck';
+
+
+-- Layer "ag_t_gebaeude"
+-- ---------------------
+
+-- In einigen Gebieten in Lippe enthÃ€lt das Feld "ap_pto.art"
+-- nicht den Wert 'HNR'. Die Hausnummer fehlt dann im WMS.
+-- Die Bedingung vorÃŒbergehend heraus nehmen. Ursache klÃ€ren!
+
+CREATE OR REPLACE VIEW s_hausnummer_gebaeude 
+AS 
+ SELECT ap_pto.ogc_fid, 
+        ap_pto.wkb_geometry, 
+        ap_pto.drehwinkel * 57.296 AS drehwinkel,   -- umn: ANGLE [drehwinkel]
+        ax_lagebezeichnungmithausnummer.hausnummer  -- umn: LABELITEM
+   FROM ap_pto
+   JOIN alkis_beziehungen 
+     ON ap_pto.gml_id = alkis_beziehungen.beziehung_von
+   JOIN ax_lagebezeichnungmithausnummer 
+     ON alkis_beziehungen.beziehung_zu  = ax_lagebezeichnungmithausnummer.gml_id
+  WHERE alkis_beziehungen.beziehungsart = 'dientZurDarstellungVon';
+
+COMMENT ON VIEW s_hausnummer_gebaeude IS 'fuer Kartendarstellung: Hausnummern HauptgebÃ€ude';
+
+
+
+-- Layer "ag_p_flurstueck"
+-- -----------------------
+
+CREATE OR REPLACE VIEW s_zugehoerigkeitshaken_flurstueck 
+AS 
+ SELECT ap_ppo.ogc_fid, 
+        ap_ppo.wkb_geometry, 
+        ap_ppo.drehwinkel * 57.296 + 90 AS drehwinkel, 
+        ax_flurstueck.flurstueckskennzeichen
+   FROM ap_ppo
+   JOIN alkis_beziehungen 
+     ON ap_ppo.gml_id = alkis_beziehungen.beziehung_von
+   JOIN ax_flurstueck 
+     ON alkis_beziehungen.beziehung_zu = ax_flurstueck.gml_id
+  WHERE ap_ppo.art = 'Haken'
+    AND alkis_beziehungen.beziehungsart = 'dientZurDarstellungVon';
+
+COMMENT ON VIEW s_zugehoerigkeitshaken_flurstueck IS 'fuer Kartendarstellung';
+
+
+-- Layer "s_zuordungspfeil_flurstueck"
+-- -----------------------------------
+
+CREATE OR REPLACE VIEW s_zuordungspfeil_flurstueck 
+AS 
+ SELECT ap_lpo.ogc_fid, 
+        ap_lpo.wkb_geometry
+   FROM ap_lpo
+   JOIN alkis_beziehungen 
+     ON ap_lpo.gml_id = alkis_beziehungen.beziehung_von
+   JOIN ax_flurstueck 
+     ON alkis_beziehungen.beziehung_zu = ax_flurstueck.gml_id
+  WHERE ap_lpo.art = 'Pfeil'
+    AND alkis_beziehungen.beziehungsart = 'dientZurDarstellungVon';
+
+COMMENT ON VIEW s_zuordungspfeil_flurstueck IS 'fuer Kartendarstellung';
+
+
+-- Layer NAME "ap_pto" GROUP "praesentation"
+-- ----------------------------------------
+-- Texte, die nicht schon in einem anderen Layer ausgegeben werden
+
+CREATE OR REPLACE VIEW s_beschriftung 
+AS 
+  SELECT ap_pto.ogc_fid, 
+      -- ap_pto.gml_id, 
+         ap_pto.schriftinhalt, 
+         ap_pto.art, 
+         ap_pto.drehwinkel * 57.296 AS winkel, -- * 180 / Pi
+         ap_pto.wkb_geometry 
+    FROM ap_pto 
+   WHERE not ap_pto.schriftinhalt IS NULL 
+     AND art NOT IN ('ZAE_NEN', 'HNR')
+   ;
+--  IN ('FKT', 'Friedhof', 'urn:adv:fachdatenv')
+
+-- Diese IN-Liste fortschreiben bei Erweiterungen des Mapfiles
+
+-- Lippe: Der Wert 'ZAE_NEN' fehlt. Diese FÃ€lle anders identifizieren?
+
+COMMENT ON VIEW s_beschriftung IS 'ap_pto, die noch nicht in anderen Layern angezeigt werden';
+
+--  ------------------------------------------
+--  Sichten fuer Fehlersuche und Daten-Analyse
+--  ------------------------------------------
+
+-- Zeigt die Texte an, die nicht in einem der Mapfile-Views verarbeitet werden
+CREATE OR REPLACE VIEW s_allgemeine_texte 
+AS 
+ SELECT ap_pto.ogc_fid, 
+      --ap_pto.wkb_geometry, 
+      --ap_pto.gml_id,
+        ap_pto.art, 
+        ap_pto.drehwinkel * 57.296 AS drehwinkel,   -- * 180 / Pi
+        ap_pto.schriftinhalt
+   FROM ap_pto
+  WHERE NOT ap_pto.art = 'ZAE_NEN' 
+    AND NOT ap_pto.art = 'HNR' 
+    AND NOT ap_pto.art = 'FKT' 
+    AND NOT ap_pto.art = 'Friedhof' 
+    AND ap_pto.schriftinhalt IS NOT NULL;
+
+
+-- Analyse zu o.g. Fehler:
+--  Welche Inhalte kommen im Feld ap_pto.art vor?
+CREATE OR REPLACE VIEW ap_pto_arten 
+AS 
+  SELECT DISTINCT art 
+    FROM ap_pto;
+
+
+-- Umbruch im Label?
+-- z.B. "Schwimm-/nbecken"
+-- Sind 2 Buchstaben in Mapfile bei "WRAP" mÃ¶glich?
+CREATE OR REPLACE VIEW texte_mit_umbruch 
+AS 
+ SELECT ogc_fid, schriftinhalt, art
+   FROM ap_pto 
+  WHERE not schriftinhalt is null
+    AND schriftinhalt like '%/n%';
+
+-- ... schriftinhalt like '%/%';
+-- RLP: FlurstÃŒcks-Bruchnummer art='ZAE_NEN' als Schriftinhalt (2 FÃ€lle)
+
+
+
+CREATE OR REPLACE VIEW s_allgemeine_texte_arten
+AS 
+ SELECT DISTINCT art 
+   FROM s_allgemeine_texte;
+
+-- dies liefert die Werte:
+--  Bahnverkehr, BWF, FKT_LGT, Fliessgewaesser, FreierText, Gewanne, NAM, Platz,
+--  StehendesGewaesser, Strasse, urn:adv:fachdatenv, Weg, ZNM
+
+
+
+-- EXTENT fÃŒr Mapfile eines Mandenten ermitteln
+
+CREATE OR REPLACE VIEW flurstuecks_minmax AS 
+ SELECT min(st_xmin(wkb_geometry)) AS r_min, 
+        min(st_ymin(wkb_geometry)) AS h_min, 
+        max(st_xmax(wkb_geometry)) AS r_max, 
+        max(st_ymax(wkb_geometry)) AS h_max
+   FROM public.ax_flurstueck;
+
+COMMENT ON VIEW flurstuecks_minmax IS 'Maximale Ausdehnung von ax_flurstueck fuer EXTENT-Angabe im Mapfile';
+
+
+
+-- Nach Laden der Keytables:
+
+-- MAP ALT:
+-- DATA "wkb_geometry from (SELECT ogc_fid, gml_id, artderfestlegung, name, bezeichnung, stelle, wkb_geometry FROM ax_bauraumoderbodenordnungsrecht) as foo using unique ogc_fid using SRID=25832"
+
+CREATE OR REPLACE VIEW baurecht
+AS
+  SELECT r.ogc_fid, 
+         r.wkb_geometry, 
+         r.gml_id, 
+         r.artderfestlegung as adfkey, -- Art der Festlegung - Key 
+         r."name",                     -- Eigenname des Gebietes
+         r.stelle,                     -- Stelle Key
+         r.bezeichnung AS rechtbez,    -- Verfahrensnummer
+         a.bezeichner  AS adfbez,      -- Art der Festlegung - Bezeichnung
+         d.bezeichnung AS stellbez     -- Stelle Bezeichnung
+      -- , d.stellenart                -- weiter entschluesseln?
+    FROM ax_bauraumoderbodenordnungsrecht r
+    LEFT JOIN ax_bauraumoderbodenordnungsrecht_artderfestlegung a
+      ON r.artderfestlegung = a.wert
+    LEFT JOIN ax_dienststelle d
+      ON r.land = d.land AND r.stelle = d.stelle
+ ;
+
+-- MAP NEU:
+-- DATA "wkb_geometry from (SELECT ogc_fid, gml_id, adfkey, name, stelle, rechtbez, adfbez, stellbez, wkb_geometry FROM baurecht) as foo using unique ogc_fid using SRID=25832" # gespeicherter View
+
+
+-- Man glaubt es kaum, aber im ALKIS haben Gemeinde und Gemarkung keinerlei Beziehung miteinander
+-- Nur durch Auswertung der FlurstÃŒcke kann man ermitteln, in welcher Gemeinde eine Gemarkung liegt.
+
+CREATE OR REPLACE VIEW gemeinde_in_gemarkung
+AS
+  SELECT DISTINCT land, regierungsbezirk, kreis, gemeinde, gemarkungsnummer
+  FROM            ax_flurstueck
+  ORDER BY        land, regierungsbezirk, kreis, gemeinde, gemarkungsnummer
+;
+
+COMMENT ON VIEW gemeinde_in_gemarkung IS 'Welche Gemarkung liegt in welcher Gemeinde? Durch Verweise aus FlurstÃŒck.';
+
+
+-- Untersuchen, welche Geometrie-Typen vorkommen
+
+CREATE OR REPLACE VIEW arten_von_flurstuecksgeometrie
+AS
+ SELECT   count(gml_id) as anzahl,
+          st_geometrytype(wkb_geometry)
+ FROM     ax_flurstueck
+ GROUP BY st_geometrytype(wkb_geometry);
+
+-- Lage
+--   256 ST_MultiPolygon
+-- 23377 ST_Polygon
+
+-- RLP
+--    2 ST_MultiPolygon
+-- 2367 ST_Polygon
+
+
+-- A d r e s s e n 
+
+-- Verschluesselte Lagebezeichnung (Strasse und Hausnummer) fuer eine Gemeinde
+-- Schluessel der Gemeinde nach Bedarf anpassen!
+
+--  FEHLER: Funktion to_char(character varying, unknown) existiert nicht
+
+
+CREATE VIEW  adressen_hausnummern
+AS
+    SELECT 
+        s.bezeichnung AS strassenname, 
+         g.bezeichnung AS gemeindename, 
+         l.land, 
+         l.regierungsbezirk, 
+         l.kreis, 
+         l.gemeinde, 
+         l.lage        AS strassenschluessel, 
+         l.hausnummer 
+    FROM   ax_lagebezeichnungmithausnummer l  
+    JOIN   ax_gemeinde g 
+      ON l.kreis=g.kreis 
+     AND l.gemeinde=g.gemeinde 
+    JOIN   ax_lagebezeichnungkatalogeintrag s 
+      ON l.kreis=s.kreis 
+     AND l.gemeinde=s.gemeinde 
+  -- AND to_char(l.lage, 'FM00000')=s.lage   -- PostNAS 0.5
+     AND l.lage = s.lage                     -- PostNAS 0.6
+    WHERE     l.gemeinde = 40;  -- "40" = Stadt Lage
+
+
+-- Zuordnung dieser Adressen zu Flurstuecken
+-- Schluessel der Gemeinde nach Bedarf anpassen!
+
+CREATE VIEW adressen_zum_flurstueck
+AS
+    SELECT
+           f.gemarkungsnummer, 
+           f.flurnummer, 
+           f.zaehler, 
+           f.nenner,
+           g.bezeichnung AS gemeindename, 
+           s.bezeichnung AS strassenname, 
+           l.lage        AS strassenschluessel, 
+           l.hausnummer 
+      FROM   ax_flurstueck f 
+      JOIN   alkis_beziehungen v 
+        ON f.gml_id=v.beziehung_von
+      JOIN   ax_lagebezeichnungmithausnummer l  
+        ON l.gml_id=v.beziehung_zu
+      JOIN   ax_gemeinde g 
+        ON l.kreis=g.kreis 
+       AND l.gemeinde=g.gemeinde 
+      JOIN   ax_lagebezeichnungkatalogeintrag s 
+        ON l.kreis=s.kreis 
+       AND l.gemeinde=s.gemeinde 
+    -- AND to_char(l.lage, 'FM00000')=s.lage   -- PostNAS 0.5
+       AND l.lage = s.lage                     -- PostNAS 0.6
+     WHERE v.beziehungsart='weistAuf'
+       AND l.gemeinde = 40  -- "40" = Stadt Lage
+     ORDER BY 
+           f.gemarkungsnummer,
+           f.flurnummer,
+           f.zaehler,
+           f.nenner;
+
+
+-- FlurstÃŒcke eines EigentÃŒmers
+-- ----------------------------
+
+-- Dieser View liefert nur die (einfache) Buchungsart "GrundstÃŒck"
+-- Solche FÃ€lle wie "Erbbaurecht an GrundstÃŒck" oder "Wohnungs-/Teileigentum an aufgeteiltes GrundstÃŒck"
+-- oder "Miteigentum an aufteteiltes GrundstÃŒck" fehlen in deisere Auswertung.
+-- Dazu siehe: "rechte_eines_eigentuemers".
+
+-- Das Ergbenis ist gedacht fÃŒr den Export als CSV und Weiterverarbeitung mit einer Tabellenkalkulation
+-- oder einer einfachen Datenbank.
+
+-- Auch ein Export als Shape ist moeglich (dafuer: geom hinzugefuegt, Feldnamen gekuerzt)
+-- Kommando:
+--  pgsql2shp -h localhost -p 5432 -f "/data/.../alkis_fs_gemeinde.shp"  [db-name]  public.flurstuecke_eines_eigentuemers
+
+-- Ãbersicht der Tabellen:
+--
+-- Person <benennt< NamNum. >istBestandteilVon> Blatt <istBestandteilVon< Stelle >istGebucht> Flurstueck
+--                                              *-> Bezirk                *-> Buchungsart     *-> Gemarkung
+
+-- Wobei ">xxx>" = JOIN ÃŒber die Verbindungs-Tabelle "alkis_beziehungen" mit der Beziehungsart "xxx".
+
+CREATE VIEW flurstuecke_eines_eigentuemers 
+AS 
+   SELECT 
+      k.bezeichnung                AS gemarkung, 
+      k.gemarkungsnummer           AS gemkg_nr, 
+      f.flurnummer                 AS flur, 
+      f.zaehler                    AS fs_zaehler, 
+      f.nenner                     AS fs_nenner, 
+      f.amtlicheflaeche            AS flaeche, 
+      f.wkb_geometry               AS geom,  -- fuer Export als Shape
+   -- g.bezirk, 
+      b.bezeichnung                AS bezirkname,
+      g.buchungsblattnummermitbuchstabenerweiterung AS gb_blatt, 
+      g.blattart, 
+      s.laufendenummer             AS bvnr, 
+      art.bezeichner               AS buchgsart, 
+   -- s.zaehler || '/' || s.nenner AS buchg_anteil, 
+      n.laufendenummernachdin1421  AS name_num, 
+   -- n.zaehler || '/' || n.nenner AS nam_anteil, 
+      p.nachnameoderfirma          AS nachname --, 
+   -- p.vorname 
+   FROM       ax_person              p
+        JOIN  alkis_beziehungen      bpn  ON bpn.beziehung_zu  = p.gml_id 
+        JOIN  ax_namensnummer        n    ON bpn.beziehung_von =n.gml_id 
+        JOIN  alkis_beziehungen      bng  ON n.gml_id = bng.beziehung_von 
+        JOIN  ax_buchungsblatt       g    ON bng.beziehung_zu = g.gml_id 
+        JOIN  ax_buchungsblattbezirk b    ON g.land = b.land AND g.bezirk = b.bezirk 
+        JOIN  alkis_beziehungen      bgs  ON bgs.beziehung_zu = g.gml_id 
+        JOIN  ax_buchungsstelle      s    ON s.gml_id = bgs.beziehung_von 
+        JOIN  ax_buchungsstelle_buchungsart art ON s.buchungsart = art.wert 
+        JOIN  alkis_beziehungen      bsf  ON bsf.beziehung_zu = s.gml_id
+        JOIN  ax_flurstueck          f    ON f.gml_id = bsf.beziehung_von 
+        JOIN  ax_gemarkung           k    ON f.land = k.land AND f.gemarkungsnummer = k.gemarkungsnummer 
+   WHERE p.nachnameoderfirma LIKE 'Gemeinde %'   -- ** Bei Bedarf anpassen!
+     AND bpn.beziehungsart = 'benennt'           -- Namennummer     >> Person
+     AND bng.beziehungsart = 'istBestandteilVon' -- Namensnummer    >> Grundbuch
+     AND bgs.beziehungsart = 'istBestandteilVon' -- Buchungs-Stelle >> Grundbuch
+     AND bsf.beziehungsart = 'istGebucht'        -- Flurstueck      >> Buchungs-Stelle
+   ORDER BY   
+         k.bezeichnung,
+         f.flurnummer,
+         f.zaehler,
+         f.nenner,
+         g.bezirk, 
+         g.buchungsblattnummermitbuchstabenerweiterung,
+         s.laufendenummer 
+;
+
+
+-- Rechte eines EigentÃŒmers
+-- ------------------------
+
+-- Dieser View sucht speziell die FÃ€lle wo eine Buchungsstelle ein Recht "an" einer anderen Buchungsstelle hat.
+--  - "Erbbaurecht *an* GrundstÃŒck" 
+--  - "Wohnungs-/Teileigentum *an* Aufgeteiltes GrundstÃŒck"
+--  - "Miteigentum *an* Aufteteiltes GrundstÃŒck"
+-- Suchkriterium ist der Name des EigentÃŒmers auf dem "herrschenden" Grundbuch, also dem Besitzer des Rechtes.
+
+-- Diese FÃ€lle fehlen im View "flurstuecke_eines_eigentuemers".
+
+-- Ãbersicht der Tabellen:
+--
+-- Person <benennt< NamNum. >istBestandteilVon> Blatt <istBestandteilVon< Stelle-h >an> Stelle-d >istGebucht> Flurstueck
+-- 
+
+-- Wobei ">xxx>" = JOIN ÃŒber die Verbindungs-Tabelle "alkis_beziehungen" mit der Beziehungsart "xxx".
+
+
+CREATE VIEW rechte_eines_eigentuemers 
+AS
+   SELECT 
+      k.bezeichnung                AS gemarkung, 
+      k.gemarkungsnummer           AS gemkg_nr, 
+      f.flurnummer                 AS flur, 
+      f.zaehler                    AS fs_zaehler, 
+      f.nenner                     AS fs_nenner, 
+      f.amtlicheflaeche            AS flaeche, 
+      f.wkb_geometry               AS geom,  -- fuer Export als Shape
+   -- g.bezirk, 
+      b.bezeichnung                AS bezirkname,
+      g.buchungsblattnummermitbuchstabenerweiterung AS gb_blatt, 
+   -- g.blattart, 
+      sh.laufendenummer            AS bvnr_herr, 
+      sh.zaehler || '/' || sh.nenner AS buchg_anteil_herr, 
+      arth.bezeichner              AS buchgsa_herr, 
+      bss.beziehungsart            AS bez_art,
+      artd.bezeichner              AS buchgsa_dien, 
+      sd.laufendenummer            AS bvnr_dien, 
+   -- sd.zaehler || '/' || sd.nenner AS buchg_anteil_dien,
+      n.laufendenummernachdin1421  AS name_num, 
+   -- n.zaehler || '/' || n.nenner AS nam_anteil, 
+      p.nachnameoderfirma          AS nachname --,  
+   -- p.vorname 
+   FROM       ax_person              p
+        JOIN  alkis_beziehungen      bpn  ON bpn.beziehung_zu  = p.gml_id 
+        JOIN  ax_namensnummer        n    ON bpn.beziehung_von =n.gml_id 
+        JOIN  alkis_beziehungen      bng  ON n.gml_id = bng.beziehung_von 
+        JOIN  ax_buchungsblatt       g    ON bng.beziehung_zu = g.gml_id 
+        JOIN  ax_buchungsblattbezirk b    ON g.land = b.land AND g.bezirk = b.bezirk 
+        JOIN  alkis_beziehungen      bgs  ON bgs.beziehung_zu = g.gml_id 
+        JOIN  ax_buchungsstelle      sh   ON sh.gml_id = bgs.beziehung_von  -- herrschende Buchung
+        JOIN  ax_buchungsstelle_buchungsart arth ON sh.buchungsart = arth.wert 
+        JOIN  alkis_beziehungen      bss  ON sh.gml_id = bss.beziehung_von
+        JOIN  ax_buchungsstelle      sd   ON sd.gml_id = bss.beziehung_zu   -- dienende Buchung
+        JOIN  ax_buchungsstelle_buchungsart artd ON sd.buchungsart = artd.wert 
+        JOIN  alkis_beziehungen      bsf  ON bsf.beziehung_zu = sd.gml_id
+        JOIN  ax_flurstueck          f    ON f.gml_id = bsf.beziehung_von 
+        JOIN  ax_gemarkung           k    ON f.land = k.land AND f.gemarkungsnummer = k.gemarkungsnummer 
+   WHERE p.nachnameoderfirma LIKE 'Stadt %'   -- ** Bei Bedarf anpassen!
+     AND bpn.beziehungsart = 'benennt'           -- Namennummer     >> Person
+     AND bng.beziehungsart = 'istBestandteilVon' -- Namensnummer    >> Grundbuch
+     AND bgs.beziehungsart = 'istBestandteilVon' -- B-Stelle herr   >> Grundbuch
+     AND bss.beziehungsart in ('an','zu')        -- B-Stelle herr.  >> B-Stelle dien.
+     AND bsf.beziehungsart = 'istGebucht'        -- Flurstueck      >> B-Stelle dien
+   ORDER BY   
+         k.bezeichnung,
+         f.flurnummer,
+         f.zaehler,
+         f.nenner,
+         g.bezirk, 
+         g.buchungsblattnummermitbuchstabenerweiterung,
+         sh.laufendenummer 
+;
+
+-- END --
+
Index: trunk/data/konvert/postnas_0.6/gemeinden_laden.sql
===================================================================
--- trunk/data/konvert/postnas_0.6/gemeinden_laden.sql	(revision 105)
+++ trunk/data/konvert/postnas_0.6/gemeinden_laden.sql	(revision 105)
@@ -0,0 +1,60 @@
+
+-- ALKIS PostNAS 0.6
+
+-- =======================================================
+-- Tabelle fuer die Zuordnung vom Gemarkungen zu Gemeinden
+-- =======================================================
+
+-- Für die Regelung der Zugriffsberechtigung einer Gemeindeverwaltung auf die 
+-- Flurstücke in ihrem Gebiet braucht man die Information, in welcher Gemeinde eine Gemarkung liegt.
+-- 'ax_gemeinde' und 'ax_gemarkung' haben aber im ALKIS keinerlei Beziehung zueinander - kaum zu glauben!
+-- Nur über die Auswertung der Flurstücke kann man die Zuordnung ermitteln.
+-- Da nicht ständig mit 'SELECT DISTINCT' sämtliche Flurstücke durchsucht werden können, 
+-- muss diese Information als (redundante) Tabelle nach dem Laden zwischengespeichert werden. 
+
+
+-- Teil 2: Laden der Tabelle
+
+-- Stand 
+
+--  2011-07-25 PostNAS 06, Umbenennung
+
+SET client_encoding = 'UTF-8';
+
+-- Alles auf Anfang!
+
+ DELETE FROM gemeinde_gemarkung;
+
+
+-- Vorkommende Paarungen in Flurstücke
+INSERT INTO gemeinde_gemarkung
+  (               land, regierungsbezirk, kreis, gemeinde, gemarkung       )
+  SELECT DISTINCT land, regierungsbezirk, kreis, gemeinde, gemarkungsnummer
+  FROM            ax_flurstueck
+  ORDER BY        land, regierungsbezirk, kreis, gemeinde, gemarkungsnummer 
+;
+
+
+-- Namen der Gemeinde dazu als Optimierung bei der Auskunft 
+UPDATE gemeinde_gemarkung a
+   SET gemeindename =
+   ( SELECT b.bezeichnung 
+     FROM    ax_gemeinde b
+     WHERE a.land=b.land 
+       AND a.regierungsbezirk=b.regierungsbezirk 
+       AND a.kreis=b.kreis
+       AND a.gemeinde=b.gemeinde
+   );
+ 
+ 
+-- Namen der Gemarkung dazu als Optimierung bei der Auskunft 
+UPDATE gemeinde_gemarkung a
+   SET gemarkungsname =
+   ( SELECT b.bezeichnung 
+     FROM    ax_gemarkung b
+     WHERE a.land=b.land 
+       AND a.gemarkung=b.gemarkungsnummer
+   );
+
+
+-- ENDE --
Index: trunk/data/konvert/postnas_0.6/ordner_konvertieren.sh
===================================================================
--- trunk/data/konvert/postnas_0.6/ordner_konvertieren.sh	(revision 105)
+++ trunk/data/konvert/postnas_0.6/ordner_konvertieren.sh	(revision 105)
@@ -0,0 +1,91 @@
+#!/bin/sh
+## -------------------------------------------------
+## Konvertierung von ALKIS NAS-Format nach PosGIS  -
+## NAS-Daten in einem Ordner konvertieren          -
+## Dialog-Teil zum Ermitteln der Parameter         -
+## -------------------------------------------------
+## Stand:
+##  2011-07-25  PostNAS 06, Umbenennung
+## 
+function get_db_config(){
+
+	# Name der zu ladenden ALKIS-Datenbank
+	until [ -n "$DBNAME" ]
+	do
+		echo ""
+		echo "Name der ALKIS-Datenbank?"
+		read DBNAME
+	done
+
+	echo ""
+	echo "Datenbank-User?"
+	read DBUSER
+
+	echo ""
+	echo "Datenbank-Passwort?"
+	stty -echo
+		read DBPASS
+	stty echo
+
+	## Ordner (Eingabedaten)
+	echo ""
+	echo "Ordner mit gezippten NAS-Daten (*.xml.zip)? (Absoluter Pfad)"
+	echo "  z.B.  /data/nas_daten/150/0001"
+	read ORDNER
+	# Inhalt des Ordners anzeigen
+	ls  ${ORDNER}
+	LSRESULT=$?
+	until [ "$LSRESULT" = 0 ]
+	do
+		echo "Korrektur: Ordner mit NAS-Daten?"
+		read ORDNER
+		ls  ${ORDNER}
+		LSRESULT=$?
+	done
+
+	# Erstladen oder NBA-Aktualisierung
+	echo " "
+	echo "Art der Konvertierung"
+	until [ "$UPD" = "e" -o "$UPD" = "a" ]
+	do
+		echo " "
+		echo "Erstmaliges Laden             =>  e"
+		echo "Aktualisierung NBA-Verfahren  =>  a"
+		read UPD
+	done
+	# Bestaetigung holen
+	echo " "
+	echo "Abschließende Bestätigung:"
+	until [ "$JEIN" = "j" -o "$JEIN" = "n" ]
+	do
+		echo " "
+		echo "Datenbank $DBNAME Laden aus Ordner $ORDNER  -  j oder n ?"
+		read JEIN
+	done
+}
+## aller Laster Anfang
+get_db_config;
+if test $JEIN != "j"
+then
+	echo "Abbruch"
+	exit 1
+fi
+# Protokolldatei ueberschreiben
+echo "** Konvertierung ALKIS **" > /data/konvert/postnas_0.6/log/postnas_err.prot
+echo "** Beginn Batch **"
+#echo "  Kommando fuer Wiederholung:"
+#echo "  /data/konvert/postnas_0.6/konv_batch.sh  $ORDNER  $DBNAME  $DBUSER  $DBPASS  $UPD  "
+##                                                1        2        3        4        5
+         /data/konvert/postnas_0.6/konv_batch.sh  $ORDNER  $DBNAME  $DBUSER  $DBPASS  $UPD
+result=$?
+if [ $result = 0 ]
+then
+	echo "** Ende   Batch **"
+else
+	echo "** Fehler, Batch-Returncode = " $result
+fi
+echo " "
+echo " Kommando fuer Wiederholung:"
+echo " /data/konvert/postnas_0.6/konv_batch.sh  $ORDNER  $DBNAME  $DBUSER  $DBPASS  $UPD  "
+echo " "
+###
Index: trunk/data/konvert/postnas_0.6/alkis_PostNAS_0.6_keytables.sql
===================================================================
--- trunk/data/konvert/postnas_0.6/alkis_PostNAS_0.6_keytables.sql	(revision 105)
+++ trunk/data/konvert/postnas_0.6/alkis_PostNAS_0.6_keytables.sql	(revision 105)
@@ -0,0 +1,476 @@
+
+-- ALKIS-Datenbank aus dem Konverter PostNAS 0.6
+
+-- Z u s a e t z l i c h e   S c h l u e s s e l t a b e l l e n
+
+-- Dieses Script fuegt der Datenbank einige Schluesseltabellen hinzu, die der 
+-- Konverter PostNAS NICHT aufbaut, weil sie nicht in den NAS-Daten enthalten sind.
+-- Die Schluessel sind der Dokumentation zu entnehmen.
+
+-- Die Tabellen werden vom Buchwerk-Auskunftsprogramm benoetigt.
+
+-- Dies Script kann nach dem Anlegen der Datenbank mit dem Script 'alkis_PostNAS_0.5_schema.sql'
+-- verarbeitet werden.
+
+-- Alternativ kann eine Template-Datenbbank bereits mit diesen Schluesseltabellen angelegt werden.
+
+-- Version
+
+--  2010-09-16   krz f.j. Buchungsart hinzugefuegt
+--               recht 
+
+--  2011-07-25 PostNAS 06, Umbenennung, "grant" raus
+
+
+  SET client_encoding = 'UTF8';
+
+
+-- G e b a e u d e - B a u w e i s e
+-- ---------------------------------
+
+-- Wird benoetigt in alkisgebaeudenw.php
+
+-- Nicht im Grunddatenbestand NRW 
+-- Siehe http://www.kreis-euskirchen.de/service/downloads/geoinformation/Kreis_EU_Gebaeudeerfassung.pdf
+
+--DROP TABLE ax_bauweise_gebaeude;  -- alter Name
+
+CREATE TABLE ax_gebaeude_bauweise
+  (
+--  wert                   integer, 
+    bauweise_id            integer, 
+    bauweise_beschreibung  character varying
+  );
+
+
+ALTER TABLE ax_gebaeude_bauweise 
+ADD CONSTRAINT pk_ax_ax_gebaeude_bauweise 
+PRIMARY KEY (bauweise_id);
+
+
+INSERT INTO ax_gebaeude_bauweise (bauweise_id, bauweise_beschreibung) VALUES (1100,'Freistehendes EinzelgebÃ€ude');
+INSERT INTO ax_gebaeude_bauweise (bauweise_id, bauweise_beschreibung) VALUES (1200,'Freistehender GebÃ€udeblock');
+INSERT INTO ax_gebaeude_bauweise (bauweise_id, bauweise_beschreibung) VALUES (1300,'Einzelgarage');
+INSERT INTO ax_gebaeude_bauweise (bauweise_id, bauweise_beschreibung) VALUES (1400,'Doppelgarage');
+INSERT INTO ax_gebaeude_bauweise (bauweise_id, bauweise_beschreibung) VALUES (1500,'Sammelgarage');
+INSERT INTO ax_gebaeude_bauweise (bauweise_id, bauweise_beschreibung) VALUES (2100,'DoppelhaushÃ€lfte');
+INSERT INTO ax_gebaeude_bauweise (bauweise_id, bauweise_beschreibung) VALUES (2200,'Reihenhaus');
+INSERT INTO ax_gebaeude_bauweise (bauweise_id, bauweise_beschreibung) VALUES (2300,'Haus in Reihe');
+INSERT INTO ax_gebaeude_bauweise (bauweise_id, bauweise_beschreibung) VALUES (2400,'Gruppenhaus');
+INSERT INTO ax_gebaeude_bauweise (bauweise_id, bauweise_beschreibung) VALUES (2500,'GebÃ€udeblock in geschlossener Bauweise');
+INSERT INTO ax_gebaeude_bauweise (bauweise_id, bauweise_beschreibung) VALUES (4000,'Offene Halle');
+
+
+
+-- G e b a e u d e - F u n k t i o n
+-- ---------------------------------
+
+--   wird benoetigt in alkisgebaeudenw.php
+
+--DROP TABLE ax_gebaeude_gebaeudefunktion; -- alter Name
+
+CREATE TABLE ax_gebaeude_funktion 
+   (wert        integer, 
+    bezeichner  character varying,
+    kennung     integer, 
+    objektart   character varying
+   );
+
+
+ALTER TABLE ax_gebaeude_funktion 
+ADD CONSTRAINT pk_ax_gebaeude_funktion_wert 
+PRIMARY KEY (wert);
+
+
+INSERT INTO ax_gebaeude_funktion (wert, bezeichner,kennung,objektart) VALUES (1000,'WohngebÃ€ude',31001,'ax_gebaeude');
+INSERT INTO ax_gebaeude_funktion (wert, bezeichner,kennung,objektart) VALUES (1010,'Wohnhaus',31001,'ax_gebaeude');
+INSERT INTO ax_gebaeude_funktion (wert, bezeichner,kennung,objektart) VALUES (1020,'Wohnheim',31001,'ax_gebaeude');
+INSERT INTO ax_gebaeude_funktion (wert, bezeichner,kennung,objektart) VALUES (1021,'Kinderheim',31001,'ax_gebaeude');
+INSERT INTO ax_gebaeude_funktion (wert, bezeichner,kennung,objektart) VALUES (1022,'Seniorenheim',31001,'ax_gebaeude');
+INSERT INTO ax_gebaeude_funktion (wert, bezeichner,kennung,objektart) VALUES (1023,'Schwesternwohnheim',31001,'ax_gebaeude');
+INSERT INTO ax_gebaeude_funktion (wert, bezeichner,kennung,objektart) VALUES (1024,'Studenten-, SchÃŒlerwohnheim',31001,'ax_gebaeude');
+INSERT INTO ax_gebaeude_funktion (wert, bezeichner,kennung,objektart) VALUES (1025,'Schullandheim',31001,'ax_gebaeude');
+INSERT INTO ax_gebaeude_funktion (wert, bezeichner,kennung,objektart) VALUES (1100,'Gemischt genutztes GebÃ€ude mit Wohnen',31001,'ax_gebaeude');
+INSERT INTO ax_gebaeude_funktion (wert, bezeichner,kennung,objektart) VALUES (1110,'WohngebÃ€ude mit Gemeinbedarf',31001,'ax_gebaeude');
+INSERT INTO ax_gebaeude_funktion (wert, bezeichner,kennung,objektart) VALUES (1120,'WohngebÃ€ude mit Handel und Dienstleistungen',31001,'ax_gebaeude');
+INSERT INTO ax_gebaeude_funktion (wert, bezeichner,kennung,objektart) VALUES (1121,'Wohn- und VerwaltungsgebÃ€ude',31001,'ax_gebaeude');
+INSERT INTO ax_gebaeude_funktion (wert, bezeichner,kennung,objektart) VALUES (1122,'Wohn- und BÃŒrogebÃ€ude',31001,'ax_gebaeude');
+INSERT INTO ax_gebaeude_funktion (wert, bezeichner,kennung,objektart) VALUES (1123,'Wohn- und GeschÃ€ftsgebÃ€ude',31001,'ax_gebaeude');
+INSERT INTO ax_gebaeude_funktion (wert, bezeichner,kennung,objektart) VALUES (1130,'WohngebÃ€ude mit Gewerbe und Industrie',31001,'ax_gebaeude');
+INSERT INTO ax_gebaeude_funktion (wert, bezeichner,kennung,objektart) VALUES (1131,'Wohn- und BetriebsgebÃ€ude',31001,'ax_gebaeude');
+INSERT INTO ax_gebaeude_funktion (wert, bezeichner,kennung,objektart) VALUES (1210,'Land- und forstwirtschaftliches WohngebÃ€ude',31001,'ax_gebaeude');
+INSERT INTO ax_gebaeude_funktion (wert, bezeichner,kennung,objektart) VALUES (1220,'Land- und forstwirtschaftliches Wohn- und BetriebsgebÃ€ude',31001,'ax_gebaeude');
+INSERT INTO ax_gebaeude_funktion (wert, bezeichner,kennung,objektart) VALUES (1221,'Bauernhaus',31001,'ax_gebaeude');
+INSERT INTO ax_gebaeude_funktion (wert, bezeichner,kennung,objektart) VALUES (1222,'Wohn- und WirtschaftsgebÃ€ude',31001,'ax_gebaeude');
+INSERT INTO ax_gebaeude_funktion (wert, bezeichner,kennung,objektart) VALUES (1223,'Forsthaus',31001,'ax_gebaeude');
+INSERT INTO ax_gebaeude_funktion (wert, bezeichner,kennung,objektart) VALUES (1310,'GebÃ€ude zur Freizeitgestaltung',31001,'ax_gebaeude');
+INSERT INTO ax_gebaeude_funktion (wert, bezeichner,kennung,objektart) VALUES (1311,'Ferienhaus',31001,'ax_gebaeude');
+INSERT INTO ax_gebaeude_funktion (wert, bezeichner,kennung,objektart) VALUES (1312,'Wochenendhaus',31001,'ax_gebaeude');
+INSERT INTO ax_gebaeude_funktion (wert, bezeichner,kennung,objektart) VALUES (1313,'Gartenhaus',31001,'ax_gebaeude');
+INSERT INTO ax_gebaeude_funktion (wert, bezeichner,kennung,objektart) VALUES (2000,'GebÃ€ude fÃŒr Wirtschaft oder Gewerbe',31001,'ax_gebaeude');
+INSERT INTO ax_gebaeude_funktion (wert, bezeichner,kennung,objektart) VALUES (2010,'GebÃ€ude fÃŒr Handel und Dienstleistungen',31001,'ax_gebaeude');
+INSERT INTO ax_gebaeude_funktion (wert, bezeichner,kennung,objektart) VALUES (2020,'BÃŒrogebÃ€ude',31001,'ax_gebaeude');
+INSERT INTO ax_gebaeude_funktion (wert, bezeichner,kennung,objektart) VALUES (2030,'Kreditinstitut',31001,'ax_gebaeude');
+INSERT INTO ax_gebaeude_funktion (wert, bezeichner,kennung,objektart) VALUES (2040,'Versicherung',31001,'ax_gebaeude');
+INSERT INTO ax_gebaeude_funktion (wert, bezeichner,kennung,objektart) VALUES (2050,'GeschÃ€ftsgebÃ€ude',31001,'ax_gebaeude');
+INSERT INTO ax_gebaeude_funktion (wert, bezeichner,kennung,objektart) VALUES (2051,'Kaufhaus',31001,'ax_gebaeude');
+INSERT INTO ax_gebaeude_funktion (wert, bezeichner,kennung,objektart) VALUES (2052,'Einkaufszentrum',31001,'ax_gebaeude');
+INSERT INTO ax_gebaeude_funktion (wert, bezeichner,kennung,objektart) VALUES (2053,'Markthalle',31001,'ax_gebaeude');
+INSERT INTO ax_gebaeude_funktion (wert, bezeichner,kennung,objektart) VALUES (2054,'Laden',31001,'ax_gebaeude');
+INSERT INTO ax_gebaeude_funktion (wert, bezeichner,kennung,objektart) VALUES (2055,'Kiosk',31001,'ax_gebaeude');
+INSERT INTO ax_gebaeude_funktion (wert, bezeichner,kennung,objektart) VALUES (2056,'Apotheke',31001,'ax_gebaeude');
+INSERT INTO ax_gebaeude_funktion (wert, bezeichner,kennung,objektart) VALUES (2060,'Messehalle',31001,'ax_gebaeude');
+INSERT INTO ax_gebaeude_funktion (wert, bezeichner,kennung,objektart) VALUES (2070,'GebÃ€ude fÃŒr Beherbergung',31001,'ax_gebaeude');
+INSERT INTO ax_gebaeude_funktion (wert, bezeichner,kennung,objektart) VALUES (2071,'Hotel, Motel, Pension',31001,'ax_gebaeude');
+INSERT INTO ax_gebaeude_funktion (wert, bezeichner,kennung,objektart) VALUES (2072,'Jugendherberge',31001,'ax_gebaeude');
+INSERT INTO ax_gebaeude_funktion (wert, bezeichner,kennung,objektart) VALUES (2073,'HÃŒtte (mit ÃbernachtungsmÃ¶glichkeit)',31001,'ax_gebaeude');
+INSERT INTO ax_gebaeude_funktion (wert, bezeichner,kennung,objektart) VALUES (2074,'CampingplatzgebÃ€ude',31001,'ax_gebaeude');
+INSERT INTO ax_gebaeude_funktion (wert, bezeichner,kennung,objektart) VALUES (2080,'GebÃ€ude fÃŒr Bewirtung',31001,'ax_gebaeude');
+INSERT INTO ax_gebaeude_funktion (wert, bezeichner,kennung,objektart) VALUES (2081,'GaststÃ€tte, Restaurant',31001,'ax_gebaeude');
+INSERT INTO ax_gebaeude_funktion (wert, bezeichner,kennung,objektart) VALUES (2082,'HÃŒtte (ohne ÃbernachtungsmÃ¶glichkeit)',31001,'ax_gebaeude');
+INSERT INTO ax_gebaeude_funktion (wert, bezeichner,kennung,objektart) VALUES (2083,'Kantine',31001,'ax_gebaeude');
+INSERT INTO ax_gebaeude_funktion (wert, bezeichner,kennung,objektart) VALUES (2090,'Freizeit- und VergnÃŒgungsstÃ€tte',31001,'ax_gebaeude');
+INSERT INTO ax_gebaeude_funktion (wert, bezeichner,kennung,objektart) VALUES (2091,'Festsaal',31001,'ax_gebaeude');
+INSERT INTO ax_gebaeude_funktion (wert, bezeichner,kennung,objektart) VALUES (2092,'Kino',31001,'ax_gebaeude');
+INSERT INTO ax_gebaeude_funktion (wert, bezeichner,kennung,objektart) VALUES (2093,'Kegel-, Bowlinghalle',31001,'ax_gebaeude');
+INSERT INTO ax_gebaeude_funktion (wert, bezeichner,kennung,objektart) VALUES (2094,'Spielkasino',31001,'ax_gebaeude');
+INSERT INTO ax_gebaeude_funktion (wert, bezeichner,kennung,objektart) VALUES (2100,'GebÃ€ude fÃŒr Gewerbe und Industrie',31001,'ax_gebaeude');
+INSERT INTO ax_gebaeude_funktion (wert, bezeichner,kennung,objektart) VALUES (2110,'ProduktionsgebÃ€ude',31001,'ax_gebaeude');
+INSERT INTO ax_gebaeude_funktion (wert, bezeichner,kennung,objektart) VALUES (2111,'Fabrik',31001,'ax_gebaeude');
+INSERT INTO ax_gebaeude_funktion (wert, bezeichner,kennung,objektart) VALUES (2112,'BetriebsgebÃ€ude',31001,'ax_gebaeude');
+INSERT INTO ax_gebaeude_funktion (wert, bezeichner,kennung,objektart) VALUES (2113,'Brauerei',31001,'ax_gebaeude');
+INSERT INTO ax_gebaeude_funktion (wert, bezeichner,kennung,objektart) VALUES (2114,'Brennerei',31001,'ax_gebaeude');
+INSERT INTO ax_gebaeude_funktion (wert, bezeichner,kennung,objektart) VALUES (2120,'Werkstatt',31001,'ax_gebaeude');
+INSERT INTO ax_gebaeude_funktion (wert, bezeichner,kennung,objektart) VALUES (2121,'SÃ€gewerk',31001,'ax_gebaeude');
+INSERT INTO ax_gebaeude_funktion (wert, bezeichner,kennung,objektart) VALUES (2130,'Tankstelle',31001,'ax_gebaeude');
+INSERT INTO ax_gebaeude_funktion (wert, bezeichner,kennung,objektart) VALUES (2131,'WaschstraÃe, Waschanlage, Waschhalle',31001,'ax_gebaeude');
+INSERT INTO ax_gebaeude_funktion (wert, bezeichner,kennung,objektart) VALUES (2140,'GebÃ€ude fÃŒr Vorratshaltung',31001,'ax_gebaeude');
+INSERT INTO ax_gebaeude_funktion (wert, bezeichner,kennung,objektart) VALUES (2141,'KÃŒhlhaus',31001,'ax_gebaeude');
+INSERT INTO ax_gebaeude_funktion (wert, bezeichner,kennung,objektart) VALUES (2142,'SpeichergebÃ€ude',31001,'ax_gebaeude');
+INSERT INTO ax_gebaeude_funktion (wert, bezeichner,kennung,objektart) VALUES (2143,'Lagerhalle, Lagerschuppen, Lagerhaus',31001,'ax_gebaeude');
+INSERT INTO ax_gebaeude_funktion (wert, bezeichner,kennung,objektart) VALUES (2150,'SpeditionsgebÃ€ude',31001,'ax_gebaeude');
+INSERT INTO ax_gebaeude_funktion (wert, bezeichner,kennung,objektart) VALUES (2160,'GebÃ€ude fÃŒr Forschungszwecke',31001,'ax_gebaeude');
+INSERT INTO ax_gebaeude_funktion (wert, bezeichner,kennung,objektart) VALUES (2170,'GebÃ€ude fÃŒr Grundstoffgewinnung',31001,'ax_gebaeude');
+INSERT INTO ax_gebaeude_funktion (wert, bezeichner,kennung,objektart) VALUES (2171,'Bergwerk',31001,'ax_gebaeude');
+INSERT INTO ax_gebaeude_funktion (wert, bezeichner,kennung,objektart) VALUES (2172,'Saline',31001,'ax_gebaeude');
+INSERT INTO ax_gebaeude_funktion (wert, bezeichner,kennung,objektart) VALUES (2180,'GebÃ€ude fÃŒr betriebliche Sozialeinrichtung',31001,'ax_gebaeude');
+INSERT INTO ax_gebaeude_funktion (wert, bezeichner,kennung,objektart) VALUES (2200,'Sonstiges GebÃ€ude fÃŒr Gewerbe und Industrie',31001,'ax_gebaeude');
+INSERT INTO ax_gebaeude_funktion (wert, bezeichner,kennung,objektart) VALUES (2210,'MÃŒhle',31001,'ax_gebaeude');
+INSERT INTO ax_gebaeude_funktion (wert, bezeichner,kennung,objektart) VALUES (2211,'WindmÃŒhle',31001,'ax_gebaeude');
+INSERT INTO ax_gebaeude_funktion (wert, bezeichner,kennung,objektart) VALUES (2212,'WassermÃŒhle',31001,'ax_gebaeude');
+INSERT INTO ax_gebaeude_funktion (wert, bezeichner,kennung,objektart) VALUES (2213,'SchÃ¶pfwerk',31001,'ax_gebaeude');
+INSERT INTO ax_gebaeude_funktion (wert, bezeichner,kennung,objektart) VALUES (2220,'Wetterstation',31001,'ax_gebaeude');
+INSERT INTO ax_gebaeude_funktion (wert, bezeichner,kennung,objektart) VALUES (2310,'GebÃ€ude fÃŒr Handel und Dienstleistung mit Wohnen',31001,'ax_gebaeude');
+INSERT INTO ax_gebaeude_funktion (wert, bezeichner,kennung,objektart) VALUES (2320,'GebÃ€ude fÃŒr Gewerbe und Industrie mit Wohnen',31001,'ax_gebaeude');
+INSERT INTO ax_gebaeude_funktion (wert, bezeichner,kennung,objektart) VALUES (2400,'BetriebsgebÃ€ude zu Verkehrsanlagen (allgemein)',31001,'ax_gebaeude');
+INSERT INTO ax_gebaeude_funktion (wert, bezeichner,kennung,objektart) VALUES (2410,'BetriebsgebÃ€ude fÃŒr StraÃenverkehr',31001,'ax_gebaeude');
+INSERT INTO ax_gebaeude_funktion (wert, bezeichner,kennung,objektart) VALUES (2411,'StraÃenmeisterei',31001,'ax_gebaeude');
+INSERT INTO ax_gebaeude_funktion (wert, bezeichner,kennung,objektart) VALUES (2412,'Wartehalle',31001,'ax_gebaeude');
+INSERT INTO ax_gebaeude_funktion (wert, bezeichner,kennung,objektart) VALUES (2420,'BetriebsgebÃ€ude fÃŒr Schienenverkehr',31001,'ax_gebaeude');
+INSERT INTO ax_gebaeude_funktion (wert, bezeichner,kennung,objektart) VALUES (2421,'BahnwÃ€rterhaus',31001,'ax_gebaeude');
+INSERT INTO ax_gebaeude_funktion (wert, bezeichner,kennung,objektart) VALUES (2422,'Lokschuppen, Wagenhalle',31001,'ax_gebaeude');
+INSERT INTO ax_gebaeude_funktion (wert, bezeichner,kennung,objektart) VALUES (2423,'Stellwerk, Blockstelle',31001,'ax_gebaeude');
+INSERT INTO ax_gebaeude_funktion (wert, bezeichner,kennung,objektart) VALUES (2424,'BetriebsgebÃ€ude des GÃŒterbahnhofs',31001,'ax_gebaeude');
+INSERT INTO ax_gebaeude_funktion (wert, bezeichner,kennung,objektart) VALUES (2430,'BetriebsgebÃ€ude fÃŒr Flugverkehr',31001,'ax_gebaeude');
+INSERT INTO ax_gebaeude_funktion (wert, bezeichner,kennung,objektart) VALUES (2431,'Flugzeughalle',31001,'ax_gebaeude');
+INSERT INTO ax_gebaeude_funktion (wert, bezeichner,kennung,objektart) VALUES (2440,'BetriebsgebÃ€ude fÃŒr Schiffsverkehr',31001,'ax_gebaeude');
+INSERT INTO ax_gebaeude_funktion (wert, bezeichner,kennung,objektart) VALUES (2441,'Werft (Halle)',31001,'ax_gebaeude');
+INSERT INTO ax_gebaeude_funktion (wert, bezeichner,kennung,objektart) VALUES (2442,'Dock (Halle)',31001,'ax_gebaeude');
+INSERT INTO ax_gebaeude_funktion (wert, bezeichner,kennung,objektart) VALUES (2443,'BetriebsgebÃ€ude zur Schleuse',31001,'ax_gebaeude');
+INSERT INTO ax_gebaeude_funktion (wert, bezeichner,kennung,objektart) VALUES (2444,'Bootshaus',31001,'ax_gebaeude');
+INSERT INTO ax_gebaeude_funktion (wert, bezeichner,kennung,objektart) VALUES (2450,'BetriebsgebÃ€ude zur Seilbahn',31001,'ax_gebaeude');
+INSERT INTO ax_gebaeude_funktion (wert, bezeichner,kennung,objektart) VALUES (2451,'Spannwerk zur Drahtseilbahn',31001,'ax_gebaeude');
+INSERT INTO ax_gebaeude_funktion (wert, bezeichner,kennung,objektart) VALUES (2460,'GebÃ€ude zum Parken',31001,'ax_gebaeude');
+INSERT INTO ax_gebaeude_funktion (wert, bezeichner,kennung,objektart) VALUES (2461,'Parkhaus',31001,'ax_gebaeude');
+INSERT INTO ax_gebaeude_funktion (wert, bezeichner,kennung,objektart) VALUES (2462,'Parkdeck',31001,'ax_gebaeude');
+INSERT INTO ax_gebaeude_funktion (wert, bezeichner,kennung,objektart) VALUES (2463,'Garage',31001,'ax_gebaeude');
+INSERT INTO ax_gebaeude_funktion (wert, bezeichner,kennung,objektart) VALUES (2464,'Fahrzeughalle',31001,'ax_gebaeude');
+INSERT INTO ax_gebaeude_funktion (wert, bezeichner,kennung,objektart) VALUES (2465,'Tiefgarage',31001,'ax_gebaeude');
+INSERT INTO ax_gebaeude_funktion (wert, bezeichner,kennung,objektart) VALUES (2500,'GebÃ€ude zur Versorgung',31001,'ax_gebaeude');
+INSERT INTO ax_gebaeude_funktion (wert, bezeichner,kennung,objektart) VALUES (2501,'GebÃ€ude zur Energieversorgung',31001,'ax_gebaeude');
+INSERT INTO ax_gebaeude_funktion (wert, bezeichner,kennung,objektart) VALUES (2510,'GebÃ€ude zur Wasserversorgung',31001,'ax_gebaeude');
+INSERT INTO ax_gebaeude_funktion (wert, bezeichner,kennung,objektart) VALUES (2511,'Wasserwerk',31001,'ax_gebaeude');
+INSERT INTO ax_gebaeude_funktion (wert, bezeichner,kennung,objektart) VALUES (2512,'Pumpstation',31001,'ax_gebaeude');
+INSERT INTO ax_gebaeude_funktion (wert, bezeichner,kennung,objektart) VALUES (2513,'WasserbehÃ€lter',31001,'ax_gebaeude');
+INSERT INTO ax_gebaeude_funktion (wert, bezeichner,kennung,objektart) VALUES (2520,'GebÃ€ude zur ElektrizitÃ€tsversorgung',31001,'ax_gebaeude');
+INSERT INTO ax_gebaeude_funktion (wert, bezeichner,kennung,objektart) VALUES (2521,'ElektrizitÃ€tswerk',31001,'ax_gebaeude');
+INSERT INTO ax_gebaeude_funktion (wert, bezeichner,kennung,objektart) VALUES (2522,'Umspannwerk',31001,'ax_gebaeude');
+INSERT INTO ax_gebaeude_funktion (wert, bezeichner,kennung,objektart) VALUES (2523,'Umformer',31001,'ax_gebaeude');
+INSERT INTO ax_gebaeude_funktion (wert, bezeichner,kennung,objektart) VALUES (2527,'ReaktorgebÃ€ude',31001,'ax_gebaeude');
+INSERT INTO ax_gebaeude_funktion (wert, bezeichner,kennung,objektart) VALUES (2528,'Turbinenhaus',31001,'ax_gebaeude');
+INSERT INTO ax_gebaeude_funktion (wert, bezeichner,kennung,objektart) VALUES (2529,'Kesselhaus',31001,'ax_gebaeude');
+INSERT INTO ax_gebaeude_funktion (wert, bezeichner,kennung,objektart) VALUES (2540,'GebÃ€ude fÃŒr Fernmeldewesen',31001,'ax_gebaeude');
+INSERT INTO ax_gebaeude_funktion (wert, bezeichner,kennung,objektart) VALUES (2560,'GebÃ€ude an unterirdischen Leitungen',31001,'ax_gebaeude');
+INSERT INTO ax_gebaeude_funktion (wert, bezeichner,kennung,objektart) VALUES (2570,'GebÃ€ude zur Gasversorgung',31001,'ax_gebaeude');
+INSERT INTO ax_gebaeude_funktion (wert, bezeichner,kennung,objektart) VALUES (2571,'Gaswerk',31001,'ax_gebaeude');
+INSERT INTO ax_gebaeude_funktion (wert, bezeichner,kennung,objektart) VALUES (2580,'Heizwerk',31001,'ax_gebaeude');
+INSERT INTO ax_gebaeude_funktion (wert, bezeichner,kennung,objektart) VALUES (2590,'GebÃ€ude zur Versorgungsanlage',31001,'ax_gebaeude');
+INSERT INTO ax_gebaeude_funktion (wert, bezeichner,kennung,objektart) VALUES (2591,'Pumpwerk (nicht fÃŒr Wasserversorgung)',31001,'ax_gebaeude');
+INSERT INTO ax_gebaeude_funktion (wert, bezeichner,kennung,objektart) VALUES (2600,'GebÃ€ude zur Entsorgung',31001,'ax_gebaeude');
+INSERT INTO ax_gebaeude_funktion (wert, bezeichner,kennung,objektart) VALUES (2610,'GebÃ€ude zur Abwasserbeseitigung',31001,'ax_gebaeude');
+INSERT INTO ax_gebaeude_funktion (wert, bezeichner,kennung,objektart) VALUES (2611,'GebÃ€ude der KlÃ€ranlage',31001,'ax_gebaeude');
+INSERT INTO ax_gebaeude_funktion (wert, bezeichner,kennung,objektart) VALUES (2612,'Toilette',31001,'ax_gebaeude');
+INSERT INTO ax_gebaeude_funktion (wert, bezeichner,kennung,objektart) VALUES (2620,'GebÃ€ude zur Abfallbehandlung',31001,'ax_gebaeude');
+INSERT INTO ax_gebaeude_funktion (wert, bezeichner,kennung,objektart) VALUES (2621,'MÃŒllbunker',31001,'ax_gebaeude');
+INSERT INTO ax_gebaeude_funktion (wert, bezeichner,kennung,objektart) VALUES (2622,'GebÃ€ude zur MÃŒllverbrennung',31001,'ax_gebaeude');
+INSERT INTO ax_gebaeude_funktion (wert, bezeichner,kennung,objektart) VALUES (2623,'GebÃ€ude der Abfalldeponie',31001,'ax_gebaeude');
+INSERT INTO ax_gebaeude_funktion (wert, bezeichner,kennung,objektart) VALUES (2700,'GebÃ€ude fÃŒr Land- und Forstwirtschaft',31001,'ax_gebaeude');
+INSERT INTO ax_gebaeude_funktion (wert, bezeichner,kennung,objektart) VALUES (2720,'Land- und forstwirtschaftliches BetriebsgebÃ€ude',31001,'ax_gebaeude');
+INSERT INTO ax_gebaeude_funktion (wert, bezeichner,kennung,objektart) VALUES (2721,'Scheune',31001,'ax_gebaeude');
+INSERT INTO ax_gebaeude_funktion (wert, bezeichner,kennung,objektart) VALUES (2723,'Schuppen',31001,'ax_gebaeude');
+INSERT INTO ax_gebaeude_funktion (wert, bezeichner,kennung,objektart) VALUES (2724,'Stall',31001,'ax_gebaeude');
+INSERT INTO ax_gebaeude_funktion (wert, bezeichner,kennung,objektart) VALUES (2726,'Scheune und Stall',31001,'ax_gebaeude');
+INSERT INTO ax_gebaeude_funktion (wert, bezeichner,kennung,objektart) VALUES (2727,'Stall fÃŒr TiergroÃhaltung',31001,'ax_gebaeude');
+INSERT INTO ax_gebaeude_funktion (wert, bezeichner,kennung,objektart) VALUES (2728,'Reithalle',31001,'ax_gebaeude');
+INSERT INTO ax_gebaeude_funktion (wert, bezeichner,kennung,objektart) VALUES (2729,'WirtschaftsgebÃ€ude',31001,'ax_gebaeude');
+INSERT INTO ax_gebaeude_funktion (wert, bezeichner,kennung,objektart) VALUES (2732,'AlmhÃŒtte',31001,'ax_gebaeude');
+INSERT INTO ax_gebaeude_funktion (wert, bezeichner,kennung,objektart) VALUES (2735,'Jagdhaus, JagdhÃŒtte',31001,'ax_gebaeude');
+INSERT INTO ax_gebaeude_funktion (wert, bezeichner,kennung,objektart) VALUES (2740,'Treibhaus, GewÃ€chshaus',31001,'ax_gebaeude');
+INSERT INTO ax_gebaeude_funktion (wert, bezeichner,kennung,objektart) VALUES (2741,'Treibhaus',31001,'ax_gebaeude');
+INSERT INTO ax_gebaeude_funktion (wert, bezeichner,kennung,objektart) VALUES (2742,'GewÃ€chshaus, verschiebbar',31001,'ax_gebaeude');
+INSERT INTO ax_gebaeude_funktion (wert, bezeichner,kennung,objektart) VALUES (3000,'GebÃ€ude fÃŒr Ã¶ffentliche Zwecke',31001,'ax_gebaeude');
+INSERT INTO ax_gebaeude_funktion (wert, bezeichner,kennung,objektart) VALUES (3010,'VerwaltungsgebÃ€ude',31001,'ax_gebaeude');
+INSERT INTO ax_gebaeude_funktion (wert, bezeichner,kennung,objektart) VALUES (3011,'Parlament',31001,'ax_gebaeude');
+INSERT INTO ax_gebaeude_funktion (wert, bezeichner,kennung,objektart) VALUES (3012,'Rathaus',31001,'ax_gebaeude');
+INSERT INTO ax_gebaeude_funktion (wert, bezeichner,kennung,objektart) VALUES (3013,'Post',31001,'ax_gebaeude');
+INSERT INTO ax_gebaeude_funktion (wert, bezeichner,kennung,objektart) VALUES (3014,'Zollamt',31001,'ax_gebaeude');
+INSERT INTO ax_gebaeude_funktion (wert, bezeichner,kennung,objektart) VALUES (3015,'Gericht',31001,'ax_gebaeude');
+INSERT INTO ax_gebaeude_funktion (wert, bezeichner,kennung,objektart) VALUES (3016,'Botschaft, Konsulat',31001,'ax_gebaeude');
+INSERT INTO ax_gebaeude_funktion (wert, bezeichner,kennung,objektart) VALUES (3017,'Kreisverwaltung',31001,'ax_gebaeude');
+INSERT INTO ax_gebaeude_funktion (wert, bezeichner,kennung,objektart) VALUES (3018,'Bezirksregierung',31001,'ax_gebaeude');
+INSERT INTO ax_gebaeude_funktion (wert, bezeichner,kennung,objektart) VALUES (3019,'Finanzamt',31001,'ax_gebaeude');
+INSERT INTO ax_gebaeude_funktion (wert, bezeichner,kennung,objektart) VALUES (3020,'GebÃ€ude fÃŒr Bildung und Forschung',31001,'ax_gebaeude');
+INSERT INTO ax_gebaeude_funktion (wert, bezeichner,kennung,objektart) VALUES (3021,'Allgemein bildende Schule',31001,'ax_gebaeude');
+INSERT INTO ax_gebaeude_funktion (wert, bezeichner,kennung,objektart) VALUES (3022,'Berufsbildende Schule',31001,'ax_gebaeude');
+INSERT INTO ax_gebaeude_funktion (wert, bezeichner,kennung,objektart) VALUES (3023,'HochschulgebÃ€ude (Fachhochschule, UniversitÃ€t)',31001,'ax_gebaeude');
+INSERT INTO ax_gebaeude_funktion (wert, bezeichner,kennung,objektart) VALUES (3024,'Forschungsinstitut',31001,'ax_gebaeude');
+INSERT INTO ax_gebaeude_funktion (wert, bezeichner,kennung,objektart) VALUES (3030,'GebÃ€ude fÃŒr kulturelle Zwecke',31001,'ax_gebaeude');
+INSERT INTO ax_gebaeude_funktion (wert, bezeichner,kennung,objektart) VALUES (3031,'Schloss',31001,'ax_gebaeude');
+INSERT INTO ax_gebaeude_funktion (wert, bezeichner,kennung,objektart) VALUES (3032,'Theater, Oper',31001,'ax_gebaeude');
+INSERT INTO ax_gebaeude_funktion (wert, bezeichner,kennung,objektart) VALUES (3033,'KonzertgebÃ€ude',31001,'ax_gebaeude');
+INSERT INTO ax_gebaeude_funktion (wert, bezeichner,kennung,objektart) VALUES (3034,'Museum',31001,'ax_gebaeude');
+INSERT INTO ax_gebaeude_funktion (wert, bezeichner,kennung,objektart) VALUES (3035,'Rundfunk, Fernsehen',31001,'ax_gebaeude');
+INSERT INTO ax_gebaeude_funktion (wert, bezeichner,kennung,objektart) VALUES (3036,'VeranstaltungsgebÃ€ude',31001,'ax_gebaeude');
+INSERT INTO ax_gebaeude_funktion (wert, bezeichner,kennung,objektart) VALUES (3037,'Bibliothek, BÃŒcherei',31001,'ax_gebaeude');
+INSERT INTO ax_gebaeude_funktion (wert, bezeichner,kennung,objektart) VALUES (3038,'Burg, Festung',31001,'ax_gebaeude');
+INSERT INTO ax_gebaeude_funktion (wert, bezeichner,kennung,objektart) VALUES (3040,'GebÃ€ude fÃŒr religiÃ¶se Zwecke',31001,'ax_gebaeude');
+INSERT INTO ax_gebaeude_funktion (wert, bezeichner,kennung,objektart) VALUES (3041,'Kirche',31001,'ax_gebaeude');
+INSERT INTO ax_gebaeude_funktion (wert, bezeichner,kennung,objektart) VALUES (3042,'Synagoge',31001,'ax_gebaeude');
+INSERT INTO ax_gebaeude_funktion (wert, bezeichner,kennung,objektart) VALUES (3043,'Kapelle',31001,'ax_gebaeude');
+INSERT INTO ax_gebaeude_funktion (wert, bezeichner,kennung,objektart) VALUES (3044,'Gemeindehaus',31001,'ax_gebaeude');
+INSERT INTO ax_gebaeude_funktion (wert, bezeichner,kennung,objektart) VALUES (3045,'Gotteshaus',31001,'ax_gebaeude');
+INSERT INTO ax_gebaeude_funktion (wert, bezeichner,kennung,objektart) VALUES (3046,'Moschee',31001,'ax_gebaeude');
+INSERT INTO ax_gebaeude_funktion (wert, bezeichner,kennung,objektart) VALUES (3047,'Tempel',31001,'ax_gebaeude');
+INSERT INTO ax_gebaeude_funktion (wert, bezeichner,kennung,objektart) VALUES (3048,'Kloster',31001,'ax_gebaeude');
+INSERT INTO ax_gebaeude_funktion (wert, bezeichner,kennung,objektart) VALUES (3050,'GebÃ€ude fÃŒr Gesundheitswesen',31001,'ax_gebaeude');
+INSERT INTO ax_gebaeude_funktion (wert, bezeichner,kennung,objektart) VALUES (3051,'Krankenhaus',31001,'ax_gebaeude');
+INSERT INTO ax_gebaeude_funktion (wert, bezeichner,kennung,objektart) VALUES (3052,'Heilanstalt, Pflegeanstalt, Pflegestation',31001,'ax_gebaeude');
+INSERT INTO ax_gebaeude_funktion (wert, bezeichner,kennung,objektart) VALUES (3053,'Ãrztehaus, Poliklinik',31001,'ax_gebaeude');
+INSERT INTO ax_gebaeude_funktion (wert, bezeichner,kennung,objektart) VALUES (3060,'GebÃ€ude fÃŒr soziale Zwecke',31001,'ax_gebaeude');
+INSERT INTO ax_gebaeude_funktion (wert, bezeichner,kennung,objektart) VALUES (3061,'Jugendfreizeitheim',31001,'ax_gebaeude');
+INSERT INTO ax_gebaeude_funktion (wert, bezeichner,kennung,objektart) VALUES (3062,'Freizeit-, Vereinsheim, Dorfgemeinschafts-, BÃŒrgerhaus',31001,'ax_gebaeude');
+INSERT INTO ax_gebaeude_funktion (wert, bezeichner,kennung,objektart) VALUES (3063,'SeniorenfreizeitstÃ€tte',31001,'ax_gebaeude');
+INSERT INTO ax_gebaeude_funktion (wert, bezeichner,kennung,objektart) VALUES (3064,'Obdachlosenheim',31001,'ax_gebaeude');
+INSERT INTO ax_gebaeude_funktion (wert, bezeichner,kennung,objektart) VALUES (3065,'Kinderkrippe, Kindergarten, KindertagesstÃ€tte',31001,'ax_gebaeude');
+INSERT INTO ax_gebaeude_funktion (wert, bezeichner,kennung,objektart) VALUES (3066,'Asylbewerberheim',31001,'ax_gebaeude');
+INSERT INTO ax_gebaeude_funktion (wert, bezeichner,kennung,objektart) VALUES (3070,'GebÃ€ude fÃŒr Sicherheit und Ordnung',31001,'ax_gebaeude');
+INSERT INTO ax_gebaeude_funktion (wert, bezeichner,kennung,objektart) VALUES (3071,'Polizei',31001,'ax_gebaeude');
+INSERT INTO ax_gebaeude_funktion (wert, bezeichner,kennung,objektart) VALUES (3072,'Feuerwehr',31001,'ax_gebaeude');
+INSERT INTO ax_gebaeude_funktion (wert, bezeichner,kennung,objektart) VALUES (3073,'Kaserne',31001,'ax_gebaeude');
+INSERT INTO ax_gebaeude_funktion (wert, bezeichner,kennung,objektart) VALUES (3074,'Schutzbunker',31001,'ax_gebaeude');
+INSERT INTO ax_gebaeude_funktion (wert, bezeichner,kennung,objektart) VALUES (3075,'Justizvollzugsanstalt',31001,'ax_gebaeude');
+INSERT INTO ax_gebaeude_funktion (wert, bezeichner,kennung,objektart) VALUES (3080,'FriedhofsgebÃ€ude',31001,'ax_gebaeude');
+INSERT INTO ax_gebaeude_funktion (wert, bezeichner,kennung,objektart) VALUES (3081,'Trauerhalle',31001,'ax_gebaeude');
+INSERT INTO ax_gebaeude_funktion (wert, bezeichner,kennung,objektart) VALUES (3082,'Krematorium',31001,'ax_gebaeude');
+INSERT INTO ax_gebaeude_funktion (wert, bezeichner,kennung,objektart) VALUES (3090,'EmpfangsgebÃ€ude',31001,'ax_gebaeude');
+INSERT INTO ax_gebaeude_funktion (wert, bezeichner,kennung,objektart) VALUES (3091,'BahnhofsgebÃ€ude',31001,'ax_gebaeude');
+INSERT INTO ax_gebaeude_funktion (wert, bezeichner,kennung,objektart) VALUES (3092,'FlughafengebÃ€ude',31001,'ax_gebaeude');
+INSERT INTO ax_gebaeude_funktion (wert, bezeichner,kennung,objektart) VALUES (3094,'GebÃ€ude zum U-Bahnhof',31001,'ax_gebaeude');
+INSERT INTO ax_gebaeude_funktion (wert, bezeichner,kennung,objektart) VALUES (3095,'GebÃ€ude zum S-Bahnhof',31001,'ax_gebaeude');
+INSERT INTO ax_gebaeude_funktion (wert, bezeichner,kennung,objektart) VALUES (3097,'GebÃ€ude zum Busbahnhof',31001,'ax_gebaeude');
+INSERT INTO ax_gebaeude_funktion (wert, bezeichner,kennung,objektart) VALUES (3098,'EmpfangsgebÃ€ude Schifffahrt',31001,'ax_gebaeude');
+INSERT INTO ax_gebaeude_funktion (wert, bezeichner,kennung,objektart) VALUES (3100,'GebÃ€ude fÃŒr Ã¶ffentliche Zwecke mit Wohnen',31001,'ax_gebaeude');
+INSERT INTO ax_gebaeude_funktion (wert, bezeichner,kennung,objektart) VALUES (3200,'GebÃ€ude fÃŒr Erholungszwecke',31001,'ax_gebaeude');
+INSERT INTO ax_gebaeude_funktion (wert, bezeichner,kennung,objektart) VALUES (3210,'GebÃ€ude fÃŒr Sportzwecke',31001,'ax_gebaeude');
+INSERT INTO ax_gebaeude_funktion (wert, bezeichner,kennung,objektart) VALUES (3211,'Sport-, Turnhalle',31001,'ax_gebaeude');
+INSERT INTO ax_gebaeude_funktion (wert, bezeichner,kennung,objektart) VALUES (3212,'GebÃ€ude zum Sportplatz',31001,'ax_gebaeude');
+INSERT INTO ax_gebaeude_funktion (wert, bezeichner,kennung,objektart) VALUES (3220,'BadegebÃ€ude',31001,'ax_gebaeude');
+INSERT INTO ax_gebaeude_funktion (wert, bezeichner,kennung,objektart) VALUES (3221,'Hallenbad',31001,'ax_gebaeude');
+INSERT INTO ax_gebaeude_funktion (wert, bezeichner,kennung,objektart) VALUES (3222,'GebÃ€ude im Freibad',31001,'ax_gebaeude');
+INSERT INTO ax_gebaeude_funktion (wert, bezeichner,kennung,objektart) VALUES (3230,'GebÃ€ude im Stadion',31001,'ax_gebaeude');
+INSERT INTO ax_gebaeude_funktion (wert, bezeichner,kennung,objektart) VALUES (3240,'GebÃ€ude fÃŒr Kurbetrieb',31001,'ax_gebaeude');
+INSERT INTO ax_gebaeude_funktion (wert, bezeichner,kennung,objektart) VALUES (3241,'BadegebÃ€ude fÃŒr medizinische Zwecke',31001,'ax_gebaeude');
+INSERT INTO ax_gebaeude_funktion (wert, bezeichner,kennung,objektart) VALUES (3242,'Sanatorium',31001,'ax_gebaeude');
+INSERT INTO ax_gebaeude_funktion (wert, bezeichner,kennung,objektart) VALUES (3260,'GebÃ€ude im Zoo',31001,'ax_gebaeude');
+INSERT INTO ax_gebaeude_funktion (wert, bezeichner,kennung,objektart) VALUES (3261,'EmpfangsgebÃ€ude des Zoos',31001,'ax_gebaeude');
+INSERT INTO ax_gebaeude_funktion (wert, bezeichner,kennung,objektart) VALUES (3262,'Aquarium, Terrarium, Voliere',31001,'ax_gebaeude');
+INSERT INTO ax_gebaeude_funktion (wert, bezeichner,kennung,objektart) VALUES (3263,'Tierschauhaus',31001,'ax_gebaeude');
+INSERT INTO ax_gebaeude_funktion (wert, bezeichner,kennung,objektart) VALUES (3264,'Stall im Zoo',31001,'ax_gebaeude');
+INSERT INTO ax_gebaeude_funktion (wert, bezeichner,kennung,objektart) VALUES (3270,'GebÃ€ude im botanischen Garten',31001,'ax_gebaeude');
+INSERT INTO ax_gebaeude_funktion (wert, bezeichner,kennung,objektart) VALUES (3271,'EmpfangsgebÃ€ude des botanischen Gartens',31001,'ax_gebaeude');
+INSERT INTO ax_gebaeude_funktion (wert, bezeichner,kennung,objektart) VALUES (3272,'GewÃ€chshaus (Botanik)',31001,'ax_gebaeude');
+INSERT INTO ax_gebaeude_funktion (wert, bezeichner,kennung,objektart) VALUES (3273,'Pflanzenschauhaus',31001,'ax_gebaeude');
+INSERT INTO ax_gebaeude_funktion (wert, bezeichner,kennung,objektart) VALUES (3280,'GebÃ€ude fÃŒr andere Erholungseinrichtung',31001,'ax_gebaeude');
+INSERT INTO ax_gebaeude_funktion (wert, bezeichner,kennung,objektart) VALUES (3281,'SchutzhÃŒtte',31001,'ax_gebaeude');
+INSERT INTO ax_gebaeude_funktion (wert, bezeichner,kennung,objektart) VALUES (3290,'Touristisches Informationszentrum',31001,'ax_gebaeude');
+INSERT INTO ax_gebaeude_funktion (wert, bezeichner,kennung,objektart) VALUES (9998,'Nach Quellenlage nicht zu spezifizieren',31001,'ax_gebaeude');
+
+
+
+-- B u c h u n g s t s t e l l e  -  B u c h u n g s a r t
+
+-- 
+
+-- DROP TABLE ax_buchungsstelle_buchungsart;
+
+CREATE TABLE ax_buchungsstelle_buchungsart
+  (
+   wert integer, 
+   bezeichner character varying,  
+   kennung integer, 
+   objektart character varying
+  );
+
+
+ALTER TABLE ax_buchungsstelle_buchungsart 
+ADD CONSTRAINT pk_ax_buchungsstelle_buchungsart_wert 
+PRIMARY KEY (wert);
+
+-- 51 Werte
+
+INSERT INTO ax_buchungsstelle_buchungsart (wert, bezeichner,kennung,objektart) VALUES (1100,'GrundstÃŒck',21008,'ax_buchungsstelle');
+INSERT INTO ax_buchungsstelle_buchungsart (wert, bezeichner,kennung,objektart) VALUES (1101,'Aufgeteiltes GrundstÃŒck WEG',21008,'ax_buchungsstelle');
+INSERT INTO ax_buchungsstelle_buchungsart (wert, bezeichner,kennung,objektart) VALUES (1102,'Aufgeteiltes GrundstÃŒck Par. 3 Abs. 4 GBO',21008,'ax_buchungsstelle');
+INSERT INTO ax_buchungsstelle_buchungsart (wert, bezeichner,kennung,objektart) VALUES (1200,'Ungetrennter Hofraum',21008,'ax_buchungsstelle');
+INSERT INTO ax_buchungsstelle_buchungsart (wert, bezeichner,kennung,objektart) VALUES (1301,'Wohnungs-/Teileigentum',21008,'ax_buchungsstelle');
+INSERT INTO ax_buchungsstelle_buchungsart (wert, bezeichner,kennung,objektart) VALUES (1302,'Miteigentum Par. 3 Abs. 4 GBO',21008,'ax_buchungsstelle');
+INSERT INTO ax_buchungsstelle_buchungsart (wert, bezeichner,kennung,objektart) VALUES (1303,'Anteil am ungetrennten Hofraum',21008,'ax_buchungsstelle');
+INSERT INTO ax_buchungsstelle_buchungsart (wert, bezeichner,kennung,objektart) VALUES (1401,'Aufgeteilter Anteil Wohnungs-/Teileigentum',21008,'ax_buchungsstelle');
+INSERT INTO ax_buchungsstelle_buchungsart (wert, bezeichner,kennung,objektart) VALUES (1402,'Aufgeteilter Anteil Miteigentum Par. 3 Abs. 4 GBO',21008,'ax_buchungsstelle');
+INSERT INTO ax_buchungsstelle_buchungsart (wert, bezeichner,kennung,objektart) VALUES (1403,'Aufgeteilter Anteil am ungetrennten Hofraum',21008,'ax_buchungsstelle');
+INSERT INTO ax_buchungsstelle_buchungsart (wert, bezeichner,kennung,objektart) VALUES (1501,'Anteil an Wohnungs-/Teileigentumsanteil',21008,'ax_buchungsstelle');
+INSERT INTO ax_buchungsstelle_buchungsart (wert, bezeichner,kennung,objektart) VALUES (1502,'Anteil an Miteigentumsanteil Par. 3 Abs. 4 GBO',21008,'ax_buchungsstelle');
+INSERT INTO ax_buchungsstelle_buchungsart (wert, bezeichner,kennung,objektart) VALUES (1503,'Anteil am Anteil zum ungetrennten Hofraum',21008,'ax_buchungsstelle');
+INSERT INTO ax_buchungsstelle_buchungsart (wert, bezeichner,kennung,objektart) VALUES (2101,'Erbbaurecht',21008,'ax_buchungsstelle');
+INSERT INTO ax_buchungsstelle_buchungsart (wert, bezeichner,kennung,objektart) VALUES (2102,'Untererbbaurecht',21008,'ax_buchungsstelle');
+INSERT INTO ax_buchungsstelle_buchungsart (wert, bezeichner,kennung,objektart) VALUES (2103,'GebÃ€udeeigentum',21008,'ax_buchungsstelle');
+INSERT INTO ax_buchungsstelle_buchungsart (wert, bezeichner,kennung,objektart) VALUES (2104,'Fischereirecht',21008,'ax_buchungsstelle');
+INSERT INTO ax_buchungsstelle_buchungsart (wert, bezeichner,kennung,objektart) VALUES (2105,'Bergwerksrecht',21008,'ax_buchungsstelle');
+INSERT INTO ax_buchungsstelle_buchungsart (wert, bezeichner,kennung,objektart) VALUES (2106,'Nutzungsrecht',21008,'ax_buchungsstelle');
+INSERT INTO ax_buchungsstelle_buchungsart (wert, bezeichner,kennung,objektart) VALUES (2107,'Realgewerberecht',21008,'ax_buchungsstelle');
+INSERT INTO ax_buchungsstelle_buchungsart (wert, bezeichner,kennung,objektart) VALUES (2108,'Gemeinderecht',21008,'ax_buchungsstelle');
+INSERT INTO ax_buchungsstelle_buchungsart (wert, bezeichner,kennung,objektart) VALUES (2109,'Stavenrecht',21008,'ax_buchungsstelle');
+INSERT INTO ax_buchungsstelle_buchungsart (wert, bezeichner,kennung,objektart) VALUES (2110,'Hauberge',21008,'ax_buchungsstelle');
+INSERT INTO ax_buchungsstelle_buchungsart (wert, bezeichner,kennung,objektart) VALUES (2201,'Aufgeteiltes Erbbaurecht WEG',21008,'ax_buchungsstelle');
+INSERT INTO ax_buchungsstelle_buchungsart (wert, bezeichner,kennung,objektart) VALUES (2202,'Aufgeteiltes Untererbbaurecht WEG',21008,'ax_buchungsstelle');
+INSERT INTO ax_buchungsstelle_buchungsart (wert, bezeichner,kennung,objektart) VALUES (2203,'Aufgeteiltes Recht Par. 3 Abs. 4 GBO',21008,'ax_buchungsstelle');
+INSERT INTO ax_buchungsstelle_buchungsart (wert, bezeichner,kennung,objektart) VALUES (2204,'Aufgeteiltes Recht, KÃ¶rperschaft',21008,'ax_buchungsstelle');
+INSERT INTO ax_buchungsstelle_buchungsart (wert, bezeichner,kennung,objektart) VALUES (2205,'Aufgeteiltes GebÃ€udeeigentum',21008,'ax_buchungsstelle');
+INSERT INTO ax_buchungsstelle_buchungsart (wert, bezeichner,kennung,objektart) VALUES (2301,'Wohnungs-/Teilerbbaurecht',21008,'ax_buchungsstelle');
+INSERT INTO ax_buchungsstelle_buchungsart (wert, bezeichner,kennung,objektart) VALUES (2302,'Wohnungs-/Teiluntererbbaurecht',21008,'ax_buchungsstelle');
+INSERT INTO ax_buchungsstelle_buchungsart (wert, bezeichner,kennung,objektart) VALUES (2303,'Erbbaurechtsanteil Par. 3 Abs. 4 GBO',21008,'ax_buchungsstelle');
+INSERT INTO ax_buchungsstelle_buchungsart (wert, bezeichner,kennung,objektart) VALUES (2304,'Anteiliges Recht, KÃ¶rperschaft',21008,'ax_buchungsstelle');
+INSERT INTO ax_buchungsstelle_buchungsart (wert, bezeichner,kennung,objektart) VALUES (2305,'Anteil am GebÃ€udeeigentum',21008,'ax_buchungsstelle');
+INSERT INTO ax_buchungsstelle_buchungsart (wert, bezeichner,kennung,objektart) VALUES (2401,'Aufgeteilter Anteil Wohnungs-/Teilerbbaurecht',21008,'ax_buchungsstelle');
+INSERT INTO ax_buchungsstelle_buchungsart (wert, bezeichner,kennung,objektart) VALUES (2402,'Aufgeteilter Anteil Wohnungs-/Teiluntererbbaurecht',21008,'ax_buchungsstelle');
+INSERT INTO ax_buchungsstelle_buchungsart (wert, bezeichner,kennung,objektart) VALUES (2403,'Aufgeteilter Erbbaurechtsanteil Par. 3 Abs. 4 GBO',21008,'ax_buchungsstelle');
+INSERT INTO ax_buchungsstelle_buchungsart (wert, bezeichner,kennung,objektart) VALUES (2404,'Aufgeteiltes anteiliges Recht, KÃ¶rperschaft',21008,'ax_buchungsstelle');
+INSERT INTO ax_buchungsstelle_buchungsart (wert, bezeichner,kennung,objektart) VALUES (2405,'Aufgeteilter Anteil am GebÃ€udeeigentum',21008,'ax_buchungsstelle');
+INSERT INTO ax_buchungsstelle_buchungsart (wert, bezeichner,kennung,objektart) VALUES (2501,'Anteil am Wohnungs-/Teilerbbaurechtsanteil',21008,'ax_buchungsstelle');
+INSERT INTO ax_buchungsstelle_buchungsart (wert, bezeichner,kennung,objektart) VALUES (2502,'Anteil am Wohnungs-/Teiluntererbbaurechtsanteil',21008,'ax_buchungsstelle');
+INSERT INTO ax_buchungsstelle_buchungsart (wert, bezeichner,kennung,objektart) VALUES (2503,'Anteil am Erbbaurechtsanteil Par. 3 Abs. 4 GBO',21008,'ax_buchungsstelle');
+INSERT INTO ax_buchungsstelle_buchungsart (wert, bezeichner,kennung,objektart) VALUES (2504,'Anteil am anteiligen Recht, KÃ¶rperschaft',21008,'ax_buchungsstelle');
+INSERT INTO ax_buchungsstelle_buchungsart (wert, bezeichner,kennung,objektart) VALUES (2505,'Anteil am Anteil zum GebÃ€udeeigentum',21008,'ax_buchungsstelle');
+INSERT INTO ax_buchungsstelle_buchungsart (wert, bezeichner,kennung,objektart) VALUES (3100,'Vermerk subjektiv dinglicher Rechte (Par. 9 GBO)',21008,'ax_buchungsstelle');
+INSERT INTO ax_buchungsstelle_buchungsart (wert, bezeichner,kennung,objektart) VALUES (4100,'Stockwerkseigentum',21008,'ax_buchungsstelle');
+INSERT INTO ax_buchungsstelle_buchungsart (wert, bezeichner,kennung,objektart) VALUES (5101,'Von Buchungspflicht befreit Par. 3 Abs. 2 GBO',21008,'ax_buchungsstelle');
+INSERT INTO ax_buchungsstelle_buchungsart (wert, bezeichner,kennung,objektart) VALUES (5200,'AnliegerflurstÃŒck',21008,'ax_buchungsstelle');
+INSERT INTO ax_buchungsstelle_buchungsart (wert, bezeichner,kennung,objektart) VALUES (5201,'Anliegerweg',21008,'ax_buchungsstelle');
+INSERT INTO ax_buchungsstelle_buchungsart (wert, bezeichner,kennung,objektart) VALUES (5202,'Anliegergraben',21008,'ax_buchungsstelle');
+INSERT INTO ax_buchungsstelle_buchungsart (wert, bezeichner,kennung,objektart) VALUES (5203,'Anliegerwasserlauf, AnliegergewÃ€sser',21008,'ax_buchungsstelle');
+INSERT INTO ax_buchungsstelle_buchungsart (wert, bezeichner,kennung,objektart) VALUES (6101,'Nicht gebuchtes Fischereirecht',21008,'ax_buchungsstelle');
+
+
+
+-- E i g e n t u e m e r a r t
+
+-- Laut GeoInfoDok nur 3 Werte.
+-- In RLP-Mustersdaten aber viele verschiedene Werte-
+
+-- Fuer "viele Werte" wuerde sich eine Tabelle lohnen.
+-- 3 Werte koennen ueber Function (case) entschluesselt werden.
+
+
+-- ax_bauraumoderbodenordnungsrecht_artderfestlegung
+
+
+-- Entschluesseln der Rechte im Template
+
+CREATE TABLE ax_bauraumoderbodenordnungsrecht_artderfestlegung 
+  (wert        integer, 
+   bezeichner  character varying,
+   kennung     integer,
+   objektart   character varying
+  );
+
+ALTER TABLE ax_bauraumoderbodenordnungsrecht_artderfestlegung 
+ADD CONSTRAINT pk_ax_bauraumoderbodenordnungsrecht_artderfestlegung_wert 
+PRIMARY KEY (wert);
+
+
+INSERT INTO ax_bauraumoderbodenordnungsrecht_artderfestlegung (wert, bezeichner,kennung,objektart) VALUES (1700,'Festlegung nach Baugesetzbuch - Allgemeines StÃ€dtebaurecht',71008,'ax_bauraumoderbodenordnungsrecht');
+INSERT INTO ax_bauraumoderbodenordnungsrecht_artderfestlegung (wert, bezeichner,kennung,objektart) VALUES (1710,'Bebauungsplan',71008,'ax_bauraumoderbodenordnungsrecht');
+INSERT INTO ax_bauraumoderbodenordnungsrecht_artderfestlegung (wert, bezeichner,kennung,objektart) VALUES (1720,'VerÃ€nderungssperre nach Baugesetzbuch',71008,'ax_bauraumoderbodenordnungsrecht');
+INSERT INTO ax_bauraumoderbodenordnungsrecht_artderfestlegung (wert, bezeichner,kennung,objektart) VALUES (1730,'Vorkaufrechtssatzung',71008,'ax_bauraumoderbodenordnungsrecht');
+INSERT INTO ax_bauraumoderbodenordnungsrecht_artderfestlegung (wert, bezeichner,kennung,objektart) VALUES (1740,'Enteignungsverfahren',71008,'ax_bauraumoderbodenordnungsrecht');
+INSERT INTO ax_bauraumoderbodenordnungsrecht_artderfestlegung (wert, bezeichner,kennung,objektart) VALUES (1750,'Umlegung nach dem BauGB',71008,'ax_bauraumoderbodenordnungsrecht');
+INSERT INTO ax_bauraumoderbodenordnungsrecht_artderfestlegung (wert, bezeichner,kennung,objektart) VALUES (1760,'Bauland',71008,'ax_bauraumoderbodenordnungsrecht');
+INSERT INTO ax_bauraumoderbodenordnungsrecht_artderfestlegung (wert, bezeichner,kennung,objektart) VALUES (1770,'Vereinfachte Umlegung',71008,'ax_bauraumoderbodenordnungsrecht');
+INSERT INTO ax_bauraumoderbodenordnungsrecht_artderfestlegung (wert, bezeichner,kennung,objektart) VALUES (1780,'Vorhaben- und ErschlieÃungsplan',71008,'ax_bauraumoderbodenordnungsrecht');
+INSERT INTO ax_bauraumoderbodenordnungsrecht_artderfestlegung (wert, bezeichner,kennung,objektart) VALUES (1790,'FlÃ€chennutzungsplan',71008,'ax_bauraumoderbodenordnungsrecht');
+INSERT INTO ax_bauraumoderbodenordnungsrecht_artderfestlegung (wert, bezeichner,kennung,objektart) VALUES (1800,'Festlegung nach Baugesetzbuch - Besonderes StÃ€dtebaurecht',71008,'ax_bauraumoderbodenordnungsrecht');
+INSERT INTO ax_bauraumoderbodenordnungsrecht_artderfestlegung (wert, bezeichner,kennung,objektart) VALUES (1810,'StÃ€dtebauliche EntwicklungsmaÃnahme',71008,'ax_bauraumoderbodenordnungsrecht');
+INSERT INTO ax_bauraumoderbodenordnungsrecht_artderfestlegung (wert, bezeichner,kennung,objektart) VALUES (1811,'StÃ€dtebauliche EntwicklungsmaÃnahme (Beschluss zu vorbereitenden Untersuchungen gefasst)',71008,'ax_bauraumoderbodenordnungsrecht');
+INSERT INTO ax_bauraumoderbodenordnungsrecht_artderfestlegung (wert, bezeichner,kennung,objektart) VALUES (1820,'Erhaltungssatzung',71008,'ax_bauraumoderbodenordnungsrecht');
+INSERT INTO ax_bauraumoderbodenordnungsrecht_artderfestlegung (wert, bezeichner,kennung,objektart) VALUES (1821,'StÃ€dtebauliches Erhaltungsgebiet',71008,'ax_bauraumoderbodenordnungsrecht');
+INSERT INTO ax_bauraumoderbodenordnungsrecht_artderfestlegung (wert, bezeichner,kennung,objektart) VALUES (1822,'Soziales Erhaltungsgebiet',71008,'ax_bauraumoderbodenordnungsrecht');
+INSERT INTO ax_bauraumoderbodenordnungsrecht_artderfestlegung (wert, bezeichner,kennung,objektart) VALUES (1823,'Erhaltungsgebiet zur stÃ€dtebaulichen Umstrukturierung',71008,'ax_bauraumoderbodenordnungsrecht');
+INSERT INTO ax_bauraumoderbodenordnungsrecht_artderfestlegung (wert, bezeichner,kennung,objektart) VALUES (1824,'Soziales Erhaltungsgebiet (Aufstellungsbeschluss gefasst)',71008,'ax_bauraumoderbodenordnungsrecht');
+INSERT INTO ax_bauraumoderbodenordnungsrecht_artderfestlegung (wert, bezeichner,kennung,objektart) VALUES (1830,'StÃ€dtebauliche Gebote',71008,'ax_bauraumoderbodenordnungsrecht');
+INSERT INTO ax_bauraumoderbodenordnungsrecht_artderfestlegung (wert, bezeichner,kennung,objektart) VALUES (1840,'Sanierung',71008,'ax_bauraumoderbodenordnungsrecht');
+INSERT INTO ax_bauraumoderbodenordnungsrecht_artderfestlegung (wert, bezeichner,kennung,objektart) VALUES (1841,'Sanierung (Beschluss zu vorbereitenden Untersuchungen gefasst)',71008,'ax_bauraumoderbodenordnungsrecht');
+INSERT INTO ax_bauraumoderbodenordnungsrecht_artderfestlegung (wert, bezeichner,kennung,objektart) VALUES (1900,'Wohnungsbauerleichterungsgesetz',71008,'ax_bauraumoderbodenordnungsrecht');
+INSERT INTO ax_bauraumoderbodenordnungsrecht_artderfestlegung (wert, bezeichner,kennung,objektart) VALUES (2100,'Flurbereinigungsgesetz',71008,'ax_bauraumoderbodenordnungsrecht');
+INSERT INTO ax_bauraumoderbodenordnungsrecht_artderfestlegung (wert, bezeichner,kennung,objektart) VALUES (2110,'Flurbereinigung (Par. 1, 37 FlurbG)',71008,'ax_bauraumoderbodenordnungsrecht');
+INSERT INTO ax_bauraumoderbodenordnungsrecht_artderfestlegung (wert, bezeichner,kennung,objektart) VALUES (2120,'Vereinfachtes Flurbereinigungsverfahren (Par. 86 FlurbG)',71008,'ax_bauraumoderbodenordnungsrecht');
+INSERT INTO ax_bauraumoderbodenordnungsrecht_artderfestlegung (wert, bezeichner,kennung,objektart) VALUES (2130,'Unternehmensflurbereinigung (nach Par. 87 oder 90 FlurbG)',71008,'ax_bauraumoderbodenordnungsrecht');
+INSERT INTO ax_bauraumoderbodenordnungsrecht_artderfestlegung (wert, bezeichner,kennung,objektart) VALUES (2140,'Beschleunigtes Zusammenlegungsverfahren (Par. 91 FlurbG)',71008,'ax_bauraumoderbodenordnungsrecht');
+INSERT INTO ax_bauraumoderbodenordnungsrecht_artderfestlegung (wert, bezeichner,kennung,objektart) VALUES (2150,'Freiwilliger Landtausch (Par. 103a FlurbG)',71008,'ax_bauraumoderbodenordnungsrecht');
+INSERT INTO ax_bauraumoderbodenordnungsrecht_artderfestlegung (wert, bezeichner,kennung,objektart) VALUES (2160,'Verfahren nach dem Gemeinheitsteilungsgesetz',71008,'ax_bauraumoderbodenordnungsrecht');
+INSERT INTO ax_bauraumoderbodenordnungsrecht_artderfestlegung (wert, bezeichner,kennung,objektart) VALUES (2170,'Verfahren nach dem Gemeinschaftswaldgesetz',71008,'ax_bauraumoderbodenordnungsrecht');
+INSERT INTO ax_bauraumoderbodenordnungsrecht_artderfestlegung (wert, bezeichner,kennung,objektart) VALUES (2180,'Freiwilliger Nutzungstausch',71008,'ax_bauraumoderbodenordnungsrecht');
+INSERT INTO ax_bauraumoderbodenordnungsrecht_artderfestlegung (wert, bezeichner,kennung,objektart) VALUES (2200,'Verfahren nach dem Landwirtschaftsanpassungsgesetz',71008,'ax_bauraumoderbodenordnungsrecht');
+INSERT INTO ax_bauraumoderbodenordnungsrecht_artderfestlegung (wert, bezeichner,kennung,objektart) VALUES (2210,'Flurneuordnung',71008,'ax_bauraumoderbodenordnungsrecht');
+INSERT INTO ax_bauraumoderbodenordnungsrecht_artderfestlegung (wert, bezeichner,kennung,objektart) VALUES (2220,'Freiwilliger Landtausch (Par. 54 LwAnpG)',71008,'ax_bauraumoderbodenordnungsrecht');
+INSERT INTO ax_bauraumoderbodenordnungsrecht_artderfestlegung (wert, bezeichner,kennung,objektart) VALUES (2230,'Bodenordnungsverfahren (Par. 56 LwAnpG)',71008,'ax_bauraumoderbodenordnungsrecht');
+INSERT INTO ax_bauraumoderbodenordnungsrecht_artderfestlegung (wert, bezeichner,kennung,objektart) VALUES (2240,'ZusammenfÃŒhrung von Boden- und GebÃ€udeeigentum (Par. 64 LwAnpG)',71008,'ax_bauraumoderbodenordnungsrecht');
+INSERT INTO ax_bauraumoderbodenordnungsrecht_artderfestlegung (wert, bezeichner,kennung,objektart) VALUES (2300,'Bodensonderungsgesetz',71008,'ax_bauraumoderbodenordnungsrecht');
+INSERT INTO ax_bauraumoderbodenordnungsrecht_artderfestlegung (wert, bezeichner,kennung,objektart) VALUES (2310,'Unvermessenes Eigentum',71008,'ax_bauraumoderbodenordnungsrecht');
+INSERT INTO ax_bauraumoderbodenordnungsrecht_artderfestlegung (wert, bezeichner,kennung,objektart) VALUES (2320,'Unvermessenes Nutzungsrecht',71008,'ax_bauraumoderbodenordnungsrecht');
+INSERT INTO ax_bauraumoderbodenordnungsrecht_artderfestlegung (wert, bezeichner,kennung,objektart) VALUES (2330,'ErgÃ€nzende Bodenneuordnung',71008,'ax_bauraumoderbodenordnungsrecht');
+INSERT INTO ax_bauraumoderbodenordnungsrecht_artderfestlegung (wert, bezeichner,kennung,objektart) VALUES (2340,'Komplexe Bodenneuordnung',71008,'ax_bauraumoderbodenordnungsrecht');
+INSERT INTO ax_bauraumoderbodenordnungsrecht_artderfestlegung (wert, bezeichner,kennung,objektart) VALUES (2400,'VermÃ¶genszuordnungsgesetz',71008,'ax_bauraumoderbodenordnungsrecht');
+INSERT INTO ax_bauraumoderbodenordnungsrecht_artderfestlegung (wert, bezeichner,kennung,objektart) VALUES (2410,'VermÃ¶genszuordnung nach Plan',71008,'ax_bauraumoderbodenordnungsrecht');
+INSERT INTO ax_bauraumoderbodenordnungsrecht_artderfestlegung (wert, bezeichner,kennung,objektart) VALUES (2411,'VermÃ¶genszuordnung nach dem Aufteilungsplan',71008,'ax_bauraumoderbodenordnungsrecht');
+INSERT INTO ax_bauraumoderbodenordnungsrecht_artderfestlegung (wert, bezeichner,kennung,objektart) VALUES (2412,'VermÃ¶genszuordnung nach dem Zuordnungsplan',71008,'ax_bauraumoderbodenordnungsrecht');
+INSERT INTO ax_bauraumoderbodenordnungsrecht_artderfestlegung (wert, bezeichner,kennung,objektart) VALUES (2500,'Landesraumordnungsgesetz',71008,'ax_bauraumoderbodenordnungsrecht');
+INSERT INTO ax_bauraumoderbodenordnungsrecht_artderfestlegung (wert, bezeichner,kennung,objektart) VALUES (2510,'Wasservorranggebiete',71008,'ax_bauraumoderbodenordnungsrecht');
+INSERT INTO ax_bauraumoderbodenordnungsrecht_artderfestlegung (wert, bezeichner,kennung,objektart) VALUES (2600,'Bauordnung',71008,'ax_bauraumoderbodenordnungsrecht');
+INSERT INTO ax_bauraumoderbodenordnungsrecht_artderfestlegung (wert, bezeichner,kennung,objektart) VALUES (2610,'Baulast',71008,'ax_bauraumoderbodenordnungsrecht');
+INSERT INTO ax_bauraumoderbodenordnungsrecht_artderfestlegung (wert, bezeichner,kennung,objektart) VALUES (2611,'BegÃŒnstigende Baulast',71008,'ax_bauraumoderbodenordnungsrecht');
+INSERT INTO ax_bauraumoderbodenordnungsrecht_artderfestlegung (wert, bezeichner,kennung,objektart) VALUES (2612,'Belastende Baulast',71008,'ax_bauraumoderbodenordnungsrecht');
+INSERT INTO ax_bauraumoderbodenordnungsrecht_artderfestlegung (wert, bezeichner,kennung,objektart) VALUES (2700,'Grenzfeststellungsverfahren nach Hamb. Wassergesetz',71008,'ax_bauraumoderbodenordnungsrecht');
+INSERT INTO ax_bauraumoderbodenordnungsrecht_artderfestlegung (wert, bezeichner,kennung,objektart) VALUES (2800,'VerkehrsflÃ€chenbereinigung',71008,'ax_bauraumoderbodenordnungsrecht');
+
+
+-- ENDE --
Index: trunk/data/konvert/postnas_0.6/gemeinden_definition.sql
===================================================================
--- trunk/data/konvert/postnas_0.6/gemeinden_definition.sql	(revision 105)
+++ trunk/data/konvert/postnas_0.6/gemeinden_definition.sql	(revision 105)
@@ -0,0 +1,46 @@
+
+-- ALKIS PostNAS 0.6
+
+-- =======================================================
+-- Tabelle fuer die Zuordnung vom Gemarkungen zu Gemeinden
+-- =======================================================
+
+-- FÃŒr die Regelung der Zugriffsberechtigung einer Gemeindeverwaltung auf die 
+-- FlurstÃŒcke in ihrem Gebiet braucht man die Information, in welcher Gemeinde eine Gemarkung liegt.
+-- 'ax_gemeinde' und 'ax_gemarkung' haben aber im ALKIS keinerlei Beziehung zueinander - kaum zu glauben!
+-- Nur ÃŒber die Auswertung der FlurstÃŒcke kann man die Zuordnung ermitteln.
+-- Da nicht stÃ€ndig mit 'SELECT DISTINCT' sÃ€mtliche FlurstÃŒcke durchsucht werden kÃ¶nnen, 
+-- muss diese Information als (redundante) Tabelle nach dem Laden zwischengespeichert werden. 
+
+
+-- Teil 1: Anlegen der Tabelle
+
+-- Stand 
+
+--  2011-07-25 PostNAS 06, Umbenennung
+
+
+SET client_encoding = 'UTF-8';
+
+-- Alles auf Anfang!
+
+DROP TABLE gemeinde_gemarkung;
+
+CREATE TABLE gemeinde_gemarkung (
+  land 			integer,
+  regierungsbezirk	integer,
+  kreis			integer,
+  gemeinde		integer,
+  gemarkung		integer NOT NULL,
+  gemeindename		character varying(80), 
+  gemarkungsname	character varying(80), 
+  gkz			character varying(3),  
+  CONSTRAINT gemeinde_gemarkung_pk PRIMARY KEY (land, gemarkung)
+);
+
+
+COMMENT ON TABLE  gemeinde_gemarkung                IS 'Beziehung: Gemarkung liegt in Gemeinde';
+COMMENT ON COLUMN gemeinde_gemarkung.gemeinde       IS 'Gemeindenummer';
+COMMENT ON COLUMN gemeinde_gemarkung.gemarkung      IS 'Gemarkungsnummer';
+
+COMMENT ON COLUMN gemeinde_gemarkung.gkz            IS 'Gemeindekennziffer fÃŒr Mandant';
Index: trunk/data/konvert/postnas_0.6/db_austausch.sql
===================================================================
--- trunk/data/konvert/postnas_0.6/db_austausch.sql	(revision 105)
+++ trunk/data/konvert/postnas_0.6/db_austausch.sql	(revision 105)
@@ -0,0 +1,7 @@
+
+-- Datenbanken umbenennen.
+
+-- Dazu eine andere Datenbank oeffnen und das folgende SQL ausfuehren.
+
+Alter Database alkis06150     rename to  alkis06150_alt;
+Alter Database alkis06150neu  rename to  alkis06150;
