Commit 839a34de authored by Eric Duminil's avatar Eric Duminil
Browse files

Moving every required file to RegionChooser folder

parent 274e08cb
<?xml version="1.0" encoding="ASCII"?>
<anttasks:AntTask xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:anttasks="http://org.eclipse.fx.ide.jdt/1.0" buildDirectory="${project}/build">
<deploy>
<application name="RegionChooser"/>
<info/>
</deploy>
<signjar/>
</anttasks:AntTask>
<?xml version="1.0" encoding="ASCII"?>
<anttasks:AntTask xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:anttasks="http://org.eclipse.fx.ide.jdt/1.0" buildDirectory="${project}/build">
<deploy>
<application name="RegionChooser"/>
<info/>
</deploy>
<signjar/>
</anttasks:AntTask>
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!--
This script performs the common tasks required for compiling and deploying one or more Eclipse projects given
in ${projects} into one jar file as well as corresponding javadoc and sources zip files. ${target.path} must hold the
path and base-name (without extension) of the generated artifacts relative to the deployment directory given by
${deploy.dir.path}.
Thus, a correct usage from an ant script located in, say, ProjectOne would look like this:
<project default="deploy" basedir="..">
<property name="deploy.dir.path" location="${user.home}/Desktop/FooBar" />
<property name="target.path" value="lib/artefact" />
<property name="projects" value="ProjectOne,ProjectTwo,ProjectThree" />
<import file="deploy-common.xml" />
... specific tasks follow here ...
This script expects Java sources, properties files, fxml files and other resources to reside in the "src" directory of
each project, while all required jar libraries, if any, are expected directly under directory "lib" in each project.
Note that a version string has to be provided in "simstadt.version" below.
Note also that this script requires Ant version 1.9.4 or higher.
-->
<project name="CommonDeploy" xmlns:if="ant:if" xmlns:unless="ant:unless">
<property name="simstadt.version" value="0.9.1-SNAPSHOT" />
<property name="stage.dir" location="tmpdeploy/${ant.project.name}" />
<property name="src.dir" location="${stage.dir}/src" />
<dirname property="simstadt.src.dir" file="${ant.file.CommonDeploy}" />
<property name="test.dir" location="${stage.dir}/test" />
<property name="doc.dir" location="${stage.dir}/doc" />
<property name="classes.dir" location="${stage.dir}/classes" />
<property name="testclasses.dir" location="${stage.dir}/testclasses" />
<property name="report.dir" location="SimStadtTestReports" />
<property name="reports.dir" location="${report.dir}/${target.path}" />
<property name="deploy.dir.path" location="${user.home}/Desktop/SimStadt" />
<property name="deploy.dir" location="${deploy.dir.path} ${simstadt.version}" />
<property name="lib.dir" location="${deploy.dir}/lib" />
<property name="workflows.dir" location="${deploy.dir}/workflows" />
<property name="target.lib.prefix" location="${deploy.dir}/${target.path}-${simstadt.version}" /> <!-- How to define and use specific lib version? -->
<!-- <property name="doNotTest" value="true"/> Uncomment in order to disable tests, reports and coverage reports -->
<taskdef uri="antlib:org.jacoco.ant" resource="org/jacoco/ant/antlib.xml">
<classpath path="SimStadt/lib/test/jacocoant.jar" />
</taskdef>
<path id="classpath">
<fileset dir="${lib.dir}">
<include name="*.jar" />
</fileset>
<fileset dir="${workflows.dir}/">
<include name="*.jar" />
</fileset>
<pathelement path="${classes.dir}" />
<pathelement path="${testclasses.dir}" />
<pathelement path="${simstadt.src.dir}/lib/test/junit.jar" />
</path>
<target name="print-classpath">
<property name="myclasspath" refid="classpath" />
<echo message="Classpath = ${myclasspath}" />
</target>
<target name="delete-deploy-dir">
<delete dir="${deploy.dir}" />
</target>
<target name="setup">
<fail message="Ant 1.9.4 or higher required">
<condition>
<not>
<antversion atleast="1.9.4" />
</not>
</condition>
</fail>
<!-- setup stage dir -->
<delete dir="${stage.dir}" />
<mkdir dir="${stage.dir}" />
<mkdir dir="${workflows.dir}" />
<!-- copy jar libraries -->
<mkdir dir="${lib.dir}" />
<copy todir="${deploy.dir}">
<multirootfileset id="project.lib.dirs" basedirs="${projects}">
<patternset>
<include name="**/lib/*.jar" />
<exclude name="**/lib/*-javadoc.jar" />
<exclude name="**/lib/*-sources.jar" />
</patternset>
</multirootfileset>
</copy>
<!-- copy project sources (without tests) -->
<mkdir dir="${src.dir}" />
<copy toDir="${stage.dir}">
<multirootfileset basedirs="${projects}">
<include name="**/src/**/*" />
</multirootfileset>
</copy>
<!-- copy project tests -->
<mkdir dir="${test.dir}" />
<copy toDir="${stage.dir}">
<multirootfileset basedirs="${projects}">
<include name="**/test/**/*" />
</multirootfileset>
</copy>
</target>
<target name="compile" depends="setup">
<mkdir dir="${classes.dir}" />
<mkdir dir="${testclasses.dir}" />
<javac includeantruntime="false" source="1.8" target="1.8" debug="true" srcdir="${src.dir}" destdir="${classes.dir}" classpathref="classpath" encoding="UTF-8" />
<javac includeantruntime="false" source="1.8" target="1.8" debug="true" srcdir="${test.dir}" destdir="${testclasses.dir}" classpathref="classpath" encoding="UTF-8" />
</target>
<target name="deploy-common" depends="compile, git.revision">
<!-- copy all non Java resource files -->
<copy todir="${classes.dir}">
<fileset dir="${src.dir}">
<exclude name="**/*.java" />
</fileset>
</copy>
<!-- copy all non Java resource test files -->
<copy todir="${testclasses.dir}">
<fileset dir="${test.dir}">
<exclude name="**/*.java" />
</fileset>
</copy>
<!-- create jar with classes and resources from all modules -->
<jar destfile="${target.lib.prefix}.jar">
<fileset dir="${classes.dir}" />
<manifest>
<attribute name="Implementation-Title" value="${ant.project.name}" />
<attribute name="Implementation-Version" value="${simstadt.version} (${git.branch}, rev. ${git.revision}, ${git.date})" />
<attribute name="Implementation-URL" value="http://simstadt.hft-stuttgart.de/" />
</manifest>
</jar>
<!-- create javadoc, without error messages and at most 1 warning. -->
<javadoc access="protected" destdir="${doc.dir}" charset="UTF-8" additionalparam="-Xdoclint:none -Xmaxwarns 1" unless:set="doNotDoc">
<sourcepath path="${src.dir}" />
<classpath refid="classpath" />
</javadoc>
<!-- zip javadoc and sources -->
<zip destfile="${target.lib.prefix}-javadoc.zip" basedir="${doc.dir}" unless:set="doNotDoc"/>
<zip destfile="${target.lib.prefix}-sources.zip" basedir="${src.dir}" unless:set="doNotDoc"/>
</target>
<!-- Defines classpath for junit tests -->
<target name="test-common" depends="deploy-common">
<delete dir="${reports.dir}" />
<mkdir dir="${reports.dir}" />
<path id="test-classpath">
<fileset dir="${lib.dir}">
<include name="*.jar" />
</fileset>
<fileset dir="${workflows.dir}">
<include name="*.jar" />
</fileset>
<pathelement path="${java.class.path}" />
<pathelement path="${classes.dir}" />
<pathelement path="${testclasses.dir}" />
<pathelement path="${simstadt.src.dir}/lib/test/junit.jar" />
<pathelement path="${simstadt.src.dir}/lib/test/hamcrest-core-1.3.jar" />
</path>
</target>
<!-- Extract date and hash for the last GIT commit in master. Useful for manifest and deployed zip.
Properties are set to YYYY-MM-DD and XXXXX if they cannot be extracted.
-->
<available file=".git" type="dir" property="git.present" />
<target name="git.revision" description="Store git revision in ${repository.version}" if="git.present">
<exec executable="git" outputproperty="git.revision" failifexecutionfails="false" errorproperty="">
<arg value="log" />
<arg value="-n1" />
<arg value="--format=%h" />
</exec>
<exec executable="git" outputproperty="git.date" failifexecutionfails="false" errorproperty="">
<arg value="log" />
<arg value="-1" />
<arg value="--format=%cd" />
<arg value="--date=short" />
</exec>
<exec executable="git" outputproperty="git.branch" failifexecutionfails="false" errorproperty="">
<arg value="rev-parse" />
<arg value="--abbrev-ref" />
<arg value="HEAD" />
</exec>
<!-- Set default for git.revision -->
<condition property="git.revision" value="${git.revision}" else="XXXXXX">
<and>
<isset property="git.revision" />
<length string="${git.revision}" trim="yes" length="0" when="greater" />
</and>
</condition>
<!-- Set default for git.branch -->
<condition property="git.branch" value="${git.branch}" else="XXXXXX">
<and>
<isset property="git.branch" />
<length string="${git.branch}" trim="yes" length="0" when="greater" />
</and>
</condition>
<!-- Set default for git.date -->
<condition property="git.date" value="${git.date}" else="YYYY-MM-DD">
<and>
<isset property="git.date" />
<length string="${git.date}" trim="yes" length="0" when="greater" />
</and>
</condition>
<loadresource property="git.YYYYMMDD">
<propertyresource name="git.date" />
<filterchain>
<tokenfilter>
<filetokenizer />
<replacestring from="-" to="" />
</tokenfilter>
</filterchain>
</loadresource>
</target>
</project>
......@@ -11,7 +11,7 @@ Before executing check that all required modules/projects are enumerated in pro
</description>
<property name="target.path" value="lib/region-chooser" />
<property name="projects" value="RegionChooser" />
<import file="../SimStadt/deploy-common.xml" />
<import file="deploy-common.xml" />
<target name="deploy" depends="unit-test">
<echo file="${deploy.dir}/RegionChooser.bat">
java -classpath lib/* -Xms512m -Xmx2g -Djava.util.logging.config.file=logging.properties eu.simstadt.regionchooser.RegionChooserFX&#13;
......@@ -28,20 +28,18 @@ java -classpath lib/* -Xms512m -Xmx2g -Djava.util.logging.config.file=logging.pr
</target>
<target name="unit-test" depends="test-common" unless="doNotTest">
<jacoco:coverage destfile="${reports.dir}/${ant.project.name}.exec" xmlns:jacoco="antlib:org.jacoco.ant">
<junit printsummary="yes" haltonfailure="yes" fork="true">
<junit printsummary="yes" haltonfailure="yes" fork="true">
<classpath refid="test-classpath" />
<formatter type="xml" usefile="true" />
<formatter type="plain" usefile="true" />
<test name="eu.simstadt.geo.fast_xml_parser.CitygmlParserTests" todir="${reports.dir}" />
<test name="eu.simstadt.geo.fast_xml_parser.ConvexHullCalculatorTests" todir="${reports.dir}" />
<classpath refid="test-classpath" />
<formatter type="xml" usefile="true" />
<formatter type="plain" usefile="true" />
<test name="eu.simstadt.geo.fast_xml_parser.CitygmlParserTests" todir="${reports.dir}" />
<test name="eu.simstadt.geo.fast_xml_parser.ConvexHullCalculatorTests" todir="${reports.dir}" />
<!-- RegionExtractor -->
<test name="eu.simstadt.regionchooser.RegionExtractorTests" haltonfailure="no" todir="${reports.dir}" />
<test name="eu.simstadt.regionchooser.RegionExtractorWithDifferentInputTests" haltonfailure="yes" todir="${reports.dir}" />
</junit>
</jacoco:coverage>
<!-- RegionExtractor -->
<test name="eu.simstadt.regionchooser.RegionExtractorTests" haltonfailure="no" todir="${reports.dir}" />
<test name="eu.simstadt.regionchooser.RegionExtractorWithDifferentInputTests" haltonfailure="yes" todir="${reports.dir}" />
</junit>
</target>
</project>
\ No newline at end of file
</project>
File suppressed by a .gitattributes entry or the file's encoding is unsupported.
File suppressed by a .gitattributes entry or the file's encoding is unsupported.
File suppressed by a .gitattributes entry or the file's encoding is unsupported.
......@@ -35,36 +35,36 @@ private void testNoNanInCoordinates(Path citygmlPath)
@Test
public void testExtractCoordsFromStuttgart()
throws NumberFormatException, XPathParseException, NavException, XPathEvalException, IOException {
Path repo = Paths.get("../TestRepository");
Path citygmlPath = repo.resolve("Stuttgart.proj/Stuttgart_LOD0_LOD1_buildings_and_trees.gml");
Path repo = Paths.get("../RegionChooser/test/testdata");
Path citygmlPath = repo.resolve("Stuttgart_LOD0_LOD1_buildings_and_trees.gml");
testNoNanInCoordinates(citygmlPath);
}
@Test
public void testExtractCoordsFromGruenbuehl() throws Throwable {
Path repo = Paths.get("../TestRepository");
Path citygmlPath = repo.resolve("Gruenbuehl.proj/20140218_Gruenbuehl_LOD2_1building.gml");
Path repo = Paths.get("../RegionChooser/test/testdata");
Path citygmlPath = repo.resolve("20140218_Gruenbuehl_LOD2_1building.gml");
testNoNanInCoordinates(citygmlPath);
}
@Test
public void testExtractCoordsFromMunich() throws Throwable {
Path repo = Paths.get("../TestRepository");
Path citygmlPath = repo.resolve("Muenchen.proj/Munich_v_1_0_0.gml");
Path repo = Paths.get("../RegionChooser/test/testdata");
Path citygmlPath = repo.resolve("Munich_v_1_0_0.gml");
testNoNanInCoordinates(citygmlPath);
}
@Test
public void testExtractCoordsFromNYC() throws Throwable {
Path repo = Paths.get("../TestRepository");
Path citygmlPath = repo.resolve("NewYork.proj/ManhattanSmall.gml");
Path repo = Paths.get("../RegionChooser/test/testdata");
Path citygmlPath = repo.resolve("ManhattanSmall.gml");
testNoNanInCoordinates(citygmlPath);
}
@Test
public void testExtractNoCoordsFromEmptyBuilding() throws Throwable {
Path repo = Paths.get("../TestRepository");
Path citygmlPath = repo.resolve("Ensource.proj/Stöckach_empty_buildings.gml");
Path repo = Paths.get("../RegionChooser/test/testdata");
Path citygmlPath = repo.resolve("Stöckach_empty_buildings.gml");
CityGmlIterator buildingXmlNodes = new CityGmlIterator(citygmlPath);
int counter = 0;
for (BuildingXmlNode buildingXmlNode : buildingXmlNodes) {
......
......@@ -16,11 +16,11 @@
public class ConvexHullCalculatorTests
{
private static final GeometryFactory gf = new GeometryFactory();
private static final Path repository = Paths.get("../TestRepository");
private static final Path repository = Paths.get("../RegionChooser/test/testdata");
@Test
public void testExtractConvexHullFromOneBuilding() throws Throwable {
Path citygmlPath = repository.resolve("Gruenbuehl.proj/20140218_Gruenbuehl_LOD2_1building.gml");
Path citygmlPath = repository.resolve("20140218_Gruenbuehl_LOD2_1building.gml");
Geometry hull = ConvexHullCalculator.calculateFromCityGML(citygmlPath);
assertEquals(hull.getCoordinates().length, 4 + 1); // Convex hull of a building should be a closed rectangle
Point someBuildingPoint = gf.createPoint(new Coordinate(9.216845, 48.878196)); // WGS84
......@@ -29,7 +29,7 @@ public void testExtractConvexHullFromOneBuilding() throws Throwable {
@Test
public void testExtractConvexHullFromOneSmallRegion() throws Throwable {
Path citygmlPath = repository.resolve("Gruenbuehl.proj/Gruenbuehl_LOD2_ALKIS_1010.gml");
Path citygmlPath = repository.resolve("Gruenbuehl_LOD2_ALKIS_1010.gml");
Geometry hull = ConvexHullCalculator.calculateFromCityGML(citygmlPath);
assertTrue(hull.getCoordinates().length > 4); // Convex hull should have at least 4 corners
// Point somewhereBetweenBuildings = gf.createPoint(new Coordinate(3515883.6668538367, 5415843.300640578)); // Original coordinates, GSK3
......@@ -39,7 +39,7 @@ public void testExtractConvexHullFromOneSmallRegion() throws Throwable {
@Test
public void testExtractConvexHullFromStoeckachNoBuildingPart() throws Throwable {
Path citygmlPath = repository.resolve("Ensource.proj/Stöckach_überarbeitete GML-NoBuildingPart.gml");
Path citygmlPath = repository.resolve("Stöckach_überarbeitete GML-NoBuildingPart.gml");
Geometry hull = ConvexHullCalculator.calculateFromCityGML(citygmlPath);
assertTrue(hull.getCoordinates().length > 4); // Convex hull should have at least 4 corners
Point somewhereBetweenBuildings = gf.createPoint(new Coordinate(9.195212, 48.789062)); // WGS84
......@@ -48,7 +48,7 @@ public void testExtractConvexHullFromStoeckachNoBuildingPart() throws Throwable
@Test
public void testExtractConvexHullFromEveryCitygmlInRepository() throws Throwable {
int minHullCount = 70;
int minHullCount = 7;
//NOTE: Should cache be deleted first?
// Files.walk(repository.resolve(".cache/hulls"), 1).forEach(System.out::println);
long gmlCount = GeoUtils.everyCityGML(repository).count();
......
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
<?xml version='1.0' encoding='UTF-8'?>
<CityModel xmlns:smil20="http://www.w3.org/2001/SMIL20/" xmlns:wtr="http://www.opengis.net/citygml/waterbody/2.0" xmlns:dem="http://www.opengis.net/citygml/relief/2.0" xmlns:xAL="urn:oasis:names:tc:ciq:xsdschema:xAL:2.0" xmlns:tran="http://www.opengis.net/citygml/transportation/2.0" xmlns:grp="http://www.opengis.net/citygml/cityobjectgroup/2.0" xmlns:gen="http://www.opengis.net/citygml/generics/2.0" xmlns:luse="http://www.opengis.net/citygml/landuse/2.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:tex="http://www.opengis.net/citygml/texturedsurface/2.0" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:smil20lang="http://www.w3.org/2001/SMIL20/Language" xmlns:frn="http://www.opengis.net/citygml/cityfurniture/2.0" xmlns:sch="http://www.ascc.net/xml/schematron" xmlns:bldg="http://www.opengis.net/citygml/building/2.0" xmlns:tun="http://www.opengis.net/citygml/tunnel/2.0" xmlns:gml="http://www.opengis.net/gml" xmlns:bridge="http://www.opengis.net/citygml/bridge/2.0" xmlns:pbase="http://www.opengis.net/citygml/profiles/base/2.0" xmlns:app="http://www.opengis.net/citygml/appearance/2.0" xmlns:veg="http://www.opengis.net/citygml/vegetation/2.0" xmlns="http://www.opengis.net/citygml/2.0" xsi:schemaLocation="http://www.sig3d.org/citygml/2.0/energy/0.5.0/xsd/energy.xsd">
<gml:description>
/stuttgart3d/esdreid_austausch/exporte/daten/stoeckach.gml
</gml:description>
<gml:name>/stuttgart3d/esdreid_austausch/exporte/daten/stoeckach.gml</gml:name>
<gml:boundedBy>
<gml:Envelope srsName="EPSG:31463" srsDimension="3">
<gml:lowerCorner>3514156.19 5405550.89 212.28</gml:lowerCorner>
<gml:upperCorner>3516032.55 5406650.91 300.9</gml:upperCorner>
</gml:Envelope>
</gml:boundedBy>
<cityObjectMember>
<bldg:Building gml:id="DEBW522AA00008229">
<gml:name>08111000_0_085_19580_000_003</gml:name>
<externalReference>
<informationSystem>Aufruf GrundIS</informationSystem>
<externalObject>
<uri>http://grundis/amt62/GrundIS?ak=9&amp;"amp;"lg=19580&amp;"amp;"hn=85</uri>
</externalObject>
</externalReference>
<gen:stringAttribute name="LoD1_datenquelleBodenhoehe">
<gen:value>1000</gen:value>
</gen:stringAttribute>
<gen:stringAttribute name="LoD1_datenquelleLage">
<gen:value>1000</gen:value>
</gen:stringAttribute>
<gen:stringAttribute name="alkisId">
<gen:value>DEBWL52210005hqH</gen:value>
</gen:stringAttribute>
<gen:stringAttribute name="baublockNummer">
<gen:value>145121</gen:value>
</gen:stringAttribute>
<gen:stringAttribute name="baublockseitenNummer">
<gen:value>1</gen:value>
</gen:stringAttribute>
<gen:stringAttribute name="gebaeudekennzeichen_1">
<gen:value>08111000_0_085_19580_000_003</gen:value>
</gen:stringAttribute>
<gen:stringAttribute name="gmlIdALKISLageBezeichnung_1">
<gen:value>DEBWL522100049y5</gen:value>
</gen:stringAttribute>
<gen:stringAttribute name="grundflaeche">
<gen:value>5.0</gen:value>
</gen:stringAttribute>
<gen:stringAttribute name="statusDesGebaeudes">
<gen:value>1</gen:value>
</gen:stringAttribute>
<gen:stringAttribute name="averageStoreyHeight">
<gen:value>3.3</gen:value>
</gen:stringAttribute>
<bldg:function codeSpace="http://www.adv-online.de/codespaces/buildingfunctiontypeADV.xml">1313</bldg:function>
<bldg:storeysBelowGround>0</bldg:storeysBelowGround>
</bldg:Building>
</cityObjectMember>
<cityObjectMember>
<bldg:Building gml:id="DEBW522AA00003102">
<gml:name>08111000_0_011_00080_000_001</gml:name>
<externalReference>
<informationSystem>Aufruf GrundIS</informationSystem>
<externalObject>
<uri>http://grundis/amt62/GrundIS?ak=9&amp;"amp;"lg=00080&amp;"amp;"hn=11</uri>
</externalObject>
</externalReference>
<gen:stringAttribute name="LoD1_datenquelleBodenhoehe">
<gen:value>1000</gen:value>
</gen:stringAttribute>
<gen:stringAttribute name="LoD1_datenquelleLage">
<gen:value>1000</gen:value>
</gen:stringAttribute>
<gen:stringAttribute name="alkisId">
<gen:value>DEBWL52210005OPX</gen:value>
</gen:stringAttribute>
<gen:stringAttribute name="baublockNummer">
<gen:value>145116</gen:value>
</gen:stringAttribute>
<gen:stringAttribute name="baublockseitenNummer">
<gen:value>1</gen:value>
</gen:stringAttribute>
<gen:stringAttribute name="dachgeschossausbau">
<gen:value>-1000</gen:value>
</gen:stringAttribute>
<gen:stringAttribute name="gebaeudekennzeichen_1">
<gen:value>08111000_0_011_00080_000_001</gen:value>
</gen:stringAttribute>
<gen:stringAttribute name="geschossflaeche">
<gen:value>18.0</gen:value>
</gen:stringAttribute>
<gen:stringAttribute name="gmlIdALKISLageBezeichnung_1">
<gen:value>DEBWL52210005Fzp</gen:value>
</gen:stringAttribute>
<gen:stringAttribute name="grundflaeche">
<gen:value>9.0</gen:value>
</gen:stringAttribute>
<gen:stringAttribute name="hoeheEFH">
<gen:value>248.03</gen:value>
</gen:stringAttribute>
<gen:stringAttribute name="hoeheTrauf">
<gen:value>251.65</gen:value>
</gen:stringAttribute>
<gen:stringAttribute name="statusDesGebaeudes">
<gen:value>1</gen:value>
</gen:stringAttribute>
<gen:stringAttribute name="umbauterRaum">
<gen:value>51.0</gen:value>
</gen:stringAttribute>
<gen:stringAttribute name="averageStoreyHeight">
<gen:value>3.3</gen:value>
</gen:stringAttribute>
<bldg:function codeSpace="http://www.adv-online.de/codespaces/buildingfunctiontypeADV.xml">1010</bldg:function>
<bldg:yearOfConstruction>1979</bldg:yearOfConstruction>
<bldg:roofType codeSpace="http://www.adv-online.de/codespaces/rooftypetypeADV.xml">1000</bldg:roofType>
<gen:storeysAboveGround>1</gen:storeysAboveGround>
<bldg:storeysBelowGround>1</bldg:storeysBelowGround>
</bldg:Building>
</cityObjectMember>
<cityObjectMember>
<bldg:Building gml:id="DEBW522AA0000071a">
<gml:name>08111000_0_010_36920_000_001</gml:name>
<externalReference>
<informationSystem>Aufruf GrundIS</informationSystem>
<externalObject>
<uri>http://grundis/amt62/GrundIS?ak=9&amp;"amp;"lg=36920&amp;"amp;"hn=10</uri>
</externalObject>
</externalReference>
<gen:stringAttribute name="LoD1_datenquelleBodenhoehe">
<gen:value>1000</gen:value>
</gen:stringAttribute>
<gen:stringAttribute name="LoD1_datenquelleLage">
<gen:value>1000</gen:value>
</gen:stringAttribute>
<gen:stringAttribute name="alkisId">
<gen:value>DEBWL52210006Kh7</gen:value>
</gen:stringAttribute>
<gen:stringAttribute name="baublockNummer">
<gen:value>143221</gen:value>
</gen:stringAttribute>
<gen:stringAttribute name="baublockseitenNummer">
<gen:value>1</gen:value>
</gen:stringAttribute>
<gen:stringAttribute name="dachgeschossausbau">
<gen:value>-1000</gen:value>
</gen:stringAttribute>
<gen:stringAttribute name="gebaeudekennzeichen_1">
<gen:value>08111000_0_010_36920_000_001</gen:value>
</gen:stringAttribute>
<gen:stringAttribute name="geschossflaeche">
<gen:value>3.0</gen:value>
</gen:stringAttribute>
<gen:stringAttribute name="gmlIdALKISLageBezeichnung_1">
<gen:value>DEBWL52210004CB3</gen:value>
</gen:stringAttribute>
<gen:stringAttribute name="grundflaeche">
<gen:value>3.0</gen:value>
</gen:stringAttribute>
<gen:stringAttribute name="hoeheEFH">
<gen:value>231.83</gen:value>
</gen:stringAttribute>
<gen:stringAttribute name="hoeheTrauf">
<gen:value>234.33</gen:value>
</gen:stringAttribute>
<gen:stringAttribute name="statusDesGebaeudes">
<gen:value>1</gen:value>
</gen:stringAttribute>
<gen:stringAttribute name="umbauterRaum">
<gen:value>8.0</gen:value>
</gen:stringAttribute>
<gen:stringAttribute name="averageStoreyHeight">
<gen:value>3.3</gen:value>
</gen:stringAttribute>
<bldg:function codeSpace="http://www.adv-online.de/codespaces/buildingfunctiontypeADV.xml">1010</bldg:function>
<bldg:yearOfConstruction>1976</bldg:yearOfConstruction>
<bldg:roofType codeSpace="http://www.adv-online.de/codespaces/rooftypetypeADV.xml">1000</bldg:roofType>
<gen:storeysAboveGround>1</gen:storeysAboveGround>
<bldg:storeysBelowGround>0</bldg:storeysBelowGround>
</bldg:Building>
</cityObjectMember>
</CityModel>
\ No newline at end of file
This diff is collapsed.
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment