diff --git a/.gitignore b/.gitignore index 108e0cc..a0c1c10 100644 --- a/.gitignore +++ b/.gitignore @@ -13,4 +13,5 @@ # Maven log/ -target/ \ No newline at end of file +target/ +/temp/ diff --git a/.mvn/wrapper/MavenWrapperDownloader.java b/.mvn/wrapper/MavenWrapperDownloader.java index c32394f..b901097 100644 --- a/.mvn/wrapper/MavenWrapperDownloader.java +++ b/.mvn/wrapper/MavenWrapperDownloader.java @@ -20,7 +20,7 @@ public class MavenWrapperDownloader { - private static final String WRAPPER_VERSION = "0.5.5"; + private static final String WRAPPER_VERSION = "0.5.6"; /** * Default URL to download the maven-wrapper.jar from, if no 'downloadUrl' is provided. */ diff --git a/.mvn/wrapper/maven-wrapper.jar b/.mvn/wrapper/maven-wrapper.jar index 0d5e649..2cc7d4a 100644 Binary files a/.mvn/wrapper/maven-wrapper.jar and b/.mvn/wrapper/maven-wrapper.jar differ diff --git a/.mvn/wrapper/maven-wrapper.properties b/.mvn/wrapper/maven-wrapper.properties index fa87ad7..642d572 100644 --- a/.mvn/wrapper/maven-wrapper.properties +++ b/.mvn/wrapper/maven-wrapper.properties @@ -1,2 +1,2 @@ -distributionUrl=https://repo.maven.apache.org/maven2/org/apache/maven/apache-maven/3.6.1/apache-maven-3.6.1-bin.zip -wrapperUrl=https://repo.maven.apache.org/maven2/io/takari/maven-wrapper/0.5.5/maven-wrapper-0.5.5.jar +distributionUrl=https://repo.maven.apache.org/maven2/org/apache/maven/apache-maven/3.6.3/apache-maven-3.6.3-bin.zip +wrapperUrl=https://repo.maven.apache.org/maven2/io/takari/maven-wrapper/0.5.6/maven-wrapper-0.5.6.jar diff --git a/README.md b/README.md index 4e01752..f932000 100644 --- a/README.md +++ b/README.md @@ -1,4 +1,55 @@ -# InFactory-1.1 is an upgrade version from InFactory to support IndoorGML 1.1. -The main difference of IndoorGML 1.1 from the previous one (v.1.0.3) is the inclusion of "level" property of CellSpace. -Since "level" property is an optional and cardinatity is [0..*], no conflict takes place with IndoorGML 1.0.3. -The remaining part is exactly identical with the previous InFactory (https://github.com/STEMLab/InFactory) +# InFactory-1.1 +InFactory-1.1 is for creating & editing OGC IndoorGML 1.1 formatted data. This project is an upgrade version from [InFactory](https://github.com/STEMLab/InFactory) to support IndoorGML 1.1. + +`Note that the main difference of IndoorGML 1.1 from the previous one (v.1.0.3) is the inclusion of the "level" property of CellSpace. Since "level" property is an optional and cardinality is [0..*], no conflict occurs with IndoorGML 1.0.3.` + +## Getting Started + +### Prerequisites +1) OS: regardless of OS +2) Maven: over 3.5 version. You need to install Maven. + * This project supports the Maven wrapper. If you do not want to install Maven, follow `With Maven wrapper` section. +3) JDK: over 11 version. + +### Installing and Running +#### With installed Maven +1) Project build `mvn clean install` +2) Spring server execute `mvn jetty:run` +3) We recommend using the other port number(e.g., 9797) with parameter +`mvn jetty:run "-Djetty.port=9797"` + +#### With Maven wrapper +1) Project build `./mvnw clean install` +2) Spring server execute `./mvnw jetty:run` +3) We recommend using the other port number(e.g., 9797) with parameter +`./mvnw jetty:run "-Djetty.port=9797"` + +## Built With +* [Maven](https://maven.apache.org/) - Dependency Management +* [Spring Framework 5.0](https://spring.io/) - Java web framework + +## How to make HTTP requests +It is explained at the [Wiki](https://github.com/STEMLab/InFactory/wiki). + +## Developer +* Hyemi Jeong - IndoorGML CRUD DAO developer +* Hyung-Gyu Ryoo - IndoorGML Restful API developer +* **Do-Hoon Kang - InFactory Server developer and maintainer, dhkang@pnu.edu** +* **Taehoon Kim - InFactory Server developer and maintainer, taehoon.kim@pnu.edu** + +## Contributing +Please refer to each project's style guidelines and guidelines for submitting patches and additions. In general, we follow the **_"Fork & Pull"_** Git workflow. + +1) Fork the repo on GitHub. +2) Clone the project to your own machine. +3) Commit changes to your own branch. +4) Push your work back up to your fork. +5) Submit a Pull request so that we can review your changes. + +`NOTE: Be sure to merge the latest from "upstream" before making a pull request!` + +## License +This project is under the MIT License - see the [LICENSE](https://github.com/STEMLab/InFactory-1.1/blob/master/LICENSE) + +## More Information +More information can check at [Wiki](https://github.com/STEMLab/InFactory/wiki). diff --git a/database/bin/pom.xml b/database/bin/pom.xml deleted file mode 100644 index 7f27ddd..0000000 --- a/database/bin/pom.xml +++ /dev/null @@ -1,67 +0,0 @@ - - - 4.0.0 - - edu.pnu.stem.igml - indoorgml-factory - 0.0.1-SNAPSHOT - - edu.pnu.stem.igml - database - 0.0.1-SNAPSHOT - database - http://maven.apache.org - - UTF-8 - - - - edu.pnu.stem.igml - feature - 0.0.1-SNAPSHOT - - - org.springframework - spring-jdbc - ${spring.version} - - - junit - junit - 3.8.1 - test - - - - org.orbisgis - h2gis-ext - 1.3.2 - - - org.jvnet.ogc - gml-v_3_2_1 - 2.6.1 - - - - org.slf4j - slf4j-simple - 1.7.25 - - - org.jvnet.ogc - indoorgml-v_1_0 - ${ogc-schemas.version} - system - ${project.basedir}/../lib/indoorgml-v_1_0-2.6.2-SNAPSHOT.jar - - - org.locationtech.jts - jts-core - ${jts.version} - - - diff --git a/database/bin/src/main/java/database/Connector.class b/database/bin/src/main/java/database/Connector.class deleted file mode 100644 index 9a54ae2..0000000 Binary files a/database/bin/src/main/java/database/Connector.class and /dev/null differ diff --git a/database/bin/src/main/java/edu/pnu/stem/database/Connector.class b/database/bin/src/main/java/edu/pnu/stem/database/Connector.class deleted file mode 100644 index 9bea9f8..0000000 Binary files a/database/bin/src/main/java/edu/pnu/stem/database/Connector.class and /dev/null differ diff --git a/database/bin/src/main/java/edu/pnu/stem/database/DeleteMap.class b/database/bin/src/main/java/edu/pnu/stem/database/DeleteMap.class deleted file mode 100644 index 31f5ec8..0000000 Binary files a/database/bin/src/main/java/edu/pnu/stem/database/DeleteMap.class and /dev/null differ diff --git a/database/bin/src/main/java/edu/pnu/stem/database/InsertMap.class b/database/bin/src/main/java/edu/pnu/stem/database/InsertMap.class deleted file mode 100644 index f170e9a..0000000 Binary files a/database/bin/src/main/java/edu/pnu/stem/database/InsertMap.class and /dev/null differ diff --git a/database/bin/src/main/java/edu/pnu/stem/database/SearchMap.class b/database/bin/src/main/java/edu/pnu/stem/database/SearchMap.class deleted file mode 100644 index 10fd84e..0000000 Binary files a/database/bin/src/main/java/edu/pnu/stem/database/SearchMap.class and /dev/null differ diff --git a/database/bin/src/main/java/edu/pnu/stem/database/SqlUtil.class b/database/bin/src/main/java/edu/pnu/stem/database/SqlUtil.class deleted file mode 100644 index e38b6c8..0000000 Binary files a/database/bin/src/main/java/edu/pnu/stem/database/SqlUtil.class and /dev/null differ diff --git a/database/bin/src/main/java/edu/pnu/stem/db/dao/CellSpaceBoundaryDAO.class b/database/bin/src/main/java/edu/pnu/stem/db/dao/CellSpaceBoundaryDAO.class deleted file mode 100644 index 2177982..0000000 Binary files a/database/bin/src/main/java/edu/pnu/stem/db/dao/CellSpaceBoundaryDAO.class and /dev/null differ diff --git a/database/bin/src/main/java/edu/pnu/stem/db/dao/CellSpaceDAO.class b/database/bin/src/main/java/edu/pnu/stem/db/dao/CellSpaceDAO.class deleted file mode 100644 index eedcb86..0000000 Binary files a/database/bin/src/main/java/edu/pnu/stem/db/dao/CellSpaceDAO.class and /dev/null differ diff --git a/database/bin/src/main/java/edu/pnu/stem/db/dao/EdgesDAO.class b/database/bin/src/main/java/edu/pnu/stem/db/dao/EdgesDAO.class deleted file mode 100644 index 157b941..0000000 Binary files a/database/bin/src/main/java/edu/pnu/stem/db/dao/EdgesDAO.class and /dev/null differ diff --git a/database/bin/src/main/java/edu/pnu/stem/db/dao/FeatureDAO.class b/database/bin/src/main/java/edu/pnu/stem/db/dao/FeatureDAO.class deleted file mode 100644 index a1a0072..0000000 Binary files a/database/bin/src/main/java/edu/pnu/stem/db/dao/FeatureDAO.class and /dev/null differ diff --git a/database/bin/src/main/java/edu/pnu/stem/db/dao/IndoorFeaturesDAO.class b/database/bin/src/main/java/edu/pnu/stem/db/dao/IndoorFeaturesDAO.class deleted file mode 100644 index d15557b..0000000 Binary files a/database/bin/src/main/java/edu/pnu/stem/db/dao/IndoorFeaturesDAO.class and /dev/null differ diff --git a/database/bin/src/main/java/edu/pnu/stem/db/dao/MultiLayeredGraphDAO.class b/database/bin/src/main/java/edu/pnu/stem/db/dao/MultiLayeredGraphDAO.class deleted file mode 100644 index 73330e8..0000000 Binary files a/database/bin/src/main/java/edu/pnu/stem/db/dao/MultiLayeredGraphDAO.class and /dev/null differ diff --git a/database/bin/src/main/java/edu/pnu/stem/db/dao/NodesDAO.class b/database/bin/src/main/java/edu/pnu/stem/db/dao/NodesDAO.class deleted file mode 100644 index 2130b20..0000000 Binary files a/database/bin/src/main/java/edu/pnu/stem/db/dao/NodesDAO.class and /dev/null differ diff --git a/database/bin/src/main/java/edu/pnu/stem/db/dao/PrimalSpaceFeaturesDAO.class b/database/bin/src/main/java/edu/pnu/stem/db/dao/PrimalSpaceFeaturesDAO.class deleted file mode 100644 index 8f04c4a..0000000 Binary files a/database/bin/src/main/java/edu/pnu/stem/db/dao/PrimalSpaceFeaturesDAO.class and /dev/null differ diff --git a/database/bin/src/main/java/edu/pnu/stem/db/dao/SpaceLayerDAO.class b/database/bin/src/main/java/edu/pnu/stem/db/dao/SpaceLayerDAO.class deleted file mode 100644 index 19d39d3..0000000 Binary files a/database/bin/src/main/java/edu/pnu/stem/db/dao/SpaceLayerDAO.class and /dev/null differ diff --git a/database/bin/src/main/java/edu/pnu/stem/db/dao/SpaceLayersDAO.class b/database/bin/src/main/java/edu/pnu/stem/db/dao/SpaceLayersDAO.class deleted file mode 100644 index 004e499..0000000 Binary files a/database/bin/src/main/java/edu/pnu/stem/db/dao/SpaceLayersDAO.class and /dev/null differ diff --git a/database/bin/src/main/java/edu/pnu/stem/db/dao/StateDAO.class b/database/bin/src/main/java/edu/pnu/stem/db/dao/StateDAO.class deleted file mode 100644 index ab75831..0000000 Binary files a/database/bin/src/main/java/edu/pnu/stem/db/dao/StateDAO.class and /dev/null differ diff --git a/database/bin/src/main/java/edu/pnu/stem/db/dao/TransitionDAO.class b/database/bin/src/main/java/edu/pnu/stem/db/dao/TransitionDAO.class deleted file mode 100644 index 532c096..0000000 Binary files a/database/bin/src/main/java/edu/pnu/stem/db/dao/TransitionDAO.class and /dev/null differ diff --git a/database/bin/src/test/java/edu/pnu/stem/AppTest.class b/database/bin/src/test/java/edu/pnu/stem/AppTest.class deleted file mode 100644 index 49b6f13..0000000 Binary files a/database/bin/src/test/java/edu/pnu/stem/AppTest.class and /dev/null differ diff --git a/database/pom.xml b/database/pom.xml deleted file mode 100644 index 7f27ddd..0000000 --- a/database/pom.xml +++ /dev/null @@ -1,67 +0,0 @@ - - - 4.0.0 - - edu.pnu.stem.igml - indoorgml-factory - 0.0.1-SNAPSHOT - - edu.pnu.stem.igml - database - 0.0.1-SNAPSHOT - database - http://maven.apache.org - - UTF-8 - - - - edu.pnu.stem.igml - feature - 0.0.1-SNAPSHOT - - - org.springframework - spring-jdbc - ${spring.version} - - - junit - junit - 3.8.1 - test - - - - org.orbisgis - h2gis-ext - 1.3.2 - - - org.jvnet.ogc - gml-v_3_2_1 - 2.6.1 - - - - org.slf4j - slf4j-simple - 1.7.25 - - - org.jvnet.ogc - indoorgml-v_1_0 - ${ogc-schemas.version} - system - ${project.basedir}/../lib/indoorgml-v_1_0-2.6.2-SNAPSHOT.jar - - - org.locationtech.jts - jts-core - ${jts.version} - - - diff --git a/database/src/main/java/database/Connector.java b/database/src/main/java/database/Connector.java deleted file mode 100644 index a66dd94..0000000 --- a/database/src/main/java/database/Connector.java +++ /dev/null @@ -1,166 +0,0 @@ -package database; - -import java.io.ByteArrayInputStream; -import java.io.ByteArrayOutputStream; -import java.io.IOException; -import java.io.ObjectInputStream; -import java.io.ObjectOutputStream; -import java.sql.Blob; -import java.sql.Connection; -import java.sql.DriverManager; -import java.sql.PreparedStatement; -import java.sql.ResultSet; -import java.sql.SQLException; -import java.sql.Statement; -import java.util.ArrayList; -import java.util.List; - -import org.h2gis.ext.H2GISExtension; -import org.locationtech.jts.geom.Geometry; - -import edu.pnu.stem.binder.Convert2Json; - -/** - * Short demo of in memory spatial database. - */ -public class Connector { - private static void createTable(Statement st) throws SQLException { - List tableName = new ArrayList(); - tableName.add("IndoorFeatures"); - tableName.add("PrimalSpaceFeatures"); - tableName.add("MultiLayeredGraph"); - tableName.add("CellSpace"); - tableName.add("CellSpaceBoundary"); - tableName.add("SpaceLayers"); - tableName.add("SpaceLayer"); - tableName.add("Nodes"); - tableName.add("Edges"); - tableName.add("State"); - tableName.add("Transition"); - tableName.add("InterEdges"); - tableName.add("InterLayerConnection"); - tableName.add("Geometry"); - tableName.add("Feature"); - - st.execute("CREATE TABLE IF NOT EXISTS Documents (id CHAR(50),name CHAR(50))"); - st.execute( - "CREATE TABLE IF NOT EXISTS IndoorFeatures (id CHAR(50), name CHAR(50), description CHAR(50), primalspacefeature CHAR(50), multilayeredgraph CHAR(50))"); - st.execute( - "CREATE TABLE IF NOT EXISTS PrimalSpaceFeatures (id CHAR(50),parentId CHAR(50), name CHAR(50), description CHAR(50), cellspacemember array, cellspaceboundarymember array)"); - st.execute( - "CREATE TABLE IF NOT EXISTS MultiLayeredGraph (id CHAR(50),parentId CHAR(50), name CHAR(50), description CHAR(50), interEdges array)"); - st.execute( - "CREATE TABLE IF NOT EXISTS CellSpace (id CHAR(50),parentId CHAR(50), name CHAR(50), description CHAR(50), duality CHAR(50), partialBoundedBy array, geom CHAR(50))"); - st.execute( - "CREATE TABLE IF NOT EXISTS CellSpaceBoundary (id CHAR(50),parentId CHAR(50), name CHAR(50), description CHAR(50), duality CHAR(50), geom CHAR(50) )"); - st.execute( - "CREATE TABLE IF NOT EXISTS SpaceLayers (id CHAR(50),parentId CHAR(50), name CHAR(50), description CHAR(50), spaceLayerMember array) "); - st.execute( - "CREATE TABLE IF NOT EXISTS SpaceLayer (id CHAR(50),parentId CHAR(50), name CHAR(50), description CHAR(50), nodes array, edges array)"); - st.execute("CREATE TABLE IF NOT EXISTS Nodes (id CHAR(50),parentId CHAR(50), name CHAR(50), description CHAR(50), stateMember array)"); - st.execute("CREATE TABLE IF NOT EXISTS Edges (id CHAR(50),parentId CHAR(50), name CHAR(50), description CHAR(50), transitionMember array)"); - st.execute( - "CREATE TABLE IF NOT EXISTS State (id CHAR(50),parentId CHAR(50), name CHAR(50), description CHAR(50), duality CHAR(50), geom CHAR(50))"); - st.execute( - "CREATE TABLE IF NOT EXISTS Transition (id CHAR(50),parentId CHAR(50), name CHAR(50), description CHAR(50), duality CHAR(50), geom CHAR(50))"); - st.execute( - "CREATE TABLE IF NOT EXISTS InterEdges (id CHAR(50),parentId CHAR(50), name CHAR(50), description CHAR(50), interLayerConnection array)"); - st.execute( - "CREATE TABLE IF NOT EXISTS InterLayerConnection (id CHAR(50),parentId CHAR(50), name CHAR(50), description CHAR(50), interConnects array, connectedLayers array)"); - st.execute("CREATE TABLE IF NOT EXISTS Geometry (id CHAR(50), geom BLOB)"); - st.execute("CREATE TABLE IF NOT EXISTS Feature (id CHAR(50), type CHAR(50))"); - } - - public static byte[] changeGeometry2Binary(Geometry geom) throws IOException { - byte[] result; - - ByteArrayOutputStream baos = new ByteArrayOutputStream(); - ObjectOutputStream oos = new ObjectOutputStream(baos); - oos.writeObject(geom); - result = baos.toByteArray(); - - return result; - } - - public static void insertGeometry(Connection connection, String id, Geometry geom) - throws IOException, SQLException { - PreparedStatement pre = connection.prepareStatement("insert into geometry(id,geom)values(?,?)"); - byte[] serializedmember = changeGeometry2Binary(geom); - pre.setString(1, id); - pre.setBytes(2, serializedmember); - pre.executeUpdate(); - } - - - public static Geometry changeBinary2Geometry(Blob blob) throws SQLException, IOException, ClassNotFoundException { - Geometry result = null; - ByteArrayInputStream in = new ByteArrayInputStream(blob.getBytes(1, (int) blob.length())); - ObjectInputStream is = new ObjectInputStream(in); - result = (Geometry) is.readObject(); - return result; - } - - public static Geometry searchGeometry(Connection connection, String id ) - throws SQLException, IOException, ClassNotFoundException { - Geometry result = null; - - String getgeomsql = "SELECT geom FROM Geometry WHERE id = '" + id + "'"; - - PreparedStatement pre = connection.prepareStatement(getgeomsql); - ResultSet rs = pre.executeQuery(); - while (rs.next()) { - Blob blob = rs.getBlob("geom"); - result = changeBinary2Geometry(blob); - } - - return result; - } - - public static void main(String[] args) { - try { - Class.forName("org.h2.Driver"); - // Open memory H2 table - try (Connection connection = DriverManager.getConnection("jdbc:h2:mem:syntax", "sa", "sa"); - Statement st = connection.createStatement()) { - // Import spatial functions, domains and drivers - // If you are using a file database, you have to do only that once. - H2GISExtension.load(connection); - // Create a table - // st.execute("CREATE TABLE ROADS (the_geom MULTILINESTRING, speed_limit INT)"); - - createTable(st); - - st.execute("INSERT INTO Documents VALUES ('doc1', 'testdata')"); - st.execute("INSERT INTO IndoorFeatures VALUES('lf1', 'indoorfeatures', null, 'psf1', 'mlg1')"); - st.execute( - "INSERT INTO PrimalSpaceFeatures VALUES ('psf1','primalspacefeatures', null, ('c1'),('csb1'))"); - st.execute("INSERT INTO CellSpace VALUES ('c1','myroom',null,null,('csb1'),'cg1')"); - String cg1 = "SOLID (( ((0 0 0, 0 1 0, 1 1 0, 1 0 0, 0 0 0)), ((0 0 0, 0 1 0, 0 1 1, 0 0 1, 0 0 0)), ((0 0 0, 1 0 0, 1 0 1, 0 0 1, 0 0 0)), ((1 1 1, 1 0 1, 0 0 1, 0 1 1, 1 1 1)), ((1 1 1, 1 0 1, 1 0 0, 1 1 0, 1 1 1)), ((1 1 1, 1 1 0, 0 1 0, 0 1 1, 1 1 1)) ))"; - Geometry cg1g = Convert2Json.wkt2Geometry("cg1", cg1); - - insertGeometry(connection, "cg1", cg1g); - cg1g = searchGeometry(connection, "cg1"); - - - - // st.execute(qcg1); - - // Add some roads - // st.execute("INSERT INTO ROADS VALUES ('MULTILINESTRING((15 5, 20 6, 25 7))', - // 80)"); - // st.execute("INSERT INTO ROADS VALUES ('MULTILINESTRING((20 6, 21 15, 21 - // 25))', 50)"); - // Compute the sum of roads length - /* - * try(ResultSet rs = - * st.executeQuery("SELECT SUM(ST_LENGTH(the_geom)) total_length from ROADS")) { - * if(rs.next()) { - * System.out.println("Total length of roads: "+rs.getDouble("total_length") - * +" m"); } } - */ - } - } catch (Exception ex) { - ex.printStackTrace(); - } - } -} \ No newline at end of file diff --git a/database/src/main/java/edu/pnu/stem/database/Connector.java b/database/src/main/java/edu/pnu/stem/database/Connector.java deleted file mode 100644 index e109c7d..0000000 --- a/database/src/main/java/edu/pnu/stem/database/Connector.java +++ /dev/null @@ -1,230 +0,0 @@ -package edu.pnu.stem.database; - -import java.io.ByteArrayInputStream; -import java.io.ByteArrayOutputStream; -import java.io.IOException; -import java.io.ObjectInputStream; -import java.io.ObjectOutputStream; -import java.sql.Blob; -import java.sql.Connection; -import java.sql.DriverManager; -import java.sql.PreparedStatement; -import java.sql.ResultSet; -import java.sql.SQLException; -import java.sql.Statement; - -import org.h2.tools.Server; -import org.h2gis.ext.H2GISExtension; -import org.locationtech.jts.geom.Geometry; - -import edu.pnu.stem.binder.Convert2Json; - -/** - * Short demo of in memory spatial database. - */ -public class Connector { - private static void createTable(Connection connection) throws SQLException { - Statement st = connection.createStatement(); - /* - List tableName = new ArrayList(); - tableName.add("IndoorFeatures"); - tableName.add("PrimalSpaceFeatures"); - tableName.add("MultiLayeredGraph"); - tableName.add("CellSpace"); - tableName.add("CellSpaceBoundary"); - tableName.add("SpaceLayers"); - tableName.add("SpaceLayer"); - tableName.add("Nodes"); - tableName.add("Edges"); - tableName.add("State"); - tableName.add("Transition"); - tableName.add("InterEdges"); - tableName.add("InterLayerConnection"); - tableName.add("Geometry"); - tableName.add("Feature"); - tableName.add("Documents"); - - for (int i = 0; i < tableName.size(); i++) { - String clearDB = "Drop table If Exists `" + tableName.get(i) + "`"; - System.out.println(clearDB); - st.executeUpdate(clearDB); - } - * */ - - st.execute("CREATE TABLE IF NOT EXISTS Documents (id CHAR(50),name CHAR(50))"); - st.execute( - "CREATE TABLE IF NOT EXISTS IndoorFeatures (documentId CHAR(50), id CHAR(50), name CHAR(50), description CHAR(50), primalspacefeatures CHAR(50), multilayeredgraph CHAR(50))"); - st.execute( - "CREATE TABLE IF NOT EXISTS PrimalSpaceFeatures (documentId CHAR(50), id CHAR(50),parentId CHAR(50), name CHAR(50), description CHAR(50), cellspacemember array, cellspaceboundarymember array)"); - st.execute( - "CREATE TABLE IF NOT EXISTS MultiLayeredGraph (documentId CHAR(50), id CHAR(50),parentId CHAR(50), name CHAR(50), description CHAR(50), spaceLayers array,interEdges array)"); - st.execute( - "CREATE TABLE IF NOT EXISTS CellSpace (documentId CHAR(50), id CHAR(50),parentId CHAR(50), name CHAR(50), description CHAR(50), duality CHAR(50), partialBoundedBy array, geometry CHAR(50))"); - st.execute( - "CREATE TABLE IF NOT EXISTS CellSpaceBoundary (documentId CHAR(50), id CHAR(50),parentId CHAR(50), name CHAR(50), description CHAR(50), duality CHAR(50), geometry CHAR(50) )"); - st.execute( - "CREATE TABLE IF NOT EXISTS SpaceLayers (documentId CHAR(50), id CHAR(50),parentId CHAR(50), name CHAR(50), description CHAR(50), spaceLayerMember array) "); - st.execute( - "CREATE TABLE IF NOT EXISTS SpaceLayer (documentId CHAR(50), id CHAR(50),parentId CHAR(50), name CHAR(50), description CHAR(50), nodes array, edges array)"); - st.execute( - "CREATE TABLE IF NOT EXISTS Nodes (documentId CHAR(50), id CHAR(50),parentId CHAR(50), name CHAR(50), description CHAR(50), stateMember array)"); - st.execute( - "CREATE TABLE IF NOT EXISTS Edges (documentId CHAR(50), id CHAR(50),parentId CHAR(50), name CHAR(50), description CHAR(50), transitionMember array)"); - st.execute( - "CREATE TABLE IF NOT EXISTS State (documentId CHAR(50), id CHAR(50),parentId CHAR(50), name CHAR(50), description CHAR(50), duality CHAR(50), connects array, geometry CHAR(50))"); - st.execute( - "CREATE TABLE IF NOT EXISTS Transition (documentId CHAR(50), id CHAR(50),parentId CHAR(50), name CHAR(50), description CHAR(50), duality CHAR(50), connects array,geometry CHAR(50))"); - st.execute( - "CREATE TABLE IF NOT EXISTS InterEdges (documentId CHAR(50), id CHAR(50),parentId CHAR(50), name CHAR(50), description CHAR(50), interLayerConnection array)"); - st.execute( - "CREATE TABLE IF NOT EXISTS InterLayerConnection (documentId CHAR(50), id CHAR(50),parentId CHAR(50), name CHAR(50), description CHAR(50), interConnects array, connectedLayers array)"); - st.execute("CREATE TABLE IF NOT EXISTS Geometry (documentId CHAR(50), id CHAR(50), geom BLOB)"); - st.execute("CREATE TABLE IF NOT EXISTS Feature (documentId CHAR(50), id CHAR(50), type CHAR(50))"); - st.close(); - } - public static Connection getConnection() throws SQLException { - Connection result = null; - result = DriverManager.getConnection("jdbc:h2:file:~/test;AUTO_SERVER=TRUE;","sa", "sa"); - return result; - } - public static Connection createConnection() throws SQLException { - Connection connection = null; - - try { - - Class.forName("org.h2.Driver"); - connection = DriverManager.getConnection("jdbc:h2:file:~/test;AUTO_SERVER=TRUE;", "sa", "sa"); - - - System.out.println("Connection Established: " + connection.getMetaData().getDatabaseProductName() + "/" - + connection.getCatalog()); - // Import spatial functions, domains and drivers - // If you are using a file database, you have to do only that once. - H2GISExtension.load(connection); - // Create a table - // st.execute("CREATE TABLE ROADS (the_geom MULTILINESTRING, speed_limit INT)"); - - createTable(connection); - // start a TCP server - - // .. use in embedded mode .. - - // or use it from another process: - - - - - } catch (ClassNotFoundException e) { - // TODO Auto-generated catch block - e.printStackTrace(); - } - return connection; - } - - public static void main(String[] args) throws SQLException { - Server server; - try { - Class.forName("org.h2.Driver"); - } catch (ClassNotFoundException e) { - // TODO Auto-generated catch block - e.printStackTrace(); - } - // Open memory H2 table - try { - Connection connection = createConnection(); - // Import spatial functions, domains and drivers - // If you are using a file database, you have to do only that once. - // Create a table - // st.execute("CREATE TABLE ROADS (the_geom MULTILINESTRING, speed_limit INT)"); - - server = Server.createTcpServer("-tcpAllowOthers", "-tcpPort", "9092").start(); // (4b) - - Server webServer = Server.createWebServer("-webAllowOthers", "-webPort", "8082").start(); // (4a) - Connection connection2= getConnection(); - Statement st2 = connection2.createStatement(); - Statement st = connection.createStatement(); - - st.execute("INSERT INTO Documents VALUES ('doc1', 'testdata')"); - st.execute("Insert into IndoorFeatures values('IFs',null,null,'PS1',null)"); - st2.execute( - "INSERT INTO PrimalSpaceFeatures VALUES ('psf1','IFs','primalspacefeatures', null, ('c1'),('csb1'))"); - st2.execute("INSERT INTO CellSpace VALUES ('c1','psf1','myroom',null,null,('csb1'),'cg1')"); - String cg1 = "SOLID (( ((0 0 0, 0 1 0, 1 1 0, 1 0 0, 0 0 0)), ((0 0 0, 0 1 0, 0 1 1, 0 0 1, 0 0 0)), ((0 0 0, 1 0 0, 1 0 1, 0 0 1, 0 0 0)), ((1 1 1, 1 0 1, 0 0 1, 0 1 1, 1 1 1)), ((1 1 1, 1 0 1, 1 0 0, 1 1 0, 1 1 1)), ((1 1 1, 1 1 0, 0 1 0, 0 1 1, 1 1 1)) ))"; - Geometry cg1g = Convert2Json.wkt2Geometry("cg1", cg1); - - insertGeometry(connection, "cg1", cg1g); - cg1g = searchGeometry(connection, "cg1"); - - - - // st.execute(qcg1); - - // Add some roads - // st.execute("INSERT INTO ROADS VALUES ('MULTILINESTRING((15 5, 20 6, 25 7))', - // 80)"); - // st.execute("INSERT INTO ROADS VALUES ('MULTILINESTRING((20 6, 21 15, 21 - // 25))', 50)"); - // Compute the sum of roads length - /* - * try(ResultSet rs = - * st.executeQuery("SELECT SUM(ST_LENGTH(the_geom)) total_length from ROADS")) { - * if(rs.next()) { - * System.out.println("Total length of roads: "+rs.getDouble("total_length") - * +" m"); } } - */ - //System.out.println("Server started and connection is open."); - //System.out.println("URL: jdbc:h2:" + server.getURL() + "/mem:test"); - - //System.out.println("\n"); - //System.out.println("now start the H2 Console in another process using:\n" - // + "$ cd h2/bin; java -cp h2-1.4.185.jar org.h2.tools.Console -web -browser"); - } catch (Exception ex) { - ex.printStackTrace(); - - } - } - - public static byte[] changeGeometry2Binary(Geometry geom) throws IOException { - byte[] result; - - ByteArrayOutputStream baos = new ByteArrayOutputStream(); - ObjectOutputStream oos = new ObjectOutputStream(baos); - oos.writeObject(geom); - result = baos.toByteArray(); - - return result; - } - - public static void insertGeometry(Connection connection, String id, Geometry geom) - throws IOException, SQLException { - PreparedStatement pre = connection.prepareStatement("insert into geometry(id,geom)values(?,?)"); - byte[] serializedmember = changeGeometry2Binary(geom); - pre.setString(1, id); - pre.setBytes(2, serializedmember); - pre.executeUpdate(); - } - - public static Geometry changeBinary2Geometry(Blob blob) throws SQLException, IOException, ClassNotFoundException { - Geometry result = null; - ByteArrayInputStream in = new ByteArrayInputStream(blob.getBytes(1, (int) blob.length())); - ObjectInputStream is = new ObjectInputStream(in); - result = (Geometry) is.readObject(); - return result; - } - - public static Geometry searchGeometry(Connection connection, String id) - throws SQLException, IOException, ClassNotFoundException { - Geometry result = null; - - String getgeomsql = "SELECT geom FROM Geometry WHERE id = '" + id + "'"; - - PreparedStatement pre = connection.prepareStatement(getgeomsql); - ResultSet rs = pre.executeQuery(); - while (rs.next()) { - Blob blob = rs.getBlob("geom"); - result = changeBinary2Geometry(blob); - } - - return result; - } -} diff --git a/database/src/main/java/edu/pnu/stem/database/DeleteMap.java b/database/src/main/java/edu/pnu/stem/database/DeleteMap.java deleted file mode 100644 index b7b2546..0000000 --- a/database/src/main/java/edu/pnu/stem/database/DeleteMap.java +++ /dev/null @@ -1,49 +0,0 @@ -package edu.pnu.stem.database; - -import java.sql.Connection; -import java.sql.SQLException; -import java.sql.Statement; -import java.util.ArrayList; -import java.util.List; - -public class DeleteMap { - public static void dropMap(Connection connection, String docId) { - try { - Statement st = connection.createStatement(); - - List tableName = new ArrayList(); - tableName.add("IndoorFeatures"); - tableName.add("PrimalSpaceFeatures"); - tableName.add("MultiLayeredGraph"); - tableName.add("CellSpace"); - tableName.add("CellSpaceBoundary"); - tableName.add("SpaceLayers"); - tableName.add("SpaceLayer"); - tableName.add("Nodes"); - tableName.add("Edges"); - tableName.add("State"); - tableName.add("Transition"); - tableName.add("InterEdges"); - tableName.add("InterLayerConnection"); - tableName.add("Geometry"); - tableName.add("Feature"); - //tableName.add("Documents"); - - for (int i = 0; i < tableName.size(); i++) { - //String clearDB = "Drop table If Exists `" + tableName.get(i) + "`"; - String deleteDoc = "Delete from "+tableName.get(i) + " where documentid = "+SqlUtil.change2SqlString(docId); - //System.out.println(deleteDoc); - st.executeUpdate(deleteDoc); - } - String deleteDoc = "Delete from Documents where id="+SqlUtil.change2SqlString(docId); - st.executeUpdate(deleteDoc); - System.out.println("Delete document which ID is :"+docId); - st.close(); - - } catch (SQLException e) { - // TODO Auto-generated catch block - e.printStackTrace(); - } - - } -} diff --git a/database/src/main/java/edu/pnu/stem/database/InsertMap.java b/database/src/main/java/edu/pnu/stem/database/InsertMap.java deleted file mode 100644 index 7e47db6..0000000 --- a/database/src/main/java/edu/pnu/stem/database/InsertMap.java +++ /dev/null @@ -1,489 +0,0 @@ -package edu.pnu.stem.database; - -import java.io.IOException; -import java.sql.Connection; -import java.sql.PreparedStatement; -import java.sql.SQLException; -import java.sql.Statement; -import java.util.ArrayList; -import java.util.List; -import java.util.Map.Entry; -import java.util.concurrent.ConcurrentHashMap; - -import org.locationtech.jts.geom.Geometry; - -import edu.pnu.stem.binder.IndoorGMLMap; -import edu.pnu.stem.feature.core.CellSpace; -import edu.pnu.stem.feature.core.CellSpaceBoundary; -import edu.pnu.stem.feature.core.Edges; -import edu.pnu.stem.feature.core.IndoorFeatures; -import edu.pnu.stem.feature.core.InterEdges; -import edu.pnu.stem.feature.core.MultiLayeredGraph; -import edu.pnu.stem.feature.core.Nodes; -import edu.pnu.stem.feature.core.PrimalSpaceFeatures; -import edu.pnu.stem.feature.core.SpaceLayer; -import edu.pnu.stem.feature.core.SpaceLayers; -import edu.pnu.stem.feature.core.State; -import edu.pnu.stem.feature.core.Transition; -import edu.pnu.stem.util.GeometryUtil; - -public class InsertMap { - public static void insert(Connection connection, IndoorGMLMap map) throws IOException, SQLException { - - List containerNameList = new ArrayList(); - containerNameList.add("IndoorFeatures"); - containerNameList.add("MultiLayeredGraph"); - containerNameList.add("PrimalSpaceFeatures"); - containerNameList.add("CellSpace"); - containerNameList.add("CellSpaceBoundary"); - containerNameList.add("SpaceLayers"); - containerNameList.add("SpaceLayer"); - containerNameList.add("Nodes"); - containerNameList.add("Edges"); - containerNameList.add("State"); - containerNameList.add("Transition"); - containerNameList.add("Geometry"); - //containerNameList.add("Documents"); - Statement st = connection.createStatement(); - - st.execute(createInsertSqlDocument(map)); - - for (String name : containerNameList) { - ConcurrentHashMap featureContainer = map.getFeatureContainer(name); - for (Entry elem : featureContainer.entrySet()) { - if (name.equals("Geometry")) - insertGeometry(connection, map.getDocId(), GeometryUtil.getMetadata((Geometry) elem.getValue(), "id"), - (Geometry) elem.getValue()); - else { - String sql = createInsertSql(elem.getValue()); - - try { - - System.out.println(sql); - st.executeUpdate(sql); - } catch (SQLException e) { - System.out.println("error at insert " + name); - e.printStackTrace(); - } - } - - } - } - - insertSql4Id(connection, map.getDocId(), map.getFeatureContainer("ID")); - connection.commit(); - - } - - public static String createInsertSqlDocument(IndoorGMLMap map) { - String sql = null; - String id = change2SqlString(map.getDocId()); - String name = null; - - sql = "Insert into " + "Documents" + " values(" + id + "," + name + ")"; - - return sql; - - } - - public static String createInsertSql(Object feature) { - String sql = null; - if (feature instanceof IndoorFeatures) - sql = createInsertSql4IndoorFeatures((IndoorFeatures) feature); - else if (feature instanceof PrimalSpaceFeatures) - sql = createInsertSql4PrimalSpaceFeatures((PrimalSpaceFeatures) feature); - else if (feature instanceof CellSpace) - sql = createInsertSql4CellSpace((CellSpace) feature); - else if (feature instanceof CellSpaceBoundary) - sql = createInsertSql4CellSpaceBoundary((CellSpaceBoundary) feature); - else if (feature instanceof MultiLayeredGraph) - sql = createInsertSql4MultiLayeredGraph((MultiLayeredGraph) feature); - else if (feature instanceof SpaceLayers) - sql = createInsertSql4SpaceLayers((SpaceLayers) feature); - else if (feature instanceof SpaceLayer) - sql = createInsertSql4SpaceLayer((SpaceLayer) feature); - else if (feature instanceof Nodes) - sql = createInsertSql4Nodes((Nodes) feature); - else if (feature instanceof Edges) - sql = createInsertSql4Edges((Edges) feature); - else if (feature instanceof State) - sql = createInsertSql4State((State) feature); - else if (feature instanceof Transition) - sql = createInsertSql4Transition((Transition) feature); - - return sql; - } - - public static void insertSql4Id(Connection connection, String docId, ConcurrentHashMap map) { - try { - Statement st = connection.createStatement(); - for (Entry elem : map.entrySet()) { - String sql = "Insert into " + "Feature" + " values(" + change2SqlString(docId)+","+change2SqlString(elem.getKey()) + "," + change2SqlString((String) elem.getValue()) + ")"; - - - st = connection.createStatement(); - st.execute(sql); - } - st.close(); - }catch (SQLException e) { - System.out.println("error at insert feature id"); - e.printStackTrace(); - } - } - - public static String change2SqlString(String n) { - if (n != null) - n = "'" + n + "'"; - return n; - } - - public static String createInsertSql4IndoorFeatures(IndoorFeatures feature) { - String tableName = "IndoorFeatures"; - - String id = change2SqlString(feature.getId()); - String docId = change2SqlString(feature.getDocId()); - String name = change2SqlString(feature.getName()); - String description = change2SqlString(feature.getDescription()); - String primalspacefeatures = null; - if(feature.getPrimalSpaceFeatures() != null) - primalspacefeatures = change2SqlString(feature.getPrimalSpaceFeatures().getId()); - String multilayeredgraph = null; - if(feature.getMultiLayeredGraph() != null) - multilayeredgraph = change2SqlString(feature.getMultiLayeredGraph().getId()); - - String sql = "Insert into " + tableName + " values(" +docId+ ","+ id + ","+ name + "," + description + "," - + primalspacefeatures + "," + multilayeredgraph + ")"; - return sql; - - } - - public static String createInsertSql4PrimalSpaceFeatures(PrimalSpaceFeatures feature) { - String sql = null; - String tableName = "PrimalSpaceFeatures"; - - String id = change2SqlString(feature.getId()); - String name = change2SqlString(feature.getName()); - String docId = change2SqlString(feature.getDocId()); - String description = change2SqlString(feature.getDescription()); - String parentId = change2SqlString(feature.getParent().getId()); - String csm = null; - String csbm = null; - - if (feature.getCellSpaceMember() != null && feature.getCellSpaceMember().size() != 0) { - csm = "("; - for (CellSpace c : feature.getCellSpaceMember()) { - csm += change2SqlString(c.getId()); - csm += ','; - } - csm = csm.substring(0, csm.length() - 1); - csm += ")"; - - } - - if (feature.getCellSpaceBoundaryMember() != null && feature.getCellSpaceBoundaryMember().size() != 0) { - csbm = "("; - for (CellSpaceBoundary c : feature.getCellSpaceBoundaryMember()) { - csbm += change2SqlString(c.getId()); - csbm += ','; - } - csbm = csbm.substring(0, csm.length() - 1); - csbm += ")"; - - } - - sql = "Insert into " + tableName + " values(" +docId+ ","+ id + "," + parentId + "," + name + "," + description + "," + csm - + "," + csbm + ")"; - return sql; - - } - - public static String createInsertSql4CellSpace(CellSpace feature) { - String sql = null; - String tableName = "CellSpace"; - - String id = change2SqlString(feature.getId()); - String name = change2SqlString(feature.getName()); - String docId = change2SqlString(feature.getDocId()); - String description = change2SqlString(feature.getDescription()); - String parentId = change2SqlString(feature.getParent().getId()); - String duality = null; - if(feature.getDuality() != null) - duality = change2SqlString(feature.getDuality().getId()); - String geom = null; - String partialboundedby = null; - - if (feature.getGeometry() != null) { - geom = change2SqlString(GeometryUtil.getMetadata(feature.getGeometry(), "id")); - } - - if (feature.getPartialboundedBy() != null && feature.getPartialboundedBy().size() != 0) { - partialboundedby = "("; - for (CellSpaceBoundary c : feature.getPartialboundedBy()) { - partialboundedby += change2SqlString(c.getId()); - partialboundedby += ','; - } - partialboundedby = partialboundedby.substring(0, partialboundedby.length() - 1); - partialboundedby += ")"; - } - sql = "Insert into " + tableName + " values(" +docId+ ","+ id + "," + parentId + "," + name + "," + description + "," - + duality + "," + partialboundedby + "," + geom + ")"; - return sql; - } - - public static String createInsertSql4CellSpaceBoundary(CellSpaceBoundary feature) { - String sql = null; - String tableName = "CellSpaceBoundary"; - - String id = change2SqlString(feature.getId()); - String name = change2SqlString(feature.getName()); - String docId = change2SqlString(feature.getDocId()); - String description = change2SqlString(feature.getDescription()); - String parentId = change2SqlString(feature.getParent().getId()); - - String duality = null; - if(feature.getDuality() != null) - duality = change2SqlString(feature.getDuality().getId()); - String geom = null; - if (feature.getGeometry() != null) { - geom = change2SqlString(GeometryUtil.getMetadata(feature.getGeometry(), "id")); - } - sql = "Insert into " + tableName + " values("+docId+ "," + id + "," + parentId + "," + name + "," + description + "," - + duality + "," + geom + ")"; - return sql; - } - - public static String createInsertSql4MultiLayeredGraph(MultiLayeredGraph feature) { - String sql = null; - String tableName = "MultiLayeredGraph"; - - String id = change2SqlString(feature.getId()); - String name = change2SqlString(feature.getName()); - String docId = change2SqlString(feature.getDocId()); - String description = change2SqlString(feature.getDescription()); - String parentId = change2SqlString(feature.getParent().getId()); - - String csm = null; - String csbm = null; - - if (feature.getSpaceLayers() != null && feature.getSpaceLayers().size() != 0) { - csm = "("; - for (SpaceLayers c : feature.getSpaceLayers()) { - csm += change2SqlString(c.getId()); - csm += ','; - } - csm = csm.substring(0, csm.length() - 1); - csm += ")"; - } - - if (feature.getInterEdges() != null && feature.getInterEdges().size() != 0) { - csbm = "("; - for (InterEdges c : feature.getInterEdges()) { - csbm += change2SqlString(c.getId()); - csbm += ','; - } - csbm = csbm.substring(0, csm.length() - 1); - csbm += ")"; - } - - sql = "Insert into " + tableName + " values(" +docId+ "," + id + "," + parentId + "," + name + "," + description + "," + csm - + "," + csbm + ")"; - return sql; - } - - public static String createInsertSql4SpaceLayers(SpaceLayers feature) { - String sql = null; - String tableName = "SpaceLayers"; - String docId = change2SqlString(feature.getDocId()); - String id = change2SqlString(feature.getId()); - String name = change2SqlString(feature.getName()); - - String description = change2SqlString(feature.getDescription()); - String parentId = change2SqlString(feature.getParent().getId()); - - String csm = null; - - if (feature.getSpaceLayerMember() != null && feature.getSpaceLayerMember().size() != 0) { - csm = "("; - for (SpaceLayer c : feature.getSpaceLayerMember()) { - csm += change2SqlString(c.getId()); - csm += ','; - } - csm = csm.substring(0, csm.length() - 1); - csm += ")"; - - } - - sql = "Insert into " + tableName + " values(" +docId+ "," + id + "," + parentId + "," + name + "," + description + "," + csm - + ")"; - return sql; - } - - public static String createInsertSql4SpaceLayer(SpaceLayer feature) { - String sql = null; - String tableName = "SpaceLayer"; - String docId = change2SqlString(feature.getDocId()); - String id = change2SqlString(feature.getId()); - String name = change2SqlString(feature.getName()); - String description = change2SqlString(feature.getDescription()); - String parentId = change2SqlString(feature.getParent().getId()); - - String csm = null; - String csbm = null; - - if (feature.getNodes() != null && feature.getNodes().size() != 0) { - csm = "("; - for (Nodes c : feature.getNodes()) { - csm += change2SqlString(c.getId()); - csm += ','; - } - csm = csm.substring(0, csm.length() - 1); - csm += ")"; - } - - if (feature.getEdges() != null && feature.getEdges().size() != 0) { - csbm = "("; - for (Edges c : feature.getEdges()) { - csbm += change2SqlString(c.getId()); - csbm += ','; - } - csbm = csbm.substring(0, csm.length() - 1); - csbm += ")"; - - } - - sql = "Insert into " + tableName + " values("+docId+ "," + id + "," + parentId + "," + name + "," + description + "," + csm - + "," + csbm + ")"; - return sql; - } - - public static String createInsertSql4Nodes(Nodes feature) { - String sql = null; - String tableName = "Nodes"; - String docId = change2SqlString(feature.getDocId()); - String id = change2SqlString(feature.getId()); - String name = change2SqlString(feature.getName()); - String description = change2SqlString(feature.getDescription()); - String parentId = change2SqlString(feature.getParent().getId()); - - String csm = null; - - if (feature.getStateMember() != null && feature.getStateMember().size() != 0) { - csm = "("; - for (State c : feature.getStateMember()) { - csm += change2SqlString(c.getId()); - csm += ','; - } - csm = csm.substring(0, csm.length() - 1); - csm += ")"; - - } - - sql = "Insert into " + tableName + " values(" +docId+ ","+ id + "," + parentId + "," + name + "," + description + "," + csm - + ")"; - return sql; - } - - public static String createInsertSql4Edges(Edges feature) { - String sql = null; - String tableName = "Edges"; - String docId = change2SqlString(feature.getDocId()); - String id = change2SqlString(feature.getId()); - String name = change2SqlString(feature.getName()); - String description = change2SqlString(feature.getDescription()); - String parentId = change2SqlString(feature.getParent().getId()); - - String csm = null; - - if (feature.getTransitionMember() != null && feature.getTransitionMember().size() != 0) { - csm = "("; - for (Transition c : feature.getTransitionMember()) { - csm += change2SqlString(c.getId()); - csm += ','; - } - csm = csm.substring(0, csm.length() - 1); - csm += ")"; - - } - sql = "Insert into " + tableName + " values("+docId+ "," + id + "," + parentId + "," + name + "," + description + "," + csm - + ")"; - return sql; - } - - public static String createInsertSql4State(State feature) { - String sql = null; - String tableName = "State"; - String docId = change2SqlString(feature.getDocId()); - String id = change2SqlString(feature.getId()); - String name = change2SqlString(feature.getName()); - String description = change2SqlString(feature.getDescription()); - String parentId = change2SqlString(feature.getParent().getId()); - - String duality = null; - if(feature.getDuality() != null) - change2SqlString(feature.getDuality().getId()); - - String geom = null; - if (feature.getGeometry() != null) - geom = change2SqlString(GeometryUtil.getMetadata(feature.getGeometry(), "id")); - - String connects = null; - if (feature.getConnects() != null && feature.getConnects().size() != 0) { - connects = "("; - for (Transition c : feature.getConnects()) { - connects += change2SqlString(c.getId()); - connects += ','; - } - connects = connects.substring(0, connects.length() - 1); - connects += ")"; - - } - sql = "Insert into " + tableName + " values("+docId+ "," + id + "," + parentId + "," + name + "," + description + "," - + duality + "," + connects + "," + geom + ")"; - return sql; - } - - public static String createInsertSql4Transition(Transition feature) { - String sql = null; - String tableName = "Transition"; - String docId = change2SqlString(feature.getDocId()); - String id = change2SqlString(feature.getId()); - String name = change2SqlString(feature.getName()); - String description = change2SqlString(feature.getDescription()); - String parentId = change2SqlString(feature.getParent().getId()); - - String duality = null; - if(feature.getDuality() != null) - change2SqlString(feature.getDuality().getId()); - String geom = null; - if (feature.getGeometry() != null) - geom = change2SqlString(GeometryUtil.getMetadata(feature.getGeometry(), "id")); - - String connects = null; - - if (feature.getConnects() != null && feature.getConnects().length != 0) { - connects = "("; - for (State c : feature.getConnects()) { - connects += change2SqlString(c.getId()); - connects += ','; - } - connects = connects.substring(0, connects.length() - 1); - connects += ")"; - - } - sql = "Insert into " + tableName + " values("+docId+ "," + id + "," + parentId + "," + name + "," + description + "," - + duality + "," + connects + "," + geom + ")"; - return sql; - } - - - - public static void insertGeometry(Connection connection,String docId, String id, Geometry geom) - throws IOException, SQLException { - PreparedStatement pre = connection.prepareStatement("insert into geometry(documentId,id,geom) values(?,?,?)"); - byte[] serializedmember = SqlUtil.changeGeometry2Binary(geom); - pre.setString(1, docId); - pre.setString(2, id); - pre.setBytes(3, serializedmember); - pre.executeUpdate(); - } -} diff --git a/database/src/main/java/edu/pnu/stem/database/SearchMap.java b/database/src/main/java/edu/pnu/stem/database/SearchMap.java deleted file mode 100644 index f5cdfd3..0000000 --- a/database/src/main/java/edu/pnu/stem/database/SearchMap.java +++ /dev/null @@ -1,646 +0,0 @@ -package edu.pnu.stem.database; - -import java.io.IOException; -import java.sql.Blob; -import java.sql.Connection; -import java.sql.PreparedStatement; -import java.sql.ResultSet; -import java.sql.SQLException; -import java.sql.Statement; -import java.util.ArrayList; -import java.util.List; - -import org.locationtech.jts.geom.Geometry; - -import edu.pnu.stem.binder.IndoorGMLMap; -import edu.pnu.stem.feature.core.CellSpace; -import edu.pnu.stem.feature.core.CellSpaceBoundary; -import edu.pnu.stem.feature.core.Edges; -import edu.pnu.stem.feature.core.IndoorFeatures; -import edu.pnu.stem.feature.core.InterEdges; -import edu.pnu.stem.feature.core.InterLayerConnection; -import edu.pnu.stem.feature.core.MultiLayeredGraph; -import edu.pnu.stem.feature.core.Nodes; -import edu.pnu.stem.feature.core.PrimalSpaceFeatures; -import edu.pnu.stem.feature.core.SpaceLayer; -import edu.pnu.stem.feature.core.SpaceLayers; -import edu.pnu.stem.feature.core.State; -import edu.pnu.stem.feature.core.Transition; - -public class SearchMap { - - public static IndoorGMLMap search(Connection connection, String docId) throws ClassNotFoundException, IOException { - IndoorGMLMap result = new IndoorGMLMap(); - result.setDocId(docId); - try { - Statement st = connection.createStatement(); - ResultSet rs = st.executeQuery("Select * from Feature"); - while (rs.next()) { - String id = rs.getString("id"); - String type = rs.getString("type"); - if (type.equals("IndoorFeatures")) { - result.setFeature(id, "IndoorFeatures", searchIndoorFeatures(connection, result, id)); - } else if (type.equals("MultiLayeredGraph")) { - result.setFeature(id, "MultiLayeredGraph", searchMultiLayeredGraph(connection, result, id)); - } else if (type.equals("PrimalSpaceFeatures")) { - result.setFeature(id, "PrimalSpaceFeatures", searchPrimalSpaceFeatures(connection, result, id)); - } else if (type.equals("CellSpace")) { - result.setFeature(id, "CellSpace", searchCellSpace(connection, result, id)); - } else if (type.equals("CellSpaceBoundary")) { - result.setFeature(id, "CellSpaceBoundary", searchCellSpaceBoundary(connection, result, id)); - } else if (type.equals("SpaceLayers")) { - result.setFeature(id, "SpaceLayers", searchSpaceLayers(connection, result, id)); - } else if (type.equals("SpaceLayer")) { - result.setFeature(id, "SpaceLayer", searchSpaceLayer(connection, result, id)); - } else if (type.equals("Nodes")) { - result.setFeature(id, "Nodes", searchNodes(connection, result, id)); - } else if (type.equals("Edges")) { - result.setFeature(id, "Edges", searchEdges(connection, result, id)); - } else if (type.equals("State")) { - result.setFeature(id, "State", searchState(connection, result, id)); - } else if (type.equals("Transition")) { - result.setFeature(id, "Transition", searchTransition(connection, result, id)); - } else if (type.equals("InterEdges")) { - result.setFeature(id, "InterEdges", searchInterEdges(connection, result, id)); - } else if (type.equals("InterLayerConnection")) { - result.setFeature(id, "InterLayerConnection", - searchInterLayerConnection(connection, result, id)); - } else if (type.equals("Geometry")) { - result.setFeature4Geometry(id, searchGeometry(connection, result, id)); - } - } - - } catch (SQLException e) { - // TODO Auto-generated catch block - e.printStackTrace(); - } - result.setDocId(docId); - return result; - } - - private static Geometry searchGeometry(Connection connection, IndoorGMLMap result, String id) - throws ClassNotFoundException, IOException { - Geometry feature = null; - - String getgeomsql = "SELECT geom FROM Geometry WHERE id = '" + id + "'" + " AND documentid = " + SqlUtil.change2SqlString(result.getDocId()); - - PreparedStatement pre; - try { - pre = connection.prepareStatement(getgeomsql); - ResultSet rs = pre.executeQuery(); - while (rs.next()) { - Blob blob = rs.getBlob("geom"); - feature = SqlUtil.changeBinary2Geometry(blob); - } - } catch (SQLException e) { - // TODO Auto-generated catch block - e.printStackTrace(); - } - - return feature; - - } - - public static IndoorFeatures searchIndoorFeatures(Connection connection, IndoorGMLMap map, String id) { - IndoorFeatures feature = new IndoorFeatures(map, id); - String sql = "SELECT * from IndoorFeatures where id =" + SqlUtil.change2SqlString(id) + " AND " + "documentId = " + SqlUtil.change2SqlString(map.getDocId()); - Statement st; - try { - st = connection.createStatement(); - ResultSet rs = st.executeQuery(sql); - if (rs.next()) { - String name = rs.getString("name"); - String description = rs.getString("description"); - String primalSpaceFeatures = rs.getString("primalspacefeatures"); - String multiLayeredGraph = rs.getString("multiLayeredGraph"); - - feature.setName(name); - feature.setDescription(description); - if (primalSpaceFeatures != null) - feature.setPrimalSpaceFeatures(new PrimalSpaceFeatures(map, primalSpaceFeatures)); - if (multiLayeredGraph != null) - feature.setMultiLayeredGraph(new MultiLayeredGraph(map, multiLayeredGraph)); - - } - - } catch (SQLException e) { - // TODO Auto-generated catch block - e.printStackTrace(); - } - - return feature; - } - - public static PrimalSpaceFeatures searchPrimalSpaceFeatures(Connection connection, IndoorGMLMap map, String id) { - PrimalSpaceFeatures feature = new PrimalSpaceFeatures(map, id); - String sql = "SELECT * from PrimalSpaceFeatures where id =" + SqlUtil.change2SqlString(id) + " AND " + "documentId = " + SqlUtil.change2SqlString(map.getDocId()); - Statement st; - try { - st = connection.createStatement(); - ResultSet rs = st.executeQuery(sql); - if (rs.next()) { - String parentId = rs.getString("parentId"); - String name = rs.getString("name"); - String description = rs.getString("description"); - if(rs.getArray("cellspacemember")!=null) { - List csm = SqlUtil.getArray(rs.getArray("cellspacemember")); - List csml = new ArrayList(); - for (String c : csm) { - csml.add(new CellSpace(map, c)); - } - - feature.setCellSpaceMember(csml); - } - - if(rs.getArray("cellspaceboundarymember")!=null) { - List csbm = SqlUtil.getArray(rs.getArray("cellspaceboundarymember")); - List csbml = new ArrayList(); - - for (String c : csbm) { - csbml.add(new CellSpaceBoundary(map, c)); - } - - feature.setCellSpaceBoundaryMember(csbml); - } - - feature.setName(name); - feature.setDescription(description); - feature.setParent(new IndoorFeatures(map, parentId)); - - } - - } catch (SQLException e) { - // TODO Auto-generated catch block - e.printStackTrace(); - } - - return feature; - } - - public static CellSpace searchCellSpace(Connection connection, IndoorGMLMap map, String id) throws ClassNotFoundException, IOException { - CellSpace feature = new CellSpace(map, id); - String sql = "SELECT * from CellSpace where id =" + SqlUtil.change2SqlString(id)+ " AND " + " documentId = " + SqlUtil.change2SqlString(map.getDocId()); - // String sql = "SELECT * from CellSpace"; - Statement st; - try { - st = connection.createStatement(); - ResultSet rs = st.executeQuery(sql); - if (rs.next()) { - String name = rs.getString("name"); - String description = rs.getString("description"); - String parentId = rs.getString("parentId"); - String duality = rs.getString("duality"); - String geom = rs.getString("geometry"); - - if(rs.getArray("partialboundedby") != null) { - List pb = SqlUtil.getArray(rs.getArray("partialboundedby")); - List partialBoundedBy = new ArrayList(); - for (String c : pb) { - partialBoundedBy.add(new CellSpaceBoundary(map, c)); - } - feature.setPartialboundedBy(partialBoundedBy); - } - - if(geom != null) { - Geometry g = searchGeometry(connection,map,geom); - feature.setGeometry(g); - } - - feature.setName(name); - feature.setDescription(description); - feature.setParent(new PrimalSpaceFeatures(map, parentId)); - - if (duality != null) { - feature.setDuality(new State(map, duality)); - } - - - } - - } catch (SQLException e) { - // TODO Auto-generated catch block - e.printStackTrace(); - } - - return feature; - } - - public static CellSpaceBoundary searchCellSpaceBoundary(Connection connection, IndoorGMLMap map, String id) throws ClassNotFoundException, IOException { - CellSpaceBoundary feature = new CellSpaceBoundary(map, id); - String sql = "SELECT * from CellSpaceBoundary where id =" + SqlUtil.change2SqlString(id)+ " AND " + "documentId = " + SqlUtil.change2SqlString(map.getDocId());; - Statement st; - try { - st = connection.createStatement(); - ResultSet rs = st.executeQuery(sql); - if (rs.next()) { - String name = rs.getString("name"); - String description = rs.getString("description"); - String parentId = rs.getString("parentId"); - String duality = rs.getString("duality"); - String primalSpaceFeatures = rs.getString("primalspacefeatures"); - String multiLayeredGraph = rs.getString("multiLayeredGraph"); - String geom = rs.getString("geometry"); - - if (duality != null) - feature.setDuality(new Transition(map, duality)); - - if(geom != null) { - Geometry g = searchGeometry(connection,map,geom); - feature.setGeometry(g); - } - feature.setName(name); - feature.setDescription(description); - feature.setParent(new PrimalSpaceFeatures(map, parentId)); - - } - - } catch (SQLException e) { - // TODO Auto-generated catch block - e.printStackTrace(); - } - - return feature; - } - - public static MultiLayeredGraph searchMultiLayeredGraph(Connection connection, IndoorGMLMap map, String id) { - MultiLayeredGraph feature = new MultiLayeredGraph(map, id); - String sql = "SELECT * from MultiLayeredGraph where id =" + SqlUtil.change2SqlString(id)+ " AND " + "documentId = " + SqlUtil.change2SqlString(map.getDocId());; - Statement st; - try { - st = connection.createStatement(); - ResultSet rs = st.executeQuery(sql); - if (rs.next()) { - String name = rs.getString("name"); - String description = rs.getString("description"); - String parentId = rs.getString("parentId"); - - if (rs.getArray("InterEdges") != null) { - List ie = SqlUtil.getArray(rs.getArray("InterEdges")); - List iel = new ArrayList(); - for (String i : ie) { - iel.add(new InterEdges(map, i)); - } - feature.setInterEdges(iel); - } - - if (rs.getArray("SpaceLayers") != null) { - List sls = SqlUtil.getArray(rs.getArray("SpaceLayers")); - List slsl = new ArrayList(); - - for (String s : sls) { - slsl.add(new SpaceLayers(map, s)); - } - feature.setSpaceLayers(slsl); - } - - feature.setName(name); - feature.setParent(new IndoorFeatures(map, parentId)); - feature.setDescription(description); - } - - } catch (SQLException e) { - // TODO Auto-generated catch block - e.printStackTrace(); - } - - return feature; - } - - public static SpaceLayers searchSpaceLayers(Connection connection, IndoorGMLMap map, String id) { - SpaceLayers feature = new SpaceLayers(map, id); - String sql = "SELECT * from SpaceLayers where id =" + SqlUtil.change2SqlString(id)+ " AND " + "documentId = " + SqlUtil.change2SqlString(map.getDocId());; - Statement st; - try { - st = connection.createStatement(); - ResultSet rs = st.executeQuery(sql); - if (rs.next()) { - String name = rs.getString("name"); - String description = rs.getString("description"); - String parentId = rs.getString("parentId"); - - feature.setName(name); - feature.setDescription(description); - - if (rs.getArray("spacelayermember") != null) { - List sl = SqlUtil.getArray(rs.getArray("spacelayermember")); - List spacelayer = new ArrayList(); - for (String s : sl) { - spacelayer.add(new SpaceLayer(map, s)); - } - feature.setSpaceLayerMember(spacelayer); - - } - feature.setParent(new MultiLayeredGraph(map, parentId)); - - } - - } catch (SQLException e) { - // TODO Auto-generated catch block - e.printStackTrace(); - } - - return feature; - } - - public static SpaceLayer searchSpaceLayer(Connection connection, IndoorGMLMap map, String id) { - SpaceLayer feature = new SpaceLayer(map, id); - String sql = "SELECT * from SpaceLayer where id =" + SqlUtil.change2SqlString(id)+ " AND " + "documentId = " + SqlUtil.change2SqlString(map.getDocId());; - Statement st; - try { - st = connection.createStatement(); - ResultSet rs = st.executeQuery(sql); - if (rs.next()) { - String name = rs.getString("name"); - String description = rs.getString("description"); - String parentId = rs.getString("parentId"); - - if (rs.getArray("nodes") != null) { - List n = SqlUtil.getArray(rs.getArray("nodes")); - List nodes = new ArrayList(); - - for (String s : n) { - nodes.add(new Nodes(map, s)); - } - feature.setNodes(nodes); - - } - - if (rs.getArray("edges") != null) { - List e = SqlUtil.getArray(rs.getArray("edges")); - List edges = new ArrayList(); - - for (String s : e) { - edges.add(new Edges(map, s)); - } - feature.setEdges(edges); - - } - - feature.setName(name); - feature.setDescription(description); - feature.setParent(new SpaceLayers(map, parentId)); - - } - - } catch (SQLException e) { - // TODO Auto-generated catch block - e.printStackTrace(); - } - - return feature; - } - - public static Nodes searchNodes(Connection connection, IndoorGMLMap map, String id) { - Nodes feature = new Nodes(map, id); - String sql = "SELECT * from IndoorFeatures where id =" + SqlUtil.change2SqlString(id)+ " AND " + "documentId = " + SqlUtil.change2SqlString(map.getDocId());; - Statement st; - try { - st = connection.createStatement(); - ResultSet rs = st.executeQuery(sql); - if (rs.next()) { - String name = rs.getString("name"); - String description = rs.getString("description"); - String parentId = rs.getString("parentId"); - - feature.setName(name); - feature.setDescription(description); - - if (rs.getArray("statemember") != null) { - List sm = SqlUtil.getArray(rs.getArray("statemember")); - List statemember = new ArrayList(); - - for (String s : sm) { - statemember.add(new State(map, s)); - } - - feature.setStateMember(statemember); - - } - feature.setParent(new SpaceLayer(map, parentId)); - - } - - } catch (SQLException e) { - // TODO Auto-generated catch block - e.printStackTrace(); - } - - return feature; - } - - public static Edges searchEdges(Connection connection, IndoorGMLMap map, String id) { - Edges feature = new Edges(map, id); - String sql = "SELECT * from Edges where id =" + SqlUtil.change2SqlString(id)+ " AND " + "documentId = " + SqlUtil.change2SqlString(map.getDocId());; - Statement st; - try { - st = connection.createStatement(); - ResultSet rs = st.executeQuery(sql); - if (rs.next()) { - String name = rs.getString("name"); - String description = rs.getString("description"); - String parentId = rs.getString("parentId"); - - if (rs.getArray("transitionMember") != null) { - List sm = SqlUtil.getArray(rs.getArray("transitionmember")); - List statemember = new ArrayList(); - - for (String s : sm) { - statemember.add(new Transition(map, s)); - } - - feature.setTransitionMembers(statemember); - - } - feature.setParent(new SpaceLayer(map, parentId)); - - feature.setName(name); - feature.setDescription(description); - - } - - } catch (SQLException e) { - // TODO Auto-generated catch block - e.printStackTrace(); - } - - return feature; - } - - public static State searchState(Connection connection, IndoorGMLMap map, String id) throws ClassNotFoundException, IOException { - State feature = new State(map, id); - String sql = "SELECT * from State where id =" + SqlUtil.change2SqlString(id)+ " AND " + "documentId = " + SqlUtil.change2SqlString(map.getDocId());; - Statement st; - try { - st = connection.createStatement(); - ResultSet rs = st.executeQuery(sql); - if (rs.next()) { - String name = rs.getString("name"); - String description = rs.getString("description"); - String parentId = rs.getString("parentId"); - String duality = rs.getString("duality"); - String geom = rs.getString("geometry"); - - if (rs.getArray("connects") != null) { - List c = SqlUtil.getArray(rs.getArray("connects")); - - List t = new ArrayList(); - - for (String i : c) { - t.add(new Transition(map, id)); - } - - feature.setConnects(t); - } - if(geom != null) { - - Geometry g = searchGeometry(connection,map,geom); - feature.setGeometry(g); - } - - feature.setName(name); - feature.setDescription(description); - if (duality != null) { - feature.setDuality(new CellSpace(map, duality)); - } - - } - - } catch (SQLException e) { - // TODO Auto-generated catch block - e.printStackTrace(); - } - - return feature; - } - - public static Transition searchTransition(Connection connection, IndoorGMLMap map, String id) throws ClassNotFoundException, IOException { - Transition feature = new Transition(map, id); - String sql = "SELECT * from Transition where id =" + SqlUtil.change2SqlString(id)+ " AND " + "documentId = " + SqlUtil.change2SqlString(map.getDocId());; - Statement st; - try { - st = connection.createStatement(); - ResultSet rs = st.executeQuery(sql); - if (rs.next()) { - String name = rs.getString("name"); - String description = rs.getString("description"); - String parentId = rs.getString("parentId"); - String geom = rs.getString("geometry"); - String duality = rs.getString("duality"); - - if (rs.getArray("connects") != null) { - List c = SqlUtil.getArray(rs.getArray("connects")); - - State[] t = new State[2]; - - t[0] = new State(map, c.get(0)); - t[1] = new State(map, c.get(1)); - - feature.setConnects(t); - } - - if(geom != null) { - Geometry g = searchGeometry(connection,map,geom); - feature.setGeometry(g); - } - - feature.setName(name); - feature.setDescription(description); - - if (duality != null) { - feature.setDuality(new CellSpaceBoundary(map, duality)); - } - } - } catch (SQLException e) { - // TODO Auto-generated catch block - e.printStackTrace(); - } - - return feature; - } - - public static InterEdges searchInterEdges(Connection connection, IndoorGMLMap map, String id) { - InterEdges feature = new InterEdges(map, id); - String sql = "SELECT * from InterEdges where id =" + SqlUtil.change2SqlString(id)+ " AND " + "documentId = " + SqlUtil.change2SqlString(map.getDocId());; - Statement st; - try { - st = connection.createStatement(); - ResultSet rs = st.executeQuery(sql); - - if (rs.next()) { - String name = rs.getString("name"); - String description = rs.getString("description"); - String parentId = rs.getString("parentId"); - - feature.setName(name); - feature.setDescription(description); - feature.setParent(new MultiLayeredGraph(map, parentId)); - - if (rs.getArray("InterLayerConnectionMember") != null) { - List c = SqlUtil.getArray(rs.getArray("connects")); - - List t = new ArrayList(); - - for (String i : c) { - t.add(new InterLayerConnection(map, id)); - } - - feature.setInterLayerConnectionMember(t); - } - - } - - } catch (SQLException e) { - // TODO Auto-generated catch block - e.printStackTrace(); - } - - return feature; - } - - public static InterLayerConnection searchInterLayerConnection(Connection connection, IndoorGMLMap map, String id) { - InterLayerConnection feature = new InterLayerConnection(map, id); - String sql = "SELECT * from InterLayerConnection where id =" + SqlUtil.change2SqlString(id)+ " AND " + "documentId = " + SqlUtil.change2SqlString(map.getDocId());; - Statement st; - try { - st = connection.createStatement(); - ResultSet rs = st.executeQuery(sql); - - if (rs.next()) { - String name = rs.getString("name"); - String description = rs.getString("description"); - String parentId = rs.getString("parentId"); - - if (rs.getArray("connecteLayers") != null) { - List c = SqlUtil.getArray(rs.getArray("connectedLayers")); - - SpaceLayer[] t = new SpaceLayer[2]; - - t[0] = new SpaceLayer(map, c.get(0)); - t[1] = new SpaceLayer(map, c.get(1)); - - feature.setConnectedLayers(t); - } - - if (rs.getArray("interConnects") != null) { - List c = SqlUtil.getArray(rs.getArray("interConnects")); - - State[] t = new State[2]; - - t[0] = new State(map, c.get(0)); - t[1] = new State(map, c.get(1)); - - feature.setInterConnects(t); - } - feature.setName(name); - feature.setDescription(description); - - } - } catch (SQLException e) { - // TODO Auto-generated catch block - e.printStackTrace(); - } - - return feature; - } - -} diff --git a/database/src/main/java/edu/pnu/stem/database/SqlUtil.java b/database/src/main/java/edu/pnu/stem/database/SqlUtil.java deleted file mode 100644 index dddbbac..0000000 --- a/database/src/main/java/edu/pnu/stem/database/SqlUtil.java +++ /dev/null @@ -1,56 +0,0 @@ -package edu.pnu.stem.database; - -import java.io.ByteArrayInputStream; -import java.io.ByteArrayOutputStream; -import java.io.IOException; -import java.io.ObjectInputStream; -import java.io.ObjectOutputStream; -import java.sql.Array; -import java.sql.Blob; -import java.sql.SQLException; -import java.util.ArrayList; -import java.util.List; - -import org.locationtech.jts.geom.Geometry; - - -public class SqlUtil { - public static String change2SqlString(String n) { - if (n != null) - n = "'" + n + "'"; - return n; - } - - public static List getArray(Array a) throws SQLException { - List result = new ArrayList(); - Object[] tempArr = (Object[]) a.getArray(); - for (Object o : tempArr) { - result.add((String) o); - } - return result; - } - - public static Geometry changeBinary2Geometry(Blob blob) throws SQLException, IOException, ClassNotFoundException { - Geometry result = null; - ByteArrayInputStream in = new ByteArrayInputStream(blob.getBytes(1, (int) blob.length())); - ObjectInputStream is = new ObjectInputStream(in); - result = (Geometry) is.readObject(); - in.close(); - is.close(); - return result; - } - - public static byte[] changeGeometry2Binary(Geometry geom) throws IOException { - byte[] result; - - ByteArrayOutputStream baos = new ByteArrayOutputStream(); - ObjectOutputStream oos = new ObjectOutputStream(baos); - oos.writeObject(geom); - result = baos.toByteArray(); - - baos.close(); - oos.close(); - - return result; - } -} diff --git a/database/src/main/java/edu/pnu/stem/db/dao/CellSpaceBoundaryDAO.java b/database/src/main/java/edu/pnu/stem/db/dao/CellSpaceBoundaryDAO.java deleted file mode 100644 index fdc5ddc..0000000 --- a/database/src/main/java/edu/pnu/stem/db/dao/CellSpaceBoundaryDAO.java +++ /dev/null @@ -1,5 +0,0 @@ -package edu.pnu.stem.db.dao; - -public class CellSpaceBoundaryDAO { - -} diff --git a/database/src/main/java/edu/pnu/stem/db/dao/CellSpaceDAO.java b/database/src/main/java/edu/pnu/stem/db/dao/CellSpaceDAO.java deleted file mode 100644 index 908cb67..0000000 --- a/database/src/main/java/edu/pnu/stem/db/dao/CellSpaceDAO.java +++ /dev/null @@ -1,5 +0,0 @@ -package edu.pnu.stem.db.dao; - -public class CellSpaceDAO { - -} diff --git a/database/src/main/java/edu/pnu/stem/db/dao/EdgesDAO.java b/database/src/main/java/edu/pnu/stem/db/dao/EdgesDAO.java deleted file mode 100644 index 4ebad07..0000000 --- a/database/src/main/java/edu/pnu/stem/db/dao/EdgesDAO.java +++ /dev/null @@ -1,5 +0,0 @@ -package edu.pnu.stem.db.dao; - -public class EdgesDAO { - -} diff --git a/database/src/main/java/edu/pnu/stem/db/dao/FeatureDAO.java b/database/src/main/java/edu/pnu/stem/db/dao/FeatureDAO.java deleted file mode 100644 index 8a83293..0000000 --- a/database/src/main/java/edu/pnu/stem/db/dao/FeatureDAO.java +++ /dev/null @@ -1,12 +0,0 @@ -package edu.pnu.stem.db.dao; - -import java.util.List; - -import edu.pnu.stem.binder.IndoorGMLMap; - -public interface FeatureDAO { - public Object searchById(IndoorGMLMap map, String id); - public ListfindAll(); - - -} diff --git a/database/src/main/java/edu/pnu/stem/db/dao/IndoorFeaturesDAO.java b/database/src/main/java/edu/pnu/stem/db/dao/IndoorFeaturesDAO.java deleted file mode 100644 index b0c403d..0000000 --- a/database/src/main/java/edu/pnu/stem/db/dao/IndoorFeaturesDAO.java +++ /dev/null @@ -1,89 +0,0 @@ -package edu.pnu.stem.db.dao; - -import java.sql.ResultSet; -import java.sql.SQLException; -import java.util.List; - -import org.springframework.beans.factory.annotation.Autowired; -import org.springframework.jdbc.core.RowMapper; -import org.springframework.jdbc.core.namedparam.MapSqlParameterSource; -import org.springframework.jdbc.core.namedparam.NamedParameterJdbcTemplate; - -import edu.pnu.stem.binder.IndoorGMLMap; -import edu.pnu.stem.feature.core.IndoorFeatures; -import edu.pnu.stem.feature.core.MultiLayeredGraph; -import edu.pnu.stem.feature.core.PrimalSpaceFeatures; - -public class IndoorFeaturesDAO implements FeatureDAO { - - NamedParameterJdbcTemplate namedParameterJdbcTemplate; - - @Autowired - public void setNamedParameterJdbcTemplate(NamedParameterJdbcTemplate namedParameterJdbcTemplate) { - this.namedParameterJdbcTemplate = namedParameterJdbcTemplate; - } - - @Override - public Object searchById(IndoorGMLMap map, String id) { - IndoorFeatures feature = new IndoorFeatures(map, id); - String sql = "SELECT * from IndoorFeatures where id = :id"; - - MapSqlParameterSource in = new MapSqlParameterSource(); - - in.addValue("id", id); - - RowMapper mapper = new RowMapper() { - public IndoorFeatures mapRow(ResultSet rs, int rowNum) throws SQLException { - IndoorFeatures feature = new IndoorFeatures(map,id); - String name = rs.getString("name"); - String description = rs.getString("description"); - String primalSpaceFeatures = rs.getString("primalspacefeatures"); - String multiLayeredGraph = rs.getString("multiLayeredGraph"); - - feature.setName(name); - feature.setDescription(description); - if (primalSpaceFeatures != null) - feature.setPrimalSpaceFeatures(new PrimalSpaceFeatures(map, primalSpaceFeatures)); - if (multiLayeredGraph != null) - feature.setMultiLayeredGraph(new MultiLayeredGraph(map, multiLayeredGraph)); - return feature; - } - }; - - return this.namedParameterJdbcTemplate.query(sql, in.getValues(), mapper); - - } - - public void insertFeature(IndoorFeatures feature) { - String tableName = "IndoorFeatures"; - MapSqlParameterSource in = new MapSqlParameterSource(); - - String id = feature.getId(); - String name = feature.getName(); - String description = feature.getDescription(); - String primalspacefeatures = feature.getPrimalSpaceFeatures().getId(); - String multilayeredgraph = feature.getMultiLayeredGraph().getId(); - - // String sql = "Insert into " + tableName + " values(" + id + "," + name + "," - // + description + "," - // + primalspacefeatures + "," + multilayeredgraph + ")"; - String sql = "Insert into " + tableName - + " values(:id, :name,:description,:primalspacefeatures,:multilayeredgraph)"; - - in.addValue("id", id); - in.addValue("name", name); - in.addValue("description", description); - in.addValue("primalspacefeatures", primalspacefeatures); - in.addValue("multilayeredgraph", multilayeredgraph); - - namedParameterJdbcTemplate.update(sql, in.getValues()); - - } - - @Override - public List findAll() { - // TODO Auto-generated method stub - return null; - } - -} diff --git a/database/src/main/java/edu/pnu/stem/db/dao/MultiLayeredGraphDAO.java b/database/src/main/java/edu/pnu/stem/db/dao/MultiLayeredGraphDAO.java deleted file mode 100644 index 8023740..0000000 --- a/database/src/main/java/edu/pnu/stem/db/dao/MultiLayeredGraphDAO.java +++ /dev/null @@ -1,131 +0,0 @@ -package edu.pnu.stem.db.dao; - -import java.sql.ResultSet; -import java.sql.SQLException; -import java.util.ArrayList; -import java.util.List; - -import org.springframework.beans.factory.annotation.Autowired; -import org.springframework.jdbc.core.RowMapper; -import org.springframework.jdbc.core.namedparam.MapSqlParameterSource; -import org.springframework.jdbc.core.namedparam.NamedParameterJdbcTemplate; - -import edu.pnu.stem.binder.IndoorGMLMap; -import edu.pnu.stem.database.SqlUtil; -import edu.pnu.stem.feature.core.IndoorFeatures; -import edu.pnu.stem.feature.core.InterEdges; -import edu.pnu.stem.feature.core.MultiLayeredGraph; -import edu.pnu.stem.feature.core.SpaceLayers; - -public class MultiLayeredGraphDAO implements FeatureDAO { - NamedParameterJdbcTemplate namedParameterJdbcTemplate; - - @Autowired - public void setNamedParameterJdbcTemplate(NamedParameterJdbcTemplate namedParameterJdbcTemplate) { - this.namedParameterJdbcTemplate = namedParameterJdbcTemplate; - } - - @Override - public Object searchById(IndoorGMLMap map, String id) { - - MultiLayeredGraph feature = new MultiLayeredGraph(map, id); - String sql = "SELECT * from MultiLayeredGraph where id = :id"; - - MapSqlParameterSource in = new MapSqlParameterSource(); - - in.addValue("id", id); - - RowMapper mapper = new RowMapper() { - public MultiLayeredGraph mapRow(ResultSet rs, int rowNum) throws SQLException { - MultiLayeredGraph feature = new MultiLayeredGraph(map, id); - - if (rs.next()) { - String name = rs.getString("name"); - String description = rs.getString("description"); - String parentId = rs.getString("parentId"); - - if (rs.getArray("InterEdges") != null) { - List ie = SqlUtil.getArray(rs.getArray("InterEdges")); - List iel = new ArrayList(); - for (String i : ie) { - iel.add(new InterEdges(map, i)); - } - feature.setInterEdges(iel); - } - - if (rs.getArray("SpaceLayers") != null) { - List sls = SqlUtil.getArray(rs.getArray("SpaceLayers")); - List slsl = new ArrayList(); - - for (String s : sls) { - slsl.add(new SpaceLayers(map, s)); - } - feature.setSpaceLayers(slsl); - } - - feature.setName(name); - feature.setParent(new IndoorFeatures(map, parentId)); - feature.setDescription(description); - - feature.setName(name); - feature.setDescription(description); - } - - return feature; - } - }; - - return this.namedParameterJdbcTemplate.query(sql, in.getValues(), mapper); - - } - - public void insertById(MultiLayeredGraph feature) { - String sql = null; - String tableName = "MultiLayeredGraph"; - - String id = feature.getId(); - String name = feature.getName(); - String description = feature.getDescription(); - String parentId = feature.getParent().getId(); - List csm = null; - List csbm = null; - - if (feature.getSpaceLayers() != null && feature.getSpaceLayers().size() != 0) { - csm = new ArrayList(); - for (SpaceLayers c : feature.getSpaceLayers()) { - csm.add(c.getId()); - } - - } - - if (feature.getInterEdges() != null && feature.getInterEdges().size() != 0) { - csbm = new ArrayList(); - for (InterEdges c : feature.getInterEdges()) { - csbm.add(c.getId()); - } - - } - - MapSqlParameterSource in = new MapSqlParameterSource(); - - in.addValue("id", id); - in.addValue("name", name); - in.addValue("description", description); - in.addValue("parentId", parentId); - - in.addValue("cellspacemember", csm); - in.addValue("cellspaceboundarymember", csbm); - - // sql = "Insert into " + tableName + " values(" + id + "," + parentId + "," + - // name + "," + description + "," + csm - // + "," + csbm + ")"; - sql = "Insert into " + tableName + " values(:id, :parentId, :name, :description, :spacelayers, :interedges)"; - namedParameterJdbcTemplate.update(sql, in.getValues()); - } - - @Override - public List findAll() { - // TODO Auto-generated method stub - return null; - } -} diff --git a/database/src/main/java/edu/pnu/stem/db/dao/NodesDAO.java b/database/src/main/java/edu/pnu/stem/db/dao/NodesDAO.java deleted file mode 100644 index 8989810..0000000 --- a/database/src/main/java/edu/pnu/stem/db/dao/NodesDAO.java +++ /dev/null @@ -1,5 +0,0 @@ -package edu.pnu.stem.db.dao; - -public class NodesDAO { - -} diff --git a/database/src/main/java/edu/pnu/stem/db/dao/PrimalSpaceFeaturesDAO.java b/database/src/main/java/edu/pnu/stem/db/dao/PrimalSpaceFeaturesDAO.java deleted file mode 100644 index 3c75652..0000000 --- a/database/src/main/java/edu/pnu/stem/db/dao/PrimalSpaceFeaturesDAO.java +++ /dev/null @@ -1,81 +0,0 @@ -package edu.pnu.stem.db.dao; - -import java.util.ArrayList; -import java.util.List; - -import org.springframework.beans.factory.annotation.Autowired; -import org.springframework.jdbc.core.namedparam.MapSqlParameterSource; -import org.springframework.jdbc.core.namedparam.NamedParameterJdbcTemplate; - -import edu.pnu.stem.binder.IndoorGMLMap; -import edu.pnu.stem.feature.core.CellSpace; -import edu.pnu.stem.feature.core.CellSpaceBoundary; -import edu.pnu.stem.feature.core.PrimalSpaceFeatures; - -public class PrimalSpaceFeaturesDAO implements FeatureDAO{ - - NamedParameterJdbcTemplate namedParameterJdbcTemplate; - - @Autowired - public void setNamedParameterJdbcTemplate(NamedParameterJdbcTemplate namedParameterJdbcTemplate) { - this.namedParameterJdbcTemplate = namedParameterJdbcTemplate; - } - - - @Override - public Object searchById(IndoorGMLMap map, String id) { - - return null; - } - - @Override - public List findAll() { - // TODO Auto-generated method stub - return null; - } - - public void insertById(PrimalSpaceFeatures feature) { - String sql = null; - String tableName = "PrimalSpaceFeatures"; - - String id = feature.getId(); - String name = feature.getName(); - String description = feature.getDescription(); - String parentId = feature.getParent().getId(); - - List csm = null; - List csbm = null; - - if (feature.getCellSpaceMember() != null && feature.getCellSpaceMember().size() != 0) { - csm = new ArrayList(); - for (CellSpace c : feature.getCellSpaceMember()) { - csm.add(c.getId()); - } - } - - if (feature.getCellSpaceBoundaryMember() != null && feature.getCellSpaceBoundaryMember().size() != 0) { - csbm = new ArrayList(); - for (CellSpaceBoundary c : feature.getCellSpaceBoundaryMember()) { - csbm.add(c.getId()); - } - } - - MapSqlParameterSource in = new MapSqlParameterSource(); - - in.addValue("id", id); - in.addValue("name", name); - in.addValue("description", description); - in.addValue("parentId", parentId); - - in.addValue("cellspacemember",csm ); - in.addValue("cellspaceboundarymember", csbm); - - //sql = "Insert into " + tableName + " values(" + id + "," + parentId + "," + name + "," + description + "," + csm - // + "," + csbm + ")"; - sql = "Insert into " + tableName + " values(:id, :parentId, :name, :description, :cellspacemember, :cellspaceboundarymember)"; - namedParameterJdbcTemplate.update(sql, in.getValues()); - - //return sql; - } - -} diff --git a/database/src/main/java/edu/pnu/stem/db/dao/SpaceLayerDAO.java b/database/src/main/java/edu/pnu/stem/db/dao/SpaceLayerDAO.java deleted file mode 100644 index c64719b..0000000 --- a/database/src/main/java/edu/pnu/stem/db/dao/SpaceLayerDAO.java +++ /dev/null @@ -1,5 +0,0 @@ -package edu.pnu.stem.db.dao; - -public class SpaceLayerDAO { - -} diff --git a/database/src/main/java/edu/pnu/stem/db/dao/SpaceLayersDAO.java b/database/src/main/java/edu/pnu/stem/db/dao/SpaceLayersDAO.java deleted file mode 100644 index 3b343ea..0000000 --- a/database/src/main/java/edu/pnu/stem/db/dao/SpaceLayersDAO.java +++ /dev/null @@ -1,5 +0,0 @@ -package edu.pnu.stem.db.dao; - -public class SpaceLayersDAO { - -} diff --git a/database/src/main/java/edu/pnu/stem/db/dao/StateDAO.java b/database/src/main/java/edu/pnu/stem/db/dao/StateDAO.java deleted file mode 100644 index 48ace9c..0000000 --- a/database/src/main/java/edu/pnu/stem/db/dao/StateDAO.java +++ /dev/null @@ -1,5 +0,0 @@ -package edu.pnu.stem.db.dao; - -public class StateDAO { - -} diff --git a/database/src/main/java/edu/pnu/stem/db/dao/TransitionDAO.java b/database/src/main/java/edu/pnu/stem/db/dao/TransitionDAO.java deleted file mode 100644 index a3fdb67..0000000 --- a/database/src/main/java/edu/pnu/stem/db/dao/TransitionDAO.java +++ /dev/null @@ -1,5 +0,0 @@ -package edu.pnu.stem.db.dao; - -public class TransitionDAO { - -} diff --git a/database/src/test/java/edu/pnu/stem/AppTest.java b/database/src/test/java/edu/pnu/stem/AppTest.java deleted file mode 100644 index aa657ec..0000000 --- a/database/src/test/java/edu/pnu/stem/AppTest.java +++ /dev/null @@ -1,38 +0,0 @@ -package edu.pnu.stem; - -import junit.framework.Test; -import junit.framework.TestCase; -import junit.framework.TestSuite; - -/** - * Unit test for simple App. - */ -public class AppTest - extends TestCase -{ - /** - * Create the test case - * - * @param testName name of the test case - */ - public AppTest( String testName ) - { - super( testName ); - } - - /** - * @return the suite of tests being tested - */ - public static Test suite() - { - return new TestSuite( AppTest.class ); - } - - /** - * Rigourous Test :-) - */ - public void testApp() - { - assertTrue( true ); - } -} diff --git a/extension/pom.xml b/extension/pom.xml deleted file mode 100644 index 0ae6dfb..0000000 --- a/extension/pom.xml +++ /dev/null @@ -1,41 +0,0 @@ - - - 4.0.0 - - edu.pnu.stem.igml - indoorgml-factory - 0.0.1-SNAPSHOT - - edu.pnu.stem.igmlext - extension - 0.0.1-SNAPSHOT - extension - http://maven.apache.org - - UTF-8 - - - - junit - junit - 3.8.1 - test - - - - edu.pnu.stem.igml - feature - 0.0.1-SNAPSHOT - - - - org.locationtech.jts - jts-core - 1.15.0 - - - - diff --git a/igml-api/pom.xml b/igml-api/pom.xml index c9c4536..a95d812 100644 --- a/igml-api/pom.xml +++ b/igml-api/pom.xml @@ -1,19 +1,27 @@ 4.0.0 - + api + war edu.pnu.stem.igml indoorgml-factory - 0.0.1-SNAPSHOT + 0.1.0 - api - war - + + TaehoonK + Taehoon Kim + kim.taehoon@pnu.edu + Pusan National University + + Module Maintainer + Java Developer + + hgryoo Hyung-Gyu Ryoo @@ -36,25 +44,27 @@ + + UTF-8 + UTF-8 + - - org.springframework - spring-jdbc - ${spring.version} - - edu.pnu.stem.igml feature - 0.0.1-SNAPSHOT + 0.1.0 + + --> + + + org.jvnet.ogc gml-v_3_2_1 @@ -79,14 +89,13 @@ h2gis-ext 1.3.2 - junit junit - 4.12 + ${junit.version} test @@ -101,17 +110,14 @@ 1.8.2 test - org.locationtech.jts jts-core ${jts.version} - - org.springframework spring-webmvc @@ -130,19 +136,22 @@ org.springframework spring-context - 5.0.2.RELEASE + ${spring.version} + + + org.springframework + spring-jdbc + ${spring.version} org.slf4j slf4j-simple - 1.7.25 - test + ${slf4j.version} - org.slf4j slf4j-api - 1.7.25 + ${slf4j.version} org.eclipse.jetty @@ -154,25 +163,22 @@ jetty-server ${jetty.version} - javax.servlet javax.servlet-api 3.1.0 provided - com.fasterxml.jackson.core jackson-core - 2.9.3 + ${fasterxml.jackson.version} com.fasterxml.jackson.core jackson-databind - 2.9.3 + ${fasterxml.jackson.version} - @@ -185,16 +191,16 @@ org.apache.maven.plugins maven-compiler-plugin - 3.2 + 3.8.1 - 1.8 - 1.8 + 11 + 11 org.apache.maven.plugins maven-war-plugin - 2.4 + 3.3.1 IndoorGMLFactoryRestService false diff --git a/igml-api/src/main/java/edu/pnu/stem/api/AnchorBoundaryContoller.java b/igml-api/src/main/java/edu/pnu/stem/api/AnchorBoundaryController.java similarity index 71% rename from igml-api/src/main/java/edu/pnu/stem/api/AnchorBoundaryContoller.java rename to igml-api/src/main/java/edu/pnu/stem/api/AnchorBoundaryController.java index a6bfd1a..382e086 100644 --- a/igml-api/src/main/java/edu/pnu/stem/api/AnchorBoundaryContoller.java +++ b/igml-api/src/main/java/edu/pnu/stem/api/AnchorBoundaryController.java @@ -8,8 +8,7 @@ import javax.servlet.http.HttpServletResponse; import org.locationtech.jts.geom.Geometry; -import org.springframework.beans.factory.annotation.Autowired; -import org.springframework.context.ApplicationContext; + import org.springframework.http.HttpStatus; import org.springframework.web.bind.annotation.DeleteMapping; import org.springframework.web.bind.annotation.GetMapping; @@ -34,24 +33,20 @@ @RestController @RequestMapping("documents/{docId}/anchorboundary") -public class AnchorBoundaryContoller { - - @Autowired - private ApplicationContext applicationContext; +public class AnchorBoundaryController { @PostMapping(value = "/{id}", produces = "application/json") @ResponseStatus(HttpStatus.CREATED) - public void createAnchorBoundary(@PathVariable("docId") String docId, @PathVariable("id") String id,@RequestBody ObjectNode json, HttpServletRequest request, HttpServletResponse response) { - + public void createAnchorBoundary(@PathVariable("docId") String docId, @PathVariable("id") String id, + @RequestBody ObjectNode json, HttpServletRequest request, HttpServletResponse response) { final ObjectMapper mapper = new ObjectMapper(); - String parentId = json.get("parentId").asText().trim(); - String duality = null; - String name = null; - String description = null; - - String geomFormatType = "GEOJSON"; - String geom = json.get("geometry").asText().trim(); - Geometry geometry = null; + String parentId = json.get("parentId").asText().trim(); + String duality = null; + String name = null; + String description = null; + String geomFormatType = "GEOJSON"; + String geom = json.get("geometry").asText().trim(); + Geometry geometry = null; if (id == null || id.isEmpty()) { id = UUID.randomUUID().toString(); @@ -68,7 +63,7 @@ public void createAnchorBoundary(@PathVariable("docId") String docId, @PathVaria geometry = Convert2Json.json2Geometry(json.get("geometry")); } - // TODO : ³ªÁß¿¡ °íÄ¥ °Í. Àӽ÷Î. + // TODO if (json.has("duality")) { duality = json.get("duality").asText().trim(); } @@ -84,21 +79,18 @@ public void createAnchorBoundary(@PathVariable("docId") String docId, @PathVaria } } - CellSpaceBoundary c = null; + CellSpaceBoundary c; try { - Container container = applicationContext.getBean(Container.class); - IndoorGMLMap map = container.getDocument(docId); + IndoorGMLMap map = Container.getDocument(docId); /* - * - * if(geomFormatType.equals("GEOJSON")){ c = - * CellSpaceBoundaryDAO.createCellSpaceBoundary(map, parentId, id, geometry, - * duality); } else if(geomFormatType.equals("WKT")){ c = - * CellSpaceBoundaryDAO.createCellSpaceBoundary(map, parentId, id, geom, - * duality); } - */ - + if(geomFormatType.equals("GEOJSON")){ + c = CellSpaceBoundaryDAO.createCellSpaceBoundary(map, parentId, id, geometry, duality); + } + else if(geomFormatType.equals("WKT")){ + c = CellSpaceBoundaryDAO.createCellSpaceBoundary(map, parentId, id, geom, duality); + } + */ c = AnchorBoundaryDAO.createAnchorBoundary(map, parentId, id, name, description, geometry, duality); - } catch (NullPointerException e) { e.printStackTrace(); throw new UndefinedDocumentException(); @@ -109,40 +101,27 @@ public void createAnchorBoundary(@PathVariable("docId") String docId, @PathVaria @PutMapping(value = "/{id}", produces = "application/json") @ResponseStatus(HttpStatus.ACCEPTED) public void updateAnchorBoundary(@PathVariable("docId") String docId, @PathVariable("id") String id, - @RequestBody ObjectNode json, HttpServletRequest request, HttpServletResponse response) { + @RequestBody ObjectNode json, HttpServletRequest request, HttpServletResponse response) { try { - Container container = applicationContext.getBean(Container.class); - IndoorGMLMap map = container.getDocument(docId); - String duality = null; - JsonNode geometry = null; - Geometry geom = null; - String parentId = null; - String name = null; - String description = null; + IndoorGMLMap map = Container.getDocument(docId); + String duality = null; + JsonNode geometry = null; + Geometry geom = null; + String parentId = null; + String name = null; + String description = null; if (json.has("parentId")) { parentId = json.get("parentId").asText().trim(); } if (json.has("duality")) { - duality = json.get("duality").asText().trim(); - } if (json.has("properties")) { if (json.get("properties").has("duality")) { duality = json.get("properties").get("duality").asText().trim(); - } - - } - if (json.has("geometry")) { - geometry = json.get("geometry"); - geom = Convert2Json.json2Geometry(geometry); - - } - - if (json.has("properties")) { if (json.get("properties").has("name")) { name = json.get("properties").get("name").asText().trim(); } @@ -150,6 +129,10 @@ public void updateAnchorBoundary(@PathVariable("docId") String docId, @PathVaria description = json.get("properties").get("description").asText().trim(); } } + if (json.has("geometry")) { + geometry = json.get("geometry"); + geom = Convert2Json.json2Geometry(geometry); + } CellSpaceBoundaryDAO.updateCellSpaceBoundary(map, parentId, id, name, description, geom, duality); } catch (NullPointerException e) { @@ -161,17 +144,15 @@ public void updateAnchorBoundary(@PathVariable("docId") String docId, @PathVaria @GetMapping(value = "/{id}", produces = "application/json") @ResponseStatus(HttpStatus.FOUND) public void getAnchorBoundary(@PathVariable("docId") String docId, @PathVariable("id") String id, - HttpServletRequest request, HttpServletResponse response) throws IOException { + HttpServletRequest request, HttpServletResponse response) throws IOException { try { - Container container = applicationContext.getBean(Container.class); - IndoorGMLMap map = container.getDocument(docId); - + IndoorGMLMap map = Container.getDocument(docId); ObjectNode target = Convert2Json.convert2JSON(map, AnchorBoundaryDAO.readAnchorBoundary(map, id)); + response.setContentType("application/json;charset=UTF-8"); PrintWriter out = response.getWriter(); out.print(target); out.flush(); - } catch (NullPointerException e) { e.printStackTrace(); throw new UndefinedDocumentException(); @@ -181,15 +162,14 @@ public void getAnchorBoundary(@PathVariable("docId") String docId, @PathVariable @DeleteMapping(value = "/{id}", produces = "application/json") @ResponseStatus(HttpStatus.NO_CONTENT) public void deleteAnchorBoundary(@PathVariable("docId") String docId, @PathVariable("id") String id, - @RequestBody ObjectNode json, HttpServletRequest request, HttpServletResponse response) { + @RequestBody ObjectNode json, HttpServletRequest request, HttpServletResponse response) { try { - Container container = applicationContext.getBean(Container.class); - IndoorGMLMap map = container.getDocument(docId); + IndoorGMLMap map = Container.getDocument(docId); + assert map != null; CellSpaceBoundaryDAO.deleteCellSpaceBoundary(map, id); } catch (NullPointerException e) { e.printStackTrace(); throw new UndefinedDocumentException(); } } - } diff --git a/igml-api/src/main/java/edu/pnu/stem/api/AnchorSpaceController.java b/igml-api/src/main/java/edu/pnu/stem/api/AnchorSpaceController.java index d8d5966..d1e2f26 100644 --- a/igml-api/src/main/java/edu/pnu/stem/api/AnchorSpaceController.java +++ b/igml-api/src/main/java/edu/pnu/stem/api/AnchorSpaceController.java @@ -10,8 +10,7 @@ import javax.servlet.http.HttpServletResponse; import org.locationtech.jts.geom.Geometry; -import org.springframework.beans.factory.annotation.Autowired; -import org.springframework.context.ApplicationContext; + import org.springframework.http.HttpStatus; import org.springframework.web.bind.annotation.DeleteMapping; import org.springframework.web.bind.annotation.GetMapping; @@ -35,30 +34,25 @@ @RestController @RequestMapping("/documents/{docId}/anchorspace") -public class AnchorSpaceController {@Autowired - private ApplicationContext applicationContext; +public class AnchorSpaceController { @PostMapping(value = "/{id}", produces = "application/json") @ResponseStatus(HttpStatus.CREATED) public void createAnchorSpace(@PathVariable("id") String id, @RequestBody ObjectNode json, - HttpServletRequest request, HttpServletResponse response) throws IOException { - - String docId = json.get("docId").asText().trim(); - String parentId = json.get("parentId").asText().trim(); - String name = null; - String description = null; - String functionType = null; - String classType = null; - String usageType = null; - - String geomFormatType = "GEOJSON"; - final ObjectMapper mapper = new ObjectMapper(); - - String geom = json.get("geometry").asText().trim(); - String duality = null; - Geometry generalGeometry = null; - JsonNode geometry = null; - + HttpServletRequest request, HttpServletResponse response) { + final ObjectMapper mapper = new ObjectMapper(); + String docId = json.get("docId").asText().trim(); + String parentId = json.get("parentId").asText().trim(); + String name = null; + String description = null; + String functionType = null; + String classType = null; + String usageType = null; + String geomFormatType = "GEOJSON"; + String geom = json.get("geometry").asText().trim(); + String duality = null; + Geometry generalGeometry = null; + JsonNode geometry; List partialBoundedBy = null; if (id == null || id.isEmpty()) { @@ -70,6 +64,7 @@ public void createAnchorSpace(@PathVariable("id") String id, @RequestBody Object } catch (IOException e) { geomFormatType = "WKT"; } + if (json.has("duality")) { duality = json.get("duality").asText().trim(); } @@ -97,14 +92,12 @@ public void createAnchorSpace(@PathVariable("id") String id, @RequestBody Object } if (json.get("properties").has("partialboundedBy")) { - partialBoundedBy = new ArrayList(); + partialBoundedBy = new ArrayList<>(); JsonNode partialBoundedByList = json.get("properties").get("partialboundedBy"); for (int i = 0; i < partialBoundedByList.size(); i++) { partialBoundedBy.add(partialBoundedByList.get(i).asText().trim()); } - } - } if (json.has("geometry")) { @@ -112,22 +105,23 @@ public void createAnchorSpace(@PathVariable("id") String id, @RequestBody Object generalGeometry = Convert2Json.json2Geometry(geometry); } - // TODO : ³ªÁß¿¡ °íÄ¡±â!! + // TODO // String properties = json.get("properties").asText().trim(); // String duality = null; - AnchorSpace c = null; + AnchorSpace c; try { - Container container = applicationContext.getBean(Container.class); - IndoorGMLMap map = container.getDocument(docId); + IndoorGMLMap map = Container.getDocument(docId); /* - * if(geomFormatType.equals("GEOJSON")){ c = CellSpaceDAO.createCellSpace(map, - * parentId, id, geometry, duality); } else if(geomFormatType.equals("WKT")){ c - * = CellSpaceDAO.createCellSpace(map, parentId, id, geom, duality); } - */ + if(geomFormatType.equals("GEOJSON")){ + c = CellSpaceDAO.createCellSpace(map, parentId, id, geometry, duality); + } + else if(geomFormatType.equals("WKT")){ + c = CellSpaceDAO.createCellSpace(map, parentId, id, geom, duality); + } + */ c = AnchorSpaceDAO.createAnchorSpace(map, parentId, id, name, description, generalGeometry, duality, partialBoundedBy, classType, functionType, usageType); - } catch (NullPointerException e) { e.printStackTrace(); throw new UndefinedDocumentException(); @@ -138,19 +132,15 @@ public void createAnchorSpace(@PathVariable("id") String id, @RequestBody Object @GetMapping(value = "/{id}", produces = "application/json") @ResponseStatus(HttpStatus.FOUND) public void getAnchorSpace(@PathVariable("docId") String docId, @PathVariable("id") String id, - HttpServletRequest request, HttpServletResponse response) throws IOException { - + HttpServletRequest request, HttpServletResponse response) throws IOException { try { - Container container = applicationContext.getBean(Container.class); - IndoorGMLMap map = container.getDocument(docId); + IndoorGMLMap map = Container.getDocument(docId); + ObjectNode target = Convert2Json.convert2JSON(map, AnchorSpaceDAO.readAnchorSpace(map, id)); - ObjectNode target = Convert2Json.convert2JSON(map, AnchorSpaceDAO.readAnchorSpace(map, id)); response.setContentType("application/json;charset=UTF-8"); PrintWriter out = response.getWriter(); out.print(target); - out.flush(); - } catch (NullPointerException e) { e.printStackTrace(); throw new UndefinedDocumentException(); @@ -160,54 +150,42 @@ public void getAnchorSpace(@PathVariable("docId") String docId, @PathVariable("i @PutMapping(value = "/{id}", produces = "application/json") @ResponseStatus(HttpStatus.ACCEPTED) public void updateAnchorSpace(@PathVariable("docId") String docId, @PathVariable("id") String id, - @RequestBody ObjectNode json, HttpServletRequest request, HttpServletResponse response) { + @RequestBody ObjectNode json, HttpServletRequest request, HttpServletResponse response) { try { - Container container = applicationContext.getBean(Container.class); - IndoorGMLMap map = container.getDocument(docId); - String duality = null; - JsonNode geometry = null; + IndoorGMLMap map = Container.getDocument(docId); + String duality = null; + JsonNode geometry; List partialBoundedBy = null; - Geometry geom = null; + Geometry geom = null; String parentId = null; if (json.has("parentId")) { parentId = json.get("parentId").asText().trim(); } - if (json.has("duality")) { - duality = json.get("duality").asText().trim(); - } if (json.has("properties")) { if (json.get("properties").has("duality")) { duality = json.get("properties").get("duality").asText().trim(); - } - - } - if (json.has("geometry")) { - geometry = json.get("geometry"); - geom = Convert2Json.json2Geometry(geometry); - - } - - // TODO : ³ªÁß¿¡ °íÄ¡±â!! - // String properties = json.get("properties").asText().trim(); - // String duality = null; - - if (json.has("properties")) { if (json.get("properties").has("partialboundedBy")) { - partialBoundedBy = new ArrayList(); + partialBoundedBy = new ArrayList<>(); JsonNode partialBoundedByList = json.get("properties").get("partialboundedBy"); for (int i = 0; i < partialBoundedByList.size(); i++) { partialBoundedBy.add(partialBoundedByList.get(i).asText().trim()); } } } + if (json.has("geometry")) { + geometry = json.get("geometry"); + geom = Convert2Json.json2Geometry(geometry); + } + // TODO + // String properties = json.get("properties").asText().trim(); + // String duality = null; AnchorSpaceDAO.updateAnchorSpace(map, parentId, id, null, null, geom, duality, partialBoundedBy); - } catch (NullPointerException e) { e.printStackTrace(); throw new UndefinedDocumentException(); @@ -217,10 +195,10 @@ public void updateAnchorSpace(@PathVariable("docId") String docId, @PathVariable @DeleteMapping(value = "/{id}", produces = "application/json") @ResponseStatus(HttpStatus.NO_CONTENT) public void deleteAnchorSpace(@PathVariable("docId") String docId, @PathVariable("id") String id, - @RequestBody ObjectNode json, HttpServletRequest request, HttpServletResponse response) { + @RequestBody ObjectNode json, HttpServletRequest request, HttpServletResponse response) { try { - Container container = applicationContext.getBean(Container.class); - IndoorGMLMap map = container.getDocument(docId); + IndoorGMLMap map = Container.getDocument(docId); + assert map != null; AnchorSpaceDAO.deleteAnchorSpace(map, id); } catch (NullPointerException e) { e.printStackTrace(); diff --git a/igml-api/src/main/java/edu/pnu/stem/api/CellSpaceBoundaryController.java b/igml-api/src/main/java/edu/pnu/stem/api/CellSpaceBoundaryController.java index 4b28612..ca71b6c 100644 --- a/igml-api/src/main/java/edu/pnu/stem/api/CellSpaceBoundaryController.java +++ b/igml-api/src/main/java/edu/pnu/stem/api/CellSpaceBoundaryController.java @@ -1,6 +1,3 @@ -/** - * - */ package edu.pnu.stem.api; import java.io.IOException; @@ -11,8 +8,7 @@ import javax.servlet.http.HttpServletResponse; import org.locationtech.jts.geom.Geometry; -import org.springframework.beans.factory.annotation.Autowired; -import org.springframework.context.ApplicationContext; + import org.springframework.http.HttpStatus; import org.springframework.web.bind.annotation.DeleteMapping; import org.springframework.web.bind.annotation.GetMapping; @@ -42,22 +38,18 @@ @RequestMapping("documents/{docId}/cellspaceboundary") public class CellSpaceBoundaryController { - @Autowired - private ApplicationContext applicationContext; - @PostMapping(value = "/{id}", produces = "application/json") @ResponseStatus(HttpStatus.CREATED) - public void createCellSpaceBoundary(@PathVariable("docId") String docId,@PathVariable("id") String id, @RequestBody ObjectNode json, HttpServletRequest request, HttpServletResponse response) { - + public void createCellSpaceBoundary(@PathVariable("docId") String docId, @PathVariable("id") String id, + @RequestBody ObjectNode json, HttpServletRequest request, HttpServletResponse response) { final ObjectMapper mapper = new ObjectMapper(); - String parentId = json.get("parentId").asText().trim(); - String duality = null; - String name = null; - String description = null; - - String geomFormatType = "GEOJSON"; - String geom = json.get("geometry").asText().trim(); - Geometry geometry = null; + String parentId = json.get("parentId").asText().trim(); + String duality = null; + String name = null; + String description = null; + String geomFormatType = "GEOJSON"; + String geom = json.get("geometry").asText().trim(); + Geometry geometry = null; if(id == null || id.isEmpty()) { id = UUID.randomUUID().toString(); @@ -74,8 +66,8 @@ public void createCellSpaceBoundary(@PathVariable("docId") String docId,@PathVar if(json.has("geometry")) { geometry = Convert2Json.json2Geometry(json.get("geometry")); } - - //TODO : ³ªÁß¿¡ °íÄ¥ °Í. Àӽ÷Î. + + //TODO if(json.has("duality")){ duality = json.get("duality").asText().trim(); } @@ -90,24 +82,19 @@ public void createCellSpaceBoundary(@PathVariable("docId") String docId,@PathVar description = json.get("properties").get("description").asText().trim(); } } - - - CellSpaceBoundary c = null; + + CellSpaceBoundary c; try { - Container container = applicationContext.getBean(Container.class); - IndoorGMLMap map = container.getDocument(docId); + IndoorGMLMap map = Container.getDocument(docId); /* - * - if(geomFormatType.equals("GEOJSON")){ + if(geomFormatType.equals("GEOJSON")){ c = CellSpaceBoundaryDAO.createCellSpaceBoundary(map, parentId, id, geometry, duality); } else if(geomFormatType.equals("WKT")){ c = CellSpaceBoundaryDAO.createCellSpaceBoundary(map, parentId, id, geom, duality); } - * */ - - c = CellSpaceBoundaryDAO.createCellSpaceBoundary(map, parentId, id, name, description, geometry, duality); - + */ + c = CellSpaceBoundaryDAO.createCellSpaceBoundary(map, parentId, id, name, description, geometry, duality); } catch (NullPointerException e) { e.printStackTrace(); throw new UndefinedDocumentException(); @@ -118,39 +105,33 @@ else if(geomFormatType.equals("WKT")){ @PutMapping(value = "/{id}", produces = "application/json") @ResponseStatus(HttpStatus.ACCEPTED) - public void updateCellSpaceBoundary(@PathVariable("docId") String docId,@PathVariable("id") String id, @RequestBody ObjectNode json, HttpServletRequest request, HttpServletResponse response) { + public void updateCellSpaceBoundary(@PathVariable("docId") String docId, @PathVariable("id") String id, + @RequestBody ObjectNode json, HttpServletRequest request, HttpServletResponse response) { try { - Container container = applicationContext.getBean(Container.class); - IndoorGMLMap map = container.getDocument(docId); - String duality = null; - JsonNode geometry = null; - Geometry geom = null; - String parentId = null; - String name = null; - String description = null; + IndoorGMLMap map = Container.getDocument(docId); + String duality = null; + JsonNode geometry; + Geometry geom = null; + String parentId = null; + String name = null; + String description = null; if(json.has("parentId")) { parentId = json.get("parentId").asText().trim(); } - if(json.has("duality")){ - duality = json.get("duality").asText().trim(); } if(json.has("properties")){ if(json.get("properties").has("duality")){ duality = json.get("properties").get("duality").asText().trim(); - } - } if(json.has("geometry")) { geometry = json.get("geometry"); geom = Convert2Json.json2Geometry(geometry); - } - if(json.has("properties")){ if(json.get("properties").has("name")) { name = json.get("properties").get("name").asText().trim(); @@ -170,17 +151,16 @@ public void updateCellSpaceBoundary(@PathVariable("docId") String docId,@PathVar @GetMapping(value = "/{id}", produces = "application/json") @ResponseStatus(HttpStatus.FOUND) - public void getCellSpaceBoundary(@PathVariable("docId") String docId,@PathVariable("id") String id, HttpServletRequest request, HttpServletResponse response) throws IOException { + public void getCellSpaceBoundary(@PathVariable("docId") String docId, @PathVariable("id") String id, + HttpServletRequest request, HttpServletResponse response) throws IOException { try { - Container container = applicationContext.getBean(Container.class); - IndoorGMLMap map = container.getDocument(docId); - - ObjectNode target = Convert2Json.convert2JSON(map, CellSpaceBoundaryDAO.readCellSpaceBoundary(map, id)); + IndoorGMLMap map = Container.getDocument(docId); + ObjectNode target = Convert2Json.convert2JSON(map, CellSpaceBoundaryDAO.readCellSpaceBoundary(map, id)); + response.setContentType("application/json;charset=UTF-8"); PrintWriter out = response.getWriter(); out.print(target); - out.flush(); - + out.flush(); }catch(NullPointerException e) { e.printStackTrace(); throw new UndefinedDocumentException(); @@ -189,10 +169,11 @@ public void getCellSpaceBoundary(@PathVariable("docId") String docId,@PathVariab @DeleteMapping(value = "/{id}", produces = "application/json") @ResponseStatus(HttpStatus.NO_CONTENT) - public void deleteCellSpaceBoundary(@PathVariable("docId") String docId,@PathVariable("id") String id, @RequestBody ObjectNode json, HttpServletRequest request, HttpServletResponse response) { + public void deleteCellSpaceBoundary(@PathVariable("docId") String docId, @PathVariable("id") String id, + @RequestBody ObjectNode json, HttpServletRequest request, HttpServletResponse response) { try { - Container container = applicationContext.getBean(Container.class); - IndoorGMLMap map = container.getDocument(docId); + IndoorGMLMap map = Container.getDocument(docId); + assert map != null; CellSpaceBoundaryDAO.deleteCellSpaceBoundary(map, id); } catch(NullPointerException e) { diff --git a/igml-api/src/main/java/edu/pnu/stem/api/CellSpaceController.java b/igml-api/src/main/java/edu/pnu/stem/api/CellSpaceController.java index 2a878ed..4a6edb5 100644 --- a/igml-api/src/main/java/edu/pnu/stem/api/CellSpaceController.java +++ b/igml-api/src/main/java/edu/pnu/stem/api/CellSpaceController.java @@ -1,6 +1,3 @@ -/** - * - */ package edu.pnu.stem.api; import java.io.IOException; @@ -13,8 +10,7 @@ import javax.servlet.http.HttpServletResponse; import org.locationtech.jts.geom.Geometry; -import org.springframework.beans.factory.annotation.Autowired; -import org.springframework.context.ApplicationContext; + import org.springframework.http.HttpStatus; import org.springframework.web.bind.annotation.DeleteMapping; import org.springframework.web.bind.annotation.GetMapping; @@ -44,28 +40,22 @@ @RequestMapping("/documents/{docId}/cellspace") public class CellSpaceController { - @Autowired - private ApplicationContext applicationContext; - @PostMapping(value = "/{id}", produces = "application/json") @ResponseStatus(HttpStatus.CREATED) - public void createCellSpace(@PathVariable("id") String id, @RequestBody ObjectNode json, HttpServletRequest request, HttpServletResponse response) throws IOException { - - String docId = json.get("docId").asText().trim(); - String parentId = json.get("parentId").asText().trim(); - String name = null; - String description = null; - - String geomFormatType = "GEOJSON"; - final ObjectMapper mapper = new ObjectMapper(); - - String geom = json.get("geometry").asText().trim(); - String duality = null; - Geometry cellGeometry = null; - JsonNode geometry = null; - + public void createCellSpace(@PathVariable("id") String id, @RequestBody ObjectNode json, + HttpServletRequest request, HttpServletResponse response) { + final ObjectMapper mapper = new ObjectMapper(); + String docId = json.get("docId").asText().trim(); + String parentId = json.get("parentId").asText().trim(); + String name = null; + String description = null; + String geomFormatType = "GEOJSON"; + String geom = json.get("geometry").asText().trim(); + String duality = null; + Geometry cellGeometry = null; + JsonNode geometry; List partialBoundedBy = null; - List level = null; + List level = null; if(id == null || id.isEmpty()) { id = UUID.randomUUID().toString(); @@ -90,18 +80,17 @@ public void createCellSpace(@PathVariable("id") String id, @RequestBody ObjectNo name = json.get("properties").get("name").asText().trim(); } if(json.get("properties").has("level")) { - level = new ArrayList(); + level = new ArrayList<>(); JsonNode levelList = json.get("properties").get("level"); for(int i = 0 ; i < levelList.size() ; i++){ level.add(levelList.get(i).asText().trim()); - } } if(json.get("properties").has("description")) { description = json.get("properties").get("description").asText().trim(); } if(json.get("properties").has("partialboundedBy")){ - partialBoundedBy = new ArrayList(); + partialBoundedBy = new ArrayList<>(); JsonNode partialBoundedByList = json.get("properties").get("partialboundedBy"); for(int i = 0 ; i < partialBoundedByList.size() ; i++){ partialBoundedBy.add(partialBoundedByList.get(i).asText().trim()); @@ -113,28 +102,23 @@ public void createCellSpace(@PathVariable("id") String id, @RequestBody ObjectNo geometry = json.get("geometry"); cellGeometry = Convert2Json.json2Geometry(geometry); } - - //TODO : ³ªÁß¿¡ °íÄ¡±â!! + // TODO //String properties = json.get("properties").asText().trim(); //String duality = null; - - CellSpace c = null; + CellSpace c; try { - Container container = applicationContext.getBean(Container.class); - IndoorGMLMap map = container.getDocument(docId); + IndoorGMLMap map = Container.getDocument(docId); /* - * if(geomFormatType.equals("GEOJSON")){ + if(geomFormatType.equals("GEOJSON")){ c = CellSpaceDAO.createCellSpace(map, parentId, id, geometry, duality); } else if(geomFormatType.equals("WKT")){ c = CellSpaceDAO.createCellSpace(map, parentId, id, geom, duality); } - * */ - + */ c = CellSpaceDAO.createCellSpace(map, parentId, id, name, description, cellGeometry, duality, level, partialBoundedBy); - } catch (NullPointerException e) { e.printStackTrace(); throw new UndefinedDocumentException(); @@ -144,17 +128,16 @@ else if(geomFormatType.equals("WKT")){ @GetMapping(value = "/{id}", produces = "application/json") @ResponseStatus(HttpStatus.FOUND) - public void getCellSpace(@PathVariable("docId") String docId,@PathVariable("id") String id, HttpServletRequest request, HttpServletResponse response) throws IOException { + public void getCellSpace(@PathVariable("docId") String docId, @PathVariable("id") String id, + HttpServletRequest request, HttpServletResponse response) throws IOException { try { - Container container = applicationContext.getBean(Container.class); - IndoorGMLMap map = container.getDocument(docId); - - ObjectNode target = Convert2Json.convert2JSON(map, CellSpaceDAO.readCellSpace(map, id)); + IndoorGMLMap map = Container.getDocument(docId); + ObjectNode target = Convert2Json.convert2JSON(map, CellSpaceDAO.readCellSpace(map, id)); + response.setContentType("application/json;charset=UTF-8"); PrintWriter out = response.getWriter(); out.print(target); - out.flush(); - + out.flush(); }catch(NullPointerException e) { e.printStackTrace(); throw new UndefinedDocumentException(); @@ -163,51 +146,40 @@ public void getCellSpace(@PathVariable("docId") String docId,@PathVariable("id") @PutMapping(value = "/{id}", produces = "application/json") @ResponseStatus(HttpStatus.ACCEPTED) - public void updateCellSpace(@PathVariable("docId") String docId,@PathVariable("id") String id, @RequestBody ObjectNode json, HttpServletRequest request, HttpServletResponse response) { + public void updateCellSpace(@PathVariable("docId") String docId, @PathVariable("id") String id, + @RequestBody ObjectNode json, HttpServletRequest request, HttpServletResponse response) { try { - Container container = applicationContext.getBean(Container.class); - IndoorGMLMap map = container.getDocument(docId); - String duality = null; - JsonNode geometry = null; + IndoorGMLMap map = Container.getDocument(docId); + String duality = null; + JsonNode geometry; List partialBoundedBy = null; - Geometry geom = null; - String parentId = null; + Geometry geom = null; + String parentId = null; if(json.has("parentId")) { parentId = json.get("parentId").asText().trim(); } - if(json.has("duality")){ - duality = json.get("duality").asText().trim(); - } if(json.has("properties")){ if(json.get("properties").has("duality")){ duality = json.get("properties").get("duality").asText().trim(); - } - } - if(json.has("geometry")) { - geometry = json.get("geometry"); - geom = Convert2Json.json2Geometry(geometry); - } - - //TODO : ³ªÁß¿¡ °íÄ¡±â!! - //String properties = json.get("properties").asText().trim(); - //String duality = null; - - if(json.has("properties")){ + } if(json.get("properties").has("partialboundedBy")){ - partialBoundedBy = new ArrayList(); + partialBoundedBy = new ArrayList<>(); JsonNode partialBoundedByList = json.get("properties").get("partialboundedBy"); for(int i = 0 ; i < partialBoundedByList.size() ; i++){ partialBoundedBy.add(partialBoundedByList.get(i).asText().trim()); } } } - - CellSpaceDAO.updateCellSpace(map, parentId, id, null, null, geom, duality, partialBoundedBy ); - + if(json.has("geometry")) { + geometry = json.get("geometry"); + geom = Convert2Json.json2Geometry(geometry); + } + + CellSpaceDAO.updateCellSpace(map, parentId, id, null, null, geom, duality, partialBoundedBy ); } catch(NullPointerException e) { e.printStackTrace(); @@ -217,10 +189,11 @@ public void updateCellSpace(@PathVariable("docId") String docId,@PathVariable("i @DeleteMapping(value = "/{id}", produces = "application/json") @ResponseStatus(HttpStatus.NO_CONTENT) - public void deleteCellSpace(@PathVariable("docId") String docId,@PathVariable("id") String id, @RequestBody ObjectNode json, HttpServletRequest request, HttpServletResponse response) { + public void deleteCellSpace(@PathVariable("docId") String docId, @PathVariable("id") String id, + @RequestBody ObjectNode json, HttpServletRequest request, HttpServletResponse response) { try { - Container container = applicationContext.getBean(Container.class); - IndoorGMLMap map = container.getDocument(docId); + IndoorGMLMap map = Container.getDocument(docId); + assert map != null; CellSpaceDAO.deleteCellSpace(map, id); } catch(NullPointerException e) { @@ -228,6 +201,4 @@ public void deleteCellSpace(@PathVariable("docId") String docId,@PathVariable("i throw new UndefinedDocumentException(); } } - - } diff --git a/igml-api/src/main/java/edu/pnu/stem/api/ConnectionBoundaryController.java b/igml-api/src/main/java/edu/pnu/stem/api/ConnectionBoundaryController.java index d52b11c..926085e 100644 --- a/igml-api/src/main/java/edu/pnu/stem/api/ConnectionBoundaryController.java +++ b/igml-api/src/main/java/edu/pnu/stem/api/ConnectionBoundaryController.java @@ -8,8 +8,7 @@ import javax.servlet.http.HttpServletResponse; import org.locationtech.jts.geom.Geometry; -import org.springframework.beans.factory.annotation.Autowired; -import org.springframework.context.ApplicationContext; + import org.springframework.http.HttpStatus; import org.springframework.web.bind.annotation.DeleteMapping; import org.springframework.web.bind.annotation.GetMapping; @@ -34,23 +33,20 @@ @RestController @RequestMapping("documents/{docId}/connectionboundary") -public class ConnectionBoundaryController {@Autowired - private ApplicationContext applicationContext; +public class ConnectionBoundaryController { @PostMapping(value = "/{id}", produces = "application/json") @ResponseStatus(HttpStatus.CREATED) public void createConnectionBoundary(@PathVariable("docId") String docId, @PathVariable("id") String id, - @RequestBody ObjectNode json, HttpServletRequest request, HttpServletResponse response) { - - final ObjectMapper mapper = new ObjectMapper(); - String parentId = json.get("parentId").asText().trim(); - String duality = null; - String name = null; - String description = null; - - String geomFormatType = "GEOJSON"; - String geom = json.get("geometry").asText().trim(); - Geometry geometry = null; + @RequestBody ObjectNode json, HttpServletRequest request, HttpServletResponse response) { + final ObjectMapper mapper = new ObjectMapper(); + String parentId = json.get("parentId").asText().trim(); + String duality = null; + String name = null; + String description = null; + String geomFormatType = "GEOJSON"; + String geom = json.get("geometry").asText().trim(); + Geometry geometry = null; if (id == null || id.isEmpty()) { id = UUID.randomUUID().toString(); @@ -67,7 +63,7 @@ public void createConnectionBoundary(@PathVariable("docId") String docId, @PathV geometry = Convert2Json.json2Geometry(json.get("geometry")); } - // TODO : ³ªÁß¿¡ °íÄ¥ °Í. Àӽ÷Î. + // TODO if (json.has("duality")) { duality = json.get("duality").asText().trim(); } @@ -83,21 +79,18 @@ public void createConnectionBoundary(@PathVariable("docId") String docId, @PathV } } - CellSpaceBoundary c = null; + CellSpaceBoundary c; try { - Container container = applicationContext.getBean(Container.class); - IndoorGMLMap map = container.getDocument(docId); + IndoorGMLMap map = Container.getDocument(docId); /* - * - * if(geomFormatType.equals("GEOJSON")){ c = - * CellSpaceBoundaryDAO.createCellSpaceBoundary(map, parentId, id, geometry, - * duality); } else if(geomFormatType.equals("WKT")){ c = - * CellSpaceBoundaryDAO.createCellSpaceBoundary(map, parentId, id, geom, - * duality); } + if(geomFormatType.equals("GEOJSON")){ + c = CellSpaceBoundaryDAO.createCellSpaceBoundary(map, parentId, id, geometry, duality); + } + else if(geomFormatType.equals("WKT")){ + c = CellSpaceBoundaryDAO.createCellSpaceBoundary(map, parentId, id, geom, duality); + } */ - c = ConnectionBoundaryDAO.createConnectionBoundary(map, parentId, id, name, description, geometry, duality); - } catch (NullPointerException e) { e.printStackTrace(); throw new UndefinedDocumentException(); @@ -108,40 +101,26 @@ public void createConnectionBoundary(@PathVariable("docId") String docId, @PathV @PutMapping(value = "/{id}", produces = "application/json") @ResponseStatus(HttpStatus.ACCEPTED) public void updateConnectionBoundary(@PathVariable("docId") String docId, @PathVariable("id") String id, - @RequestBody ObjectNode json, HttpServletRequest request, HttpServletResponse response) { + @RequestBody ObjectNode json, HttpServletRequest request, HttpServletResponse response) { try { - Container container = applicationContext.getBean(Container.class); - IndoorGMLMap map = container.getDocument(docId); - String duality = null; - JsonNode geometry = null; - Geometry geom = null; - String parentId = null; - String name = null; - String description = null; + IndoorGMLMap map = Container.getDocument(docId); + String duality = null; + String name = null; + String description = null; + JsonNode geometry; + Geometry geom = null; + String parentId = null; if (json.has("parentId")) { parentId = json.get("parentId").asText().trim(); } - if (json.has("duality")) { - duality = json.get("duality").asText().trim(); - } if (json.has("properties")) { if (json.get("properties").has("duality")) { duality = json.get("properties").get("duality").asText().trim(); - } - - } - if (json.has("geometry")) { - geometry = json.get("geometry"); - geom = Convert2Json.json2Geometry(geometry); - - } - - if (json.has("properties")) { if (json.get("properties").has("name")) { name = json.get("properties").get("name").asText().trim(); } @@ -149,6 +128,10 @@ public void updateConnectionBoundary(@PathVariable("docId") String docId, @PathV description = json.get("properties").get("description").asText().trim(); } } + if (json.has("geometry")) { + geometry = json.get("geometry"); + geom = Convert2Json.json2Geometry(geometry); + } ConnectionBoundaryDAO.updateConnectionBoundary(map, parentId, id, name, description, geom, duality); } catch (NullPointerException e) { @@ -160,17 +143,15 @@ public void updateConnectionBoundary(@PathVariable("docId") String docId, @PathV @GetMapping(value = "/{id}", produces = "application/json") @ResponseStatus(HttpStatus.FOUND) public void getConnectionBoundary(@PathVariable("docId") String docId, @PathVariable("id") String id, - HttpServletRequest request, HttpServletResponse response) throws IOException { + HttpServletRequest request, HttpServletResponse response) throws IOException { try { - Container container = applicationContext.getBean(Container.class); - IndoorGMLMap map = container.getDocument(docId); + IndoorGMLMap map = Container.getDocument(docId); + ObjectNode target = Convert2Json.convert2JSON(map, ConnectionBoundaryDAO.readConnectionBoundary(map, id)); - ObjectNode target = Convert2Json.convert2JSON(map, ConnectionBoundaryDAO.readConnectionBoundary(map, id)); response.setContentType("application/json;charset=UTF-8"); PrintWriter out = response.getWriter(); out.print(target); out.flush(); - } catch (NullPointerException e) { e.printStackTrace(); throw new UndefinedDocumentException(); @@ -180,15 +161,14 @@ public void getConnectionBoundary(@PathVariable("docId") String docId, @PathVari @DeleteMapping(value = "/{id}", produces = "application/json") @ResponseStatus(HttpStatus.NO_CONTENT) public void deleteConnectionBoundary(@PathVariable("docId") String docId, @PathVariable("id") String id, - @RequestBody ObjectNode json, HttpServletRequest request, HttpServletResponse response) { + @RequestBody ObjectNode json, HttpServletRequest request, HttpServletResponse response) { try { - Container container = applicationContext.getBean(Container.class); - IndoorGMLMap map = container.getDocument(docId); + IndoorGMLMap map = Container.getDocument(docId); + assert map != null; ConnectionBoundaryDAO.deleteConnectionBoundary(map, id); } catch (NullPointerException e) { e.printStackTrace(); throw new UndefinedDocumentException(); } } - } diff --git a/igml-api/src/main/java/edu/pnu/stem/api/ConnectionSpaceController.java b/igml-api/src/main/java/edu/pnu/stem/api/ConnectionSpaceController.java index 0480a88..f4208a2 100644 --- a/igml-api/src/main/java/edu/pnu/stem/api/ConnectionSpaceController.java +++ b/igml-api/src/main/java/edu/pnu/stem/api/ConnectionSpaceController.java @@ -10,8 +10,7 @@ import javax.servlet.http.HttpServletResponse; import org.locationtech.jts.geom.Geometry; -import org.springframework.beans.factory.annotation.Autowired; -import org.springframework.context.ApplicationContext; + import org.springframework.http.HttpStatus; import org.springframework.web.bind.annotation.DeleteMapping; import org.springframework.web.bind.annotation.GetMapping; @@ -36,29 +35,24 @@ @RestController @RequestMapping("/documents/{docId}/connectionspace") public class ConnectionSpaceController { - @Autowired - private ApplicationContext applicationContext; @PostMapping(value = "/{id}", produces = "application/json") @ResponseStatus(HttpStatus.CREATED) - public void createConnectionSpace(@PathVariable("id") String id, @RequestBody ObjectNode json, HttpServletRequest request, HttpServletResponse response) throws IOException { - - String docId = json.get("docId").asText().trim(); - String parentId = json.get("parentId").asText().trim(); - String name = null; - String description = null; - String functionType = null; - String classType = null; - String usageType = null; - - String geomFormatType = "GEOJSON"; - final ObjectMapper mapper = new ObjectMapper(); - - String geom = json.get("geometry").asText().trim(); - String duality = null; - Geometry generalGeometry = null; - JsonNode geometry = null; - + public void createConnectionSpace(@PathVariable("id") String id, @RequestBody ObjectNode json, + HttpServletRequest request, HttpServletResponse response) { + final ObjectMapper mapper = new ObjectMapper(); + String docId = json.get("docId").asText().trim(); + String parentId = json.get("parentId").asText().trim(); + String name = null; + String description = null; + String functionType = null; + String classType = null; + String usageType = null; + String geomFormatType = "GEOJSON"; + String geom = json.get("geometry").asText().trim(); + String duality = null; + Geometry generalGeometry = null; + JsonNode geometry; List partialBoundedBy = null; if (id == null || id.isEmpty()) { @@ -86,25 +80,20 @@ public void createConnectionSpace(@PathVariable("id") String id, @RequestBody Ob // class,function,usage if (json.get("properties").has("class")) { classType = json.get("properties").get("class").asText().trim(); - } if (json.get("properties").has("function")) { functionType = json.get("properties").get("function").asText().trim(); - } if (json.get("properties").has("usage")) { usageType = json.get("properties").get("usage").asText().trim(); - } if (json.get("properties").has("partialboundedBy")) { - partialBoundedBy = new ArrayList(); + partialBoundedBy = new ArrayList<>(); JsonNode partialBoundedByList = json.get("properties").get("partialboundedBy"); for (int i = 0; i < partialBoundedByList.size(); i++) { partialBoundedBy.add(partialBoundedByList.get(i).asText().trim()); } - } - } if (json.has("geometry")) { @@ -112,22 +101,22 @@ public void createConnectionSpace(@PathVariable("id") String id, @RequestBody Ob generalGeometry = Convert2Json.json2Geometry(geometry); } - // TODO : ³ªÁß¿¡ °íÄ¡±â!! + // TODO // String properties = json.get("properties").asText().trim(); // String duality = null; - ConnectionSpace c = null; + ConnectionSpace c; try { - Container container = applicationContext.getBean(Container.class); - IndoorGMLMap map = container.getDocument(docId); + IndoorGMLMap map = Container.getDocument(docId); /* - * if(geomFormatType.equals("GEOJSON")){ c = CellSpaceDAO.createCellSpace(map, - * parentId, id, geometry, duality); } else if(geomFormatType.equals("WKT")){ c - * = CellSpaceDAO.createCellSpace(map, parentId, id, geom, duality); } - */ - c = ConnectionSpaceDAO.createConnectionSpace(map, parentId, id, name, description, generalGeometry, duality, - partialBoundedBy, classType, functionType, usageType); - + if(geomFormatType.equals("GEOJSON")){ + c = CellSpaceDAO.createCellSpace(map, parentId, id, geometry, duality); + } + else if(geomFormatType.equals("WKT")){ + c = CellSpaceDAO.createCellSpace(map, parentId, id, geom, duality); } + */ + c = ConnectionSpaceDAO.createConnectionSpace(map, parentId, id, name, description, + generalGeometry, duality, partialBoundedBy, classType, functionType, usageType); } catch (NullPointerException e) { e.printStackTrace(); throw new UndefinedDocumentException(); @@ -138,19 +127,15 @@ public void createConnectionSpace(@PathVariable("id") String id, @RequestBody Ob @GetMapping(value = "/{id}", produces = "application/json") @ResponseStatus(HttpStatus.FOUND) public void getConnectionSpace(@PathVariable("docId") String docId, @PathVariable("id") String id, - HttpServletRequest request, HttpServletResponse response) throws IOException { - + HttpServletRequest request, HttpServletResponse response) throws IOException { try { - Container container = applicationContext.getBean(Container.class); - IndoorGMLMap map = container.getDocument(docId); + IndoorGMLMap map = Container.getDocument(docId); + ObjectNode target = Convert2Json.convert2JSON(map, ConnectionSpaceDAO.readConnectionSpace(map, id)); - ObjectNode target = Convert2Json.convert2JSON(map, ConnectionSpaceDAO.readConnectionSpace(map, id)); response.setContentType("application/json;charset=UTF-8"); PrintWriter out = response.getWriter(); out.print(target); - out.flush(); - } catch (NullPointerException e) { e.printStackTrace(); throw new UndefinedDocumentException(); @@ -160,45 +145,37 @@ public void getConnectionSpace(@PathVariable("docId") String docId, @PathVariabl @PutMapping(value = "/{id}", produces = "application/json") @ResponseStatus(HttpStatus.ACCEPTED) public void updateConnectionSpace(@PathVariable("docId") String docId, @PathVariable("id") String id, - @RequestBody ObjectNode json, HttpServletRequest request, HttpServletResponse response) { + @RequestBody ObjectNode json, HttpServletRequest request, HttpServletResponse response) { try { - Container container = applicationContext.getBean(Container.class); - IndoorGMLMap map = container.getDocument(docId); - String duality = null; - JsonNode geometry = null; + IndoorGMLMap map = Container.getDocument(docId); + String duality = null; + JsonNode geometry; List partialBoundedBy = null; - Geometry geom = null; + Geometry geom = null; String parentId = null; if (json.has("parentId")) { parentId = json.get("parentId").asText().trim(); } - if (json.has("duality")) { - duality = json.get("duality").asText().trim(); - } if (json.has("properties")) { if (json.get("properties").has("duality")) { duality = json.get("properties").get("duality").asText().trim(); - } - } if (json.has("geometry")) { geometry = json.get("geometry"); geom = Convert2Json.json2Geometry(geometry); - } - // TODO : ³ªÁß¿¡ °íÄ¡±â!! + // TODO // String properties = json.get("properties").asText().trim(); // String duality = null; - if (json.has("properties")) { if (json.get("properties").has("partialboundedBy")) { - partialBoundedBy = new ArrayList(); + partialBoundedBy = new ArrayList<>(); JsonNode partialBoundedByList = json.get("properties").get("partialboundedBy"); for (int i = 0; i < partialBoundedByList.size(); i++) { partialBoundedBy.add(partialBoundedByList.get(i).asText().trim()); @@ -207,7 +184,6 @@ public void updateConnectionSpace(@PathVariable("docId") String docId, @PathVari } ConnectionSpaceDAO.updateConnectionSpace(map, parentId, id, null, null, geom, duality, partialBoundedBy); - } catch (NullPointerException e) { e.printStackTrace(); throw new UndefinedDocumentException(); @@ -217,10 +193,10 @@ public void updateConnectionSpace(@PathVariable("docId") String docId, @PathVari @DeleteMapping(value = "/{id}", produces = "application/json") @ResponseStatus(HttpStatus.NO_CONTENT) public void deleteConnectionSpace(@PathVariable("docId") String docId, @PathVariable("id") String id, - @RequestBody ObjectNode json, HttpServletRequest request, HttpServletResponse response) { + @RequestBody ObjectNode json, HttpServletRequest request, HttpServletResponse response) { try { - Container container = applicationContext.getBean(Container.class); - IndoorGMLMap map = container.getDocument(docId); + IndoorGMLMap map = Container.getDocument(docId); + assert map != null; ConnectionSpaceDAO.deleteConnectionSpace(map, id); } catch (NullPointerException e) { e.printStackTrace(); diff --git a/igml-api/src/main/java/edu/pnu/stem/api/Container.java b/igml-api/src/main/java/edu/pnu/stem/api/Container.java index 777b2e2..3a66bc1 100644 --- a/igml-api/src/main/java/edu/pnu/stem/api/Container.java +++ b/igml-api/src/main/java/edu/pnu/stem/api/Container.java @@ -7,25 +7,18 @@ @Service public class Container { private static Container docs = new Container(); - private static ConcurrentHashMap docContainer = new ConcurrentHashMap(); + private static ConcurrentHashMap docContainer = new ConcurrentHashMap<>(); /** * @return the container */ - - public static Container getInstance() { return docs; } - + public ConcurrentHashMap getContainer() { return docContainer; } - - /** - * @param container - * the container to set - */ public static IndoorGMLMap getDocument(String docID) { if (hasDoc(docID)) { @@ -49,16 +42,11 @@ public static IndoorGMLMap createDocument(String docID) { } public static void removeDocument(String docID) { - if(docContainer.containsKey(docID)) { - docContainer.remove(docID); - } + docContainer.remove(docID); } public static boolean hasDoc(String ID) { - if (docContainer.containsKey(ID)) - return true; - else - return false; + return docContainer.containsKey(ID); } // TODO : Refactor this @@ -85,7 +73,6 @@ public static Object getFeature(String docId, String id) { newFeature = featureContainer.get(id); } } - } return newFeature; } diff --git a/igml-api/src/main/java/edu/pnu/stem/api/DocumentController.java b/igml-api/src/main/java/edu/pnu/stem/api/DocumentController.java index c577720..aedb253 100644 --- a/igml-api/src/main/java/edu/pnu/stem/api/DocumentController.java +++ b/igml-api/src/main/java/edu/pnu/stem/api/DocumentController.java @@ -2,7 +2,6 @@ import java.io.BufferedReader; import java.io.File; -import java.io.FileNotFoundException; import java.io.FileReader; import java.io.IOException; import java.io.InputStream; @@ -12,8 +11,6 @@ import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; -import org.springframework.beans.factory.annotation.Autowired; -import org.springframework.context.ApplicationContext; import org.springframework.http.HttpStatus; import org.springframework.web.bind.annotation.CrossOrigin; import org.springframework.web.bind.annotation.DeleteMapping; @@ -27,7 +24,7 @@ import edu.pnu.stem.api.exception.DocumentNotFoundException; import edu.pnu.stem.api.exception.UndefinedDocumentException; import edu.pnu.stem.binder.IndoorGMLMap; -import edu.pnu.stem.binder.Unmashaller; +import edu.pnu.stem.binder.UnMarshaller; import edu.pnu.stem.feature.core.IndoorFeatures; import net.opengis.indoorgml.core.v_1_0.IndoorFeaturesType; @@ -35,81 +32,53 @@ * @author Hyung-Gyu Ryoo (hyunggyu.ryoo@gmail.com, Pusan National University) * */ + @CrossOrigin(origins="*") @RestController @RequestMapping("/documents") public class DocumentController { - - @Autowired - private ApplicationContext applicationContext; - + @PostMapping(value = "/{id}", produces = "application/json") @ResponseStatus(HttpStatus.CREATED) - public void createDocument(@PathVariable("id") String id, HttpServletRequest request, HttpServletResponse response) throws ClassNotFoundException, IOException { - + public void createDocument(@PathVariable("id") String id, + HttpServletRequest request, HttpServletResponse response) { if(id == null || id.isEmpty()) { id = UUID.randomUUID().toString(); } - - Container container = applicationContext.getBean(Container.class); - - - - //try { - IndoorGMLMap map = container.getDocument(id); - //Connection connection = DriverManager.getConnection("jdbc:h2:file:~/test;","sa","sa"); - - //Statement st = connection.createStatement(); - //ResultSet rs = st.executeQuery("SELECT * FROM DOCUMENTS WHERE id="+SqlUtil.change2SqlString(id)); - - //if(rs.next()) { - //map = SearchMap.search(connection, rs.getString("id")); - //System.out.println("This document: "+id+" is already saved in Database!"); - //} - //else{ - - map = container.createDocument(id); - String contentType = request.getContentType(); - if(contentType != null) { - if(request.getContentType().contains("xml")) { - // Importing IndoorGML Document - try { - InputStream xml = request.getInputStream(); - IndoorFeaturesType doc = Unmashaller.importIndoorGML(id, xml); - IndoorFeatures savedDoc = edu.pnu.stem.binder.Convert2FeatureClass.change2FeatureClass(map, id, doc); - } catch (Exception e) { - // TODO Auto-generated catch block - e.printStackTrace(); - } - } else if(request.getContentType().contains("json")) { - //TODO : indoorJSON - } - } - - // Empty Document is made. - response.setHeader("Location", request.getRequestURL().append(map.getDocId()).toString()); - System.out.println("Creating Doucument : "+id); + IndoorGMLMap map = Container.getDocument(id); + if(map != null) { + System.out.println("This document ID is already exist: "+id); + } + map = Container.createDocument(id); + + String contentType = request.getContentType(); + if(contentType != null) { + if(request.getContentType().contains("xml")) { + // Importing IndoorGML Document + try { + InputStream xml = request.getInputStream(); + IndoorFeaturesType doc = UnMarshaller.importIndoorGML(id, xml); + IndoorFeatures savedDoc = edu.pnu.stem.binder.Convert2FeatureClass.change2FeatureClass(map, id, doc); + } catch (Exception e) { + // TODO Auto-generated catch block + e.printStackTrace(); + } + } else if(request.getContentType().contains("json")) { + //TODO : indoorJSON + } + } - //} - - - - // connection.close(); - - //} catch (SQLException e1) { - // TODO Auto-generated catch block - // e1.printStackTrace(); - //} - - + // Empty Document is made. + response.setHeader("Location", request.getRequestURL().toString()); + System.out.println("Creating Document : " + id); } - + @GetMapping(value = "/{id}") @ResponseStatus(HttpStatus.FOUND) - public void getDocument(@PathVariable("id") String id, HttpServletRequest request, HttpServletResponse response) throws ClassNotFoundException { + public void getDocument(@PathVariable("id") String id, + HttpServletRequest request, HttpServletResponse response) { //String type = json.get("type").asText().trim(); - File theDir = new File("temp"); // if the directory does not exist, create it @@ -123,96 +92,55 @@ public void getDocument(@PathVariable("id") String id, HttpServletRequest reques } catch(SecurityException se){ //handle it - } + } + if(result) { System.out.println("DIR created"); } } - - //if(type != null && type.equalsIgnoreCase("xml")) { - Container container = applicationContext.getBean(Container.class); - - - - IndoorGMLMap map = container.getDocument(id); - /* - if(map == null) { - Connection connection; - try { - connection = DriverManager.getConnection("jdbc:h2:file:~/test;","sa","sa"); - Statement st = connection.createStatement(); - ResultSet rs = st.executeQuery("SELECT * FROM DOCUMENTS WHERE id="+SqlUtil.change2SqlString(id)); - - if(rs.next()) { - map = SearchMap.search(connection, rs.getString("id")); - System.out.println("This document: "+id+" is already saved in Database!"); - } - InsertMap.insert(connection, map); - } catch (SQLException | IOException e) { - // TODO Auto-generated catch block - e.printStackTrace(); + + IndoorGMLMap map = Container.getDocument(id); + if(map != null) { + map.Marshall("temp/" + id + ".igml"); + try { + response.setContentType("text/xml;charset=UTF-8"); + PrintWriter out = response.getWriter(); + File file = new File("temp/" + id + ".igml"); + BufferedReader reader = new BufferedReader(new FileReader (file)); + String ls = System.getProperty("line.separator"); + String line = ""; + StringBuilder stringBuilder = new StringBuilder(); + + while((line = reader.readLine()) != null) { + stringBuilder.append(line); + stringBuilder.append(ls); } - - } - * */ - - - - if(map != null) { - map.Marshall("temp/" + id + ".igml"); - - try { - - - response.setContentType("text/xml;charset=UTF-8"); - PrintWriter out = response.getWriter(); - - File file = new File("temp/" + id + ".igml"); - - BufferedReader reader; - - reader = new BufferedReader(new FileReader (file)); - String line = null; - StringBuilder stringBuilder = new StringBuilder(); - String ls = System.getProperty("line.separator"); - - while((line = reader.readLine()) != null) { - stringBuilder.append(line); - stringBuilder.append(ls); - } - - reader.close(); - - String content = stringBuilder.toString(); - out.write(content); - } catch (FileNotFoundException e) { - // TODO Auto-generated catch block - e.printStackTrace(); - } catch (IOException e) { - // TODO Auto-generated catch block - e.printStackTrace(); - } - } else { - throw new DocumentNotFoundException(); + reader.close(); + + String content = stringBuilder.toString(); + out.write(content); + } catch (IOException e) { + // TODO Auto-generated catch block + e.printStackTrace(); } - //} - - System.out.println("Document is created : "+id); + } else { + throw new DocumentNotFoundException(); + } + + System.out.println("Document is created : " + id); } + @DeleteMapping(value = "/{id}", produces = "application/json") @ResponseStatus(HttpStatus.NO_CONTENT) - public void deleteDocument(@PathVariable("id") String id, HttpServletRequest request, HttpServletResponse response) { + public void deleteDocument(@PathVariable("id") String id, + HttpServletRequest request, HttpServletResponse response) { try { - Container container = applicationContext.getBean(Container.class); - IndoorGMLMap map = container.getDocument(id); + IndoorGMLMap map = Container.getDocument(id); if(map != null) { - // map.clearMap(); - container.removeDocument(id); - } - //Connection connection = DriverManager.getConnection("jdbc:h2:file:~/test;","sa","sa"); - //DeleteMap.dropMap(connection, id); + // map.clearMap(); + Container.removeDocument(id); + } } - //catch(NullPointerException | SQLException e) { catch(NullPointerException e) { e.printStackTrace(); throw new UndefinedDocumentException(); diff --git a/igml-api/src/main/java/edu/pnu/stem/api/EdgesController.java b/igml-api/src/main/java/edu/pnu/stem/api/EdgesController.java index a91debc..4159a77 100644 --- a/igml-api/src/main/java/edu/pnu/stem/api/EdgesController.java +++ b/igml-api/src/main/java/edu/pnu/stem/api/EdgesController.java @@ -42,15 +42,13 @@ @RequestMapping("documents/{docId}/edges") public class EdgesController { - @Autowired - private ApplicationContext applicationContext; - @PostMapping(value = "/{id}", produces = "application/json") @ResponseStatus(HttpStatus.CREATED) - public void createEdges(@PathVariable("docId") String docId, @PathVariable("id") String id, @RequestBody ObjectNode json, HttpServletRequest request, HttpServletResponse response) { - String parentId = json.get("parentId").asText().trim(); - String name = null; - String description = null; + public void createEdges(@PathVariable("docId") String docId, @PathVariable("id") String id, + @RequestBody ObjectNode json, HttpServletRequest request, HttpServletResponse response) { + String parentId = json.get("parentId").asText().trim(); + String name = null; + String description = null; List transitionMember = null; if(id == null || id.isEmpty()) { @@ -65,7 +63,7 @@ public void createEdges(@PathVariable("docId") String docId, @PathVariable("id") description = json.get("properties").get("description").asText().trim(); } if(json.get("properties").has("transitionMember")){ - transitionMember = new ArrayList(); + transitionMember = new ArrayList<>(); JsonNode partialBoundedByList = json.get("properties").get("transitionMember"); for(int i = 0 ; i < partialBoundedByList.size() ; i++){ transitionMember.add(partialBoundedByList.get(i).asText().trim()); @@ -75,8 +73,7 @@ public void createEdges(@PathVariable("docId") String docId, @PathVariable("id") Edges es; try { - Container container = applicationContext.getBean(Container.class); - IndoorGMLMap map = container.getDocument(docId); + IndoorGMLMap map = Container.getDocument(docId); es = EdgesDAO.createEdges(map, parentId, id, name, description, transitionMember); } catch (NullPointerException e) { e.printStackTrace(); @@ -88,20 +85,18 @@ public void createEdges(@PathVariable("docId") String docId, @PathVariable("id") @PutMapping(value = "/{id}", produces = "application/json") @ResponseStatus(HttpStatus.ACCEPTED) - public void updateEdges(@PathVariable("docId") String docId, @PathVariable("id") String id, @RequestBody ObjectNode json, HttpServletRequest request, HttpServletResponse response) { + public void updateEdges(@PathVariable("docId") String docId, @PathVariable("id") String id, + @RequestBody ObjectNode json, HttpServletRequest request, HttpServletResponse response) { try { - Container container = applicationContext.getBean(Container.class); - IndoorGMLMap map = container.getDocument(docId); - - String parentId = null; - String name = null; - String description = null; + IndoorGMLMap map = Container.getDocument(docId); + String parentId = null; + String name = null; + String description = null; List transitionMember = null; if(json.has("parentId")) { parentId = json.get("parentId").asText().trim(); } - if(json.has("properties")){ if(json.get("properties").has("name")) { name = json.get("properties").get("name").asText().trim(); @@ -110,7 +105,7 @@ public void updateEdges(@PathVariable("docId") String docId, @PathVariable("id") description = json.get("properties").get("description").asText().trim(); } if(json.get("properties").has("transitionMember")){ - transitionMember = new ArrayList(); + transitionMember = new ArrayList<>(); JsonNode partialBoundedByList = json.get("properties").get("transitionMember"); for(int i = 0 ; i < partialBoundedByList.size() ; i++){ transitionMember.add(partialBoundedByList.get(i).asText().trim()); @@ -118,25 +113,24 @@ public void updateEdges(@PathVariable("docId") String docId, @PathVariable("id") } } - - //NodesDAO.updateNodes(map, parentId, id, name, description, stateMember); + EdgesDAO.updateEdges(map, parentId, id, name, description, transitionMember); } catch(NullPointerException e) { e.printStackTrace(); throw new UndefinedDocumentException(); } - } @GetMapping(value = "/{id}", produces = "application/json") @ResponseStatus(HttpStatus.FOUND) - public void getEdges(@PathVariable("docId") String docId,@PathVariable("id") String id, HttpServletRequest request, HttpServletResponse response) throws IOException { + public void getEdges(@PathVariable("docId") String docId,@PathVariable("id") String id, + HttpServletRequest request, HttpServletResponse response) throws IOException { try { - Container container = applicationContext.getBean(Container.class); - IndoorGMLMap map = container.getDocument(docId); - + IndoorGMLMap map = Container.getDocument(docId); + assert map != null; ObjectNode target = Convert2Json.convert2JSON(map, EdgesDAO.readEdges(map, id)); + response.setContentType("application/json;charset=UTF-8"); PrintWriter out = response.getWriter(); out.print(target); @@ -150,10 +144,11 @@ public void getEdges(@PathVariable("docId") String docId,@PathVariable("id") Str @DeleteMapping(value = "/{id}", produces = "application/json") @ResponseStatus(HttpStatus.NO_CONTENT) - public void deleteEdges(@PathVariable("docId") String docId,@PathVariable("id") String id, @RequestBody ObjectNode json, HttpServletRequest request, HttpServletResponse response) { + public void deleteEdges(@PathVariable("docId") String docId,@PathVariable("id") String id, + @RequestBody ObjectNode json, HttpServletRequest request, HttpServletResponse response) { try { - Container container = applicationContext.getBean(Container.class); - IndoorGMLMap map = container.getDocument(docId); + IndoorGMLMap map = Container.getDocument(docId); + assert map != null; EdgesDAO.deleteEdges(map, id); } catch(NullPointerException e) { @@ -161,6 +156,4 @@ public void deleteEdges(@PathVariable("docId") String docId,@PathVariable("id") throw new UndefinedDocumentException(); } } - - } diff --git a/igml-api/src/main/java/edu/pnu/stem/api/EnvelopeController.java b/igml-api/src/main/java/edu/pnu/stem/api/EnvelopeController.java index 4c1fe41..ea08f28 100644 --- a/igml-api/src/main/java/edu/pnu/stem/api/EnvelopeController.java +++ b/igml-api/src/main/java/edu/pnu/stem/api/EnvelopeController.java @@ -7,8 +7,7 @@ import javax.servlet.http.HttpServletResponse; import org.locationtech.jts.geom.Geometry; -import org.springframework.beans.factory.annotation.Autowired; -import org.springframework.context.ApplicationContext; + import org.springframework.http.HttpStatus; import org.springframework.web.bind.annotation.PathVariable; import org.springframework.web.bind.annotation.PostMapping; @@ -28,56 +27,44 @@ @RestController @RequestMapping("/documents/{docId}/envelope") public class EnvelopeController { - @Autowired - private ApplicationContext applicationContext; @PostMapping(value = "/{id}", produces = "application/json") @ResponseStatus(HttpStatus.CREATED) public void createEnvelope(@PathVariable("docId") String docId, @PathVariable("id") String id, - @RequestBody ObjectNode json, HttpServletRequest request, HttpServletResponse response) { - - String parentId = null; - String srsName = null; + @RequestBody ObjectNode json, HttpServletRequest request, HttpServletResponse response) { + String parentId = null; + String srsName = null; BigInteger srsDimension =null; - - Geometry upperCorner = null; - Geometry lowerCorner = null; + Geometry upperCorner = null; + Geometry lowerCorner = null; Envelope en; + if (json.has("parentId")) { parentId = json.get("parentId").asText().trim(); - } if (id == null || id.isEmpty()) { id = UUID.randomUUID().toString(); } - if (json.has("upperCorner")) { upperCorner = Convert2Json.json2Geometry(json.get("upperCorner")); - } - if (json.has("lowerCorner")) { lowerCorner = Convert2Json.json2Geometry(json.get("lowerCorner")); - } - if (json.has("srsName")) { srsName = json.get("srsName").asText().trim(); - } if (json.has("srsDimension")) { srsDimension = BigInteger.valueOf(Long.parseLong(json.get("srsDimension").asText().trim())); } - try { - Container container = applicationContext.getBean(Container.class); - IndoorGMLMap map = container.getDocument(docId); + try { + IndoorGMLMap map = Container.getDocument(docId); en = EnvelopeDAO.createEnvelope(map, parentId, id, upperCorner, lowerCorner, srsName, srsDimension); - } catch (NullPointerException e) { e.printStackTrace(); throw new UndefinedDocumentException(); } + response.setHeader("Location", request.getRequestURL().append(en.getId()).toString()); } - } diff --git a/igml-api/src/main/java/edu/pnu/stem/api/GeneralSpaceController.java b/igml-api/src/main/java/edu/pnu/stem/api/GeneralSpaceController.java index ab8d214..bf606aa 100644 --- a/igml-api/src/main/java/edu/pnu/stem/api/GeneralSpaceController.java +++ b/igml-api/src/main/java/edu/pnu/stem/api/GeneralSpaceController.java @@ -10,8 +10,7 @@ import javax.servlet.http.HttpServletResponse; import org.locationtech.jts.geom.Geometry; -import org.springframework.beans.factory.annotation.Autowired; -import org.springframework.context.ApplicationContext; + import org.springframework.http.HttpStatus; import org.springframework.web.bind.annotation.DeleteMapping; import org.springframework.web.bind.annotation.GetMapping; @@ -38,29 +37,24 @@ @RestController @RequestMapping("/documents/{docId}/generalspace") public class GeneralSpaceController { - @Autowired - private ApplicationContext applicationContext; - + @PostMapping(value = "/{id}", produces = "application/json") @ResponseStatus(HttpStatus.CREATED) - public void createGeneralSpace(@PathVariable("id") String id, @RequestBody ObjectNode json, HttpServletRequest request, HttpServletResponse response) throws IOException { - - String docId = json.get("docId").asText().trim(); - String parentId = json.get("parentId").asText().trim(); - String name = null; - String description = null; - String functionType = null; - String classType = null; - String usageType = null; - - String geomFormatType = "GEOJSON"; - final ObjectMapper mapper = new ObjectMapper(); - - String geom = json.get("geometry").asText().trim(); - String duality = null; - Geometry generalGeometry = null; - JsonNode geometry = null; - + public void createGeneralSpace(@PathVariable("id") String id, @RequestBody ObjectNode json, + HttpServletRequest request, HttpServletResponse response) { + final ObjectMapper mapper = new ObjectMapper(); + String docId = json.get("docId").asText().trim(); + String parentId = json.get("parentId").asText().trim(); + String name = null; + String description = null; + String functionType = null; + String classType = null; + String usageType = null; + String geomFormatType = "GEOJSON"; + String geom = json.get("geometry").asText().trim(); + String duality = null; + Geometry generalGeometry = null; + JsonNode geometry; List partialBoundedBy = null; if(id == null || id.isEmpty()) { @@ -100,14 +94,12 @@ public void createGeneralSpace(@PathVariable("id") String id, @RequestBody Objec } if(json.get("properties").has("partialboundedBy")){ - partialBoundedBy = new ArrayList(); + partialBoundedBy = new ArrayList<>(); JsonNode partialBoundedByList = json.get("properties").get("partialboundedBy"); for(int i = 0 ; i < partialBoundedByList.size() ; i++){ partialBoundedBy.add(partialBoundedByList.get(i).asText().trim()); } - } - } if(json.has("geometry")) { @@ -115,48 +107,39 @@ public void createGeneralSpace(@PathVariable("id") String id, @RequestBody Objec generalGeometry = Convert2Json.json2Geometry(geometry); } - - //TODO : ³ªÁß¿¡ °íÄ¡±â!! - //String properties = json.get("properties").asText().trim(); - //String duality = null; - - - GeneralSpace c = null; + GeneralSpace c; try { - Container container = applicationContext.getBean(Container.class); - IndoorGMLMap map = container.getDocument(docId); + IndoorGMLMap map = Container.getDocument(docId); /* - * if(geomFormatType.equals("GEOJSON")){ + if(geomFormatType.equals("GEOJSON")){ c = CellSpaceDAO.createCellSpace(map, parentId, id, geometry, duality); } else if(geomFormatType.equals("WKT")){ c = CellSpaceDAO.createCellSpace(map, parentId, id, geom, duality); } - * */ - c = GeneralSpaceDAO.createGeneralSpace(map, parentId, id, name, description, generalGeometry, duality, partialBoundedBy, classType, functionType, usageType); - + */ + c = GeneralSpaceDAO.createGeneralSpace(map, parentId, id, name, description, + generalGeometry, duality, partialBoundedBy, classType, functionType, usageType); } catch (NullPointerException e) { e.printStackTrace(); throw new UndefinedDocumentException(); } + response.setHeader("Location", request.getRequestURL().append(c.getId()).toString()); } @GetMapping(value = "/{id}", produces = "application/json") @ResponseStatus(HttpStatus.FOUND) - public void getGeneralSpace(@PathVariable("docId") String docId,@PathVariable("id") String id, HttpServletRequest request, HttpServletResponse response) throws IOException { - + public void getGeneralSpace(@PathVariable("docId") String docId,@PathVariable("id") String id, + HttpServletRequest request, HttpServletResponse response) throws IOException { try { - Container container = applicationContext.getBean(Container.class); - IndoorGMLMap map = container.getDocument(docId); - + IndoorGMLMap map = Container.getDocument(docId); ObjectNode target = Convert2Json.convert2JSON(map, GeneralSpaceDAO.readGeneralSpace(map, id)); + response.setContentType("application/json;charset=UTF-8"); PrintWriter out = response.getWriter(); out.print(target); - - out.flush(); - + out.flush(); }catch(NullPointerException e) { e.printStackTrace(); throw new UndefinedDocumentException(); @@ -165,56 +148,40 @@ public void getGeneralSpace(@PathVariable("docId") String docId,@PathVariable("i @PutMapping(value = "/{id}", produces = "application/json") @ResponseStatus(HttpStatus.ACCEPTED) - public void updateGeneralSpace(@PathVariable("docId") String docId,@PathVariable("id") String id, @RequestBody ObjectNode json, HttpServletRequest request, HttpServletResponse response) { + public void updateGeneralSpace(@PathVariable("docId") String docId,@PathVariable("id") String id, + @RequestBody ObjectNode json, HttpServletRequest request, HttpServletResponse response) { try { - Container container = applicationContext.getBean(Container.class); - IndoorGMLMap map = container.getDocument(docId); - String duality = null; - JsonNode geometry = null; + IndoorGMLMap map = Container.getDocument(docId); + String duality = null; + JsonNode geometry; List partialBoundedBy = null; - Geometry geom = null; + Geometry geom = null; String parentId = null; - if(json.has("parentId")) { parentId = json.get("parentId").asText().trim(); } - if(json.has("duality")){ - duality = json.get("duality").asText().trim(); - } if(json.has("properties")){ if(json.get("properties").has("duality")){ duality = json.get("properties").get("duality").asText().trim(); - } - - } - if(json.has("geometry")) { - geometry = json.get("geometry"); - geom = Convert2Json.json2Geometry(geometry); - - } - - - //TODO : ³ªÁß¿¡ °íÄ¡±â!! - //String properties = json.get("properties").asText().trim(); - //String duality = null; - - if(json.has("properties")){ if(json.get("properties").has("partialboundedBy")){ - partialBoundedBy = new ArrayList(); + partialBoundedBy = new ArrayList<>(); JsonNode partialBoundedByList = json.get("properties").get("partialboundedBy"); for(int i = 0 ; i < partialBoundedByList.size() ; i++){ partialBoundedBy.add(partialBoundedByList.get(i).asText().trim()); } } } - - GeneralSpaceDAO.updateGeneralSpace(map, parentId, id, null, null, geom, duality, partialBoundedBy ); - + if(json.has("geometry")) { + geometry = json.get("geometry"); + geom = Convert2Json.json2Geometry(geometry); + } + + GeneralSpaceDAO.updateGeneralSpace(map, parentId, id, null, null, geom, duality, partialBoundedBy ); } catch(NullPointerException e) { e.printStackTrace(); @@ -224,10 +191,11 @@ public void updateGeneralSpace(@PathVariable("docId") String docId,@PathVariable @DeleteMapping(value = "/{id}", produces = "application/json") @ResponseStatus(HttpStatus.NO_CONTENT) - public void deleteGeneralSpace(@PathVariable("docId") String docId,@PathVariable("id") String id, @RequestBody ObjectNode json, HttpServletRequest request, HttpServletResponse response) { + public void deleteGeneralSpace(@PathVariable("docId") String docId,@PathVariable("id") String id, + @RequestBody ObjectNode json, HttpServletRequest request, HttpServletResponse response) { try { - Container container = applicationContext.getBean(Container.class); - IndoorGMLMap map = container.getDocument(docId); + IndoorGMLMap map = Container.getDocument(docId); + assert map != null; GeneralSpaceDAO.deleteGeneralSpace(map, id); } catch(NullPointerException e) { diff --git a/igml-api/src/main/java/edu/pnu/stem/api/IndoorFeaturesController.java b/igml-api/src/main/java/edu/pnu/stem/api/IndoorFeaturesController.java index e4e74e8..1480d12 100644 --- a/igml-api/src/main/java/edu/pnu/stem/api/IndoorFeaturesController.java +++ b/igml-api/src/main/java/edu/pnu/stem/api/IndoorFeaturesController.java @@ -1,19 +1,14 @@ -/** - * - */ package edu.pnu.stem.api; import java.io.IOException; import java.io.PrintWriter; -import java.util.List; import java.util.UUID; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; -import org.locationtech.jts.geom.Geometry; -import org.springframework.beans.factory.annotation.Autowired; -import org.springframework.context.ApplicationContext; +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; import org.springframework.http.HttpStatus; import org.springframework.web.bind.annotation.DeleteMapping; import org.springframework.web.bind.annotation.GetMapping; @@ -24,17 +19,13 @@ import org.springframework.web.bind.annotation.ResponseStatus; import org.springframework.web.bind.annotation.RestController; -import com.fasterxml.jackson.databind.JsonNode; -import com.fasterxml.jackson.databind.ObjectMapper; import com.fasterxml.jackson.databind.node.ObjectNode; -import com.vividsolutions.jts.geom.Envelope; import edu.pnu.stem.api.exception.UndefinedDocumentException; import edu.pnu.stem.binder.Convert2Json; import edu.pnu.stem.binder.IndoorGMLMap; import edu.pnu.stem.dao.IndoorFeaturesDAO; import edu.pnu.stem.feature.core.IndoorFeatures; -import edu.pnu.stem.geometry.jts.Envelope3D; /** * @author Hyung-Gyu Ryoo (hyunggyu.ryoo@gmail.com, Pusan National University) @@ -43,26 +34,21 @@ @RestController @RequestMapping("/documents/{docId}/indoorfeatures") public class IndoorFeaturesController { - - @Autowired - private ApplicationContext applicationContext; - + //private static final Logger Logger = LoggerFactory.getLogger(IndoorFeaturesController.class); + @PostMapping(value = "/{id}", produces = "application/json") @ResponseStatus(HttpStatus.CREATED) - public void createIndoorFeatures(@PathVariable("docId") String docId,@PathVariable("id") String id, @RequestBody ObjectNode json, HttpServletRequest request, HttpServletResponse response) { - - String name = null; - String description = null; - - String envelope =null; - - String multilayeredgraph = null; - String primalspacefeatures = null; + public void createIndoorFeatures(@PathVariable("docId") String docId, @PathVariable("id") String id, + @RequestBody ObjectNode json, HttpServletRequest request, HttpServletResponse response) { + String name = null; + String description = null; + String envelope = null; + String multilayeredgraph = null; + String primalspacefeatures = null; if(id == null || id.isEmpty()) { id = UUID.randomUUID().toString(); } - if(json.has("properties")) { if(json.get("properties").has("name")) { @@ -81,47 +67,45 @@ public void createIndoorFeatures(@PathVariable("docId") String docId,@PathVariab envelope = json.get("properties").get("envelope").asText().trim(); } } - - + IndoorFeatures f; - try { - Container container = applicationContext.getBean(Container.class); - IndoorGMLMap map = container.getDocument(docId); + IndoorGMLMap map = Container.getDocument(docId); f = IndoorFeaturesDAO.createIndoorFeatures(map, id, name, description, envelope, multilayeredgraph, primalspacefeatures); } catch (NullPointerException e) { e.printStackTrace(); throw new UndefinedDocumentException(); } + response.setHeader("Location", request.getRequestURL().append(f.getId()).toString()); - - //System.out.println("IndoorFeatures is created : "+id); } @GetMapping(value = "/{id}", produces = "application/json") @ResponseStatus(HttpStatus.FOUND) - public void getIndoorFeatures(@PathVariable("docId") String docId,@PathVariable("id") String id, HttpServletRequest request, HttpServletResponse response) throws IOException { + public void getIndoorFeatures(@PathVariable("docId") String docId,@PathVariable("id") String id, + HttpServletRequest request, HttpServletResponse response) throws IOException { try { - Container container = applicationContext.getBean(Container.class); - IndoorGMLMap map = container.getDocument(docId); - + IndoorGMLMap map = Container.getDocument(docId); + assert map != null; ObjectNode target = Convert2Json.convert2JSON(map, IndoorFeaturesDAO.readIndoorFeatures(map, id)); + response.setContentType("application/json;charset=UTF-8"); PrintWriter out = response.getWriter(); out.print(target); - out.flush(); - + out.flush(); }catch(NullPointerException e) { e.printStackTrace(); throw new UndefinedDocumentException(); } } + @DeleteMapping(value = "/{id}", produces = "application/json") @ResponseStatus(HttpStatus.NO_CONTENT) - public void deleteIndoorFeatures(@PathVariable("docId") String docId,@PathVariable("id") String id, @RequestBody ObjectNode json, HttpServletRequest request, HttpServletResponse response) { + public void deleteIndoorFeatures(@PathVariable("docId") String docId,@PathVariable("id") String id, + @RequestBody ObjectNode json, HttpServletRequest request, HttpServletResponse response) { try { - Container container = applicationContext.getBean(Container.class); - IndoorGMLMap map = container.getDocument(docId); + IndoorGMLMap map = Container.getDocument(docId); + assert map != null; IndoorFeaturesDAO.deleteIndoorFeatures(map, id); } catch(NullPointerException e) { @@ -129,5 +113,4 @@ public void deleteIndoorFeatures(@PathVariable("docId") String docId,@PathVariab throw new UndefinedDocumentException(); } } - } diff --git a/igml-api/src/main/java/edu/pnu/stem/api/InterEdgesController.java b/igml-api/src/main/java/edu/pnu/stem/api/InterEdgesController.java index 46de374..c31bdaf 100644 --- a/igml-api/src/main/java/edu/pnu/stem/api/InterEdgesController.java +++ b/igml-api/src/main/java/edu/pnu/stem/api/InterEdgesController.java @@ -7,8 +7,6 @@ import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; -import org.springframework.beans.factory.annotation.Autowired; -import org.springframework.context.ApplicationContext; import org.springframework.http.HttpStatus; import org.springframework.web.bind.annotation.PathVariable; import org.springframework.web.bind.annotation.PostMapping; @@ -28,18 +26,16 @@ @RestController @RequestMapping("/documents/{docId}/interedges") public class InterEdgesController { - @Autowired - private ApplicationContext applicationContext; - + @PostMapping(value = "/{id}", produces = "application/json") @ResponseStatus(HttpStatus.CREATED) - public void createInterEdges(@PathVariable("docId") String docId,@PathVariable("id") String id, @RequestBody ObjectNode json, HttpServletRequest request, HttpServletResponse response) { - String parentId = json.get("parentId").asText().trim(); - String name = null; - String description = null; + public void createInterEdges(@PathVariable("docId") String docId, @PathVariable("id") String id, + @RequestBody ObjectNode json, HttpServletRequest request, HttpServletResponse response) { + String parentId = json.get("parentId").asText().trim(); + String name = null; + String description = null; List interlayerconnection = null; - if(id == null || id.isEmpty()) { id = UUID.randomUUID().toString(); } @@ -51,9 +47,8 @@ public void createInterEdges(@PathVariable("docId") String docId,@PathVariable(" if(json.get("properties").has("description")) { description = json.get("properties").get("description").asText().trim(); } - if(json.get("properties").has("interLayerConnection")){ - interlayerconnection = new ArrayList(); + interlayerconnection = new ArrayList<>(); JsonNode partialBoundedByList = json.get("properties").get("interLayerConnection"); for(int i = 0 ; i < partialBoundedByList.size() ; i++){ interlayerconnection.add(partialBoundedByList.get(i).asText().trim()); @@ -62,16 +57,14 @@ public void createInterEdges(@PathVariable("docId") String docId,@PathVariable(" } InterEdges mg; - - try { - Container container = applicationContext.getBean(Container.class); - IndoorGMLMap map = container.getDocument(docId); + IndoorGMLMap map = Container.getDocument(docId); mg = InterEdgesDAO.createInterEdges(map, parentId, id, name, description, interlayerconnection); } catch (NullPointerException e) { e.printStackTrace(); throw new UndefinedDocumentException(); } + response.setHeader("Location", request.getRequestURL().append(mg.getId()).toString()); } } diff --git a/igml-api/src/main/java/edu/pnu/stem/api/InterLayerConnectionController.java b/igml-api/src/main/java/edu/pnu/stem/api/InterLayerConnectionController.java index 1a56bea..79f4e74 100644 --- a/igml-api/src/main/java/edu/pnu/stem/api/InterLayerConnectionController.java +++ b/igml-api/src/main/java/edu/pnu/stem/api/InterLayerConnectionController.java @@ -1,13 +1,10 @@ package edu.pnu.stem.api; -import java.util.List; import java.util.UUID; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; -import org.springframework.beans.factory.annotation.Autowired; -import org.springframework.context.ApplicationContext; import org.springframework.http.HttpStatus; import org.springframework.web.bind.annotation.PathVariable; import org.springframework.web.bind.annotation.PostMapping; @@ -28,27 +25,18 @@ @RestController @RequestMapping("/documents/{docId}/interlayerconnection") public class InterLayerConnectionController { - - @Autowired - private ApplicationContext applicationContext; - + @PostMapping(value = "/{id}", produces = "application/json") @ResponseStatus(HttpStatus.CREATED) - public void createInterLayerConnection(@PathVariable("docId") String docId,@PathVariable("id") String id, @RequestBody ObjectNode json, HttpServletRequest request, HttpServletResponse response) { - String parentId = json.get("parentId").asText().trim(); - String name = null; - String description = null; - - String comment = null; + public void createInterLayerConnection(@PathVariable("docId") String docId, @PathVariable("id") String id, + @RequestBody ObjectNode json, HttpServletRequest request, HttpServletResponse response) { + String parentId = json.get("parentId").asText().trim(); + String name = null; + String description = null; + String comment = null; String typeOfTopoExpression = null; - - String[] interConnects = null; - String[] connectedLayers = null; - - List spacelayers = null; - List interedges = null; - - InterLayerConnection ilc; + String[] interConnects = null; + String[] connectedLayers = null; if(id == null || id.isEmpty()) { id = UUID.randomUUID().toString(); @@ -68,12 +56,11 @@ public void createInterLayerConnection(@PathVariable("docId") String docId,@Path JsonNode connectsNode = json.get("properties").get("interConnects"); if(connectsNode.isArray()) { interConnects = new String[2]; - interConnects[0] = connectsNode.get(0).asText().trim(); interConnects[1] = connectsNode.get(1).asText().trim(); - System.out.println("interConnects "+" "+connectsNode.size()); - System.out.println("interConnects "+" "+interConnects[0]); - System.out.println("interConnects "+" "+interConnects[1]); + System.out.println("interConnects "+" "+ connectsNode.size()); + System.out.println("interConnects "+" "+ interConnects[0]); + System.out.println("interConnects "+" "+ interConnects[1]); } } if(json.get("properties").has("connectedLayers")){ @@ -82,26 +69,26 @@ public void createInterLayerConnection(@PathVariable("docId") String docId,@Path connectedLayers = new String[2]; connectedLayers[0] = connectsNode.get(0).asText().trim(); connectedLayers[1] = connectsNode.get(1).asText().trim(); - System.out.println("connectedLayers "+connectsNode.size()); - System.out.println("connectedLayers "+connectedLayers[0]); - System.out.println("connectedLayers "+connectedLayers[1]); + System.out.println("connectedLayers "+ connectsNode.size()); + System.out.println("connectedLayers "+ connectedLayers[0]); + System.out.println("connectedLayers "+ connectedLayers[1]); } } if(json.get("properties").has("typeOfTopoExpression")) { - JsonNode connectsNode = json.get("properties").get("typeOfTopoExpression"); - typeOfTopoExpression = connectsNode.asText().trim(); + JsonNode connectsNode = json.get("properties").get("typeOfTopoExpression"); + typeOfTopoExpression = connectsNode.asText().trim(); } - } + + InterLayerConnection ilc; try { - Container container = applicationContext.getBean(Container.class); - IndoorGMLMap map = container.getDocument(docId); + IndoorGMLMap map = Container.getDocument(docId); ilc = InterLayerConnectionDAO.createInterLayerConnection(map, parentId, id, name, description, typeOfTopoExpression, comment, interConnects, connectedLayers); } catch (NullPointerException e) { e.printStackTrace(); throw new UndefinedDocumentException(); } + response.setHeader("Location", request.getRequestURL().append(ilc.getId()).toString()); } - } diff --git a/igml-api/src/main/java/edu/pnu/stem/api/MultiLayeredGraphController.java b/igml-api/src/main/java/edu/pnu/stem/api/MultiLayeredGraphController.java index 67fece9..e1ae325 100644 --- a/igml-api/src/main/java/edu/pnu/stem/api/MultiLayeredGraphController.java +++ b/igml-api/src/main/java/edu/pnu/stem/api/MultiLayeredGraphController.java @@ -1,6 +1,3 @@ -/** - * - */ package edu.pnu.stem.api; import java.io.IOException; @@ -12,8 +9,6 @@ import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; -import org.springframework.beans.factory.annotation.Autowired; -import org.springframework.context.ApplicationContext; import org.springframework.http.HttpStatus; import org.springframework.web.bind.annotation.DeleteMapping; import org.springframework.web.bind.annotation.GetMapping; @@ -41,18 +36,15 @@ @RestController @RequestMapping("/documents/{docId}/multilayeredgraph") public class MultiLayeredGraphController { - - @Autowired - private ApplicationContext applicationContext; - + @PostMapping(value = "/{id}", produces = "application/json") @ResponseStatus(HttpStatus.CREATED) - public void createMultiLayeredGraph(@PathVariable("docId") String docId,@PathVariable("id") String id, @RequestBody ObjectNode json, HttpServletRequest request, HttpServletResponse response) { - - String parentId = json.get("parentId").asText().trim(); - String name = null; - String description = null; - List spacelayers = null; + public void createMultiLayeredGraph(@PathVariable("docId") String docId, @PathVariable("id") String id, + @RequestBody ObjectNode json, HttpServletRequest request, HttpServletResponse response) { + String parentId = json.get("parentId").asText().trim(); + String name = null; + String description = null; + List spacelayers= null; List interedges = null; if(id == null || id.isEmpty()) { @@ -66,57 +58,49 @@ public void createMultiLayeredGraph(@PathVariable("docId") String docId,@PathVar if(json.get("properties").has("description")) { description = json.get("properties").get("description").asText().trim(); } - if(json.get("properties").has("spaceLayers")){ - spacelayers = new ArrayList(); + spacelayers = new ArrayList<>(); JsonNode partialBoundedByList = json.get("properties").get("spaceLayers"); for(int i = 0 ; i < partialBoundedByList.size() ; i++){ spacelayers.add(partialBoundedByList.get(i).asText().trim()); } } if(json.get("properties").has("interEdges")){ - interedges = new ArrayList(); + interedges = new ArrayList<>(); JsonNode partialBoundedByList = json.get("properties").get("interEdges"); for(int i = 0 ; i < partialBoundedByList.size() ; i++){ interedges.add(partialBoundedByList.get(i).asText().trim()); } } } - - + MultiLayeredGraph mg; - - - try { - Container container = applicationContext.getBean(Container.class); - IndoorGMLMap map = container.getDocument(docId); + IndoorGMLMap map = Container.getDocument(docId); mg = MultiLayeredGraphDAO.createMultiLayeredGraph(map, parentId, id, name, description, spacelayers, interedges); } catch (NullPointerException e) { e.printStackTrace(); throw new UndefinedDocumentException(); } + response.setHeader("Location", request.getRequestURL().append(mg.getId()).toString()); } @PutMapping(value = "/{id}", produces = "application/json") @ResponseStatus(HttpStatus.CREATED) - public void updateMultiLayeredGraph(@PathVariable("docId") String docId,@PathVariable("id") String id, @RequestBody ObjectNode json, HttpServletRequest request, HttpServletResponse response) { + public void updateMultiLayeredGraph(@PathVariable("docId") String docId, @PathVariable("id") String id, + @RequestBody ObjectNode json, HttpServletRequest request, HttpServletResponse response) { try { - Container container = applicationContext.getBean(Container.class); - IndoorGMLMap map = container.getDocument(docId); - - - String parentId = null; - String name = null; - String description = null; - List spacelayers = null; + IndoorGMLMap map = Container.getDocument(docId); + String parentId = null; + String name = null; + String description = null; + List spacelayers= null; List interedges = null; if(json.has("parentId")) { parentId = json.get("parentId").asText().trim(); } - if(json.has("properties")){ if(json.get("properties").has("name")) { name = json.get("properties").get("name").asText().trim(); @@ -125,43 +109,42 @@ public void updateMultiLayeredGraph(@PathVariable("docId") String docId,@PathVar description = json.get("properties").get("description").asText().trim(); } if(json.get("properties").has("spaceLayers")){ - spacelayers = new ArrayList(); + spacelayers = new ArrayList<>(); JsonNode partialBoundedByList = json.get("properties").get("spaceLayers"); for(int i = 0 ; i < partialBoundedByList.size() ; i++){ spacelayers.add(partialBoundedByList.get(i).asText().trim()); } } if(json.get("properties").has("interEdges")){ - interedges = new ArrayList(); + interedges = new ArrayList<>(); JsonNode partialBoundedByList = json.get("properties").get("interEdges"); for(int i = 0 ; i < partialBoundedByList.size() ; i++){ interedges.add(partialBoundedByList.get(i).asText().trim()); } } - } MultiLayeredGraphDAO.updateMultiLayeredGraph(map, parentId, id, name, description, spacelayers, interedges); - } catch(NullPointerException e) { e.printStackTrace(); throw new UndefinedDocumentException(); } } + @GetMapping(value = "/{id}", produces = "application/json") @ResponseStatus(HttpStatus.FOUND) - public void getMultiLayeredGraph(@PathVariable("docId") String docId,@PathVariable("id") String id, HttpServletRequest request, HttpServletResponse response) throws IOException { + public void getMultiLayeredGraph(@PathVariable("docId") String docId, @PathVariable("id") String id, + HttpServletRequest request, HttpServletResponse response) throws IOException { try { - Container container = applicationContext.getBean(Container.class); - IndoorGMLMap map = container.getDocument(docId); - + IndoorGMLMap map = Container.getDocument(docId); + assert map != null; ObjectNode target = Convert2Json.convert2JSON(map, MultiLayeredGraphDAO.readMultiLayeredGraph(map, id)); + response.setContentType("application/json;charset=UTF-8"); PrintWriter out = response.getWriter(); out.print(target); - out.flush(); - + out.flush(); }catch(NullPointerException e) { e.printStackTrace(); throw new UndefinedDocumentException(); @@ -172,8 +155,8 @@ public void getMultiLayeredGraph(@PathVariable("docId") String docId,@PathVariab @ResponseStatus(HttpStatus.NO_CONTENT) public void deleteMultiLayeredGraph(@PathVariable("docId") String docId,@PathVariable("id") String id, @RequestBody ObjectNode json, HttpServletRequest request, HttpServletResponse response) { try { - Container container = applicationContext.getBean(Container.class); - IndoorGMLMap map = container.getDocument(docId); + IndoorGMLMap map = Container.getDocument(docId); + assert map != null; MultiLayeredGraphDAO.deleteMultiLayeredGraph(map, id); } catch(NullPointerException e) { diff --git a/igml-api/src/main/java/edu/pnu/stem/api/NodesController.java b/igml-api/src/main/java/edu/pnu/stem/api/NodesController.java index 22f30dc..8b5d0a6 100644 --- a/igml-api/src/main/java/edu/pnu/stem/api/NodesController.java +++ b/igml-api/src/main/java/edu/pnu/stem/api/NodesController.java @@ -1,6 +1,3 @@ -/** - * - */ package edu.pnu.stem.api; import java.io.IOException; @@ -12,8 +9,6 @@ import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; -import org.springframework.beans.factory.annotation.Autowired; -import org.springframework.context.ApplicationContext; import org.springframework.http.HttpStatus; import org.springframework.web.bind.annotation.DeleteMapping; import org.springframework.web.bind.annotation.GetMapping; @@ -41,14 +36,11 @@ @RestController @RequestMapping("/documents/{docId}/nodes") public class NodesController { - - @Autowired - private ApplicationContext applicationContext; - + @PostMapping(value = "/{id}", produces = "application/json") @ResponseStatus(HttpStatus.CREATED) - public void createSpaceLayer(@PathVariable("docId") String docId,@PathVariable("id") String id, @RequestBody ObjectNode json, HttpServletRequest request, HttpServletResponse response) { - + public void createSpaceLayer(@PathVariable("docId") String docId, @PathVariable("id") String id, + @RequestBody ObjectNode json, HttpServletRequest request, HttpServletResponse response) { String parentId = json.get("parentId").asText().trim(); String name = null; String description = null; @@ -57,8 +49,7 @@ public void createSpaceLayer(@PathVariable("docId") String docId,@PathVariable(" if(id == null || id.isEmpty()) { id = UUID.randomUUID().toString(); } - - + if(json.has("properties")) { if(json.get("properties").has("name")) { name = json.get("properties").get("name").asText().trim(); @@ -67,7 +58,7 @@ public void createSpaceLayer(@PathVariable("docId") String docId,@PathVariable(" description = json.get("properties").get("description").asText().trim(); } if(json.get("properties").has("stateMember")){ - stateMember = new ArrayList(); + stateMember = new ArrayList<>(); JsonNode partialBoundedByList = json.get("properties").get("stateMember"); for(int i = 0 ; i < partialBoundedByList.size() ; i++){ stateMember.add(partialBoundedByList.get(i).asText().trim()); @@ -77,32 +68,30 @@ public void createSpaceLayer(@PathVariable("docId") String docId,@PathVariable(" Nodes ns; try { - Container container = applicationContext.getBean(Container.class); - IndoorGMLMap map = container.getDocument(docId); + IndoorGMLMap map = Container.getDocument(docId); ns = NodesDAO.createNodes(map, parentId, id, name, description, stateMember); } catch (NullPointerException e) { e.printStackTrace(); throw new UndefinedDocumentException(); } + response.setHeader("Location", request.getRequestURL().append(ns.getId()).toString()); } @PutMapping(value = "/{id}", produces = "application/json") @ResponseStatus(HttpStatus.ACCEPTED) - public void updateNodes(@PathVariable("docId") String docId,@PathVariable("id") String id, @RequestBody ObjectNode json, HttpServletRequest request, HttpServletResponse response) { + public void updateNodes(@PathVariable("docId") String docId,@PathVariable("id") String id, + @RequestBody ObjectNode json, HttpServletRequest request, HttpServletResponse response) { try { - Container container = applicationContext.getBean(Container.class); - IndoorGMLMap map = container.getDocument(docId); - - String parentId = null; - String name = null; - String description = null; - List stateMember = null; + IndoorGMLMap map = Container.getDocument(docId); + String parentId = null; + String name = null; + String description = null; + List stateMember= null; if(json.has("parentId")) { parentId = json.get("parentId").asText().trim(); } - if(json.has("properties")){ if(json.get("properties").has("name")) { name = json.get("properties").get("name").asText().trim(); @@ -111,13 +100,12 @@ public void updateNodes(@PathVariable("docId") String docId,@PathVariable("id") description = json.get("properties").get("description").asText().trim(); } if(json.get("properties").has("stateMember")){ - stateMember = new ArrayList(); + stateMember = new ArrayList<>(); JsonNode partialBoundedByList = json.get("properties").get("stateMember"); for(int i = 0 ; i < partialBoundedByList.size() ; i++){ stateMember.add(partialBoundedByList.get(i).asText().trim()); } } - } NodesDAO.updateNodes(map, parentId, id, name, description, stateMember); @@ -127,30 +115,33 @@ public void updateNodes(@PathVariable("docId") String docId,@PathVariable("id") throw new UndefinedDocumentException(); } } + @GetMapping(value = "/{id}", produces = "application/json") @ResponseStatus(HttpStatus.FOUND) - public void getNodes(@PathVariable("docId") String docId,@PathVariable("id") String id, HttpServletRequest request, HttpServletResponse response) throws IOException { + public void getNodes(@PathVariable("docId") String docId, @PathVariable("id") String id, + HttpServletRequest request, HttpServletResponse response) throws IOException { try { - Container container = applicationContext.getBean(Container.class); - IndoorGMLMap map = container.getDocument(docId); - + IndoorGMLMap map = Container.getDocument(docId); + assert map != null; ObjectNode target = Convert2Json.convert2JSON(map, NodesDAO.readNodes(map, id)); + response.setContentType("application/json;charset=UTF-8"); PrintWriter out = response.getWriter(); out.print(target); - out.flush(); - + out.flush(); }catch(NullPointerException e) { e.printStackTrace(); throw new UndefinedDocumentException(); } } + @DeleteMapping(value = "/{id}", produces = "application/json") @ResponseStatus(HttpStatus.NO_CONTENT) - public void deleteNodes(@PathVariable("docId") String docId,@PathVariable("id") String id, @RequestBody ObjectNode json, HttpServletRequest request, HttpServletResponse response) { + public void deleteNodes(@PathVariable("docId") String docId, @PathVariable("id") String id, + @RequestBody ObjectNode json, HttpServletRequest request, HttpServletResponse response) { try { - Container container = applicationContext.getBean(Container.class); - IndoorGMLMap map = container.getDocument(docId); + IndoorGMLMap map = Container.getDocument(docId); + assert map != null; NodesDAO.deleteNodes(map, id); } catch(NullPointerException e) { diff --git a/igml-api/src/main/java/edu/pnu/stem/api/PrimalSpaceFeaturesController.java b/igml-api/src/main/java/edu/pnu/stem/api/PrimalSpaceFeaturesController.java index b137424..4742921 100644 --- a/igml-api/src/main/java/edu/pnu/stem/api/PrimalSpaceFeaturesController.java +++ b/igml-api/src/main/java/edu/pnu/stem/api/PrimalSpaceFeaturesController.java @@ -1,6 +1,3 @@ -/** - * - */ package edu.pnu.stem.api; import java.io.IOException; @@ -12,8 +9,6 @@ import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; -import org.springframework.beans.factory.annotation.Autowired; -import org.springframework.context.ApplicationContext; import org.springframework.http.HttpStatus; import org.springframework.web.bind.annotation.DeleteMapping; import org.springframework.web.bind.annotation.GetMapping; @@ -41,26 +36,21 @@ @RestController @RequestMapping("documents/{docId}/primalspacefeatures") public class PrimalSpaceFeaturesController { - - @Autowired - private ApplicationContext applicationContext; - + @PostMapping(value = "/{id}", produces = "application/json") @ResponseStatus(HttpStatus.CREATED) - public void createPrimalSpaceFeatures(@PathVariable("docId") String docId,@PathVariable("id") String id, @RequestBody ObjectNode json, HttpServletRequest request, HttpServletResponse response) { - - String parentId = json.get("parentId").asText().trim(); - String name = null; - String description = null; - - List cellspacemember = null; - List cellspaceboundarymember = null; + public void createPrimalSpaceFeatures(@PathVariable("docId") String docId, @PathVariable("id") String id, + @RequestBody ObjectNode json, HttpServletRequest request, HttpServletResponse response) { + String parentId = json.get("parentId").asText().trim(); + String name = null; + String description = null; + List cellspacemember = null; + List cellspaceboundarymember= null; if(id == null || id.isEmpty()) { id = UUID.randomUUID().toString(); } - - + if(json.has("properties")) { if(json.get("properties").has("name")) { name = json.get("properties").get("name").asText().trim(); @@ -69,14 +59,14 @@ public void createPrimalSpaceFeatures(@PathVariable("docId") String docId,@PathV description = json.get("properties").get("description").asText().trim(); } if(json.get("properties").has("cellSpaceMember")){ - cellspacemember = new ArrayList(); + cellspacemember = new ArrayList<>(); JsonNode partialBoundedByList = json.get("properties").get("cellSpaceMember"); for(int i = 0 ; i < partialBoundedByList.size() ; i++){ cellspacemember.add(partialBoundedByList.get(i).asText().trim()); } } if(json.get("properties").has("cellSpaceBoundaryMember")){ - cellspaceboundarymember = new ArrayList(); + cellspaceboundarymember = new ArrayList<>(); JsonNode partialBoundedByList = json.get("properties").get("cellSpaceBoundaryMember"); for(int i = 0 ; i < partialBoundedByList.size() ; i++){ cellspaceboundarymember.add(partialBoundedByList.get(i).asText().trim()); @@ -86,29 +76,28 @@ public void createPrimalSpaceFeatures(@PathVariable("docId") String docId,@PathV PrimalSpaceFeatures psf; try { - Container container = applicationContext.getBean(Container.class); - IndoorGMLMap map = container.getDocument(docId); - psf = PrimalSpaceFeaturesDAO.createPrimalSpaceFeatures(map, parentId, id, name, description, cellspacemember, cellspaceboundarymember); + IndoorGMLMap map = Container.getDocument(docId); + psf = PrimalSpaceFeaturesDAO.createPrimalSpaceFeatures(map, parentId, id, name, description, + cellspacemember, cellspaceboundarymember); } catch (NullPointerException e) { e.printStackTrace(); throw new UndefinedDocumentException(); } + response.setHeader("Location", request.getRequestURL().append(psf.getId()).toString()); - //System.out.println("PrimalSpaceFeatures is created : "+id); } + @PutMapping(value = "/{id}", produces = "application/json") @ResponseStatus(HttpStatus.CREATED) - public void updatePrimalSpaceFeatures(@PathVariable("docId") String docId,@PathVariable("id") String id, @RequestBody ObjectNode json, HttpServletRequest request, HttpServletResponse response) { + public void updatePrimalSpaceFeatures(@PathVariable("docId") String docId,@PathVariable("id") String id, + @RequestBody ObjectNode json, HttpServletRequest request, HttpServletResponse response) { try { - Container container = applicationContext.getBean(Container.class); - IndoorGMLMap map = container.getDocument(docId); - - - String parentId = null; - String name = null; - String description = null; - List cellspacemember = null; - List cellspaceboundarymember = null; + IndoorGMLMap map = Container.getDocument(docId); + String parentId = null; + String name = null; + String description = null; + List cellspacemember = null; + List cellspaceboundarymember= null; if(json.has("parentId")) { parentId = json.get("parentId").asText().trim(); @@ -122,24 +111,22 @@ public void updatePrimalSpaceFeatures(@PathVariable("docId") String docId,@PathV description = json.get("properties").get("description").asText().trim(); } if(json.get("properties").has("cellSpaceMember")){ - cellspacemember = new ArrayList(); + cellspacemember = new ArrayList<>(); JsonNode partialBoundedByList = json.get("properties").get("cellSpaceMember"); for(int i = 0 ; i < partialBoundedByList.size() ; i++){ cellspacemember.add(partialBoundedByList.get(i).asText().trim()); } } if(json.get("properties").has("cellSpaceBoundaryMember")){ - cellspaceboundarymember = new ArrayList(); + cellspaceboundarymember = new ArrayList<>(); JsonNode partialBoundedByList = json.get("properties").get("cellSpaceBoundaryMember"); for(int i = 0 ; i < partialBoundedByList.size() ; i++){ cellspaceboundarymember.add(partialBoundedByList.get(i).asText().trim()); } } - } PrimalSpaceFeaturesDAO.updatePrimalSpaceFeatures(map, parentId, id, name, description, cellspacemember, cellspaceboundarymember); - } catch(NullPointerException e) { e.printStackTrace(); @@ -149,17 +136,17 @@ public void updatePrimalSpaceFeatures(@PathVariable("docId") String docId,@PathV @GetMapping(value = "/{id}", produces = "application/json") @ResponseStatus(HttpStatus.FOUND) - public void getPrimalSpaceFeatures(@PathVariable("docId") String docId,@PathVariable("id") String id, HttpServletRequest request, HttpServletResponse response) throws IOException { + public void getPrimalSpaceFeatures(@PathVariable("docId") String docId, @PathVariable("id") String id, + HttpServletRequest request, HttpServletResponse response) throws IOException { try { - Container container = applicationContext.getBean(Container.class); - IndoorGMLMap map = container.getDocument(docId); - + IndoorGMLMap map = Container.getDocument(docId); + assert map != null; ObjectNode target = Convert2Json.convert2JSON(map, PrimalSpaceFeaturesDAO.readPrimalSpaceFeatures(map, id)); + response.setContentType("application/json;charset=UTF-8"); PrintWriter out = response.getWriter(); out.print(target); - out.flush(); - + out.flush(); }catch(NullPointerException e) { e.printStackTrace(); throw new UndefinedDocumentException(); @@ -168,10 +155,11 @@ public void getPrimalSpaceFeatures(@PathVariable("docId") String docId,@PathVari @DeleteMapping(value = "/{id}", produces = "application/json") @ResponseStatus(HttpStatus.NO_CONTENT) - public void deletePrimalSpaceFeatures(@PathVariable("docId") String docId,@PathVariable("id") String id, @RequestBody ObjectNode json, HttpServletRequest request, HttpServletResponse response) { + public void deletePrimalSpaceFeatures(@PathVariable("docId") String docId, @PathVariable("id") String id, + @RequestBody ObjectNode json, HttpServletRequest request, HttpServletResponse response) { try { - Container container = applicationContext.getBean(Container.class); - IndoorGMLMap map = container.getDocument(docId); + IndoorGMLMap map = Container.getDocument(docId); + assert map != null; PrimalSpaceFeaturesDAO.deletePrimalSpaceFeatures(map, id); } catch(NullPointerException e) { @@ -179,5 +167,4 @@ public void deletePrimalSpaceFeatures(@PathVariable("docId") String docId,@PathV throw new UndefinedDocumentException(); } } - } diff --git a/igml-api/src/main/java/edu/pnu/stem/api/Serialization.java b/igml-api/src/main/java/edu/pnu/stem/api/Serialization.java index b4d7f66..fefee3b 100644 --- a/igml-api/src/main/java/edu/pnu/stem/api/Serialization.java +++ b/igml-api/src/main/java/edu/pnu/stem/api/Serialization.java @@ -5,6 +5,7 @@ import java.io.IOException; import java.io.ObjectInputStream; import java.io.ObjectOutputStream; +import java.util.Objects; import java.util.concurrent.ConcurrentHashMap; import edu.pnu.stem.binder.IndoorGMLMap; @@ -12,32 +13,21 @@ import edu.pnu.stem.feature.core.State; public class Serialization { - public static void main(String args[]) { - try { - IndoorGMLMap newMap = new IndoorGMLMap(); - newMap.setDocId("1234"); - - CellSpace newFeature = new CellSpace(newMap, "123"); - State newFeature2 = new State(newMap, "S123"); - newFeature.setDuality(newFeature2); - newFeature2.setDuality(newFeature); - newMap.setFeature("123", "CellSpace", newFeature); - - serializateIndoorGMLMap(null, newMap); - - newMap.setFeature("S123", "State", newFeature2); - - serializateIndoorGMLMap(null,newMap); - - - System.out.printf("Serialized HashMap data is saved in hashmap.ser"); - } catch (IOException ioe) { - ioe.printStackTrace(); - } + public static void main(String[] args) { + IndoorGMLMap newMap = new IndoorGMLMap(); + newMap.setDocId("1234"); + CellSpace newFeature = new CellSpace(newMap, "123"); + State newFeature2 = new State(newMap, "S123"); + newFeature.setDuality(newFeature2); + newFeature2.setDuality(newFeature); + newMap.setFeature("123", "CellSpace", newFeature); + serializeIndoorGMLMap(null, newMap); + newMap.setFeature("S123", "State", newFeature2); + serializeIndoorGMLMap(null,newMap); + System.out.print("Serialized HashMap data is saved in hashmap.ser"); IndoorGMLMap result = null; - try { FileInputStream fis = new FileInputStream("hashmap.ser"); ObjectInputStream ois = new ObjectInputStream(fis); @@ -55,26 +45,20 @@ public static void main(String args[]) { c.printStackTrace(); return; } - System.out.println("Deserialized HashMap.."); - // Display content using Iterator - ConcurrentHashMap container = ((IndoorGMLMap) result).getFeatureContainer("State"); + // Display content using Iterator + assert result != null; + ConcurrentHashMap container = result.getFeatureContainer("State"); State state1 = (State) container.get("S123"); System.out.println(state1.getId()); } - public IndoorGMLMap deSerializateIndoorGMLMap(String fileName) throws IOException{ + public IndoorGMLMap deSerializeIndoorGMLMap(String fileName) { IndoorGMLMap result = null; - FileInputStream fis = null; - + FileInputStream fis; try { - if (fileName == null) { - fis = new FileInputStream("hashmap.ser"); - } else { - fis = new FileInputStream(fileName); - } - + fis = new FileInputStream(Objects.requireNonNullElse(fileName, "hashmap.ser")); ObjectInputStream ois = new ObjectInputStream(fis); result = (IndoorGMLMap) ois.readObject(); ois.close(); @@ -89,23 +73,17 @@ public IndoorGMLMap deSerializateIndoorGMLMap(String fileName) throws IOExceptio return result; } - public static void serializateIndoorGMLMap(String fileName, IndoorGMLMap map) throws IOException{ + public static void serializeIndoorGMLMap(String fileName, IndoorGMLMap map) { try { - FileOutputStream fos = null; - if (fileName == null) { - fos = new FileOutputStream("hashmap.ser"); - } else { - fos = new FileOutputStream(fileName); - } - + FileOutputStream fos; + fos = new FileOutputStream(Objects.requireNonNullElse(fileName, "hashmap.ser")); ObjectOutputStream oos = new ObjectOutputStream(fos); oos.writeObject(map); oos.close(); fos.close(); - System.out.printf("Serialized HashMap data is saved in hashmap.ser"); + System.out.print("Serialized HashMap data is saved in hashmap.ser"); } catch (IOException ioe) { ioe.printStackTrace(); } } - } diff --git a/igml-api/src/main/java/edu/pnu/stem/api/SpaceLayerController.java b/igml-api/src/main/java/edu/pnu/stem/api/SpaceLayerController.java index 4d70dba..1619d2d 100644 --- a/igml-api/src/main/java/edu/pnu/stem/api/SpaceLayerController.java +++ b/igml-api/src/main/java/edu/pnu/stem/api/SpaceLayerController.java @@ -1,6 +1,3 @@ -/** - * - */ package edu.pnu.stem.api; import java.io.IOException; @@ -12,8 +9,6 @@ import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; -import org.springframework.beans.factory.annotation.Autowired; -import org.springframework.context.ApplicationContext; import org.springframework.http.HttpStatus; import org.springframework.web.bind.annotation.DeleteMapping; import org.springframework.web.bind.annotation.GetMapping; @@ -42,26 +37,20 @@ @RequestMapping("/documents/{docId}/spacelayer") public class SpaceLayerController { - @Autowired - private ApplicationContext applicationContext; - @PostMapping(value = "/{id}", produces = "application/json") @ResponseStatus(HttpStatus.CREATED) - public void createSpaceLayer(@PathVariable("docId") String docId,@PathVariable("id") String id, @RequestBody ObjectNode json, HttpServletRequest request, HttpServletResponse response) { - - String parentId = json.get("parentId").asText().trim(); - String name = null; - String description = null; - - List edges = null; - List nodes = null; + public void createSpaceLayer(@PathVariable("docId") String docId, @PathVariable("id") String id, + @RequestBody ObjectNode json, HttpServletRequest request, HttpServletResponse response) { + String parentId = json.get("parentId").asText().trim(); + String name = null; + String description = null; + List edges = null; + List nodes = null; if(id == null || id.isEmpty()) { id = UUID.randomUUID().toString(); } - - - + if(json.has("properties")) { if(json.get("properties").has("name")) { name = json.get("properties").get("name").asText().trim(); @@ -70,14 +59,14 @@ public void createSpaceLayer(@PathVariable("docId") String docId,@PathVariable(" description = json.get("properties").get("description").asText().trim(); } if(json.get("properties").has("edges")){ - edges = new ArrayList(); + edges = new ArrayList<>(); JsonNode partialBoundedByList = json.get("properties").get("edges"); for(int i = 0 ; i < partialBoundedByList.size() ; i++){ edges.add(partialBoundedByList.get(i).asText().trim()); } } if(json.get("properties").has("nodes")){ - nodes = new ArrayList(); + nodes = new ArrayList<>(); JsonNode partialBoundedByList = json.get("properties").get("nodes"); for(int i = 0 ; i < partialBoundedByList.size() ; i++){ nodes.add(partialBoundedByList.get(i).asText().trim()); @@ -87,27 +76,26 @@ public void createSpaceLayer(@PathVariable("docId") String docId,@PathVariable(" SpaceLayer sl; try { - Container container = applicationContext.getBean(Container.class); - IndoorGMLMap map = container.getDocument(docId); + IndoorGMLMap map = Container.getDocument(docId); sl = SpaceLayerDAO.createSpaceLayer(map, parentId, id, name, description, nodes, edges); } catch (NullPointerException e) { e.printStackTrace(); throw new UndefinedDocumentException(); } + response.setHeader("Location", request.getRequestURL().append(sl.getId()).toString()); } @PutMapping(value = "/{id}", produces = "application/json") @ResponseStatus(HttpStatus.ACCEPTED) - public void updateSpaceLayer(@PathVariable("docId") String docId,@PathVariable("id") String id, @RequestBody ObjectNode json, HttpServletRequest request, HttpServletResponse response) { + public void updateSpaceLayer(@PathVariable("docId") String docId, @PathVariable("id") String id, + @RequestBody ObjectNode json, HttpServletRequest request, HttpServletResponse response) { try { - Container container = applicationContext.getBean(Container.class); - IndoorGMLMap map = container.getDocument(docId); - - String parentId = null; - String name = null; - String description = null; - List edges = null; - List nodes = null; + IndoorGMLMap map = Container.getDocument(docId); + String parentId = null; + String name = null; + String description = null; + List edges = null; + List nodes = null; if(json.has("parentId")) { parentId = json.get("parentId").asText().trim(); @@ -121,43 +109,42 @@ public void updateSpaceLayer(@PathVariable("docId") String docId,@PathVariable(" description = json.get("properties").get("description").asText().trim(); } if(json.get("properties").has("edges")){ - edges = new ArrayList(); + edges = new ArrayList<>(); JsonNode partialBoundedByList = json.get("properties").get("edges"); for(int i = 0 ; i < partialBoundedByList.size() ; i++){ edges.add(partialBoundedByList.get(i).asText().trim()); } } if(json.get("properties").has("nodes")){ - nodes = new ArrayList(); + nodes = new ArrayList<>(); JsonNode partialBoundedByList = json.get("properties").get("nodes"); for(int i = 0 ; i < partialBoundedByList.size() ; i++){ nodes.add(partialBoundedByList.get(i).asText().trim()); } } - } SpaceLayerDAO.updateSpaceLayer(map, parentId, id, name, description, nodes, edges); - } catch(NullPointerException e) { e.printStackTrace(); throw new UndefinedDocumentException(); } } + @GetMapping(value = "/{id}", produces = "application/json") @ResponseStatus(HttpStatus.FOUND) - public void getCellSpaceBoundary(@PathVariable("docId") String docId,@PathVariable("id") String id, HttpServletRequest request, HttpServletResponse response) throws IOException { + public void getCellSpaceBoundary(@PathVariable("docId") String docId, @PathVariable("id") String id, + HttpServletRequest request, HttpServletResponse response) throws IOException { try { - Container container = applicationContext.getBean(Container.class); - IndoorGMLMap map = container.getDocument(docId); - + IndoorGMLMap map = Container.getDocument(docId); + assert map != null; ObjectNode target = Convert2Json.convert2JSON(map,SpaceLayerDAO.readSpaceLayer(map, id)); + response.setContentType("application/json;charset=UTF-8"); PrintWriter out = response.getWriter(); out.print(target); - out.flush(); - + out.flush(); }catch(NullPointerException e) { e.printStackTrace(); throw new UndefinedDocumentException(); @@ -165,10 +152,11 @@ public void getCellSpaceBoundary(@PathVariable("docId") String docId,@PathVariab } @DeleteMapping(value = "/{id}", produces = "application/json") @ResponseStatus(HttpStatus.NO_CONTENT) - public void deleteSpaceLayer(@PathVariable("docId") String docId,@PathVariable("id") String id, @RequestBody ObjectNode json, HttpServletRequest request, HttpServletResponse response) { + public void deleteSpaceLayer(@PathVariable("docId") String docId, @PathVariable("id") String id, + @RequestBody ObjectNode json, HttpServletRequest request, HttpServletResponse response) { try { - Container container = applicationContext.getBean(Container.class); - IndoorGMLMap map = container.getDocument(docId); + IndoorGMLMap map = Container.getDocument(docId); + assert map != null; SpaceLayerDAO.deleteSpaceLayer(map, id); } catch(NullPointerException e) { @@ -176,5 +164,4 @@ public void deleteSpaceLayer(@PathVariable("docId") String docId,@PathVariable(" throw new UndefinedDocumentException(); } } - } diff --git a/igml-api/src/main/java/edu/pnu/stem/api/SpaceLayeresController.java b/igml-api/src/main/java/edu/pnu/stem/api/SpaceLayersController.java similarity index 72% rename from igml-api/src/main/java/edu/pnu/stem/api/SpaceLayeresController.java rename to igml-api/src/main/java/edu/pnu/stem/api/SpaceLayersController.java index 4696b19..c196192 100644 --- a/igml-api/src/main/java/edu/pnu/stem/api/SpaceLayeresController.java +++ b/igml-api/src/main/java/edu/pnu/stem/api/SpaceLayersController.java @@ -1,6 +1,3 @@ -/** - * - */ package edu.pnu.stem.api; import java.io.IOException; @@ -12,8 +9,6 @@ import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; -import org.springframework.beans.factory.annotation.Autowired; -import org.springframework.context.ApplicationContext; import org.springframework.http.HttpStatus; import org.springframework.web.bind.annotation.DeleteMapping; import org.springframework.web.bind.annotation.GetMapping; @@ -40,20 +35,16 @@ */ @RestController @RequestMapping("/documents/{docId}/spacelayers") -public class SpaceLayeresController { - - @Autowired - private ApplicationContext applicationContext; - +public class SpaceLayersController { + @PostMapping(value = "/{id}", produces = "application/json") @ResponseStatus(HttpStatus.CREATED) - public void createSpaceLayeres(@PathVariable("docId") String docId,@PathVariable("id") String id, @RequestBody ObjectNode json, HttpServletRequest request, HttpServletResponse response) { - - String parentId = json.get("parentId").asText().trim(); - - String name = null; - String description = null; - List spaceLayerMember = null; + public void createSpaceLayers(@PathVariable("docId") String docId, @PathVariable("id") String id, + @RequestBody ObjectNode json, HttpServletRequest request, HttpServletResponse response) { + String parentId = json.get("parentId").asText().trim(); + String name = null; + String description = null; + List spaceLayerMember = null; if(id == null || id.isEmpty()) { id = UUID.randomUUID().toString(); @@ -67,40 +58,36 @@ public void createSpaceLayeres(@PathVariable("docId") String docId,@PathVariable description = json.get("properties").get("description").asText().trim(); } if(json.get("properties").has("spaceLayerMember")){ - spaceLayerMember = new ArrayList(); + spaceLayerMember = new ArrayList<>(); JsonNode partialBoundedByList = json.get("properties").get("spaceLayerMember"); for(int i = 0 ; i < partialBoundedByList.size() ; i++){ spaceLayerMember.add(partialBoundedByList.get(i).asText().trim()); } } - } - - + SpaceLayers sls; - - try { - Container container = applicationContext.getBean(Container.class); - IndoorGMLMap map = container.getDocument(docId); + IndoorGMLMap map = Container.getDocument(docId); sls = SpaceLayersDAO.createSpaceLayers(map, parentId, id, name, description, spaceLayerMember); } catch (NullPointerException e) { e.printStackTrace(); throw new UndefinedDocumentException(); } + response.setHeader("Location", request.getRequestURL().append(sls.getId()).toString()); } + @PutMapping(value = "/{id}", produces = "application/json") @ResponseStatus(HttpStatus.ACCEPTED) - public void updateSpaceLayers(@PathVariable("docId") String docId,@PathVariable("id") String id, @RequestBody ObjectNode json, HttpServletRequest request, HttpServletResponse response) { + public void updateSpaceLayers(@PathVariable("docId") String docId, @PathVariable("id") String id, + @RequestBody ObjectNode json, HttpServletRequest request, HttpServletResponse response) { try { - Container container = applicationContext.getBean(Container.class); - IndoorGMLMap map = container.getDocument(docId); - - String parentId = null; - String name = null; - String description = null; - List spaceLayerMember = null; + IndoorGMLMap map = Container.getDocument(docId); + String parentId = null; + String name = null; + String description = null; + List spaceLayerMember = null; if(json.has("parentId")) { parentId = json.get("parentId").asText().trim(); @@ -114,13 +101,12 @@ public void updateSpaceLayers(@PathVariable("docId") String docId,@PathVariable( description = json.get("properties").get("description").asText().trim(); } if(json.get("properties").has("spaceLayerMember")){ - spaceLayerMember = new ArrayList(); + spaceLayerMember = new ArrayList<>(); JsonNode partialBoundedByList = json.get("properties").get("spaceLayerMember"); for(int i = 0 ; i < partialBoundedByList.size() ; i++){ spaceLayerMember.add(partialBoundedByList.get(i).asText().trim()); } } - } SpaceLayersDAO.updateSpaceLayers(map, parentId, id, name, description, spaceLayerMember); @@ -130,14 +116,16 @@ public void updateSpaceLayers(@PathVariable("docId") String docId,@PathVariable( throw new UndefinedDocumentException(); } } + @GetMapping(value = "/{id}", produces = "application/json") @ResponseStatus(HttpStatus.FOUND) - public void getSpaceLayers(@PathVariable("docId") String docId,@PathVariable("id") String id, HttpServletRequest request, HttpServletResponse response) throws IOException { + public void getSpaceLayers(@PathVariable("docId") String docId, @PathVariable("id") String id, + HttpServletRequest request, HttpServletResponse response) throws IOException { try { - Container container = applicationContext.getBean(Container.class); - IndoorGMLMap map = container.getDocument(docId); - + IndoorGMLMap map = Container.getDocument(docId); + assert map != null; ObjectNode target = Convert2Json.convert2JSON(map, SpaceLayersDAO.readSpaceLayers(map, id)); + response.setContentType("application/json;charset=UTF-8"); PrintWriter out = response.getWriter(); out.print(target); @@ -148,12 +136,14 @@ public void getSpaceLayers(@PathVariable("docId") String docId,@PathVariable("id throw new UndefinedDocumentException(); } } + @DeleteMapping(value = "/{id}", produces = "application/json") @ResponseStatus(HttpStatus.NO_CONTENT) - public void deleteSpaceLayers(@PathVariable("docId") String docId,@PathVariable("id") String id, @RequestBody ObjectNode json, HttpServletRequest request, HttpServletResponse response) { + public void deleteSpaceLayers(@PathVariable("docId") String docId, @PathVariable("id") String id, + @RequestBody ObjectNode json, HttpServletRequest request, HttpServletResponse response) { try { - Container container = applicationContext.getBean(Container.class); - IndoorGMLMap map = container.getDocument(docId); + IndoorGMLMap map = Container.getDocument(docId); + assert map != null; SpaceLayersDAO.deleteSpaceLayers(map, id); } catch(NullPointerException e) { diff --git a/igml-api/src/main/java/edu/pnu/stem/api/StateController.java b/igml-api/src/main/java/edu/pnu/stem/api/StateController.java index a0b87c7..8eac161 100644 --- a/igml-api/src/main/java/edu/pnu/stem/api/StateController.java +++ b/igml-api/src/main/java/edu/pnu/stem/api/StateController.java @@ -1,6 +1,3 @@ -/** - * - */ package edu.pnu.stem.api; import java.io.IOException; @@ -13,8 +10,7 @@ import javax.servlet.http.HttpServletResponse; import org.locationtech.jts.geom.Geometry; -import org.springframework.beans.factory.annotation.Autowired; -import org.springframework.context.ApplicationContext; + import org.springframework.http.HttpStatus; import org.springframework.web.bind.annotation.DeleteMapping; import org.springframework.web.bind.annotation.GetMapping; @@ -42,22 +38,18 @@ @RestController @RequestMapping("/documents/{docId}/state") public class StateController { - - @Autowired - private ApplicationContext applicationContext; - + @PostMapping(value = "/{id}", produces = "application/json") @ResponseStatus(HttpStatus.CREATED) - public void createState(@PathVariable("docId") String docId,@PathVariable("id") String id, @RequestBody ObjectNode json, HttpServletRequest request, HttpServletResponse response) { + public void createState(@PathVariable("docId") String docId, @PathVariable("id") String id, + @RequestBody ObjectNode json, HttpServletRequest request, HttpServletResponse response) { + String parentId = json.get("parentId").asText().trim(); + String name = null; + String description = null; + Geometry geometry = null; + List connected = null; + String duality = null; - String parentId = json.get("parentId").asText().trim(); - String name = null; - String description = null; - Geometry geometry = null; - State s; - - List connected = null; - String duality = null; if(id == null || id.isEmpty()) { id = UUID.randomUUID().toString(); } @@ -66,9 +58,8 @@ public void createState(@PathVariable("docId") String docId,@PathVariable("id") if(json.get("properties").has("duality")){ duality = json.get("properties").get("duality").asText().trim(); } - if(json.get("properties").has("connects")){ - connected = new ArrayList(); + connected = new ArrayList<>(); JsonNode test = json.get("properties").get("connects"); for(int i = 0 ; i < test.size() ; i++){ connected.add(test.get(i).asText().trim()); @@ -80,49 +71,47 @@ public void createState(@PathVariable("docId") String docId,@PathVariable("id") if(json.get("properties").has("description")) { description = json.get("properties").get("description").asText().trim(); } - - } + } + if(json.has("geometry")) { geometry = Convert2Json.json2Geometry(json.get("geometry")); - } + } + + State s; try { - Container container = applicationContext.getBean(Container.class); - IndoorGMLMap map = container.getDocument(docId); + IndoorGMLMap map = Container.getDocument(docId); s = StateDAO.createState(map, parentId, id, name, description, geometry, duality, connected); } catch (NullPointerException e) { e.printStackTrace(); throw new UndefinedDocumentException(); } + response.setHeader("Location", request.getRequestURL().append(s.getId()).toString()); } @PutMapping(value = "/{id}", produces = "application/json") @ResponseStatus(HttpStatus.ACCEPTED) - public void updateState(@PathVariable("docId") String docId,@PathVariable("id") String id, @RequestBody ObjectNode json, HttpServletRequest request, HttpServletResponse response) { + public void updateState(@PathVariable("docId") String docId, @PathVariable("id") String id, + @RequestBody ObjectNode json, HttpServletRequest request, HttpServletResponse response) { try { - Container container = applicationContext.getBean(Container.class); - IndoorGMLMap map = container.getDocument(docId); - String duality = null; - JsonNode geometry = null; - List connects = null; - Geometry geom = null; - String parentId = null; - String name = null; - String description = null; + IndoorGMLMap map = Container.getDocument(docId); + String duality = null; + JsonNode geometry; + List connects = null; + Geometry geom = null; + String parentId = null; + String name = null; + String description = null; if(json.has("parentId")) { parentId = json.get("parentId").asText().trim(); } - if(json.has("duality")){ - duality = json.get("duality").asText().trim(); - } if(json.has("properties")){ if(json.get("properties").has("duality")){ duality = json.get("properties").get("duality").asText().trim(); - } if(json.get("properties").has("name")) { name = json.get("properties").get("name").asText().trim(); @@ -130,9 +119,8 @@ public void updateState(@PathVariable("docId") String docId,@PathVariable("id") if(json.get("properties").has("description")) { description = json.get("properties").get("description").asText().trim(); } - if(json.get("properties").has("connects")){ - connects = new ArrayList(); + connects = new ArrayList<>(); JsonNode partialBoundedByList = json.get("properties").get("connects"); for(int i = 0 ; i < partialBoundedByList.size() ; i++){ connects.add(partialBoundedByList.get(i).asText().trim()); @@ -143,16 +131,9 @@ public void updateState(@PathVariable("docId") String docId,@PathVariable("id") if(json.has("geometry")) { geometry = json.get("geometry"); geom = Convert2Json.json2Geometry(geometry); - } - - //TODO : ³ªÁß¿¡ °íÄ¡±â!! - //String properties = json.get("properties").asText().trim(); - //String duality = null; - - - StateDAO.updateState(map, parentId, id, name, description, geom, duality, connects); - + + StateDAO.updateState(map, parentId, id, name, description, geom, duality, connects); } catch(NullPointerException e) { e.printStackTrace(); @@ -162,17 +143,16 @@ public void updateState(@PathVariable("docId") String docId,@PathVariable("id") @GetMapping(value = "/{id}", produces = "application/json") @ResponseStatus(HttpStatus.FOUND) - public void getState(@PathVariable("docId") String docId,@PathVariable("id") String id, HttpServletRequest request, HttpServletResponse response) throws IOException { + public void getState(@PathVariable("docId") String docId, @PathVariable("id") String id, + HttpServletRequest request, HttpServletResponse response) throws IOException { try { - Container container = applicationContext.getBean(Container.class); - IndoorGMLMap map = container.getDocument(docId); - + IndoorGMLMap map = Container.getDocument(docId); ObjectNode target = Convert2Json.convert2JSON(map, StateDAO.readState(map, id)); + response.setContentType("application/json;charset=UTF-8"); PrintWriter out = response.getWriter(); out.print(target); - out.flush(); - + out.flush(); }catch(NullPointerException e) { e.printStackTrace(); throw new UndefinedDocumentException(); @@ -181,10 +161,11 @@ public void getState(@PathVariable("docId") String docId,@PathVariable("id") Str @DeleteMapping(value = "/{id}", produces = "application/json") @ResponseStatus(HttpStatus.NO_CONTENT) - public void deleteState(@PathVariable("docId") String docId,@PathVariable("id") String id, @RequestBody ObjectNode json, HttpServletRequest request, HttpServletResponse response) { + public void deleteState(@PathVariable("docId") String docId, @PathVariable("id") String id, + @RequestBody ObjectNode json, HttpServletRequest request, HttpServletResponse response) { try { - Container container = applicationContext.getBean(Container.class); - IndoorGMLMap map = container.getDocument(docId); + IndoorGMLMap map = Container.getDocument(docId); + assert map != null; StateDAO.deleteState(map, id); } catch(NullPointerException e) { @@ -192,6 +173,4 @@ public void deleteState(@PathVariable("docId") String docId,@PathVariable("id") throw new UndefinedDocumentException(); } } - - } diff --git a/igml-api/src/main/java/edu/pnu/stem/api/TransitionController.java b/igml-api/src/main/java/edu/pnu/stem/api/TransitionController.java index 19d18ef..bc361f3 100644 --- a/igml-api/src/main/java/edu/pnu/stem/api/TransitionController.java +++ b/igml-api/src/main/java/edu/pnu/stem/api/TransitionController.java @@ -1,6 +1,3 @@ -/** - * - */ package edu.pnu.stem.api; import java.io.IOException; @@ -13,8 +10,7 @@ import javax.servlet.http.HttpServletResponse; import org.locationtech.jts.geom.Geometry; -import org.springframework.beans.factory.annotation.Autowired; -import org.springframework.context.ApplicationContext; + import org.springframework.http.HttpStatus; import org.springframework.web.bind.annotation.DeleteMapping; import org.springframework.web.bind.annotation.GetMapping; @@ -42,32 +38,24 @@ @RestController @RequestMapping("/documents/{docId}/transition") public class TransitionController { - - @Autowired - private ApplicationContext applicationContext; - + @PostMapping(value = "/{id}", produces = "application/json") @ResponseStatus(HttpStatus.CREATED) - public void createSpaceLayer(@PathVariable("docId") String docId,@PathVariable("id") String id, @RequestBody ObjectNode json, HttpServletRequest request, HttpServletResponse response) { + public void createSpaceLayer(@PathVariable("docId") String docId, @PathVariable("id") String id, + @RequestBody ObjectNode json, HttpServletRequest request, HttpServletResponse response) { + String parentId = json.get("parentId").asText().trim(); + String name = null; + String description = null; + double weight = 0; + String[] connects = null; + String duality = null; + String geom = json.get("geometry").asText().trim(); + Geometry geometry = null; - String parentId = json.get("parentId").asText().trim(); - String name = null; - String description = null; - double weight = 0; - String[] connects = null; - - String duality = null; - String geom = json.get("geometry").asText().trim(); - - Transition t; - Geometry geometry = null; - - if(id == null || id.isEmpty()) { id = UUID.randomUUID().toString(); } - - + if(json.has("properties")){ if(json.get("properties").has("connects")){ connects = new String[2]; @@ -77,15 +65,12 @@ public void createSpaceLayer(@PathVariable("docId") String docId,@PathVariable(" if(json.get("properties").has("duality")){ duality = json.get("properties").get("duality").asText().trim(); } - if(json.get("properties").has("name")) { name = json.get("properties").get("name").asText().trim(); } - if(json.get("properties").has("description")) { description = json.get("properties").get("description").asText().trim(); } - if(json.get("properties").has("weight")) { weight = json.get("properties").get("weight").asDouble(); } @@ -93,6 +78,7 @@ public void createSpaceLayer(@PathVariable("docId") String docId,@PathVariable(" if(json.has("connects")){ JsonNode connectsNode = json.get("connects"); if(connectsNode.isArray()) { + assert connects != null; connects[0] = connectsNode.get(0).asText().trim(); connects[1] = connectsNode.get(1).asText().trim(); } @@ -102,9 +88,9 @@ public void createSpaceLayer(@PathVariable("docId") String docId,@PathVariable(" geometry = Convert2Json.json2Geometry(json.get("geometry")); } + Transition t; try { - Container container = applicationContext.getBean(Container.class); - IndoorGMLMap map = container.getDocument(docId); + IndoorGMLMap map = Container.getDocument(docId); t = TransitionDAO.createTransition(map, parentId, id, name, description, geometry, duality, connects, weight); } catch (NullPointerException e) { e.printStackTrace(); @@ -115,53 +101,35 @@ public void createSpaceLayer(@PathVariable("docId") String docId,@PathVariable(" @PutMapping(value = "/{id}", produces = "application/json") @ResponseStatus(HttpStatus.ACCEPTED) - public void updateTransition(@PathVariable("docId") String docId,@PathVariable("id") String id, @RequestBody ObjectNode json, HttpServletRequest request, HttpServletResponse response) { + public void updateTransition(@PathVariable("docId") String docId, @PathVariable("id") String id, + @RequestBody ObjectNode json, HttpServletRequest request, HttpServletResponse response) { try { - Container container = applicationContext.getBean(Container.class); - IndoorGMLMap map = container.getDocument(docId); - String duality = null; - JsonNode geometry = null; - List connects = null; - Geometry geom = null; - String parentId = null; - String name = null; - String description = null; - String[] arrConnects = null; - double weight = 0; + IndoorGMLMap map = Container.getDocument(docId); + String duality = null; + JsonNode geometry; + List connects; + Geometry geom = null; + String parentId = null; + String name = null; + String description = null; + String[] arrConnects= null; + double weight = 0; if(json.has("parentId")) { parentId = json.get("parentId").asText().trim(); } - if(json.has("duality")){ - duality = json.get("duality").asText().trim(); - } - if(json.has("properties")){ if(json.get("properties").has("duality")){ duality = json.get("properties").get("duality").asText().trim(); } - if(json.get("properties").has("weight")){ weight = json.get("properties").get("weight").asDouble(); } - - } - if(json.has("geometry")) { - geometry = json.get("geometry"); - geom = Convert2Json.json2Geometry(geometry); - - } - - //TODO : ³ªÁß¿¡ °íÄ¡±â!! - //String properties = json.get("properties").asText().trim(); - //String duality = null; - - if(json.has("properties")){ if(json.get("properties").has("connects")){ - connects = new ArrayList(); + connects = new ArrayList<>(); JsonNode partialBoundedByList = json.get("properties").get("connects"); for(int i = 0 ; i < partialBoundedByList.size() ; i++){ connects.add(partialBoundedByList.get(i).asText().trim()); @@ -169,32 +137,32 @@ public void updateTransition(@PathVariable("docId") String docId,@PathVariable(" arrConnects = new String[2]; connects.toArray(arrConnects); } - - } - - - TransitionDAO.updateTransition(map, parentId, id, name, description, geom, duality, arrConnects); - + if(json.has("geometry")) { + geometry = json.get("geometry"); + geom = Convert2Json.json2Geometry(geometry); + } + + TransitionDAO.updateTransition(map, parentId, id, name, description, geom, duality, arrConnects); } catch(NullPointerException e) { e.printStackTrace(); throw new UndefinedDocumentException(); } } + @GetMapping(value = "/{id}", produces = "application/json") @ResponseStatus(HttpStatus.FOUND) - public void getTransition(@PathVariable("docId") String docId,@PathVariable("id") String id, HttpServletRequest request, HttpServletResponse response) throws IOException { + public void getTransition(@PathVariable("docId") String docId, @PathVariable("id") String id, + HttpServletRequest request, HttpServletResponse response) throws IOException { try { - Container container = applicationContext.getBean(Container.class); - IndoorGMLMap map = container.getDocument(docId); - + IndoorGMLMap map = Container.getDocument(docId); ObjectNode target = Convert2Json.convert2JSON(map,TransitionDAO.readTransition(map, id)); + response.setContentType("application/json;charset=UTF-8"); PrintWriter out = response.getWriter(); out.print(target); - out.flush(); - + out.flush(); }catch(NullPointerException e) { e.printStackTrace(); throw new UndefinedDocumentException(); @@ -203,10 +171,11 @@ public void getTransition(@PathVariable("docId") String docId,@PathVariable("id" @DeleteMapping(value = "/{id}", produces = "application/json") @ResponseStatus(HttpStatus.NO_CONTENT) - public void deleteTransition(@PathVariable("docId") String docId,@PathVariable("id") String id, @RequestBody ObjectNode json, HttpServletRequest request, HttpServletResponse response) { + public void deleteTransition(@PathVariable("docId") String docId, @PathVariable("id") String id, + @RequestBody ObjectNode json, HttpServletRequest request, HttpServletResponse response) { try { - Container container = applicationContext.getBean(Container.class); - IndoorGMLMap map = container.getDocument(docId); + IndoorGMLMap map = Container.getDocument(docId); + assert map != null; TransitionDAO.deleteTransition(map, id); } catch(NullPointerException e) { @@ -214,5 +183,4 @@ public void deleteTransition(@PathVariable("docId") String docId,@PathVariable(" throw new UndefinedDocumentException(); } } - } diff --git a/igml-api/src/main/java/edu/pnu/stem/api/TransitionSpaceController.java b/igml-api/src/main/java/edu/pnu/stem/api/TransitionSpaceController.java index 9c8c47b..296c7dc 100644 --- a/igml-api/src/main/java/edu/pnu/stem/api/TransitionSpaceController.java +++ b/igml-api/src/main/java/edu/pnu/stem/api/TransitionSpaceController.java @@ -10,8 +10,7 @@ import javax.servlet.http.HttpServletResponse; import org.locationtech.jts.geom.Geometry; -import org.springframework.beans.factory.annotation.Autowired; -import org.springframework.context.ApplicationContext; + import org.springframework.http.HttpStatus; import org.springframework.web.bind.annotation.DeleteMapping; import org.springframework.web.bind.annotation.GetMapping; @@ -38,29 +37,24 @@ @RestController @RequestMapping("/documents/{docId}/transitionspace") public class TransitionSpaceController { - @Autowired - private ApplicationContext applicationContext; - + @PostMapping(value = "/{id}", produces = "application/json") @ResponseStatus(HttpStatus.CREATED) - public void createtransitionSpace(@PathVariable("id") String id, @RequestBody ObjectNode json, HttpServletRequest request, HttpServletResponse response) throws IOException { - - String docId = json.get("docId").asText().trim(); - String parentId = json.get("parentId").asText().trim(); - String name = null; - String description = null; - String functionType = null; - String classType = null; - String usageType = null; - - String geomFormatType = "GEOJSON"; - final ObjectMapper mapper = new ObjectMapper(); - - String geom = json.get("geometry").asText().trim(); - String duality = null; - Geometry generalGeometry = null; - JsonNode geometry = null; - + public void createtransitionSpace(@PathVariable("id") String id, @RequestBody ObjectNode json, + HttpServletRequest request, HttpServletResponse response) { + final ObjectMapper mapper = new ObjectMapper(); + String docId = json.get("docId").asText().trim(); + String parentId = json.get("parentId").asText().trim(); + String name = null; + String description = null; + String functionType = null; + String classType = null; + String usageType = null; + String geomFormatType = "GEOJSON"; + String geom = json.get("geometry").asText().trim(); + String duality = null; + Geometry generalGeometry = null; + JsonNode geometry; List partialBoundedBy = null; if(id == null || id.isEmpty()) { @@ -73,6 +67,7 @@ public void createtransitionSpace(@PathVariable("id") String id, @RequestBody Ob catch (IOException e){ geomFormatType = "WKT"; } + if(json.has("duality")){ duality = json.get("duality").asText().trim(); } @@ -100,57 +95,47 @@ public void createtransitionSpace(@PathVariable("id") String id, @RequestBody Ob } if(json.get("properties").has("partialboundedBy")){ - partialBoundedBy = new ArrayList(); + partialBoundedBy = new ArrayList<>(); JsonNode partialBoundedByList = json.get("properties").get("partialboundedBy"); for(int i = 0 ; i < partialBoundedByList.size() ; i++){ partialBoundedBy.add(partialBoundedByList.get(i).asText().trim()); } - } - } if(json.has("geometry")) { geometry = json.get("geometry"); generalGeometry = Convert2Json.json2Geometry(geometry); } - - - //TODO : ³ªÁß¿¡ °íÄ¡±â!! - //String properties = json.get("properties").asText().trim(); - //String duality = null; - - TransitionSpace c = null; + TransitionSpace c; try { - Container container = applicationContext.getBean(Container.class); - IndoorGMLMap map = container.getDocument(docId); + IndoorGMLMap map = Container.getDocument(docId); /* - * if(geomFormatType.equals("GEOJSON")){ + if(geomFormatType.equals("GEOJSON")){ c = CellSpaceDAO.createCellSpace(map, parentId, id, geometry, duality); } else if(geomFormatType.equals("WKT")){ c = CellSpaceDAO.createCellSpace(map, parentId, id, geom, duality); } - * */ + */ c = TransitionSpaceDAO.createTransitionSpace(map, parentId, id, name, description, generalGeometry, duality, partialBoundedBy, classType, functionType, usageType); - } catch (NullPointerException e) { e.printStackTrace(); throw new UndefinedDocumentException(); } + response.setHeader("Location", request.getRequestURL().append(c.getId()).toString()); } @GetMapping(value = "/{id}", produces = "application/json") @ResponseStatus(HttpStatus.FOUND) - public void gettransitionSpace(@PathVariable("docId") String docId,@PathVariable("id") String id, HttpServletRequest request, HttpServletResponse response) throws IOException { - + public void gettransitionSpace(@PathVariable("docId") String docId, @PathVariable("id") String id, + HttpServletRequest request, HttpServletResponse response) throws IOException { try { - Container container = applicationContext.getBean(Container.class); - IndoorGMLMap map = container.getDocument(docId); - + IndoorGMLMap map = Container.getDocument(docId); ObjectNode target = Convert2Json.convert2JSON(map, TransitionSpaceDAO.readTransitionSpace(map, id)); + response.setContentType("application/json;charset=UTF-8"); PrintWriter out = response.getWriter(); out.print(target); @@ -165,56 +150,40 @@ public void gettransitionSpace(@PathVariable("docId") String docId,@PathVariable @PutMapping(value = "/{id}", produces = "application/json") @ResponseStatus(HttpStatus.ACCEPTED) - public void updatetransitionSpace(@PathVariable("docId") String docId,@PathVariable("id") String id, @RequestBody ObjectNode json, HttpServletRequest request, HttpServletResponse response) { + public void updatetransitionSpace(@PathVariable("docId") String docId, @PathVariable("id") String id, + @RequestBody ObjectNode json, HttpServletRequest request, HttpServletResponse response) { try { - Container container = applicationContext.getBean(Container.class); - IndoorGMLMap map = container.getDocument(docId); - String duality = null; - JsonNode geometry = null; + IndoorGMLMap map = Container.getDocument(docId); + String duality = null; + JsonNode geometry; List partialBoundedBy = null; - Geometry geom = null; - String parentId = null; - - + Geometry geom = null; + String parentId = null; + if(json.has("parentId")) { parentId = json.get("parentId").asText().trim(); } - if(json.has("duality")){ - duality = json.get("duality").asText().trim(); - } if(json.has("properties")){ if(json.get("properties").has("duality")){ duality = json.get("properties").get("duality").asText().trim(); - } - - } - if(json.has("geometry")) { - geometry = json.get("geometry"); - geom = Convert2Json.json2Geometry(geometry); - - } - - - //TODO : ³ªÁß¿¡ °íÄ¡±â!! - //String properties = json.get("properties").asText().trim(); - //String duality = null; - - if(json.has("properties")){ if(json.get("properties").has("partialboundedBy")){ - partialBoundedBy = new ArrayList(); + partialBoundedBy = new ArrayList<>(); JsonNode partialBoundedByList = json.get("properties").get("partialboundedBy"); for(int i = 0 ; i < partialBoundedByList.size() ; i++){ partialBoundedBy.add(partialBoundedByList.get(i).asText().trim()); } } } + if(json.has("geometry")) { + geometry = json.get("geometry"); + geom = Convert2Json.json2Geometry(geometry); + } - TransitionSpaceDAO.updateTransitionSpace(map, parentId, id, null, null, geom, duality, partialBoundedBy ); - + TransitionSpaceDAO.updateTransitionSpace(map, parentId, id, null, null, geom, duality, partialBoundedBy ); } catch(NullPointerException e) { e.printStackTrace(); @@ -224,10 +193,11 @@ public void updatetransitionSpace(@PathVariable("docId") String docId,@PathVaria @DeleteMapping(value = "/{id}", produces = "application/json") @ResponseStatus(HttpStatus.NO_CONTENT) - public void deletetransitionSpace(@PathVariable("docId") String docId,@PathVariable("id") String id, @RequestBody ObjectNode json, HttpServletRequest request, HttpServletResponse response) { + public void deletetransitionSpace(@PathVariable("docId") String docId, @PathVariable("id") String id, + @RequestBody ObjectNode json, HttpServletRequest request, HttpServletResponse response) { try { - Container container = applicationContext.getBean(Container.class); - IndoorGMLMap map = container.getDocument(docId); + IndoorGMLMap map = Container.getDocument(docId); + assert map != null; TransitionSpaceDAO.deleteTransitionSpace(map, id); } catch(NullPointerException e) { diff --git a/igml-api/src/main/java/edu/pnu/stem/api/config/AppConfig.java b/igml-api/src/main/java/edu/pnu/stem/api/config/AppConfig.java index bb43a0d..5013143 100644 --- a/igml-api/src/main/java/edu/pnu/stem/api/config/AppConfig.java +++ b/igml-api/src/main/java/edu/pnu/stem/api/config/AppConfig.java @@ -1,6 +1,3 @@ -/** - * - */ package edu.pnu.stem.api.config; import org.springframework.context.annotation.Bean; @@ -32,7 +29,4 @@ public void addCorsMappings(CorsRegistry registry) { .allowedOrigins("*") .allowedHeaders("*"); } - - - } diff --git a/igml-api/src/main/java/edu/pnu/stem/api/config/AppInitializer.java b/igml-api/src/main/java/edu/pnu/stem/api/config/AppInitializer.java index 96f8922..12f0375 100644 --- a/igml-api/src/main/java/edu/pnu/stem/api/config/AppInitializer.java +++ b/igml-api/src/main/java/edu/pnu/stem/api/config/AppInitializer.java @@ -1,17 +1,5 @@ -/** - * - */ package edu.pnu.stem.api.config; -import java.sql.Connection; -import java.sql.PreparedStatement; -import java.sql.SQLException; - -import javax.servlet.ServletException; -import javax.servlet.ServletRegistration; -import javax.sql.DataSource; - -import org.h2.server.web.WebServlet; import org.springframework.web.servlet.support.AbstractAnnotationConfigDispatcherServletInitializer; /** diff --git a/igml-api/src/main/java/edu/pnu/stem/api/config/DataSourceConfig.java b/igml-api/src/main/java/edu/pnu/stem/api/config/DataSourceConfig.java index 3eb2ad0..ece7e38 100644 --- a/igml-api/src/main/java/edu/pnu/stem/api/config/DataSourceConfig.java +++ b/igml-api/src/main/java/edu/pnu/stem/api/config/DataSourceConfig.java @@ -5,16 +5,10 @@ import javax.sql.DataSource; import org.h2.tools.Server; -import org.h2gis.ext.H2GISExtension; import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.Configuration; -import org.springframework.context.annotation.ImportResource; import org.springframework.jdbc.core.namedparam.NamedParameterJdbcTemplate; import org.springframework.jdbc.datasource.DriverManagerDataSource; -import org.springframework.jdbc.datasource.embedded.EmbeddedDatabaseBuilder; -import org.springframework.jdbc.datasource.embedded.EmbeddedDatabaseType; -import org.springframework.jdbc.datasource.init.DataSourceInitializer; - @Configuration public class DataSourceConfig { @@ -26,17 +20,14 @@ public DataSource dataSource() { dataSource.setUrl("jdbc:h2:file:~/test;AUTO_SERVER=TRUE;"); dataSource.setUsername("sa"); dataSource.setPassword("sa"); - - + //DataSource ds = new EmbeddedDatabaseBuilder().setType(EmbeddedDatabaseType.H2).addScript("schema.sql").setName("test;DB_CLOSE_DELAY=-1;").build(); //return ds; return dataSource; } @Bean public NamedParameterJdbcTemplate namedParamJdbcTemplate() { - NamedParameterJdbcTemplate namedParamJdbcTemplate = - new NamedParameterJdbcTemplate(dataSource()); - return namedParamJdbcTemplate; + return new NamedParameterJdbcTemplate(dataSource()); } diff --git a/igml-api/src/main/java/edu/pnu/stem/api/exception/DocumentNotFoundException.java b/igml-api/src/main/java/edu/pnu/stem/api/exception/DocumentNotFoundException.java index ecc3db0..74c9bcf 100644 --- a/igml-api/src/main/java/edu/pnu/stem/api/exception/DocumentNotFoundException.java +++ b/igml-api/src/main/java/edu/pnu/stem/api/exception/DocumentNotFoundException.java @@ -1,7 +1,4 @@ package edu.pnu.stem.api.exception; -/** - * - */ import org.springframework.http.HttpStatus; import org.springframework.web.bind.annotation.ResponseStatus; diff --git a/igml-api/src/main/java/edu/pnu/stem/api/exception/DuplicatedFeatureException.java b/igml-api/src/main/java/edu/pnu/stem/api/exception/DuplicatedFeatureException.java index b3f3efa..a145955 100644 --- a/igml-api/src/main/java/edu/pnu/stem/api/exception/DuplicatedFeatureException.java +++ b/igml-api/src/main/java/edu/pnu/stem/api/exception/DuplicatedFeatureException.java @@ -1,7 +1,4 @@ package edu.pnu.stem.api.exception; -/** - * - */ import org.springframework.http.HttpStatus; import org.springframework.web.bind.annotation.ResponseStatus; diff --git a/igml-api/src/main/java/edu/pnu/stem/api/exception/UndefinedDocumentException.java b/igml-api/src/main/java/edu/pnu/stem/api/exception/UndefinedDocumentException.java index c937207..64eab6b 100644 --- a/igml-api/src/main/java/edu/pnu/stem/api/exception/UndefinedDocumentException.java +++ b/igml-api/src/main/java/edu/pnu/stem/api/exception/UndefinedDocumentException.java @@ -1,7 +1,4 @@ package edu.pnu.stem.api.exception; -/** - * - */ import org.springframework.http.HttpStatus; import org.springframework.web.bind.annotation.ResponseStatus; diff --git a/igml-api/src/test/java/edu/pnu/stem/api/ContextJUnitTest.java b/igml-api/src/test/java/edu/pnu/stem/api/ContextJUnitTest.java index b377c77..26b1543 100644 --- a/igml-api/src/test/java/edu/pnu/stem/api/ContextJUnitTest.java +++ b/igml-api/src/test/java/edu/pnu/stem/api/ContextJUnitTest.java @@ -21,6 +21,7 @@ public class ContextJUnitTest extends AbstractJUnit4SpringContextTests { @Ignore @Test public void testContext() { + assert applicationContext != null; Assert.assertNotNull(applicationContext.getBean(Container.class)); } } \ No newline at end of file diff --git a/igml-api/src/test/java/edu/pnu/stem/testApp.java b/igml-api/src/test/java/edu/pnu/stem/testApp.java index 0c75777..f77e878 100644 --- a/igml-api/src/test/java/edu/pnu/stem/testApp.java +++ b/igml-api/src/test/java/edu/pnu/stem/testApp.java @@ -1,28 +1,24 @@ package edu.pnu.stem; -import javax.xml.bind.JAXBException; - import edu.pnu.stem.api.Container; import edu.pnu.stem.binder.Convert2JaxbClass; import edu.pnu.stem.binder.IndoorGMLMap; -import edu.pnu.stem.binder.Unmashaller; +import edu.pnu.stem.binder.Marshaller; +import edu.pnu.stem.binder.UnMarshaller; import edu.pnu.stem.feature.core.IndoorFeatures; import junit.framework.TestCase; import net.opengis.indoorgml.core.v_1_0.IndoorFeaturesType; public class testApp extends TestCase { - public void testConverter(){ - try { - IndoorGMLMap map = Container.createDocument("test"); - IndoorFeaturesType doc = Unmashaller.importIndoorGML("test","src/test/resources/FJK_1_0_3.gml"); - IndoorFeatures savedDoc = edu.pnu.stem.binder.Convert2FeatureClass.change2FeatureClass(map,"test", doc); - edu.pnu.stem.binder.Mashaller.marshalIndoorFeatures(null, Convert2JaxbClass.change2JaxbClass(map,savedDoc)); - } catch (JAXBException e) { - // TODO Auto-generated catch block - e.printStackTrace(); - } catch (Exception e) { - // TODO Auto-generated catch block - e.printStackTrace(); + public void testConverter(){ + try { + IndoorGMLMap map = Container.createDocument("test"); + IndoorFeaturesType doc = UnMarshaller.importIndoorGML("test","src/test/resources/FJK_1_0_3.gml"); + IndoorFeatures savedDoc = edu.pnu.stem.binder.Convert2FeatureClass.change2FeatureClass(map,"test", doc); + Marshaller.marshalIndoorFeatures(null, Convert2JaxbClass.change2JaxbClass(map,savedDoc)); + } catch (Exception e) { + // TODO Auto-generated catch block + e.printStackTrace(); + } } - } } diff --git a/igml-api/src/test/java/edu/pnu/stem/testForCRUD.java b/igml-api/src/test/java/edu/pnu/stem/testForCRUD.java index 17f4544..dc9b272 100644 --- a/igml-api/src/test/java/edu/pnu/stem/testForCRUD.java +++ b/igml-api/src/test/java/edu/pnu/stem/testForCRUD.java @@ -3,8 +3,7 @@ import java.util.ArrayList; import java.util.List; -import javax.xml.bind.JAXBException; - +import edu.pnu.stem.binder.Marshaller; import org.locationtech.jts.geom.Geometry; import org.locationtech.jts.geom.GeometryFactory; @@ -52,7 +51,7 @@ public void testConverter(){ edu.pnu.stem.dao.CellSpaceDAO.updateCellSpace(map, "pf1", "c1", "room1", "bedroom", cg1, null, partialboundedby); - edu.pnu.stem.binder.Mashaller.marshalDocument(null, Container.getDocument("test")); + Marshaller.marshalDocument(null, Container.getDocument("test")); edu.pnu.stem.dao.CellSpaceDAO.readCellSpace(map, "c1"); edu.pnu.stem.dao.CellSpaceDAO.deleteCellSpace(map,"c1"); @@ -61,10 +60,7 @@ public void testConverter(){ //edu.pnu.stem.binder.Mashaller.marshalIndoorFeatures(null, Convert2JaxbClass.change2JaxbClass(map,savedDoc)); - } catch (JAXBException e) { - // TODO Auto-generated catch block - e.printStackTrace(); - } catch (Exception e) { + } catch (Exception e) { // TODO Auto-generated catch block e.printStackTrace(); } diff --git a/igml-api/src/test/resources/FJK_1_0_3.gml b/igml-api/src/test/resources/FJK_1_0_3.gml new file mode 100644 index 0000000..b1a0051 --- /dev/null +++ b/igml-api/src/test/resources/FJK_1_0_3.gml @@ -0,0 +1,6073 @@ + + + + + + + 002 + + + + + + + + + + 445538.386149777 5444904.86681726 -2.52 + 445538.289557195 5444904.84093536 -2.52 + 445538.302498147 5444904.79263906 -2.52 + 445537.447653791 5444904.56358421 -2.52 + 445537.434712838 5444904.6118805 -2.52 + 445535.47871304 5444904.08777193 -2.52 + 445534.408496289 5444908.08187523 -2.52 + 445537.315933026 5444908.86092055 -2.52 + 445538.386149777 5444904.86681726 -2.52 + + + + + + + + + 445534.408496289 5444908.08187523 0 + 445535.47871304 5444904.08777193 0 + 445538.386149777 5444904.86681726 0 + 445537.315933026 5444908.86092055 0 + 445534.408496289 5444908.08187523 0 + + + + + + + + + 445538.386149777 5444904.86681726 -2.52 + 445537.315933026 5444908.86092055 -2.52 + 445537.315933026 5444908.86092055 0 + 445538.386149777 5444904.86681726 0 + 445538.386149777 5444904.86681726 -2.52 + + + + + + + + + 445538.302498147 5444904.79263906 -0.51 + 445537.447653791 5444904.56358421 -0.51 + 445537.447653791 5444904.56358421 -2.52 + 445538.302498147 5444904.79263906 -2.52 + 445538.302498147 5444904.79263906 -0.51 + + + + + + + + + 445538.289557195 5444904.84093536 -0.51 + 445538.302498147 5444904.79263906 -0.51 + 445538.302498147 5444904.79263906 -2.52 + 445538.289557195 5444904.84093536 -2.52 + 445538.289557195 5444904.84093536 -0.51 + + + + + + + + + 445537.434712838 5444904.6118805 -0.51 + 445537.447653791 5444904.56358421 -0.51 + 445538.302498147 5444904.79263906 -0.51 + 445538.289557195 5444904.84093536 -0.51 + 445537.434712838 5444904.6118805 -0.51 + + + + + + + + + 445537.434712838 5444904.6118805 -2.52 + 445537.447653791 5444904.56358421 -2.52 + 445537.447653791 5444904.56358421 -0.51 + 445537.434712838 5444904.6118805 -0.51 + 445537.434712838 5444904.6118805 -2.52 + + + + + + + + + 445538.386149777 5444904.86681726 -2.52 + 445538.386149777 5444904.86681726 0 + 445535.47871304 5444904.08777193 0 + 445535.47871304 5444904.08777193 -2.52 + 445537.434712838 5444904.6118805 -2.52 + 445537.434712838 5444904.6118805 -0.51 + 445538.289557195 5444904.84093536 -0.51 + 445538.289557195 5444904.84093536 -2.52 + 445538.386149777 5444904.86681726 -2.52 + + + + + + + + + 445534.408496289 5444908.08187523 -2.52 + 445535.47871304 5444904.08777193 -2.52 + 445535.47871304 5444904.08777193 0 + 445534.408496289 5444908.08187523 0 + 445534.408496289 5444908.08187523 -2.52 + + + + + + + + + 445536.960849925 5444908.9883607 -0.385 + 445536.960849925 5444908.9883607 -0.895 + 445536.106005569 5444908.75930585 -0.895 + 445536.106005569 5444908.75930585 -0.385 + 445536.960849925 5444908.9883607 -0.385 + + + + + + + + + 445536.161651663 5444908.55163179 -0.895 + 445536.106005569 5444908.75930585 -0.895 + 445536.960849925 5444908.9883607 -0.895 + 445537.01649602 5444908.78068665 -0.895 + 445536.161651663 5444908.55163179 -0.895 + + + + + + + + + 445536.161651663 5444908.55163179 -0.385 + 445536.106005569 5444908.75930585 -0.385 + 445536.106005569 5444908.75930585 -0.895 + 445536.161651663 5444908.55163179 -0.895 + 445536.161651663 5444908.55163179 -0.385 + + + + + + + + + 445537.01649602 5444908.78068665 -0.385 + 445536.960849925 5444908.9883607 -0.385 + 445536.106005569 5444908.75930585 -0.385 + 445536.161651663 5444908.55163179 -0.385 + 445537.01649602 5444908.78068665 -0.385 + + + + + + + + + 445537.01649602 5444908.78068665 -0.895 + 445536.960849925 5444908.9883607 -0.895 + 445536.960849925 5444908.9883607 -0.385 + 445537.01649602 5444908.78068665 -0.385 + 445537.01649602 5444908.78068665 -0.895 + + + + + + + + + 445537.315933026 5444908.86092055 -2.52 + 445534.408496289 5444908.08187523 -2.52 + 445534.408496289 5444908.08187523 0 + 445537.315933026 5444908.86092055 0 + 445537.315933026 5444908.86092055 -2.52 + 445537.01649602 5444908.78068665 -0.385 + 445536.161651663 5444908.55163179 -0.385 + 445536.161651663 5444908.55163179 -0.895 + 445537.01649602 5444908.78068665 -0.895 + 445537.01649602 5444908.78068665 -0.385 + + + + + + + + + + + + FJK-Haus-LoD4-V3.gml + + GMLID_BUI253135_1424_3471 + + + + + + + 001 + + + + + + + + + + 445537.419029438 5444903.4533452 0.08 + 445537.160210393 5444904.41927103 0.08 + 445535.50847723 5444903.97669046 0.08 + 445536.222817795 5444901.31073518 0.08 + 445538.116032414 5444901.81802051 0.08 + 445537.857213369 5444902.78394634 0.08 + 445536.929924576 5444902.53548006 0.08 + 445536.733222102 5444903.26958368 0.08 + 445537.419029438 5444903.4533452 0.08 + + + + + + + + + 445537.857213369 5444902.78394634 0 + 445537.857213369 5444902.78394634 0.08 + 445538.116032414 5444901.81802051 0.08 + 445538.116032414 5444901.81802051 0 + 445537.857213369 5444902.78394634 0 + + + + + + + + + 445536.929924576 5444902.53548006 0 + 445536.929924576 5444902.53548006 0.08 + 445537.857213369 5444902.78394634 0.08 + 445537.857213369 5444902.78394634 0 + 445536.929924576 5444902.53548006 0 + + + + + + + + + 445536.733222102 5444903.26958368 0 + 445536.733222102 5444903.26958368 0.08 + 445536.929924576 5444902.53548006 0.08 + 445536.929924576 5444902.53548006 0 + 445536.733222102 5444903.26958368 0 + + + + + + + + + 445537.419029438 5444903.4533452 0 + 445537.419029438 5444903.4533452 0.08 + 445536.733222102 5444903.26958368 0.08 + 445536.733222102 5444903.26958368 0 + 445537.419029438 5444903.4533452 0 + + + + + + + + + 445537.160210393 5444904.41927103 0 + 445537.160210393 5444904.41927103 0.08 + 445537.419029438 5444903.4533452 0.08 + 445537.419029438 5444903.4533452 0 + 445537.160210393 5444904.41927103 0 + + + + + + + + + 445538.154669447 5444901.82837327 0 + 445539.189945628 5444897.96466997 0 + 445540.165530712 5444898.2260772 0 + 445538.415913967 5444904.75573579 0 + 445537.160210393 5444904.41927103 0 + 445537.419029438 5444903.4533452 0 + 445536.733222102 5444903.26958368 0 + 445536.929924576 5444902.53548006 0 + 445537.857213369 5444902.78394634 0 + 445538.116032414 5444901.81802051 0 + 445538.154669447 5444901.82837327 0 + + + + + + + + + 445538.302498147 5444904.79263906 -0.51 + 445538.302498147 5444904.79263906 -2.52 + 445537.447653791 5444904.56358421 -2.52 + 445537.447653791 5444904.56358421 -0.51 + 445538.302498147 5444904.79263906 -0.51 + + + + + + + + + 445537.464477028 5444904.50079903 -0.51 + 445537.447653791 5444904.56358421 -0.51 + 445537.447653791 5444904.56358421 -2.52 + 445537.464477028 5444904.50079903 -2.52 + 445537.464477028 5444904.50079903 -0.51 + + + + + + + + + 445538.319321385 5444904.72985389 -0.51 + 445538.302498147 5444904.79263906 -0.51 + 445537.447653791 5444904.56358421 -0.51 + 445537.464477028 5444904.50079903 -0.51 + 445538.319321385 5444904.72985389 -0.51 + + + + + + + + + 445538.319321385 5444904.72985389 -2.52 + 445538.302498147 5444904.79263906 -2.52 + 445538.302498147 5444904.79263906 -0.51 + 445538.319321385 5444904.72985389 -0.51 + 445538.319321385 5444904.72985389 -2.52 + + + + + + + + + 445538.319321385 5444904.72985389 -2.52 + 445538.319321385 5444904.72985389 -0.51 + 445537.464477028 5444904.50079903 -0.51 + 445537.464477028 5444904.50079903 -2.52 + 445535.50847723 5444903.97669046 -2.52 + 445535.50847723 5444903.97669046 0.08 + 445537.160210393 5444904.41927103 0.08 + 445537.160210393 5444904.41927103 0 + 445538.415913967 5444904.75573579 0 + 445538.415913967 5444904.75573579 -2.52 + 445538.319321385 5444904.72985389 -2.52 + + + + + + + + + 445535.50847723 5444903.97669046 -2.52 + 445536.222817795 5444901.31073518 -2.52 + 445536.222817795 5444901.31073518 0.08 + 445535.50847723 5444903.97669046 0.08 + 445535.50847723 5444903.97669046 -2.52 + + + + + + + + + 445536.222817795 5444901.31073518 -2.52 + 445538.154669447 5444901.82837327 -2.52 + 445538.154669447 5444901.82837327 0 + 445538.116032414 5444901.81802051 0 + 445538.116032414 5444901.81802051 0.08 + 445536.222817795 5444901.31073518 0.08 + 445536.222817795 5444901.31073518 -2.52 + + + + + + + + + 445538.662072583 5444899.56766718 -0.51 + 445538.662072583 5444899.56766718 -2.52 + 445538.891127438 5444898.71282282 -2.52 + 445538.891127438 5444898.71282282 -0.51 + 445538.662072583 5444899.56766718 -0.51 + + + + + + + + + 445538.265940076 5444901.16196492 -0.51 + 445538.265940076 5444901.16196492 -2.52 + 445538.494994931 5444900.30712056 -2.52 + 445538.494994931 5444900.30712056 -0.51 + 445538.265940076 5444901.16196492 -0.51 + + + + + + + + + 445538.982890392 5444898.73741063 -0.51 + 445538.891127438 5444898.71282282 -0.51 + 445538.891127438 5444898.71282282 -2.52 + 445538.982890392 5444898.73741063 -2.52 + 445538.982890392 5444898.73741063 -0.51 + + + + + + + + + 445538.753835537 5444899.59225499 -0.51 + 445538.662072583 5444899.56766718 -0.51 + 445538.891127438 5444898.71282282 -0.51 + 445538.982890392 5444898.73741063 -0.51 + 445538.753835537 5444899.59225499 -0.51 + + + + + + + + + 445538.753835537 5444899.59225499 -2.52 + 445538.662072583 5444899.56766718 -2.52 + 445538.662072583 5444899.56766718 -0.51 + 445538.753835537 5444899.59225499 -0.51 + 445538.753835537 5444899.59225499 -2.52 + + + + + + + + + 445538.55778011 5444900.3239438 -0.51 + 445538.494994931 5444900.30712056 -0.51 + 445538.494994931 5444900.30712056 -2.52 + 445538.55778011 5444900.3239438 -2.52 + 445538.55778011 5444900.3239438 -0.51 + + + + + + + + + 445538.328725255 5444901.17878816 -0.51 + 445538.265940076 5444901.16196492 -0.51 + 445538.494994931 5444900.30712056 -0.51 + 445538.55778011 5444900.3239438 -0.51 + 445538.328725255 5444901.17878816 -0.51 + + + + + + + + + 445538.328725255 5444901.17878816 -2.52 + 445538.265940076 5444901.16196492 -2.52 + 445538.265940076 5444901.16196492 -0.51 + 445538.328725255 5444901.17878816 -0.51 + 445538.328725255 5444901.17878816 -2.52 + + + + + + + + + 445538.753835537 5444899.59225499 -2.52 + 445538.753835537 5444899.59225499 -0.51 + 445538.982890392 5444898.73741063 -0.51 + 445538.982890392 5444898.73741063 -2.52 + 445539.189945628 5444897.96466997 -2.52 + 445539.189945628 5444897.96466997 0 + 445538.154669447 5444901.82837327 0 + 445538.154669447 5444901.82837327 -2.52 + 445538.328725255 5444901.17878816 -2.52 + 445538.328725255 5444901.17878816 -0.51 + 445538.55778011 5444900.3239438 -0.51 + 445538.55778011 5444900.3239438 -2.52 + 445538.753835537 5444899.59225499 -2.52 + + + + + + + + + 445539.305962087 5444897.77317211 -0.26 + 445539.305962087 5444897.77317211 -2.52 + 445540.160806443 5444898.00222696 -2.52 + 445540.160806443 5444898.00222696 -0.26 + 445539.305962087 5444897.77317211 -0.26 + + + + + + + + + 445540.105160348 5444898.20990101 -0.26 + 445540.160806443 5444898.00222696 -0.26 + 445540.160806443 5444898.00222696 -2.52 + 445540.105160348 5444898.20990101 -2.52 + 445540.105160348 5444898.20990101 -0.26 + + + + + + + + + 445539.250315992 5444897.98084616 -0.26 + 445539.305962087 5444897.77317211 -0.26 + 445540.160806443 5444898.00222696 -0.26 + 445540.105160348 5444898.20990101 -0.26 + 445539.250315992 5444897.98084616 -0.26 + + + + + + + + + 445539.250315992 5444897.98084616 -2.52 + 445539.305962087 5444897.77317211 -2.52 + 445539.305962087 5444897.77317211 -0.26 + 445539.250315992 5444897.98084616 -0.26 + 445539.250315992 5444897.98084616 -2.52 + + + + + + + + + 445539.250315992 5444897.98084616 -2.52 + 445539.250315992 5444897.98084616 -0.26 + 445540.105160348 5444898.20990101 -0.26 + 445540.105160348 5444898.20990101 -2.52 + 445540.165530712 5444898.2260772 -2.52 + 445540.165530712 5444898.2260772 0 + 445539.189945628 5444897.96466997 0 + 445539.189945628 5444897.96466997 -2.52 + 445539.250315992 5444897.98084616 -2.52 + + + + + + + + + 445535.50847723 5444903.97669046 -2.52 + 445537.464477028 5444904.50079903 -2.52 + 445537.447653791 5444904.56358421 -2.52 + 445538.302498147 5444904.79263906 -2.52 + 445538.319321385 5444904.72985389 -2.52 + 445538.415913967 5444904.75573579 -2.52 + 445538.487089205 5444904.49010619 -2.52 + 445538.603000304 5444904.52116447 -2.52 + 445538.832055159 5444903.66632012 -2.52 + 445538.71614406 5444903.63526183 -2.52 + 445539.252546531 5444901.63338056 -2.52 + 445539.36845763 5444901.66443884 -2.52 + 445539.597512485 5444900.80959449 -2.52 + 445539.481601386 5444900.7785362 -2.52 + 445540.165530712 5444898.2260772 -2.52 + 445540.105160348 5444898.20990101 -2.52 + 445540.160806443 5444898.00222696 -2.52 + 445539.305962087 5444897.77317211 -2.52 + 445539.250315992 5444897.98084616 -2.52 + 445539.189945628 5444897.96466997 -2.52 + 445538.982890392 5444898.73741063 -2.52 + 445538.891127438 5444898.71282282 -2.52 + 445538.662072583 5444899.56766718 -2.52 + 445538.753835537 5444899.59225499 -2.52 + 445538.55778011 5444900.3239438 -2.52 + 445538.494994931 5444900.30712056 -2.52 + 445538.265940076 5444901.16196492 -2.52 + 445538.328725255 5444901.17878816 -2.52 + 445538.154669447 5444901.82837327 -2.52 + 445536.222817795 5444901.31073518 -2.52 + 445535.50847723 5444903.97669046 -2.52 + + + + + + + + + 445539.597512485 5444900.80959449 -0.51 + 445539.597512485 5444900.80959449 -2.52 + 445539.36845763 5444901.66443884 -2.52 + 445539.36845763 5444901.66443884 -0.51 + 445539.597512485 5444900.80959449 -0.51 + + + + + + + + + 445538.832055159 5444903.66632012 -0.51 + 445538.832055159 5444903.66632012 -2.52 + 445538.603000304 5444904.52116447 -2.52 + 445538.603000304 5444904.52116447 -0.51 + 445538.832055159 5444903.66632012 -0.51 + + + + + + + + + 445538.487089205 5444904.49010619 -0.51 + 445538.603000304 5444904.52116447 -0.51 + 445538.603000304 5444904.52116447 -2.52 + 445538.487089205 5444904.49010619 -2.52 + 445538.487089205 5444904.49010619 -0.51 + + + + + + + + + 445538.71614406 5444903.63526183 -0.51 + 445538.832055159 5444903.66632012 -0.51 + 445538.603000304 5444904.52116447 -0.51 + 445538.487089205 5444904.49010619 -0.51 + 445538.71614406 5444903.63526183 -0.51 + + + + + + + + + 445538.71614406 5444903.63526183 -2.52 + 445538.832055159 5444903.66632012 -2.52 + 445538.832055159 5444903.66632012 -0.51 + 445538.71614406 5444903.63526183 -0.51 + 445538.71614406 5444903.63526183 -2.52 + + + + + + + + + 445539.252546531 5444901.63338056 -0.51 + 445539.36845763 5444901.66443884 -0.509999999999999 + 445539.36845763 5444901.66443884 -2.52 + 445539.252546531 5444901.63338056 -2.52 + 445539.252546531 5444901.63338056 -0.51 + + + + + + + + + 445539.481601386 5444900.7785362 -0.51 + 445539.597512485 5444900.80959449 -0.51 + 445539.36845763 5444901.66443884 -0.509999999999999 + 445539.252546531 5444901.63338056 -0.51 + 445539.481601386 5444900.7785362 -0.51 + + + + + + + + + 445539.481601386 5444900.7785362 -2.52 + 445539.597512485 5444900.80959449 -2.52 + 445539.597512485 5444900.80959449 -0.51 + 445539.481601386 5444900.7785362 -0.51 + 445539.481601386 5444900.7785362 -2.52 + + + + + + + + + 445539.481601386 5444900.7785362 -2.52 + 445539.481601386 5444900.7785362 -0.51 + 445539.252546531 5444901.63338056 -0.51 + 445539.252546531 5444901.63338056 -2.52 + 445538.71614406 5444903.63526183 -2.52 + 445538.71614406 5444903.63526183 -0.51 + 445538.487089205 5444904.49010619 -0.51 + 445538.487089205 5444904.49010619 -2.52 + 445538.415913967 5444904.75573579 -2.52 + 445538.415913967 5444904.75573579 0 + 445540.165530712 5444898.2260772 0 + 445540.165530712 5444898.2260772 -2.52 + 445539.481601386 5444900.7785362 -2.52 + + + + + + + + + + + + FJK-Haus-LoD4-V3.gml + + GMLID_BUI6147_355_7717 + + + + + + + 006 + + + + + + + + + + 445536.740455885 5444899.37888353 -2.52 + 445538.561226067 5444899.86675743 -2.52 + 445538.561226067 5444899.86675743 0 + 445536.740455885 5444899.37888353 0 + 445536.740455885 5444899.37888353 -2.52 + + + + + + + + + 445536.252581985 5444901.19965371 -2.52 + 445536.740455885 5444899.37888353 -2.52 + 445536.740455885 5444899.37888353 0 + 445536.252581985 5444901.19965371 0 + 445536.252581985 5444901.19965371 -2.52 + + + + + + + + + 445538.073352167 5444901.68752761 -2.52 + 445536.252581985 5444901.19965371 -2.52 + 445536.252581985 5444901.19965371 0 + 445538.073352167 5444901.68752761 0 + 445538.073352167 5444901.68752761 -2.52 + + + + + + + + + 445536.252581985 5444901.19965371 -2.52 + 445538.073352167 5444901.68752761 -2.52 + 445538.217643785 5444901.14902397 -2.52 + 445538.265940076 5444901.16196492 -2.52 + 445538.494994931 5444900.30712056 -2.52 + 445538.44669864 5444900.29417961 -2.52 + 445538.561226067 5444899.86675743 -2.52 + 445536.740455885 5444899.37888353 -2.52 + 445536.252581985 5444901.19965371 -2.52 + + + + + + + + + 445536.740455885 5444899.37888353 0 + 445538.561226067 5444899.86675743 0 + 445538.073352167 5444901.68752761 0 + 445536.252581985 5444901.19965371 0 + 445536.740455885 5444899.37888353 0 + + + + + + + + + 445538.265940076 5444901.16196492 -0.51 + 445538.494994931 5444900.30712056 -0.51 + 445538.494994931 5444900.30712056 -2.52 + 445538.265940076 5444901.16196492 -2.52 + 445538.265940076 5444901.16196492 -0.51 + + + + + + + + + 445538.217643785 5444901.14902397 -0.51 + 445538.265940076 5444901.16196492 -0.51 + 445538.265940076 5444901.16196492 -2.52 + 445538.217643785 5444901.14902397 -2.52 + 445538.217643785 5444901.14902397 -0.51 + + + + + + + + + 445538.44669864 5444900.29417961 -0.51 + 445538.494994931 5444900.30712056 -0.51 + 445538.265940076 5444901.16196492 -0.51 + 445538.217643785 5444901.14902397 -0.51 + 445538.44669864 5444900.29417961 -0.51 + + + + + + + + + 445538.44669864 5444900.29417961 -2.52 + 445538.494994931 5444900.30712056 -2.52 + 445538.494994931 5444900.30712056 -0.51 + 445538.44669864 5444900.29417961 -0.51 + 445538.44669864 5444900.29417961 -2.52 + + + + + + + + + 445538.073352167 5444901.68752761 -2.52 + 445538.073352167 5444901.68752761 0 + 445538.561226067 5444899.86675743 0 + 445538.561226067 5444899.86675743 -2.52 + 445538.44669864 5444900.29417961 -2.52 + 445538.44669864 5444900.29417961 -0.51 + 445538.217643785 5444901.14902397 -0.51 + 445538.217643785 5444901.14902397 -2.52 + 445538.073352167 5444901.68752761 -2.52 + + + + + + + + + + + + FJK-Haus-LoD4-V3.gml + + GMLID_BUI129461_942_4350 + + + + + + + 005 + + + + + + + + + + 445538.533034708 5444899.74014682 -2.52 + 445536.770220075 5444899.26780206 -2.52 + 445536.770220075 5444899.26780206 0 + 445538.533034708 5444899.74014682 0 + 445538.533034708 5444899.74014682 -2.52 + + + + + + + + + 445538.662072583 5444899.56766718 -0.51 + 445538.891127438 5444898.71282282 -0.51 + 445538.891127438 5444898.71282282 -2.52 + 445538.662072583 5444899.56766718 -2.52 + 445538.662072583 5444899.56766718 -0.51 + + + + + + + + + 445538.584798517 5444899.54696165 -0.51 + 445538.662072583 5444899.56766718 -0.51 + 445538.662072583 5444899.56766718 -2.52 + 445538.584798517 5444899.54696165 -2.52 + 445538.584798517 5444899.54696165 -0.51 + + + + + + + + + 445538.813853372 5444898.6921173 -0.51 + 445538.891127438 5444898.71282282 -0.51 + 445538.662072583 5444899.56766718 -0.51 + 445538.584798517 5444899.54696165 -0.51 + 445538.813853372 5444898.6921173 -0.51 + + + + + + + + + 445538.813853372 5444898.6921173 -2.52 + 445538.891127438 5444898.71282282 -2.52 + 445538.891127438 5444898.71282282 -0.51 + 445538.813853372 5444898.6921173 -0.51 + 445538.813853372 5444898.6921173 -2.52 + + + + + + + + + 445538.533034708 5444899.74014682 -2.52 + 445538.533034708 5444899.74014682 0 + 445539.020908608 5444897.91937664 0 + 445539.020908608 5444897.91937664 -2.52 + 445538.813853372 5444898.6921173 -2.52 + 445538.813853372 5444898.6921173 -0.51 + 445538.584798517 5444899.54696165 -0.51 + 445538.584798517 5444899.54696165 -2.52 + 445538.533034708 5444899.74014682 -2.52 + + + + + + + + + 445539.013769524 5444897.69487934 -0.77 + 445539.013769524 5444897.69487934 -0.26 + 445538.158925168 5444897.46582449 -0.26 + 445538.158925168 5444897.46582449 -0.77 + 445539.013769524 5444897.69487934 -0.77 + + + + + + + + + 445538.958123429 5444897.9025534 -0.77 + 445539.013769524 5444897.69487934 -0.77 + 445538.158925168 5444897.46582449 -0.77 + 445538.103279073 5444897.67349854 -0.77 + 445538.958123429 5444897.9025534 -0.77 + + + + + + + + + 445538.958123429 5444897.9025534 -0.26 + 445539.013769524 5444897.69487934 -0.26 + 445539.013769524 5444897.69487934 -0.77 + 445538.958123429 5444897.9025534 -0.77 + 445538.958123429 5444897.9025534 -0.26 + + + + + + + + + 445538.103279073 5444897.67349854 -0.26 + 445538.158925168 5444897.46582449 -0.26 + 445539.013769524 5444897.69487934 -0.26 + 445538.958123429 5444897.9025534 -0.26 + 445538.103279073 5444897.67349854 -0.26 + + + + + + + + + 445538.103279073 5444897.67349854 -0.77 + 445538.158925168 5444897.46582449 -0.77 + 445538.158925168 5444897.46582449 -0.26 + 445538.103279073 5444897.67349854 -0.26 + 445538.103279073 5444897.67349854 -0.77 + + + + + + + + + 445537.258093975 5444897.44703188 -2.52 + 445539.020908608 5444897.91937664 -2.52 + 445539.020908608 5444897.91937664 0 + 445537.258093975 5444897.44703188 0 + 445537.258093975 5444897.44703188 -2.52 + 445538.103279073 5444897.67349854 -0.26 + 445538.958123429 5444897.9025534 -0.26 + 445538.958123429 5444897.9025534 -0.77 + 445538.103279073 5444897.67349854 -0.77 + 445538.103279073 5444897.67349854 -0.26 + + + + + + + + + 445536.770220075 5444899.26780206 -2.52 + 445537.258093975 5444897.44703188 -2.52 + 445537.258093975 5444897.44703188 0 + 445536.770220075 5444899.26780206 0 + 445536.770220075 5444899.26780206 -2.52 + + + + + + + + + 445537.258093975 5444897.44703188 -2.52 + 445536.770220075 5444899.26780206 -2.52 + 445538.533034708 5444899.74014682 -2.52 + 445538.584798517 5444899.54696165 -2.52 + 445538.662072583 5444899.56766718 -2.52 + 445538.891127438 5444898.71282282 -2.52 + 445538.813853372 5444898.6921173 -2.52 + 445539.020908608 5444897.91937664 -2.52 + 445537.258093975 5444897.44703188 -2.52 + + + + + + + + + 445537.258093975 5444897.44703188 0 + 445539.020908608 5444897.91937664 0 + 445538.533034708 5444899.74014682 0 + 445536.770220075 5444899.26780206 0 + 445537.258093975 5444897.44703188 0 + + + + + + + + + + + + FJK-Haus-LoD4-V3.gml + + GMLID_BUI373595_277_13231 + + + + + + + 003 + + + + + + + + + + 445540.575932689 5444909.73443483 -2.52 + 445542.002025628 5444904.41218353 -2.52 + 445538.973848163 5444903.60078582 -2.52 + 445538.947966258 5444903.6973784 -2.52 + 445538.832055159 5444903.66632012 -2.52 + 445538.603000304 5444904.52116447 -2.52 + 445538.718911403 5444904.55222276 -2.52 + 445537.547755224 5444908.92303712 -2.52 + 445540.575932689 5444909.73443483 -2.52 + + + + + + + + + 445540.575932689 5444909.73443483 0 + 445537.547755224 5444908.92303712 0 + 445538.973848163 5444903.60078582 0 + 445542.002025628 5444904.41218353 0 + 445540.575932689 5444909.73443483 0 + + + + + + + + + 445538.973848163 5444903.60078582 -2.52 + 445542.002025628 5444904.41218353 -2.52 + 445542.002025628 5444904.41218353 0 + 445538.973848163 5444903.60078582 0 + 445538.973848163 5444903.60078582 -2.52 + + + + + + + + + 445538.832055159 5444903.66632012 -0.51 + 445538.603000304 5444904.52116447 -0.51 + 445538.603000304 5444904.52116447 -2.52 + 445538.832055159 5444903.66632012 -2.52 + 445538.832055159 5444903.66632012 -0.51 + + + + + + + + + 445538.947966258 5444903.6973784 -0.51 + 445538.832055159 5444903.66632012 -0.51 + 445538.832055159 5444903.66632012 -2.52 + 445538.947966258 5444903.6973784 -2.52 + 445538.947966258 5444903.6973784 -0.51 + + + + + + + + + 445538.718911403 5444904.55222276 -0.51 + 445538.603000304 5444904.52116447 -0.51 + 445538.832055159 5444903.66632012 -0.51 + 445538.947966258 5444903.6973784 -0.51 + 445538.718911403 5444904.55222276 -0.51 + + + + + + + + + 445538.718911403 5444904.55222276 -2.52 + 445538.603000304 5444904.52116447 -2.52 + 445538.603000304 5444904.52116447 -0.51 + 445538.718911403 5444904.55222276 -0.51 + 445538.718911403 5444904.55222276 -2.52 + + + + + + + + + 445538.973848163 5444903.60078582 -2.52 + 445538.973848163 5444903.60078582 0 + 445537.547755224 5444908.92303712 0 + 445537.547755224 5444908.92303712 -2.52 + 445538.718911403 5444904.55222276 -2.52 + 445538.718911403 5444904.55222276 -0.51 + 445538.947966258 5444903.6973784 -0.51 + 445538.947966258 5444903.6973784 -2.52 + 445538.973848163 5444903.60078582 -2.52 + + + + + + + + + 445540.575932689 5444909.73443483 -2.52 + 445537.547755224 5444908.92303712 -2.52 + 445537.547755224 5444908.92303712 0 + 445540.575932689 5444909.73443483 0 + 445540.575932689 5444909.73443483 -2.52 + + + + + + + + + 445541.950906517 5444905.43365885 -0.385 + 445541.950906517 5444905.43365885 -1.395 + 445541.20418769 5444908.22045146 -1.395 + 445541.20418769 5444908.22045146 -0.385 + 445541.950906517 5444905.43365885 -0.385 + + + + + + + + + 445540.996513638 5444908.16480536 -1.395 + 445541.20418769 5444908.22045146 -1.395 + 445541.950906517 5444905.43365885 -1.395 + 445541.743232465 5444905.37801276 -1.395 + 445540.996513638 5444908.16480536 -1.395 + + + + + + + + + 445540.996513638 5444908.16480536 -0.385 + 445541.20418769 5444908.22045146 -0.385 + 445541.20418769 5444908.22045146 -1.395 + 445540.996513638 5444908.16480536 -1.395 + 445540.996513638 5444908.16480536 -0.385 + + + + + + + + + 445541.743232465 5444905.37801276 -0.385 + 445541.950906517 5444905.43365885 -0.385 + 445541.20418769 5444908.22045146 -0.385 + 445540.996513638 5444908.16480536 -0.385 + 445541.743232465 5444905.37801276 -0.385 + + + + + + + + + 445541.743232465 5444905.37801276 -1.395 + 445541.950906517 5444905.43365885 -1.395 + 445541.950906517 5444905.43365885 -0.385 + 445541.743232465 5444905.37801276 -0.385 + 445541.743232465 5444905.37801276 -1.395 + + + + + + + + + 445542.002025628 5444904.41218353 0 + 445542.002025628 5444904.41218353 -2.52 + 445540.575932689 5444909.73443483 -2.52 + 445540.575932689 5444909.73443483 0 + 445542.002025628 5444904.41218353 0 + 445541.743232465 5444905.37801276 -0.385 + 445540.996513638 5444908.16480536 -0.385 + 445540.996513638 5444908.16480536 -1.395 + 445541.743232465 5444905.37801276 -1.395 + 445541.743232465 5444905.37801276 -0.385 + + + + + + + + + + + + FJK-Haus-LoD4-V3.gml + + GMLID_BUI324751_1122_1243 + + + + + + + 004 + + + + + + + + + + 445540.397352911 5444898.28819377 -2.52 + 445539.713423584 5444900.84065277 -2.52 + 445539.597512485 5444900.80959449 -2.52 + 445539.36845763 5444901.66443884 -2.52 + 445539.484368729 5444901.69549713 -2.52 + 445539.003612353 5444903.48970435 -2.52 + 445542.031789818 5444904.30110206 -2.52 + 445543.425530376 5444899.09959148 -2.52 + 445540.397352911 5444898.28819377 -2.52 + + + + + + + + + 445542.031789818 5444904.30110206 -2.52 + 445539.003612353 5444903.48970435 -2.52 + 445539.003612353 5444903.48970435 0 + 445542.031789818 5444904.30110206 0 + 445542.031789818 5444904.30110206 -2.52 + + + + + + + + + 445543.147918719 5444900.9663485 -0.385 + 445543.147918719 5444900.9663485 -1.395 + 445542.627692438 5444902.90785941 -1.395 + 445542.627692438 5444902.90785941 -0.385 + 445543.147918719 5444900.9663485 -0.385 + + + + + + + + + 445542.420018386 5444902.85221332 -1.395 + 445542.627692438 5444902.90785941 -1.395 + 445543.147918719 5444900.9663485 -1.395 + 445542.940244666 5444900.91070241 -1.395 + 445542.420018386 5444902.85221332 -1.395 + + + + + + + + + 445542.420018386 5444902.85221332 -0.385 + 445542.627692438 5444902.90785941 -0.385 + 445542.627692438 5444902.90785941 -1.395 + 445542.420018386 5444902.85221332 -1.395 + 445542.420018386 5444902.85221332 -0.385 + + + + + + + + + 445542.940244666 5444900.91070241 -0.385 + 445543.147918719 5444900.9663485 -0.385 + 445542.627692438 5444902.90785941 -0.385 + 445542.420018386 5444902.85221332 -0.385 + 445542.940244666 5444900.91070241 -0.385 + + + + + + + + + 445542.940244666 5444900.91070241 -1.395 + 445543.147918719 5444900.9663485 -1.395 + 445543.147918719 5444900.9663485 -0.385 + 445542.940244666 5444900.91070241 -0.385 + 445542.940244666 5444900.91070241 -1.395 + + + + + + + + + 445543.425530376 5444899.09959148 -2.52 + 445542.031789818 5444904.30110206 -2.52 + 445542.031789818 5444904.30110206 0 + 445543.425530376 5444899.09959148 0 + 445543.425530376 5444899.09959148 -2.52 + 445542.940244666 5444900.91070241 -0.385 + 445542.420018386 5444902.85221332 -0.385 + 445542.420018386 5444902.85221332 -1.395 + 445542.940244666 5444900.91070241 -1.395 + 445542.940244666 5444900.91070241 -0.385 + + + + + + + + + 445541.298184103 5444898.30698639 -0.26 + 445541.298184103 5444898.30698639 -1.22 + 445542.877472829 5444898.73015552 -1.22 + 445542.877472829 5444898.73015552 -0.26 + 445541.298184103 5444898.30698639 -0.26 + + + + + + + + + 445542.821826735 5444898.93782958 -1.22 + 445542.877472829 5444898.73015552 -1.22 + 445541.298184103 5444898.30698639 -1.22 + 445541.242538009 5444898.51466044 -1.22 + 445542.821826735 5444898.93782958 -1.22 + + + + + + + + + 445542.821826735 5444898.93782958 -0.26 + 445542.877472829 5444898.73015552 -0.26 + 445542.877472829 5444898.73015552 -1.22 + 445542.821826735 5444898.93782958 -1.22 + 445542.821826735 5444898.93782958 -0.26 + + + + + + + + + 445541.242538009 5444898.51466044 -0.26 + 445541.298184103 5444898.30698639 -0.26 + 445542.877472829 5444898.73015552 -0.26 + 445542.821826735 5444898.93782958 -0.26 + 445541.242538009 5444898.51466044 -0.26 + + + + + + + + + 445541.242538009 5444898.51466044 -1.22 + 445541.298184103 5444898.30698639 -1.22 + 445541.298184103 5444898.30698639 -0.26 + 445541.242538009 5444898.51466044 -0.26 + 445541.242538009 5444898.51466044 -1.22 + + + + + + + + + 445540.397352911 5444898.28819377 -2.52 + 445543.425530376 5444899.09959148 -2.52 + 445543.425530376 5444899.09959148 0 + 445540.397352911 5444898.28819377 0 + 445540.397352911 5444898.28819377 -2.52 + 445541.242538009 5444898.51466044 -0.26 + 445542.821826735 5444898.93782958 -0.26 + 445542.821826735 5444898.93782958 -1.22 + 445541.242538009 5444898.51466044 -1.22 + 445541.242538009 5444898.51466044 -0.26 + + + + + + + + + 445540.397352911 5444898.28819377 0 + 445543.425530376 5444899.09959148 0 + 445542.031789818 5444904.30110206 0 + 445539.003612353 5444903.48970435 0 + 445540.397352911 5444898.28819377 0 + + + + + + + + + 445539.597512485 5444900.80959449 -0.51 + 445539.36845763 5444901.66443884 -0.51 + 445539.36845763 5444901.66443884 -2.52 + 445539.597512485 5444900.80959449 -2.52 + 445539.597512485 5444900.80959449 -0.51 + + + + + + + + + 445539.484368729 5444901.69549713 -0.509999999999999 + 445539.36845763 5444901.66443884 -0.509999999999999 + 445539.597512485 5444900.80959449 -0.51 + 445539.713423584 5444900.84065277 -0.51 + 445539.484368729 5444901.69549713 -0.509999999999999 + + + + + + + + + 445539.484368729 5444901.69549713 -2.52 + 445539.36845763 5444901.66443884 -2.52 + 445539.36845763 5444901.66443884 -0.509999999999999 + 445539.484368729 5444901.69549713 -0.509999999999999 + 445539.484368729 5444901.69549713 -2.52 + + + + + + + + + 445539.713423584 5444900.84065277 -0.51 + 445539.597512485 5444900.80959449 -0.51 + 445539.597512485 5444900.80959449 -2.52 + 445539.713423584 5444900.84065277 -2.52 + 445539.713423584 5444900.84065277 -0.51 + + + + + + + + + 445540.397352911 5444898.28819377 -2.52 + 445540.397352911 5444898.28819377 0 + 445539.003612353 5444903.48970435 0 + 445539.003612353 5444903.48970435 -2.52 + 445539.484368729 5444901.69549713 -2.52 + 445539.484368729 5444901.69549713 -0.509999999999999 + 445539.713423584 5444900.84065277 -0.51 + 445539.713423584 5444900.84065277 -2.52 + 445540.397352911 5444898.28819377 -2.52 + + + + + + + + + + + + FJK-Haus-LoD4-V3.gml + + GMLID_BUI98157_1592_9125 + + + + + + + 101 + + + + + + + + + + 445536.222817795 5444901.31073518 0.08 + 445535.50847723 5444903.97669046 0.08 + 445537.160210393 5444904.41927103 0.08 + 445537.419029438 5444903.4533452 0.08 + 445536.733222102 5444903.26958368 0.08 + 445536.929924576 5444902.53548006 0.08 + 445537.857213369 5444902.78394634 0.08 + 445538.116032414 5444901.81802051 0.08 + 445536.222817795 5444901.31073518 0.08 + + + + + + + + + 445536.929924576 5444902.53548006 2.86 + 445536.733222102 5444903.26958368 2.86 + 445537.419029438 5444903.4533452 2.86 + 445537.160210393 5444904.41927103 2.86 + 445535.50847723 5444903.97669046 2.86 + 445536.222817795 5444901.31073518 2.86 + 445538.116032414 5444901.81802051 2.86 + 445537.857213369 5444902.78394634 2.86 + 445536.929924576 5444902.53548006 2.86 + + + + + + + + + 445539.770088374 5444900.32008063 2.31 + 445539.770088374 5444900.32008063 0.16 + 445539.541033519 5444901.17492499 0.16 + 445539.541033519 5444901.17492499 2.31 + 445539.770088374 5444900.32008063 2.31 + + + + + + + + + 445539.106938128 5444902.79499104 2.31 + 445539.106938128 5444902.79499104 0.16 + 445538.74847375 5444904.13279831 0.16 + 445538.74847375 5444904.13279831 2.31 + 445539.106938128 5444902.79499104 2.31 + + + + + + + + + 445538.656710797 5444904.1082105 2.31 + 445538.74847375 5444904.13279831 2.31 + 445538.74847375 5444904.13279831 0.16 + 445538.656710797 5444904.1082105 0.16 + 445538.656710797 5444904.1082105 2.31 + + + + + + + + + 445539.015175174 5444902.77040323 2.31 + 445539.106938128 5444902.79499104 2.31 + 445538.74847375 5444904.13279831 2.31 + 445538.656710797 5444904.1082105 2.31 + 445539.015175174 5444902.77040323 2.31 + + + + + + + + + 445539.015175174 5444902.77040323 0.16 + 445539.106938128 5444902.79499104 0.16 + 445539.106938128 5444902.79499104 2.31 + 445539.015175174 5444902.77040323 2.31 + 445539.015175174 5444902.77040323 0.16 + + + + + + + + + 445539.449270565 5444901.15033718 2.31 + 445539.541033519 5444901.17492499 2.31 + 445539.541033519 5444901.17492499 0.16 + 445539.449270565 5444901.15033718 0.16 + 445539.449270565 5444901.15033718 2.31 + + + + + + + + + 445539.67832542 5444900.29549282 2.31 + 445539.770088374 5444900.32008063 2.31 + 445539.541033519 5444901.17492499 2.31 + 445539.449270565 5444901.15033718 2.31 + 445539.67832542 5444900.29549282 2.31 + + + + + + + + + 445539.67832542 5444900.29549282 0.16 + 445539.770088374 5444900.32008063 0.16 + 445539.770088374 5444900.32008063 2.31 + 445539.67832542 5444900.29549282 2.31 + 445539.67832542 5444900.29549282 0.16 + + + + + + + + + 445539.015175174 5444902.77040323 0.16 + 445539.015175174 5444902.77040323 2.31 + 445538.656710797 5444904.1082105 2.31 + 445538.656710797 5444904.1082105 0.16 + 445538.478699146 5444904.77255903 0.16 + 445538.478699146 5444904.77255903 2.78 + 445540.228315891 5444898.24290044 2.78 + 445540.228315891 5444898.24290044 0.16 + 445539.67832542 5444900.29549282 0.16 + 445539.67832542 5444900.29549282 2.31 + 445539.449270565 5444901.15033718 2.31 + 445539.449270565 5444901.15033718 0.16 + 445539.015175174 5444902.77040323 0.16 + + + + + + + + + 445538.278350001 5444904.78616859 2.31 + 445538.278350001 5444904.78616859 0.16 + 445537.423505645 5444904.55711373 0.16 + 445537.423505645 5444904.55711373 2.31 + 445538.278350001 5444904.78616859 2.31 + + + + + + + + + 445537.440328883 5444904.49432855 2.31 + 445537.423505645 5444904.55711373 2.31 + 445537.423505645 5444904.55711373 0.16 + 445537.440328883 5444904.49432855 0.16 + 445537.440328883 5444904.49432855 2.31 + + + + + + + + + 445538.295173239 5444904.72338341 2.31 + 445538.278350001 5444904.78616859 2.31 + 445537.423505645 5444904.55711373 2.31 + 445537.440328883 5444904.49432855 2.31 + 445538.295173239 5444904.72338341 2.31 + + + + + + + + + 445538.295173239 5444904.72338341 0.16 + 445538.278350001 5444904.78616859 0.16 + 445538.278350001 5444904.78616859 2.31 + 445538.295173239 5444904.72338341 2.31 + 445538.295173239 5444904.72338341 0.16 + + + + + + + + + 445535.50847723 5444903.97669046 2.86 + 445537.160210393 5444904.41927103 2.86 + 445537.160210393 5444904.41927103 2.78 + 445538.478699146 5444904.77255903 2.78 + 445538.478699146 5444904.77255903 0.16 + 445538.295173239 5444904.72338341 0.16 + 445538.295173239 5444904.72338341 2.31 + 445537.440328883 5444904.49432855 2.31 + 445537.440328883 5444904.49432855 0.16 + 445537.160210393 5444904.41927103 0.16 + 445537.160210393 5444904.41927103 0.08 + 445535.50847723 5444903.97669046 0.08 + 445535.50847723 5444903.97669046 2.86 + + + + + + + + + 445535.559622223 5444902.95511854 2.42 + 445535.559622223 5444902.95511854 0.285 + 445535.788677078 5444902.10027419 0.285 + 445535.788677078 5444902.10027419 2.42 + 445535.559622223 5444902.95511854 2.42 + + + + + + + + + 445535.99635113 5444902.15592028 0.285 + 445535.788677078 5444902.10027419 0.285 + 445535.559622223 5444902.95511854 0.285 + 445535.767296275 5444903.01076464 0.285 + 445535.99635113 5444902.15592028 0.285 + + + + + + + + + 445535.99635113 5444902.15592028 2.42 + 445535.788677078 5444902.10027419 2.42 + 445535.788677078 5444902.10027419 0.285 + 445535.99635113 5444902.15592028 0.285 + 445535.99635113 5444902.15592028 2.42 + + + + + + + + + 445535.767296275 5444903.01076464 2.42 + 445535.559622223 5444902.95511854 2.42 + 445535.788677078 5444902.10027419 2.42 + 445535.99635113 5444902.15592028 2.42 + 445535.767296275 5444903.01076464 2.42 + + + + + + + + + 445535.767296275 5444903.01076464 0.285 + 445535.559622223 5444902.95511854 0.285 + 445535.559622223 5444902.95511854 2.42 + 445535.767296275 5444903.01076464 2.42 + 445535.767296275 5444903.01076464 0.285 + + + + + + + + + 445535.50847723 5444903.97669046 0.08 + 445536.222817795 5444901.31073518 0.08 + 445536.222817795 5444901.31073518 2.86 + 445535.50847723 5444903.97669046 2.86 + 445535.50847723 5444903.97669046 0.08 + 445535.767296275 5444903.01076464 2.42 + 445535.99635113 5444902.15592028 2.42 + 445535.99635113 5444902.15592028 0.285 + 445535.767296275 5444903.01076464 0.285 + 445535.767296275 5444903.01076464 2.42 + + + + + + + + + 445537.440328883 5444904.49432855 0.16 + 445537.423505645 5444904.55711373 0.16 + 445538.278350001 5444904.78616859 0.16 + 445538.295173239 5444904.72338341 0.16 + 445538.478699146 5444904.77255903 0.16 + 445538.656710797 5444904.1082105 0.16 + 445538.74847375 5444904.13279831 0.16 + 445539.106938128 5444902.79499104 0.16 + 445539.015175174 5444902.77040323 0.16 + 445539.449270565 5444901.15033718 0.16 + 445539.541033519 5444901.17492499 0.16 + 445539.770088374 5444900.32008063 0.16 + 445539.67832542 5444900.29549282 0.16 + 445540.228315891 5444898.24290044 0.16 + 445539.189945628 5444897.96466997 0.16 + 445538.931126583 5444898.93059579 0.16 + 445538.839363629 5444898.90600799 0.16 + 445538.642661155 5444899.64011161 0.16 + 445538.734424108 5444899.66469942 0.16 + 445538.672307538 5444899.89652162 0.16 + 445536.532781832 5444899.32323744 0.16 + 445536.044907932 5444901.14400762 0.16 + 445538.184433637 5444901.7172918 0.16 + 445538.154669447 5444901.82837327 0.16 + 445538.116032414 5444901.81802051 0.16 + 445537.857213369 5444902.78394634 0.16 + 445536.929924576 5444902.53548006 0.16 + 445536.733222102 5444903.26958368 0.16 + 445537.419029438 5444903.4533452 0.16 + 445537.160210393 5444904.41927103 0.16 + 445537.440328883 5444904.49432855 0.16 + + + + + + + + + 445536.044907932 5444901.14400762 2.42 + 445536.044907932 5444901.14400762 0.16 + 445536.532781832 5444899.32323744 0.16 + 445536.532781832 5444899.32323744 2.42 + 445536.044907932 5444901.14400762 2.42 + + + + + + + + + 445536.252581985 5444901.19965371 2.42 + 445536.044907932 5444901.14400762 2.42 + 445536.532781832 5444899.32323744 2.42 + 445536.740455885 5444899.37888353 2.42 + 445536.252581985 5444901.19965371 2.42 + + + + + + + + + 445536.740455885 5444899.37888353 2.78 + 445536.252581985 5444901.19965371 2.78 + 445536.252581985 5444901.19965371 2.42 + 445536.740455885 5444899.37888353 2.42 + 445536.740455885 5444899.37888353 2.78 + + + + + + + + + 445536.740455885 5444899.37888353 2.42 + 445536.532781832 5444899.32323744 2.42 + 445536.532781832 5444899.32323744 0.16 + 445538.672307538 5444899.89652162 0.16 + 445538.672307538 5444899.89652162 2.78 + 445536.740455885 5444899.37888353 2.78 + 445536.740455885 5444899.37888353 2.42 + + + + + + + + + 445538.184433637 5444901.7172918 2.78 + 445536.252581985 5444901.19965371 2.78 + 445536.740455885 5444899.37888353 2.78 + 445538.672307538 5444899.89652162 2.78 + 445539.189945628 5444897.96466997 2.78 + 445540.228315891 5444898.24290044 2.78 + 445538.478699146 5444904.77255903 2.78 + 445537.160210393 5444904.41927103 2.78 + 445537.419029438 5444903.4533452 2.78 + 445536.733222102 5444903.26958368 2.78 + 445536.929924576 5444902.53548006 2.78 + 445537.857213369 5444902.78394634 2.78 + 445538.116032414 5444901.81802051 2.78 + 445538.154669447 5444901.82837327 2.78 + 445538.184433637 5444901.7172918 2.78 + + + + + + + + + 445538.154669447 5444901.82837327 0.16 + 445538.184433637 5444901.7172918 0.16 + 445538.184433637 5444901.7172918 2.78 + 445538.154669447 5444901.82837327 2.78 + 445538.154669447 5444901.82837327 0.16 + + + + + + + + + 445538.184433637 5444901.7172918 0.16 + 445536.044907932 5444901.14400762 0.16 + 445536.044907932 5444901.14400762 2.42 + 445536.252581985 5444901.19965371 2.42 + 445536.252581985 5444901.19965371 2.78 + 445538.184433637 5444901.7172918 2.78 + 445538.184433637 5444901.7172918 0.16 + + + + + + + + + 445536.222817795 5444901.31073518 2.86 + 445536.222817795 5444901.31073518 0.08 + 445538.116032414 5444901.81802051 0.08 + 445538.116032414 5444901.81802051 0.16 + 445538.154669447 5444901.82837327 0.16 + 445538.154669447 5444901.82837327 2.78 + 445538.116032414 5444901.81802051 2.78 + 445538.116032414 5444901.81802051 2.86 + 445536.222817795 5444901.31073518 2.86 + + + + + + + + + 445538.642661155 5444899.64011161 2.31 + 445538.642661155 5444899.64011161 0.16 + 445538.839363629 5444898.90600799 0.16 + 445538.839363629 5444898.90600799 2.31 + 445538.642661155 5444899.64011161 2.31 + + + + + + + + + 445538.931126583 5444898.93059579 2.31 + 445538.839363629 5444898.90600799 2.31 + 445538.839363629 5444898.90600799 0.16 + 445538.931126583 5444898.93059579 0.16 + 445538.931126583 5444898.93059579 2.31 + + + + + + + + + 445538.734424108 5444899.66469942 2.31 + 445538.642661155 5444899.64011161 2.31 + 445538.839363629 5444898.90600799 2.31 + 445538.931126583 5444898.93059579 2.31 + 445538.734424108 5444899.66469942 2.31 + + + + + + + + + 445538.734424108 5444899.66469942 0.16 + 445538.642661155 5444899.64011161 0.16 + 445538.642661155 5444899.64011161 2.31 + 445538.734424108 5444899.66469942 2.31 + 445538.734424108 5444899.66469942 0.16 + + + + + + + + + 445539.189945628 5444897.96466997 0.16 + 445539.189945628 5444897.96466997 2.78 + 445538.672307538 5444899.89652162 2.78 + 445538.672307538 5444899.89652162 0.16 + 445538.734424108 5444899.66469942 0.16 + 445538.734424108 5444899.66469942 2.31 + 445538.931126583 5444898.93059579 2.31 + 445538.931126583 5444898.93059579 0.16 + 445539.189945628 5444897.96466997 0.16 + + + + + + + + + 445539.189945628 5444897.96466997 0.16 + 445540.228315891 5444898.24290044 0.16 + 445540.228315891 5444898.24290044 2.78 + 445539.189945628 5444897.96466997 2.78 + 445539.189945628 5444897.96466997 0.16 + + + + + + + + + 445538.116032414 5444901.81802051 0.16 + 445538.116032414 5444901.81802051 0.08 + 445537.857213369 5444902.78394634 0.08 + 445537.857213369 5444902.78394634 0.16 + 445538.116032414 5444901.81802051 0.16 + + + + + + + + + 445537.857213369 5444902.78394634 0.16 + 445537.857213369 5444902.78394634 0.08 + 445536.929924576 5444902.53548006 0.08 + 445536.929924576 5444902.53548006 0.16 + 445537.857213369 5444902.78394634 0.16 + + + + + + + + + 445536.929924576 5444902.53548006 0.16 + 445536.929924576 5444902.53548006 0.08 + 445536.733222102 5444903.26958368 0.08 + 445536.733222102 5444903.26958368 0.16 + 445536.929924576 5444902.53548006 0.16 + + + + + + + + + 445536.733222102 5444903.26958368 0.16 + 445536.733222102 5444903.26958368 0.08 + 445537.419029438 5444903.4533452 0.08 + 445537.419029438 5444903.4533452 0.16 + 445536.733222102 5444903.26958368 0.16 + + + + + + + + + 445537.419029438 5444903.4533452 0.16 + 445537.419029438 5444903.4533452 0.08 + 445537.160210393 5444904.41927103 0.08 + 445537.160210393 5444904.41927103 0.16 + 445537.419029438 5444903.4533452 0.16 + + + + + + + + + 445537.160210393 5444904.41927103 2.78 + 445537.160210393 5444904.41927103 2.86 + 445537.419029438 5444903.4533452 2.86 + 445537.419029438 5444903.4533452 2.78 + 445537.160210393 5444904.41927103 2.78 + + + + + + + + + 445537.419029438 5444903.4533452 2.78 + 445537.419029438 5444903.4533452 2.86 + 445536.733222102 5444903.26958368 2.86 + 445536.733222102 5444903.26958368 2.78 + 445537.419029438 5444903.4533452 2.78 + + + + + + + + + 445536.733222102 5444903.26958368 2.78 + 445536.733222102 5444903.26958368 2.86 + 445536.929924576 5444902.53548006 2.86 + 445536.929924576 5444902.53548006 2.78 + 445536.733222102 5444903.26958368 2.78 + + + + + + + + + 445536.929924576 5444902.53548006 2.78 + 445536.929924576 5444902.53548006 2.86 + 445537.857213369 5444902.78394634 2.86 + 445537.857213369 5444902.78394634 2.78 + 445536.929924576 5444902.53548006 2.78 + + + + + + + + + 445537.857213369 5444902.78394634 2.86 + 445538.116032414 5444901.81802051 2.86 + 445538.116032414 5444901.81802051 2.78 + 445537.857213369 5444902.78394634 2.78 + 445537.857213369 5444902.78394634 2.86 + + + + + + + + + + + + FJK-Haus-LoD4-V3.gml + + GMLID_BUI389155_1837_8592 + + + + + + + 104 + + + + + + + + + + 445538.533034708 5444899.74014682 2.78 + 445538.533034708 5444899.74014682 0.16 + 445536.770220075 5444899.26780206 0.16 + 445536.770220075 5444899.26780206 2.78 + 445538.533034708 5444899.74014682 2.78 + + + + + + + + + 445537.258093975 5444897.44703188 2.78 + 445539.020908608 5444897.91937664 2.78 + 445538.533034708 5444899.74014682 2.78 + 445536.770220075 5444899.26780206 2.78 + 445537.258093975 5444897.44703188 2.78 + + + + + + + + + 445536.770220075 5444899.26780206 0.16 + 445537.258093975 5444897.44703188 0.16 + 445537.258093975 5444897.44703188 2.78 + 445536.770220075 5444899.26780206 2.78 + 445536.770220075 5444899.26780206 0.16 + + + + + + + + + 445539.013769524 5444897.69487934 1.41 + 445539.013769524 5444897.69487934 2.42 + 445538.158925168 5444897.46582449 2.42 + 445538.158925168 5444897.46582449 1.41 + 445539.013769524 5444897.69487934 1.41 + + + + + + + + + 445538.958123429 5444897.9025534 2.42 + 445539.013769524 5444897.69487934 2.42 + 445539.013769524 5444897.69487934 1.41 + 445538.958123429 5444897.9025534 1.41 + 445538.958123429 5444897.9025534 2.42 + + + + + + + + + 445538.103279073 5444897.67349854 2.42 + 445538.158925168 5444897.46582449 2.42 + 445539.013769524 5444897.69487934 2.42 + 445538.958123429 5444897.9025534 2.42 + 445538.103279073 5444897.67349854 2.42 + + + + + + + + + 445538.103279073 5444897.67349854 1.41 + 445538.158925168 5444897.46582449 1.41 + 445538.158925168 5444897.46582449 2.42 + 445538.103279073 5444897.67349854 2.42 + 445538.103279073 5444897.67349854 1.41 + + + + + + + + + 445538.958123429 5444897.9025534 1.41 + 445539.013769524 5444897.69487934 1.41 + 445538.158925168 5444897.46582449 1.41 + 445538.103279073 5444897.67349854 1.41 + 445538.958123429 5444897.9025534 1.41 + + + + + + + + + 445537.258093975 5444897.44703188 0.16 + 445539.020908608 5444897.91937664 0.16 + 445539.020908608 5444897.91937664 2.78 + 445537.258093975 5444897.44703188 2.78 + 445537.258093975 5444897.44703188 0.16 + 445538.103279073 5444897.67349854 1.41 + 445538.103279073 5444897.67349854 2.42 + 445538.958123429 5444897.9025534 2.42 + 445538.958123429 5444897.9025534 1.41 + 445538.103279073 5444897.67349854 1.41 + + + + + + + + + 445537.258093975 5444897.44703188 0.16 + 445536.770220075 5444899.26780206 0.16 + 445538.533034708 5444899.74014682 0.16 + 445538.565387089 5444899.61940609 0.16 + 445538.642661155 5444899.64011161 0.16 + 445538.839363629 5444898.90600799 0.16 + 445538.762089563 5444898.88530246 0.16 + 445539.020908608 5444897.91937664 0.16 + 445537.258093975 5444897.44703188 0.16 + + + + + + + + + 445538.642661155 5444899.64011161 2.31 + 445538.839363629 5444898.90600799 2.31 + 445538.839363629 5444898.90600799 0.16 + 445538.642661155 5444899.64011161 0.16 + 445538.642661155 5444899.64011161 2.31 + + + + + + + + + 445538.565387089 5444899.61940609 2.31 + 445538.642661155 5444899.64011161 2.31 + 445538.642661155 5444899.64011161 0.16 + 445538.565387089 5444899.61940609 0.16 + 445538.565387089 5444899.61940609 2.31 + + + + + + + + + 445538.762089563 5444898.88530246 2.31 + 445538.839363629 5444898.90600799 2.31 + 445538.642661155 5444899.64011161 2.31 + 445538.565387089 5444899.61940609 2.31 + 445538.762089563 5444898.88530246 2.31 + + + + + + + + + 445538.762089563 5444898.88530246 0.16 + 445538.839363629 5444898.90600799 0.16 + 445538.839363629 5444898.90600799 2.31 + 445538.762089563 5444898.88530246 2.31 + 445538.762089563 5444898.88530246 0.16 + + + + + + + + + 445538.533034708 5444899.74014682 0.16 + 445538.533034708 5444899.74014682 2.78 + 445539.020908608 5444897.91937664 2.78 + 445539.020908608 5444897.91937664 0.16 + 445538.762089563 5444898.88530246 0.16 + 445538.762089563 5444898.88530246 2.31 + 445538.565387089 5444899.61940609 2.31 + 445538.565387089 5444899.61940609 0.16 + 445538.533034708 5444899.74014682 0.16 + + + + + + + + + + + + FJK-Haus-LoD4-V3.gml + + GMLID_BUI255635_162_8403 + + + + + + + 102 + + + + + + + + + + 445538.278350001 5444904.78616859 2.31 + 445537.423505645 5444904.55711373 2.31 + 445537.423505645 5444904.55711373 0.16 + 445538.278350001 5444904.78616859 0.16 + 445538.278350001 5444904.78616859 2.31 + + + + + + + + + 445538.265409049 5444904.83446488 2.31 + 445538.278350001 5444904.78616859 2.31 + 445538.278350001 5444904.78616859 0.16 + 445538.265409049 5444904.83446488 0.16 + 445538.265409049 5444904.83446488 2.31 + + + + + + + + + 445537.410564693 5444904.60541002 2.31 + 445537.423505645 5444904.55711373 2.31 + 445538.278350001 5444904.78616859 2.31 + 445538.265409049 5444904.83446488 2.31 + 445537.410564693 5444904.60541002 2.31 + + + + + + + + + 445537.410564693 5444904.60541002 0.16 + 445537.423505645 5444904.55711373 0.16 + 445537.423505645 5444904.55711373 2.31 + 445537.410564693 5444904.60541002 2.31 + 445537.410564693 5444904.60541002 0.16 + + + + + + + + + 445537.410564693 5444904.60541002 0.16 + 445537.410564693 5444904.60541002 2.31 + 445538.265409049 5444904.83446488 2.31 + 445538.265409049 5444904.83446488 0.16 + 445538.448934956 5444904.8836405 0.16 + 445538.448934956 5444904.8836405 2.78 + 445535.47871304 5444904.08777193 2.78 + 445535.47871304 5444904.08777193 0.16 + 445537.410564693 5444904.60541002 0.16 + + + + + + + + + 445541.195787865 5444902.59147469 2.31 + 445540.22020278 5444902.33006745 2.31 + 445540.22020278 5444902.33006745 0.16 + 445541.195787865 5444902.59147469 0.16 + 445541.195787865 5444902.59147469 2.31 + + + + + + + + + 445541.182846913 5444902.63977098 2.31 + 445541.195787865 5444902.59147469 2.31 + 445541.195787865 5444902.59147469 0.16 + 445541.182846913 5444902.63977098 0.16 + 445541.182846913 5444902.63977098 2.31 + + + + + + + + + 445540.207261828 5444902.37836374 2.31 + 445540.22020278 5444902.33006745 2.31 + 445541.195787865 5444902.59147469 2.31 + 445541.182846913 5444902.63977098 2.31 + 445540.207261828 5444902.37836374 2.31 + + + + + + + + + 445540.207261828 5444902.37836374 0.16 + 445540.22020278 5444902.33006745 0.16 + 445540.22020278 5444902.33006745 2.31 + 445540.207261828 5444902.37836374 2.31 + 445540.207261828 5444902.37836374 0.16 + + + + + + + + + 445540.207261828 5444902.37836374 0.16 + 445540.207261828 5444902.37836374 2.31 + 445541.182846913 5444902.63977098 2.31 + 445541.182846913 5444902.63977098 0.16 + 445542.390254196 5444902.96329479 0.16 + 445542.390254196 5444902.96329479 2.78 + 445539.36207673 5444902.15189708 2.78 + 445539.36207673 5444902.15189708 0.16 + 445540.207261828 5444902.37836374 0.16 + + + + + + + + + 445542.43746044 5444903.61781489 2.42 + 445542.43746044 5444903.61781489 0.91 + 445542.078996063 5444904.95562216 0.91 + 445542.078996063 5444904.95562216 2.42 + 445542.43746044 5444903.61781489 2.42 + + + + + + + + + 445541.87132201 5444904.89997607 0.91 + 445542.078996063 5444904.95562216 0.91 + 445542.43746044 5444903.61781489 0.91 + 445542.229786388 5444903.5621688 0.91 + 445541.87132201 5444904.89997607 0.91 + + + + + + + + + 445541.87132201 5444904.89997607 2.42 + 445542.078996063 5444904.95562216 2.42 + 445542.078996063 5444904.95562216 0.91 + 445541.87132201 5444904.89997607 0.91 + 445541.87132201 5444904.89997607 2.42 + + + + + + + + + 445542.229786388 5444903.5621688 2.42 + 445542.43746044 5444903.61781489 2.42 + 445542.078996063 5444904.95562216 2.42 + 445541.87132201 5444904.89997607 2.42 + 445542.229786388 5444903.5621688 2.42 + + + + + + + + + 445542.229786388 5444903.5621688 0.91 + 445542.43746044 5444903.61781489 0.91 + 445542.43746044 5444903.61781489 2.42 + 445542.229786388 5444903.5621688 2.42 + 445542.229786388 5444903.5621688 0.91 + + + + + + + + + 445542.390254196 5444902.96329479 2.78 + 445542.390254196 5444902.96329479 0.16 + 445540.575932689 5444909.73443483 0.16 + 445540.575932689 5444909.73443483 2.78 + 445542.390254196 5444902.96329479 2.78 + 445542.229786388 5444903.5621688 2.42 + 445541.87132201 5444904.89997607 2.42 + 445541.87132201 5444904.89997607 0.91 + 445542.229786388 5444903.5621688 0.91 + 445542.229786388 5444903.5621688 2.42 + + + + + + + + + 445539.916582953 5444909.78034698 2.42 + 445539.916582953 5444909.78034698 0.16 + 445538.216553499 5444909.32482546 0.16 + 445538.216553499 5444909.32482546 2.42 + 445539.916582953 5444909.78034698 2.42 + + + + + + + + + 445537.018805474 5444909.00388984 2.42 + 445537.018805474 5444909.00388984 0.16 + 445536.163961118 5444908.77483499 0.16 + 445536.163961118 5444908.77483499 2.42 + 445537.018805474 5444909.00388984 2.42 + + + + + + + + + 445538.272199594 5444909.11715141 2.42 + 445538.216553499 5444909.32482546 2.42 + 445538.216553499 5444909.32482546 0.16 + 445538.272199594 5444909.11715141 0.16 + 445538.272199594 5444909.11715141 2.42 + + + + + + + + + 445539.972229048 5444909.57267293 2.42 + 445539.916582953 5444909.78034698 2.42 + 445538.216553499 5444909.32482546 2.42 + 445538.272199594 5444909.11715141 2.42 + 445539.972229048 5444909.57267293 2.42 + + + + + + + + + 445539.972229048 5444909.57267293 0.16 + 445539.916582953 5444909.78034698 0.16 + 445539.916582953 5444909.78034698 2.42 + 445539.972229048 5444909.57267293 2.42 + 445539.972229048 5444909.57267293 0.16 + + + + + + + + + 445536.219607213 5444908.56716094 2.42 + 445536.163961118 5444908.77483499 2.42 + 445536.163961118 5444908.77483499 0.16 + 445536.219607213 5444908.56716094 0.16 + 445536.219607213 5444908.56716094 2.42 + + + + + + + + + 445537.074451569 5444908.79621579 2.42 + 445537.018805474 5444909.00388984 2.42 + 445536.163961118 5444908.77483499 2.42 + 445536.219607213 5444908.56716094 2.42 + 445537.074451569 5444908.79621579 2.42 + + + + + + + + + 445537.074451569 5444908.79621579 0.16 + 445537.018805474 5444909.00388984 0.16 + 445537.018805474 5444909.00388984 2.42 + 445537.074451569 5444908.79621579 2.42 + 445537.074451569 5444908.79621579 0.16 + + + + + + + + + 445539.972229048 5444909.57267293 0.16 + 445539.972229048 5444909.57267293 2.42 + 445538.272199594 5444909.11715141 2.42 + 445538.272199594 5444909.11715141 0.16 + 445537.074451569 5444908.79621579 0.16 + 445537.074451569 5444908.79621579 2.42 + 445536.219607213 5444908.56716094 2.42 + 445536.219607213 5444908.56716094 0.16 + 445534.408496289 5444908.08187523 0.16 + 445534.408496289 5444908.08187523 2.78 + 445540.575932689 5444909.73443483 2.78 + 445540.575932689 5444909.73443483 0.16 + 445539.972229048 5444909.57267293 0.16 + + + + + + + + + 445534.362584139 5444907.42252549 2.42 + 445534.362584139 5444907.42252549 0.16 + 445534.818105658 5444905.72249604 0.16 + 445534.818105658 5444905.72249604 2.42 + 445534.362584139 5444907.42252549 2.42 + + + + + + + + + 445535.025779711 5444905.77814213 2.42 + 445534.818105658 5444905.72249604 2.42 + 445534.818105658 5444905.72249604 0.16 + 445535.025779711 5444905.77814213 0.16 + 445535.025779711 5444905.77814213 2.42 + + + + + + + + + 445534.570258192 5444907.47817158 2.42 + 445534.362584139 5444907.42252549 2.42 + 445534.818105658 5444905.72249604 2.42 + 445535.025779711 5444905.77814213 2.42 + 445534.570258192 5444907.47817158 2.42 + + + + + + + + + 445534.570258192 5444907.47817158 0.16 + 445534.362584139 5444907.42252549 0.16 + 445534.362584139 5444907.42252549 2.42 + 445534.570258192 5444907.47817158 2.42 + 445534.570258192 5444907.47817158 0.16 + + + + + + + + + 445534.570258192 5444907.47817158 0.16 + 445534.570258192 5444907.47817158 2.42 + 445535.025779711 5444905.77814213 2.42 + 445535.025779711 5444905.77814213 0.16 + 445535.47871304 5444904.08777193 0.16 + 445535.47871304 5444904.08777193 2.78 + 445534.408496289 5444908.08187523 2.78 + 445534.408496289 5444908.08187523 0.16 + 445534.570258192 5444907.47817158 0.16 + + + + + + + + + 445538.448934956 5444904.8836405 0.16 + 445538.250938386 5444905.62257375 0.16 + 445538.250938386 5444905.62257375 2.78 + 445538.448934956 5444904.8836405 2.78 + 445538.448934956 5444904.8836405 0.16 + + + + + + + + + 445538.250938386 5444905.62257375 0.16 + 445538.95606424 5444905.81151166 0.16 + 445538.95606424 5444905.81151166 2.78 + 445538.250938386 5444905.62257375 2.78 + 445538.250938386 5444905.62257375 0.16 + + + + + + + + + 445538.95606424 5444905.81151166 0.16 + 445539.183824999 5444904.96149693 0.16 + 445539.183824999 5444904.96149693 2.78 + 445538.95606424 5444905.81151166 2.78 + 445538.95606424 5444905.81151166 0.16 + + + + + + + + + 445541.182846913 5444902.63977098 0.16 + 445541.195787865 5444902.59147469 0.16 + 445540.22020278 5444902.33006745 0.16 + 445540.207261828 5444902.37836374 0.16 + 445539.36207673 5444902.15189708 0.16 + 445539.184212194 5444902.81569657 0.16 + 445539.106938128 5444902.79499104 0.16 + 445538.74847375 5444904.13279831 0.16 + 445538.825747816 5444904.15350384 0.16 + 445538.647736166 5444904.81785236 0.16 + 445539.183824999 5444904.96149693 0.16 + 445538.95606424 5444905.81151166 0.16 + 445538.250938386 5444905.62257375 0.16 + 445538.448934956 5444904.8836405 0.16 + 445538.265409049 5444904.83446488 0.16 + 445538.278350001 5444904.78616859 0.16 + 445537.423505645 5444904.55711373 0.16 + 445537.410564693 5444904.60541002 0.16 + 445535.47871304 5444904.08777193 0.16 + 445535.025779711 5444905.77814213 0.16 + 445534.818105658 5444905.72249604 0.16 + 445534.362584139 5444907.42252549 0.16 + 445534.570258192 5444907.47817158 0.16 + 445534.408496289 5444908.08187523 0.16 + 445536.219607213 5444908.56716094 0.16 + 445536.163961118 5444908.77483499 0.16 + 445537.018805474 5444909.00388984 0.16 + 445537.074451569 5444908.79621579 0.16 + 445538.272199594 5444909.11715141 0.16 + 445538.216553499 5444909.32482546 0.16 + 445539.916582953 5444909.78034698 0.16 + 445539.972229048 5444909.57267293 0.16 + 445540.575932689 5444909.73443483 0.16 + 445542.390254196 5444902.96329479 0.16 + 445541.182846913 5444902.63977098 0.16 + + + + + + + + + 445539.183824999 5444904.96149693 2.78 + 445539.183824999 5444904.96149693 0.16 + 445538.647736166 5444904.81785236 0.16 + 445538.647736166 5444904.81785236 2.78 + 445539.183824999 5444904.96149693 2.78 + + + + + + + + + 445535.47871304 5444904.08777193 2.78 + 445538.448934956 5444904.8836405 2.78 + 445538.250938386 5444905.62257375 2.78 + 445538.95606424 5444905.81151166 2.78 + 445539.183824999 5444904.96149693 2.78 + 445538.647736166 5444904.81785236 2.78 + 445539.36207673 5444902.15189708 2.78 + 445542.390254196 5444902.96329479 2.78 + 445540.575932689 5444909.73443483 2.78 + 445534.408496289 5444908.08187523 2.78 + 445535.47871304 5444904.08777193 2.78 + + + + + + + + + 445539.106938128 5444902.79499104 2.31 + 445538.74847375 5444904.13279831 2.31 + 445538.74847375 5444904.13279831 0.16 + 445539.106938128 5444902.79499104 0.16 + 445539.106938128 5444902.79499104 2.31 + + + + + + + + + 445539.184212194 5444902.81569657 2.31 + 445539.106938128 5444902.79499104 2.31 + 445539.106938128 5444902.79499104 0.16 + 445539.184212194 5444902.81569657 0.16 + 445539.184212194 5444902.81569657 2.31 + + + + + + + + + 445538.825747816 5444904.15350384 2.31 + 445538.74847375 5444904.13279831 2.31 + 445539.106938128 5444902.79499104 2.31 + 445539.184212194 5444902.81569657 2.31 + 445538.825747816 5444904.15350384 2.31 + + + + + + + + + 445538.825747816 5444904.15350384 0.16 + 445538.74847375 5444904.13279831 0.16 + 445538.74847375 5444904.13279831 2.31 + 445538.825747816 5444904.15350384 2.31 + 445538.825747816 5444904.15350384 0.16 + + + + + + + + + 445538.825747816 5444904.15350384 0.16 + 445538.825747816 5444904.15350384 2.31 + 445539.184212194 5444902.81569657 2.31 + 445539.184212194 5444902.81569657 0.16 + 445539.36207673 5444902.15189708 0.16 + 445539.36207673 5444902.15189708 2.78 + 445538.647736166 5444904.81785236 2.78 + 445538.647736166 5444904.81785236 0.16 + 445538.825747816 5444904.15350384 0.16 + + + + + + + + + + + + FJK-Haus-LoD4-V3.gml + + GMLID_BUI198667_373_6703 + + + + + + + 103 + + + + + + + + + + 445542.420018386 5444902.85221332 2.78 + 445539.39184092 5444902.04081561 2.78 + 445540.397352911 5444898.28819377 2.78 + 445543.425530376 5444899.09959148 2.78 + 445542.420018386 5444902.85221332 2.78 + + + + + + + + + 445540.397352911 5444898.28819377 0.16 + 445539.84736244 5444900.34078616 0.16 + 445539.770088374 5444900.32008063 0.16 + 445539.541033519 5444901.17492499 0.16 + 445539.618307585 5444901.19563051 0.16 + 445539.39184092 5444902.04081561 0.16 + 445540.237026018 5444902.26728227 0.16 + 445540.22020278 5444902.33006745 0.16 + 445541.195787865 5444902.59147469 0.16 + 445541.212611103 5444902.52868951 0.16 + 445542.420018386 5444902.85221332 0.16 + 445543.425530376 5444899.09959148 0.16 + 445540.397352911 5444898.28819377 0.16 + + + + + + + + + 445541.195787865 5444902.59147469 2.31 + 445541.195787865 5444902.59147469 0.16 + 445540.22020278 5444902.33006745 0.16 + 445540.22020278 5444902.33006745 2.31 + 445541.195787865 5444902.59147469 2.31 + + + + + + + + + 445540.237026018 5444902.26728227 2.31 + 445540.22020278 5444902.33006745 2.31 + 445540.22020278 5444902.33006745 0.16 + 445540.237026018 5444902.26728227 0.16 + 445540.237026018 5444902.26728227 2.31 + + + + + + + + + 445541.212611103 5444902.52868951 2.31 + 445541.195787865 5444902.59147469 2.31 + 445540.22020278 5444902.33006745 2.31 + 445540.237026018 5444902.26728227 2.31 + 445541.212611103 5444902.52868951 2.31 + + + + + + + + + 445541.212611103 5444902.52868951 0.16 + 445541.195787865 5444902.59147469 0.16 + 445541.195787865 5444902.59147469 2.31 + 445541.212611103 5444902.52868951 2.31 + 445541.212611103 5444902.52868951 0.16 + + + + + + + + + 445539.39184092 5444902.04081561 0.16 + 445539.39184092 5444902.04081561 2.78 + 445542.420018386 5444902.85221332 2.78 + 445542.420018386 5444902.85221332 0.16 + 445541.212611103 5444902.52868951 0.16 + 445541.212611103 5444902.52868951 2.31 + 445540.237026018 5444902.26728227 2.31 + 445540.237026018 5444902.26728227 0.16 + 445539.39184092 5444902.04081561 0.16 + + + + + + + + + 445539.770088374 5444900.32008063 2.31 + 445539.541033519 5444901.17492499 2.31 + 445539.541033519 5444901.17492499 0.16 + 445539.770088374 5444900.32008063 0.16 + 445539.770088374 5444900.32008063 2.31 + + + + + + + + + 445539.84736244 5444900.34078616 2.31 + 445539.770088374 5444900.32008063 2.31 + 445539.770088374 5444900.32008063 0.16 + 445539.84736244 5444900.34078616 0.16 + 445539.84736244 5444900.34078616 2.31 + + + + + + + + + 445539.618307585 5444901.19563051 2.31 + 445539.541033519 5444901.17492499 2.31 + 445539.770088374 5444900.32008063 2.31 + 445539.84736244 5444900.34078616 2.31 + 445539.618307585 5444901.19563051 2.31 + + + + + + + + + 445539.618307585 5444901.19563051 0.16 + 445539.541033519 5444901.17492499 0.16 + 445539.541033519 5444901.17492499 2.31 + 445539.618307585 5444901.19563051 2.31 + 445539.618307585 5444901.19563051 0.16 + + + + + + + + + 445540.397352911 5444898.28819377 0.16 + 445540.397352911 5444898.28819377 2.78 + 445539.39184092 5444902.04081561 2.78 + 445539.39184092 5444902.04081561 0.16 + 445539.618307585 5444901.19563051 0.16 + 445539.618307585 5444901.19563051 2.31 + 445539.84736244 5444900.34078616 2.31 + 445539.84736244 5444900.34078616 0.16 + 445540.397352911 5444898.28819377 0.16 + + + + + + + + + 445541.298184103 5444898.30698639 1.41 + 445542.877472829 5444898.73015552 1.41 + 445542.877472829 5444898.73015552 2.42 + 445541.298184103 5444898.30698639 2.42 + 445541.298184103 5444898.30698639 1.41 + + + + + + + + + 445542.821826735 5444898.93782958 2.42 + 445542.877472829 5444898.73015552 2.42 + 445542.877472829 5444898.73015552 1.41 + 445542.821826735 5444898.93782958 1.41 + 445542.821826735 5444898.93782958 2.42 + + + + + + + + + 445541.242538009 5444898.51466044 2.42 + 445541.298184103 5444898.30698639 2.42 + 445542.877472829 5444898.73015552 2.42 + 445542.821826735 5444898.93782958 2.42 + 445541.242538009 5444898.51466044 2.42 + + + + + + + + + 445541.242538009 5444898.51466044 1.41 + 445541.298184103 5444898.30698639 1.41 + 445541.298184103 5444898.30698639 2.42 + 445541.242538009 5444898.51466044 2.42 + 445541.242538009 5444898.51466044 1.41 + + + + + + + + + 445542.821826735 5444898.93782958 1.41 + 445542.877472829 5444898.73015552 1.41 + 445541.298184103 5444898.30698639 1.41 + 445541.242538009 5444898.51466044 1.41 + 445542.821826735 5444898.93782958 1.41 + + + + + + + + + 445540.397352911 5444898.28819377 0.16 + 445543.425530376 5444899.09959148 0.16 + 445543.425530376 5444899.09959148 2.78 + 445540.397352911 5444898.28819377 2.78 + 445540.397352911 5444898.28819377 0.16 + 445541.242538009 5444898.51466044 1.41 + 445541.242538009 5444898.51466044 2.42 + 445542.821826735 5444898.93782958 2.42 + 445542.821826735 5444898.93782958 1.41 + 445541.242538009 5444898.51466044 1.41 + + + + + + + + + 445543.425530376 5444899.09959148 0.16 + 445542.420018386 5444902.85221332 0.16 + 445542.420018386 5444902.85221332 2.78 + 445543.425530376 5444899.09959148 2.78 + 445543.425530376 5444899.09959148 0.16 + + + + + + + + + + + + FJK-Haus-LoD4-V3.gml + + GMLID_BUI103755_935_11642 + + + + + + + 202 + + + + + + + + + + 445537.130464428 5444905.32234366 6.67593472725562 + 445537.019382958 5444905.29257947 6.67593472725562 + 445537.019382958 5444905.29257947 2.94 + 445537.130464428 5444905.32234366 2.94 + 445537.130464428 5444905.32234366 6.67593472725562 + + + + + + + + + 445537.019382958 5444905.29257947 6.67593472725562 + 445537.208320861 5444904.58745362 7.0640826123685 + 445537.208320861 5444904.58745362 2.94 + 445537.019382958 5444905.29257947 2.94 + 445537.019382958 5444905.29257947 6.67593472725562 + + + + + + + + + 445537.319402331 5444904.61721781 7.0640826123685 + 445537.130464428 5444905.32234366 6.67593472725562 + 445537.130464428 5444905.32234366 2.94 + 445537.319402331 5444904.61721781 2.94 + 445537.319402331 5444904.61721781 7.0640826123685 + + + + + + + + + 445538.28059144 5444904.79712194 4.95 + 445537.425747084 5444904.56806709 4.95 + 445537.425747084 5444904.56806709 2.94 + 445538.28059144 5444904.79712194 2.94 + 445538.28059144 5444904.79712194 4.95 + + + + + + + + + 445538.261180011 5444904.86956638 4.95 + 445538.28059144 5444904.79712194 4.95 + 445538.28059144 5444904.79712194 2.94 + 445538.261180011 5444904.86956638 2.94 + 445538.261180011 5444904.86956638 4.95 + + + + + + + + + 445537.406335655 5444904.64051152 4.95 + 445537.425747084 5444904.56806709 4.95 + 445538.28059144 5444904.79712194 4.95 + 445538.261180011 5444904.86956638 4.95 + 445537.406335655 5444904.64051152 4.95 + + + + + + + + + 445537.406335655 5444904.64051152 2.94 + 445537.425747084 5444904.56806709 2.94 + 445537.425747084 5444904.56806709 4.95 + 445537.406335655 5444904.64051152 4.95 + 445537.406335655 5444904.64051152 2.94 + + + + + + + + + 445538.386750369 5444904.90321285 2.94 + 445538.386750369 5444904.90321285 7.0640826123685 + 445537.319402331 5444904.61721781 7.0640826123685 + 445537.319402331 5444904.61721781 2.94 + 445537.406335655 5444904.64051152 2.94 + 445537.406335655 5444904.64051152 4.95 + 445538.261180011 5444904.86956638 4.95 + 445538.261180011 5444904.86956638 2.94 + 445538.386750369 5444904.90321285 2.94 + + + + + + + + + 445538.197812466 5444905.60833871 6.67593472725562 + 445538.386750369 5444904.90321285 7.0640826123685 + 445538.386750369 5444904.90321285 2.94 + 445538.197812466 5444905.60833871 2.94 + 445538.197812466 5444905.60833871 6.67593472725562 + + + + + + + + + 445541.448152871 5444906.47926479 6.67593472725562 + 445538.197812466 5444905.60833871 6.67593472725562 + 445538.197812466 5444905.60833871 2.94 + 445541.448152871 5444906.47926479 2.94 + 445541.448152871 5444906.47926479 6.67593472725562 + + + + + + + + + 445537.208320861 5444904.58745362 7.0640826123685 + 445535.469654373 5444904.12157934 7.0640826123685 + 445535.469654373 5444904.12157934 2.94 + 445537.208320861 5444904.58745362 2.94 + 445537.208320861 5444904.58745362 7.0640826123685 + + + + + + + + + 445541.560237253 5444906.88199714 5.2 + 445541.560237253 5444906.88199714 3.69 + 445541.331182398 5444907.7368415 3.69 + 445541.331182398 5444907.7368415 5.2 + 445541.560237253 5444906.88199714 5.2 + + + + + + + + + 445541.12592316 5444907.68184245 3.69 + 445541.333597213 5444907.73748854 3.69 + 445541.562652068 5444906.88264419 3.69 + 445541.354978015 5444906.82699809 3.69 + 445541.12592316 5444907.68184245 3.69 + + + + + + + + + 445541.12592316 5444907.68184245 5.2 + 445541.333597213 5444907.73748854 5.2 + 445541.333597213 5444907.73748854 3.69 + 445541.12592316 5444907.68184245 3.69 + 445541.12592316 5444907.68184245 5.2 + + + + + + + + + 445541.354978015 5444906.82699809 5.2 + 445541.562652068 5444906.88264419 5.2 + 445541.333597213 5444907.73748854 5.2 + 445541.12592316 5444907.68184245 5.2 + 445541.354978015 5444906.82699809 5.2 + + + + + + + + + 445541.354978015 5444906.82699809 3.69 + 445541.562652068 5444906.88264419 3.69 + 445541.562652068 5444906.88264419 5.2 + 445541.354978015 5444906.82699809 5.2 + 445541.354978015 5444906.82699809 3.69 + + + + + + + + + 445540.575932689 5444909.73443483 4.88407394255644 + 445541.448152871 5444906.47926479 6.67593472725562 + 445541.448152871 5444906.47926479 2.94 + 445540.575932689 5444909.73443483 2.94 + 445540.575932689 5444909.73443483 4.88407394255644 + 445541.354978015 5444906.82699809 5.2 + 445541.12592316 5444907.68184245 5.2 + 445541.12592316 5444907.68184245 3.69 + 445541.354978015 5444906.82699809 3.69 + 445541.354978015 5444906.82699809 5.2 + + + + + + + + + 445538.261180011 5444904.86956638 2.94 + 445538.28059144 5444904.79712194 2.94 + 445537.425747084 5444904.56806709 2.94 + 445537.406335655 5444904.64051152 2.94 + 445537.319402331 5444904.61721781 2.94 + 445537.130464428 5444905.32234366 2.94 + 445537.019382958 5444905.29257947 2.94 + 445537.208320861 5444904.58745362 2.94 + 445535.469654373 5444904.12157934 2.94 + 445534.408496289 5444908.08187523 2.94 + 445536.147162776 5444908.54774951 2.94 + 445536.302454203 5444907.96819401 2.94 + 445536.413535673 5444907.9979582 2.94 + 445536.258244246 5444908.5775137 2.94 + 445540.575932689 5444909.73443483 2.94 + 445541.448152871 5444906.47926479 2.94 + 445538.197812466 5444905.60833871 2.94 + 445538.386750369 5444904.90321285 2.94 + 445538.261180011 5444904.86956638 2.94 + + + + + + + + + 445536.258244246 5444908.5775137 4.88407394255643 + 445540.575932689 5444909.73443483 4.88407394255644 + 445540.575932689 5444909.73443483 2.94 + 445536.258244246 5444908.5775137 2.94 + 445536.258244246 5444908.5775137 4.88407394255643 + + + + + + + + + 445536.413535673 5444907.9979582 5.20309960155332 + 445536.258244246 5444908.5775137 4.88407394255643 + 445536.258244246 5444908.5775137 2.94 + 445536.413535673 5444907.9979582 2.94 + 445536.413535673 5444907.9979582 5.20309960155332 + + + + + + + + + 445536.302454203 5444907.96819401 5.20309960155332 + 445536.413535673 5444907.9979582 5.20309960155332 + 445536.413535673 5444907.9979582 2.94 + 445536.302454203 5444907.96819401 2.94 + 445536.302454203 5444907.96819401 5.20309960155332 + + + + + + + + + 445536.147162776 5444908.54774951 4.88407394255644 + 445536.302454203 5444907.96819401 5.20309960155332 + 445536.302454203 5444907.96819401 2.94 + 445536.147162776 5444908.54774951 2.94 + 445536.147162776 5444908.54774951 4.88407394255644 + + + + + + + + + 445534.408496289 5444908.08187523 4.88407394255643 + 445536.147162776 5444908.54774951 4.88407394255644 + 445536.147162776 5444908.54774951 2.94 + 445534.408496289 5444908.08187523 2.94 + 445534.408496289 5444908.08187523 4.88407394255643 + + + + + + + + + 445537.208320861 5444904.58745362 7.0640826123685 + 445537.019382958 5444905.29257947 6.67593472725562 + 445537.130464428 5444905.32234366 6.67593472725562 + 445537.319402331 5444904.61721781 7.0640826123685 + 445538.386750369 5444904.90321285 7.0640826123685 + 445538.197812466 5444905.60833871 6.67593472725562 + 445541.448152871 5444906.47926479 6.67593472725562 + 445540.575932689 5444909.73443483 4.88407394255644 + 445536.258244246 5444908.5775137 4.88407394255643 + 445536.413535673 5444907.9979582 5.20309960155332 + 445536.302454203 5444907.96819401 5.20309960155332 + 445536.147162776 5444908.54774951 4.88407394255644 + 445534.408496289 5444908.08187523 4.88407394255643 + 445535.469654373 5444904.12157934 7.0640826123685 + 445537.208320861 5444904.58745362 7.0640826123685 + + + + + + + + + 445534.589050804 5444906.57734039 5.2 + 445534.589050804 5444906.57734039 3.69 + 445534.818105658 5444905.72249604 3.69 + 445534.818105658 5444905.72249604 5.2 + 445534.589050804 5444906.57734039 5.2 + + + + + + + + + 445535.025779711 5444905.77814213 3.69 + 445534.818105658 5444905.72249604 3.69 + 445534.589050804 5444906.57734039 3.69 + 445534.796724856 5444906.63298649 3.69 + 445535.025779711 5444905.77814213 3.69 + + + + + + + + + 445535.025779711 5444905.77814213 5.2 + 445534.818105658 5444905.72249604 5.2 + 445534.818105658 5444905.72249604 3.69 + 445535.025779711 5444905.77814213 3.69 + 445535.025779711 5444905.77814213 5.2 + + + + + + + + + 445534.796724856 5444906.63298649 5.2 + 445534.589050804 5444906.57734039 5.2 + 445534.818105658 5444905.72249604 5.2 + 445535.025779711 5444905.77814213 5.2 + 445534.796724856 5444906.63298649 5.2 + + + + + + + + + 445534.796724856 5444906.63298649 3.69 + 445534.589050804 5444906.57734039 3.69 + 445534.589050804 5444906.57734039 5.2 + 445534.796724856 5444906.63298649 5.2 + 445534.796724856 5444906.63298649 3.69 + + + + + + + + + 445535.469654373 5444904.12157934 7.0640826123685 + 445534.408496289 5444908.08187523 4.88407394255643 + 445534.408496289 5444908.08187523 2.94 + 445535.469654373 5444904.12157934 2.94 + 445535.469654373 5444904.12157934 7.0640826123685 + 445534.796724856 5444906.63298649 5.2 + 445535.025779711 5444905.77814213 5.2 + 445535.025779711 5444905.77814213 3.69 + 445534.796724856 5444906.63298649 3.69 + 445534.796724856 5444906.63298649 5.2 + + + + + + + + + + + + FJK-Haus-LoD4-V3.gml + + GMLID_BUI252516_208_14023 + + + + + + + 201 + + + + + + + + + + 445537.419029438 5444903.4533452 2.94 + 445537.419029438 5444903.4533452 2.86 + 445537.160210393 5444904.41927103 2.86 + 445537.160210393 5444904.41927103 2.94 + 445537.419029438 5444903.4533452 2.94 + + + + + + + + + 445536.733222102 5444903.26958368 2.94 + 445536.733222102 5444903.26958368 2.86 + 445537.419029438 5444903.4533452 2.86 + 445537.419029438 5444903.4533452 2.94 + 445536.733222102 5444903.26958368 2.94 + + + + + + + + + 445536.929924576 5444902.53548006 2.94 + 445536.929924576 5444902.53548006 2.86 + 445536.733222102 5444903.26958368 2.86 + 445536.733222102 5444903.26958368 2.94 + 445536.929924576 5444902.53548006 2.94 + + + + + + + + + 445537.857213369 5444902.78394634 2.94 + 445537.857213369 5444902.78394634 2.86 + 445536.929924576 5444902.53548006 2.86 + 445536.929924576 5444902.53548006 2.94 + 445537.857213369 5444902.78394634 2.94 + + + + + + + + + 445538.116032414 5444901.81802051 2.94 + 445538.116032414 5444901.81802051 2.86 + 445537.857213369 5444902.78394634 2.86 + 445537.857213369 5444902.78394634 2.94 + 445538.116032414 5444901.81802051 2.94 + + + + + + + + + 445536.929924576 5444902.53548006 2.86 + 445537.857213369 5444902.78394634 2.86 + 445538.116032414 5444901.81802051 2.86 + 445536.222817795 5444901.31073518 2.86 + 445535.50847723 5444903.97669046 2.86 + 445537.160210393 5444904.41927103 2.86 + 445537.419029438 5444903.4533452 2.86 + 445536.733222102 5444903.26958368 2.86 + 445536.929924576 5444902.53548006 2.86 + + + + + + + + + 445537.445158512 5444904.49562265 2.94 + 445537.425747084 5444904.56806709 2.94 + 445538.28059144 5444904.79712194 2.94 + 445538.300002868 5444904.7246775 2.94 + 445539.294906469 5444904.99126112 2.94 + 445539.105968566 5444905.69638697 2.94 + 445541.486975728 5444906.33437592 2.94 + 445542.390254196 5444902.96329479 2.94 + 445539.130254532 5444902.08978051 2.94 + 445539.185900627 5444901.88210646 2.94 + 445539.258345064 5444901.90151788 2.94 + 445539.487399918 5444901.04667353 2.94 + 445539.414955481 5444901.0272621 2.94 + 445539.431778719 5444900.96447692 2.94 + 445538.359601052 5444900.67718778 2.94 + 445538.379012481 5444900.60474334 2.94 + 445537.524168124 5444900.37568849 2.94 + 445537.504756696 5444900.44813293 2.94 + 445537.441971517 5444900.43130969 2.94 + 445537.14044733 5444901.55661328 2.94 + 445538.116032414 5444901.81802051 2.94 + 445537.857213369 5444902.78394634 2.94 + 445536.929924576 5444902.53548006 2.94 + 445536.733222102 5444903.26958368 2.94 + 445537.419029438 5444903.4533452 2.94 + 445537.160210393 5444904.41927103 2.94 + 445537.445158512 5444904.49562265 2.94 + + + + + + + + + 445541.675913631 5444905.62925007 7.0641 + 445541.637090774 5444905.77413894 7.0641 + 445539.256083613 5444905.13614999 7.06408726284943 + 445539.294906469 5444904.99126112 7.0641 + 445541.675913631 5444905.62925007 7.0641 + + + + + + + + + 445541.637090774 5444905.77413894 7.0641 + 445541.486975728 5444906.33437592 6.75569114200484 + 445539.105968566 5444905.69638697 6.75569114200484 + 445539.256083613 5444905.13614999 7.06408726284943 + 445541.637090774 5444905.77413894 7.0641 + + + + + + + + + 445541.675913631 5444905.62925007 8.24842970058803 + 445535.50847723 5444903.97669046 8.24842970058803 + 445536.222817795 5444901.31073518 6.78091166920235 + 445537.14044733 5444901.55661328 6.78091166920235 + 445537.441971517 5444900.43130969 6.16147018131673 + 445539.431778719 5444900.96447692 6.16147018131673 + 445539.130254532 5444902.08978051 6.78091166920235 + 445542.390254196 5444902.96329479 6.78091166920235 + 445541.675913631 5444905.62925007 8.24842970058803 + + + + + + + + + 445538.28059144 5444904.79712194 4.95 + 445538.28059144 5444904.79712194 2.94 + 445537.425747084 5444904.56806709 2.94 + 445537.425747084 5444904.56806709 4.95 + 445538.28059144 5444904.79712194 4.95 + + + + + + + + + 445537.445158512 5444904.49562265 4.95 + 445537.425747084 5444904.56806709 4.95 + 445537.425747084 5444904.56806709 2.94 + 445537.445158512 5444904.49562265 2.94 + 445537.445158512 5444904.49562265 4.95 + + + + + + + + + 445538.300002868 5444904.7246775 4.95 + 445538.28059144 5444904.79712194 4.95 + 445537.425747084 5444904.56806709 4.95 + 445537.445158512 5444904.49562265 4.95 + 445538.300002868 5444904.7246775 4.95 + + + + + + + + + 445538.300002868 5444904.7246775 2.94 + 445538.28059144 5444904.79712194 2.94 + 445538.28059144 5444904.79712194 4.95 + 445538.300002868 5444904.7246775 4.95 + 445538.300002868 5444904.7246775 2.94 + + + + + + + + + 445535.50847723 5444903.97669046 8.24842970058803 + 445541.675913631 5444905.62925007 8.24842970058803 + 445541.675913631 5444905.62925007 7.0641 + 445539.294906469 5444904.99126112 7.0641 + 445539.294906469 5444904.99126112 2.94 + 445538.300002868 5444904.7246775 2.94 + 445538.300002868 5444904.7246775 4.95 + 445537.445158512 5444904.49562265 4.95 + 445537.445158512 5444904.49562265 2.94 + 445537.160210393 5444904.41927103 2.94 + 445537.160210393 5444904.41927103 2.86 + 445535.50847723 5444903.97669046 2.86 + 445535.50847723 5444903.97669046 8.24842970058803 + + + + + + + + + 445535.559622223 5444902.95511854 5.2 + 445535.559622223 5444902.95511854 3.69 + 445535.788677078 5444902.10027419 3.69 + 445535.788677078 5444902.10027419 5.2 + 445535.559622223 5444902.95511854 5.2 + + + + + + + + + 445535.559622223 5444902.95511854 7.14 + 445535.559622223 5444902.95511854 6.14 + 445535.788677078 5444902.10027419 6.14 + 445535.788677078 5444902.10027419 6.72 + 445535.559622223 5444902.95511854 7.14 + + + + + + + + + 445535.99635113 5444902.15592028 5.2 + 445535.788677078 5444902.10027419 5.2 + 445535.788677078 5444902.10027419 3.69 + 445535.99635113 5444902.15592028 3.69 + 445535.99635113 5444902.15592028 5.2 + + + + + + + + + 445535.767296275 5444903.01076464 5.2 + 445535.559622223 5444902.95511854 5.2 + 445535.788677078 5444902.10027419 5.2 + 445535.99635113 5444902.15592028 5.2 + 445535.767296275 5444903.01076464 5.2 + + + + + + + + + 445535.767296275 5444903.01076464 3.69 + 445535.559622223 5444902.95511854 3.69 + 445535.559622223 5444902.95511854 5.2 + 445535.767296275 5444903.01076464 5.2 + 445535.767296275 5444903.01076464 3.69 + + + + + + + + + 445535.99635113 5444902.15592028 3.69 + 445535.788677078 5444902.10027419 3.69 + 445535.559622223 5444902.95511854 3.69 + 445535.767296275 5444903.01076464 3.69 + 445535.99635113 5444902.15592028 3.69 + + + + + + + + + 445535.99635113 5444902.15592028 6.14 + 445535.788677078 5444902.10027419 6.14 + 445535.559622223 5444902.95511854 6.14 + 445535.767296275 5444903.01076464 6.14 + 445535.99635113 5444902.15592028 6.14 + + + + + + + + + 445535.99635113 5444902.15592028 6.72 + 445535.788677078 5444902.10027419 6.72 + 445535.788677078 5444902.10027419 6.14 + 445535.99635113 5444902.15592028 6.14 + 445535.99635113 5444902.15592028 6.72 + + + + + + + + + 445535.767296275 5444903.01076464 7.14 + 445535.559622223 5444902.95511854 7.14 + 445535.788677078 5444902.10027419 6.72 + 445535.99635113 5444902.15592028 6.72 + 445535.767296275 5444903.01076464 7.14 + + + + + + + + + 445535.767296275 5444903.01076464 6.14 + 445535.559622223 5444902.95511854 6.14 + 445535.559622223 5444902.95511854 7.14 + 445535.767296275 5444903.01076464 7.14 + 445535.767296275 5444903.01076464 6.14 + + + + + + + + + 445536.222817795 5444901.31073518 6.78091166920235 + 445535.50847723 5444903.97669046 8.24842970058803 + 445535.50847723 5444903.97669046 2.86 + 445536.222817795 5444901.31073518 2.86 + 445536.222817795 5444901.31073518 6.78091166920235 + 445535.767296275 5444903.01076464 3.69 + 445535.767296275 5444903.01076464 5.2 + 445535.99635113 5444902.15592028 5.2 + 445535.99635113 5444902.15592028 3.69 + 445535.767296275 5444903.01076464 3.69 + 445535.767296275 5444903.01076464 7.14 + 445535.99635113 5444902.15592028 6.72 + 445535.99635113 5444902.15592028 6.14 + 445535.767296275 5444903.01076464 6.14 + 445535.767296275 5444903.01076464 7.14 + + + + + + + + + 445537.14044733 5444901.55661328 6.78091166920235 + 445536.222817795 5444901.31073518 6.78091166920235 + 445536.222817795 5444901.31073518 2.86 + 445538.116032414 5444901.81802051 2.86 + 445538.116032414 5444901.81802051 2.94 + 445537.14044733 5444901.55661328 2.94 + 445537.14044733 5444901.55661328 6.78091166920235 + + + + + + + + + 445537.441971517 5444900.43130969 6.16147018131673 + 445537.14044733 5444901.55661328 6.78091166920235 + 445537.14044733 5444901.55661328 2.94 + 445537.441971517 5444900.43130969 2.94 + 445537.441971517 5444900.43130969 6.16147018131673 + + + + + + + + + 445537.524168124 5444900.37568849 4.95 + 445537.524168124 5444900.37568849 2.94 + 445538.379012481 5444900.60474334 2.94 + 445538.379012481 5444900.60474334 4.95 + 445537.524168124 5444900.37568849 4.95 + + + + + + + + + 445538.359601052 5444900.67718778 4.95 + 445538.379012481 5444900.60474334 4.95 + 445538.379012481 5444900.60474334 2.94 + 445538.359601052 5444900.67718778 2.94 + 445538.359601052 5444900.67718778 4.95 + + + + + + + + + 445537.504756696 5444900.44813293 4.95 + 445537.524168124 5444900.37568849 4.95 + 445538.379012481 5444900.60474334 4.95 + 445538.359601052 5444900.67718778 4.95 + 445537.504756696 5444900.44813293 4.95 + + + + + + + + + 445537.504756696 5444900.44813293 2.94 + 445537.524168124 5444900.37568849 2.94 + 445537.524168124 5444900.37568849 4.95 + 445537.504756696 5444900.44813293 4.95 + 445537.504756696 5444900.44813293 2.94 + + + + + + + + + 445539.431778719 5444900.96447692 2.94 + 445539.431778719 5444900.96447692 6.16147018131673 + 445537.441971517 5444900.43130969 6.16147018131673 + 445537.441971517 5444900.43130969 2.94 + 445537.504756696 5444900.44813293 2.94 + 445537.504756696 5444900.44813293 4.95 + 445538.359601052 5444900.67718778 4.95 + 445538.359601052 5444900.67718778 2.94 + 445539.431778719 5444900.96447692 2.94 + + + + + + + + + 445539.487399918 5444901.04667353 2.94 + 445539.258345064 5444901.90151788 2.94 + 445539.258345064 5444901.90151788 4.95 + 445539.487399918 5444901.04667353 4.95 + 445539.487399918 5444901.04667353 2.94 + + + + + + + + + 445539.185900627 5444901.88210646 4.95 + 445539.258345064 5444901.90151788 4.95 + 445539.258345064 5444901.90151788 2.94 + 445539.185900627 5444901.88210646 2.94 + 445539.185900627 5444901.88210646 4.95 + + + + + + + + + 445539.414955481 5444901.0272621 4.95 + 445539.487399918 5444901.04667353 4.95 + 445539.258345064 5444901.90151788 4.95 + 445539.185900627 5444901.88210646 4.95 + 445539.414955481 5444901.0272621 4.95 + + + + + + + + + 445539.414955481 5444901.0272621 2.94 + 445539.487399918 5444901.04667353 2.94 + 445539.487399918 5444901.04667353 4.95 + 445539.414955481 5444901.0272621 4.95 + 445539.414955481 5444901.0272621 2.94 + + + + + + + + + 445539.130254532 5444902.08978051 2.94 + 445539.130254532 5444902.08978051 6.78091166920235 + 445539.431778719 5444900.96447692 6.16147018131673 + 445539.431778719 5444900.96447692 2.94 + 445539.414955481 5444901.0272621 2.94 + 445539.414955481 5444901.0272621 4.95 + 445539.185900627 5444901.88210646 4.95 + 445539.185900627 5444901.88210646 2.94 + 445539.130254532 5444902.08978051 2.94 + + + + + + + + + 445542.390254196 5444902.96329479 6.78091166920235 + 445539.130254532 5444902.08978051 6.78091166920235 + 445539.130254532 5444902.08978051 2.94 + 445542.390254196 5444902.96329479 2.94 + 445542.390254196 5444902.96329479 6.78091166920235 + + + + + + + + + 445542.371461584 5444903.86412598 6.88 + 445542.371461584 5444903.86412598 6.3 + 445542.142406729 5444904.71897034 6.3 + 445542.142406729 5444904.71897034 7.3 + 445542.371461584 5444903.86412598 6.88 + + + + + + + + + 445542.371461584 5444903.86412598 3.69 + 445542.142406729 5444904.71897034 3.69 + 445542.142406729 5444904.71897034 5.2 + 445542.371461584 5444903.86412598 5.2 + 445542.371461584 5444903.86412598 3.69 + + + + + + + + + 445541.934732676 5444904.66332424 7.3 + 445542.142406729 5444904.71897034 7.3 + 445542.142406729 5444904.71897034 6.3 + 445541.934732676 5444904.66332424 6.3 + 445541.934732676 5444904.66332424 7.3 + + + + + + + + + 445542.163787531 5444903.80847988 6.88 + 445542.371461584 5444903.86412598 6.88 + 445542.142406729 5444904.71897034 7.3 + 445541.934732676 5444904.66332424 7.3 + 445542.163787531 5444903.80847988 6.88 + + + + + + + + + 445542.163787531 5444903.80847988 6.3 + 445542.371461584 5444903.86412598 6.3 + 445542.371461584 5444903.86412598 6.88 + 445542.163787531 5444903.80847988 6.88 + 445542.163787531 5444903.80847988 6.3 + + + + + + + + + 445541.934732676 5444904.66332424 6.3 + 445542.142406729 5444904.71897034 6.3 + 445542.371461584 5444903.86412598 6.3 + 445542.163787531 5444903.80847988 6.3 + 445541.934732676 5444904.66332424 6.3 + + + + + + + + + 445541.934732676 5444904.66332424 5.2 + 445542.142406729 5444904.71897034 5.2 + 445542.142406729 5444904.71897034 3.69 + 445541.934732676 5444904.66332424 3.69 + 445541.934732676 5444904.66332424 5.2 + + + + + + + + + 445542.163787531 5444903.80847988 5.2 + 445542.371461584 5444903.86412598 5.2 + 445542.142406729 5444904.71897034 5.2 + 445541.934732676 5444904.66332424 5.2 + 445542.163787531 5444903.80847988 5.2 + + + + + + + + + 445542.163787531 5444903.80847988 3.69 + 445542.371461584 5444903.86412598 3.69 + 445542.371461584 5444903.86412598 5.2 + 445542.163787531 5444903.80847988 5.2 + 445542.163787531 5444903.80847988 3.69 + + + + + + + + + 445541.934732676 5444904.66332424 3.69 + 445542.142406729 5444904.71897034 3.69 + 445542.371461584 5444903.86412598 3.69 + 445542.163787531 5444903.80847988 3.69 + 445541.934732676 5444904.66332424 3.69 + + + + + + + + + 445541.486975728 5444906.33437592 6.75569114200484 + 445541.637090774 5444905.77413894 7.0641 + 445541.675913631 5444905.62925007 7.0641 + 445541.675913631 5444905.62925007 8.24842970058803 + 445542.390254196 5444902.96329479 6.78091166920235 + 445542.390254196 5444902.96329479 2.94 + 445541.486975728 5444906.33437592 2.94 + 445541.486975728 5444906.33437592 6.75569114200484 + 445542.163787531 5444903.80847988 3.69 + 445542.163787531 5444903.80847988 5.2 + 445541.934732676 5444904.66332424 5.2 + 445541.934732676 5444904.66332424 3.69 + 445542.163787531 5444903.80847988 3.69 + 445542.163787531 5444903.80847988 6.3 + 445542.163787531 5444903.80847988 6.88 + 445541.934732676 5444904.66332424 7.3 + 445541.934732676 5444904.66332424 6.3 + 445542.163787531 5444903.80847988 6.3 + + + + + + + + + 445539.105968566 5444905.69638697 6.75569114200484 + 445541.486975728 5444906.33437592 6.75569114200484 + 445541.486975728 5444906.33437592 2.94 + 445539.105968566 5444905.69638697 2.94 + 445539.105968566 5444905.69638697 6.75569114200484 + + + + + + + + + 445539.294906469 5444904.99126112 7.0641 + 445539.256083613 5444905.13614999 7.06408726284943 + 445539.105968566 5444905.69638697 6.75569114200484 + 445539.105968566 5444905.69638697 2.94 + 445539.294906469 5444904.99126112 2.94 + 445539.294906469 5444904.99126112 7.0641 + + + + + + + + + + + + FJK-Haus-LoD4-V3.gml + + GMLID_BUI49550_821_14051 + + + + + + + 204 + + + + + + + + + + 445536.261640652 5444901.16584631 6.70115525445313 + 445537.034381312 5444901.37290154 6.70115525445313 + 445537.034381312 5444901.37290154 2.94 + 445536.261640652 5444901.16584631 2.94 + 445536.261640652 5444901.16584631 6.70115525445313 + + + + + + + + + 445536.261640652 5444901.16584631 6.70115525445313 + 445537.258093975 5444897.44703188 4.65407394255644 + 445540.165530712 5444898.2260772 4.65407394255644 + 445539.470601576 5444900.81958805 6.08171376656751 + 445537.3359055 5444900.24759796 6.08171376656751 + 445537.034381312 5444901.37290154 6.70115525445313 + 445536.261640652 5444901.16584631 6.70115525445313 + + + + + + + + + 445536.303726977 5444900.17808179 5.2 + 445536.303726977 5444900.17808179 3.69 + 445536.532781832 5444899.32323744 3.69 + 445536.532781832 5444899.32323744 5.2 + 445536.303726977 5444900.17808179 5.2 + + + + + + + + + 445536.740455885 5444899.37888353 5.2 + 445536.532781832 5444899.32323744 5.2 + 445536.532781832 5444899.32323744 3.69 + 445536.740455885 5444899.37888353 3.69 + 445536.740455885 5444899.37888353 5.2 + + + + + + + + + 445536.51140103 5444900.23372789 5.2 + 445536.303726977 5444900.17808179 5.2 + 445536.532781832 5444899.32323744 5.2 + 445536.740455885 5444899.37888353 5.2 + 445536.51140103 5444900.23372789 5.2 + + + + + + + + + 445536.51140103 5444900.23372789 3.69 + 445536.303726977 5444900.17808179 3.69 + 445536.303726977 5444900.17808179 5.2 + 445536.51140103 5444900.23372789 5.2 + 445536.51140103 5444900.23372789 3.69 + + + + + + + + + 445536.740455885 5444899.37888353 3.69 + 445536.532781832 5444899.32323744 3.69 + 445536.303726977 5444900.17808179 3.69 + 445536.51140103 5444900.23372789 3.69 + 445536.740455885 5444899.37888353 3.69 + + + + + + + + + 445537.258093975 5444897.44703188 4.65407394255644 + 445536.261640652 5444901.16584631 6.70115525445313 + 445536.261640652 5444901.16584631 2.94 + 445537.258093975 5444897.44703188 2.94 + 445537.258093975 5444897.44703188 4.65407394255644 + 445536.51140103 5444900.23372789 3.69 + 445536.51140103 5444900.23372789 5.2 + 445536.740455885 5444899.37888353 5.2 + 445536.740455885 5444899.37888353 3.69 + 445536.51140103 5444900.23372789 3.69 + + + + + + + + + 445538.158925168 5444897.46582449 3.825 + 445538.158925168 5444897.46582449 2.94 + 445539.013769524 5444897.69487934 2.94 + 445539.013769524 5444897.69487934 3.825 + 445538.158925168 5444897.46582449 3.825 + + + + + + + + + 445538.958123429 5444897.9025534 3.825 + 445539.013769524 5444897.69487934 3.825 + 445539.013769524 5444897.69487934 2.94 + 445538.958123429 5444897.9025534 2.94 + 445538.958123429 5444897.9025534 3.825 + + + + + + + + + 445538.103279073 5444897.67349854 3.825 + 445538.158925168 5444897.46582449 3.825 + 445539.013769524 5444897.69487934 3.825 + 445538.958123429 5444897.9025534 3.825 + 445538.103279073 5444897.67349854 3.825 + + + + + + + + + 445538.103279073 5444897.67349854 2.94 + 445538.158925168 5444897.46582449 2.94 + 445538.158925168 5444897.46582449 3.825 + 445538.103279073 5444897.67349854 3.825 + 445538.103279073 5444897.67349854 2.94 + + + + + + + + + 445540.165530712 5444898.2260772 2.94 + 445540.165530712 5444898.2260772 4.65407394255644 + 445537.258093975 5444897.44703188 4.65407394255644 + 445537.258093975 5444897.44703188 2.94 + 445538.103279073 5444897.67349854 2.94 + 445538.103279073 5444897.67349854 3.825 + 445538.958123429 5444897.9025534 3.825 + 445538.958123429 5444897.9025534 2.94 + 445540.165530712 5444898.2260772 2.94 + + + + + + + + + 445539.470601576 5444900.81958805 6.08171376656751 + 445540.165530712 5444898.2260772 4.65407394255644 + 445540.165530712 5444898.2260772 2.94 + 445539.470601576 5444900.81958805 2.94 + 445539.470601576 5444900.81958805 6.08171376656751 + + + + + + + + + 445537.3359055 5444900.24759796 2.94 + 445537.543579553 5444900.30324405 2.94 + 445537.524168124 5444900.37568849 2.94 + 445538.379012481 5444900.60474334 2.94 + 445538.398423909 5444900.53229891 2.94 + 445539.470601576 5444900.81958805 2.94 + 445540.165530712 5444898.2260772 2.94 + 445538.958123429 5444897.9025534 2.94 + 445539.013769524 5444897.69487934 2.94 + 445538.158925168 5444897.46582449 2.94 + 445538.103279073 5444897.67349854 2.94 + 445537.258093975 5444897.44703188 2.94 + 445536.261640652 5444901.16584631 2.94 + 445537.034381312 5444901.37290154 2.94 + 445537.3359055 5444900.24759796 2.94 + + + + + + + + + 445538.379012481 5444900.60474334 4.95 + 445538.379012481 5444900.60474334 2.94 + 445537.524168124 5444900.37568849 2.94 + 445537.524168124 5444900.37568849 4.95 + 445538.379012481 5444900.60474334 4.95 + + + + + + + + + 445537.543579553 5444900.30324405 4.95 + 445537.524168124 5444900.37568849 4.95 + 445537.524168124 5444900.37568849 2.94 + 445537.543579553 5444900.30324405 2.94 + 445537.543579553 5444900.30324405 4.95 + + + + + + + + + 445538.398423909 5444900.53229891 4.95 + 445538.379012481 5444900.60474334 4.95 + 445537.524168124 5444900.37568849 4.95 + 445537.543579553 5444900.30324405 4.95 + 445538.398423909 5444900.53229891 4.95 + + + + + + + + + 445538.398423909 5444900.53229891 2.94 + 445538.379012481 5444900.60474334 2.94 + 445538.379012481 5444900.60474334 4.95 + 445538.398423909 5444900.53229891 4.95 + 445538.398423909 5444900.53229891 2.94 + + + + + + + + + 445537.3359055 5444900.24759796 2.94 + 445537.3359055 5444900.24759796 6.08171376656751 + 445539.470601576 5444900.81958805 6.08171376656751 + 445539.470601576 5444900.81958805 2.94 + 445538.398423909 5444900.53229891 2.94 + 445538.398423909 5444900.53229891 4.95 + 445537.543579553 5444900.30324405 4.95 + 445537.543579553 5444900.30324405 2.94 + 445537.3359055 5444900.24759796 2.94 + + + + + + + + + 445537.034381312 5444901.37290154 6.70115525445313 + 445537.3359055 5444900.24759796 6.08171376656751 + 445537.3359055 5444900.24759796 2.94 + 445537.034381312 5444901.37290154 2.94 + 445537.034381312 5444901.37290154 6.70115525445313 + + + + + + + + + + + + FJK-Haus-LoD4-V3.gml + + GMLID_BUI231819_871_698 + + + + + + + 203 + + + + + + + + + + 445542.429077052 5444902.81840591 6.70115525445313 + 445539.313966263 5444901.98371449 6.70115525445313 + 445540.310419586 5444898.26490006 4.65407394255644 + 445543.425530376 5444899.09959148 4.65407394255644 + 445542.429077052 5444902.81840591 6.70115525445313 + + + + + + + + + 445542.429077052 5444902.81840591 6.70115525445313 + 445539.313966263 5444901.98371449 6.70115525445313 + 445540.310419586 5444898.26490006 4.65407394255644 + 445543.425530376 5444899.09959148 4.65407394255644 + 445542.429077052 5444902.81840591 6.70115525445313 + + + + + + + + + 445542.821826735 5444898.93782958 2.94 + 445542.877472829 5444898.73015552 2.94 + 445541.298184103 5444898.30698639 2.94 + 445541.242538009 5444898.51466044 2.94 + 445540.310419586 5444898.26490006 2.94 + 445539.559844355 5444901.06608496 2.94 + 445539.487399918 5444901.04667353 2.94 + 445539.258345064 5444901.90151788 2.94 + 445539.330789501 5444901.92092931 2.94 + 445539.313966263 5444901.98371449 2.94 + 445542.429077052 5444902.81840591 2.94 + 445543.425530376 5444899.09959148 2.94 + 445542.821826735 5444898.93782958 2.94 + + + + + + + + + 445539.487399918 5444901.04667353 2.94 + 445539.487399918 5444901.04667353 4.95 + 445539.258345064 5444901.90151788 4.95 + 445539.258345064 5444901.90151788 2.94 + 445539.487399918 5444901.04667353 2.94 + + + + + + + + + 445539.559844355 5444901.06608496 4.95 + 445539.487399918 5444901.04667353 4.95 + 445539.487399918 5444901.04667353 2.94 + 445539.559844355 5444901.06608496 2.94 + 445539.559844355 5444901.06608496 4.95 + + + + + + + + + 445539.330789501 5444901.92092931 4.95 + 445539.258345064 5444901.90151788 4.95 + 445539.487399918 5444901.04667353 4.95 + 445539.559844355 5444901.06608496 4.95 + 445539.330789501 5444901.92092931 4.95 + + + + + + + + + 445539.330789501 5444901.92092931 2.94 + 445539.258345064 5444901.90151788 2.94 + 445539.258345064 5444901.90151788 4.95 + 445539.330789501 5444901.92092931 4.95 + 445539.330789501 5444901.92092931 2.94 + + + + + + + + + 445540.310419586 5444898.26490006 2.94 + 445540.310419586 5444898.26490006 4.65407394255644 + 445539.313966263 5444901.98371449 6.70115525445313 + 445539.313966263 5444901.98371449 2.94 + 445539.330789501 5444901.92092931 2.94 + 445539.330789501 5444901.92092931 4.95 + 445539.559844355 5444901.06608496 4.95 + 445539.559844355 5444901.06608496 2.94 + 445540.310419586 5444898.26490006 2.94 + + + + + + + + + 445541.298184103 5444898.30698639 2.94 + 445542.877472829 5444898.73015552 2.94 + 445542.877472829 5444898.73015552 3.825 + 445541.298184103 5444898.30698639 3.825 + 445541.298184103 5444898.30698639 2.94 + + + + + + + + + 445542.821826735 5444898.93782958 3.825 + 445542.877472829 5444898.73015552 3.825 + 445542.877472829 5444898.73015552 2.94 + 445542.821826735 5444898.93782958 2.94 + 445542.821826735 5444898.93782958 3.825 + + + + + + + + + 445541.242538009 5444898.51466044 3.825 + 445541.298184103 5444898.30698639 3.825 + 445542.877472829 5444898.73015552 3.825 + 445542.821826735 5444898.93782958 3.825 + 445541.242538009 5444898.51466044 3.825 + + + + + + + + + 445541.242538009 5444898.51466044 2.94 + 445541.298184103 5444898.30698639 2.94 + 445541.298184103 5444898.30698639 3.825 + 445541.242538009 5444898.51466044 3.825 + 445541.242538009 5444898.51466044 2.94 + + + + + + + + + 445543.425530376 5444899.09959148 2.94 + 445543.425530376 5444899.09959148 4.65407394255644 + 445540.310419586 5444898.26490006 4.65407394255644 + 445540.310419586 5444898.26490006 2.94 + 445541.242538009 5444898.51466044 2.94 + 445541.242538009 5444898.51466044 3.825 + 445542.821826735 5444898.93782958 3.825 + 445542.821826735 5444898.93782958 2.94 + 445543.425530376 5444899.09959148 2.94 + + + + + + + + + 445539.313966263 5444901.98371449 6.70115525445313 + 445542.429077052 5444902.81840591 6.70115525445313 + 445542.429077052 5444902.81840591 2.94 + 445539.313966263 5444901.98371449 2.94 + 445539.313966263 5444901.98371449 6.70115525445313 + + + + + + + + + 445543.083213958 5444901.20782996 5.2 + 445543.083213958 5444901.20782996 3.69 + 445542.854159103 5444902.06267431 3.69 + 445542.854159103 5444902.06267431 5.2 + 445543.083213958 5444901.20782996 5.2 + + + + + + + + + 445542.875539905 5444901.15218386 3.69 + 445543.083213958 5444901.20782996 3.69 + 445543.083213958 5444901.20782996 5.2 + 445542.875539905 5444901.15218386 5.2 + 445542.875539905 5444901.15218386 3.69 + + + + + + + + + 445542.64648505 5444902.00702822 3.69 + 445542.854159103 5444902.06267431 3.69 + 445543.083213958 5444901.20782996 3.69 + 445542.875539905 5444901.15218386 3.69 + 445542.64648505 5444902.00702822 3.69 + + + + + + + + + 445542.64648505 5444902.00702822 5.2 + 445542.854159103 5444902.06267431 5.2 + 445542.854159103 5444902.06267431 3.69 + 445542.64648505 5444902.00702822 3.69 + 445542.64648505 5444902.00702822 5.2 + + + + + + + + + 445542.875539905 5444901.15218386 5.2 + 445543.083213958 5444901.20782996 5.2 + 445542.854159103 5444902.06267431 5.2 + 445542.64648505 5444902.00702822 5.2 + 445542.875539905 5444901.15218386 5.2 + + + + + + + + + 445542.429077052 5444902.81840591 6.70115525445313 + 445543.425530376 5444899.09959148 4.65407394255644 + 445543.425530376 5444899.09959148 2.94 + 445542.429077052 5444902.81840591 2.94 + 445542.429077052 5444902.81840591 6.70115525445313 + 445542.64648505 5444902.00702822 5.2 + 445542.64648505 5444902.00702822 3.69 + 445542.875539905 5444901.15218386 3.69 + 445542.875539905 5444901.15218386 5.2 + 445542.64648505 5444902.00702822 5.2 + + + + + + + + + + + + FJK-Haus-LoD4-V3.gml + + GMLID_BUI192177_154_13254 + + + + + + + + + + + + + + + 002 + + + + + + 445536.499779417 5444906.24858758 -2.02 + + + + + + + 001 + + + + + + + + + + + + + + + 445538.543473167 5444902.27372664 -2.02 + + + + + + + 006 + + + + + + 445537.530360026 5444900.32919035 -2.02 + + + + + + + 005 + + + + + + 445538.001981661 5444898.38465406 -2.02 + + + + + + + 003 + + + + + + 445539.940870603 5444906.62033717 -2.02 + + + + + + + 004 + + + + + + 445541.320800571 5444901.07268952 -2.02 + + + + + + + 101 + + + + + + + + + + + + + + + + 445538.526005699 5444902.30232276 0.66 + + + + + + + 104 + + + + + + 445537.949579257 5444898.47044243 0.66 + + + + + + + 102 + + + + + + + + + + 445539.871000732 5444907.64979755 0.66 + + + + + + + 103 + + + + + + + + 445541.460540315 5444900.30059423 0.66 + + + + + + + 202 + + + + + + 445537.477957622 5444906.82051002 3.44 + + + + + + + 201 + + + + + + + + + + + + 445538.526005699 5444902.33091888 3.44 + + + + + + + 204 + + + + + + 445538.456135828 5444898.87078813 3.44 + + + + + + + 203 + + + + + + 445541.495475251 5444900.30059423 3.44 + + + + + + + + + 1 + + + + + 445536.499779417 5444906.24858758 -2.02 + 445537.914644321 5444904.59001251 -2.02 + 445538.543473167 5444902.27372664 -2.02 + + + + + + + 1 + + + + + 445538.543473167 5444902.27372664 -2.02 + 445537.914644321 5444904.59001251 -2.02 + 445536.499779417 5444906.24858758 -2.02 + + + + + + + 1 + + + + + 445537.530360026 5444900.32919035 -2.02 + 445538.403733424 5444900.70093993 -2.02 + 445538.543473167 5444902.27372664 -2.02 + + + + + + + 1 + + + + + 445538.543473167 5444902.27372664 -2.02 + 445538.403733424 5444900.70093993 -2.02 + 445537.530360026 5444900.32919035 -2.02 + + + + + + + 1 + + + + + 445538.001981661 5444898.38465406 -2.02 + 445538.788017719 5444899.07096099 -2.02 + 445538.543473167 5444902.27372664 -2.02 + + + + + + + 1 + + + + + 445538.543473167 5444902.27372664 -2.02 + 445538.788017719 5444899.07096099 -2.02 + 445538.001981661 5444898.38465406 -2.02 + + + + + + + 1 + + + + + 445539.940870603 5444906.62033717 -2.02 + 445538.753082783 5444903.98949395 -2.02 + 445538.543473167 5444902.27372664 -2.02 + + + + + + + 1 + + + + + 445538.543473167 5444902.27372664 -2.02 + 445538.753082783 5444903.98949395 -2.02 + 445539.940870603 5444906.62033717 -2.02 + + + + + + + 1 + + + + + 445541.320800571 5444901.07268952 -2.02 + 445539.504183905 5444901.15847788 -2.02 + 445538.543473167 5444902.27372664 -2.02 + + + + + + + 1 + + + + + 445538.543473167 5444902.27372664 -2.02 + 445539.504183905 5444901.15847788 -2.02 + 445541.320800571 5444901.07268952 -2.02 + + + + + + + 1 + + + + + 445538.526005699 5444902.30232276 0.66 + 445538.543473167 5444902.27372664 -2.02 + + + + + + + 1 + + + + + 445538.543473167 5444902.27372664 -2.02 + 445538.526005699 5444902.30232276 0.66 + + + + + + + 1 + + + + + 445539.871000732 5444907.64979755 0.66 + 445538.980159866 5444903.30318703 0.66 + 445538.526005699 5444902.30232276 0.66 + + + + + + + 1 + + + + + 445538.526005699 5444902.30232276 0.66 + 445538.980159866 5444903.30318703 0.66 + 445539.871000732 5444907.64979755 0.66 + + + + + + + 1 + + + + + 445539.871000732 5444907.64979755 0.66 + 445537.897176853 5444904.59001251 0.66 + 445538.526005699 5444902.30232276 0.66 + + + + + + + 1 + + + + + 445538.526005699 5444902.30232276 0.66 + 445537.897176853 5444904.59001251 0.66 + 445539.871000732 5444907.64979755 0.66 + + + + + + + 1 + + + + + 445537.949579257 5444898.47044243 0.66 + 445538.753082783 5444899.2139416 0.66 + 445538.526005699 5444902.30232276 0.66 + + + + + + + 1 + + + + + 445538.526005699 5444902.30232276 0.66 + 445538.753082783 5444899.2139416 0.66 + 445537.949579257 5444898.47044243 0.66 + + + + + + + 1 + + + + + 445541.460540315 5444900.30059423 0.66 + 445539.696326052 5444900.67234381 0.66 + 445538.526005699 5444902.30232276 0.66 + + + + + + + 1 + + + + + 445538.526005699 5444902.30232276 0.66 + 445539.696326052 5444900.67234381 0.66 + 445541.460540315 5444900.30059423 0.66 + + + + + + + 1 + + + + + 445539.871000732 5444907.64979755 0.66 + 445540.761841597 5444902.38811113 0.66 + 445541.460540315 5444900.30059423 0.66 + + + + + + + 1 + + + + + 445541.460540315 5444900.30059423 0.66 + 445540.761841597 5444902.38811113 0.66 + 445539.871000732 5444907.64979755 0.66 + + + + + + + 1 + + + + + 445538.526005699 5444902.33091888 3.44 + 445538.526005699 5444902.30232276 0.66 + + + + + + + 1 + + + + + 445538.526005699 5444902.30232276 0.66 + 445538.526005699 5444902.33091888 3.44 + + + + + + + 1 + + + + + 445537.477957622 5444906.82051002 3.44 + 445537.879709385 5444904.59001251 3.44 + 445538.526005699 5444902.33091888 3.44 + + + + + + + 1 + + + + + 445538.526005699 5444902.33091888 3.44 + 445537.879709385 5444904.59001251 3.44 + 445537.477957622 5444906.82051002 3.44 + + + + + + + 1 + + + + + 445538.456135828 5444898.87078813 3.44 + 445537.984514193 5444900.41497872 3.44 + 445538.526005699 5444902.33091888 3.44 + + + + + + + 1 + + + + + 445538.526005699 5444902.33091888 3.44 + 445537.984514193 5444900.41497872 3.44 + 445538.456135828 5444898.87078813 3.44 + + + + + + + 1 + + + + + 445541.495475251 5444900.30059423 3.44 + 445539.399379097 5444901.35865074 3.44 + 445538.526005699 5444902.33091888 3.44 + + + + + + + 1 + + + + + 445538.526005699 5444902.33091888 3.44 + 445539.399379097 5444901.35865074 3.44 + 445541.495475251 5444900.30059423 3.44 + + + + + + + + + + + \ No newline at end of file diff --git a/igml-feature/pom.xml b/igml-feature/pom.xml index 276b453..9a7cc71 100644 --- a/igml-feature/pom.xml +++ b/igml-feature/pom.xml @@ -2,11 +2,26 @@ xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> 4.0.0 - + feature + + edu.pnu.stem.igml + indoorgml-factory + 0.1.0 + + + TaehoonK + Taehoon Kim + kim.taehoon@pnu.edu + Pusan National University + + Module Maintainer + Java Developer + + hgryoo Hyung-Gyu Ryoo @@ -29,40 +44,40 @@ - - edu.pnu.stem.igml - indoorgml-factory - 0.0.1-SNAPSHOT - - feature + + UTF-8 + UTF-8 + + + + + javax.xml.bind jaxb-api - 2.2.11 + ${jaxb-api.version} com.sun.xml.bind jaxb-core - 2.2.11 + ${jaxb-core.version} com.sun.xml.bind jaxb-impl - 2.2.11 + ${jaxb-core.version} - org.jvnet.jaxb2_commons jaxb2-basics-runtime - 0.11.1 + 1.11.1 org.jvnet.ogc gml-v_3_2_1 2.6.1 - org.jvnet.ogc indoorgml-v_1_0 @@ -75,7 +90,6 @@ jts-core ${jts.version} - @@ -89,14 +103,13 @@ jetty-server ${jetty.version} - junit junit - 4.12 + ${junit.version} test @@ -116,7 +129,12 @@ com.fasterxml.jackson.core jackson-annotations - 2.9.3 + ${fasterxml.jackson.version} + + + com.fasterxml.jackson.core + jackson-databind + ${fasterxml.jackson.version} \ No newline at end of file diff --git a/igml-feature/src/main/java/edu/pnu/stem/binder/AdapterForDouble.java b/igml-feature/src/main/java/edu/pnu/stem/binder/AdapterForDouble.java index ac35c39..47b4d82 100644 --- a/igml-feature/src/main/java/edu/pnu/stem/binder/AdapterForDouble.java +++ b/igml-feature/src/main/java/edu/pnu/stem/binder/AdapterForDouble.java @@ -1,28 +1,17 @@ package edu.pnu.stem.binder; - import java.math.BigDecimal; - import javax.xml.bind.annotation.adapters.XmlAdapter; -public class AdapterForDouble - extends XmlAdapter -{ +public class AdapterForDouble extends XmlAdapter { @Override - public Double unmarshal(BigDecimal v) throws Exception { - System.out.println(v.toString()); - - return new Double(v.toString()); + public Double unmarshal(BigDecimal v) { + return Double.parseDouble(v.toString()); } @Override - public BigDecimal marshal(Double v) throws Exception { - System.out.println(v.toString()); - BigDecimal bigdecimal = new BigDecimal(v); - System.out.println(bigdecimal); - + public BigDecimal marshal(Double v) { return new BigDecimal(v); } - } diff --git a/igml-feature/src/main/java/edu/pnu/stem/binder/BindingNode.java b/igml-feature/src/main/java/edu/pnu/stem/binder/BindingNode.java index 699df47..92102cd 100644 --- a/igml-feature/src/main/java/edu/pnu/stem/binder/BindingNode.java +++ b/igml-feature/src/main/java/edu/pnu/stem/binder/BindingNode.java @@ -11,11 +11,8 @@ * */ public class BindingNode { - private Map attributes = new HashMap(); - private Map associations = new HashMap(); - private Map> collections = new HashMap>(); public void addAttribute(String key, Object value) { @@ -26,7 +23,6 @@ public void addAttribute(String key, Object value) { String msg = "Duplicated Key : " + key; throw new IllegalArgumentException(msg); } - } public Object getAttribute(String key) { @@ -51,8 +47,7 @@ public Object getAttribute(String key) { public Map getAttributes() { return attributes; } - - + public void addAssociation(String key, BindingNode node) { key = key.toUpperCase(); if( !associations.containsKey(key)) { @@ -126,7 +121,5 @@ public String getString(String key) { return (String) value; } } - - } diff --git a/igml-feature/src/main/java/edu/pnu/stem/binder/Convert2FeatureClass.java b/igml-feature/src/main/java/edu/pnu/stem/binder/Convert2FeatureClass.java index dd1e2da..1ccad34 100644 --- a/igml-feature/src/main/java/edu/pnu/stem/binder/Convert2FeatureClass.java +++ b/igml-feature/src/main/java/edu/pnu/stem/binder/Convert2FeatureClass.java @@ -1,84 +1,19 @@ package edu.pnu.stem.binder; -import java.util.ArrayList; -import java.util.List; - -import javax.xml.bind.JAXBElement; -import javax.xml.bind.JAXBException; - -import org.locationtech.jts.geom.LineString; -import org.locationtech.jts.geom.Point; -import org.locationtech.jts.geom.Polygon; - -import edu.pnu.stem.feature.core.AbstractFeature; -import edu.pnu.stem.feature.core.CellSpace; -import edu.pnu.stem.feature.core.CellSpaceBoundary; -import edu.pnu.stem.feature.core.Edges; -import edu.pnu.stem.feature.core.ExternalObjectReference; -import edu.pnu.stem.feature.core.ExternalReference; -import edu.pnu.stem.feature.core.IndoorFeatures; -import edu.pnu.stem.feature.core.InterEdges; -import edu.pnu.stem.feature.core.InterLayerConnection; -import edu.pnu.stem.feature.core.MultiLayeredGraph; -import edu.pnu.stem.feature.core.Nodes; -import edu.pnu.stem.feature.core.PrimalSpaceFeatures; -import edu.pnu.stem.feature.core.SpaceLayer; -import edu.pnu.stem.feature.core.SpaceLayerClassType; -import edu.pnu.stem.feature.core.SpaceLayers; -import edu.pnu.stem.feature.core.State; -import edu.pnu.stem.feature.core.Transition; -import edu.pnu.stem.feature.core.typeOfTopoExpressionCode; +import edu.pnu.stem.feature.core.*; import edu.pnu.stem.feature.navigation.AnchorBoundary; -import edu.pnu.stem.feature.navigation.GeneralSpace; import edu.pnu.stem.geometry.jts.Solid; import edu.pnu.stem.util.GeometryUtil; -import net.opengis.gml.v_3_2_1.AbstractCurveType; -import net.opengis.gml.v_3_2_1.AbstractFeatureType; -import net.opengis.gml.v_3_2_1.AbstractSolidType; -import net.opengis.gml.v_3_2_1.AbstractSurfaceType; -import net.opengis.gml.v_3_2_1.CompositeCurveType; -import net.opengis.gml.v_3_2_1.CompositeSolidType; -import net.opengis.gml.v_3_2_1.CompositeSurfaceType; -import net.opengis.gml.v_3_2_1.CurveType; -import net.opengis.gml.v_3_2_1.LineStringType; -import net.opengis.gml.v_3_2_1.OrientableCurveType; -import net.opengis.gml.v_3_2_1.OrientableSurfaceType; -import net.opengis.gml.v_3_2_1.PolygonType; -import net.opengis.gml.v_3_2_1.SolidType; -import net.opengis.gml.v_3_2_1.SurfacePropertyType; -import net.opengis.gml.v_3_2_1.SurfaceType; -import net.opengis.indoorgml.core.v_1_0.CellSpaceBoundaryGeometryType; -import net.opengis.indoorgml.core.v_1_0.CellSpaceBoundaryMemberType; -import net.opengis.indoorgml.core.v_1_0.CellSpaceBoundaryPropertyType; -import net.opengis.indoorgml.core.v_1_0.CellSpaceBoundaryType; -import net.opengis.indoorgml.core.v_1_0.CellSpaceGeometryType; -import net.opengis.indoorgml.core.v_1_0.CellSpaceMemberType; -import net.opengis.indoorgml.core.v_1_0.CellSpacePropertyType; -import net.opengis.indoorgml.core.v_1_0.CellSpaceType; -import net.opengis.indoorgml.core.v_1_0.EdgesType; -import net.opengis.indoorgml.core.v_1_0.ExternalObjectReferenceType; -import net.opengis.indoorgml.core.v_1_0.ExternalReferenceType; -import net.opengis.indoorgml.core.v_1_0.IndoorFeaturesType; -import net.opengis.indoorgml.core.v_1_0.InterEdgesType; -import net.opengis.indoorgml.core.v_1_0.InterLayerConnectionMemberType; -import net.opengis.indoorgml.core.v_1_0.InterLayerConnectionType; -import net.opengis.indoorgml.core.v_1_0.MultiLayeredGraphType; -import net.opengis.indoorgml.core.v_1_0.NodesType; -import net.opengis.indoorgml.core.v_1_0.PrimalSpaceFeaturesType; -import net.opengis.indoorgml.core.v_1_0.SpaceLayerClassTypeType; -import net.opengis.indoorgml.core.v_1_0.SpaceLayerMemberType; -import net.opengis.indoorgml.core.v_1_0.SpaceLayerPropertyType; -import net.opengis.indoorgml.core.v_1_0.SpaceLayerType; -import net.opengis.indoorgml.core.v_1_0.SpaceLayersType; -import net.opengis.indoorgml.core.v_1_0.StateMemberType; -import net.opengis.indoorgml.core.v_1_0.StatePropertyType; -import net.opengis.indoorgml.core.v_1_0.StateType; -import net.opengis.indoorgml.core.v_1_0.TransitionMemberType; -import net.opengis.indoorgml.core.v_1_0.TransitionPropertyType; -import net.opengis.indoorgml.core.v_1_0.TransitionType; -import net.opengis.indoorgml.core.v_1_0.TypeOfTopoExpressionCodeEnumerationType; +import net.opengis.gml.v_3_2_1.*; +import net.opengis.indoorgml.core.v_1_0.*; import net.opengis.indoorgml.navigation.v_1_0.AnchorBoundaryType; -import net.opengis.indoorgml.navigation.v_1_0.GeneralSpaceType; +import org.locationtech.jts.geom.LineString; +import org.locationtech.jts.geom.Point; +import org.locationtech.jts.geom.Polygon; + +import javax.xml.bind.JAXBException; +import java.util.ArrayList; +import java.util.List; /** * @@ -95,12 +30,10 @@ public static IndoorFeatures change2FeatureClass(IndoorGMLMap savedMap, String d savedMap.setFeature(feature.getId(), "IndoorFeatures", newFeature); } // Creating containing features - PrimalSpaceFeatures childP = change2FeatureClass(savedMap, feature.getPrimalSpaceFeatures().getPrimalSpaceFeatures(), - feature.getId()); + PrimalSpaceFeatures childP = change2FeatureClass(savedMap, feature.getPrimalSpaceFeatures().getPrimalSpaceFeatures(), feature.getId()); newFeature.setPrimalSpaceFeatures(childP); - MultiLayeredGraph childM = change2FeatureClass(savedMap, feature.getMultiLayeredGraph().getMultiLayeredGraph(), - feature.getId()); + MultiLayeredGraph childM = change2FeatureClass(savedMap, feature.getMultiLayeredGraph().getMultiLayeredGraph(), feature.getId()); newFeature.setMultiLayeredGraph(childM); return newFeature; @@ -113,11 +46,10 @@ public static Object change2FeatureClass(IndoorGMLMap savedMap, String parentId, AbstractSurfaceType geom = feature.getGeometry2D().getAbstractSurface().getValue(); if (geom instanceof PolygonType) { PolygonType poly = (PolygonType) geom; - } else if (geom instanceof SurfaceType) { - + // TODO } else if (geom instanceof OrientableSurfaceType) { - + // TODO } else if (geom instanceof CompositeSurfaceType) { CompositeSurfaceType tempGeo = (CompositeSurfaceType) geom; List surfList = tempGeo.getSurfaceMember(); @@ -138,6 +70,7 @@ public static Object change2FeatureClass(IndoorGMLMap savedMap, String parentId, if (newFeature != null) { savedMap.setFeature(parentId, "Geometry", newFeature); } + return newFeature; } @@ -145,27 +78,23 @@ public static Object change2FeatureClass(IndoorGMLMap savedMap, String parentId, Object newFeature = null; if (feature.isSetGeometry2D()) { AbstractCurveType temp = feature.getGeometry2D().getAbstractCurve().getValue(); - if (temp instanceof CompositeCurveType) { - newFeature = (CompositeCurveType) temp; - } else if (temp instanceof CurveType) { - newFeature = (CurveType) temp; - } else if (temp instanceof LineStringType) { - newFeature = (LineStringType) temp; - } else if (temp instanceof OrientableCurveType) { - newFeature = (OrientableCurveType) temp; + if (temp instanceof CompositeCurveType || + temp instanceof CurveType || + temp instanceof LineStringType || + temp instanceof OrientableCurveType) { + newFeature = temp; } else { - //Excception + // TODO: Exception } } else if (feature.isSetGeometry3D()) { AbstractSurfaceType temp = feature.getGeometry3D().getAbstractSurface().getValue(); - if (temp instanceof CompositeSurfaceType) { - newFeature = (CompositeSurfaceType) temp; - } else if (temp instanceof OrientableSurfaceType) { - newFeature = (OrientableSurfaceType) temp; - } else if (temp instanceof PolygonType) { - newFeature = (PolygonType) temp; - } else if (temp instanceof SurfaceType) { - newFeature = (SurfaceType) temp; + if (temp instanceof CompositeSurfaceType || + temp instanceof OrientableSurfaceType || + temp instanceof PolygonType || + temp instanceof SurfaceType) { + newFeature = temp; + } else { + // TODO: Exception } } @@ -174,7 +103,6 @@ public static Object change2FeatureClass(IndoorGMLMap savedMap, String parentId, } return newFeature; - } public static CellSpace change2FeatureClass(IndoorGMLMap savedMap, CellSpaceType feature, String parentId) { @@ -185,7 +113,7 @@ public static CellSpace change2FeatureClass(IndoorGMLMap savedMap, CellSpaceType newFeature = (CellSpace)savedMap.getFutureFeature(feature.getId()); } else{ - newFeature = new CellSpace(savedMap, feature.getId()); + newFeature = new CellSpace(savedMap, feature.getId()); } savedMap.setFeature(feature.getId(), "CellSpace", newFeature); } @@ -195,15 +123,12 @@ public static CellSpace change2FeatureClass(IndoorGMLMap savedMap, CellSpaceType newFeature.setParent(parent); // Creating containing features - // 1. duality StatePropertyType stateProp = feature.getDuality(); if(stateProp != null){ // Check state is defined as instance or is referenced - if(stateProp.getHref() != null) { String dualityId = stateProp.getHref().substring(1); - State duality = (State) savedMap.getFeature(dualityId); if(duality != null) { newFeature.setDuality(duality); @@ -230,7 +155,6 @@ else if(cellSpaceGeom.isSetGeometry3D()){ //GeometryUtil.setMetadata(geom, "id", feature.getCellSpaceGeometry().getGeometry3D().getAbstractSolid().getValue().getId()); newFeature.setGeometry(geom); } - } else { //TODO : Exception System.out.println("Converter : There is no Geometry Information"); @@ -252,14 +176,15 @@ else if(cellSpaceGeom.isSetGeometry3D()){ //TODO } } + + // 4. level (for IndoorGML 1.1 (optional) List level = feature.getLevel(); - - for ( String lv : level) { + for (String lv : level) { newFeature.addLevel(lv); } - + savedMap.removeFutureID(feature.getId()); - + return newFeature; } @@ -267,7 +192,6 @@ public static CellSpaceBoundary change2FeatureClass(IndoorGMLMap savedMap, CellS // Creating this feature CellSpaceBoundary newFeature = (CellSpaceBoundary) savedMap.getFeature(feature.getId()); if(newFeature == null) { - if(savedMap.hasFutureID(feature.getId())){ newFeature = (CellSpaceBoundary)savedMap.getFutureFeature(feature.getId()); } @@ -287,10 +211,8 @@ public static CellSpaceBoundary change2FeatureClass(IndoorGMLMap savedMap, CellS TransitionPropertyType transitionProp = feature.getDuality(); if (transitionProp != null) { // Check transition is defined as instance or is referenced - if(transitionProp.getHref() != null) { String dualityId = transitionProp.getHref().substring(1); - Transition duality = (Transition) savedMap.getFeature(dualityId); if(duality != null) { newFeature.setDuality(duality); @@ -317,16 +239,16 @@ public static CellSpaceBoundary change2FeatureClass(IndoorGMLMap savedMap, CellS public static ExternalObjectReference change2FeatureClass(ExternalObjectReferenceType feature) { ExternalObjectReference newFeature = new ExternalObjectReference(); - newFeature.setUri(feature.getUri()); + return newFeature; } public static ExternalReference change2FeatureClass(ExternalReferenceType feature) { ExternalReference newFeature = new ExternalReference(); ExternalObjectReference referredObject = new ExternalObjectReference(); - referredObject.setUri(feature.getExternalObject().getUri()); + referredObject.setUri(feature.getExternalObject().getUri()); newFeature.externalObject = referredObject; return newFeature; @@ -342,7 +264,6 @@ public static MultiLayeredGraph change2FeatureClass(IndoorGMLMap savedMap, Multi else{ newFeature = new MultiLayeredGraph(savedMap, feature.getId()); } - savedMap.setFeature(feature.getId(), "MultiLayeredGraph", newFeature); } @@ -351,7 +272,7 @@ public static MultiLayeredGraph change2FeatureClass(IndoorGMLMap savedMap, Multi newFeature.setParent(parent); // Creating containing features - ArrayList spaceLayers = new ArrayList(); + ArrayList spaceLayers = new ArrayList<>(); for (SpaceLayersType slsType : feature.getSpaceLayers()) { SpaceLayers sls = change2FeatureClass(savedMap, slsType, newFeature.getId()); spaceLayers.add(sls); @@ -359,7 +280,7 @@ public static MultiLayeredGraph change2FeatureClass(IndoorGMLMap savedMap, Multi } newFeature.setSpaceLayers(spaceLayers); - ArrayList interEdges = new ArrayList(); + ArrayList interEdges = new ArrayList<>(); for (InterEdgesType iet : feature.getInterEdges()) { InterEdges ie = change2FeatureClass(savedMap, iet, newFeature.getId()); interEdges.add(ie); @@ -379,7 +300,6 @@ public static SpaceLayers change2FeatureClass(IndoorGMLMap savedMap, SpaceLayers else{ newFeature = new SpaceLayers(savedMap, feature.getId()); } - savedMap.setFeature(feature.getId(), "SpaceLayers", newFeature); } @@ -388,7 +308,7 @@ public static SpaceLayers change2FeatureClass(IndoorGMLMap savedMap, SpaceLayers newFeature.setParent(parent); // Creating containing features - ArrayListspaceLayerMember = new ArrayList(); + ArrayListspaceLayerMember = new ArrayList<>(); for (SpaceLayerMemberType slmType : feature.getSpaceLayerMember()) { SpaceLayerType slType = slmType.getSpaceLayer(); SpaceLayer sl = change2FeatureClass(savedMap, slType, newFeature.getId()); @@ -413,18 +333,14 @@ public static InterEdges change2FeatureClass(IndoorGMLMap savedMap, InterEdgesTy //TODO List interLayerConnectionMember = feature.getInterLayerConnectionMember(); - List interLayerConnection = new ArrayList(); + List interLayerConnection = new ArrayList<>(); - for (int i = 0; i < interLayerConnectionMember.size(); i++) { - InterLayerConnectionType tempILC = new InterLayerConnectionType(); - tempILC = interLayerConnectionMember.get(i).getInterLayerConnection(); + for (InterLayerConnectionMemberType interLayerConnectionMemberType : interLayerConnectionMember) { + InterLayerConnectionType tempILC = interLayerConnectionMemberType.getInterLayerConnection(); InterLayerConnection temp = new InterLayerConnection(savedMap, tempILC.getId()); interLayerConnection.add(temp); savedMap.setFeature(tempILC.getId(), "InterLayerConnection", change2FeatureClass(savedMap, tempILC, newFeature.getId())); - - } - newFeature.setInterLayerConnectionMember(interLayerConnection); return newFeature; @@ -450,7 +366,7 @@ public static Edges change2FeatureClass(IndoorGMLMap savedMap, EdgesType feature newFeature.setParent(parent); List tms = feature.getTransitionMember(); - List transitionMemberReference = new ArrayList(); + List transitionMemberReference = new ArrayList<>(); for(TransitionMemberType tmType : tms) { TransitionType tType = tmType.getTransition(); @@ -481,13 +397,11 @@ public static InterLayerConnection change2FeatureClass(IndoorGMLMap savedMap, In InterEdges parent = (InterEdges) savedMap.getFeature(parentId); newFeature.setParent(parent); - List spacelayerList = new ArrayList(); + List spaceLayerList = new ArrayList<>(); for (SpaceLayerPropertyType slpProp : feature.getConnectedLayers()) { - SpaceLayer connected = null; if(slpProp.getHref() != null) { String href = slpProp.getHref().substring(1); - connected = (SpaceLayer) savedMap.getFeature(href); if(connected == null) { //TODO @@ -498,20 +412,18 @@ public static InterLayerConnection change2FeatureClass(IndoorGMLMap savedMap, In //TODO SpaceLayerType sl = slpProp.getSpaceLayer(); } - spacelayerList.add(connected); - + spaceLayerList.add(connected); } + SpaceLayer[] connectedLayers = new SpaceLayer[2]; - spacelayerList.toArray(connectedLayers); + spaceLayerList.toArray(connectedLayers); newFeature.setConnectedLayers(connectedLayers); - List interConnectionList = new ArrayList(); + List interConnectionList = new ArrayList<>(); for (StatePropertyType stateProp : feature.getInterConnects()) { - State s = null; if(stateProp.getHref() != null) { String href = stateProp.getHref().substring(1); - s = (State) savedMap.getFeature(href); if(s == null) { //TODO @@ -522,15 +434,17 @@ public static InterLayerConnection change2FeatureClass(IndoorGMLMap savedMap, In //TODO StateType sl = stateProp.getState().getValue(); } + interConnectionList.add(s); - System.out.println("Convert Connect: "+s.getId()); + assert s != null; + System.out.println("Convert Connect: " + s.getId()); } + State[] interConnection = new State[2]; interConnectionList.toArray(interConnection); - newFeature.setInterConnects(interConnection); - if (spacelayerList.size() != 2 || interConnectionList.size() != 2) { + if (spaceLayerList.size() != 2 || interConnectionList.size() != 2) { System.out.println("Converter : number of SpaceLayer or InterConnection is not 2 at InterLayerConnection"); } else { @@ -539,8 +453,7 @@ public static InterLayerConnection change2FeatureClass(IndoorGMLMap savedMap, In return newFeature; } - public static PrimalSpaceFeatures change2FeatureClass(IndoorGMLMap savedMap, PrimalSpaceFeaturesType feature, String parentId) - throws JAXBException { + public static PrimalSpaceFeatures change2FeatureClass(IndoorGMLMap savedMap, PrimalSpaceFeaturesType feature, String parentId) { // Creating this feature PrimalSpaceFeatures newFeature = (PrimalSpaceFeatures) savedMap.getFeature(feature.getId()); if(newFeature == null) { @@ -578,7 +491,6 @@ public static Nodes change2FeatureClass(IndoorGMLMap savedMap, NodesType feature // Creating this feature Nodes newFeature = (Nodes) savedMap.getFeature(feature.getId()); if(newFeature == null) { - if(savedMap.hasFutureID(feature.getId())){ newFeature = (Nodes)savedMap.getFutureFeature(feature.getId()); } @@ -586,7 +498,6 @@ public static Nodes change2FeatureClass(IndoorGMLMap savedMap, NodesType feature newFeature = new Nodes(savedMap, feature.getId()); } savedMap.setFeature(feature.getId(), "Nodes", newFeature); - } // Setting parent @@ -594,17 +505,15 @@ public static Nodes change2FeatureClass(IndoorGMLMap savedMap, NodesType feature newFeature.setParent(parent); List tempMemberList = feature.getStateMember(); - List stateList = new ArrayList(); - - for (int i = 0; i < tempMemberList.size(); i++) { - - StateType tempState = tempMemberList.get(i).getState().getValue(); + List stateList = new ArrayList<>(); + for (StateMemberType stateMemberType : tempMemberList) { + StateType tempState = stateMemberType.getState().getValue(); State temp = change2FeatureClass(savedMap, tempState, newFeature.getId()); stateList.add(temp); } newFeature.setStateMember(stateList); - savedMap.setFeature(feature.getId(), "Nodes", newFeature); + return newFeature; } @@ -618,7 +527,6 @@ public static SpaceLayer change2FeatureClass(IndoorGMLMap savedMap, SpaceLayerTy else{ newFeature = new SpaceLayer(savedMap, feature.getId()); } - savedMap.setFeature(feature.getId(), "SpaceLayer", newFeature); } @@ -640,6 +548,7 @@ public static SpaceLayer change2FeatureClass(IndoorGMLMap savedMap, SpaceLayerTy Edges ns = change2FeatureClass(savedMap, edgesType, newFeature.getId()); newFeature.addEdges(ns); } + return newFeature; } @@ -657,7 +566,6 @@ public static State change2FeatureClass(IndoorGMLMap savedMap, StateType feature else{ newFeature = new State(savedMap, feature.getId()); } - } // Setting parent @@ -675,10 +583,8 @@ public static State change2FeatureClass(IndoorGMLMap savedMap, StateType feature CellSpacePropertyType cellSpaceProp = feature.getDuality(); if(cellSpaceProp != null){ // Check state is defined as instance or is referenced - if(cellSpaceProp.getHref() != null) { String dualityId = cellSpaceProp.getHref().substring(1); - CellSpace duality = (CellSpace) savedMap.getFeature(dualityId); if(duality != null) { newFeature.setDuality(duality); @@ -706,10 +612,11 @@ public static State change2FeatureClass(IndoorGMLMap savedMap, StateType feature newFeature.addConnects(new Transition(savedMap,connectsId)); } else { //TODO - }; + } } savedMap.setFeature(feature.getId(), "State", newFeature); + return newFeature; } @@ -723,7 +630,6 @@ public static Transition change2FeatureClass(IndoorGMLMap savedMap, TransitionTy else{ newFeature = new Transition(savedMap, feature.getId()); } - } // Setting parent @@ -754,10 +660,8 @@ public static Transition change2FeatureClass(IndoorGMLMap savedMap, TransitionTy CellSpaceBoundaryPropertyType cellSpaceBoundaryProp = feature.getDuality(); if(cellSpaceBoundaryProp != null){ // Check state is defined as instance or is referenced - if(cellSpaceBoundaryProp.getHref() != null) { String dualityId = cellSpaceBoundaryProp.getHref().substring(1); - CellSpaceBoundary duality = (CellSpaceBoundary) savedMap.getFeature(dualityId); if(duality != null) { newFeature.setDuality(duality); @@ -773,6 +677,7 @@ public static Transition change2FeatureClass(IndoorGMLMap savedMap, TransitionTy newFeature.setWeight(feature.getWeight()); newFeature.setName(feature.getRole()); savedMap.setFeature(feature.getId(), "Transition", newFeature); + return newFeature; } @@ -781,7 +686,6 @@ public static AnchorBoundary change2FeatureClass(IndoorGMLMap savedMap, AnchorBo // Creating this feature AnchorBoundary newFeature = (AnchorBoundary) savedMap.getFeature(feature.getId()); if(newFeature == null) { - if(savedMap.hasFutureID(feature.getId())){ newFeature = (AnchorBoundary)savedMap.getFutureFeature(feature.getId()); } @@ -796,15 +700,12 @@ public static AnchorBoundary change2FeatureClass(IndoorGMLMap savedMap, AnchorBo newFeature.setParent(parent); // Creating containing features - // 1. duality TransitionPropertyType transitionProp = feature.getDuality(); if (transitionProp != null) { // Check transition is defined as instance or is referenced - if(transitionProp.getHref() != null) { String dualityId = transitionProp.getHref().substring(1); - Transition duality = (Transition) savedMap.getFeature(dualityId); if(duality != null) { newFeature.setDuality(duality); @@ -834,6 +735,4 @@ public static typeOfTopoExpressionCode change2FeatureClass(TypeOfTopoExpressionC return null; } - - } diff --git a/igml-feature/src/main/java/edu/pnu/stem/binder/Convert2JTSGeometry.java b/igml-feature/src/main/java/edu/pnu/stem/binder/Convert2JTSGeometry.java index 14689a3..e3bfd59 100644 --- a/igml-feature/src/main/java/edu/pnu/stem/binder/Convert2JTSGeometry.java +++ b/igml-feature/src/main/java/edu/pnu/stem/binder/Convert2JTSGeometry.java @@ -7,17 +7,12 @@ import javax.xml.bind.JAXBElement; import org.locationtech.jts.geom.Coordinate; -import org.locationtech.jts.geom.Geometry; import org.locationtech.jts.geom.GeometryFactory; import org.locationtech.jts.geom.LineString; import org.locationtech.jts.geom.LinearRing; import org.locationtech.jts.geom.MultiPolygon; import org.locationtech.jts.geom.Point; import org.locationtech.jts.geom.Polygon; - -import com.vividsolutions.jts.geom.Envelope; - -import edu.pnu.stem.geometry.jts.Envelope3D; import edu.pnu.stem.geometry.jts.Solid; import net.opengis.gml.v_3_2_1.AbstractRingType; import net.opengis.gml.v_3_2_1.AbstractSurfaceType; @@ -25,7 +20,6 @@ import net.opengis.gml.v_3_2_1.CoordinatesType; import net.opengis.gml.v_3_2_1.DirectPositionListType; import net.opengis.gml.v_3_2_1.DirectPositionType; -import net.opengis.gml.v_3_2_1.EnvelopeType; import net.opengis.gml.v_3_2_1.LineStringType; import net.opengis.gml.v_3_2_1.LinearRingType; import net.opengis.gml.v_3_2_1.OrientableSurfaceType; @@ -136,12 +130,13 @@ public static LinearRing convert2LinearRing(LinearRingType feature){ } } } - + + if(!coordList.get(0).equals3D(coordList.get(coordList.size() - 1))) + coordList.add(coordList.get(0)); Coordinate[] newCoordinate = new Coordinate[coordList.size()]; coordList.toArray(newCoordinate); LinearRing newFeature = null; - try{ newFeature = geometryFactory.createLinearRing(newCoordinate); } diff --git a/igml-feature/src/main/java/edu/pnu/stem/binder/Convert2JaxbClass.java b/igml-feature/src/main/java/edu/pnu/stem/binder/Convert2JaxbClass.java index 0a6f3fa..29b8c68 100644 --- a/igml-feature/src/main/java/edu/pnu/stem/binder/Convert2JaxbClass.java +++ b/igml-feature/src/main/java/edu/pnu/stem/binder/Convert2JaxbClass.java @@ -1,94 +1,25 @@ package edu.pnu.stem.binder; -import java.util.ArrayList; -import java.util.List; - -import javax.xml.bind.JAXBElement; -import javax.xml.bind.JAXBException; - +import edu.pnu.stem.feature.core.*; +import edu.pnu.stem.feature.navigation.*; +import edu.pnu.stem.geometry.jts.Solid; +import net.opengis.gml.v_3_2_1.*; +import net.opengis.indoorgml.core.v_1_0.*; +import net.opengis.indoorgml.navigation.v_1_0.ObjectFactory; +import net.opengis.indoorgml.navigation.v_1_0.*; import org.locationtech.jts.geom.Geometry; import org.locationtech.jts.geom.LineString; import org.locationtech.jts.geom.Point; import org.locationtech.jts.geom.Polygon; -import edu.pnu.stem.feature.core.CellSpace; -import edu.pnu.stem.feature.core.CellSpaceBoundary; -import edu.pnu.stem.feature.core.Edges; -import edu.pnu.stem.feature.core.Envelope; -import edu.pnu.stem.feature.core.ExternalObjectReference; -import edu.pnu.stem.feature.core.ExternalReference; -import edu.pnu.stem.feature.core.IndoorFeatures; -import edu.pnu.stem.feature.core.InterEdges; -import edu.pnu.stem.feature.core.InterLayerConnection; -import edu.pnu.stem.feature.core.MultiLayeredGraph; -import edu.pnu.stem.feature.core.Nodes; -import edu.pnu.stem.feature.core.PrimalSpaceFeatures; -import edu.pnu.stem.feature.core.SpaceLayer; -import edu.pnu.stem.feature.core.SpaceLayers; -import edu.pnu.stem.feature.core.State; -import edu.pnu.stem.feature.core.Transition; -import edu.pnu.stem.feature.navigation.AnchorBoundary; -import edu.pnu.stem.feature.navigation.AnchorSpace; -import edu.pnu.stem.feature.navigation.ConnectionBoundary; -import edu.pnu.stem.feature.navigation.ConnectionSpace; -import edu.pnu.stem.feature.navigation.GeneralSpace; -import edu.pnu.stem.feature.navigation.TransitionSpace; -import edu.pnu.stem.geometry.jts.Solid; -import net.opengis.gml.v_3_2_1.BoundingShapeType; -import net.opengis.gml.v_3_2_1.CodeType; -import net.opengis.gml.v_3_2_1.CurvePropertyType; -import net.opengis.gml.v_3_2_1.EnvelopeType; -import net.opengis.gml.v_3_2_1.LineStringType; -import net.opengis.gml.v_3_2_1.PointPropertyType; -import net.opengis.gml.v_3_2_1.PointType; -import net.opengis.gml.v_3_2_1.PolygonType; -import net.opengis.gml.v_3_2_1.SolidPropertyType; -import net.opengis.gml.v_3_2_1.SolidType; -import net.opengis.gml.v_3_2_1.StringOrRefType; -import net.opengis.gml.v_3_2_1.SurfacePropertyType; -import net.opengis.indoorgml.core.v_1_0.CellSpaceBoundaryGeometryType; -import net.opengis.indoorgml.core.v_1_0.CellSpaceBoundaryMemberType; -import net.opengis.indoorgml.core.v_1_0.CellSpaceBoundaryPropertyType; -import net.opengis.indoorgml.core.v_1_0.CellSpaceBoundaryType; -import net.opengis.indoorgml.core.v_1_0.CellSpaceGeometryType; -import net.opengis.indoorgml.core.v_1_0.CellSpaceMemberType; -import net.opengis.indoorgml.core.v_1_0.CellSpacePropertyType; -import net.opengis.indoorgml.core.v_1_0.CellSpaceType; -import net.opengis.indoorgml.core.v_1_0.EdgesType; -import net.opengis.indoorgml.core.v_1_0.ExternalObjectReferenceType; -import net.opengis.indoorgml.core.v_1_0.ExternalReferenceType; -import net.opengis.indoorgml.core.v_1_0.IndoorFeaturesType; -import net.opengis.indoorgml.core.v_1_0.InterEdgesType; -import net.opengis.indoorgml.core.v_1_0.InterLayerConnectionMemberType; -import net.opengis.indoorgml.core.v_1_0.InterLayerConnectionType; -import net.opengis.indoorgml.core.v_1_0.MultiLayeredGraphPropertyType; -import net.opengis.indoorgml.core.v_1_0.MultiLayeredGraphType; -import net.opengis.indoorgml.core.v_1_0.NodesType; -import net.opengis.indoorgml.core.v_1_0.PrimalSpaceFeaturesPropertyType; -import net.opengis.indoorgml.core.v_1_0.PrimalSpaceFeaturesType; -import net.opengis.indoorgml.core.v_1_0.SpaceLayerMemberType; -import net.opengis.indoorgml.core.v_1_0.SpaceLayerPropertyType; -import net.opengis.indoorgml.core.v_1_0.SpaceLayerType; -import net.opengis.indoorgml.core.v_1_0.SpaceLayersType; -import net.opengis.indoorgml.core.v_1_0.StateMemberType; -import net.opengis.indoorgml.core.v_1_0.StatePropertyType; -import net.opengis.indoorgml.core.v_1_0.StateType; -import net.opengis.indoorgml.core.v_1_0.TransitionMemberType; -import net.opengis.indoorgml.core.v_1_0.TransitionPropertyType; -import net.opengis.indoorgml.core.v_1_0.TransitionType; -import net.opengis.indoorgml.navigation.v_1_0.AnchorBoundaryType; -import net.opengis.indoorgml.navigation.v_1_0.AnchorSpaceType; -import net.opengis.indoorgml.navigation.v_1_0.ConnectionBoundaryType; -import net.opengis.indoorgml.navigation.v_1_0.ConnectionSpaceType; -import net.opengis.indoorgml.navigation.v_1_0.GeneralSpaceType; -import net.opengis.indoorgml.navigation.v_1_0.ObjectFactory; -import net.opengis.indoorgml.navigation.v_1_0.TransitionSpaceType; +import javax.xml.bind.JAXBElement; +import javax.xml.bind.JAXBException; +import java.util.ArrayList; +import java.util.List; public class Convert2JaxbClass { static net.opengis.indoorgml.core.v_1_0.ObjectFactory indoorgmlcoreOF = new net.opengis.indoorgml.core.v_1_0.ObjectFactory(); - static net.opengis.gml.v_3_2_1.ObjectFactory gmlOF = new net.opengis.gml.v_3_2_1.ObjectFactory(); - static ObjectFactory indoorgmlnaviOF = new net.opengis.indoorgml.navigation.v_1_0.ObjectFactory(); @SuppressWarnings("unchecked") @@ -119,32 +50,28 @@ public static CellSpaceType change2JaxbClass(IndoorGMLMap savedMap, CellSpace fe } newFeature.setId(feature.getId()); - List partialboundedBy = new ArrayList(); + List partialBoundedBy = new ArrayList(); - if (feature.getPartialboundedBy() != null) { - for (int i = 0; i < feature.getPartialboundedBy().size(); i++) { - CellSpaceBoundaryPropertyType tempcsb = indoorgmlcoreOF.createCellSpaceBoundaryPropertyType(); - String partialboundedByHref = feature.getPartialboundedBy().get(i).getId(); - partialboundedByHref = "#" + partialboundedByHref; - tempcsb.setHref(partialboundedByHref); - partialboundedBy.add(tempcsb); + if (feature.getPartialBoundedBy() != null) { + for (int i = 0; i < feature.getPartialBoundedBy().size(); i++) { + CellSpaceBoundaryPropertyType tempCSB = indoorgmlcoreOF.createCellSpaceBoundaryPropertyType(); + String partialBoundedByHref = feature.getPartialBoundedBy().get(i).getId(); + partialBoundedByHref = "#" + partialBoundedByHref; + tempCSB.setHref(partialBoundedByHref); + partialBoundedBy.add(tempCSB); } - newFeature.setPartialboundedBy(partialboundedBy); + newFeature.setPartialboundedBy(partialBoundedBy); } - List lv = new ArrayList(); + if(feature.getLevel() != null) { - for(int i=0; i< feature.getLevel().size(); i++) { - lv.add(feature.getLevel().get(i)); - } + List lv = new ArrayList<>(feature.getLevel()); newFeature.setLevel(lv); } - - // TODO setting Geometry 2D - Geometry geom = (Geometry) feature.getGeometry(); + Geometry geom = feature.getGeometry(); if (geom != null) { if (geom instanceof Solid) { @@ -202,7 +129,7 @@ public static CellSpaceBoundaryType change2JaxbClass(IndoorGMLMap savedMap, Cell newFeature.setDescription(e); } - Geometry geom = (Geometry) feature.getGeometry(); + Geometry geom = feature.getGeometry(); if (geom != null) { if (geom instanceof Polygon) { @@ -240,22 +167,21 @@ public static EdgesType change2JaxbClass(IndoorGMLMap savedMap, Edges p) throws newFeature.setId(p.getId()); - List transitionmember = new ArrayList(); + List transitionMember = new ArrayList(); if (p.getTransitionMember() != null) { for (int j = 0; j < p.getTransitionMember().size(); j++) { - TransitionType temptransition = change2JaxbClass(savedMap, + TransitionType tempTransition = change2JaxbClass(savedMap, (Transition) savedMap.getFeature(p.getTransitionMember().get(j).getId())); - TransitionMemberType temptm = indoorgmlcoreOF.createTransitionMemberType(); - temptm.setTransition(temptransition); - transitionmember.add(temptm); + TransitionMemberType tempTM = indoorgmlcoreOF.createTransitionMemberType(); + tempTM.setTransition(tempTransition); + transitionMember.add(tempTM); } - newFeature.setTransitionMember(transitionmember); + newFeature.setTransitionMember(transitionMember); } // newFeature.setBoundedBy(feature.); - return newFeature; } @@ -264,14 +190,13 @@ ExternalObjectReferenceType change2JaxbClass(ExternalObjectReference feature) { newFeature.setUri(feature.getUri()); return newFeature; - } ExternalReferenceType change2JaxbClass(ExternalReference feature) { ExternalReferenceType newFeature = new ExternalReferenceType(); - newFeature.setExternalObject(change2JaxbClass(feature.externalObject)); // TODO:change externalObjectReference + return newFeature; } @@ -286,16 +211,15 @@ static public IndoorFeaturesType change2JaxbClass(IndoorGMLMap savedMap, IndoorF BoundingShapeType bs = gmlOF.createBoundingShapeType(); bs.setEnvelope(jaxbEnvelope); newFeature.setBoundedBy(bs); - } if (feature.getPrimalSpaceFeatures() != null) { - // Convert2FeatureClass.docContainer. PrimalSpaceFeatures p = (PrimalSpaceFeatures) savedMap.getFeature(feature.getPrimalSpaceFeatures().getId()); PrimalSpaceFeaturesPropertyType pp = indoorgmlcoreOF.createPrimalSpaceFeaturesPropertyType(); pp.setPrimalSpaceFeatures(change2JaxbClass(savedMap, p)); newFeature.setPrimalSpaceFeatures(pp); } + if (feature.getMultiLayeredGraph() != null) { MultiLayeredGraph m = (MultiLayeredGraph) savedMap.getFeature(feature.getMultiLayeredGraph().getId()); MultiLayeredGraphPropertyType mp = indoorgmlcoreOF.createMultiLayeredGraphPropertyType(); @@ -308,18 +232,18 @@ static public IndoorFeaturesType change2JaxbClass(IndoorGMLMap savedMap, IndoorF static public EnvelopeType change2JaxbClass(IndoorGMLMap savedMap, Envelope feature) throws JAXBException { EnvelopeType newFeature = new EnvelopeType(); - - Point low = (Point) feature.getLowerCorner(); + Point low = (Point) feature.getLowerCorner(); Point upper = (Point) feature.getUpperCorner(); + if (low != null) { PointType point = Convert2JaxbGeometry.Convert2PointType(low); newFeature.setLowerCorner(point.getPos()); } if (upper != null) { PointType point = Convert2JaxbGeometry.Convert2PointType(upper); - newFeature.setUpperCorner(point.getPos()); } + newFeature.setSrsName(feature.getSrsName()); newFeature.setSrsDimension(feature.getSrsDimension()); @@ -331,23 +255,24 @@ private static MultiLayeredGraphType change2JaxbClass(IndoorGMLMap savedMap, Mul MultiLayeredGraphType newFeature = new MultiLayeredGraphType(); newFeature.setId(feature.getId()); - List spaceLayers = new ArrayList(); - List interEdges = new ArrayList(); + List spaceLayers = new ArrayList<>(); + List interEdges = new ArrayList<>(); + if (feature.getSpaceLayers() != null) { for (int i = 0; i < feature.getSpaceLayers().size(); i++) { String tempId = feature.getSpaceLayers().get(i).getId(); - SpaceLayers tempsl = (SpaceLayers) savedMap.getFeature(tempId); - SpaceLayersType temp = change2JaxbClass(savedMap, tempsl); - spaceLayers.add(temp); + SpaceLayers tempSLs = (SpaceLayers) savedMap.getFeature(tempId); + SpaceLayersType tempSL = change2JaxbClass(savedMap, tempSLs); + spaceLayers.add(tempSL); } newFeature.setSpaceLayers(spaceLayers); } if (feature.getInterEdges() != null) { for (int i = 0; i < feature.getInterEdges().size(); i++) { - InterEdges tempie = (InterEdges) savedMap.getFeature(feature.getInterEdges().get(i).getId()); - InterEdgesType temp = change2JaxbClass(savedMap, tempie); - interEdges.add(temp); + InterEdges tempIEs = (InterEdges) savedMap.getFeature(feature.getInterEdges().get(i).getId()); + InterEdgesType tempIE = change2JaxbClass(savedMap, tempIEs); + interEdges.add(tempIE); } newFeature.setInterEdges(interEdges); } @@ -358,22 +283,18 @@ private static MultiLayeredGraphType change2JaxbClass(IndoorGMLMap savedMap, Mul private static InterEdgesType change2JaxbClass(IndoorGMLMap savedMap, InterEdges feature) { InterEdgesType newFeature = indoorgmlcoreOF.createInterEdgesType(); newFeature.setId(feature.getId()); - List interlayerconnectionmember = new ArrayList(); + List interLayerConnectionMember = new ArrayList<>(); if (feature.getInterLayerConnectionMember() != null) { for (int i = 0; i < feature.getInterLayerConnectionMember().size(); i++) { - InterLayerConnection tempilc = (InterLayerConnection) savedMap.getFeature(feature.getInterLayerConnectionMember().get(i).getId()); - - InterLayerConnectionType temp = change2JaxbClass(savedMap, tempilc); - - InterLayerConnectionMemberType tempmember = indoorgmlcoreOF.createInterLayerConnectionMemberType(); - - tempmember.setInterLayerConnection(temp); - - interlayerconnectionmember.add(tempmember); - } - newFeature.setInterLayerConnectionMember(interlayerconnectionmember); + InterLayerConnection tempILC = (InterLayerConnection) savedMap.getFeature(feature.getInterLayerConnectionMember().get(i).getId()); + InterLayerConnectionType temp = change2JaxbClass(savedMap, tempILC); + InterLayerConnectionMemberType tempMember = indoorgmlcoreOF.createInterLayerConnectionMemberType(); + tempMember.setInterLayerConnection(temp); + interLayerConnectionMember.add(tempMember); + } + newFeature.setInterLayerConnectionMember(interLayerConnectionMember); } return newFeature; @@ -381,43 +302,36 @@ private static InterEdgesType change2JaxbClass(IndoorGMLMap savedMap, InterEdges private static InterLayerConnectionType change2JaxbClass(IndoorGMLMap savedMap, InterLayerConnection feature) { InterLayerConnectionType newFeature = indoorgmlcoreOF.createInterLayerConnectionType(); - newFeature.setId(feature.getId()); - List interConnects = new ArrayList(); - List connectedLayer = new ArrayList(); + + List interConnects = new ArrayList<>(); + List connectedLayer = new ArrayList<>(); if (feature.getInterConnects() != null) { - StatePropertyType temp = indoorgmlcoreOF.createStatePropertyType(); - + StatePropertyType tempSP = indoorgmlcoreOF.createStatePropertyType(); for (int i = 0; i < feature.getInterConnects().length; i++) { - String href = feature.getInterConnects()[i].getId(); href = "#" + href; - temp.setHref(href); - interConnects.add(temp); + tempSP.setHref(href); + interConnects.add(tempSP); } } if (feature.getConnectedLayers() != null) { + SpaceLayerPropertyType tempSLP = indoorgmlcoreOF.createSpaceLayerPropertyType(); - SpaceLayerPropertyType temp = indoorgmlcoreOF.createSpaceLayerPropertyType(); - for (int i = 0; i < feature.getConnectedLayers().length; i++) { - if(feature.getConnectedLayers()[i]!=null) - { + if(feature.getConnectedLayers()[i]!=null) { String str= feature.getConnectedLayers()[i].getId(); - temp.setHref("#" +str ); - connectedLayer.add(temp); - + tempSLP.setHref("#" +str ); + connectedLayer.add(tempSLP); } - else - { - System.out.println("Creating" + feature.getId()+"is fail."); + else { + System.out.println("Creating " + feature.getId() + " is fail."); } } } if (feature.getTypeOfTopoExpression() != null) { - newFeature.setTypeOfTopoExpression(feature.getTypeOfTopoExpression().type.toString()); } @@ -429,21 +343,21 @@ private static InterLayerConnectionType change2JaxbClass(IndoorGMLMap savedMap, static SpaceLayersType change2JaxbClass(IndoorGMLMap savedMap, SpaceLayers feature) throws JAXBException { SpaceLayersType newFeature = new SpaceLayersType(); - newFeature.setId(feature.getId()); + List spaceLayerMember = new ArrayList(); if (feature.getSpaceLayerMember() != null) { for (int i = 0; i < feature.getSpaceLayerMember().size(); i++) { String tempId = feature.getSpaceLayerMember().get(i).getId(); - SpaceLayer tempsl = (SpaceLayer) savedMap.getFeature(tempId); - SpaceLayerType temp = change2JaxbClass(savedMap, tempsl); - SpaceLayerMemberType tempsm = new SpaceLayerMemberType(); - tempsm.setSpaceLayer(temp); - spaceLayerMember.add(tempsm); + SpaceLayer tempSL = (SpaceLayer) savedMap.getFeature(tempId); + SpaceLayerType temp = change2JaxbClass(savedMap, tempSL); + SpaceLayerMemberType tempSLMember = new SpaceLayerMemberType(); + tempSLMember.setSpaceLayer(temp); + + spaceLayerMember.add(tempSLMember); } newFeature.setSpaceLayerMember(spaceLayerMember); - } return newFeature; @@ -453,18 +367,13 @@ private static SpaceLayerType change2JaxbClass(IndoorGMLMap savedMap, SpaceLayer SpaceLayerType newFeature = new SpaceLayerType(); newFeature.setId(feature.getId()); - List edgesTypeList = new ArrayList(); - - // node µé°í¿Í¼­ - // node ¹ØÀÇ statemember ã¾Æ¼­ - // °Â ±îÁö¸¸ associationÀ¸·Î. - - List nodesTypeList = new ArrayList(); + List edgesTypeList = new ArrayList<>(); + List nodesTypeList = new ArrayList<>(); for (int i = 0; i < feature.getNodes().size(); i++) { - Nodes tempnodes = (Nodes) savedMap.getFeature(feature.getNodes().get(i).getId()); - NodesType tempnodestype = change2JaxbClass(savedMap, tempnodes); - nodesTypeList.add(tempnodestype); + Nodes tempNodes = (Nodes) savedMap.getFeature(feature.getNodes().get(i).getId()); + NodesType tempNodesType = change2JaxbClass(savedMap, tempNodes); + nodesTypeList.add(tempNodesType); } newFeature.setNodes(nodesTypeList); @@ -482,23 +391,21 @@ private static SpaceLayerType change2JaxbClass(IndoorGMLMap savedMap, SpaceLayer private static NodesType change2JaxbClass(IndoorGMLMap savedMap, Nodes feature) throws JAXBException { NodesType newFeature = new NodesType(); - newFeature.setId(feature.getId()); - List smTypeList = new ArrayList(); + List stateMemberTypeList = new ArrayList(); if (feature.getStateMember() != null) { for (int i = 0; i < feature.getStateMember().size(); i++) { - State tempstate = (State) savedMap.getFeature(feature.getStateMember().get(i).getId()); - JAXBElement jaxbState = indoorgmlcoreOF.createState(change2JaxbClass(savedMap, tempstate)); - StateMemberType tempstatemember = indoorgmlcoreOF.createStateMemberType(); - tempstatemember.setState(jaxbState); + State tempState = (State) savedMap.getFeature(feature.getStateMember().get(i).getId()); + JAXBElement jaxbState = indoorgmlcoreOF.createState(change2JaxbClass(savedMap, tempState)); + StateMemberType tempStateMember = indoorgmlcoreOF.createStateMemberType(); + tempStateMember.setState(jaxbState); - smTypeList.add(tempstatemember); + stateMemberTypeList.add(tempStateMember); } - newFeature.setStateMember(smTypeList); - + newFeature.setStateMember(stateMemberTypeList); } return newFeature; @@ -509,106 +416,84 @@ static PrimalSpaceFeaturesType change2JaxbClass(IndoorGMLMap savedMap, PrimalSpa PrimalSpaceFeaturesType newFeature = new PrimalSpaceFeaturesType(); newFeature.setId(feature.getId()); - List cellspacemember = new ArrayList(); - List cellspaceboundarymember = new ArrayList(); + List cellSpaceMember = new ArrayList(); + List cellSpaceBoundaryMember = new ArrayList(); if (feature.getCellSpaceMember() != null) { for (int i = 0; i < feature.getCellSpaceMember().size(); i++) { - if (feature.getCellSpaceMember().get(i).getClass().getSimpleName().equals("GeneralSpace")) { - - GeneralSpace tempcellspace = (GeneralSpace) savedMap - .getFeature(feature.getCellSpaceMember().get(i).getId()); - CellSpaceMemberType tempcellspacemember = indoorgmlcoreOF.createCellSpaceMemberType(); - tempcellspacemember.setCellSpace( - indoorgmlnaviOF.createGeneralSpace(change2JaxbClass(savedMap, tempcellspace))); - cellspacemember.add(tempcellspacemember); - - } else if (feature.getCellSpaceMember().get(i).getClass().getSimpleName().equals("TransitionSpace")) { - - TransitionSpace tempcellspace = (TransitionSpace) savedMap - .getFeature(feature.getCellSpaceMember().get(i).getId()); - CellSpaceMemberType tempcellspacemember = indoorgmlcoreOF.createCellSpaceMemberType(); - tempcellspacemember.setCellSpace( - indoorgmlnaviOF.createTransitionSpace(change2JaxbClass(savedMap, tempcellspace))); - cellspacemember.add(tempcellspacemember); - } else if (feature.getCellSpaceMember().get(i).getClass().getSimpleName().equals("ConnectionSpace")) { - - ConnectionSpace tempcellspace = (ConnectionSpace) savedMap - .getFeature(feature.getCellSpaceMember().get(i).getId()); - CellSpaceMemberType tempcellspacemember = indoorgmlcoreOF.createCellSpaceMemberType(); - tempcellspacemember.setCellSpace( - indoorgmlnaviOF.createConnectionSpace(change2JaxbClass(savedMap, tempcellspace))); - cellspacemember.add(tempcellspacemember); - - } else if (feature.getCellSpaceMember().get(i).getClass().getSimpleName().equals("AnchorSpace")) { - - AnchorSpace tempcellspace = (AnchorSpace) savedMap - .getFeature(feature.getCellSpaceMember().get(i).getId()); - CellSpaceMemberType tempcellspacemember = indoorgmlcoreOF.createCellSpaceMemberType(); - tempcellspacemember - .setCellSpace(indoorgmlnaviOF.createAnchorSpace(change2JaxbClass(savedMap, tempcellspace))); - cellspacemember.add(tempcellspacemember); - - } else { - - CellSpace tempcellspace = (CellSpace) savedMap - .getFeature(feature.getCellSpaceMember().get(i).getId()); - CellSpaceMemberType tempcellspacemember = indoorgmlcoreOF.createCellSpaceMemberType(); - tempcellspacemember - .setCellSpace(indoorgmlcoreOF.createCellSpace(change2JaxbClass(savedMap, tempcellspace))); - cellspacemember.add(tempcellspacemember); + GeneralSpace tempCellSpace = (GeneralSpace) savedMap.getFeature(feature.getCellSpaceMember().get(i).getId()); + CellSpaceMemberType tempCellSpaceMember = indoorgmlcoreOF.createCellSpaceMemberType(); + tempCellSpaceMember.setCellSpace( + indoorgmlnaviOF.createGeneralSpace(change2JaxbClass(savedMap, tempCellSpace))); + cellSpaceMember.add(tempCellSpaceMember); + } + else if (feature.getCellSpaceMember().get(i).getClass().getSimpleName().equals("TransitionSpace")) { + TransitionSpace tempCellSpace = (TransitionSpace) savedMap.getFeature(feature.getCellSpaceMember().get(i).getId()); + CellSpaceMemberType tempCellSpaceMember = indoorgmlcoreOF.createCellSpaceMemberType(); + tempCellSpaceMember.setCellSpace( + indoorgmlnaviOF.createTransitionSpace(change2JaxbClass(savedMap, tempCellSpace))); + cellSpaceMember.add(tempCellSpaceMember); + } + else if (feature.getCellSpaceMember().get(i).getClass().getSimpleName().equals("ConnectionSpace")) { + ConnectionSpace tempCellSpace = (ConnectionSpace) savedMap.getFeature(feature.getCellSpaceMember().get(i).getId()); + CellSpaceMemberType tempCellSpaceMember = indoorgmlcoreOF.createCellSpaceMemberType(); + tempCellSpaceMember.setCellSpace( + indoorgmlnaviOF.createConnectionSpace(change2JaxbClass(savedMap, tempCellSpace))); + cellSpaceMember.add(tempCellSpaceMember); + } + else if (feature.getCellSpaceMember().get(i).getClass().getSimpleName().equals("AnchorSpace")) { + AnchorSpace tempCellSpace = (AnchorSpace) savedMap.getFeature(feature.getCellSpaceMember().get(i).getId()); + CellSpaceMemberType tempCellSpaceMember = indoorgmlcoreOF.createCellSpaceMemberType(); + tempCellSpaceMember.setCellSpace( + indoorgmlnaviOF.createAnchorSpace(change2JaxbClass(savedMap, tempCellSpace))); + cellSpaceMember.add(tempCellSpaceMember); + } + else { + CellSpace tempCellSpace = (CellSpace) savedMap.getFeature(feature.getCellSpaceMember().get(i).getId()); + CellSpaceMemberType tempCellSpaceMember = indoorgmlcoreOF.createCellSpaceMemberType(); + tempCellSpaceMember.setCellSpace( + indoorgmlcoreOF.createCellSpace(change2JaxbClass(savedMap, tempCellSpace))); + cellSpaceMember.add(tempCellSpaceMember); } - } - newFeature.setCellSpaceMember(cellspacemember); + newFeature.setCellSpaceMember(cellSpaceMember); } if (feature.getCellSpaceBoundaryMember() != null) { for (int i = 0; i < feature.getCellSpaceBoundaryMember().size(); i++) { - if (feature.getCellSpaceBoundaryMember().get(i).getClass().getSimpleName().equals("AnchorBoundary")) { - - AnchorBoundary tempcellspace = (AnchorBoundary) savedMap - .getFeature(feature.getCellSpaceBoundaryMember().get(i).getId()); - CellSpaceBoundaryMemberType tempcellspacemember = indoorgmlcoreOF - .createCellSpaceBoundaryMemberType(); - tempcellspacemember.setCellSpaceBoundary( - indoorgmlnaviOF.createAnchorBoundary(change2JaxbClass(savedMap, tempcellspace))); - cellspaceboundarymember.add(tempcellspacemember); - } else if (feature.getCellSpaceBoundaryMember().get(i).getClass().getSimpleName() - .equals("ConnectionBoundary")) { - - ConnectionBoundary tempcellspace = (ConnectionBoundary) savedMap - .getFeature(feature.getCellSpaceBoundaryMember().get(i).getId()); - CellSpaceBoundaryMemberType tempcellspacemember = indoorgmlcoreOF - .createCellSpaceBoundaryMemberType(); - tempcellspacemember.setCellSpaceBoundary( - indoorgmlnaviOF.createConnectionBoundary(change2JaxbClass(savedMap, tempcellspace))); - cellspaceboundarymember.add(tempcellspacemember); + AnchorBoundary tempCellSpaceBoundary = (AnchorBoundary) savedMap.getFeature(feature.getCellSpaceBoundaryMember().get(i).getId()); + CellSpaceBoundaryMemberType tempCellSpaceBoundaryMember = indoorgmlcoreOF.createCellSpaceBoundaryMemberType(); + tempCellSpaceBoundaryMember.setCellSpaceBoundary( + indoorgmlnaviOF.createAnchorBoundary(change2JaxbClass(savedMap, tempCellSpaceBoundary))); + cellSpaceBoundaryMember.add(tempCellSpaceBoundaryMember); + } + else if (feature.getCellSpaceBoundaryMember().get(i).getClass().getSimpleName().equals("ConnectionBoundary")) { + ConnectionBoundary tempCellSpaceBoundary = (ConnectionBoundary) savedMap.getFeature(feature.getCellSpaceBoundaryMember().get(i).getId()); + CellSpaceBoundaryMemberType tempCellSpaceBoundaryMember = indoorgmlcoreOF.createCellSpaceBoundaryMemberType(); + tempCellSpaceBoundaryMember.setCellSpaceBoundary( + indoorgmlnaviOF.createConnectionBoundary(change2JaxbClass(savedMap, tempCellSpaceBoundary))); + cellSpaceBoundaryMember.add(tempCellSpaceBoundaryMember); } else { - - CellSpaceBoundary tempcellspace = (CellSpaceBoundary) savedMap - .getFeature(feature.getCellSpaceBoundaryMember().get(i).getId()); - CellSpaceBoundaryMemberType tempcellspacemember = indoorgmlcoreOF - .createCellSpaceBoundaryMemberType(); - tempcellspacemember.setCellSpaceBoundary( - indoorgmlcoreOF.createCellSpaceBoundary(change2JaxbClass(savedMap, tempcellspace))); - cellspaceboundarymember.add(tempcellspacemember); + CellSpaceBoundary tempCellSpaceBoundary = (CellSpaceBoundary) savedMap.getFeature(feature.getCellSpaceBoundaryMember().get(i).getId()); + CellSpaceBoundaryMemberType tempCellSpaceBoundaryMember = indoorgmlcoreOF.createCellSpaceBoundaryMemberType(); + tempCellSpaceBoundaryMember.setCellSpaceBoundary( + indoorgmlcoreOF.createCellSpaceBoundary(change2JaxbClass(savedMap, tempCellSpaceBoundary))); + cellSpaceBoundaryMember.add(tempCellSpaceBoundaryMember); } } - newFeature.setCellSpaceBoundaryMember(cellspaceboundarymember); + newFeature.setCellSpaceBoundaryMember(cellSpaceBoundaryMember); } - // newFeature.set - // TODO Auto-generated method stub + return newFeature; } - static StateType change2JaxbClass(IndoorGMLMap savedMap, State feature) throws JAXBException { + static StateType change2JaxbClass(IndoorGMLMap savedMap, State feature) { StateType newFeature = new StateType(); - List connects = new ArrayList(); + List connects = new ArrayList<>(); if (feature.getConnects() != null) { for (int i = 0; i < feature.getConnects().size(); i++) { @@ -636,10 +521,9 @@ static StateType change2JaxbClass(IndoorGMLMap savedMap, State feature) throws J duality.setHref(href); newFeature.setDuality(duality); } - // feature.geometry if (feature.getName() != null) { - List name = new ArrayList(); + List name = new ArrayList<>(); CodeType e = new CodeType(); e.setValue(feature.getName()); name.add(e); @@ -656,9 +540,8 @@ static StateType change2JaxbClass(IndoorGMLMap savedMap, State feature) throws J return newFeature; } - static TransitionType change2JaxbClass(IndoorGMLMap savedMap, Transition feature) throws JAXBException { + static TransitionType change2JaxbClass(IndoorGMLMap savedMap, Transition feature) { TransitionType newFeature = new TransitionType(); - // CurveType tempCurve = feature.geometry; newFeature.setId(feature.getId()); List connects = new ArrayList(); @@ -671,6 +554,7 @@ static TransitionType change2JaxbClass(IndoorGMLMap savedMap, Transition feature temp.setHref(href); connects.add(temp); } + newFeature.setConnects(connects); } @@ -679,6 +563,7 @@ static TransitionType change2JaxbClass(IndoorGMLMap savedMap, Transition feature LineStringType linestring = Convert2JaxbGeometry.Convert2LineStringType(geom); CurvePropertyType curveProperty = gmlOF.createCurvePropertyType(); curveProperty.setAbstractCurve(gmlOF.createLineString(linestring)); + newFeature.setGeometry(curveProperty); } @@ -687,6 +572,7 @@ static TransitionType change2JaxbClass(IndoorGMLMap savedMap, Transition feature String href = feature.getDuality().getId(); href = "#" + href; duality.setHref(href); + newFeature.setDuality(duality); } @@ -695,6 +581,7 @@ static TransitionType change2JaxbClass(IndoorGMLMap savedMap, Transition feature CodeType e = new CodeType(); e.setValue(feature.getName()); name.add(e); + newFeature.setName(name); } @@ -710,8 +597,7 @@ static TransitionType change2JaxbClass(IndoorGMLMap savedMap, Transition feature } - public static GeneralSpaceType change2JaxbClass(IndoorGMLMap savedMap, GeneralSpace feature) throws JAXBException { - + public static GeneralSpaceType change2JaxbClass(IndoorGMLMap savedMap, GeneralSpace feature) { GeneralSpaceType newFeature = indoorgmlnaviOF.createGeneralSpaceType(); StatePropertyType duality = new StatePropertyType(); @@ -755,23 +641,22 @@ public static GeneralSpaceType change2JaxbClass(IndoorGMLMap savedMap, GeneralSp } newFeature.setId(feature.getId()); - List partialboundedBy = new ArrayList(); + List partialBoundedBy = new ArrayList(); - if (feature.getPartialboundedBy() != null) { - for (int i = 0; i < feature.getPartialboundedBy().size(); i++) { - CellSpaceBoundaryPropertyType tempcsb = indoorgmlcoreOF.createCellSpaceBoundaryPropertyType(); - String partialboundedByHref = feature.getPartialboundedBy().get(i).getId(); - partialboundedByHref = "#" + partialboundedByHref; - tempcsb.setHref(partialboundedByHref); - partialboundedBy.add(tempcsb); + if (feature.getPartialBoundedBy() != null) { + for (int i = 0; i < feature.getPartialBoundedBy().size(); i++) { + CellSpaceBoundaryPropertyType tempCSB = indoorgmlcoreOF.createCellSpaceBoundaryPropertyType(); + String partialBoundedByHref = feature.getPartialBoundedBy().get(i).getId(); + partialBoundedByHref = "#" + partialBoundedByHref; + tempCSB.setHref(partialBoundedByHref); + partialBoundedBy.add(tempCSB); } - newFeature.setPartialboundedBy(partialboundedBy); - + newFeature.setPartialboundedBy(partialBoundedBy); } // TODO setting Geometry 2D - Geometry geom = (Geometry) feature.getGeometry(); + Geometry geom = feature.getGeometry(); if (geom != null) { if (geom instanceof Solid) { @@ -802,8 +687,7 @@ public static GeneralSpaceType change2JaxbClass(IndoorGMLMap savedMap, GeneralSp return newFeature; } - public static TransitionSpaceType change2JaxbClass(IndoorGMLMap savedMap, TransitionSpace feature) - throws JAXBException { + public static TransitionSpaceType change2JaxbClass(IndoorGMLMap savedMap, TransitionSpace feature) { TransitionSpaceType newFeature = indoorgmlnaviOF.createTransitionSpaceType(); StatePropertyType duality = new StatePropertyType(); @@ -816,7 +700,7 @@ public static TransitionSpaceType change2JaxbClass(IndoorGMLMap savedMap, Transi } if (feature.getName() != null) { - List name = new ArrayList(); + List name = new ArrayList<>(); CodeType e = new CodeType(); e.setValue(feature.getName()); name.add(e); @@ -828,42 +712,46 @@ public static TransitionSpaceType change2JaxbClass(IndoorGMLMap savedMap, Transi e.setValue(feature.getDescription()); newFeature.setDescription(e); } + if (feature.getClassType() != null) { CodeType e = new CodeType(); e.setValue(feature.getClassType()); newFeature.setClazz(e); } + if (feature.getFunctionType() != null) { CodeType e = new CodeType(); e.setValue(feature.getFunctionType()); newFeature.setFunction(e); } + if (feature.getUsageType() != null) { CodeType e = new CodeType(); e.setValue(feature.getUsageType()); newFeature.setUsage(e); } + newFeature.setId(feature.getId()); - List partialboundedBy = new ArrayList(); + List partialBoundedBy = new ArrayList<>(); - if (feature.getPartialboundedBy() != null) { - for (int i = 0; i < feature.getPartialboundedBy().size(); i++) { - CellSpaceBoundaryPropertyType tempcsb = indoorgmlcoreOF.createCellSpaceBoundaryPropertyType(); - String partialboundedByHref = feature.getPartialboundedBy().get(i).getId(); - partialboundedByHref = "#" + partialboundedByHref; - tempcsb.setHref(partialboundedByHref); - partialboundedBy.add(tempcsb); + if (feature.getPartialBoundedBy() != null) { + for (int i = 0; i < feature.getPartialBoundedBy().size(); i++) { + CellSpaceBoundaryPropertyType tempCSB = indoorgmlcoreOF.createCellSpaceBoundaryPropertyType(); + String partialBoundedByHref = feature.getPartialBoundedBy().get(i).getId(); + partialBoundedByHref = "#" + partialBoundedByHref; + tempCSB.setHref(partialBoundedByHref); + partialBoundedBy.add(tempCSB); } - newFeature.setPartialboundedBy(partialboundedBy); + newFeature.setPartialboundedBy(partialBoundedBy); } // TODO setting Geometry 2D - Geometry geom = (Geometry) feature.getGeometry(); + Geometry geom = feature.getGeometry(); if (geom != null) { if (geom instanceof Solid) { @@ -894,9 +782,7 @@ public static TransitionSpaceType change2JaxbClass(IndoorGMLMap savedMap, Transi return newFeature; } - public static ConnectionSpaceType change2JaxbClass(IndoorGMLMap savedMap, ConnectionSpace feature) - throws JAXBException { - + public static ConnectionSpaceType change2JaxbClass(IndoorGMLMap savedMap, ConnectionSpace feature) { ConnectionSpaceType newFeature = indoorgmlnaviOF.createConnectionSpaceType(); StatePropertyType duality = new StatePropertyType(); @@ -908,7 +794,7 @@ public static ConnectionSpaceType change2JaxbClass(IndoorGMLMap savedMap, Connec } if (feature.getName() != null) { - List name = new ArrayList(); + List name = new ArrayList<>(); CodeType e = new CodeType(); e.setValue(feature.getName()); name.add(e); @@ -920,43 +806,47 @@ public static ConnectionSpaceType change2JaxbClass(IndoorGMLMap savedMap, Connec e.setValue(feature.getDescription()); newFeature.setDescription(e); } + if (feature.getClassType() != null) { CodeType e = new CodeType(); e.setValue(feature.getClassType()); newFeature.setClazz(e); } + if (feature.getFunctionType() != null) { CodeType e = new CodeType(); e.setValue(feature.getFunctionType()); newFeature.setFunction(e); } + if (feature.getUsageType() != null) { CodeType e = new CodeType(); e.setValue(feature.getUsageType()); newFeature.setUsage(e); } + newFeature.setId(feature.getId()); - List partialboundedBy = new ArrayList(); + List partialBoundedBy = new ArrayList<>(); - if (feature.getPartialboundedBy() != null) { - for (int i = 0; i < feature.getPartialboundedBy().size(); i++) { - CellSpaceBoundaryPropertyType tempcsb = indoorgmlcoreOF.createCellSpaceBoundaryPropertyType(); - String partialboundedByHref = feature.getPartialboundedBy().get(i).getId(); - partialboundedByHref = "#" + partialboundedByHref; - tempcsb.setHref(partialboundedByHref); - partialboundedBy.add(tempcsb); + if (feature.getPartialBoundedBy() != null) { + for (int i = 0; i < feature.getPartialBoundedBy().size(); i++) { + CellSpaceBoundaryPropertyType tempCSB = indoorgmlcoreOF.createCellSpaceBoundaryPropertyType(); + String partialBoundedByHref = feature.getPartialBoundedBy().get(i).getId(); + partialBoundedByHref = "#" + partialBoundedByHref; + tempCSB.setHref(partialBoundedByHref); + partialBoundedBy.add(tempCSB); } - newFeature.setPartialboundedBy(partialboundedBy); + newFeature.setPartialboundedBy(partialBoundedBy); } // TODO setting Geometry 2D - Geometry geom = (Geometry) feature.getGeometry(); + Geometry geom = feature.getGeometry(); if (geom != null) { if (geom instanceof Solid) { @@ -987,8 +877,7 @@ public static ConnectionSpaceType change2JaxbClass(IndoorGMLMap savedMap, Connec return newFeature; } - public static AnchorSpaceType change2JaxbClass(IndoorGMLMap savedMap, AnchorSpace feature) throws JAXBException { - + public static AnchorSpaceType change2JaxbClass(IndoorGMLMap savedMap, AnchorSpace feature) { AnchorSpaceType newFeature = indoorgmlnaviOF.createAnchorSpaceType(); StatePropertyType duality = new StatePropertyType(); @@ -1012,43 +901,46 @@ public static AnchorSpaceType change2JaxbClass(IndoorGMLMap savedMap, AnchorSpac e.setValue(feature.getDescription()); newFeature.setDescription(e); } + if (feature.getClassType() != null) { CodeType e = new CodeType(); e.setValue(feature.getClassType()); newFeature.setClazz(e); } + if (feature.getFunctionType() != null) { CodeType e = new CodeType(); e.setValue(feature.getFunctionType()); newFeature.setFunction(e); } + if (feature.getUsageType() != null) { CodeType e = new CodeType(); e.setValue(feature.getUsageType()); newFeature.setUsage(e); } + newFeature.setId(feature.getId()); - List partialboundedBy = new ArrayList(); + List partialBoundedBy = new ArrayList<>(); - if (feature.getPartialboundedBy() != null) { - for (int i = 0; i < feature.getPartialboundedBy().size(); i++) { - CellSpaceBoundaryPropertyType tempcsb = indoorgmlcoreOF.createCellSpaceBoundaryPropertyType(); - String partialboundedByHref = feature.getPartialboundedBy().get(i).getId(); - partialboundedByHref = "#" + partialboundedByHref; - tempcsb.setHref(partialboundedByHref); - partialboundedBy.add(tempcsb); + if (feature.getPartialBoundedBy() != null) { + for (int i = 0; i < feature.getPartialBoundedBy().size(); i++) { + CellSpaceBoundaryPropertyType tempCSB = indoorgmlcoreOF.createCellSpaceBoundaryPropertyType(); + String partialBoundedByHref = feature.getPartialBoundedBy().get(i).getId(); + partialBoundedByHref = "#" + partialBoundedByHref; + tempCSB.setHref(partialBoundedByHref); + partialBoundedBy.add(tempCSB); } - newFeature.setPartialboundedBy(partialboundedBy); - + newFeature.setPartialboundedBy(partialBoundedBy); } // TODO setting Geometry 2D - Geometry geom = (Geometry) feature.getGeometry(); + Geometry geom = feature.getGeometry(); if (geom != null) { if (geom instanceof Solid) { @@ -1093,7 +985,7 @@ public static AnchorBoundaryType change2JaxbClass(IndoorGMLMap savedMap, AnchorB } if (feature.getName() != null) { - List name = new ArrayList(); + List name = new ArrayList<>(); CodeType e = new CodeType(); e.setValue(feature.getName()); name.add(e); @@ -1106,7 +998,7 @@ public static AnchorBoundaryType change2JaxbClass(IndoorGMLMap savedMap, AnchorB newFeature.setDescription(e); } - Geometry geom = (Geometry) feature.getGeometry(); + Geometry geom = feature.getGeometry(); if (geom != null) { if (geom instanceof Polygon) { @@ -1116,8 +1008,7 @@ public static AnchorBoundaryType change2JaxbClass(IndoorGMLMap savedMap, AnchorB SurfacePropertyType polygonProp = gmlOF.createSurfacePropertyType(); polygonProp.setAbstractSurface(jaxbPolygon); - CellSpaceBoundaryGeometryType cellSpaceBoundaryGeometryType = indoorgmlcoreOF - .createCellSpaceBoundaryGeometryType(); + CellSpaceBoundaryGeometryType cellSpaceBoundaryGeometryType = indoorgmlcoreOF.createCellSpaceBoundaryGeometryType(); cellSpaceBoundaryGeometryType.setGeometry3D(polygonProp); newFeature.setCellSpaceBoundaryGeometry(cellSpaceBoundaryGeometryType); @@ -1128,8 +1019,7 @@ public static AnchorBoundaryType change2JaxbClass(IndoorGMLMap savedMap, AnchorB CurvePropertyType lineProp = gmlOF.createCurvePropertyType(); lineProp.setAbstractCurve(jaxbLineString); - CellSpaceBoundaryGeometryType cellSpaceBoundaryGeometryType = indoorgmlcoreOF - .createCellSpaceBoundaryGeometryType(); + CellSpaceBoundaryGeometryType cellSpaceBoundaryGeometryType = indoorgmlcoreOF.createCellSpaceBoundaryGeometryType(); cellSpaceBoundaryGeometryType.setGeometry2D(lineProp); newFeature.setCellSpaceBoundaryGeometry(cellSpaceBoundaryGeometryType); @@ -1153,7 +1043,7 @@ public static ConnectionBoundaryType change2JaxbClass(IndoorGMLMap savedMap, Con } if (feature.getName() != null) { - List name = new ArrayList(); + List name = new ArrayList<>(); CodeType e = new CodeType(); e.setValue(feature.getName()); name.add(e); @@ -1166,7 +1056,7 @@ public static ConnectionBoundaryType change2JaxbClass(IndoorGMLMap savedMap, Con newFeature.setDescription(e); } - Geometry geom = (Geometry) feature.getGeometry(); + Geometry geom = feature.getGeometry(); if (geom != null) { if (geom instanceof Polygon) { @@ -1176,8 +1066,7 @@ public static ConnectionBoundaryType change2JaxbClass(IndoorGMLMap savedMap, Con SurfacePropertyType polygonProp = gmlOF.createSurfacePropertyType(); polygonProp.setAbstractSurface(jaxbPolygon); - CellSpaceBoundaryGeometryType cellSpaceBoundaryGeometryType = indoorgmlcoreOF - .createCellSpaceBoundaryGeometryType(); + CellSpaceBoundaryGeometryType cellSpaceBoundaryGeometryType = indoorgmlcoreOF.createCellSpaceBoundaryGeometryType(); cellSpaceBoundaryGeometryType.setGeometry3D(polygonProp); newFeature.setCellSpaceBoundaryGeometry(cellSpaceBoundaryGeometryType); @@ -1188,8 +1077,7 @@ public static ConnectionBoundaryType change2JaxbClass(IndoorGMLMap savedMap, Con CurvePropertyType lineProp = gmlOF.createCurvePropertyType(); lineProp.setAbstractCurve(jaxbLineString); - CellSpaceBoundaryGeometryType cellSpaceBoundaryGeometryType = indoorgmlcoreOF - .createCellSpaceBoundaryGeometryType(); + CellSpaceBoundaryGeometryType cellSpaceBoundaryGeometryType = indoorgmlcoreOF.createCellSpaceBoundaryGeometryType(); cellSpaceBoundaryGeometryType.setGeometry2D(lineProp); newFeature.setCellSpaceBoundaryGeometry(cellSpaceBoundaryGeometryType); @@ -1198,5 +1086,4 @@ public static ConnectionBoundaryType change2JaxbClass(IndoorGMLMap savedMap, Con return newFeature; } - } \ No newline at end of file diff --git a/igml-feature/src/main/java/edu/pnu/stem/binder/Convert2JaxbGeometry.java b/igml-feature/src/main/java/edu/pnu/stem/binder/Convert2JaxbGeometry.java index 76f8197..5be26b5 100644 --- a/igml-feature/src/main/java/edu/pnu/stem/binder/Convert2JaxbGeometry.java +++ b/igml-feature/src/main/java/edu/pnu/stem/binder/Convert2JaxbGeometry.java @@ -13,16 +13,11 @@ import org.locationtech.jts.geom.MultiPolygon; import org.locationtech.jts.geom.Point; import org.locationtech.jts.geom.Polygon; - -import com.vividsolutions.jts.geom.Envelope; - -import edu.pnu.stem.geometry.jts.Envelope3D; import edu.pnu.stem.geometry.jts.Solid; import edu.pnu.stem.util.GeometryUtil; import net.opengis.gml.v_3_2_1.AbstractRingPropertyType; import net.opengis.gml.v_3_2_1.DirectPositionListType; import net.opengis.gml.v_3_2_1.DirectPositionType; -import net.opengis.gml.v_3_2_1.EnvelopeType; import net.opengis.gml.v_3_2_1.LineStringType; import net.opengis.gml.v_3_2_1.LinearRingType; import net.opengis.gml.v_3_2_1.PointType; diff --git a/igml-feature/src/main/java/edu/pnu/stem/binder/Convert2Json.java b/igml-feature/src/main/java/edu/pnu/stem/binder/Convert2Json.java index 43eebc8..e59a4ae 100644 --- a/igml-feature/src/main/java/edu/pnu/stem/binder/Convert2Json.java +++ b/igml-feature/src/main/java/edu/pnu/stem/binder/Convert2Json.java @@ -671,13 +671,13 @@ public static ObjectNode convert2JSON(IndoorGMLMap map, CellSpace target) { properties.put("description", target.getDescription()); } - if (target.getPartialboundedBy() != null || target.getPartialboundedBy().size() != 0) { + if (target.getPartialBoundedBy() != null || target.getPartialBoundedBy().size() != 0) { if (properties == null) { properties = JsonNodeFactory.instance.objectNode(); } List csbl = new ArrayList(); ArrayNode array = JsonNodeFactory.instance.arrayNode(); - for (CellSpaceBoundary b : target.getPartialboundedBy()) + for (CellSpaceBoundary b : target.getPartialBoundedBy()) array.add(b.getId()); properties.set("partialboundedBy", array); @@ -926,13 +926,13 @@ public static ObjectNode convert2JSON(IndoorGMLMap map, GeneralSpace target) { properties.put("usage", target.getUsageType()); } - if (target.getPartialboundedBy() != null || target.getPartialboundedBy().size() != 0) { + if (target.getPartialBoundedBy() != null || target.getPartialBoundedBy().size() != 0) { if (properties == null) { properties = JsonNodeFactory.instance.objectNode(); } List csbl = new ArrayList(); ArrayNode array = JsonNodeFactory.instance.arrayNode(); - for (CellSpaceBoundary b : target.getPartialboundedBy()) + for (CellSpaceBoundary b : target.getPartialBoundedBy()) array.add(b.getId()); properties.set("partialboundedBy", array); @@ -1001,13 +1001,13 @@ public static ObjectNode convert2JSON(IndoorGMLMap map, TransitionSpace target) properties.put("usage", target.getUsageType()); } - if (target.getPartialboundedBy() != null || target.getPartialboundedBy().size() != 0) { + if (target.getPartialBoundedBy() != null || target.getPartialBoundedBy().size() != 0) { if (properties == null) { properties = JsonNodeFactory.instance.objectNode(); } List csbl = new ArrayList(); ArrayNode array = JsonNodeFactory.instance.arrayNode(); - for (CellSpaceBoundary b : target.getPartialboundedBy()) + for (CellSpaceBoundary b : target.getPartialBoundedBy()) array.add(b.getId()); properties.set("partialboundedBy", array); @@ -1076,13 +1076,13 @@ public static ObjectNode convert2JSON(IndoorGMLMap map, AnchorSpace target) { properties.put("usage", target.getUsageType()); } - if (target.getPartialboundedBy() != null || target.getPartialboundedBy().size() != 0) { + if (target.getPartialBoundedBy() != null || target.getPartialBoundedBy().size() != 0) { if (properties == null) { properties = JsonNodeFactory.instance.objectNode(); } List csbl = new ArrayList(); ArrayNode array = JsonNodeFactory.instance.arrayNode(); - for (CellSpaceBoundary b : target.getPartialboundedBy()) + for (CellSpaceBoundary b : target.getPartialBoundedBy()) array.add(b.getId()); properties.set("partialboundedBy", array); diff --git a/igml-feature/src/main/java/edu/pnu/stem/binder/Importer.java b/igml-feature/src/main/java/edu/pnu/stem/binder/Importer.java deleted file mode 100644 index 99fb0d1..0000000 --- a/igml-feature/src/main/java/edu/pnu/stem/binder/Importer.java +++ /dev/null @@ -1,9 +0,0 @@ -package edu.pnu.stem.binder; - -public class Importer { - - public static void main(String[] args) { - //unmarshalIndoorGML - } - -} diff --git a/igml-feature/src/main/java/edu/pnu/stem/binder/IndoorGMLMap.java b/igml-feature/src/main/java/edu/pnu/stem/binder/IndoorGMLMap.java index 03c4b41..b67344c 100644 --- a/igml-feature/src/main/java/edu/pnu/stem/binder/IndoorGMLMap.java +++ b/igml-feature/src/main/java/edu/pnu/stem/binder/IndoorGMLMap.java @@ -1,14 +1,10 @@ package edu.pnu.stem.binder; -import java.io.IOException; import java.io.Serializable; import java.util.Enumeration; import java.util.concurrent.ConcurrentHashMap; - import javax.xml.bind.JAXBException; - import org.locationtech.jts.geom.Geometry; - import edu.pnu.stem.feature.core.IndoorFeatures; import edu.pnu.stem.util.GeometryUtil; import net.opengis.indoorgml.core.v_1_0.IndoorFeaturesType; @@ -18,40 +14,38 @@ public class IndoorGMLMap implements Serializable { private String docId; public IndoorGMLMap() { - this.collection = new ConcurrentHashMap>(); + this.collection = new ConcurrentHashMap<>(); setFeatureClassContainer(); } private void setFeatureClassContainer() { - - collection.put("ID", new ConcurrentHashMap()); - collection.put("FutureID", new ConcurrentHashMap()); - collection.put("IndoorFeatures", new ConcurrentHashMap()); - collection.put("MultiLayeredGraph", new ConcurrentHashMap()); - collection.put("PrimalSpaceFeatures", new ConcurrentHashMap()); - collection.put("CellSpace", new ConcurrentHashMap()); - collection.put("CellSpaceBoundary", new ConcurrentHashMap()); - collection.put("SpaceLayers", new ConcurrentHashMap()); - collection.put("SpaceLayer", new ConcurrentHashMap()); - collection.put("Nodes", new ConcurrentHashMap()); - collection.put("Edges", new ConcurrentHashMap()); - collection.put("Transition", new ConcurrentHashMap()); - collection.put("InterLayerConnection", new ConcurrentHashMap()); - collection.put("InterEdges", new ConcurrentHashMap()); - collection.put("CellSpaceGeometry", new ConcurrentHashMap()); - collection.put("State", new ConcurrentHashMap()); - collection.put("Reference", new ConcurrentHashMap()); - collection.put("Envelope", new ConcurrentHashMap()); - collection.put("Geometry", new ConcurrentHashMap()); - - collection.put("GeneralSpace", new ConcurrentHashMap()); - collection.put("TransitionSpace", new ConcurrentHashMap()); - collection.put("ConnectionSpace", new ConcurrentHashMap()); - collection.put("AnchorSpace", new ConcurrentHashMap()); - - collection.put("ConnectionBoundary", new ConcurrentHashMap()); - collection.put("AnchorBoundary", new ConcurrentHashMap()); - + collection.put("ID", new ConcurrentHashMap<>()); + collection.put("FutureID", new ConcurrentHashMap<>()); + // IndoorGML Core Module + collection.put("IndoorFeatures", new ConcurrentHashMap<>()); + collection.put("MultiLayeredGraph", new ConcurrentHashMap<>()); + collection.put("PrimalSpaceFeatures", new ConcurrentHashMap<>()); + collection.put("CellSpace", new ConcurrentHashMap<>()); + collection.put("CellSpaceBoundary", new ConcurrentHashMap<>()); + collection.put("SpaceLayers", new ConcurrentHashMap<>()); + collection.put("SpaceLayer", new ConcurrentHashMap<>()); + collection.put("Nodes", new ConcurrentHashMap<>()); + collection.put("Edges", new ConcurrentHashMap<>()); + collection.put("Transition", new ConcurrentHashMap<>()); + collection.put("InterLayerConnection", new ConcurrentHashMap<>()); + collection.put("InterEdges", new ConcurrentHashMap<>()); + collection.put("CellSpaceGeometry", new ConcurrentHashMap<>()); + collection.put("State", new ConcurrentHashMap<>()); + collection.put("Reference", new ConcurrentHashMap<>()); + collection.put("Envelope", new ConcurrentHashMap<>()); + collection.put("Geometry", new ConcurrentHashMap<>()); + // IndoorGML Navi Module + collection.put("GeneralSpace", new ConcurrentHashMap<>()); + collection.put("TransitionSpace", new ConcurrentHashMap<>()); + collection.put("ConnectionSpace", new ConcurrentHashMap<>()); + collection.put("AnchorSpace", new ConcurrentHashMap<>()); + collection.put("ConnectionBoundary", new ConcurrentHashMap<>()); + collection.put("AnchorBoundary", new ConcurrentHashMap<>()); } public void clearMap() { @@ -60,19 +54,23 @@ public void clearMap() { public boolean hasID(String id) { boolean flag = false; + ConcurrentHashMap idContainer = getFeatureContainer("ID"); if (idContainer.containsKey(id)) { flag = true; } + return flag; } public boolean hasFutureID(String id){ boolean flag = false; + ConcurrentHashMap idContainer = getFeatureContainer("FutureID"); if (idContainer.containsKey(id)) { flag = true; } + return flag; } @@ -96,15 +94,14 @@ private void setID(String id, String featureName) { public void removeFeature(String id) { if(hasID(id)) { - String featurename = (String)collection.get("ID").get(id); - collection.get(featurename).remove(id); + String featureName = (String)collection.get("ID").get(id); + collection.get(featureName).remove(id); removeID(id); } } public void removeFutureID(String id){ getFeatureContainer("FutureID").remove(id); - //System.out.println("Remove Future ID : "+id); } private void removeID(String id){ @@ -113,8 +110,7 @@ private void removeID(String id){ public String getFeatureNameFromID(String id) { ConcurrentHashMap idContainer = getFeatureContainer("id"); - String featureName = (String) idContainer.get(id); - return featureName; + return (String) idContainer.get(id); } public ConcurrentHashMap getFeatureContainer(String featureName) { @@ -126,33 +122,30 @@ public ConcurrentHashMap getFeatureContainer(String featureName) return newFeatureContainer; } - - /* - public static Object getFeature(String id) { - return Container.getInstance().getFeature(docId, id); - } - */ public Object getFeature(String id){ Object newFeature = null; + if(hasID(id)){ String typeName = (String) getFeatureContainer("ID").get(id); newFeature = collection.get(typeName).get(id); } else { - //TODO - //Excpetion + //TODO Exception } + return newFeature; } public Object getFutureFeature(String id){ Object newFeature = null; + if(hasFutureID(id)){ newFeature = getFeatureContainer("FutureID").get(id); } else{ //TODO : Exception } + return newFeature; } @@ -161,24 +154,25 @@ public Object getFutureFeature(String id){ public Geometry getFeature4Geometry(String id){ ConcurrentHashMap geomContainer = collection.get("Geometry"); Geometry geom = null; + if(geomContainer.containsKey(id)){ geom = (Geometry)geomContainer.get(id); } else{ - //TODO - //Excpetion + //TODO Exception } + return geom; } public void setFeature4Geometry(String id, Geometry geom){ GeometryUtil.setMetadata(geom, "id", id); ConcurrentHashMap geomContainer = collection.get("Geometry"); + if(!geomContainer.containsKey(id)){ geomContainer.put(id, geom); } else{ - //TODO - //Excpetion + //TODO Exception } } @@ -198,7 +192,6 @@ public void setFeature(String id, String featureName, Object featureValue){ } } - public void setReference(String id){ if(hasID(id)){ ConcurrentHashMap referenceContainer = getFeatureContainer("Reference"); @@ -217,41 +210,28 @@ public void setReference(String id){ public void setDocId(String id) { this.docId = id; } + public String getDocId(){ - return new String(this.docId); + return this.docId; } public void Marshall(String path) { - - Enumeration fe = collection.get("IndoorFeatures").elements(); - IndoorFeatures features = null; - //Object obj= null; + IndoorFeatures features; if(fe.hasMoreElements()) { - //obj = fe.nextElement(); - //System.out.println(obj.getClass()); - - - features = (IndoorFeatures) fe.nextElement(); - + features = (IndoorFeatures) fe.nextElement(); + IndoorFeaturesType resultDoc; try { resultDoc = edu.pnu.stem.binder.Convert2JaxbClass.change2JaxbClass(this, features); System.out.println(resultDoc.getId()); - - Mashaller.marshalIndoorFeatures(path, resultDoc); - + Marshaller.marshalIndoorFeatures(path, resultDoc); } catch (JAXBException e) { // TODO Auto-generated catch block e.printStackTrace(); - } catch (IOException e) { - // TODO Auto-generated catch block - e.printStackTrace(); } } else { - //TODO - //Exception + //TODO Exception } } - } diff --git a/igml-feature/src/main/java/edu/pnu/stem/binder/Mashaller.java b/igml-feature/src/main/java/edu/pnu/stem/binder/Marshaller.java similarity index 68% rename from igml-feature/src/main/java/edu/pnu/stem/binder/Mashaller.java rename to igml-feature/src/main/java/edu/pnu/stem/binder/Marshaller.java index 8e55d02..44b0767 100644 --- a/igml-feature/src/main/java/edu/pnu/stem/binder/Mashaller.java +++ b/igml-feature/src/main/java/edu/pnu/stem/binder/Marshaller.java @@ -1,58 +1,49 @@ package edu.pnu.stem.binder; -import java.io.File; -import java.io.IOException; -import java.util.Properties; -import java.util.concurrent.ConcurrentHashMap; - -import javax.swing.JFileChooser; -import javax.xml.bind.JAXBContext; -import javax.xml.bind.JAXBElement; -import javax.xml.bind.JAXBException; -import javax.xml.bind.Marshaller; -import javax.xml.bind.PropertyException; - import com.sun.xml.bind.marshaller.NamespacePrefixMapper; - import edu.pnu.stem.feature.core.IndoorFeatures; import net.opengis.indoorgml.core.v_1_0.IndoorFeaturesType; import net.opengis.indoorgml.core.v_1_0.ObjectFactory; import net.opengis.indoorgml.navigation.v_1_0.RouteType; -public class Mashaller { +import javax.swing.*; +import javax.xml.bind.*; +import java.io.File; +import java.util.Properties; +import java.util.concurrent.ConcurrentHashMap; + +public class Marshaller { - public static void exportIndoorGMLCore(Properties props, String id, String filePath) throws Exception { + public static void exportIndoorGMLCore(Properties props, String id, String filePath) { // IndoorFeaturesType indoorFeaturesType = // Convert2JaxbClass.change2JaxbClass((IndoorFeatures)Convert2FeatureClass.docContainer.getFeature(id)); // marshalIndoorFeatures(filePath, indoorFeaturesType); } - public static void marshalDocument(String path, IndoorGMLMap map) throws JAXBException, IOException { - ConcurrentHashMap indoorfeatures = map.getFeatureContainer("IndoorFeatures"); - String indoorfeaturesId = null; - for (ConcurrentHashMap.Entry entry : indoorfeatures.entrySet()) { - indoorfeaturesId = entry.getKey(); + public static void marshalDocument(String path, IndoorGMLMap map) throws JAXBException { + ConcurrentHashMap indoorFeatures = map.getFeatureContainer("IndoorFeatures"); + String indoorFeaturesId = null; + for (ConcurrentHashMap.Entry entry : indoorFeatures.entrySet()) { + indoorFeaturesId = entry.getKey(); } - marshalIndoorFeatures(path, - Convert2JaxbClass.change2JaxbClass(map, (IndoorFeatures) map.getFeature(indoorfeaturesId))); + marshalIndoorFeatures(path, Convert2JaxbClass.change2JaxbClass(map, (IndoorFeatures) map.getFeature(indoorFeaturesId))); } private void marshalRoute(String path, RouteType routeType) throws JAXBException { - JAXBContext context; - Marshaller marshaller; + javax.xml.bind.Marshaller marshaller; - context = JAXBContext.newInstance("net.opengis.indoorgml.core.v_1_0" + ":net.opengis.indoorgml.navigation.v_1_0" - + ":net.opengis.gml.v_3_2_1"); + context = JAXBContext.newInstance("net.opengis.indoorgml.core.v_1_0:" + + "net.opengis.indoorgml.navigation.v_1_0:" + + "net.opengis.gml.v_3_2_1"); - File output = null; + File output; if (path == null) { JFileChooser save = new JFileChooser(); int result = save.showSaveDialog(null); - if (result == JFileChooser.CANCEL_OPTION) { + if (result == JFileChooser.CANCEL_OPTION) System.exit(1); - } output = save.getSelectedFile(); } else { output = new File(path); @@ -62,37 +53,35 @@ private void marshalRoute(String path, RouteType routeType) throws JAXBException JAXBElement jRoute = objectFactory.createRoute(routeType); marshaller = context.createMarshaller(); - marshaller.setProperty(Marshaller.JAXB_SCHEMA_LOCATION, - "http://www.opengis.net/indoorgml/1.0/core http://schemas.opengis.net/indoorgml/1.0/indoorgmlcore.xsd " + marshaller.setProperty(javax.xml.bind.Marshaller.JAXB_SCHEMA_LOCATION, + "http://www.opengis.net/indoorgml/1.0/core http://schemas.opengis.net/indoorgml/1.0/indoorgmlcore.xsd " + "http://www.opengis.net/indoorgml/1.0/navigation http://schemas.opengis.net/indoorgml/1.0/indoorgmlnavi.xsd"); try { marshaller.setProperty("com.sun.xml.bind.namespacePrefixMapper", new IndoorGMLNameSpaceMapper()); } catch (PropertyException e) { e.printStackTrace(); } - marshaller.setProperty(Marshaller.JAXB_FRAGMENT, Boolean.TRUE); - marshaller.setProperty(Marshaller.JAXB_FORMATTED_OUTPUT, Boolean.TRUE); + marshaller.setProperty(javax.xml.bind.Marshaller.JAXB_FRAGMENT, Boolean.TRUE); + marshaller.setProperty(javax.xml.bind.Marshaller.JAXB_FORMATTED_OUTPUT, Boolean.TRUE); marshaller.marshal(jRoute, output); } - public static void marshalIndoorFeatures(String path, IndoorFeaturesType indoorFeaturesType) - throws JAXBException, IOException { - + public static void marshalIndoorFeatures(String path, IndoorFeaturesType indoorFeaturesType) throws JAXBException { JAXBContext context; - Marshaller marshaller; + javax.xml.bind.Marshaller marshaller; - context = JAXBContext.newInstance("net.opengis.indoorgml.core.v_1_0" + ":net.opengis.indoorgml.navigation.v_1_0" - + ":net.opengis.gml.v_3_2_1"); + context = JAXBContext.newInstance("net.opengis.indoorgml.core.v_1_0:" + + "net.opengis.indoorgml.navigation.v_1_0:" + + "net.opengis.gml.v_3_2_1"); - File output = null; + File output; if (path == null) { JFileChooser save = new JFileChooser(); int result = save.showSaveDialog(null); - if (result == JFileChooser.CANCEL_OPTION) { + if (result == JFileChooser.CANCEL_OPTION) System.exit(1); - } output = save.getSelectedFile(); } else { output = new File(path); @@ -102,16 +91,16 @@ public static void marshalIndoorFeatures(String path, IndoorFeaturesType indoorF JAXBElement jIndoorFeatures = objectFactory.createIndoorFeatures(indoorFeaturesType); marshaller = context.createMarshaller(); - marshaller.setProperty(Marshaller.JAXB_SCHEMA_LOCATION, - "http://www.opengis.net/indoorgml/1.0/core http://schemas.opengis.net/indoorgml/1.0/indoorgmlcore.xsd " + marshaller.setProperty(javax.xml.bind.Marshaller.JAXB_SCHEMA_LOCATION, + "http://www.opengis.net/indoorgml/1.0/core http://schemas.opengis.net/indoorgml/1.0/indoorgmlcore.xsd " + "http://www.opengis.net/indoorgml/1.0/navigation http://schemas.opengis.net/indoorgml/1.0/indoorgmlnavi.xsd"); try { marshaller.setProperty("com.sun.xml.bind.namespacePrefixMapper", new IndoorGMLNameSpaceMapper()); } catch (PropertyException e) { e.printStackTrace(); } - marshaller.setProperty(Marshaller.JAXB_FRAGMENT, Boolean.TRUE); - marshaller.setProperty(Marshaller.JAXB_FORMATTED_OUTPUT, Boolean.TRUE); + marshaller.setProperty(javax.xml.bind.Marshaller.JAXB_FRAGMENT, Boolean.TRUE); + marshaller.setProperty(javax.xml.bind.Marshaller.JAXB_FORMATTED_OUTPUT, Boolean.TRUE); marshaller.marshal(jIndoorFeatures, output); } @@ -119,13 +108,10 @@ public static void marshalIndoorFeatures(String path, IndoorFeaturesType indoorF public static class IndoorGMLNameSpaceMapper extends NamespacePrefixMapper { private static final String DEFAULT_PREFIX = "core"; private static final String DEFAULT_URI = "http://www.opengis.net/indoorgml/1.0/core"; - private static final String NAVIGATION_PREFIX = "navi"; private static final String NAVIGATION_URI = "http://www.opengis.net/indoorgml/1.0/navigation"; - private static final String GML_PREFIX = "gml"; private static final String GML_URI = "http://www.opengis.net/gml/3.2"; - private static final String XLINK_PREFIX = "xlink"; private static final String XLINK_URI = "http://www.w3.org/1999/xlink"; @@ -140,14 +126,13 @@ public String getPreferredPrefix(String namespaceUri, String suggestion, boolean } else if (XLINK_URI.equals(namespaceUri)) { return XLINK_PREFIX; } + return suggestion; } @Override public String[] getPreDeclaredNamespaceUris() { - // TODO Auto-generated method stub return new String[] { DEFAULT_URI, NAVIGATION_URI, GML_URI, XLINK_URI }; } } - } diff --git a/igml-feature/src/main/java/edu/pnu/stem/binder/MyCoordinate.java b/igml-feature/src/main/java/edu/pnu/stem/binder/MyCoordinate.java index e39aa7f..441aa0f 100644 --- a/igml-feature/src/main/java/edu/pnu/stem/binder/MyCoordinate.java +++ b/igml-feature/src/main/java/edu/pnu/stem/binder/MyCoordinate.java @@ -21,10 +21,10 @@ public BigDecimal getX() { return x; } public BigDecimal getY() { - return x; + return y; } public BigDecimal getZ() { - return x; + return z; } } diff --git a/igml-feature/src/main/java/edu/pnu/stem/binder/SymbolListener.java b/igml-feature/src/main/java/edu/pnu/stem/binder/SymbolListener.java index b4761bd..0fb0322 100644 --- a/igml-feature/src/main/java/edu/pnu/stem/binder/SymbolListener.java +++ b/igml-feature/src/main/java/edu/pnu/stem/binder/SymbolListener.java @@ -1,16 +1,15 @@ package edu.pnu.stem.binder; - import java.lang.reflect.Method; import java.util.HashMap; import java.util.Map; - +import javax.xml.bind.Unmarshaller.Listener; /** * Listener for constructing symbol table * @author hgryoo * */ -public class SymbolListener extends javax.xml.bind.Unmarshaller.Listener { +public class SymbolListener extends Listener { private Map idRegistryMap; private Map parentMap; @@ -25,26 +24,22 @@ public class SymbolListener extends javax.xml.bind.Unmarshaller.Listener { * */ public SymbolListener(Class abstractGMLType) { - this.idRegistryMap = new HashMap(); - this.parentMap = new HashMap(); - this.referenceRegistryMap = new HashMap(); - this._GMLType = abstractGMLType; + this.idRegistryMap = new HashMap<>(); + this.parentMap = new HashMap<>(); + this.referenceRegistryMap = new HashMap<>(); + this._GMLType = abstractGMLType; } @Override public void afterUnmarshal(Object target, Object parent) { try { - Method getHref = target.getClass().getMethod("getHref", null); - String href = (String) getHref.invoke(target, null); + Method getHref = target.getClass().getMethod("getHref", (Class) null); + String href = (String) getHref.invoke(target, (Object) null); if(href != null) { href = href.replaceAll("#", ""); - /*System.out.println("XLink : " + href);*/ - - + //System.out.println("XLink : " + href); //System.out.println("xlink target : " + target.getClass()); - referenceRegistryMap.put(href, target); - } } catch ( Exception e ) { //e.printStackTrace(); @@ -61,20 +56,18 @@ public void afterUnmarshal(Object target, Object parent) { } } */ - if(_GMLType.isAssignableFrom(target.getClass())) { Method idMethod = _GMLType.getMethod("getId", null); String gmlId = (String) idMethod.invoke(target, null); if( gmlId != null ) { idRegistryMap.put(gmlId, target); parentMap.put(target, parent); - /*System.out.println("GMLID : " + gmlId);*/ - + //System.out.println("GMLID : " + gmlId); //System.out.println("gml target : " + target.getClass()); } } } catch( Exception e ) { - //e.printStackTrace(); + e.printStackTrace(); } } diff --git a/igml-feature/src/main/java/edu/pnu/stem/binder/Unmashaller.java b/igml-feature/src/main/java/edu/pnu/stem/binder/UnMarshaller.java similarity index 80% rename from igml-feature/src/main/java/edu/pnu/stem/binder/Unmashaller.java rename to igml-feature/src/main/java/edu/pnu/stem/binder/UnMarshaller.java index 46a2eca..ae38ce7 100644 --- a/igml-feature/src/main/java/edu/pnu/stem/binder/Unmashaller.java +++ b/igml-feature/src/main/java/edu/pnu/stem/binder/UnMarshaller.java @@ -1,7 +1,6 @@ package edu.pnu.stem.binder; import java.io.File; -import java.io.IOException; import java.io.InputStream; import javax.xml.bind.JAXBContext; @@ -15,12 +14,10 @@ import net.opengis.indoorgml.navigation.v_1_0.RouteType; -public class Unmashaller { - +public class UnMarshaller { private static XLinkSymbolMap mXLinkSymbolMap; public static IndoorFeaturesType importIndoorGML(String id, String filePath) throws Exception { - if (id == null || id == "") { throw new IllegalArgumentException(id); } @@ -37,7 +34,6 @@ else if (unmarshalResult instanceof RouteType) } public static IndoorFeaturesType importIndoorGML(String id, InputStream stream) throws Exception { - if (id == null || id == "") { throw new IllegalArgumentException(id); } @@ -53,51 +49,43 @@ else if (unmarshalResult instanceof RouteType) return indoorFeatureType; } - public static Object unmarshalIndoorGML(String path) throws JAXBException, IOException { - + public static Object unmarshalIndoorGML(String path) throws JAXBException { JAXBContext context; Unmarshaller unmarshaller; SymbolListener listener; - context = JAXBContext.newInstance( - "net.opengis.indoorgml.core.v_1_0:net.opengis.indoorgml.navigation.v_1_0:net.opengis.gml.v_3_2_1"); + context = JAXBContext.newInstance("net.opengis.indoorgml.core.v_1_0:" + + "net.opengis.indoorgml.navigation.v_1_0:" + + "net.opengis.gml.v_3_2_1"); unmarshaller = context.createUnmarshaller(); - listener = new SymbolListener(AbstractGMLType.class); - + listener = new SymbolListener(AbstractGMLType.class); unmarshaller.setListener(listener); - unmarshaller.setEventHandler(new DefaultValidationEventHandler()); File input = new File(path); Object unmarshalResult = JAXBIntrospector.getValue(unmarshaller.unmarshal(input)); - - mXLinkSymbolMap = listener.getSymbolMap(); + mXLinkSymbolMap = listener.getSymbolMap(); return unmarshalResult; } - public static Object unmarshalIndoorGML(InputStream stream) throws JAXBException, IOException { - + public static Object unmarshalIndoorGML(InputStream stream) throws JAXBException { JAXBContext context; Unmarshaller unmarshaller; SymbolListener listener; - context = JAXBContext.newInstance( - "net.opengis.indoorgml.core.v_1_0:net.opengis.indoorgml.navigation.v_1_0:net.opengis.gml.v_3_2_1"); + context = JAXBContext.newInstance("net.opengis.indoorgml.core.v_1_0:" + + "net.opengis.indoorgml.navigation.v_1_0:" + + "net.opengis.gml.v_3_2_1"); unmarshaller = context.createUnmarshaller(); - listener = new SymbolListener(AbstractGMLType.class); - + listener = new SymbolListener(AbstractGMLType.class); unmarshaller.setListener(listener); - unmarshaller.setEventHandler(new DefaultValidationEventHandler()); - Object unmarshalResult = JAXBIntrospector.getValue(unmarshaller.unmarshal(stream)); - - mXLinkSymbolMap = listener.getSymbolMap(); + mXLinkSymbolMap = listener.getSymbolMap(); return unmarshalResult; } - } diff --git a/igml-feature/src/main/java/edu/pnu/stem/binder/XLinkSymbolMap.java b/igml-feature/src/main/java/edu/pnu/stem/binder/XLinkSymbolMap.java index e60f906..b33186a 100644 --- a/igml-feature/src/main/java/edu/pnu/stem/binder/XLinkSymbolMap.java +++ b/igml-feature/src/main/java/edu/pnu/stem/binder/XLinkSymbolMap.java @@ -20,9 +20,9 @@ public XLinkSymbolMap(Map idRegistryMap, Map par } public XLinkSymbolMap() { - this.idRegistryMap = new HashMap(); - this.parentMap = new HashMap(); - this.referenceRegistryMap = new HashMap(); + this.idRegistryMap = new HashMap<>(); + this.parentMap = new HashMap<>(); + this.referenceRegistryMap = new HashMap<>(); } public Object getObjectById(String id) { diff --git a/igml-feature/src/main/java/edu/pnu/stem/binder/package-info.java b/igml-feature/src/main/java/edu/pnu/stem/binder/package-info.java index 97c9190..e88607a 100644 --- a/igml-feature/src/main/java/edu/pnu/stem/binder/package-info.java +++ b/igml-feature/src/main/java/edu/pnu/stem/binder/package-info.java @@ -1,23 +1,16 @@ -/** - * - */ + /** * @author jungh * */ - @XmlJavaTypeAdapters ({ @XmlJavaTypeAdapter(value=edu.pnu.stem.binder.AdapterForDouble.class,type=java.lang.Double.class), @XmlJavaTypeAdapter(value=edu.pnu.stem.binder.AdapterForDouble.class,type=java.math.BigDecimal.class), - - }) - - package edu.pnu.stem.binder; -import edu.pnu.stem.binder.AdapterForDouble; import javax.xml.bind.annotation.adapters.XmlJavaTypeAdapter; -import javax.xml.bind.annotation.adapters.XmlJavaTypeAdapters; \ No newline at end of file +import javax.xml.bind.annotation.adapters.XmlJavaTypeAdapters; + diff --git a/igml-feature/src/main/java/edu/pnu/stem/dao/AnchorBoundaryDAO.java b/igml-feature/src/main/java/edu/pnu/stem/dao/AnchorBoundaryDAO.java index f00fa1f..5b03ba8 100644 --- a/igml-feature/src/main/java/edu/pnu/stem/dao/AnchorBoundaryDAO.java +++ b/igml-feature/src/main/java/edu/pnu/stem/dao/AnchorBoundaryDAO.java @@ -43,7 +43,7 @@ public static AnchorBoundary createAnchorBoundary(IndoorGMLMap map, String paren } } - List cellSpaceBoundaryMember = new ArrayList(); + List cellSpaceBoundaryMember = new ArrayList<>(); cellSpaceBoundaryMember.add(newFeature); parent.setCellSpaceBoundaryMember(cellSpaceBoundaryMember); newFeature.setParent(parent); @@ -92,7 +92,6 @@ public static AnchorBoundary createAnchorBoundary(IndoorGMLMap map, String paren } AnchorBoundary newFeature = new AnchorBoundary(map, id); - ; if (map.hasFutureID(id)) { //newFeature = (AnchorBoundary) map.getFutureFeature(id); @@ -172,7 +171,7 @@ public static AnchorBoundary updateAnchorBoundary(IndoorGMLMap map, String paren } if (duality == null) { - Transition d = (Transition) target.getDuality(); + Transition d = target.getDuality(); if (d != null) d.resetDuality(); } else { @@ -203,7 +202,6 @@ public static void deleteAnchorBoundary(IndoorGMLMap map, String id) { duality.resetDuality(); } - // cellspace ã¾Æ°¡¼­ partialboundedby ÇØÁ¦ CellSpace cellspaceForPartialBoundedBy = target.getCellSpace(); cellspaceForPartialBoundedBy.deletePartialBoundedBy(target); diff --git a/igml-feature/src/main/java/edu/pnu/stem/dao/AnchorSpaceDAO.java b/igml-feature/src/main/java/edu/pnu/stem/dao/AnchorSpaceDAO.java index 79b6dd3..b986fc7 100644 --- a/igml-feature/src/main/java/edu/pnu/stem/dao/AnchorSpaceDAO.java +++ b/igml-feature/src/main/java/edu/pnu/stem/dao/AnchorSpaceDAO.java @@ -86,12 +86,12 @@ public static AnchorSpace updateAnchorSpace(IndoorGMLMap map, String parentId, S } if (partialboundedBy != null) { - List pbb = new ArrayList(); + List pbb = new ArrayList<>(); for (String csbi : partialboundedBy) { CellSpaceBoundary temp = new CellSpaceBoundary(map, csbi); pbb.add(temp); } - result.setPartialboundedBy(pbb); + result.setPartialBoundedBy(pbb); } map.removeFeature(id); @@ -151,7 +151,7 @@ public static AnchorSpace createAnchorSpace(IndoorGMLMap map, String parentId, S // parent.addCellSpaceMember(newFeature); List cellSpaceMember = parent.getCellSpaceMember(); if (cellSpaceMember == null) - cellSpaceMember = new ArrayList(); + cellSpaceMember = new ArrayList<>(); cellSpaceMember.add(newFeature); parent.setCellSpaceMember(cellSpaceMember); @@ -174,7 +174,7 @@ public static AnchorSpace createAnchorSpace(IndoorGMLMap map, String parentId, S } if (partialBoundedBy != null) { - List realPartialBoundedBy = new ArrayList(); + List realPartialBoundedBy = new ArrayList<>(); for (String b : partialBoundedBy) { CellSpaceBoundary pb = (CellSpaceBoundary) map.getFeature(b); if (pb == null) { @@ -182,7 +182,7 @@ public static AnchorSpace createAnchorSpace(IndoorGMLMap map, String parentId, S } realPartialBoundedBy.add(pb); } - newFeature.setPartialboundedBy(realPartialBoundedBy); + newFeature.setPartialBoundedBy(realPartialBoundedBy); } map.removeFutureID(id); @@ -215,7 +215,7 @@ public static AnchorSpace createAnchorSpace(IndoorGMLMap map, String parentId, S } // parent.addCellSpaceMember(newFeature); - ArrayList cellSpaceMember = new ArrayList(); + ArrayList cellSpaceMember = new ArrayList<>(); cellSpaceMember.add(newFeature); parent.setCellSpaceMember(cellSpaceMember); newFeature.setParent(parent); diff --git a/igml-feature/src/main/java/edu/pnu/stem/dao/CellSpaceBoundaryDAO.java b/igml-feature/src/main/java/edu/pnu/stem/dao/CellSpaceBoundaryDAO.java index 8dc4a43..0503967 100644 --- a/igml-feature/src/main/java/edu/pnu/stem/dao/CellSpaceBoundaryDAO.java +++ b/igml-feature/src/main/java/edu/pnu/stem/dao/CellSpaceBoundaryDAO.java @@ -46,7 +46,7 @@ public static CellSpaceBoundary createCellSpaceBoundary(IndoorGMLMap map, String } } - List cellSpaceBoundaryMember = new ArrayList(); + List cellSpaceBoundaryMember = new ArrayList<>(); cellSpaceBoundaryMember.add(newFeature); parent.setCellSpaceBoundaryMember(cellSpaceBoundaryMember); newFeature.setParent(parent); @@ -93,7 +93,7 @@ public static CellSpaceBoundary createCellSpaceBoundary(IndoorGMLMap map, String id = UUID.randomUUID().toString(); } - CellSpaceBoundary newFeature = new CellSpaceBoundary(map, id);; + CellSpaceBoundary newFeature = new CellSpaceBoundary(map, id); if (map.hasFutureID(id)) { newFeature = (CellSpaceBoundary) map.getFutureFeature(id); @@ -175,7 +175,7 @@ public static CellSpaceBoundary updateCellSpaceBoundary(IndoorGMLMap map, String } if(duality == null) { - Transition d = (Transition) target.getDuality(); + Transition d = target.getDuality(); if(d != null) d.resetDuality(); } @@ -205,8 +205,7 @@ public static void deleteCellSpaceBoundary(IndoorGMLMap map, String id) { Transition duality = target.getDuality(); duality.resetDuality(); } - - //cellspace ã¾Æ°¡¼­ partialboundedby ÇØÁ¦ + CellSpace cellspaceForPartialBoundedBy = target.getCellSpace(); cellspaceForPartialBoundedBy.deletePartialBoundedBy(target); diff --git a/igml-feature/src/main/java/edu/pnu/stem/dao/CellSpaceDAO.java b/igml-feature/src/main/java/edu/pnu/stem/dao/CellSpaceDAO.java index ba5f2de..c886c20 100644 --- a/igml-feature/src/main/java/edu/pnu/stem/dao/CellSpaceDAO.java +++ b/igml-feature/src/main/java/edu/pnu/stem/dao/CellSpaceDAO.java @@ -91,12 +91,12 @@ public static CellSpace updateCellSpace(IndoorGMLMap map, String parentId, Strin } if(partialboundedBy != null) { - Listpbb = new ArrayList(); + Listpbb = new ArrayList<>(); for(String csbi : partialboundedBy) { CellSpaceBoundary temp = new CellSpaceBoundary(map, csbi); pbb.add(temp); } - result.setPartialboundedBy(pbb); + result.setPartialBoundedBy(pbb); } map.removeFeature(id); @@ -144,7 +144,7 @@ public static CellSpace createCellSpace(IndoorGMLMap map, String parentId, Strin //parent.addCellSpaceMember(newFeature); ListcellSpaceMember = parent.getCellSpaceMember(); if(cellSpaceMember == null) - cellSpaceMember = new ArrayList(); + cellSpaceMember = new ArrayList<>(); cellSpaceMember.add(newFeature); parent.setCellSpaceMember(cellSpaceMember); @@ -167,7 +167,7 @@ public static CellSpace createCellSpace(IndoorGMLMap map, String parentId, Strin } if(partialBoundedBy != null){ - List realPartialBoundedBy = new ArrayList(); + List realPartialBoundedBy = new ArrayList<>(); for(String b : partialBoundedBy){ CellSpaceBoundary pb = (CellSpaceBoundary) map.getFeature(b); if(pb == null){ @@ -175,13 +175,10 @@ public static CellSpace createCellSpace(IndoorGMLMap map, String parentId, Strin } realPartialBoundedBy.add(pb); } - newFeature.setPartialboundedBy(realPartialBoundedBy); + newFeature.setPartialBoundedBy(realPartialBoundedBy); } if(level != null) { - List lv = new ArrayList(); - for(String l : level) { - lv.add(l); - } + List lv = new ArrayList<>(level); System.out.println(lv.get(0)); newFeature.setLevel(lv); } @@ -218,7 +215,7 @@ public static CellSpace createCellSpace(IndoorGMLMap map, String parentId, Strin } //parent.addCellSpaceMember(newFeature); - ArrayListcellSpaceMember = new ArrayList(); + ArrayListcellSpaceMember = new ArrayList<>(); cellSpaceMember.add(newFeature); parent.setCellSpaceMember(cellSpaceMember); newFeature.setParent(parent); diff --git a/igml-feature/src/main/java/edu/pnu/stem/dao/ConnectionBoundaryDAO.java b/igml-feature/src/main/java/edu/pnu/stem/dao/ConnectionBoundaryDAO.java index b067517..0ccd47b 100644 --- a/igml-feature/src/main/java/edu/pnu/stem/dao/ConnectionBoundaryDAO.java +++ b/igml-feature/src/main/java/edu/pnu/stem/dao/ConnectionBoundaryDAO.java @@ -15,7 +15,6 @@ import edu.pnu.stem.feature.core.Transition; import edu.pnu.stem.feature.navigation.ConnectionBoundary; -import edu.pnu.stem.feature.navigation.NavigableBoundary; import edu.pnu.stem.geometry.jts.WKTReader3D; @@ -46,7 +45,7 @@ public static ConnectionBoundary createConnectionBoundary(IndoorGMLMap map, Stri } } - List cellSpaceBoundaryMember = new ArrayList(); + List cellSpaceBoundaryMember = new ArrayList<>(); cellSpaceBoundaryMember.add(newFeature); parent.setCellSpaceBoundaryMember(cellSpaceBoundaryMember); newFeature.setParent(parent); @@ -174,7 +173,7 @@ public static ConnectionBoundary updateConnectionBoundary(IndoorGMLMap map, Stri } if (duality == null) { - Transition d = (Transition) target.getDuality(); + Transition d = target.getDuality(); if (d != null) d.resetDuality(); } else { @@ -205,7 +204,6 @@ public static void deleteConnectionBoundary(IndoorGMLMap map, String id) { duality.resetDuality(); } - // cellspace ã¾Æ°¡¼­ partialboundedby ÇØÁ¦ CellSpace cellspaceForPartialBoundedBy = target.getCellSpace(); cellspaceForPartialBoundedBy.deletePartialBoundedBy(target); diff --git a/igml-feature/src/main/java/edu/pnu/stem/dao/ConnectionSpaceDAO.java b/igml-feature/src/main/java/edu/pnu/stem/dao/ConnectionSpaceDAO.java index 3c897f6..74c679a 100644 --- a/igml-feature/src/main/java/edu/pnu/stem/dao/ConnectionSpaceDAO.java +++ b/igml-feature/src/main/java/edu/pnu/stem/dao/ConnectionSpaceDAO.java @@ -84,12 +84,12 @@ public static ConnectionSpace updateConnectionSpace(IndoorGMLMap map, String par } if (partialboundedBy != null) { - List pbb = new ArrayList(); + List pbb = new ArrayList<>(); for (String csbi : partialboundedBy) { CellSpaceBoundary temp = new CellSpaceBoundary(map, csbi); pbb.add(temp); } - result.setPartialboundedBy(pbb); + result.setPartialBoundedBy(pbb); } map.removeFeature(id); @@ -149,7 +149,7 @@ public static ConnectionSpace createConnectionSpace(IndoorGMLMap map, String par // parent.addCellSpaceMember(newFeature); List cellSpaceMember = parent.getCellSpaceMember(); if (cellSpaceMember == null) - cellSpaceMember = new ArrayList(); + cellSpaceMember = new ArrayList<>(); cellSpaceMember.add(newFeature); parent.setCellSpaceMember(cellSpaceMember); @@ -172,7 +172,7 @@ public static ConnectionSpace createConnectionSpace(IndoorGMLMap map, String par } if (partialBoundedBy != null) { - List realPartialBoundedBy = new ArrayList(); + List realPartialBoundedBy = new ArrayList<>(); for (String b : partialBoundedBy) { CellSpaceBoundary pb = (CellSpaceBoundary) map.getFeature(b); if (pb == null) { @@ -180,7 +180,7 @@ public static ConnectionSpace createConnectionSpace(IndoorGMLMap map, String par } realPartialBoundedBy.add(pb); } - newFeature.setPartialboundedBy(realPartialBoundedBy); + newFeature.setPartialBoundedBy(realPartialBoundedBy); } map.removeFutureID(id); @@ -214,7 +214,7 @@ public static ConnectionSpace createConnectionSpace(IndoorGMLMap map, String par } // parent.addCellSpaceMember(newFeature); - ArrayList cellSpaceMember = new ArrayList(); + ArrayList cellSpaceMember = new ArrayList<>(); cellSpaceMember.add(newFeature); parent.setCellSpaceMember(cellSpaceMember); newFeature.setParent(parent); diff --git a/igml-feature/src/main/java/edu/pnu/stem/dao/EdgesDAO.java b/igml-feature/src/main/java/edu/pnu/stem/dao/EdgesDAO.java index cf8c667..ad9cfd9 100644 --- a/igml-feature/src/main/java/edu/pnu/stem/dao/EdgesDAO.java +++ b/igml-feature/src/main/java/edu/pnu/stem/dao/EdgesDAO.java @@ -6,10 +6,8 @@ import java.util.UUID; import edu.pnu.stem.binder.IndoorGMLMap; -import edu.pnu.stem.feature.core.CellSpace; import edu.pnu.stem.feature.core.Edges; import edu.pnu.stem.feature.core.SpaceLayer; -import edu.pnu.stem.feature.core.State; import edu.pnu.stem.feature.core.Transition; @@ -31,7 +29,7 @@ public static Edges createEdges(IndoorGMLMap map, String parentId, String id, St List tm = newFeature.getTransitionMember(); if(tm == null) - tm = new ArrayList(); + tm = new ArrayList<>(); SpaceLayer parent = (SpaceLayer) map.getFeature(parentId); if(parent == null){ @@ -60,7 +58,7 @@ public static Edges createEdges(IndoorGMLMap map, String parentId, String id, St } Listedges = parent.getEdges(); if(edges == null) - edges = new ArrayList(); + edges = new ArrayList<>(); edges.add(newFeature); @@ -109,21 +107,17 @@ public static Edges updateEdges(IndoorGMLMap map, String parentId, String id, St if(transitionMember != null) { List oldChild = target.getTransitionMember(); - List newChild = new ArrayList(); + List newChild = new ArrayList<>(); for(String si : transitionMember) { newChild.add(new Transition(map, si)); } if(oldChild != null) { - for(Transition s : oldChild) { - if(!newChild.contains(s)) { - oldChild.remove(s); - } - } + oldChild.removeIf(s -> !newChild.contains(s)); } else - oldChild = new ArrayList(); + oldChild = new ArrayList<>(); for(Transition s : newChild) { @@ -131,10 +125,8 @@ public static Edges updateEdges(IndoorGMLMap map, String parentId, String id, St oldChild.add(s); } } - - for(Transition s : oldChild) { - result.setTransitionMembers(oldChild); - } + + result.setTransitionMembers(oldChild); } else { diff --git a/igml-feature/src/main/java/edu/pnu/stem/dao/EnvelopeDAO.java b/igml-feature/src/main/java/edu/pnu/stem/dao/EnvelopeDAO.java index 5064599..a43bb4a 100644 --- a/igml-feature/src/main/java/edu/pnu/stem/dao/EnvelopeDAO.java +++ b/igml-feature/src/main/java/edu/pnu/stem/dao/EnvelopeDAO.java @@ -70,6 +70,7 @@ public static Envelope createEnvelope(IndoorGMLMap map, String parentId, String } + assert parent != null; parent.setBoundedBy(newFeature); newFeature.setParent(parent); map.removeFutureID(id); @@ -85,6 +86,7 @@ public static void deleteEnvelope(IndoorGMLMap map, String id) { if (map.hasFutureID(id)) target = (Envelope) map.getFutureFeature(id); } + assert target != null; IndoorFeatures parent = target.getParent(); map.removeFeature(id); diff --git a/igml-feature/src/main/java/edu/pnu/stem/dao/GeneralSpaceDAO.java b/igml-feature/src/main/java/edu/pnu/stem/dao/GeneralSpaceDAO.java index 96638d0..07a3b35 100644 --- a/igml-feature/src/main/java/edu/pnu/stem/dao/GeneralSpaceDAO.java +++ b/igml-feature/src/main/java/edu/pnu/stem/dao/GeneralSpaceDAO.java @@ -88,12 +88,12 @@ public static GeneralSpace updateGeneralSpace(IndoorGMLMap map, String parentId, } if(partialboundedBy != null) { - Listpbb = new ArrayList(); + Listpbb = new ArrayList<>(); for(String csbi : partialboundedBy) { CellSpaceBoundary temp = new CellSpaceBoundary(map, csbi); pbb.add(temp); } - result.setPartialboundedBy(pbb); + result.setPartialBoundedBy(pbb); } map.removeFeature(id); @@ -158,7 +158,7 @@ public static GeneralSpace createGeneralSpace(IndoorGMLMap map, String parentId, //parent.addCellSpaceMember(newFeature); ListcellSpaceMember = parent.getCellSpaceMember(); if(cellSpaceMember == null) - cellSpaceMember = new ArrayList(); + cellSpaceMember = new ArrayList<>(); cellSpaceMember.add(newFeature); parent.setCellSpaceMember(cellSpaceMember); @@ -181,7 +181,7 @@ public static GeneralSpace createGeneralSpace(IndoorGMLMap map, String parentId, } if(partialBoundedBy != null){ - List realPartialBoundedBy = new ArrayList(); + List realPartialBoundedBy = new ArrayList<>(); for(String b : partialBoundedBy){ CellSpaceBoundary pb = (CellSpaceBoundary) map.getFeature(b); if(pb == null){ @@ -189,7 +189,7 @@ public static GeneralSpace createGeneralSpace(IndoorGMLMap map, String parentId, } realPartialBoundedBy.add(pb); } - newFeature.setPartialboundedBy(realPartialBoundedBy); + newFeature.setPartialBoundedBy(realPartialBoundedBy); } map.removeFutureID(id); @@ -225,7 +225,7 @@ public static GeneralSpace createGeneralSpace(IndoorGMLMap map, String parentId, } //parent.addCellSpaceMember(newFeature); - ArrayListcellSpaceMember = new ArrayList(); + ArrayListcellSpaceMember = new ArrayList<>(); cellSpaceMember.add(newFeature); parent.setCellSpaceMember(cellSpaceMember); newFeature.setParent(parent); diff --git a/igml-feature/src/main/java/edu/pnu/stem/dao/IndoorFeaturesDAO.java b/igml-feature/src/main/java/edu/pnu/stem/dao/IndoorFeaturesDAO.java index da602b4..5ab611d 100644 --- a/igml-feature/src/main/java/edu/pnu/stem/dao/IndoorFeaturesDAO.java +++ b/igml-feature/src/main/java/edu/pnu/stem/dao/IndoorFeaturesDAO.java @@ -43,6 +43,7 @@ public static IndoorFeatures createIndoorFeatures(IndoorGMLMap map, String id, S } map.removeFutureID(id); map.setFeature(id, "IndoorFeatures", newFeature); + return newFeature; } @@ -51,7 +52,7 @@ public static IndoorFeatures createIndoorFeatures(IndoorGMLMap map, String id) { id = UUID.randomUUID().toString(); } - IndoorFeatures newFeature = null; + IndoorFeatures newFeature; if(map.hasFutureID(id)){ newFeature = (IndoorFeatures)map.getFutureFeature(id); diff --git a/igml-feature/src/main/java/edu/pnu/stem/dao/InterEdgesDAO.java b/igml-feature/src/main/java/edu/pnu/stem/dao/InterEdgesDAO.java index 6027898..b55233a 100644 --- a/igml-feature/src/main/java/edu/pnu/stem/dao/InterEdgesDAO.java +++ b/igml-feature/src/main/java/edu/pnu/stem/dao/InterEdgesDAO.java @@ -3,11 +3,9 @@ import java.util.List; import edu.pnu.stem.binder.IndoorGMLMap; -import edu.pnu.stem.feature.core.CellSpace; import edu.pnu.stem.feature.core.InterEdges; import edu.pnu.stem.feature.core.InterLayerConnection; import edu.pnu.stem.feature.core.MultiLayeredGraph; -import edu.pnu.stem.feature.core.SpaceLayer; public class InterEdgesDAO { public static InterEdges createInterEdges(IndoorGMLMap map, String parentId, String id, String name, String description, ListinterLayerConnectionMember){ @@ -36,9 +34,9 @@ public static InterEdges createInterEdges(IndoorGMLMap map, String parentId, Str } if(interLayerConnectionMember != null){ - ListtempList = new ArrayList(); - for(int i = 0 ; i < interLayerConnectionMember.size() ; i++){ - InterLayerConnection temp = new InterLayerConnection(map, interLayerConnectionMember.get(i)); + ListtempList = new ArrayList<>(); + for (String s : interLayerConnectionMember) { + InterLayerConnection temp = new InterLayerConnection(map, s); tempList.add(temp); } newFeature.setInterLayerConnectionMember(tempList); @@ -85,17 +83,13 @@ public static InterEdges updateInterEdges(IndoorGMLMap map, String parentId, Str if(interLayerConnectionMember != null) { List oldChild = target.getInterLayerConnectionMember(); - List newChild = new ArrayList(); + List newChild = new ArrayList<>(); for(String ni : interLayerConnectionMember) { newChild.add(new InterLayerConnection(map,ni)); } - - for(InterLayerConnection n : oldChild) { - if(!newChild.contains(n)) { - oldChild.remove(n); - } - } + + oldChild.removeIf(n -> !newChild.contains(n)); for(InterLayerConnection n : newChild) { if(!oldChild.contains(n)) { @@ -103,7 +97,7 @@ public static InterEdges updateInterEdges(IndoorGMLMap map, String parentId, Str } } - result.setInterLayerConnectionMember(oldChild);; + result.setInterLayerConnectionMember(oldChild); } else { if(target.getInterLayerConnectionMember().size() != 0) { diff --git a/igml-feature/src/main/java/edu/pnu/stem/dao/InterLayerConnectionDAO.java b/igml-feature/src/main/java/edu/pnu/stem/dao/InterLayerConnectionDAO.java index d5a76ea..9d34362 100644 --- a/igml-feature/src/main/java/edu/pnu/stem/dao/InterLayerConnectionDAO.java +++ b/igml-feature/src/main/java/edu/pnu/stem/dao/InterLayerConnectionDAO.java @@ -1,14 +1,12 @@ package edu.pnu.stem.dao; -import java.util.ArrayList; -import java.util.List; import edu.pnu.stem.binder.IndoorGMLMap; -import edu.pnu.stem.feature.core.CellSpace; import edu.pnu.stem.feature.core.InterEdges; import edu.pnu.stem.feature.core.InterLayerConnection; import edu.pnu.stem.feature.core.SpaceLayer; import edu.pnu.stem.feature.core.State; import edu.pnu.stem.feature.core.typeOfTopoExpressionCode; + public class InterLayerConnectionDAO { public static InterLayerConnection createInterLayerConnection(IndoorGMLMap map, String parentId, String id, String name, String description, String typeOfTopoExpression, String comment, String[] interConnects, String[] connectedLayers){ @@ -58,16 +56,16 @@ public static InterLayerConnection createInterLayerConnection(IndoorGMLMap map, if(interConnects.length == 2 && connectedLayers.length == 2){ State[] tempInterLayerConnectionList = new State[2]; tempInterLayerConnectionList[0] = new State(map, interConnects[0]); - System.out.println("create inter 0: "+interConnects[0].toString()); + System.out.println("create inter 0: "+ interConnects[0]); tempInterLayerConnectionList[1] = new State(map, interConnects[1]); - System.out.println("create inter 1: "+interConnects[1].toString()); + System.out.println("create inter 1: "+ interConnects[1]); newFeature.setInterConnects(tempInterLayerConnectionList); SpaceLayer[] tempConnectedLayers = new SpaceLayer[2]; tempConnectedLayers[0] = new SpaceLayer(map, connectedLayers[0]); - System.out.println("create connectedLayers 0: "+connectedLayers[0].toString()); + System.out.println("create connectedLayers 0: "+ connectedLayers[0]); tempConnectedLayers[1] = new SpaceLayer(map, connectedLayers[1]); - System.out.println("create connectedLayers 1: "+connectedLayers[1].toString()); + System.out.println("create connectedLayers 1: "+ connectedLayers[1]); newFeature.setConnectedLayers(tempConnectedLayers); } else{ @@ -119,10 +117,9 @@ public static InterLayerConnection updateInterLayerConnection(IndoorGMLMap map, } if(typeOfTopoExpression!= null){ - typeOfTopoExpressionCode ttCode = null; + typeOfTopoExpressionCode ttCode = new typeOfTopoExpressionCode(); ttCode.type = typeOfTopoExpressionCode.Type.valueOf(typeOfTopoExpression); result.setTypeOfTopoExpression(ttCode); - } if(comment != null){ result.setComment(comment); diff --git a/igml-feature/src/main/java/edu/pnu/stem/dao/MultiLayeredGraphDAO.java b/igml-feature/src/main/java/edu/pnu/stem/dao/MultiLayeredGraphDAO.java index 1bdba2a..d84c084 100644 --- a/igml-feature/src/main/java/edu/pnu/stem/dao/MultiLayeredGraphDAO.java +++ b/igml-feature/src/main/java/edu/pnu/stem/dao/MultiLayeredGraphDAO.java @@ -3,11 +3,10 @@ import java.util.ArrayList; import java.util.List; +import java.util.Objects; import java.util.UUID; import edu.pnu.stem.binder.IndoorGMLMap; -import edu.pnu.stem.feature.core.CellSpace; -import edu.pnu.stem.feature.core.Edges; import edu.pnu.stem.feature.core.IndoorFeatures; import edu.pnu.stem.feature.core.InterEdges; import edu.pnu.stem.feature.core.MultiLayeredGraph; @@ -42,10 +41,10 @@ public static MultiLayeredGraph createMultiLayeredGraph(IndoorGMLMap map, String List sls = newFeature.getSpaceLayers(); if(sls == null) - sls = new ArrayList(); + sls = new ArrayList<>(); List iel = newFeature.getInterEdges(); if(iel == null) - iel = new ArrayList(); + iel = new ArrayList<>(); if(parent == null){ if(map.hasFutureID(parentId)){ @@ -122,21 +121,17 @@ public static MultiLayeredGraph updateMultiLayeredGraph(IndoorGMLMap map, String if(spacelayers != null) { List oldChild = target.getSpaceLayers(); - List newChild = new ArrayList(); + List newChild = new ArrayList<>(); for(String ni : spacelayers) { newChild.add(new SpaceLayers(map,ni)); } if(oldChild != null) { - for(SpaceLayers n : oldChild) { - if(!newChild.contains(n)) { - oldChild.remove(n); - } - } + oldChild.removeIf(n -> !newChild.contains(n)); } else { - oldChild = new ArrayList(); + oldChild = new ArrayList<>(); } @@ -161,7 +156,7 @@ public static MultiLayeredGraph updateMultiLayeredGraph(IndoorGMLMap map, String if(interedges != null) { List oldChild = target.getInterEdges(); - List newChild = new ArrayList(); + List newChild = new ArrayList<>(); for(String ei : interedges) { @@ -169,14 +164,10 @@ public static MultiLayeredGraph updateMultiLayeredGraph(IndoorGMLMap map, String } if(oldChild != null) { - for(InterEdges n : oldChild) { - if(!newChild.contains(n)) { - oldChild.remove(n); - } - } + oldChild.removeIf(n -> !newChild.contains(n)); } else { - oldChild = new ArrayList(); + oldChild = new ArrayList<>(); } @@ -190,7 +181,7 @@ public static MultiLayeredGraph updateMultiLayeredGraph(IndoorGMLMap map, String result.setInterEdges(oldChild); } else { - if(target.getInterEdges() != null & target.getInterEdges().size() != 0) { + if(target.getInterEdges() != null & Objects.requireNonNull(target.getInterEdges()).size() != 0) { List oldChild = target.getInterEdges(); for(InterEdges child : oldChild) { diff --git a/igml-feature/src/main/java/edu/pnu/stem/dao/NodesDAO.java b/igml-feature/src/main/java/edu/pnu/stem/dao/NodesDAO.java index bdac37a..8ff4510 100644 --- a/igml-feature/src/main/java/edu/pnu/stem/dao/NodesDAO.java +++ b/igml-feature/src/main/java/edu/pnu/stem/dao/NodesDAO.java @@ -41,7 +41,7 @@ public static Nodes createNodes(IndoorGMLMap map, String parentId, String id, St Listsm = newFeature.getStateMember(); if(sm == null) - sm = new ArrayList(); + sm = new ArrayList<>(); SpaceLayer parent = (SpaceLayer) map.getFeature(parentId); @@ -56,7 +56,7 @@ public static Nodes createNodes(IndoorGMLMap map, String parentId, String id, St Listnodes = parent.getNodes(); if(nodes == null) - nodes = new ArrayList(); + nodes = new ArrayList<>(); nodes.add(newFeature); @@ -107,7 +107,7 @@ public static Nodes updateNodes(IndoorGMLMap map, String parentId, String id, St if(stateMembers != null) { List oldChild = target.getStateMember(); - List newChild = new ArrayList(); + List newChild = new ArrayList<>(); for(String si : stateMembers) { @@ -115,14 +115,10 @@ public static Nodes updateNodes(IndoorGMLMap map, String parentId, String id, St } if(oldChild != null) { - for(State s : oldChild) { - if(!newChild.contains(s)) { - oldChild.remove(s); - } - } + oldChild.removeIf(s -> !newChild.contains(s)); } else { - oldChild = new ArrayList(); + oldChild = new ArrayList<>(); } diff --git a/igml-feature/src/main/java/edu/pnu/stem/dao/PrimalSpaceFeaturesDAO.java b/igml-feature/src/main/java/edu/pnu/stem/dao/PrimalSpaceFeaturesDAO.java index fcfbdec..f95d249 100644 --- a/igml-feature/src/main/java/edu/pnu/stem/dao/PrimalSpaceFeaturesDAO.java +++ b/igml-feature/src/main/java/edu/pnu/stem/dao/PrimalSpaceFeaturesDAO.java @@ -9,9 +9,7 @@ import edu.pnu.stem.feature.core.CellSpace; import edu.pnu.stem.feature.core.CellSpaceBoundary; import edu.pnu.stem.feature.core.IndoorFeatures; -import edu.pnu.stem.feature.core.InterEdges; import edu.pnu.stem.feature.core.PrimalSpaceFeatures; -import edu.pnu.stem.feature.core.SpaceLayers; /** * @@ -36,11 +34,11 @@ public static PrimalSpaceFeatures createPrimalSpaceFeatures(IndoorGMLMap map, St Listcm = newFeature.getCellSpaceMember(); if(cm == null) - cm = new ArrayList(); + cm = new ArrayList<>(); List cbm = newFeature.getCellSpaceBoundaryMember(); if(cbm == null) - cbm = new ArrayList(); + cbm = new ArrayList<>(); IndoorFeatures parent = (IndoorFeatures) map.getFeature(parentId); @@ -74,7 +72,8 @@ public static PrimalSpaceFeatures createPrimalSpaceFeatures(IndoorGMLMap map, St cbm.add(new CellSpaceBoundary(map,cb)); newFeature.setCellSpaceBoundaryMember(cbm); } - + + assert parent != null; parent.setPrimalSpaceFeatures(newFeature); newFeature.setParent(parent); map.removeFutureID(id); @@ -120,20 +119,16 @@ public static PrimalSpaceFeatures updatePrimalSpaceFeatures(IndoorGMLMap map, St if(cellspacemembers != null) { List oldChild = target.getCellSpaceMember(); - List newChild = new ArrayList(); + List newChild = new ArrayList<>(); for(String ni : cellspacemembers) { newChild.add(new CellSpace(map,ni)); } if(oldChild != null) { - for(CellSpace n : oldChild) { - if(!newChild.contains(n)) { - oldChild.remove(n); - } - } + oldChild.removeIf(n -> !newChild.contains(n)); } else { - oldChild = new ArrayList(); + oldChild = new ArrayList<>(); } for(CellSpace n : newChild) { @@ -157,7 +152,7 @@ public static PrimalSpaceFeatures updatePrimalSpaceFeatures(IndoorGMLMap map, St if(cellspaceboundarymembers != null) { List oldChild = target.getCellSpaceBoundaryMember(); - List newChild = new ArrayList(); + List newChild = new ArrayList<>(); for(String ei : cellspaceboundarymembers) { @@ -165,14 +160,10 @@ public static PrimalSpaceFeatures updatePrimalSpaceFeatures(IndoorGMLMap map, St } if(oldChild != null) { - for(CellSpaceBoundary n : oldChild) { - if(!newChild.contains(n)) { - oldChild.remove(n); - } - } + oldChild.removeIf(n -> !newChild.contains(n)); } else { - oldChild = new ArrayList(); + oldChild = new ArrayList<>(); } diff --git a/igml-feature/src/main/java/edu/pnu/stem/dao/SpaceLayerDAO.java b/igml-feature/src/main/java/edu/pnu/stem/dao/SpaceLayerDAO.java index 0143ef0..5104643 100644 --- a/igml-feature/src/main/java/edu/pnu/stem/dao/SpaceLayerDAO.java +++ b/igml-feature/src/main/java/edu/pnu/stem/dao/SpaceLayerDAO.java @@ -3,6 +3,7 @@ import java.util.ArrayList; import java.util.List; +import java.util.Objects; import java.util.UUID; import edu.pnu.stem.binder.IndoorGMLMap; @@ -30,10 +31,10 @@ public static SpaceLayer createSpaceLayer(IndoorGMLMap map, String parentId, Str List nl = newFeature.getNodes(); if(nl == null) - nl = new ArrayList(); + nl = new ArrayList<>(); List el = newFeature.getEdges(); if(el == null) - el = new ArrayList(); + el = new ArrayList<>(); map.setFeature(id, "SpaceLayer", newFeature); @@ -72,7 +73,7 @@ public static SpaceLayer createSpaceLayer(IndoorGMLMap map, String parentId, Str List spaceLayerMember = parent.getSpaceLayerMember(); if(spaceLayerMember == null) - spaceLayerMember = new ArrayList(); + spaceLayerMember = new ArrayList<>(); spaceLayerMember.add(newFeature); parent.setSpaceLayerMember(spaceLayerMember); newFeature.setParent(parent); @@ -116,21 +117,17 @@ public static SpaceLayer updateSpaceLayer(IndoorGMLMap map, String parentId, Str if(nodes != null) { List oldChild = target.getNodes(); - List newChild = new ArrayList(); + List newChild = new ArrayList<>(); for(String ni : nodes) { newChild.add(new Nodes(map,ni)); } if(oldChild != null) { - for(Nodes n : oldChild) { - if(!newChild.contains(n)) { - oldChild.remove(n); - } - } + oldChild.removeIf(n -> !newChild.contains(n)); } else { - oldChild = new ArrayList(); + oldChild = new ArrayList<>(); } @@ -155,7 +152,7 @@ public static SpaceLayer updateSpaceLayer(IndoorGMLMap map, String parentId, Str if(edges != null) { List oldChild = target.getEdges(); - List newChild = new ArrayList(); + List newChild = new ArrayList<>(); for(String ei : edges) { @@ -163,14 +160,10 @@ public static SpaceLayer updateSpaceLayer(IndoorGMLMap map, String parentId, Str } if(oldChild != null) { - for(Edges n : oldChild) { - if(!newChild.contains(n)) { - oldChild.remove(n); - } - } + oldChild.removeIf(n -> !newChild.contains(n)); } else { - oldChild = new ArrayList(); + oldChild = new ArrayList<>(); } @@ -184,7 +177,7 @@ public static SpaceLayer updateSpaceLayer(IndoorGMLMap map, String parentId, Str result.setEdges(oldChild); } else { - if(target.getEdges() != null & target.getEdges().size() != 0) { + if(target.getEdges() != null & Objects.requireNonNull(target.getEdges()).size() != 0) { List oldChild = target.getEdges(); for(Edges child : oldChild) { diff --git a/igml-feature/src/main/java/edu/pnu/stem/dao/SpaceLayersDAO.java b/igml-feature/src/main/java/edu/pnu/stem/dao/SpaceLayersDAO.java index 4323b99..d3ceaed 100644 --- a/igml-feature/src/main/java/edu/pnu/stem/dao/SpaceLayersDAO.java +++ b/igml-feature/src/main/java/edu/pnu/stem/dao/SpaceLayersDAO.java @@ -5,7 +5,6 @@ import edu.pnu.stem.binder.IndoorGMLMap; import edu.pnu.stem.feature.core.MultiLayeredGraph; -import edu.pnu.stem.feature.core.Nodes; import edu.pnu.stem.feature.core.SpaceLayer; import edu.pnu.stem.feature.core.SpaceLayers; @@ -28,7 +27,7 @@ public static SpaceLayers createSpaceLayers(IndoorGMLMap map, String parentId, S List sl = newFeature.getSpaceLayerMember(); if(sl == null) - sl = new ArrayList(); + sl = new ArrayList<>(); MultiLayeredGraph parent = (MultiLayeredGraph) map.getFeature(parentId); if(parent == null){ @@ -57,7 +56,7 @@ public static SpaceLayers createSpaceLayers(IndoorGMLMap map, String parentId, S List spaceLayers = parent.getSpaceLayers(); if(spaceLayers == null) { - spaceLayers = new ArrayList(); + spaceLayers = new ArrayList<>(); } spaceLayers.add(newFeature); parent.setSpaceLayers(spaceLayers); @@ -104,21 +103,17 @@ public static SpaceLayers updateSpaceLayers(IndoorGMLMap map, String parentId, S if(spacelayer != null) { List oldChild = target.getSpaceLayerMember(); - List newChild = new ArrayList(); + List newChild = new ArrayList<>(); for(String ni : spacelayer) { newChild.add(new SpaceLayer(map,ni)); } if(oldChild != null) { - for(SpaceLayer n : oldChild) { - if(!newChild.contains(n)) { - oldChild.remove(n); - } - } + oldChild.removeIf(n -> !newChild.contains(n)); } else { - oldChild = new ArrayList(); + oldChild = new ArrayList<>(); } diff --git a/igml-feature/src/main/java/edu/pnu/stem/dao/TransitionDAO.java b/igml-feature/src/main/java/edu/pnu/stem/dao/TransitionDAO.java index 754b08c..b2ac41b 100644 --- a/igml-feature/src/main/java/edu/pnu/stem/dao/TransitionDAO.java +++ b/igml-feature/src/main/java/edu/pnu/stem/dao/TransitionDAO.java @@ -49,7 +49,7 @@ public static Transition createTransition(IndoorGMLMap map, String parentId, Listtm = parent.getTransitionMember(); if(tm == null) - tm = new ArrayList(); + tm = new ArrayList<>(); tm.add(newFeature); parent.setTransitionMembers(tm); @@ -164,9 +164,9 @@ public static Transition createTransition(IndoorGMLMap map, String parentId, parent = new Edges(map,parentId); } } - Listtm = parent.getTransitionMember(); + List tm = parent.getTransitionMember(); if(tm == null) - tm = new ArrayList(); + tm = new ArrayList<>(); tm.add(newFeature); parent.setTransitionMembers(tm); @@ -261,7 +261,8 @@ public static Transition updateTransition(IndoorGMLMap map, String parentId, if(target == null) { //TODO : throw error } - + + assert target != null; Edges parent = target.getParent(); if(!parent.getId().equals(parentId)) { parent.deleteTransitionMember(target); @@ -286,7 +287,7 @@ public static Transition updateTransition(IndoorGMLMap map, String parentId, } if(duality == null) { - CellSpaceBoundary d = (CellSpaceBoundary) target.getDuality(); + CellSpaceBoundary d = target.getDuality(); if(d != null) d.resetDuality(); } @@ -304,7 +305,7 @@ public static Transition updateTransition(IndoorGMLMap map, String parentId, } if(connects != null) { - Listcnts = new ArrayList(); + Listcnts = new ArrayList<>(); for(String s : connects) { State temp = new State(map,s); diff --git a/igml-feature/src/main/java/edu/pnu/stem/dao/TransitionSpaceDAO.java b/igml-feature/src/main/java/edu/pnu/stem/dao/TransitionSpaceDAO.java index b51aff2..c4a2849 100644 --- a/igml-feature/src/main/java/edu/pnu/stem/dao/TransitionSpaceDAO.java +++ b/igml-feature/src/main/java/edu/pnu/stem/dao/TransitionSpaceDAO.java @@ -86,12 +86,12 @@ public static TransitionSpace updateTransitionSpace(IndoorGMLMap map, String par } if (partialboundedBy != null) { - List pbb = new ArrayList(); + List pbb = new ArrayList<>(); for (String csbi : partialboundedBy) { CellSpaceBoundary temp = new CellSpaceBoundary(map, csbi); pbb.add(temp); } - result.setPartialboundedBy(pbb); + result.setPartialBoundedBy(pbb); } map.removeFeature(id); @@ -152,7 +152,7 @@ public static TransitionSpace createTransitionSpace(IndoorGMLMap map, String par // parent.addCellSpaceMember(newFeature); List cellSpaceMember = parent.getCellSpaceMember(); if (cellSpaceMember == null) - cellSpaceMember = new ArrayList(); + cellSpaceMember = new ArrayList<>(); cellSpaceMember.add(newFeature); parent.setCellSpaceMember(cellSpaceMember); @@ -175,7 +175,7 @@ public static TransitionSpace createTransitionSpace(IndoorGMLMap map, String par } if (partialBoundedBy != null) { - List realPartialBoundedBy = new ArrayList(); + List realPartialBoundedBy = new ArrayList<>(); for (String b : partialBoundedBy) { CellSpaceBoundary pb = (CellSpaceBoundary) map.getFeature(b); if (pb == null) { @@ -183,7 +183,7 @@ public static TransitionSpace createTransitionSpace(IndoorGMLMap map, String par } realPartialBoundedBy.add(pb); } - newFeature.setPartialboundedBy(realPartialBoundedBy); + newFeature.setPartialBoundedBy(realPartialBoundedBy); } map.removeFutureID(id); @@ -217,7 +217,7 @@ public static TransitionSpace createTransitionSpace(IndoorGMLMap map, String par } // parent.addCellSpaceMember(newFeature); - ArrayList cellSpaceMember = new ArrayList(); + ArrayList cellSpaceMember = new ArrayList<>(); cellSpaceMember.add(newFeature); parent.setCellSpaceMember(cellSpaceMember); newFeature.setParent(parent); diff --git a/igml-feature/src/main/java/edu/pnu/stem/feature/core/CellSpace.java b/igml-feature/src/main/java/edu/pnu/stem/feature/core/CellSpace.java index a443a0e..81a16dd 100644 --- a/igml-feature/src/main/java/edu/pnu/stem/feature/core/CellSpace.java +++ b/igml-feature/src/main/java/edu/pnu/stem/feature/core/CellSpace.java @@ -21,7 +21,7 @@ public class CellSpace extends AbstractFeature { /** * boundary of the CellSpace */ - private List partialboundedBy; + private List partialBoundedBy; /** * value of State which has duality relationship with the CellSpace */ @@ -40,28 +40,32 @@ public class CellSpace extends AbstractFeature { public CellSpace(IndoorGMLMap doc, String id){ super(doc, id); - partialboundedBy = new ArrayList(); + partialBoundedBy = new ArrayList<>(); } + public PrimalSpaceFeatures getParent() { - PrimalSpaceFeatures feature = null; - feature = (PrimalSpaceFeatures) indoorGMLMap.getFeature(this.parentId); + PrimalSpaceFeatures feature = (PrimalSpaceFeatures) indoorGMLMap.getFeature(this.parentId); if(feature == null) { - feature = (PrimalSpaceFeatures)indoorGMLMap.getFutureFeature(this.parentId); + feature = (PrimalSpaceFeatures) indoorGMLMap.getFutureFeature(this.parentId); } + return feature; } public Geometry getGeometry() { Geometry feature = null; + if(this.geometry != null){ - feature = (Geometry) indoorGMLMap.getFeature4Geometry(this.geometry); + feature = indoorGMLMap.getFeature4Geometry(this.geometry); } + return feature; } public void setGeometry(Geometry geom) { String gId = GeometryUtil.getMetadata(geom, "id"); - Geometry found = (Geometry) indoorGMLMap.getFeature4Geometry(gId); + + Geometry found = indoorGMLMap.getFeature4Geometry(gId); if(found == null) { indoorGMLMap.setFeature4Geometry(gId, geom); } @@ -69,11 +73,7 @@ public void setGeometry(Geometry geom) { } public boolean hasDuality() { - if (this.duality == null) { - return false; - } else { - return true; - } + return this.duality != null; } public void resetDuality() { @@ -82,6 +82,7 @@ public void resetDuality() { public State getDuality() { State feature = null; + if (hasDuality()) { feature = (State) indoorGMLMap.getFeature(this.duality); if(feature == null) { @@ -90,62 +91,69 @@ public State getDuality() { } } } + return feature; } public void setDuality(State s) { State found = (State) indoorGMLMap.getFeature(s.getId()); + if(found == null) { if(!indoorGMLMap.hasFutureID(s.getId())){ indoorGMLMap.setFutureFeature(s.getId(), s); } } + this.duality = s.getId(); } - public List getPartialboundedBy() { - List cboundaries = new ArrayList(); - if(this.partialboundedBy != null & this.partialboundedBy.size() != 0){ - for (String s : this.partialboundedBy) { - CellSpaceBoundary found = (CellSpaceBoundary)indoorGMLMap.getFeature(s); + public List getPartialBoundedBy() { + List cellBoundaries = new ArrayList<>(); + + if (this.partialBoundedBy == null) + throw new AssertionError(); + if(this.partialBoundedBy.size() != 0){ + for (String s : this.partialBoundedBy) { + CellSpaceBoundary found = (CellSpaceBoundary) indoorGMLMap.getFeature(s); if(found == null) - found = (CellSpaceBoundary)indoorGMLMap.getFutureFeature(s); + found = (CellSpaceBoundary) indoorGMLMap.getFutureFeature(s); - cboundaries.add(found); + cellBoundaries.add(found); } } - return cboundaries; + return cellBoundaries; } - public void setPartialboundedBy(List csbList) { - this.partialboundedBy = new ArrayList(); + public void setPartialBoundedBy(List csbList) { + this.partialBoundedBy = new ArrayList<>(); + for(CellSpaceBoundary cb : csbList){ cb.setCellSpace(this); - CellSpaceBoundary found = null; + CellSpaceBoundary found; found = (CellSpaceBoundary)indoorGMLMap.getFeature(cb.getId()); if(found == null){ indoorGMLMap.setFutureFeature(cb.getId(), cb); } - if(!this.partialboundedBy.contains(cb.getId())){ - this.partialboundedBy.add(cb.getId()); + if(!this.partialBoundedBy.contains(cb.getId())){ + this.partialBoundedBy.add(cb.getId()); } } } public void addPartialBoundedBy(CellSpaceBoundary cb) { - if(!this.partialboundedBy.contains(cb.getId())){ - this.partialboundedBy.add(cb.getId()); + if(!this.partialBoundedBy.contains(cb.getId())){ + this.partialBoundedBy.add(cb.getId()); indoorGMLMap.setFeature(cb.getId(), "CellSpaceBoundary", cb); } } public void resetPartialBoundedBy() { - this.partialboundedBy = null; + this.partialBoundedBy = null; } public ExternalReference getExternalReference() { - return this.getExternalReference(); + return this.externalReference; } public void setExternalReference(ExternalReference e) { @@ -153,11 +161,11 @@ public void setExternalReference(ExternalReference e) { } public void setParent(PrimalSpaceFeatures parent) { - PrimalSpaceFeatures found = null; - found = (PrimalSpaceFeatures)indoorGMLMap.getFeature(parent.getId()); + PrimalSpaceFeatures found = (PrimalSpaceFeatures)indoorGMLMap.getFeature(parent.getId()); if(found == null){ indoorGMLMap.setFutureFeature(parent.getId(), parent); } + this.parentId = parent.getId(); } @@ -166,28 +174,23 @@ public void resetParent() { } public void deletePartialBoundedBy(CellSpaceBoundary cb) { - if(this.partialboundedBy != null) - if(this.partialboundedBy.contains(cb.getId())) - this.partialboundedBy.remove(cb.getId()); + if(this.partialBoundedBy != null) + this.partialBoundedBy.remove(cb.getId()); } public void setLevel(List level) { - this.level = new ArrayList(); - for(String lv : level) { - this.level.add(lv); - } - + this.level = new ArrayList<>(); + this.level.addAll(level); } public void addLevel(String level) { this.level.add(level); - } + } + public List getLevel() { - List level = new ArrayList(); - if(this.level != null & this.level.size() != 0){ - for (String s : this.level) { - level.add(s); - } + List level = new ArrayList<>(); + if (this.level != null && this.level.size() != 0){ + level.addAll(this.level); } return level; diff --git a/igml-feature/src/main/java/edu/pnu/stem/geometry/jts/WKTReader3D.java b/igml-feature/src/main/java/edu/pnu/stem/geometry/jts/WKTReader3D.java index e82a2fd..6520e4d 100644 --- a/igml-feature/src/main/java/edu/pnu/stem/geometry/jts/WKTReader3D.java +++ b/igml-feature/src/main/java/edu/pnu/stem/geometry/jts/WKTReader3D.java @@ -1,6 +1,3 @@ -/** - * - */ package edu.pnu.stem.geometry.jts; import java.io.IOException; @@ -187,8 +184,6 @@ private double getNextNumber() throws IOException, /** * Returns the next EMPTY or L_PAREN in the stream as uppercase text. * - *@param tokenizer tokenizer over a stream of text in Well-known Text - * format. The next token must be EMPTY or L_PAREN. *@return the next EMPTY or L_PAREN in the stream as uppercase * text. *@throws ParseException if the next token is not EMPTY or L_PAREN @@ -206,8 +201,6 @@ private String getNextEmptyOrOpener() throws IOException, ParseException { /** * Returns the next R_PAREN or COMMA in the stream. * - *@param tokenizer tokenizer over a stream of text in Well-known Text - * format. The next token must be R_PAREN or COMMA. *@return the next R_PAREN or COMMA in the stream *@throws ParseException if the next token is not R_PAREN or COMMA *@throws IOException if an I/O error occurs @@ -224,8 +217,6 @@ private String getNextCloserOrComma() throws IOException, ParseException { /** * Returns the next R_PAREN in the stream. * - *@param tokenizer tokenizer over a stream of text in Well-known Text - * format. The next token must be R_PAREN. *@return the next R_PAREN in the stream *@throws ParseException if the next token is not R_PAREN *@throws IOException if an I/O error occurs @@ -242,8 +233,6 @@ private String getNextCloser() throws IOException, ParseException { /** * Returns the next word in the stream. * - *@param tokenizer tokenizer over a stream of text in Well-known Text - * format. The next token must be a word. *@return the next word in the stream as uppercase text *@throws ParseException if the next token is not a word *@throws IOException if an I/O error occurs @@ -269,8 +258,6 @@ private String getNextWord() throws IOException, ParseException { /** * Returns the next word in the stream. * - *@param tokenizer tokenizer over a stream of text in Well-known Text - * format. The next token must be a word. *@return the next word in the stream as uppercase text *@throws ParseException if the next token is not a word *@throws IOException if an I/O error occurs @@ -329,8 +316,6 @@ private String tokenString() /** * Creates a Geometry using the next token in the stream. * - *@param tokenizer tokenizer over a stream of text in Well-known Text - * format. The next tokens must form a <Geometry Tagged Text>. *@return a Geometry specified by the next token * in the stream *@throws ParseException if the coordinates used to create a Polygon @@ -384,8 +369,6 @@ else if (type.equalsIgnoreCase("SOLID")) { /** * Creates a Point using the next token in the stream. * - *@param tokenizer tokenizer over a stream of text in Well-known Text - * format. The next tokens must form a <Point Text>. *@return a Point specified by the next token in * the stream *@throws IOException if an I/O error occurs @@ -404,8 +387,6 @@ private Point readPointText() throws IOException, ParseException { /** * Creates a LineString using the next token in the stream. * - *@param tokenizer tokenizer over a stream of text in Well-known Text - * format. The next tokens must form a <LineString Text>. *@return a LineString specified by the next * token in the stream *@throws IOException if an I/O error occurs @@ -418,8 +399,6 @@ private LineString readLineStringText() throws IOException, ParseException { /** * Creates a LinearRing using the next token in the stream. * - *@param tokenizer tokenizer over a stream of text in Well-known Text - * format. The next tokens must form a <LineString Text>. *@return a LinearRing specified by the next * token in the stream *@throws IOException if an I/O error occurs @@ -444,8 +423,6 @@ private MultiPoint OLDreadMultiPointText() throws IOException, ParseException { /** * Creates a MultiPoint using the next tokens in the stream. * - *@param tokenizer tokenizer over a stream of text in Well-known Text - * format. The next tokens must form a <MultiPoint Text>. *@return a MultiPoint specified by the next * token in the stream *@throws IOException if an I/O error occurs @@ -500,8 +477,6 @@ private Point[] toPoints(Coordinate[] coordinates) { /** * Creates a Polygon using the next token in the stream. * - *@param tokenizer tokenizer over a stream of text in Well-known Text - * format. The next tokens must form a <Polygon Text>. *@return a Polygon specified by the next token * in the stream *@throws ParseException if the coordinates used to create the Polygon @@ -532,8 +507,6 @@ private Polygon readPolygonText() throws IOException, ParseException { /** * Creates a MultiLineString using the next token in the stream. * - *@param tokenizer tokenizer over a stream of text in Well-known Text - * format. The next tokens must form a <MultiLineString Text>. *@return a MultiLineString specified by the * next token in the stream *@throws IOException if an I/O error occurs @@ -560,8 +533,6 @@ private MultiLineString readMultiLineStringText() throws IOException, ParseExcep /** * Creates a MultiPolygon using the next token in the stream. * - *@param tokenizer tokenizer over a stream of text in Well-known Text - * format. The next tokens must form a <MultiPolygon Text>. *@return a MultiPolygon specified by the next * token in the stream, or if if the coordinates used to create the * Polygon shells and holes do not form closed linestrings. @@ -589,8 +560,6 @@ private MultiPolygon readMultiPolygonText() throws IOException, ParseException { /** * Creates a Solid using the next token in the stream. * - *@param tokenizer tokenizer over a stream of text in Well-known Text - * format. The next tokens must form a <MultiPolygon Text>. *@return a MultiPolygon specified by the next * token in the stream, or if if the coordinates used to create the * Polygon shells and holes do not form closed linestrings. @@ -619,8 +588,6 @@ private Solid readSolidText() throws IOException, ParseException { * Creates a GeometryCollection using the next token in the * stream. * - *@param tokenizer tokenizer over a stream of text in Well-known Text - * format. The next tokens must form a <GeometryCollection Text>. *@return a GeometryCollection specified by the * next token in the stream *@throws ParseException if the coordinates used to create a Polygon diff --git a/igml-feature/src/main/java/edu/pnu/stem/geometry/jts/WKTWriter3D.java b/igml-feature/src/main/java/edu/pnu/stem/geometry/jts/WKTWriter3D.java index 903f67c..3bbdbf7 100644 --- a/igml-feature/src/main/java/edu/pnu/stem/geometry/jts/WKTWriter3D.java +++ b/igml-feature/src/main/java/edu/pnu/stem/geometry/jts/WKTWriter3D.java @@ -509,8 +509,6 @@ private String writeNumber(double d) { * Converts a LineString to <LineString Text> format, then * appends it to the writer. * - * @param lineString - * the LineString to process * @param writer * the output writer to append to */ diff --git a/igml-feature/src/main/java/edu/pnu/stem/util/Converter.java b/igml-feature/src/main/java/edu/pnu/stem/util/Converter.java deleted file mode 100644 index d18dda3..0000000 --- a/igml-feature/src/main/java/edu/pnu/stem/util/Converter.java +++ /dev/null @@ -1,18 +0,0 @@ -package edu.pnu.stem.util; - -/** - * @author jungh - * This class is made for exchanging between JAXB classes of OGC-Schemas to feature classes - * that is defined in this module. - */ - -@SuppressWarnings("restriction") -public class Converter { - - - - - - - -} diff --git a/igml-feature/src/main/java/edu/pnu/stem/util/GeometryUtil.java b/igml-feature/src/main/java/edu/pnu/stem/util/GeometryUtil.java index cda8189..80f4699 100644 --- a/igml-feature/src/main/java/edu/pnu/stem/util/GeometryUtil.java +++ b/igml-feature/src/main/java/edu/pnu/stem/util/GeometryUtil.java @@ -4,11 +4,8 @@ import java.util.Map; import java.util.UUID; -import org.locationtech.jts.geom.Envelope; import org.locationtech.jts.geom.Geometry; - - /** * @author hyung * diff --git a/igml-feature/src/main/java/edu/pnu/stem/util/JaxbUtil.java b/igml-feature/src/main/java/edu/pnu/stem/util/JaxbUtil.java index 5d76db7..6371dbb 100644 --- a/igml-feature/src/main/java/edu/pnu/stem/util/JaxbUtil.java +++ b/igml-feature/src/main/java/edu/pnu/stem/util/JaxbUtil.java @@ -3,11 +3,9 @@ import javax.xml.bind.JAXBContext; import javax.xml.bind.JAXBException; -import com.sun.xml.bind.v2.runtime.JAXBContextImpl; - public class JaxbUtil { public static JAXBContext createIndoorGMLContext() throws JAXBException{ - JAXBContext context = (JAXBContextImpl) JAXBContext.newInstance( + JAXBContext context = JAXBContext.newInstance( "net.opengis.indoorgml.core.v_1_0" +":org.w3.XMLSchema" +":net.opengis.gml.v_3_2" @@ -16,7 +14,7 @@ public static JAXBContext createIndoorGMLContext() throws JAXBException{ return context; } public static JAXBContext createGMLContext() throws JAXBException{ - JAXBContext context = (JAXBContext) JAXBContext.newInstance( + JAXBContext context = JAXBContext.newInstance( "net.opengis.gml.v_3_2" +":org.w3.XMLSchema" +":net.ascc.xml.schematron" diff --git a/igml-feature/src/test/java/edu/pnu/stem/junittest.java b/igml-feature/src/test/java/edu/pnu/stem/junittest.java index 605d689..5957ca8 100644 --- a/igml-feature/src/test/java/edu/pnu/stem/junittest.java +++ b/igml-feature/src/test/java/edu/pnu/stem/junittest.java @@ -5,12 +5,11 @@ import java.util.HashSet; import java.util.Set; -import javax.xml.bind.JAXBException; - import org.junit.BeforeClass; import org.junit.Ignore; import org.junit.Test; +import edu.pnu.stem.binder.UnMarshaller; import edu.pnu.stem.binder.IndoorGMLMap; import edu.pnu.stem.feature.core.CellSpace; import edu.pnu.stem.feature.core.Edges; @@ -33,16 +32,13 @@ public class junittest { public static void InitXMLtoJava() { try { map.setDocId("test"); - doc = edu.pnu.stem.binder.Unmashaller.importIndoorGML("test","src/test/resources/example1.gml"); + doc = UnMarshaller.importIndoorGML("test","src/test/resources/example1.gml"); testObject = edu.pnu.stem.binder.Convert2FeatureClass.change2FeatureClass(map,"test", doc); - } catch (JAXBException e) { - // TODO Auto-generated catch block - e.printStackTrace(); } catch (Exception e) { // TODO Auto-generated catch block e.printStackTrace(); } - } + } // @Ignore @Test//primespace id check public void PriamlSpace_id(){ diff --git a/lib/META-INF/MANIFEST.MF b/lib/META-INF/MANIFEST.MF deleted file mode 100644 index d5373ed..0000000 --- a/lib/META-INF/MANIFEST.MF +++ /dev/null @@ -1,6 +0,0 @@ -Manifest-Version: 1.0 -Archiver-Version: Plexus Archiver -Built-By: jungh -Created-By: Apache Maven 3.3.9 -Build-Jdk: 1.8.0_131 - diff --git a/lib/META-INF/maven/org.jvnet.ogc/gml-v_3_2_1/dependencies.txt b/lib/META-INF/maven/org.jvnet.ogc/gml-v_3_2_1/dependencies.txt deleted file mode 100644 index 602f7df..0000000 --- a/lib/META-INF/maven/org.jvnet.ogc/gml-v_3_2_1/dependencies.txt +++ /dev/null @@ -1,14 +0,0 @@ - -The following files have been resolved: - junit:junit:jar:4.11:test - com.sun.istack:istack-commons-runtime:jar:2.21:provided - org.jvnet.staxex:stax-ex:jar:1.7.7:provided - org.glassfish.jaxb:txw2:jar:2.2.11:provided - com.sun.xml.fastinfoset:FastInfoset:jar:1.2.13:provided - org.jvnet.jaxb2_commons:jaxb2-basics-runtime:jar:0.11.0:compile - org.hamcrest:hamcrest-core:jar:1.3:test - javax.xml.bind:jaxb-api:jar:2.2.11:provided - org.glassfish.jaxb:jaxb-runtime:jar:2.2.11:provided - org.hisrc.w3c:xlink-v_1_0:jar:1.4.0:compile - org.glassfish.jaxb:jaxb-core:jar:2.2.11:provided - diff --git a/lib/META-INF/maven/org.jvnet.ogc/gml-v_3_2_1/pom.properties b/lib/META-INF/maven/org.jvnet.ogc/gml-v_3_2_1/pom.properties deleted file mode 100644 index e36f4ac..0000000 --- a/lib/META-INF/maven/org.jvnet.ogc/gml-v_3_2_1/pom.properties +++ /dev/null @@ -1,5 +0,0 @@ -#Generated by Maven -#Tue Jan 02 20:09:43 KST 2018 -version=2.6.2-SNAPSHOT -groupId=org.jvnet.ogc -artifactId=gml-v_3_2_1 diff --git a/lib/META-INF/maven/org.jvnet.ogc/gml-v_3_2_1/pom.xml b/lib/META-INF/maven/org.jvnet.ogc/gml-v_3_2_1/pom.xml deleted file mode 100644 index 7672a6e..0000000 --- a/lib/META-INF/maven/org.jvnet.ogc/gml-v_3_2_1/pom.xml +++ /dev/null @@ -1,61 +0,0 @@ - - 4.0.0 - gml-v_3_2_1 - jar - OGC GML 3.2.1 - - org.jvnet.ogc - ogc-schema-parent - 2.6.2-SNAPSHOT - ../../schema-parent/pom.xml - - - - org.hisrc.w3c - xlink-v_1_0 - - - - install - - - org.jvnet.jaxb2.maven2 - maven-jaxb2-plugin - - - - http://schemas.opengis.net/gml/3.2.1/gml.xsd - - - - - - ${project.groupId} - ogc-schemas - ogc/globalBindings.xjb - ${project.version} - - - - - org.hisrc.w3c - xlink-v_1_0 - xlink-v_1_0.jsonix.xjb - ${w3c-schemas.version} - - - - - - - maven-antrun-plugin - - - org.codehaus.mojo - build-helper-maven-plugin - - - - \ No newline at end of file diff --git a/lib/META-INF/sun-jaxb.episode b/lib/META-INF/sun-jaxb.episode deleted file mode 100644 index 8a0bae7..0000000 --- a/lib/META-INF/sun-jaxb.episode +++ /dev/null @@ -1,1069 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/lib/gml-v_3_2_1.jsonix.xjb b/lib/gml-v_3_2_1.jsonix.xjb deleted file mode 100644 index 61055b7..0000000 --- a/lib/gml-v_3_2_1.jsonix.xjb +++ /dev/null @@ -1,23 +0,0 @@ - - - - - - - - - \ No newline at end of file diff --git a/lib/gml-v_3_2_1.xjb b/lib/gml-v_3_2_1.xjb deleted file mode 100644 index ac225b1..0000000 --- a/lib/gml-v_3_2_1.xjb +++ /dev/null @@ -1,229 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - @javax.xml.bind.annotation.XmlSchemaType(name="integer") - - - @javax.xml.bind.annotation.XmlSchemaType(name="integer") - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/lib/indoorgml-v_1_0-2.6.2-SNAPSHOT/META-INF/MANIFEST.MF b/lib/indoorgml-v_1_0-2.6.2-SNAPSHOT/META-INF/MANIFEST.MF deleted file mode 100644 index 88d502d..0000000 --- a/lib/indoorgml-v_1_0-2.6.2-SNAPSHOT/META-INF/MANIFEST.MF +++ /dev/null @@ -1,6 +0,0 @@ -Manifest-Version: 1.0 -Archiver-Version: Plexus Archiver -Built-By: jungh -Created-By: Apache Maven 3.5.3 -Build-Jdk: 1.8.0_131 - diff --git a/lib/indoorgml-v_1_0-2.6.2-SNAPSHOT/META-INF/maven/org.jvnet.ogc/indoorgml-v_1_0/dependencies.txt b/lib/indoorgml-v_1_0-2.6.2-SNAPSHOT/META-INF/maven/org.jvnet.ogc/indoorgml-v_1_0/dependencies.txt deleted file mode 100644 index b84c385..0000000 --- a/lib/indoorgml-v_1_0-2.6.2-SNAPSHOT/META-INF/maven/org.jvnet.ogc/indoorgml-v_1_0/dependencies.txt +++ /dev/null @@ -1,15 +0,0 @@ - -The following files have been resolved: - junit:junit:jar:4.11:test - com.sun.istack:istack-commons-runtime:jar:2.21:provided - org.jvnet.staxex:stax-ex:jar:1.7.7:provided - org.glassfish.jaxb:txw2:jar:2.2.11:provided - com.sun.xml.fastinfoset:FastInfoset:jar:1.2.13:provided - org.jvnet.jaxb2_commons:jaxb2-basics-runtime:jar:0.11.0:compile - org.hamcrest:hamcrest-core:jar:1.3:test - javax.xml.bind:jaxb-api:jar:2.2.11:provided - org.glassfish.jaxb:jaxb-runtime:jar:2.2.11:provided - org.hisrc.w3c:xlink-v_1_0:jar:1.4.0:compile - org.glassfish.jaxb:jaxb-core:jar:2.2.11:provided - org.jvnet.ogc:gml-v_3_2_1:jar:2.6.2-SNAPSHOT:compile - diff --git a/lib/indoorgml-v_1_0-2.6.2-SNAPSHOT/META-INF/maven/org.jvnet.ogc/indoorgml-v_1_0/pom.properties b/lib/indoorgml-v_1_0-2.6.2-SNAPSHOT/META-INF/maven/org.jvnet.ogc/indoorgml-v_1_0/pom.properties deleted file mode 100644 index c0615e0..0000000 --- a/lib/indoorgml-v_1_0-2.6.2-SNAPSHOT/META-INF/maven/org.jvnet.ogc/indoorgml-v_1_0/pom.properties +++ /dev/null @@ -1,5 +0,0 @@ -#Generated by Maven -#Tue Sep 11 17:08:45 KST 2018 -version=2.6.2-SNAPSHOT -groupId=org.jvnet.ogc -artifactId=indoorgml-v_1_0 diff --git a/lib/indoorgml-v_1_0-2.6.2-SNAPSHOT/META-INF/maven/org.jvnet.ogc/indoorgml-v_1_0/pom.xml b/lib/indoorgml-v_1_0-2.6.2-SNAPSHOT/META-INF/maven/org.jvnet.ogc/indoorgml-v_1_0/pom.xml deleted file mode 100644 index 4596f4c..0000000 --- a/lib/indoorgml-v_1_0-2.6.2-SNAPSHOT/META-INF/maven/org.jvnet.ogc/indoorgml-v_1_0/pom.xml +++ /dev/null @@ -1,105 +0,0 @@ - - 4.0.0 - indoorgml-v_1_0 - jar - OGC IndoorGML 1.0 - - org.jvnet.ogc - ogc-schema-parent - 2.6.2-SNAPSHOT - ../../schema-parent/pom.xml - - - - org.hisrc.w3c - xlink-v_1_0 - - - ${project.groupId} - gml-v_3_2_1 - ${project.version} - - - - install - - - org.jvnet.jaxb2.maven2 - maven-jaxb2-plugin - - src/main/resources - - *.xsd - - - - http://schemas.opengis.net/indoorgml/1.0/indoorgmlnavi.xsd - - - http://schemas.opengis.net/indoorgml/1.0/indoorgmlcore.xsd - - - - - - - - ${project.groupId} - ogc-schemas - ogc/globalBindings.xjb - ${project.version} - - - - - ${project.groupId} - gml-v_3_2_1 - gml-v_3_2_1.jsonix.xjb - ${project.version} - - - - - ${project.groupId} - gml-v_3_2_1 - iso19139-v_20070417.ignore.xjb - ${project.version} - - - - - org.hisrc.w3c - xlink-v_1_0 - xlink-v_1_0.jsonix.xjb - ${w3c-schemas.version} - - - - - - - maven-antrun-plugin - - - process-sources - - - - - - - run - - - - - - org.codehaus.mojo - build-helper-maven-plugin - - - - \ No newline at end of file diff --git a/lib/indoorgml-v_1_0-2.6.2-SNAPSHOT/META-INF/sun-jaxb.episode b/lib/indoorgml-v_1_0-2.6.2-SNAPSHOT/META-INF/sun-jaxb.episode deleted file mode 100644 index c46129d..0000000 --- a/lib/indoorgml-v_1_0-2.6.2-SNAPSHOT/META-INF/sun-jaxb.episode +++ /dev/null @@ -1,230 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/lib/indoorgml-v_1_0-2.6.2-SNAPSHOT/indoorgml-v_1_0.jsonix.xjb b/lib/indoorgml-v_1_0-2.6.2-SNAPSHOT/indoorgml-v_1_0.jsonix.xjb deleted file mode 100644 index d750069..0000000 --- a/lib/indoorgml-v_1_0-2.6.2-SNAPSHOT/indoorgml-v_1_0.jsonix.xjb +++ /dev/null @@ -1,17 +0,0 @@ - - - - - - - - - - - - \ No newline at end of file diff --git a/lib/indoorgml-v_1_0-2.6.2-SNAPSHOT/indoorgml-v_1_0.xjb b/lib/indoorgml-v_1_0-2.6.2-SNAPSHOT/indoorgml-v_1_0.xjb deleted file mode 100644 index 01ebee1..0000000 --- a/lib/indoorgml-v_1_0-2.6.2-SNAPSHOT/indoorgml-v_1_0.xjb +++ /dev/null @@ -1,31 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/lib/indoorgml-v_1_0-2.6.2-SNAPSHOT/indoorgmlcore1_0_3_extension.xsd b/lib/indoorgml-v_1_0-2.6.2-SNAPSHOT/indoorgmlcore1_0_3_extension.xsd deleted file mode 100644 index c52151e..0000000 --- a/lib/indoorgml-v_1_0-2.6.2-SNAPSHOT/indoorgmlcore1_0_3_extension.xsd +++ /dev/null @@ -1,256 +0,0 @@ - - - - - IndoorGML is an OGC Standard. - Copyright (c) 2014,2015,2016 Open Geospatial Consortium. - To obtain - addidfftional rights of use, visit - http://www.opengeospatial.org/legal/. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Specialization for standard 2D textures. "target" provides the linking to surface geometry. Only gml:MultiSurface and decendants of gml:AbstractSurfaceType are valid targets. As property of the link, a texture parameterization either as set of texture coordinates or transformation matrix is given. - - - - - - - - - - - - - - - - - - - - - - - - - - - Denotes the relation of a material to a surface. The MaterialAssociationType element must either carry a reference to a AbstractMaterialProjectionParameterization object or contain a AbstractMaterialProjectionParameterization object inline, but neither both nor none. - - - - - - - - - - - - - - - - - - - - - - - - - - - Material parameterization using a transformation matrix. The transformation matrix "worldToMaterial" can be used to derive texture coordinates from an object's location. This 3x4 matrix T computes the coordinates (s,t) from a homogeneous world position p as (s,t) = (s'/q', t'/q') with (s', t', q') = T*p. Thus, perspective projections can be specified. The SRS can be specified using standard attributes. If an object is given in a different reference system, it is transformed to the SRS before applying the transformation. A transformation matrix can be used for whole surfaces. It is not required to specify it per LinearRing. - - - - - - - - - - - - - - - - - - - - - Material projection parameterization using texture coordinates: Each gml:LinearRing that is part of the surface requires a separate "ProjectionCoordinates"-entry with 2 doubles per ring vertex. The "ring"- attribute provides the gml:id of the target LinearRing. It is prohibited to link texture coordinates to any other object type than LinearRing. Thus, surfaces not consisting of LinearRings cannot be textured this way. Use transformation matrices (see below) or georeferenced textures instead. - - - - - - - - - - - - - - - - - - - - Used for texture parameterization. The Transformation matrix is a 3 by 4 matrix, thus it must be a list - with 12 items. The order the matrix element are represented is row-major, i. e. the first 4 elements represent the first - row, the fifth to the eight element the second row,... - - - - - - \ No newline at end of file diff --git a/lib/indoorgml-v_1_0-2.6.2-SNAPSHOT/net/opengis/indoorgml/core/v_1_0/CellSpaceBoundaryGeometryType.class b/lib/indoorgml-v_1_0-2.6.2-SNAPSHOT/net/opengis/indoorgml/core/v_1_0/CellSpaceBoundaryGeometryType.class deleted file mode 100644 index fd9efe1..0000000 Binary files a/lib/indoorgml-v_1_0-2.6.2-SNAPSHOT/net/opengis/indoorgml/core/v_1_0/CellSpaceBoundaryGeometryType.class and /dev/null differ diff --git a/lib/indoorgml-v_1_0-2.6.2-SNAPSHOT/net/opengis/indoorgml/core/v_1_0/CellSpaceBoundaryMemberType.class b/lib/indoorgml-v_1_0-2.6.2-SNAPSHOT/net/opengis/indoorgml/core/v_1_0/CellSpaceBoundaryMemberType.class deleted file mode 100644 index aed5a96..0000000 Binary files a/lib/indoorgml-v_1_0-2.6.2-SNAPSHOT/net/opengis/indoorgml/core/v_1_0/CellSpaceBoundaryMemberType.class and /dev/null differ diff --git a/lib/indoorgml-v_1_0-2.6.2-SNAPSHOT/net/opengis/indoorgml/core/v_1_0/CellSpaceBoundaryPropertyType.class b/lib/indoorgml-v_1_0-2.6.2-SNAPSHOT/net/opengis/indoorgml/core/v_1_0/CellSpaceBoundaryPropertyType.class deleted file mode 100644 index 4b657ee..0000000 Binary files a/lib/indoorgml-v_1_0-2.6.2-SNAPSHOT/net/opengis/indoorgml/core/v_1_0/CellSpaceBoundaryPropertyType.class and /dev/null differ diff --git a/lib/indoorgml-v_1_0-2.6.2-SNAPSHOT/net/opengis/indoorgml/core/v_1_0/CellSpaceBoundaryType.class b/lib/indoorgml-v_1_0-2.6.2-SNAPSHOT/net/opengis/indoorgml/core/v_1_0/CellSpaceBoundaryType.class deleted file mode 100644 index a82bd97..0000000 Binary files a/lib/indoorgml-v_1_0-2.6.2-SNAPSHOT/net/opengis/indoorgml/core/v_1_0/CellSpaceBoundaryType.class and /dev/null differ diff --git a/lib/indoorgml-v_1_0-2.6.2-SNAPSHOT/net/opengis/indoorgml/core/v_1_0/CellSpaceGeometryType.class b/lib/indoorgml-v_1_0-2.6.2-SNAPSHOT/net/opengis/indoorgml/core/v_1_0/CellSpaceGeometryType.class deleted file mode 100644 index 1285631..0000000 Binary files a/lib/indoorgml-v_1_0-2.6.2-SNAPSHOT/net/opengis/indoorgml/core/v_1_0/CellSpaceGeometryType.class and /dev/null differ diff --git a/lib/indoorgml-v_1_0-2.6.2-SNAPSHOT/net/opengis/indoorgml/core/v_1_0/CellSpaceMemberType.class b/lib/indoorgml-v_1_0-2.6.2-SNAPSHOT/net/opengis/indoorgml/core/v_1_0/CellSpaceMemberType.class deleted file mode 100644 index 5e76927..0000000 Binary files a/lib/indoorgml-v_1_0-2.6.2-SNAPSHOT/net/opengis/indoorgml/core/v_1_0/CellSpaceMemberType.class and /dev/null differ diff --git a/lib/indoorgml-v_1_0-2.6.2-SNAPSHOT/net/opengis/indoorgml/core/v_1_0/CellSpacePropertyType.class b/lib/indoorgml-v_1_0-2.6.2-SNAPSHOT/net/opengis/indoorgml/core/v_1_0/CellSpacePropertyType.class deleted file mode 100644 index 9e97694..0000000 Binary files a/lib/indoorgml-v_1_0-2.6.2-SNAPSHOT/net/opengis/indoorgml/core/v_1_0/CellSpacePropertyType.class and /dev/null differ diff --git a/lib/indoorgml-v_1_0-2.6.2-SNAPSHOT/net/opengis/indoorgml/core/v_1_0/CellSpaceType.class b/lib/indoorgml-v_1_0-2.6.2-SNAPSHOT/net/opengis/indoorgml/core/v_1_0/CellSpaceType.class deleted file mode 100644 index 4554142..0000000 Binary files a/lib/indoorgml-v_1_0-2.6.2-SNAPSHOT/net/opengis/indoorgml/core/v_1_0/CellSpaceType.class and /dev/null differ diff --git a/lib/indoorgml-v_1_0-2.6.2-SNAPSHOT/net/opengis/indoorgml/core/v_1_0/EdgesType.class b/lib/indoorgml-v_1_0-2.6.2-SNAPSHOT/net/opengis/indoorgml/core/v_1_0/EdgesType.class deleted file mode 100644 index 898a32b..0000000 Binary files a/lib/indoorgml-v_1_0-2.6.2-SNAPSHOT/net/opengis/indoorgml/core/v_1_0/EdgesType.class and /dev/null differ diff --git a/lib/indoorgml-v_1_0-2.6.2-SNAPSHOT/net/opengis/indoorgml/core/v_1_0/ExternalObjectReferenceType.class b/lib/indoorgml-v_1_0-2.6.2-SNAPSHOT/net/opengis/indoorgml/core/v_1_0/ExternalObjectReferenceType.class deleted file mode 100644 index ca66f49..0000000 Binary files a/lib/indoorgml-v_1_0-2.6.2-SNAPSHOT/net/opengis/indoorgml/core/v_1_0/ExternalObjectReferenceType.class and /dev/null differ diff --git a/lib/indoorgml-v_1_0-2.6.2-SNAPSHOT/net/opengis/indoorgml/core/v_1_0/ExternalReferenceType.class b/lib/indoorgml-v_1_0-2.6.2-SNAPSHOT/net/opengis/indoorgml/core/v_1_0/ExternalReferenceType.class deleted file mode 100644 index b251a5a..0000000 Binary files a/lib/indoorgml-v_1_0-2.6.2-SNAPSHOT/net/opengis/indoorgml/core/v_1_0/ExternalReferenceType.class and /dev/null differ diff --git a/lib/indoorgml-v_1_0-2.6.2-SNAPSHOT/net/opengis/indoorgml/core/v_1_0/IndoorFeaturesType.class b/lib/indoorgml-v_1_0-2.6.2-SNAPSHOT/net/opengis/indoorgml/core/v_1_0/IndoorFeaturesType.class deleted file mode 100644 index b2e356a..0000000 Binary files a/lib/indoorgml-v_1_0-2.6.2-SNAPSHOT/net/opengis/indoorgml/core/v_1_0/IndoorFeaturesType.class and /dev/null differ diff --git a/lib/indoorgml-v_1_0-2.6.2-SNAPSHOT/net/opengis/indoorgml/core/v_1_0/InterEdgesType.class b/lib/indoorgml-v_1_0-2.6.2-SNAPSHOT/net/opengis/indoorgml/core/v_1_0/InterEdgesType.class deleted file mode 100644 index 3d4019f..0000000 Binary files a/lib/indoorgml-v_1_0-2.6.2-SNAPSHOT/net/opengis/indoorgml/core/v_1_0/InterEdgesType.class and /dev/null differ diff --git a/lib/indoorgml-v_1_0-2.6.2-SNAPSHOT/net/opengis/indoorgml/core/v_1_0/InterLayerConnectionMemberType.class b/lib/indoorgml-v_1_0-2.6.2-SNAPSHOT/net/opengis/indoorgml/core/v_1_0/InterLayerConnectionMemberType.class deleted file mode 100644 index d81500e..0000000 Binary files a/lib/indoorgml-v_1_0-2.6.2-SNAPSHOT/net/opengis/indoorgml/core/v_1_0/InterLayerConnectionMemberType.class and /dev/null differ diff --git a/lib/indoorgml-v_1_0-2.6.2-SNAPSHOT/net/opengis/indoorgml/core/v_1_0/InterLayerConnectionPropertyType.class b/lib/indoorgml-v_1_0-2.6.2-SNAPSHOT/net/opengis/indoorgml/core/v_1_0/InterLayerConnectionPropertyType.class deleted file mode 100644 index 0d3d890..0000000 Binary files a/lib/indoorgml-v_1_0-2.6.2-SNAPSHOT/net/opengis/indoorgml/core/v_1_0/InterLayerConnectionPropertyType.class and /dev/null differ diff --git a/lib/indoorgml-v_1_0-2.6.2-SNAPSHOT/net/opengis/indoorgml/core/v_1_0/InterLayerConnectionType.class b/lib/indoorgml-v_1_0-2.6.2-SNAPSHOT/net/opengis/indoorgml/core/v_1_0/InterLayerConnectionType.class deleted file mode 100644 index 88fcda0..0000000 Binary files a/lib/indoorgml-v_1_0-2.6.2-SNAPSHOT/net/opengis/indoorgml/core/v_1_0/InterLayerConnectionType.class and /dev/null differ diff --git a/lib/indoorgml-v_1_0-2.6.2-SNAPSHOT/net/opengis/indoorgml/core/v_1_0/MultiLayeredGraphPropertyType.class b/lib/indoorgml-v_1_0-2.6.2-SNAPSHOT/net/opengis/indoorgml/core/v_1_0/MultiLayeredGraphPropertyType.class deleted file mode 100644 index 23b94c9..0000000 Binary files a/lib/indoorgml-v_1_0-2.6.2-SNAPSHOT/net/opengis/indoorgml/core/v_1_0/MultiLayeredGraphPropertyType.class and /dev/null differ diff --git a/lib/indoorgml-v_1_0-2.6.2-SNAPSHOT/net/opengis/indoorgml/core/v_1_0/MultiLayeredGraphType.class b/lib/indoorgml-v_1_0-2.6.2-SNAPSHOT/net/opengis/indoorgml/core/v_1_0/MultiLayeredGraphType.class deleted file mode 100644 index b978ee8..0000000 Binary files a/lib/indoorgml-v_1_0-2.6.2-SNAPSHOT/net/opengis/indoorgml/core/v_1_0/MultiLayeredGraphType.class and /dev/null differ diff --git a/lib/indoorgml-v_1_0-2.6.2-SNAPSHOT/net/opengis/indoorgml/core/v_1_0/NodesType.class b/lib/indoorgml-v_1_0-2.6.2-SNAPSHOT/net/opengis/indoorgml/core/v_1_0/NodesType.class deleted file mode 100644 index db3a9d4..0000000 Binary files a/lib/indoorgml-v_1_0-2.6.2-SNAPSHOT/net/opengis/indoorgml/core/v_1_0/NodesType.class and /dev/null differ diff --git a/lib/indoorgml-v_1_0-2.6.2-SNAPSHOT/net/opengis/indoorgml/core/v_1_0/ObjectFactory.class b/lib/indoorgml-v_1_0-2.6.2-SNAPSHOT/net/opengis/indoorgml/core/v_1_0/ObjectFactory.class deleted file mode 100644 index 736a784..0000000 Binary files a/lib/indoorgml-v_1_0-2.6.2-SNAPSHOT/net/opengis/indoorgml/core/v_1_0/ObjectFactory.class and /dev/null differ diff --git a/lib/indoorgml-v_1_0-2.6.2-SNAPSHOT/net/opengis/indoorgml/core/v_1_0/PrimalSpaceFeaturesPropertyType.class b/lib/indoorgml-v_1_0-2.6.2-SNAPSHOT/net/opengis/indoorgml/core/v_1_0/PrimalSpaceFeaturesPropertyType.class deleted file mode 100644 index ec7280e..0000000 Binary files a/lib/indoorgml-v_1_0-2.6.2-SNAPSHOT/net/opengis/indoorgml/core/v_1_0/PrimalSpaceFeaturesPropertyType.class and /dev/null differ diff --git a/lib/indoorgml-v_1_0-2.6.2-SNAPSHOT/net/opengis/indoorgml/core/v_1_0/PrimalSpaceFeaturesType.class b/lib/indoorgml-v_1_0-2.6.2-SNAPSHOT/net/opengis/indoorgml/core/v_1_0/PrimalSpaceFeaturesType.class deleted file mode 100644 index 331fde8..0000000 Binary files a/lib/indoorgml-v_1_0-2.6.2-SNAPSHOT/net/opengis/indoorgml/core/v_1_0/PrimalSpaceFeaturesType.class and /dev/null differ diff --git a/lib/indoorgml-v_1_0-2.6.2-SNAPSHOT/net/opengis/indoorgml/core/v_1_0/SpaceLayerClassTypeType.class b/lib/indoorgml-v_1_0-2.6.2-SNAPSHOT/net/opengis/indoorgml/core/v_1_0/SpaceLayerClassTypeType.class deleted file mode 100644 index 945c763..0000000 Binary files a/lib/indoorgml-v_1_0-2.6.2-SNAPSHOT/net/opengis/indoorgml/core/v_1_0/SpaceLayerClassTypeType.class and /dev/null differ diff --git a/lib/indoorgml-v_1_0-2.6.2-SNAPSHOT/net/opengis/indoorgml/core/v_1_0/SpaceLayerMemberType.class b/lib/indoorgml-v_1_0-2.6.2-SNAPSHOT/net/opengis/indoorgml/core/v_1_0/SpaceLayerMemberType.class deleted file mode 100644 index 6323e95..0000000 Binary files a/lib/indoorgml-v_1_0-2.6.2-SNAPSHOT/net/opengis/indoorgml/core/v_1_0/SpaceLayerMemberType.class and /dev/null differ diff --git a/lib/indoorgml-v_1_0-2.6.2-SNAPSHOT/net/opengis/indoorgml/core/v_1_0/SpaceLayerPropertyType.class b/lib/indoorgml-v_1_0-2.6.2-SNAPSHOT/net/opengis/indoorgml/core/v_1_0/SpaceLayerPropertyType.class deleted file mode 100644 index d3079ef..0000000 Binary files a/lib/indoorgml-v_1_0-2.6.2-SNAPSHOT/net/opengis/indoorgml/core/v_1_0/SpaceLayerPropertyType.class and /dev/null differ diff --git a/lib/indoorgml-v_1_0-2.6.2-SNAPSHOT/net/opengis/indoorgml/core/v_1_0/SpaceLayerType.class b/lib/indoorgml-v_1_0-2.6.2-SNAPSHOT/net/opengis/indoorgml/core/v_1_0/SpaceLayerType.class deleted file mode 100644 index a702275..0000000 Binary files a/lib/indoorgml-v_1_0-2.6.2-SNAPSHOT/net/opengis/indoorgml/core/v_1_0/SpaceLayerType.class and /dev/null differ diff --git a/lib/indoorgml-v_1_0-2.6.2-SNAPSHOT/net/opengis/indoorgml/core/v_1_0/SpaceLayersType.class b/lib/indoorgml-v_1_0-2.6.2-SNAPSHOT/net/opengis/indoorgml/core/v_1_0/SpaceLayersType.class deleted file mode 100644 index 60082ba..0000000 Binary files a/lib/indoorgml-v_1_0-2.6.2-SNAPSHOT/net/opengis/indoorgml/core/v_1_0/SpaceLayersType.class and /dev/null differ diff --git a/lib/indoorgml-v_1_0-2.6.2-SNAPSHOT/net/opengis/indoorgml/core/v_1_0/StateMemberType.class b/lib/indoorgml-v_1_0-2.6.2-SNAPSHOT/net/opengis/indoorgml/core/v_1_0/StateMemberType.class deleted file mode 100644 index 044150b..0000000 Binary files a/lib/indoorgml-v_1_0-2.6.2-SNAPSHOT/net/opengis/indoorgml/core/v_1_0/StateMemberType.class and /dev/null differ diff --git a/lib/indoorgml-v_1_0-2.6.2-SNAPSHOT/net/opengis/indoorgml/core/v_1_0/StatePropertyType.class b/lib/indoorgml-v_1_0-2.6.2-SNAPSHOT/net/opengis/indoorgml/core/v_1_0/StatePropertyType.class deleted file mode 100644 index 28d1231..0000000 Binary files a/lib/indoorgml-v_1_0-2.6.2-SNAPSHOT/net/opengis/indoorgml/core/v_1_0/StatePropertyType.class and /dev/null differ diff --git a/lib/indoorgml-v_1_0-2.6.2-SNAPSHOT/net/opengis/indoorgml/core/v_1_0/StateType.class b/lib/indoorgml-v_1_0-2.6.2-SNAPSHOT/net/opengis/indoorgml/core/v_1_0/StateType.class deleted file mode 100644 index 4da12d6..0000000 Binary files a/lib/indoorgml-v_1_0-2.6.2-SNAPSHOT/net/opengis/indoorgml/core/v_1_0/StateType.class and /dev/null differ diff --git a/lib/indoorgml-v_1_0-2.6.2-SNAPSHOT/net/opengis/indoorgml/core/v_1_0/TransitionMemberType.class b/lib/indoorgml-v_1_0-2.6.2-SNAPSHOT/net/opengis/indoorgml/core/v_1_0/TransitionMemberType.class deleted file mode 100644 index 9150f1a..0000000 Binary files a/lib/indoorgml-v_1_0-2.6.2-SNAPSHOT/net/opengis/indoorgml/core/v_1_0/TransitionMemberType.class and /dev/null differ diff --git a/lib/indoorgml-v_1_0-2.6.2-SNAPSHOT/net/opengis/indoorgml/core/v_1_0/TransitionPropertyType.class b/lib/indoorgml-v_1_0-2.6.2-SNAPSHOT/net/opengis/indoorgml/core/v_1_0/TransitionPropertyType.class deleted file mode 100644 index f853b03..0000000 Binary files a/lib/indoorgml-v_1_0-2.6.2-SNAPSHOT/net/opengis/indoorgml/core/v_1_0/TransitionPropertyType.class and /dev/null differ diff --git a/lib/indoorgml-v_1_0-2.6.2-SNAPSHOT/net/opengis/indoorgml/core/v_1_0/TransitionType.class b/lib/indoorgml-v_1_0-2.6.2-SNAPSHOT/net/opengis/indoorgml/core/v_1_0/TransitionType.class deleted file mode 100644 index 9911a44..0000000 Binary files a/lib/indoorgml-v_1_0-2.6.2-SNAPSHOT/net/opengis/indoorgml/core/v_1_0/TransitionType.class and /dev/null differ diff --git a/lib/indoorgml-v_1_0-2.6.2-SNAPSHOT/net/opengis/indoorgml/core/v_1_0/TypeOfTopoExpressionCodeEnumerationType.class b/lib/indoorgml-v_1_0-2.6.2-SNAPSHOT/net/opengis/indoorgml/core/v_1_0/TypeOfTopoExpressionCodeEnumerationType.class deleted file mode 100644 index 1130b85..0000000 Binary files a/lib/indoorgml-v_1_0-2.6.2-SNAPSHOT/net/opengis/indoorgml/core/v_1_0/TypeOfTopoExpressionCodeEnumerationType.class and /dev/null differ diff --git a/lib/indoorgml-v_1_0-2.6.2-SNAPSHOT/net/opengis/indoorgml/core/v_1_0/package-info.class b/lib/indoorgml-v_1_0-2.6.2-SNAPSHOT/net/opengis/indoorgml/core/v_1_0/package-info.class deleted file mode 100644 index 62ca6ff..0000000 Binary files a/lib/indoorgml-v_1_0-2.6.2-SNAPSHOT/net/opengis/indoorgml/core/v_1_0/package-info.class and /dev/null differ diff --git a/lib/indoorgml-v_1_0-2.6.2-SNAPSHOT/net/opengis/indoorgml/ext/v_1_0/AbstractMaterialProjectionParameterizationType.class b/lib/indoorgml-v_1_0-2.6.2-SNAPSHOT/net/opengis/indoorgml/ext/v_1_0/AbstractMaterialProjectionParameterizationType.class deleted file mode 100644 index d75555b..0000000 Binary files a/lib/indoorgml-v_1_0-2.6.2-SNAPSHOT/net/opengis/indoorgml/ext/v_1_0/AbstractMaterialProjectionParameterizationType.class and /dev/null differ diff --git a/lib/indoorgml-v_1_0-2.6.2-SNAPSHOT/net/opengis/indoorgml/ext/v_1_0/MaterialAssociationType.class b/lib/indoorgml-v_1_0-2.6.2-SNAPSHOT/net/opengis/indoorgml/ext/v_1_0/MaterialAssociationType.class deleted file mode 100644 index f21c26c..0000000 Binary files a/lib/indoorgml-v_1_0-2.6.2-SNAPSHOT/net/opengis/indoorgml/ext/v_1_0/MaterialAssociationType.class and /dev/null differ diff --git a/lib/indoorgml-v_1_0-2.6.2-SNAPSHOT/net/opengis/indoorgml/ext/v_1_0/MaterialPropertyType.class b/lib/indoorgml-v_1_0-2.6.2-SNAPSHOT/net/opengis/indoorgml/ext/v_1_0/MaterialPropertyType.class deleted file mode 100644 index f6a02a1..0000000 Binary files a/lib/indoorgml-v_1_0-2.6.2-SNAPSHOT/net/opengis/indoorgml/ext/v_1_0/MaterialPropertyType.class and /dev/null differ diff --git a/lib/indoorgml-v_1_0-2.6.2-SNAPSHOT/net/opengis/indoorgml/ext/v_1_0/MaterialType.class b/lib/indoorgml-v_1_0-2.6.2-SNAPSHOT/net/opengis/indoorgml/ext/v_1_0/MaterialType.class deleted file mode 100644 index d83d93d..0000000 Binary files a/lib/indoorgml-v_1_0-2.6.2-SNAPSHOT/net/opengis/indoorgml/ext/v_1_0/MaterialType.class and /dev/null differ diff --git a/lib/indoorgml-v_1_0-2.6.2-SNAPSHOT/net/opengis/indoorgml/ext/v_1_0/MediaMemberType.class b/lib/indoorgml-v_1_0-2.6.2-SNAPSHOT/net/opengis/indoorgml/ext/v_1_0/MediaMemberType.class deleted file mode 100644 index 754a472..0000000 Binary files a/lib/indoorgml-v_1_0-2.6.2-SNAPSHOT/net/opengis/indoorgml/ext/v_1_0/MediaMemberType.class and /dev/null differ diff --git a/lib/indoorgml-v_1_0-2.6.2-SNAPSHOT/net/opengis/indoorgml/ext/v_1_0/MediaPropertyType.class b/lib/indoorgml-v_1_0-2.6.2-SNAPSHOT/net/opengis/indoorgml/ext/v_1_0/MediaPropertyType.class deleted file mode 100644 index faf2050..0000000 Binary files a/lib/indoorgml-v_1_0-2.6.2-SNAPSHOT/net/opengis/indoorgml/ext/v_1_0/MediaPropertyType.class and /dev/null differ diff --git a/lib/indoorgml-v_1_0-2.6.2-SNAPSHOT/net/opengis/indoorgml/ext/v_1_0/MediaType.class b/lib/indoorgml-v_1_0-2.6.2-SNAPSHOT/net/opengis/indoorgml/ext/v_1_0/MediaType.class deleted file mode 100644 index 140878c..0000000 Binary files a/lib/indoorgml-v_1_0-2.6.2-SNAPSHOT/net/opengis/indoorgml/ext/v_1_0/MediaType.class and /dev/null differ diff --git a/lib/indoorgml-v_1_0-2.6.2-SNAPSHOT/net/opengis/indoorgml/ext/v_1_0/ObjectFactory.class b/lib/indoorgml-v_1_0-2.6.2-SNAPSHOT/net/opengis/indoorgml/ext/v_1_0/ObjectFactory.class deleted file mode 100644 index 1910d90..0000000 Binary files a/lib/indoorgml-v_1_0-2.6.2-SNAPSHOT/net/opengis/indoorgml/ext/v_1_0/ObjectFactory.class and /dev/null differ diff --git a/lib/indoorgml-v_1_0-2.6.2-SNAPSHOT/net/opengis/indoorgml/ext/v_1_0/ProjectionCoordGenType$WorldToMaterial.class b/lib/indoorgml-v_1_0-2.6.2-SNAPSHOT/net/opengis/indoorgml/ext/v_1_0/ProjectionCoordGenType$WorldToMaterial.class deleted file mode 100644 index efe028d..0000000 Binary files a/lib/indoorgml-v_1_0-2.6.2-SNAPSHOT/net/opengis/indoorgml/ext/v_1_0/ProjectionCoordGenType$WorldToMaterial.class and /dev/null differ diff --git a/lib/indoorgml-v_1_0-2.6.2-SNAPSHOT/net/opengis/indoorgml/ext/v_1_0/ProjectionCoordGenType.class b/lib/indoorgml-v_1_0-2.6.2-SNAPSHOT/net/opengis/indoorgml/ext/v_1_0/ProjectionCoordGenType.class deleted file mode 100644 index d750001..0000000 Binary files a/lib/indoorgml-v_1_0-2.6.2-SNAPSHOT/net/opengis/indoorgml/ext/v_1_0/ProjectionCoordGenType.class and /dev/null differ diff --git a/lib/indoorgml-v_1_0-2.6.2-SNAPSHOT/net/opengis/indoorgml/ext/v_1_0/ProjectionCoordListType$ProjectionCoordinates.class b/lib/indoorgml-v_1_0-2.6.2-SNAPSHOT/net/opengis/indoorgml/ext/v_1_0/ProjectionCoordListType$ProjectionCoordinates.class deleted file mode 100644 index da13174..0000000 Binary files a/lib/indoorgml-v_1_0-2.6.2-SNAPSHOT/net/opengis/indoorgml/ext/v_1_0/ProjectionCoordListType$ProjectionCoordinates.class and /dev/null differ diff --git a/lib/indoorgml-v_1_0-2.6.2-SNAPSHOT/net/opengis/indoorgml/ext/v_1_0/ProjectionCoordListType.class b/lib/indoorgml-v_1_0-2.6.2-SNAPSHOT/net/opengis/indoorgml/ext/v_1_0/ProjectionCoordListType.class deleted file mode 100644 index 1c77b5d..0000000 Binary files a/lib/indoorgml-v_1_0-2.6.2-SNAPSHOT/net/opengis/indoorgml/ext/v_1_0/ProjectionCoordListType.class and /dev/null differ diff --git a/lib/indoorgml-v_1_0-2.6.2-SNAPSHOT/net/opengis/indoorgml/ext/v_1_0/SensorMemberType.class b/lib/indoorgml-v_1_0-2.6.2-SNAPSHOT/net/opengis/indoorgml/ext/v_1_0/SensorMemberType.class deleted file mode 100644 index 82bb989..0000000 Binary files a/lib/indoorgml-v_1_0-2.6.2-SNAPSHOT/net/opengis/indoorgml/ext/v_1_0/SensorMemberType.class and /dev/null differ diff --git a/lib/indoorgml-v_1_0-2.6.2-SNAPSHOT/net/opengis/indoorgml/ext/v_1_0/SensorPropertyType.class b/lib/indoorgml-v_1_0-2.6.2-SNAPSHOT/net/opengis/indoorgml/ext/v_1_0/SensorPropertyType.class deleted file mode 100644 index 7cb3b5a..0000000 Binary files a/lib/indoorgml-v_1_0-2.6.2-SNAPSHOT/net/opengis/indoorgml/ext/v_1_0/SensorPropertyType.class and /dev/null differ diff --git a/lib/indoorgml-v_1_0-2.6.2-SNAPSHOT/net/opengis/indoorgml/ext/v_1_0/SensorType.class b/lib/indoorgml-v_1_0-2.6.2-SNAPSHOT/net/opengis/indoorgml/ext/v_1_0/SensorType.class deleted file mode 100644 index 9445858..0000000 Binary files a/lib/indoorgml-v_1_0-2.6.2-SNAPSHOT/net/opengis/indoorgml/ext/v_1_0/SensorType.class and /dev/null differ diff --git a/lib/indoorgml-v_1_0-2.6.2-SNAPSHOT/net/opengis/indoorgml/ext/v_1_0/TwoDimensionalCellSpacePropertyType.class b/lib/indoorgml-v_1_0-2.6.2-SNAPSHOT/net/opengis/indoorgml/ext/v_1_0/TwoDimensionalCellSpacePropertyType.class deleted file mode 100644 index cf6c30e..0000000 Binary files a/lib/indoorgml-v_1_0-2.6.2-SNAPSHOT/net/opengis/indoorgml/ext/v_1_0/TwoDimensionalCellSpacePropertyType.class and /dev/null differ diff --git a/lib/indoorgml-v_1_0-2.6.2-SNAPSHOT/net/opengis/indoorgml/ext/v_1_0/TwoDimensionalCellSpaceType.class b/lib/indoorgml-v_1_0-2.6.2-SNAPSHOT/net/opengis/indoorgml/ext/v_1_0/TwoDimensionalCellSpaceType.class deleted file mode 100644 index c40ae8d..0000000 Binary files a/lib/indoorgml-v_1_0-2.6.2-SNAPSHOT/net/opengis/indoorgml/ext/v_1_0/TwoDimensionalCellSpaceType.class and /dev/null differ diff --git a/lib/indoorgml-v_1_0-2.6.2-SNAPSHOT/net/opengis/indoorgml/ext/v_1_0/WallFeatureMemberType.class b/lib/indoorgml-v_1_0-2.6.2-SNAPSHOT/net/opengis/indoorgml/ext/v_1_0/WallFeatureMemberType.class deleted file mode 100644 index 40ad074..0000000 Binary files a/lib/indoorgml-v_1_0-2.6.2-SNAPSHOT/net/opengis/indoorgml/ext/v_1_0/WallFeatureMemberType.class and /dev/null differ diff --git a/lib/indoorgml-v_1_0-2.6.2-SNAPSHOT/net/opengis/indoorgml/ext/v_1_0/WallFeaturePropertyType.class b/lib/indoorgml-v_1_0-2.6.2-SNAPSHOT/net/opengis/indoorgml/ext/v_1_0/WallFeaturePropertyType.class deleted file mode 100644 index 45bea90..0000000 Binary files a/lib/indoorgml-v_1_0-2.6.2-SNAPSHOT/net/opengis/indoorgml/ext/v_1_0/WallFeaturePropertyType.class and /dev/null differ diff --git a/lib/indoorgml-v_1_0-2.6.2-SNAPSHOT/net/opengis/indoorgml/ext/v_1_0/WallFeatureType.class b/lib/indoorgml-v_1_0-2.6.2-SNAPSHOT/net/opengis/indoorgml/ext/v_1_0/WallFeatureType.class deleted file mode 100644 index 977bc12..0000000 Binary files a/lib/indoorgml-v_1_0-2.6.2-SNAPSHOT/net/opengis/indoorgml/ext/v_1_0/WallFeatureType.class and /dev/null differ diff --git a/lib/indoorgml-v_1_0-2.6.2-SNAPSHOT/net/opengis/indoorgml/navigation/v_1_0/AnchorBoundaryType.class b/lib/indoorgml-v_1_0-2.6.2-SNAPSHOT/net/opengis/indoorgml/navigation/v_1_0/AnchorBoundaryType.class deleted file mode 100644 index 8c1ff92..0000000 Binary files a/lib/indoorgml-v_1_0-2.6.2-SNAPSHOT/net/opengis/indoorgml/navigation/v_1_0/AnchorBoundaryType.class and /dev/null differ diff --git a/lib/indoorgml-v_1_0-2.6.2-SNAPSHOT/net/opengis/indoorgml/navigation/v_1_0/AnchorSpaceType.class b/lib/indoorgml-v_1_0-2.6.2-SNAPSHOT/net/opengis/indoorgml/navigation/v_1_0/AnchorSpaceType.class deleted file mode 100644 index c60a6cd..0000000 Binary files a/lib/indoorgml-v_1_0-2.6.2-SNAPSHOT/net/opengis/indoorgml/navigation/v_1_0/AnchorSpaceType.class and /dev/null differ diff --git a/lib/indoorgml-v_1_0-2.6.2-SNAPSHOT/net/opengis/indoorgml/navigation/v_1_0/ConnectionBoundaryType.class b/lib/indoorgml-v_1_0-2.6.2-SNAPSHOT/net/opengis/indoorgml/navigation/v_1_0/ConnectionBoundaryType.class deleted file mode 100644 index 6626442..0000000 Binary files a/lib/indoorgml-v_1_0-2.6.2-SNAPSHOT/net/opengis/indoorgml/navigation/v_1_0/ConnectionBoundaryType.class and /dev/null differ diff --git a/lib/indoorgml-v_1_0-2.6.2-SNAPSHOT/net/opengis/indoorgml/navigation/v_1_0/ConnectionSpaceType.class b/lib/indoorgml-v_1_0-2.6.2-SNAPSHOT/net/opengis/indoorgml/navigation/v_1_0/ConnectionSpaceType.class deleted file mode 100644 index a9f6e1c..0000000 Binary files a/lib/indoorgml-v_1_0-2.6.2-SNAPSHOT/net/opengis/indoorgml/navigation/v_1_0/ConnectionSpaceType.class and /dev/null differ diff --git a/lib/indoorgml-v_1_0-2.6.2-SNAPSHOT/net/opengis/indoorgml/navigation/v_1_0/GeneralSpaceType.class b/lib/indoorgml-v_1_0-2.6.2-SNAPSHOT/net/opengis/indoorgml/navigation/v_1_0/GeneralSpaceType.class deleted file mode 100644 index eb31ef7..0000000 Binary files a/lib/indoorgml-v_1_0-2.6.2-SNAPSHOT/net/opengis/indoorgml/navigation/v_1_0/GeneralSpaceType.class and /dev/null differ diff --git a/lib/indoorgml-v_1_0-2.6.2-SNAPSHOT/net/opengis/indoorgml/navigation/v_1_0/NavigableBoundaryType.class b/lib/indoorgml-v_1_0-2.6.2-SNAPSHOT/net/opengis/indoorgml/navigation/v_1_0/NavigableBoundaryType.class deleted file mode 100644 index 225f86b..0000000 Binary files a/lib/indoorgml-v_1_0-2.6.2-SNAPSHOT/net/opengis/indoorgml/navigation/v_1_0/NavigableBoundaryType.class and /dev/null differ diff --git a/lib/indoorgml-v_1_0-2.6.2-SNAPSHOT/net/opengis/indoorgml/navigation/v_1_0/NavigableSpaceType.class b/lib/indoorgml-v_1_0-2.6.2-SNAPSHOT/net/opengis/indoorgml/navigation/v_1_0/NavigableSpaceType.class deleted file mode 100644 index 8cf3994..0000000 Binary files a/lib/indoorgml-v_1_0-2.6.2-SNAPSHOT/net/opengis/indoorgml/navigation/v_1_0/NavigableSpaceType.class and /dev/null differ diff --git a/lib/indoorgml-v_1_0-2.6.2-SNAPSHOT/net/opengis/indoorgml/navigation/v_1_0/ObjectFactory.class b/lib/indoorgml-v_1_0-2.6.2-SNAPSHOT/net/opengis/indoorgml/navigation/v_1_0/ObjectFactory.class deleted file mode 100644 index d1bced0..0000000 Binary files a/lib/indoorgml-v_1_0-2.6.2-SNAPSHOT/net/opengis/indoorgml/navigation/v_1_0/ObjectFactory.class and /dev/null differ diff --git a/lib/indoorgml-v_1_0-2.6.2-SNAPSHOT/net/opengis/indoorgml/navigation/v_1_0/PathType.class b/lib/indoorgml-v_1_0-2.6.2-SNAPSHOT/net/opengis/indoorgml/navigation/v_1_0/PathType.class deleted file mode 100644 index e2520d8..0000000 Binary files a/lib/indoorgml-v_1_0-2.6.2-SNAPSHOT/net/opengis/indoorgml/navigation/v_1_0/PathType.class and /dev/null differ diff --git a/lib/indoorgml-v_1_0-2.6.2-SNAPSHOT/net/opengis/indoorgml/navigation/v_1_0/RouteNodeMemberType.class b/lib/indoorgml-v_1_0-2.6.2-SNAPSHOT/net/opengis/indoorgml/navigation/v_1_0/RouteNodeMemberType.class deleted file mode 100644 index 56857fa..0000000 Binary files a/lib/indoorgml-v_1_0-2.6.2-SNAPSHOT/net/opengis/indoorgml/navigation/v_1_0/RouteNodeMemberType.class and /dev/null differ diff --git a/lib/indoorgml-v_1_0-2.6.2-SNAPSHOT/net/opengis/indoorgml/navigation/v_1_0/RouteNodePropertyType.class b/lib/indoorgml-v_1_0-2.6.2-SNAPSHOT/net/opengis/indoorgml/navigation/v_1_0/RouteNodePropertyType.class deleted file mode 100644 index 6390179..0000000 Binary files a/lib/indoorgml-v_1_0-2.6.2-SNAPSHOT/net/opengis/indoorgml/navigation/v_1_0/RouteNodePropertyType.class and /dev/null differ diff --git a/lib/indoorgml-v_1_0-2.6.2-SNAPSHOT/net/opengis/indoorgml/navigation/v_1_0/RouteNodeType.class b/lib/indoorgml-v_1_0-2.6.2-SNAPSHOT/net/opengis/indoorgml/navigation/v_1_0/RouteNodeType.class deleted file mode 100644 index 4b21bc0..0000000 Binary files a/lib/indoorgml-v_1_0-2.6.2-SNAPSHOT/net/opengis/indoorgml/navigation/v_1_0/RouteNodeType.class and /dev/null differ diff --git a/lib/indoorgml-v_1_0-2.6.2-SNAPSHOT/net/opengis/indoorgml/navigation/v_1_0/RouteNodesType.class b/lib/indoorgml-v_1_0-2.6.2-SNAPSHOT/net/opengis/indoorgml/navigation/v_1_0/RouteNodesType.class deleted file mode 100644 index 84f27f3..0000000 Binary files a/lib/indoorgml-v_1_0-2.6.2-SNAPSHOT/net/opengis/indoorgml/navigation/v_1_0/RouteNodesType.class and /dev/null differ diff --git a/lib/indoorgml-v_1_0-2.6.2-SNAPSHOT/net/opengis/indoorgml/navigation/v_1_0/RouteSegmentMemberType.class b/lib/indoorgml-v_1_0-2.6.2-SNAPSHOT/net/opengis/indoorgml/navigation/v_1_0/RouteSegmentMemberType.class deleted file mode 100644 index a903127..0000000 Binary files a/lib/indoorgml-v_1_0-2.6.2-SNAPSHOT/net/opengis/indoorgml/navigation/v_1_0/RouteSegmentMemberType.class and /dev/null differ diff --git a/lib/indoorgml-v_1_0-2.6.2-SNAPSHOT/net/opengis/indoorgml/navigation/v_1_0/RouteSegmentType.class b/lib/indoorgml-v_1_0-2.6.2-SNAPSHOT/net/opengis/indoorgml/navigation/v_1_0/RouteSegmentType.class deleted file mode 100644 index ac0a70a..0000000 Binary files a/lib/indoorgml-v_1_0-2.6.2-SNAPSHOT/net/opengis/indoorgml/navigation/v_1_0/RouteSegmentType.class and /dev/null differ diff --git a/lib/indoorgml-v_1_0-2.6.2-SNAPSHOT/net/opengis/indoorgml/navigation/v_1_0/RouteType.class b/lib/indoorgml-v_1_0-2.6.2-SNAPSHOT/net/opengis/indoorgml/navigation/v_1_0/RouteType.class deleted file mode 100644 index 65224ea..0000000 Binary files a/lib/indoorgml-v_1_0-2.6.2-SNAPSHOT/net/opengis/indoorgml/navigation/v_1_0/RouteType.class and /dev/null differ diff --git a/lib/indoorgml-v_1_0-2.6.2-SNAPSHOT/net/opengis/indoorgml/navigation/v_1_0/TransferBoundaryType.class b/lib/indoorgml-v_1_0-2.6.2-SNAPSHOT/net/opengis/indoorgml/navigation/v_1_0/TransferBoundaryType.class deleted file mode 100644 index 42a59ee..0000000 Binary files a/lib/indoorgml-v_1_0-2.6.2-SNAPSHOT/net/opengis/indoorgml/navigation/v_1_0/TransferBoundaryType.class and /dev/null differ diff --git a/lib/indoorgml-v_1_0-2.6.2-SNAPSHOT/net/opengis/indoorgml/navigation/v_1_0/TransferSpaceType.class b/lib/indoorgml-v_1_0-2.6.2-SNAPSHOT/net/opengis/indoorgml/navigation/v_1_0/TransferSpaceType.class deleted file mode 100644 index 20580cc..0000000 Binary files a/lib/indoorgml-v_1_0-2.6.2-SNAPSHOT/net/opengis/indoorgml/navigation/v_1_0/TransferSpaceType.class and /dev/null differ diff --git a/lib/indoorgml-v_1_0-2.6.2-SNAPSHOT/net/opengis/indoorgml/navigation/v_1_0/TransitionSpaceType.class b/lib/indoorgml-v_1_0-2.6.2-SNAPSHOT/net/opengis/indoorgml/navigation/v_1_0/TransitionSpaceType.class deleted file mode 100644 index 075d1ee..0000000 Binary files a/lib/indoorgml-v_1_0-2.6.2-SNAPSHOT/net/opengis/indoorgml/navigation/v_1_0/TransitionSpaceType.class and /dev/null differ diff --git a/lib/indoorgml-v_1_0-2.6.2-SNAPSHOT/net/opengis/indoorgml/navigation/v_1_0/package-info.class b/lib/indoorgml-v_1_0-2.6.2-SNAPSHOT/net/opengis/indoorgml/navigation/v_1_0/package-info.class deleted file mode 100644 index 25b53e5..0000000 Binary files a/lib/indoorgml-v_1_0-2.6.2-SNAPSHOT/net/opengis/indoorgml/navigation/v_1_0/package-info.class and /dev/null differ diff --git a/lib/iso19139-v_20070417.ignore.xjb b/lib/iso19139-v_20070417.ignore.xjb deleted file mode 100644 index d6731a8..0000000 --- a/lib/iso19139-v_20070417.ignore.xjb +++ /dev/null @@ -1,29 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/lib/net/opengis/gml/v_3_2_1/AbstractCRSType.class b/lib/net/opengis/gml/v_3_2_1/AbstractCRSType.class deleted file mode 100644 index 049cac1..0000000 Binary files a/lib/net/opengis/gml/v_3_2_1/AbstractCRSType.class and /dev/null differ diff --git a/lib/net/opengis/gml/v_3_2_1/AbstractContinuousCoverageType.class b/lib/net/opengis/gml/v_3_2_1/AbstractContinuousCoverageType.class deleted file mode 100644 index 0959b78..0000000 Binary files a/lib/net/opengis/gml/v_3_2_1/AbstractContinuousCoverageType.class and /dev/null differ diff --git a/lib/net/opengis/gml/v_3_2_1/AbstractCoordinateOperationType.class b/lib/net/opengis/gml/v_3_2_1/AbstractCoordinateOperationType.class deleted file mode 100644 index 88a99fc..0000000 Binary files a/lib/net/opengis/gml/v_3_2_1/AbstractCoordinateOperationType.class and /dev/null differ diff --git a/lib/net/opengis/gml/v_3_2_1/AbstractCoordinateSystemType.class b/lib/net/opengis/gml/v_3_2_1/AbstractCoordinateSystemType.class deleted file mode 100644 index 7632275..0000000 Binary files a/lib/net/opengis/gml/v_3_2_1/AbstractCoordinateSystemType.class and /dev/null differ diff --git a/lib/net/opengis/gml/v_3_2_1/AbstractCoverageType.class b/lib/net/opengis/gml/v_3_2_1/AbstractCoverageType.class deleted file mode 100644 index 40310dc..0000000 Binary files a/lib/net/opengis/gml/v_3_2_1/AbstractCoverageType.class and /dev/null differ diff --git a/lib/net/opengis/gml/v_3_2_1/AbstractCurveSegmentType.class b/lib/net/opengis/gml/v_3_2_1/AbstractCurveSegmentType.class deleted file mode 100644 index 847c2ba..0000000 Binary files a/lib/net/opengis/gml/v_3_2_1/AbstractCurveSegmentType.class and /dev/null differ diff --git a/lib/net/opengis/gml/v_3_2_1/AbstractCurveType.class b/lib/net/opengis/gml/v_3_2_1/AbstractCurveType.class deleted file mode 100644 index 321ae54..0000000 Binary files a/lib/net/opengis/gml/v_3_2_1/AbstractCurveType.class and /dev/null differ diff --git a/lib/net/opengis/gml/v_3_2_1/AbstractDatumType.class b/lib/net/opengis/gml/v_3_2_1/AbstractDatumType.class deleted file mode 100644 index f69f25d..0000000 Binary files a/lib/net/opengis/gml/v_3_2_1/AbstractDatumType.class and /dev/null differ diff --git a/lib/net/opengis/gml/v_3_2_1/AbstractFeatureCollectionType.class b/lib/net/opengis/gml/v_3_2_1/AbstractFeatureCollectionType.class deleted file mode 100644 index b04bb45..0000000 Binary files a/lib/net/opengis/gml/v_3_2_1/AbstractFeatureCollectionType.class and /dev/null differ diff --git a/lib/net/opengis/gml/v_3_2_1/AbstractFeatureMemberType.class b/lib/net/opengis/gml/v_3_2_1/AbstractFeatureMemberType.class deleted file mode 100644 index 9b7e86e..0000000 Binary files a/lib/net/opengis/gml/v_3_2_1/AbstractFeatureMemberType.class and /dev/null differ diff --git a/lib/net/opengis/gml/v_3_2_1/AbstractFeatureType.class b/lib/net/opengis/gml/v_3_2_1/AbstractFeatureType.class deleted file mode 100644 index 077bb6c..0000000 Binary files a/lib/net/opengis/gml/v_3_2_1/AbstractFeatureType.class and /dev/null differ diff --git a/lib/net/opengis/gml/v_3_2_1/AbstractGMLType.class b/lib/net/opengis/gml/v_3_2_1/AbstractGMLType.class deleted file mode 100644 index 40d425f..0000000 Binary files a/lib/net/opengis/gml/v_3_2_1/AbstractGMLType.class and /dev/null differ diff --git a/lib/net/opengis/gml/v_3_2_1/AbstractGeneralConversionType.class b/lib/net/opengis/gml/v_3_2_1/AbstractGeneralConversionType.class deleted file mode 100644 index b7bc735..0000000 Binary files a/lib/net/opengis/gml/v_3_2_1/AbstractGeneralConversionType.class and /dev/null differ diff --git a/lib/net/opengis/gml/v_3_2_1/AbstractGeneralDerivedCRSType.class b/lib/net/opengis/gml/v_3_2_1/AbstractGeneralDerivedCRSType.class deleted file mode 100644 index 05ebb73..0000000 Binary files a/lib/net/opengis/gml/v_3_2_1/AbstractGeneralDerivedCRSType.class and /dev/null differ diff --git a/lib/net/opengis/gml/v_3_2_1/AbstractGeneralOperationParameterPropertyType.class b/lib/net/opengis/gml/v_3_2_1/AbstractGeneralOperationParameterPropertyType.class deleted file mode 100644 index e39134f..0000000 Binary files a/lib/net/opengis/gml/v_3_2_1/AbstractGeneralOperationParameterPropertyType.class and /dev/null differ diff --git a/lib/net/opengis/gml/v_3_2_1/AbstractGeneralOperationParameterType.class b/lib/net/opengis/gml/v_3_2_1/AbstractGeneralOperationParameterType.class deleted file mode 100644 index a6df082..0000000 Binary files a/lib/net/opengis/gml/v_3_2_1/AbstractGeneralOperationParameterType.class and /dev/null differ diff --git a/lib/net/opengis/gml/v_3_2_1/AbstractGeneralParameterValuePropertyType.class b/lib/net/opengis/gml/v_3_2_1/AbstractGeneralParameterValuePropertyType.class deleted file mode 100644 index dd31d68..0000000 Binary files a/lib/net/opengis/gml/v_3_2_1/AbstractGeneralParameterValuePropertyType.class and /dev/null differ diff --git a/lib/net/opengis/gml/v_3_2_1/AbstractGeneralParameterValueType.class b/lib/net/opengis/gml/v_3_2_1/AbstractGeneralParameterValueType.class deleted file mode 100644 index 2a31cd8..0000000 Binary files a/lib/net/opengis/gml/v_3_2_1/AbstractGeneralParameterValueType.class and /dev/null differ diff --git a/lib/net/opengis/gml/v_3_2_1/AbstractGeneralTransformationType.class b/lib/net/opengis/gml/v_3_2_1/AbstractGeneralTransformationType.class deleted file mode 100644 index ee868b1..0000000 Binary files a/lib/net/opengis/gml/v_3_2_1/AbstractGeneralTransformationType.class and /dev/null differ diff --git a/lib/net/opengis/gml/v_3_2_1/AbstractGeometricAggregateType.class b/lib/net/opengis/gml/v_3_2_1/AbstractGeometricAggregateType.class deleted file mode 100644 index ba52f93..0000000 Binary files a/lib/net/opengis/gml/v_3_2_1/AbstractGeometricAggregateType.class and /dev/null differ diff --git a/lib/net/opengis/gml/v_3_2_1/AbstractGeometricPrimitiveType.class b/lib/net/opengis/gml/v_3_2_1/AbstractGeometricPrimitiveType.class deleted file mode 100644 index da63bf5..0000000 Binary files a/lib/net/opengis/gml/v_3_2_1/AbstractGeometricPrimitiveType.class and /dev/null differ diff --git a/lib/net/opengis/gml/v_3_2_1/AbstractGeometryType.class b/lib/net/opengis/gml/v_3_2_1/AbstractGeometryType.class deleted file mode 100644 index 8574e80..0000000 Binary files a/lib/net/opengis/gml/v_3_2_1/AbstractGeometryType.class and /dev/null differ diff --git a/lib/net/opengis/gml/v_3_2_1/AbstractGriddedSurfaceType$Rows$Row.class b/lib/net/opengis/gml/v_3_2_1/AbstractGriddedSurfaceType$Rows$Row.class deleted file mode 100644 index dd3f447..0000000 Binary files a/lib/net/opengis/gml/v_3_2_1/AbstractGriddedSurfaceType$Rows$Row.class and /dev/null differ diff --git a/lib/net/opengis/gml/v_3_2_1/AbstractGriddedSurfaceType$Rows.class b/lib/net/opengis/gml/v_3_2_1/AbstractGriddedSurfaceType$Rows.class deleted file mode 100644 index df8e456..0000000 Binary files a/lib/net/opengis/gml/v_3_2_1/AbstractGriddedSurfaceType$Rows.class and /dev/null differ diff --git a/lib/net/opengis/gml/v_3_2_1/AbstractGriddedSurfaceType.class b/lib/net/opengis/gml/v_3_2_1/AbstractGriddedSurfaceType.class deleted file mode 100644 index 6b9e7b6..0000000 Binary files a/lib/net/opengis/gml/v_3_2_1/AbstractGriddedSurfaceType.class and /dev/null differ diff --git a/lib/net/opengis/gml/v_3_2_1/AbstractMemberType.class b/lib/net/opengis/gml/v_3_2_1/AbstractMemberType.class deleted file mode 100644 index 3130159..0000000 Binary files a/lib/net/opengis/gml/v_3_2_1/AbstractMemberType.class and /dev/null differ diff --git a/lib/net/opengis/gml/v_3_2_1/AbstractMetaDataType.class b/lib/net/opengis/gml/v_3_2_1/AbstractMetaDataType.class deleted file mode 100644 index a0f1897..0000000 Binary files a/lib/net/opengis/gml/v_3_2_1/AbstractMetaDataType.class and /dev/null differ diff --git a/lib/net/opengis/gml/v_3_2_1/AbstractMetadataPropertyType.class b/lib/net/opengis/gml/v_3_2_1/AbstractMetadataPropertyType.class deleted file mode 100644 index 6bb7ba7..0000000 Binary files a/lib/net/opengis/gml/v_3_2_1/AbstractMetadataPropertyType.class and /dev/null differ diff --git a/lib/net/opengis/gml/v_3_2_1/AbstractParametricCurveSurfaceType.class b/lib/net/opengis/gml/v_3_2_1/AbstractParametricCurveSurfaceType.class deleted file mode 100644 index f001b0f..0000000 Binary files a/lib/net/opengis/gml/v_3_2_1/AbstractParametricCurveSurfaceType.class and /dev/null differ diff --git a/lib/net/opengis/gml/v_3_2_1/AbstractRingPropertyType.class b/lib/net/opengis/gml/v_3_2_1/AbstractRingPropertyType.class deleted file mode 100644 index c8880ad..0000000 Binary files a/lib/net/opengis/gml/v_3_2_1/AbstractRingPropertyType.class and /dev/null differ diff --git a/lib/net/opengis/gml/v_3_2_1/AbstractRingType.class b/lib/net/opengis/gml/v_3_2_1/AbstractRingType.class deleted file mode 100644 index be7225f..0000000 Binary files a/lib/net/opengis/gml/v_3_2_1/AbstractRingType.class and /dev/null differ diff --git a/lib/net/opengis/gml/v_3_2_1/AbstractSolidType.class b/lib/net/opengis/gml/v_3_2_1/AbstractSolidType.class deleted file mode 100644 index a8c4448..0000000 Binary files a/lib/net/opengis/gml/v_3_2_1/AbstractSolidType.class and /dev/null differ diff --git a/lib/net/opengis/gml/v_3_2_1/AbstractSurfacePatchType.class b/lib/net/opengis/gml/v_3_2_1/AbstractSurfacePatchType.class deleted file mode 100644 index 0d6902c..0000000 Binary files a/lib/net/opengis/gml/v_3_2_1/AbstractSurfacePatchType.class and /dev/null differ diff --git a/lib/net/opengis/gml/v_3_2_1/AbstractSurfaceType.class b/lib/net/opengis/gml/v_3_2_1/AbstractSurfaceType.class deleted file mode 100644 index c7f328d..0000000 Binary files a/lib/net/opengis/gml/v_3_2_1/AbstractSurfaceType.class and /dev/null differ diff --git a/lib/net/opengis/gml/v_3_2_1/AbstractTimeComplexType.class b/lib/net/opengis/gml/v_3_2_1/AbstractTimeComplexType.class deleted file mode 100644 index 73f9439..0000000 Binary files a/lib/net/opengis/gml/v_3_2_1/AbstractTimeComplexType.class and /dev/null differ diff --git a/lib/net/opengis/gml/v_3_2_1/AbstractTimeGeometricPrimitiveType.class b/lib/net/opengis/gml/v_3_2_1/AbstractTimeGeometricPrimitiveType.class deleted file mode 100644 index 3c03d6d..0000000 Binary files a/lib/net/opengis/gml/v_3_2_1/AbstractTimeGeometricPrimitiveType.class and /dev/null differ diff --git a/lib/net/opengis/gml/v_3_2_1/AbstractTimeObjectType.class b/lib/net/opengis/gml/v_3_2_1/AbstractTimeObjectType.class deleted file mode 100644 index 9182d27..0000000 Binary files a/lib/net/opengis/gml/v_3_2_1/AbstractTimeObjectType.class and /dev/null differ diff --git a/lib/net/opengis/gml/v_3_2_1/AbstractTimePrimitiveType.class b/lib/net/opengis/gml/v_3_2_1/AbstractTimePrimitiveType.class deleted file mode 100644 index 826c77f..0000000 Binary files a/lib/net/opengis/gml/v_3_2_1/AbstractTimePrimitiveType.class and /dev/null differ diff --git a/lib/net/opengis/gml/v_3_2_1/AbstractTimeSliceType.class b/lib/net/opengis/gml/v_3_2_1/AbstractTimeSliceType.class deleted file mode 100644 index 4ff319b..0000000 Binary files a/lib/net/opengis/gml/v_3_2_1/AbstractTimeSliceType.class and /dev/null differ diff --git a/lib/net/opengis/gml/v_3_2_1/AbstractTimeTopologyPrimitiveType.class b/lib/net/opengis/gml/v_3_2_1/AbstractTimeTopologyPrimitiveType.class deleted file mode 100644 index 7f6c2c5..0000000 Binary files a/lib/net/opengis/gml/v_3_2_1/AbstractTimeTopologyPrimitiveType.class and /dev/null differ diff --git a/lib/net/opengis/gml/v_3_2_1/AbstractTopoPrimitiveType.class b/lib/net/opengis/gml/v_3_2_1/AbstractTopoPrimitiveType.class deleted file mode 100644 index a68aa67..0000000 Binary files a/lib/net/opengis/gml/v_3_2_1/AbstractTopoPrimitiveType.class and /dev/null differ diff --git a/lib/net/opengis/gml/v_3_2_1/AbstractTopologyType.class b/lib/net/opengis/gml/v_3_2_1/AbstractTopologyType.class deleted file mode 100644 index 3eb3c0a..0000000 Binary files a/lib/net/opengis/gml/v_3_2_1/AbstractTopologyType.class and /dev/null differ diff --git a/lib/net/opengis/gml/v_3_2_1/AffineCSPropertyType.class b/lib/net/opengis/gml/v_3_2_1/AffineCSPropertyType.class deleted file mode 100644 index eea7624..0000000 Binary files a/lib/net/opengis/gml/v_3_2_1/AffineCSPropertyType.class and /dev/null differ diff --git a/lib/net/opengis/gml/v_3_2_1/AffineCSType.class b/lib/net/opengis/gml/v_3_2_1/AffineCSType.class deleted file mode 100644 index 175eb38..0000000 Binary files a/lib/net/opengis/gml/v_3_2_1/AffineCSType.class and /dev/null differ diff --git a/lib/net/opengis/gml/v_3_2_1/AffinePlacementType.class b/lib/net/opengis/gml/v_3_2_1/AffinePlacementType.class deleted file mode 100644 index c91b627..0000000 Binary files a/lib/net/opengis/gml/v_3_2_1/AffinePlacementType.class and /dev/null differ diff --git a/lib/net/opengis/gml/v_3_2_1/AggregationType.class b/lib/net/opengis/gml/v_3_2_1/AggregationType.class deleted file mode 100644 index 29c7338..0000000 Binary files a/lib/net/opengis/gml/v_3_2_1/AggregationType.class and /dev/null differ diff --git a/lib/net/opengis/gml/v_3_2_1/AngleChoiceType.class b/lib/net/opengis/gml/v_3_2_1/AngleChoiceType.class deleted file mode 100644 index 2427a5e..0000000 Binary files a/lib/net/opengis/gml/v_3_2_1/AngleChoiceType.class and /dev/null differ diff --git a/lib/net/opengis/gml/v_3_2_1/AngleType.class b/lib/net/opengis/gml/v_3_2_1/AngleType.class deleted file mode 100644 index 30f3485..0000000 Binary files a/lib/net/opengis/gml/v_3_2_1/AngleType.class and /dev/null differ diff --git a/lib/net/opengis/gml/v_3_2_1/ArcByBulgeType.class b/lib/net/opengis/gml/v_3_2_1/ArcByBulgeType.class deleted file mode 100644 index 4b6ed71..0000000 Binary files a/lib/net/opengis/gml/v_3_2_1/ArcByBulgeType.class and /dev/null differ diff --git a/lib/net/opengis/gml/v_3_2_1/ArcByCenterPointType.class b/lib/net/opengis/gml/v_3_2_1/ArcByCenterPointType.class deleted file mode 100644 index 1adc30a..0000000 Binary files a/lib/net/opengis/gml/v_3_2_1/ArcByCenterPointType.class and /dev/null differ diff --git a/lib/net/opengis/gml/v_3_2_1/ArcStringByBulgeType.class b/lib/net/opengis/gml/v_3_2_1/ArcStringByBulgeType.class deleted file mode 100644 index e44ebea..0000000 Binary files a/lib/net/opengis/gml/v_3_2_1/ArcStringByBulgeType.class and /dev/null differ diff --git a/lib/net/opengis/gml/v_3_2_1/ArcStringType.class b/lib/net/opengis/gml/v_3_2_1/ArcStringType.class deleted file mode 100644 index 9b7be56..0000000 Binary files a/lib/net/opengis/gml/v_3_2_1/ArcStringType.class and /dev/null differ diff --git a/lib/net/opengis/gml/v_3_2_1/ArcType.class b/lib/net/opengis/gml/v_3_2_1/ArcType.class deleted file mode 100644 index 44af2a5..0000000 Binary files a/lib/net/opengis/gml/v_3_2_1/ArcType.class and /dev/null differ diff --git a/lib/net/opengis/gml/v_3_2_1/AreaType.class b/lib/net/opengis/gml/v_3_2_1/AreaType.class deleted file mode 100644 index 8afc8d1..0000000 Binary files a/lib/net/opengis/gml/v_3_2_1/AreaType.class and /dev/null differ diff --git a/lib/net/opengis/gml/v_3_2_1/ArrayAssociationType.class b/lib/net/opengis/gml/v_3_2_1/ArrayAssociationType.class deleted file mode 100644 index cbc9bdb..0000000 Binary files a/lib/net/opengis/gml/v_3_2_1/ArrayAssociationType.class and /dev/null differ diff --git a/lib/net/opengis/gml/v_3_2_1/ArrayType.class b/lib/net/opengis/gml/v_3_2_1/ArrayType.class deleted file mode 100644 index 81a093e..0000000 Binary files a/lib/net/opengis/gml/v_3_2_1/ArrayType.class and /dev/null differ diff --git a/lib/net/opengis/gml/v_3_2_1/AssociationRoleType.class b/lib/net/opengis/gml/v_3_2_1/AssociationRoleType.class deleted file mode 100644 index ac82576..0000000 Binary files a/lib/net/opengis/gml/v_3_2_1/AssociationRoleType.class and /dev/null differ diff --git a/lib/net/opengis/gml/v_3_2_1/BSplineType.class b/lib/net/opengis/gml/v_3_2_1/BSplineType.class deleted file mode 100644 index 1872f9a..0000000 Binary files a/lib/net/opengis/gml/v_3_2_1/BSplineType.class and /dev/null differ diff --git a/lib/net/opengis/gml/v_3_2_1/BagType.class b/lib/net/opengis/gml/v_3_2_1/BagType.class deleted file mode 100644 index 54dfb8d..0000000 Binary files a/lib/net/opengis/gml/v_3_2_1/BagType.class and /dev/null differ diff --git a/lib/net/opengis/gml/v_3_2_1/BaseUnitType.class b/lib/net/opengis/gml/v_3_2_1/BaseUnitType.class deleted file mode 100644 index ab185ad..0000000 Binary files a/lib/net/opengis/gml/v_3_2_1/BaseUnitType.class and /dev/null differ diff --git a/lib/net/opengis/gml/v_3_2_1/BezierType.class b/lib/net/opengis/gml/v_3_2_1/BezierType.class deleted file mode 100644 index e742fe6..0000000 Binary files a/lib/net/opengis/gml/v_3_2_1/BezierType.class and /dev/null differ diff --git a/lib/net/opengis/gml/v_3_2_1/Boolean.class b/lib/net/opengis/gml/v_3_2_1/Boolean.class deleted file mode 100644 index 81dff67..0000000 Binary files a/lib/net/opengis/gml/v_3_2_1/Boolean.class and /dev/null differ diff --git a/lib/net/opengis/gml/v_3_2_1/BooleanPropertyType.class b/lib/net/opengis/gml/v_3_2_1/BooleanPropertyType.class deleted file mode 100644 index f08c35b..0000000 Binary files a/lib/net/opengis/gml/v_3_2_1/BooleanPropertyType.class and /dev/null differ diff --git a/lib/net/opengis/gml/v_3_2_1/BoundedFeatureType.class b/lib/net/opengis/gml/v_3_2_1/BoundedFeatureType.class deleted file mode 100644 index 6c094b8..0000000 Binary files a/lib/net/opengis/gml/v_3_2_1/BoundedFeatureType.class and /dev/null differ diff --git a/lib/net/opengis/gml/v_3_2_1/BoundingShapeType.class b/lib/net/opengis/gml/v_3_2_1/BoundingShapeType.class deleted file mode 100644 index 2be56d7..0000000 Binary files a/lib/net/opengis/gml/v_3_2_1/BoundingShapeType.class and /dev/null differ diff --git a/lib/net/opengis/gml/v_3_2_1/CRSPropertyType.class b/lib/net/opengis/gml/v_3_2_1/CRSPropertyType.class deleted file mode 100644 index bf452da..0000000 Binary files a/lib/net/opengis/gml/v_3_2_1/CRSPropertyType.class and /dev/null differ diff --git a/lib/net/opengis/gml/v_3_2_1/CartesianCSPropertyType.class b/lib/net/opengis/gml/v_3_2_1/CartesianCSPropertyType.class deleted file mode 100644 index 3608ffb..0000000 Binary files a/lib/net/opengis/gml/v_3_2_1/CartesianCSPropertyType.class and /dev/null differ diff --git a/lib/net/opengis/gml/v_3_2_1/CartesianCSType.class b/lib/net/opengis/gml/v_3_2_1/CartesianCSType.class deleted file mode 100644 index 7ed0c24..0000000 Binary files a/lib/net/opengis/gml/v_3_2_1/CartesianCSType.class and /dev/null differ diff --git a/lib/net/opengis/gml/v_3_2_1/Category.class b/lib/net/opengis/gml/v_3_2_1/Category.class deleted file mode 100644 index 40441cb..0000000 Binary files a/lib/net/opengis/gml/v_3_2_1/Category.class and /dev/null differ diff --git a/lib/net/opengis/gml/v_3_2_1/CategoryExtentType.class b/lib/net/opengis/gml/v_3_2_1/CategoryExtentType.class deleted file mode 100644 index 517019b..0000000 Binary files a/lib/net/opengis/gml/v_3_2_1/CategoryExtentType.class and /dev/null differ diff --git a/lib/net/opengis/gml/v_3_2_1/CategoryPropertyType.class b/lib/net/opengis/gml/v_3_2_1/CategoryPropertyType.class deleted file mode 100644 index 2e051b8..0000000 Binary files a/lib/net/opengis/gml/v_3_2_1/CategoryPropertyType.class and /dev/null differ diff --git a/lib/net/opengis/gml/v_3_2_1/CircleByCenterPointType.class b/lib/net/opengis/gml/v_3_2_1/CircleByCenterPointType.class deleted file mode 100644 index 7a9fa3d..0000000 Binary files a/lib/net/opengis/gml/v_3_2_1/CircleByCenterPointType.class and /dev/null differ diff --git a/lib/net/opengis/gml/v_3_2_1/CircleType.class b/lib/net/opengis/gml/v_3_2_1/CircleType.class deleted file mode 100644 index 7bb0553..0000000 Binary files a/lib/net/opengis/gml/v_3_2_1/CircleType.class and /dev/null differ diff --git a/lib/net/opengis/gml/v_3_2_1/ClothoidType$RefLocation.class b/lib/net/opengis/gml/v_3_2_1/ClothoidType$RefLocation.class deleted file mode 100644 index 95b8214..0000000 Binary files a/lib/net/opengis/gml/v_3_2_1/ClothoidType$RefLocation.class and /dev/null differ diff --git a/lib/net/opengis/gml/v_3_2_1/ClothoidType.class b/lib/net/opengis/gml/v_3_2_1/ClothoidType.class deleted file mode 100644 index f0567a5..0000000 Binary files a/lib/net/opengis/gml/v_3_2_1/ClothoidType.class and /dev/null differ diff --git a/lib/net/opengis/gml/v_3_2_1/CodeListType.class b/lib/net/opengis/gml/v_3_2_1/CodeListType.class deleted file mode 100644 index f3e0ea4..0000000 Binary files a/lib/net/opengis/gml/v_3_2_1/CodeListType.class and /dev/null differ diff --git a/lib/net/opengis/gml/v_3_2_1/CodeOrNilReasonListType.class b/lib/net/opengis/gml/v_3_2_1/CodeOrNilReasonListType.class deleted file mode 100644 index 39a69bc..0000000 Binary files a/lib/net/opengis/gml/v_3_2_1/CodeOrNilReasonListType.class and /dev/null differ diff --git a/lib/net/opengis/gml/v_3_2_1/CodeType.class b/lib/net/opengis/gml/v_3_2_1/CodeType.class deleted file mode 100644 index 23259aa..0000000 Binary files a/lib/net/opengis/gml/v_3_2_1/CodeType.class and /dev/null differ diff --git a/lib/net/opengis/gml/v_3_2_1/CodeWithAuthorityType.class b/lib/net/opengis/gml/v_3_2_1/CodeWithAuthorityType.class deleted file mode 100644 index 6d11ff8..0000000 Binary files a/lib/net/opengis/gml/v_3_2_1/CodeWithAuthorityType.class and /dev/null differ diff --git a/lib/net/opengis/gml/v_3_2_1/CompassPointEnumeration.class b/lib/net/opengis/gml/v_3_2_1/CompassPointEnumeration.class deleted file mode 100644 index 3de7078..0000000 Binary files a/lib/net/opengis/gml/v_3_2_1/CompassPointEnumeration.class and /dev/null differ diff --git a/lib/net/opengis/gml/v_3_2_1/CompositeCurveType.class b/lib/net/opengis/gml/v_3_2_1/CompositeCurveType.class deleted file mode 100644 index c22b7c1..0000000 Binary files a/lib/net/opengis/gml/v_3_2_1/CompositeCurveType.class and /dev/null differ diff --git a/lib/net/opengis/gml/v_3_2_1/CompositeSolidType.class b/lib/net/opengis/gml/v_3_2_1/CompositeSolidType.class deleted file mode 100644 index d6623c9..0000000 Binary files a/lib/net/opengis/gml/v_3_2_1/CompositeSolidType.class and /dev/null differ diff --git a/lib/net/opengis/gml/v_3_2_1/CompositeSurfaceType.class b/lib/net/opengis/gml/v_3_2_1/CompositeSurfaceType.class deleted file mode 100644 index 42bf669..0000000 Binary files a/lib/net/opengis/gml/v_3_2_1/CompositeSurfaceType.class and /dev/null differ diff --git a/lib/net/opengis/gml/v_3_2_1/CompositeValueType.class b/lib/net/opengis/gml/v_3_2_1/CompositeValueType.class deleted file mode 100644 index c51523f..0000000 Binary files a/lib/net/opengis/gml/v_3_2_1/CompositeValueType.class and /dev/null differ diff --git a/lib/net/opengis/gml/v_3_2_1/CompoundCRSPropertyType.class b/lib/net/opengis/gml/v_3_2_1/CompoundCRSPropertyType.class deleted file mode 100644 index ccebcc8..0000000 Binary files a/lib/net/opengis/gml/v_3_2_1/CompoundCRSPropertyType.class and /dev/null differ diff --git a/lib/net/opengis/gml/v_3_2_1/CompoundCRSType.class b/lib/net/opengis/gml/v_3_2_1/CompoundCRSType.class deleted file mode 100644 index a0da4de..0000000 Binary files a/lib/net/opengis/gml/v_3_2_1/CompoundCRSType.class and /dev/null differ diff --git a/lib/net/opengis/gml/v_3_2_1/ConcatenatedOperationPropertyType.class b/lib/net/opengis/gml/v_3_2_1/ConcatenatedOperationPropertyType.class deleted file mode 100644 index 1721e00..0000000 Binary files a/lib/net/opengis/gml/v_3_2_1/ConcatenatedOperationPropertyType.class and /dev/null differ diff --git a/lib/net/opengis/gml/v_3_2_1/ConcatenatedOperationType.class b/lib/net/opengis/gml/v_3_2_1/ConcatenatedOperationType.class deleted file mode 100644 index a43734a..0000000 Binary files a/lib/net/opengis/gml/v_3_2_1/ConcatenatedOperationType.class and /dev/null differ diff --git a/lib/net/opengis/gml/v_3_2_1/ConeType.class b/lib/net/opengis/gml/v_3_2_1/ConeType.class deleted file mode 100644 index e5217c6..0000000 Binary files a/lib/net/opengis/gml/v_3_2_1/ConeType.class and /dev/null differ diff --git a/lib/net/opengis/gml/v_3_2_1/ConventionalUnitType.class b/lib/net/opengis/gml/v_3_2_1/ConventionalUnitType.class deleted file mode 100644 index 097f60f..0000000 Binary files a/lib/net/opengis/gml/v_3_2_1/ConventionalUnitType.class and /dev/null differ diff --git a/lib/net/opengis/gml/v_3_2_1/ConversionPropertyType.class b/lib/net/opengis/gml/v_3_2_1/ConversionPropertyType.class deleted file mode 100644 index 5b63e54..0000000 Binary files a/lib/net/opengis/gml/v_3_2_1/ConversionPropertyType.class and /dev/null differ diff --git a/lib/net/opengis/gml/v_3_2_1/ConversionToPreferredUnitType.class b/lib/net/opengis/gml/v_3_2_1/ConversionToPreferredUnitType.class deleted file mode 100644 index aac017c..0000000 Binary files a/lib/net/opengis/gml/v_3_2_1/ConversionToPreferredUnitType.class and /dev/null differ diff --git a/lib/net/opengis/gml/v_3_2_1/ConversionType.class b/lib/net/opengis/gml/v_3_2_1/ConversionType.class deleted file mode 100644 index 15845f5..0000000 Binary files a/lib/net/opengis/gml/v_3_2_1/ConversionType.class and /dev/null differ diff --git a/lib/net/opengis/gml/v_3_2_1/CoordinateOperationAccuracy.class b/lib/net/opengis/gml/v_3_2_1/CoordinateOperationAccuracy.class deleted file mode 100644 index cd08298..0000000 Binary files a/lib/net/opengis/gml/v_3_2_1/CoordinateOperationAccuracy.class and /dev/null differ diff --git a/lib/net/opengis/gml/v_3_2_1/CoordinateOperationPropertyType.class b/lib/net/opengis/gml/v_3_2_1/CoordinateOperationPropertyType.class deleted file mode 100644 index 9d637e8..0000000 Binary files a/lib/net/opengis/gml/v_3_2_1/CoordinateOperationPropertyType.class and /dev/null differ diff --git a/lib/net/opengis/gml/v_3_2_1/CoordinateSystemAxisPropertyType.class b/lib/net/opengis/gml/v_3_2_1/CoordinateSystemAxisPropertyType.class deleted file mode 100644 index b57e90a..0000000 Binary files a/lib/net/opengis/gml/v_3_2_1/CoordinateSystemAxisPropertyType.class and /dev/null differ diff --git a/lib/net/opengis/gml/v_3_2_1/CoordinateSystemAxisType.class b/lib/net/opengis/gml/v_3_2_1/CoordinateSystemAxisType.class deleted file mode 100644 index b70787f..0000000 Binary files a/lib/net/opengis/gml/v_3_2_1/CoordinateSystemAxisType.class and /dev/null differ diff --git a/lib/net/opengis/gml/v_3_2_1/CoordinateSystemPropertyType.class b/lib/net/opengis/gml/v_3_2_1/CoordinateSystemPropertyType.class deleted file mode 100644 index d05a78d..0000000 Binary files a/lib/net/opengis/gml/v_3_2_1/CoordinateSystemPropertyType.class and /dev/null differ diff --git a/lib/net/opengis/gml/v_3_2_1/CoordinatesType.class b/lib/net/opengis/gml/v_3_2_1/CoordinatesType.class deleted file mode 100644 index 2302d69..0000000 Binary files a/lib/net/opengis/gml/v_3_2_1/CoordinatesType.class and /dev/null differ diff --git a/lib/net/opengis/gml/v_3_2_1/Count.class b/lib/net/opengis/gml/v_3_2_1/Count.class deleted file mode 100644 index 16ceedd..0000000 Binary files a/lib/net/opengis/gml/v_3_2_1/Count.class and /dev/null differ diff --git a/lib/net/opengis/gml/v_3_2_1/CountPropertyType.class b/lib/net/opengis/gml/v_3_2_1/CountPropertyType.class deleted file mode 100644 index 7c5f1f3..0000000 Binary files a/lib/net/opengis/gml/v_3_2_1/CountPropertyType.class and /dev/null differ diff --git a/lib/net/opengis/gml/v_3_2_1/CoverageFunctionType.class b/lib/net/opengis/gml/v_3_2_1/CoverageFunctionType.class deleted file mode 100644 index 0f678fe..0000000 Binary files a/lib/net/opengis/gml/v_3_2_1/CoverageFunctionType.class and /dev/null differ diff --git a/lib/net/opengis/gml/v_3_2_1/CubicSplineType.class b/lib/net/opengis/gml/v_3_2_1/CubicSplineType.class deleted file mode 100644 index 524a928..0000000 Binary files a/lib/net/opengis/gml/v_3_2_1/CubicSplineType.class and /dev/null differ diff --git a/lib/net/opengis/gml/v_3_2_1/CurveArrayPropertyType.class b/lib/net/opengis/gml/v_3_2_1/CurveArrayPropertyType.class deleted file mode 100644 index 0ee25cd..0000000 Binary files a/lib/net/opengis/gml/v_3_2_1/CurveArrayPropertyType.class and /dev/null differ diff --git a/lib/net/opengis/gml/v_3_2_1/CurveInterpolationType.class b/lib/net/opengis/gml/v_3_2_1/CurveInterpolationType.class deleted file mode 100644 index fc936fe..0000000 Binary files a/lib/net/opengis/gml/v_3_2_1/CurveInterpolationType.class and /dev/null differ diff --git a/lib/net/opengis/gml/v_3_2_1/CurvePropertyType.class b/lib/net/opengis/gml/v_3_2_1/CurvePropertyType.class deleted file mode 100644 index c11f9e1..0000000 Binary files a/lib/net/opengis/gml/v_3_2_1/CurvePropertyType.class and /dev/null differ diff --git a/lib/net/opengis/gml/v_3_2_1/CurveSegmentArrayPropertyType.class b/lib/net/opengis/gml/v_3_2_1/CurveSegmentArrayPropertyType.class deleted file mode 100644 index 9bc4a5d..0000000 Binary files a/lib/net/opengis/gml/v_3_2_1/CurveSegmentArrayPropertyType.class and /dev/null differ diff --git a/lib/net/opengis/gml/v_3_2_1/CurveType.class b/lib/net/opengis/gml/v_3_2_1/CurveType.class deleted file mode 100644 index c368d1e..0000000 Binary files a/lib/net/opengis/gml/v_3_2_1/CurveType.class and /dev/null differ diff --git a/lib/net/opengis/gml/v_3_2_1/CylinderType.class b/lib/net/opengis/gml/v_3_2_1/CylinderType.class deleted file mode 100644 index 22e2ca9..0000000 Binary files a/lib/net/opengis/gml/v_3_2_1/CylinderType.class and /dev/null differ diff --git a/lib/net/opengis/gml/v_3_2_1/CylindricalCSPropertyType.class b/lib/net/opengis/gml/v_3_2_1/CylindricalCSPropertyType.class deleted file mode 100644 index 9506d70..0000000 Binary files a/lib/net/opengis/gml/v_3_2_1/CylindricalCSPropertyType.class and /dev/null differ diff --git a/lib/net/opengis/gml/v_3_2_1/CylindricalCSType.class b/lib/net/opengis/gml/v_3_2_1/CylindricalCSType.class deleted file mode 100644 index 60d06d4..0000000 Binary files a/lib/net/opengis/gml/v_3_2_1/CylindricalCSType.class and /dev/null differ diff --git a/lib/net/opengis/gml/v_3_2_1/DMSAngleType.class b/lib/net/opengis/gml/v_3_2_1/DMSAngleType.class deleted file mode 100644 index 1d510ba..0000000 Binary files a/lib/net/opengis/gml/v_3_2_1/DMSAngleType.class and /dev/null differ diff --git a/lib/net/opengis/gml/v_3_2_1/DataBlockType.class b/lib/net/opengis/gml/v_3_2_1/DataBlockType.class deleted file mode 100644 index 7f89977..0000000 Binary files a/lib/net/opengis/gml/v_3_2_1/DataBlockType.class and /dev/null differ diff --git a/lib/net/opengis/gml/v_3_2_1/DatumPropertyType.class b/lib/net/opengis/gml/v_3_2_1/DatumPropertyType.class deleted file mode 100644 index d338897..0000000 Binary files a/lib/net/opengis/gml/v_3_2_1/DatumPropertyType.class and /dev/null differ diff --git a/lib/net/opengis/gml/v_3_2_1/DefinitionBaseType.class b/lib/net/opengis/gml/v_3_2_1/DefinitionBaseType.class deleted file mode 100644 index 6e0b358..0000000 Binary files a/lib/net/opengis/gml/v_3_2_1/DefinitionBaseType.class and /dev/null differ diff --git a/lib/net/opengis/gml/v_3_2_1/DefinitionProxyType.class b/lib/net/opengis/gml/v_3_2_1/DefinitionProxyType.class deleted file mode 100644 index b800fba..0000000 Binary files a/lib/net/opengis/gml/v_3_2_1/DefinitionProxyType.class and /dev/null differ diff --git a/lib/net/opengis/gml/v_3_2_1/DefinitionType.class b/lib/net/opengis/gml/v_3_2_1/DefinitionType.class deleted file mode 100644 index 6576882..0000000 Binary files a/lib/net/opengis/gml/v_3_2_1/DefinitionType.class and /dev/null differ diff --git a/lib/net/opengis/gml/v_3_2_1/DegreesType.class b/lib/net/opengis/gml/v_3_2_1/DegreesType.class deleted file mode 100644 index 16ab956..0000000 Binary files a/lib/net/opengis/gml/v_3_2_1/DegreesType.class and /dev/null differ diff --git a/lib/net/opengis/gml/v_3_2_1/DerivationUnitTermType.class b/lib/net/opengis/gml/v_3_2_1/DerivationUnitTermType.class deleted file mode 100644 index 0566d48..0000000 Binary files a/lib/net/opengis/gml/v_3_2_1/DerivationUnitTermType.class and /dev/null differ diff --git a/lib/net/opengis/gml/v_3_2_1/DerivedCRSPropertyType.class b/lib/net/opengis/gml/v_3_2_1/DerivedCRSPropertyType.class deleted file mode 100644 index 373c8ba..0000000 Binary files a/lib/net/opengis/gml/v_3_2_1/DerivedCRSPropertyType.class and /dev/null differ diff --git a/lib/net/opengis/gml/v_3_2_1/DerivedCRSType.class b/lib/net/opengis/gml/v_3_2_1/DerivedCRSType.class deleted file mode 100644 index 5a18d11..0000000 Binary files a/lib/net/opengis/gml/v_3_2_1/DerivedCRSType.class and /dev/null differ diff --git a/lib/net/opengis/gml/v_3_2_1/DerivedUnitType.class b/lib/net/opengis/gml/v_3_2_1/DerivedUnitType.class deleted file mode 100644 index c3c25dd..0000000 Binary files a/lib/net/opengis/gml/v_3_2_1/DerivedUnitType.class and /dev/null differ diff --git a/lib/net/opengis/gml/v_3_2_1/DictionaryEntryType.class b/lib/net/opengis/gml/v_3_2_1/DictionaryEntryType.class deleted file mode 100644 index 47b9288..0000000 Binary files a/lib/net/opengis/gml/v_3_2_1/DictionaryEntryType.class and /dev/null differ diff --git a/lib/net/opengis/gml/v_3_2_1/DictionaryType.class b/lib/net/opengis/gml/v_3_2_1/DictionaryType.class deleted file mode 100644 index 1534b1a..0000000 Binary files a/lib/net/opengis/gml/v_3_2_1/DictionaryType.class and /dev/null differ diff --git a/lib/net/opengis/gml/v_3_2_1/DirectPositionListType.class b/lib/net/opengis/gml/v_3_2_1/DirectPositionListType.class deleted file mode 100644 index 8c8b6ef..0000000 Binary files a/lib/net/opengis/gml/v_3_2_1/DirectPositionListType.class and /dev/null differ diff --git a/lib/net/opengis/gml/v_3_2_1/DirectPositionType.class b/lib/net/opengis/gml/v_3_2_1/DirectPositionType.class deleted file mode 100644 index a318823..0000000 Binary files a/lib/net/opengis/gml/v_3_2_1/DirectPositionType.class and /dev/null differ diff --git a/lib/net/opengis/gml/v_3_2_1/DirectedEdgePropertyType.class b/lib/net/opengis/gml/v_3_2_1/DirectedEdgePropertyType.class deleted file mode 100644 index c6c3119..0000000 Binary files a/lib/net/opengis/gml/v_3_2_1/DirectedEdgePropertyType.class and /dev/null differ diff --git a/lib/net/opengis/gml/v_3_2_1/DirectedFacePropertyType.class b/lib/net/opengis/gml/v_3_2_1/DirectedFacePropertyType.class deleted file mode 100644 index 4fd42a7..0000000 Binary files a/lib/net/opengis/gml/v_3_2_1/DirectedFacePropertyType.class and /dev/null differ diff --git a/lib/net/opengis/gml/v_3_2_1/DirectedNodePropertyType.class b/lib/net/opengis/gml/v_3_2_1/DirectedNodePropertyType.class deleted file mode 100644 index 566876a..0000000 Binary files a/lib/net/opengis/gml/v_3_2_1/DirectedNodePropertyType.class and /dev/null differ diff --git a/lib/net/opengis/gml/v_3_2_1/DirectedObservationAtDistanceType.class b/lib/net/opengis/gml/v_3_2_1/DirectedObservationAtDistanceType.class deleted file mode 100644 index 97503a7..0000000 Binary files a/lib/net/opengis/gml/v_3_2_1/DirectedObservationAtDistanceType.class and /dev/null differ diff --git a/lib/net/opengis/gml/v_3_2_1/DirectedObservationType.class b/lib/net/opengis/gml/v_3_2_1/DirectedObservationType.class deleted file mode 100644 index 7e78014..0000000 Binary files a/lib/net/opengis/gml/v_3_2_1/DirectedObservationType.class and /dev/null differ diff --git a/lib/net/opengis/gml/v_3_2_1/DirectedTopoSolidPropertyType.class b/lib/net/opengis/gml/v_3_2_1/DirectedTopoSolidPropertyType.class deleted file mode 100644 index 055bf7e..0000000 Binary files a/lib/net/opengis/gml/v_3_2_1/DirectedTopoSolidPropertyType.class and /dev/null differ diff --git a/lib/net/opengis/gml/v_3_2_1/DirectionDescriptionType.class b/lib/net/opengis/gml/v_3_2_1/DirectionDescriptionType.class deleted file mode 100644 index 8076cac..0000000 Binary files a/lib/net/opengis/gml/v_3_2_1/DirectionDescriptionType.class and /dev/null differ diff --git a/lib/net/opengis/gml/v_3_2_1/DirectionPropertyType.class b/lib/net/opengis/gml/v_3_2_1/DirectionPropertyType.class deleted file mode 100644 index adacf51..0000000 Binary files a/lib/net/opengis/gml/v_3_2_1/DirectionPropertyType.class and /dev/null differ diff --git a/lib/net/opengis/gml/v_3_2_1/DirectionVectorType.class b/lib/net/opengis/gml/v_3_2_1/DirectionVectorType.class deleted file mode 100644 index 5af568f..0000000 Binary files a/lib/net/opengis/gml/v_3_2_1/DirectionVectorType.class and /dev/null differ diff --git a/lib/net/opengis/gml/v_3_2_1/DiscreteCoverageType.class b/lib/net/opengis/gml/v_3_2_1/DiscreteCoverageType.class deleted file mode 100644 index 0511535..0000000 Binary files a/lib/net/opengis/gml/v_3_2_1/DiscreteCoverageType.class and /dev/null differ diff --git a/lib/net/opengis/gml/v_3_2_1/DomainOfValidity.class b/lib/net/opengis/gml/v_3_2_1/DomainOfValidity.class deleted file mode 100644 index cec52e0..0000000 Binary files a/lib/net/opengis/gml/v_3_2_1/DomainOfValidity.class and /dev/null differ diff --git a/lib/net/opengis/gml/v_3_2_1/DomainSetType.class b/lib/net/opengis/gml/v_3_2_1/DomainSetType.class deleted file mode 100644 index 570dba8..0000000 Binary files a/lib/net/opengis/gml/v_3_2_1/DomainSetType.class and /dev/null differ diff --git a/lib/net/opengis/gml/v_3_2_1/DynamicFeatureCollectionType.class b/lib/net/opengis/gml/v_3_2_1/DynamicFeatureCollectionType.class deleted file mode 100644 index 0994d1d..0000000 Binary files a/lib/net/opengis/gml/v_3_2_1/DynamicFeatureCollectionType.class and /dev/null differ diff --git a/lib/net/opengis/gml/v_3_2_1/DynamicFeatureMemberType.class b/lib/net/opengis/gml/v_3_2_1/DynamicFeatureMemberType.class deleted file mode 100644 index 008706e..0000000 Binary files a/lib/net/opengis/gml/v_3_2_1/DynamicFeatureMemberType.class and /dev/null differ diff --git a/lib/net/opengis/gml/v_3_2_1/DynamicFeatureType.class b/lib/net/opengis/gml/v_3_2_1/DynamicFeatureType.class deleted file mode 100644 index 9130c3e..0000000 Binary files a/lib/net/opengis/gml/v_3_2_1/DynamicFeatureType.class and /dev/null differ diff --git a/lib/net/opengis/gml/v_3_2_1/EdgeType.class b/lib/net/opengis/gml/v_3_2_1/EdgeType.class deleted file mode 100644 index 5e73f74..0000000 Binary files a/lib/net/opengis/gml/v_3_2_1/EdgeType.class and /dev/null differ diff --git a/lib/net/opengis/gml/v_3_2_1/EllipsoidPropertyType.class b/lib/net/opengis/gml/v_3_2_1/EllipsoidPropertyType.class deleted file mode 100644 index aa0905c..0000000 Binary files a/lib/net/opengis/gml/v_3_2_1/EllipsoidPropertyType.class and /dev/null differ diff --git a/lib/net/opengis/gml/v_3_2_1/EllipsoidType.class b/lib/net/opengis/gml/v_3_2_1/EllipsoidType.class deleted file mode 100644 index 9bf10cb..0000000 Binary files a/lib/net/opengis/gml/v_3_2_1/EllipsoidType.class and /dev/null differ diff --git a/lib/net/opengis/gml/v_3_2_1/EllipsoidalCSPropertyType.class b/lib/net/opengis/gml/v_3_2_1/EllipsoidalCSPropertyType.class deleted file mode 100644 index 4550504..0000000 Binary files a/lib/net/opengis/gml/v_3_2_1/EllipsoidalCSPropertyType.class and /dev/null differ diff --git a/lib/net/opengis/gml/v_3_2_1/EllipsoidalCSType.class b/lib/net/opengis/gml/v_3_2_1/EllipsoidalCSType.class deleted file mode 100644 index 1494994..0000000 Binary files a/lib/net/opengis/gml/v_3_2_1/EllipsoidalCSType.class and /dev/null differ diff --git a/lib/net/opengis/gml/v_3_2_1/EngineeringCRSPropertyType.class b/lib/net/opengis/gml/v_3_2_1/EngineeringCRSPropertyType.class deleted file mode 100644 index afe619d..0000000 Binary files a/lib/net/opengis/gml/v_3_2_1/EngineeringCRSPropertyType.class and /dev/null differ diff --git a/lib/net/opengis/gml/v_3_2_1/EngineeringCRSType.class b/lib/net/opengis/gml/v_3_2_1/EngineeringCRSType.class deleted file mode 100644 index 2e36ffe..0000000 Binary files a/lib/net/opengis/gml/v_3_2_1/EngineeringCRSType.class and /dev/null differ diff --git a/lib/net/opengis/gml/v_3_2_1/EngineeringDatumPropertyType.class b/lib/net/opengis/gml/v_3_2_1/EngineeringDatumPropertyType.class deleted file mode 100644 index 059cdf4..0000000 Binary files a/lib/net/opengis/gml/v_3_2_1/EngineeringDatumPropertyType.class and /dev/null differ diff --git a/lib/net/opengis/gml/v_3_2_1/EngineeringDatumType.class b/lib/net/opengis/gml/v_3_2_1/EngineeringDatumType.class deleted file mode 100644 index 7a3f0ab..0000000 Binary files a/lib/net/opengis/gml/v_3_2_1/EngineeringDatumType.class and /dev/null differ diff --git a/lib/net/opengis/gml/v_3_2_1/EnvelopeType.class b/lib/net/opengis/gml/v_3_2_1/EnvelopeType.class deleted file mode 100644 index 093033f..0000000 Binary files a/lib/net/opengis/gml/v_3_2_1/EnvelopeType.class and /dev/null differ diff --git a/lib/net/opengis/gml/v_3_2_1/EnvelopeWithTimePeriodType.class b/lib/net/opengis/gml/v_3_2_1/EnvelopeWithTimePeriodType.class deleted file mode 100644 index 4c29ef7..0000000 Binary files a/lib/net/opengis/gml/v_3_2_1/EnvelopeWithTimePeriodType.class and /dev/null differ diff --git a/lib/net/opengis/gml/v_3_2_1/FaceOrTopoSolidPropertyType.class b/lib/net/opengis/gml/v_3_2_1/FaceOrTopoSolidPropertyType.class deleted file mode 100644 index 116512a..0000000 Binary files a/lib/net/opengis/gml/v_3_2_1/FaceOrTopoSolidPropertyType.class and /dev/null differ diff --git a/lib/net/opengis/gml/v_3_2_1/FaceType.class b/lib/net/opengis/gml/v_3_2_1/FaceType.class deleted file mode 100644 index cd42f5e..0000000 Binary files a/lib/net/opengis/gml/v_3_2_1/FaceType.class and /dev/null differ diff --git a/lib/net/opengis/gml/v_3_2_1/FeatureArrayPropertyType.class b/lib/net/opengis/gml/v_3_2_1/FeatureArrayPropertyType.class deleted file mode 100644 index f475d6e..0000000 Binary files a/lib/net/opengis/gml/v_3_2_1/FeatureArrayPropertyType.class and /dev/null differ diff --git a/lib/net/opengis/gml/v_3_2_1/FeatureCollectionType.class b/lib/net/opengis/gml/v_3_2_1/FeatureCollectionType.class deleted file mode 100644 index 1a4139d..0000000 Binary files a/lib/net/opengis/gml/v_3_2_1/FeatureCollectionType.class and /dev/null differ diff --git a/lib/net/opengis/gml/v_3_2_1/FeaturePropertyType.class b/lib/net/opengis/gml/v_3_2_1/FeaturePropertyType.class deleted file mode 100644 index cdcb664..0000000 Binary files a/lib/net/opengis/gml/v_3_2_1/FeaturePropertyType.class and /dev/null differ diff --git a/lib/net/opengis/gml/v_3_2_1/FileType.class b/lib/net/opengis/gml/v_3_2_1/FileType.class deleted file mode 100644 index 72cfee2..0000000 Binary files a/lib/net/opengis/gml/v_3_2_1/FileType.class and /dev/null differ diff --git a/lib/net/opengis/gml/v_3_2_1/FormulaCitation.class b/lib/net/opengis/gml/v_3_2_1/FormulaCitation.class deleted file mode 100644 index 1cfe6b9..0000000 Binary files a/lib/net/opengis/gml/v_3_2_1/FormulaCitation.class and /dev/null differ diff --git a/lib/net/opengis/gml/v_3_2_1/FormulaType.class b/lib/net/opengis/gml/v_3_2_1/FormulaType.class deleted file mode 100644 index f9bb921..0000000 Binary files a/lib/net/opengis/gml/v_3_2_1/FormulaType.class and /dev/null differ diff --git a/lib/net/opengis/gml/v_3_2_1/GeneralConversionPropertyType.class b/lib/net/opengis/gml/v_3_2_1/GeneralConversionPropertyType.class deleted file mode 100644 index 797f4b4..0000000 Binary files a/lib/net/opengis/gml/v_3_2_1/GeneralConversionPropertyType.class and /dev/null differ diff --git a/lib/net/opengis/gml/v_3_2_1/GeneralTransformationPropertyType.class b/lib/net/opengis/gml/v_3_2_1/GeneralTransformationPropertyType.class deleted file mode 100644 index 93bf74f..0000000 Binary files a/lib/net/opengis/gml/v_3_2_1/GeneralTransformationPropertyType.class and /dev/null differ diff --git a/lib/net/opengis/gml/v_3_2_1/GenericMetaDataType.class b/lib/net/opengis/gml/v_3_2_1/GenericMetaDataType.class deleted file mode 100644 index 5b32a08..0000000 Binary files a/lib/net/opengis/gml/v_3_2_1/GenericMetaDataType.class and /dev/null differ diff --git a/lib/net/opengis/gml/v_3_2_1/GeocentricCRSPropertyType.class b/lib/net/opengis/gml/v_3_2_1/GeocentricCRSPropertyType.class deleted file mode 100644 index 744fa06..0000000 Binary files a/lib/net/opengis/gml/v_3_2_1/GeocentricCRSPropertyType.class and /dev/null differ diff --git a/lib/net/opengis/gml/v_3_2_1/GeocentricCRSType.class b/lib/net/opengis/gml/v_3_2_1/GeocentricCRSType.class deleted file mode 100644 index cb2bed2..0000000 Binary files a/lib/net/opengis/gml/v_3_2_1/GeocentricCRSType.class and /dev/null differ diff --git a/lib/net/opengis/gml/v_3_2_1/GeodesicStringType.class b/lib/net/opengis/gml/v_3_2_1/GeodesicStringType.class deleted file mode 100644 index 3db0f86..0000000 Binary files a/lib/net/opengis/gml/v_3_2_1/GeodesicStringType.class and /dev/null differ diff --git a/lib/net/opengis/gml/v_3_2_1/GeodesicType.class b/lib/net/opengis/gml/v_3_2_1/GeodesicType.class deleted file mode 100644 index 8ee743e..0000000 Binary files a/lib/net/opengis/gml/v_3_2_1/GeodesicType.class and /dev/null differ diff --git a/lib/net/opengis/gml/v_3_2_1/GeodeticCRSPropertyType.class b/lib/net/opengis/gml/v_3_2_1/GeodeticCRSPropertyType.class deleted file mode 100644 index 0cd2d9e..0000000 Binary files a/lib/net/opengis/gml/v_3_2_1/GeodeticCRSPropertyType.class and /dev/null differ diff --git a/lib/net/opengis/gml/v_3_2_1/GeodeticCRSType.class b/lib/net/opengis/gml/v_3_2_1/GeodeticCRSType.class deleted file mode 100644 index ab02af1..0000000 Binary files a/lib/net/opengis/gml/v_3_2_1/GeodeticCRSType.class and /dev/null differ diff --git a/lib/net/opengis/gml/v_3_2_1/GeodeticDatumPropertyType.class b/lib/net/opengis/gml/v_3_2_1/GeodeticDatumPropertyType.class deleted file mode 100644 index 8508082..0000000 Binary files a/lib/net/opengis/gml/v_3_2_1/GeodeticDatumPropertyType.class and /dev/null differ diff --git a/lib/net/opengis/gml/v_3_2_1/GeodeticDatumType.class b/lib/net/opengis/gml/v_3_2_1/GeodeticDatumType.class deleted file mode 100644 index 71736fe..0000000 Binary files a/lib/net/opengis/gml/v_3_2_1/GeodeticDatumType.class and /dev/null differ diff --git a/lib/net/opengis/gml/v_3_2_1/GeographicCRSPropertyType.class b/lib/net/opengis/gml/v_3_2_1/GeographicCRSPropertyType.class deleted file mode 100644 index cd7a694..0000000 Binary files a/lib/net/opengis/gml/v_3_2_1/GeographicCRSPropertyType.class and /dev/null differ diff --git a/lib/net/opengis/gml/v_3_2_1/GeographicCRSType.class b/lib/net/opengis/gml/v_3_2_1/GeographicCRSType.class deleted file mode 100644 index 6647f16..0000000 Binary files a/lib/net/opengis/gml/v_3_2_1/GeographicCRSType.class and /dev/null differ diff --git a/lib/net/opengis/gml/v_3_2_1/GeometricComplexPropertyType.class b/lib/net/opengis/gml/v_3_2_1/GeometricComplexPropertyType.class deleted file mode 100644 index 47ed737..0000000 Binary files a/lib/net/opengis/gml/v_3_2_1/GeometricComplexPropertyType.class and /dev/null differ diff --git a/lib/net/opengis/gml/v_3_2_1/GeometricComplexType.class b/lib/net/opengis/gml/v_3_2_1/GeometricComplexType.class deleted file mode 100644 index 06cef62..0000000 Binary files a/lib/net/opengis/gml/v_3_2_1/GeometricComplexType.class and /dev/null differ diff --git a/lib/net/opengis/gml/v_3_2_1/GeometricPrimitivePropertyType.class b/lib/net/opengis/gml/v_3_2_1/GeometricPrimitivePropertyType.class deleted file mode 100644 index 6988763..0000000 Binary files a/lib/net/opengis/gml/v_3_2_1/GeometricPrimitivePropertyType.class and /dev/null differ diff --git a/lib/net/opengis/gml/v_3_2_1/GeometryArrayPropertyType.class b/lib/net/opengis/gml/v_3_2_1/GeometryArrayPropertyType.class deleted file mode 100644 index 02fbb7e..0000000 Binary files a/lib/net/opengis/gml/v_3_2_1/GeometryArrayPropertyType.class and /dev/null differ diff --git a/lib/net/opengis/gml/v_3_2_1/GeometryPropertyType.class b/lib/net/opengis/gml/v_3_2_1/GeometryPropertyType.class deleted file mode 100644 index d4bb47b..0000000 Binary files a/lib/net/opengis/gml/v_3_2_1/GeometryPropertyType.class and /dev/null differ diff --git a/lib/net/opengis/gml/v_3_2_1/GridEnvelopeType.class b/lib/net/opengis/gml/v_3_2_1/GridEnvelopeType.class deleted file mode 100644 index f5db1b1..0000000 Binary files a/lib/net/opengis/gml/v_3_2_1/GridEnvelopeType.class and /dev/null differ diff --git a/lib/net/opengis/gml/v_3_2_1/GridFunctionType.class b/lib/net/opengis/gml/v_3_2_1/GridFunctionType.class deleted file mode 100644 index aa2ab89..0000000 Binary files a/lib/net/opengis/gml/v_3_2_1/GridFunctionType.class and /dev/null differ diff --git a/lib/net/opengis/gml/v_3_2_1/GridLengthType.class b/lib/net/opengis/gml/v_3_2_1/GridLengthType.class deleted file mode 100644 index 6549d2f..0000000 Binary files a/lib/net/opengis/gml/v_3_2_1/GridLengthType.class and /dev/null differ diff --git a/lib/net/opengis/gml/v_3_2_1/GridLimitsType.class b/lib/net/opengis/gml/v_3_2_1/GridLimitsType.class deleted file mode 100644 index fcc2d6b..0000000 Binary files a/lib/net/opengis/gml/v_3_2_1/GridLimitsType.class and /dev/null differ diff --git a/lib/net/opengis/gml/v_3_2_1/GridType.class b/lib/net/opengis/gml/v_3_2_1/GridType.class deleted file mode 100644 index 9fb7ed6..0000000 Binary files a/lib/net/opengis/gml/v_3_2_1/GridType.class and /dev/null differ diff --git a/lib/net/opengis/gml/v_3_2_1/HistoryPropertyType.class b/lib/net/opengis/gml/v_3_2_1/HistoryPropertyType.class deleted file mode 100644 index c1e5f8d..0000000 Binary files a/lib/net/opengis/gml/v_3_2_1/HistoryPropertyType.class and /dev/null differ diff --git a/lib/net/opengis/gml/v_3_2_1/IdentifiedObjectType.class b/lib/net/opengis/gml/v_3_2_1/IdentifiedObjectType.class deleted file mode 100644 index ac66a5f..0000000 Binary files a/lib/net/opengis/gml/v_3_2_1/IdentifiedObjectType.class and /dev/null differ diff --git a/lib/net/opengis/gml/v_3_2_1/ImageCRSPropertyType.class b/lib/net/opengis/gml/v_3_2_1/ImageCRSPropertyType.class deleted file mode 100644 index e611f11..0000000 Binary files a/lib/net/opengis/gml/v_3_2_1/ImageCRSPropertyType.class and /dev/null differ diff --git a/lib/net/opengis/gml/v_3_2_1/ImageCRSType.class b/lib/net/opengis/gml/v_3_2_1/ImageCRSType.class deleted file mode 100644 index 86e74b1..0000000 Binary files a/lib/net/opengis/gml/v_3_2_1/ImageCRSType.class and /dev/null differ diff --git a/lib/net/opengis/gml/v_3_2_1/ImageDatumPropertyType.class b/lib/net/opengis/gml/v_3_2_1/ImageDatumPropertyType.class deleted file mode 100644 index fd46577..0000000 Binary files a/lib/net/opengis/gml/v_3_2_1/ImageDatumPropertyType.class and /dev/null differ diff --git a/lib/net/opengis/gml/v_3_2_1/ImageDatumType.class b/lib/net/opengis/gml/v_3_2_1/ImageDatumType.class deleted file mode 100644 index 16b418c..0000000 Binary files a/lib/net/opengis/gml/v_3_2_1/ImageDatumType.class and /dev/null differ diff --git a/lib/net/opengis/gml/v_3_2_1/IncrementOrder.class b/lib/net/opengis/gml/v_3_2_1/IncrementOrder.class deleted file mode 100644 index 6e0e632..0000000 Binary files a/lib/net/opengis/gml/v_3_2_1/IncrementOrder.class and /dev/null differ diff --git a/lib/net/opengis/gml/v_3_2_1/IndirectEntryType.class b/lib/net/opengis/gml/v_3_2_1/IndirectEntryType.class deleted file mode 100644 index 26e8979..0000000 Binary files a/lib/net/opengis/gml/v_3_2_1/IndirectEntryType.class and /dev/null differ diff --git a/lib/net/opengis/gml/v_3_2_1/InlinePropertyType.class b/lib/net/opengis/gml/v_3_2_1/InlinePropertyType.class deleted file mode 100644 index 1c91712..0000000 Binary files a/lib/net/opengis/gml/v_3_2_1/InlinePropertyType.class and /dev/null differ diff --git a/lib/net/opengis/gml/v_3_2_1/KnotPropertyType.class b/lib/net/opengis/gml/v_3_2_1/KnotPropertyType.class deleted file mode 100644 index 8f59fee..0000000 Binary files a/lib/net/opengis/gml/v_3_2_1/KnotPropertyType.class and /dev/null differ diff --git a/lib/net/opengis/gml/v_3_2_1/KnotType.class b/lib/net/opengis/gml/v_3_2_1/KnotType.class deleted file mode 100644 index 1410a95..0000000 Binary files a/lib/net/opengis/gml/v_3_2_1/KnotType.class and /dev/null differ diff --git a/lib/net/opengis/gml/v_3_2_1/KnotTypesType.class b/lib/net/opengis/gml/v_3_2_1/KnotTypesType.class deleted file mode 100644 index 4c0deb2..0000000 Binary files a/lib/net/opengis/gml/v_3_2_1/KnotTypesType.class and /dev/null differ diff --git a/lib/net/opengis/gml/v_3_2_1/LengthType.class b/lib/net/opengis/gml/v_3_2_1/LengthType.class deleted file mode 100644 index 6ca07ed..0000000 Binary files a/lib/net/opengis/gml/v_3_2_1/LengthType.class and /dev/null differ diff --git a/lib/net/opengis/gml/v_3_2_1/LineStringSegmentArrayPropertyType.class b/lib/net/opengis/gml/v_3_2_1/LineStringSegmentArrayPropertyType.class deleted file mode 100644 index 9ce2907..0000000 Binary files a/lib/net/opengis/gml/v_3_2_1/LineStringSegmentArrayPropertyType.class and /dev/null differ diff --git a/lib/net/opengis/gml/v_3_2_1/LineStringSegmentType.class b/lib/net/opengis/gml/v_3_2_1/LineStringSegmentType.class deleted file mode 100644 index ac486e4..0000000 Binary files a/lib/net/opengis/gml/v_3_2_1/LineStringSegmentType.class and /dev/null differ diff --git a/lib/net/opengis/gml/v_3_2_1/LineStringType.class b/lib/net/opengis/gml/v_3_2_1/LineStringType.class deleted file mode 100644 index 4884d0a..0000000 Binary files a/lib/net/opengis/gml/v_3_2_1/LineStringType.class and /dev/null differ diff --git a/lib/net/opengis/gml/v_3_2_1/LinearCSPropertyType.class b/lib/net/opengis/gml/v_3_2_1/LinearCSPropertyType.class deleted file mode 100644 index 782235e..0000000 Binary files a/lib/net/opengis/gml/v_3_2_1/LinearCSPropertyType.class and /dev/null differ diff --git a/lib/net/opengis/gml/v_3_2_1/LinearCSType.class b/lib/net/opengis/gml/v_3_2_1/LinearCSType.class deleted file mode 100644 index 2c9a406..0000000 Binary files a/lib/net/opengis/gml/v_3_2_1/LinearCSType.class and /dev/null differ diff --git a/lib/net/opengis/gml/v_3_2_1/LinearRingPropertyType.class b/lib/net/opengis/gml/v_3_2_1/LinearRingPropertyType.class deleted file mode 100644 index 66b48ad..0000000 Binary files a/lib/net/opengis/gml/v_3_2_1/LinearRingPropertyType.class and /dev/null differ diff --git a/lib/net/opengis/gml/v_3_2_1/LinearRingType.class b/lib/net/opengis/gml/v_3_2_1/LinearRingType.class deleted file mode 100644 index e3af4b3..0000000 Binary files a/lib/net/opengis/gml/v_3_2_1/LinearRingType.class and /dev/null differ diff --git a/lib/net/opengis/gml/v_3_2_1/LocationPropertyType.class b/lib/net/opengis/gml/v_3_2_1/LocationPropertyType.class deleted file mode 100644 index dfb29c2..0000000 Binary files a/lib/net/opengis/gml/v_3_2_1/LocationPropertyType.class and /dev/null differ diff --git a/lib/net/opengis/gml/v_3_2_1/MappingRuleType.class b/lib/net/opengis/gml/v_3_2_1/MappingRuleType.class deleted file mode 100644 index e2101fb..0000000 Binary files a/lib/net/opengis/gml/v_3_2_1/MappingRuleType.class and /dev/null differ diff --git a/lib/net/opengis/gml/v_3_2_1/MeasureListType.class b/lib/net/opengis/gml/v_3_2_1/MeasureListType.class deleted file mode 100644 index b371a7e..0000000 Binary files a/lib/net/opengis/gml/v_3_2_1/MeasureListType.class and /dev/null differ diff --git a/lib/net/opengis/gml/v_3_2_1/MeasureOrNilReasonListType.class b/lib/net/opengis/gml/v_3_2_1/MeasureOrNilReasonListType.class deleted file mode 100644 index e3ffef0..0000000 Binary files a/lib/net/opengis/gml/v_3_2_1/MeasureOrNilReasonListType.class and /dev/null differ diff --git a/lib/net/opengis/gml/v_3_2_1/MeasureType.class b/lib/net/opengis/gml/v_3_2_1/MeasureType.class deleted file mode 100644 index 0cfa46e..0000000 Binary files a/lib/net/opengis/gml/v_3_2_1/MeasureType.class and /dev/null differ diff --git a/lib/net/opengis/gml/v_3_2_1/MetaDataPropertyType.class b/lib/net/opengis/gml/v_3_2_1/MetaDataPropertyType.class deleted file mode 100644 index f3056b7..0000000 Binary files a/lib/net/opengis/gml/v_3_2_1/MetaDataPropertyType.class and /dev/null differ diff --git a/lib/net/opengis/gml/v_3_2_1/MovingObjectStatusType.class b/lib/net/opengis/gml/v_3_2_1/MovingObjectStatusType.class deleted file mode 100644 index 6516fe2..0000000 Binary files a/lib/net/opengis/gml/v_3_2_1/MovingObjectStatusType.class and /dev/null differ diff --git a/lib/net/opengis/gml/v_3_2_1/MultiCurvePropertyType.class b/lib/net/opengis/gml/v_3_2_1/MultiCurvePropertyType.class deleted file mode 100644 index 18546ce..0000000 Binary files a/lib/net/opengis/gml/v_3_2_1/MultiCurvePropertyType.class and /dev/null differ diff --git a/lib/net/opengis/gml/v_3_2_1/MultiCurveType.class b/lib/net/opengis/gml/v_3_2_1/MultiCurveType.class deleted file mode 100644 index e1217f2..0000000 Binary files a/lib/net/opengis/gml/v_3_2_1/MultiCurveType.class and /dev/null differ diff --git a/lib/net/opengis/gml/v_3_2_1/MultiGeometryPropertyType.class b/lib/net/opengis/gml/v_3_2_1/MultiGeometryPropertyType.class deleted file mode 100644 index 06b233c..0000000 Binary files a/lib/net/opengis/gml/v_3_2_1/MultiGeometryPropertyType.class and /dev/null differ diff --git a/lib/net/opengis/gml/v_3_2_1/MultiGeometryType.class b/lib/net/opengis/gml/v_3_2_1/MultiGeometryType.class deleted file mode 100644 index c3a1c8b..0000000 Binary files a/lib/net/opengis/gml/v_3_2_1/MultiGeometryType.class and /dev/null differ diff --git a/lib/net/opengis/gml/v_3_2_1/MultiPointPropertyType.class b/lib/net/opengis/gml/v_3_2_1/MultiPointPropertyType.class deleted file mode 100644 index 31a05fb..0000000 Binary files a/lib/net/opengis/gml/v_3_2_1/MultiPointPropertyType.class and /dev/null differ diff --git a/lib/net/opengis/gml/v_3_2_1/MultiPointType.class b/lib/net/opengis/gml/v_3_2_1/MultiPointType.class deleted file mode 100644 index 22b5900..0000000 Binary files a/lib/net/opengis/gml/v_3_2_1/MultiPointType.class and /dev/null differ diff --git a/lib/net/opengis/gml/v_3_2_1/MultiSolidPropertyType.class b/lib/net/opengis/gml/v_3_2_1/MultiSolidPropertyType.class deleted file mode 100644 index f313f17..0000000 Binary files a/lib/net/opengis/gml/v_3_2_1/MultiSolidPropertyType.class and /dev/null differ diff --git a/lib/net/opengis/gml/v_3_2_1/MultiSolidType.class b/lib/net/opengis/gml/v_3_2_1/MultiSolidType.class deleted file mode 100644 index 3ae07c1..0000000 Binary files a/lib/net/opengis/gml/v_3_2_1/MultiSolidType.class and /dev/null differ diff --git a/lib/net/opengis/gml/v_3_2_1/MultiSurfacePropertyType.class b/lib/net/opengis/gml/v_3_2_1/MultiSurfacePropertyType.class deleted file mode 100644 index ad09f1d..0000000 Binary files a/lib/net/opengis/gml/v_3_2_1/MultiSurfacePropertyType.class and /dev/null differ diff --git a/lib/net/opengis/gml/v_3_2_1/MultiSurfaceType.class b/lib/net/opengis/gml/v_3_2_1/MultiSurfaceType.class deleted file mode 100644 index b4fcfbf..0000000 Binary files a/lib/net/opengis/gml/v_3_2_1/MultiSurfaceType.class and /dev/null differ diff --git a/lib/net/opengis/gml/v_3_2_1/NodeOrEdgePropertyType.class b/lib/net/opengis/gml/v_3_2_1/NodeOrEdgePropertyType.class deleted file mode 100644 index b5f6565..0000000 Binary files a/lib/net/opengis/gml/v_3_2_1/NodeOrEdgePropertyType.class and /dev/null differ diff --git a/lib/net/opengis/gml/v_3_2_1/NodePropertyType.class b/lib/net/opengis/gml/v_3_2_1/NodePropertyType.class deleted file mode 100644 index d9b1566..0000000 Binary files a/lib/net/opengis/gml/v_3_2_1/NodePropertyType.class and /dev/null differ diff --git a/lib/net/opengis/gml/v_3_2_1/NodeType.class b/lib/net/opengis/gml/v_3_2_1/NodeType.class deleted file mode 100644 index 61ae8c8..0000000 Binary files a/lib/net/opengis/gml/v_3_2_1/NodeType.class and /dev/null differ diff --git a/lib/net/opengis/gml/v_3_2_1/ObjectFactory.class b/lib/net/opengis/gml/v_3_2_1/ObjectFactory.class deleted file mode 100644 index d300899..0000000 Binary files a/lib/net/opengis/gml/v_3_2_1/ObjectFactory.class and /dev/null differ diff --git a/lib/net/opengis/gml/v_3_2_1/ObliqueCartesianCSPropertyType.class b/lib/net/opengis/gml/v_3_2_1/ObliqueCartesianCSPropertyType.class deleted file mode 100644 index fa8f73d..0000000 Binary files a/lib/net/opengis/gml/v_3_2_1/ObliqueCartesianCSPropertyType.class and /dev/null differ diff --git a/lib/net/opengis/gml/v_3_2_1/ObliqueCartesianCSType.class b/lib/net/opengis/gml/v_3_2_1/ObliqueCartesianCSType.class deleted file mode 100644 index 1371994..0000000 Binary files a/lib/net/opengis/gml/v_3_2_1/ObliqueCartesianCSType.class and /dev/null differ diff --git a/lib/net/opengis/gml/v_3_2_1/ObservationType.class b/lib/net/opengis/gml/v_3_2_1/ObservationType.class deleted file mode 100644 index 6e3c75e..0000000 Binary files a/lib/net/opengis/gml/v_3_2_1/ObservationType.class and /dev/null differ diff --git a/lib/net/opengis/gml/v_3_2_1/OffsetCurveType.class b/lib/net/opengis/gml/v_3_2_1/OffsetCurveType.class deleted file mode 100644 index ba7daf0..0000000 Binary files a/lib/net/opengis/gml/v_3_2_1/OffsetCurveType.class and /dev/null differ diff --git a/lib/net/opengis/gml/v_3_2_1/OperationMethodPropertyType.class b/lib/net/opengis/gml/v_3_2_1/OperationMethodPropertyType.class deleted file mode 100644 index 30c93de..0000000 Binary files a/lib/net/opengis/gml/v_3_2_1/OperationMethodPropertyType.class and /dev/null differ diff --git a/lib/net/opengis/gml/v_3_2_1/OperationMethodType.class b/lib/net/opengis/gml/v_3_2_1/OperationMethodType.class deleted file mode 100644 index 9df472d..0000000 Binary files a/lib/net/opengis/gml/v_3_2_1/OperationMethodType.class and /dev/null differ diff --git a/lib/net/opengis/gml/v_3_2_1/OperationParameterGroupPropertyType.class b/lib/net/opengis/gml/v_3_2_1/OperationParameterGroupPropertyType.class deleted file mode 100644 index 9193744..0000000 Binary files a/lib/net/opengis/gml/v_3_2_1/OperationParameterGroupPropertyType.class and /dev/null differ diff --git a/lib/net/opengis/gml/v_3_2_1/OperationParameterGroupType.class b/lib/net/opengis/gml/v_3_2_1/OperationParameterGroupType.class deleted file mode 100644 index 103d5bf..0000000 Binary files a/lib/net/opengis/gml/v_3_2_1/OperationParameterGroupType.class and /dev/null differ diff --git a/lib/net/opengis/gml/v_3_2_1/OperationParameterPropertyType.class b/lib/net/opengis/gml/v_3_2_1/OperationParameterPropertyType.class deleted file mode 100644 index 739702b..0000000 Binary files a/lib/net/opengis/gml/v_3_2_1/OperationParameterPropertyType.class and /dev/null differ diff --git a/lib/net/opengis/gml/v_3_2_1/OperationParameterType.class b/lib/net/opengis/gml/v_3_2_1/OperationParameterType.class deleted file mode 100644 index 5dc9138..0000000 Binary files a/lib/net/opengis/gml/v_3_2_1/OperationParameterType.class and /dev/null differ diff --git a/lib/net/opengis/gml/v_3_2_1/OperationPropertyType.class b/lib/net/opengis/gml/v_3_2_1/OperationPropertyType.class deleted file mode 100644 index 062df2c..0000000 Binary files a/lib/net/opengis/gml/v_3_2_1/OperationPropertyType.class and /dev/null differ diff --git a/lib/net/opengis/gml/v_3_2_1/OrientableCurveType.class b/lib/net/opengis/gml/v_3_2_1/OrientableCurveType.class deleted file mode 100644 index 25186a7..0000000 Binary files a/lib/net/opengis/gml/v_3_2_1/OrientableCurveType.class and /dev/null differ diff --git a/lib/net/opengis/gml/v_3_2_1/OrientableSurfaceType.class b/lib/net/opengis/gml/v_3_2_1/OrientableSurfaceType.class deleted file mode 100644 index fcbcc72..0000000 Binary files a/lib/net/opengis/gml/v_3_2_1/OrientableSurfaceType.class and /dev/null differ diff --git a/lib/net/opengis/gml/v_3_2_1/ParameterValueGroupType.class b/lib/net/opengis/gml/v_3_2_1/ParameterValueGroupType.class deleted file mode 100644 index b60bb23..0000000 Binary files a/lib/net/opengis/gml/v_3_2_1/ParameterValueGroupType.class and /dev/null differ diff --git a/lib/net/opengis/gml/v_3_2_1/ParameterValueType.class b/lib/net/opengis/gml/v_3_2_1/ParameterValueType.class deleted file mode 100644 index 9a19734..0000000 Binary files a/lib/net/opengis/gml/v_3_2_1/ParameterValueType.class and /dev/null differ diff --git a/lib/net/opengis/gml/v_3_2_1/PassThroughOperationPropertyType.class b/lib/net/opengis/gml/v_3_2_1/PassThroughOperationPropertyType.class deleted file mode 100644 index 0417bf1..0000000 Binary files a/lib/net/opengis/gml/v_3_2_1/PassThroughOperationPropertyType.class and /dev/null differ diff --git a/lib/net/opengis/gml/v_3_2_1/PassThroughOperationType.class b/lib/net/opengis/gml/v_3_2_1/PassThroughOperationType.class deleted file mode 100644 index 3b733c3..0000000 Binary files a/lib/net/opengis/gml/v_3_2_1/PassThroughOperationType.class and /dev/null differ diff --git a/lib/net/opengis/gml/v_3_2_1/PointArrayPropertyType.class b/lib/net/opengis/gml/v_3_2_1/PointArrayPropertyType.class deleted file mode 100644 index 15e5c97..0000000 Binary files a/lib/net/opengis/gml/v_3_2_1/PointArrayPropertyType.class and /dev/null differ diff --git a/lib/net/opengis/gml/v_3_2_1/PointPropertyType.class b/lib/net/opengis/gml/v_3_2_1/PointPropertyType.class deleted file mode 100644 index 96fca49..0000000 Binary files a/lib/net/opengis/gml/v_3_2_1/PointPropertyType.class and /dev/null differ diff --git a/lib/net/opengis/gml/v_3_2_1/PointType.class b/lib/net/opengis/gml/v_3_2_1/PointType.class deleted file mode 100644 index 2584b5a..0000000 Binary files a/lib/net/opengis/gml/v_3_2_1/PointType.class and /dev/null differ diff --git a/lib/net/opengis/gml/v_3_2_1/PolarCSPropertyType.class b/lib/net/opengis/gml/v_3_2_1/PolarCSPropertyType.class deleted file mode 100644 index 9b1ed15..0000000 Binary files a/lib/net/opengis/gml/v_3_2_1/PolarCSPropertyType.class and /dev/null differ diff --git a/lib/net/opengis/gml/v_3_2_1/PolarCSType.class b/lib/net/opengis/gml/v_3_2_1/PolarCSType.class deleted file mode 100644 index 99ff698..0000000 Binary files a/lib/net/opengis/gml/v_3_2_1/PolarCSType.class and /dev/null differ diff --git a/lib/net/opengis/gml/v_3_2_1/PolygonPatchType.class b/lib/net/opengis/gml/v_3_2_1/PolygonPatchType.class deleted file mode 100644 index 5fee77b..0000000 Binary files a/lib/net/opengis/gml/v_3_2_1/PolygonPatchType.class and /dev/null differ diff --git a/lib/net/opengis/gml/v_3_2_1/PolygonType.class b/lib/net/opengis/gml/v_3_2_1/PolygonType.class deleted file mode 100644 index ed57db6..0000000 Binary files a/lib/net/opengis/gml/v_3_2_1/PolygonType.class and /dev/null differ diff --git a/lib/net/opengis/gml/v_3_2_1/PrimeMeridianPropertyType.class b/lib/net/opengis/gml/v_3_2_1/PrimeMeridianPropertyType.class deleted file mode 100644 index 4ca3f30..0000000 Binary files a/lib/net/opengis/gml/v_3_2_1/PrimeMeridianPropertyType.class and /dev/null differ diff --git a/lib/net/opengis/gml/v_3_2_1/PrimeMeridianType.class b/lib/net/opengis/gml/v_3_2_1/PrimeMeridianType.class deleted file mode 100644 index 42d86f5..0000000 Binary files a/lib/net/opengis/gml/v_3_2_1/PrimeMeridianType.class and /dev/null differ diff --git a/lib/net/opengis/gml/v_3_2_1/PriorityLocationPropertyType.class b/lib/net/opengis/gml/v_3_2_1/PriorityLocationPropertyType.class deleted file mode 100644 index 8783b25..0000000 Binary files a/lib/net/opengis/gml/v_3_2_1/PriorityLocationPropertyType.class and /dev/null differ diff --git a/lib/net/opengis/gml/v_3_2_1/ProcedurePropertyType.class b/lib/net/opengis/gml/v_3_2_1/ProcedurePropertyType.class deleted file mode 100644 index 0768bd5..0000000 Binary files a/lib/net/opengis/gml/v_3_2_1/ProcedurePropertyType.class and /dev/null differ diff --git a/lib/net/opengis/gml/v_3_2_1/ProjectedCRSPropertyType.class b/lib/net/opengis/gml/v_3_2_1/ProjectedCRSPropertyType.class deleted file mode 100644 index 5e0b33c..0000000 Binary files a/lib/net/opengis/gml/v_3_2_1/ProjectedCRSPropertyType.class and /dev/null differ diff --git a/lib/net/opengis/gml/v_3_2_1/ProjectedCRSType.class b/lib/net/opengis/gml/v_3_2_1/ProjectedCRSType.class deleted file mode 100644 index 0a50700..0000000 Binary files a/lib/net/opengis/gml/v_3_2_1/ProjectedCRSType.class and /dev/null differ diff --git a/lib/net/opengis/gml/v_3_2_1/Quantity.class b/lib/net/opengis/gml/v_3_2_1/Quantity.class deleted file mode 100644 index 73369bd..0000000 Binary files a/lib/net/opengis/gml/v_3_2_1/Quantity.class and /dev/null differ diff --git a/lib/net/opengis/gml/v_3_2_1/QuantityExtentType.class b/lib/net/opengis/gml/v_3_2_1/QuantityExtentType.class deleted file mode 100644 index ed94e3c..0000000 Binary files a/lib/net/opengis/gml/v_3_2_1/QuantityExtentType.class and /dev/null differ diff --git a/lib/net/opengis/gml/v_3_2_1/QuantityPropertyType.class b/lib/net/opengis/gml/v_3_2_1/QuantityPropertyType.class deleted file mode 100644 index 35cd05a..0000000 Binary files a/lib/net/opengis/gml/v_3_2_1/QuantityPropertyType.class and /dev/null differ diff --git a/lib/net/opengis/gml/v_3_2_1/RangeSetType.class b/lib/net/opengis/gml/v_3_2_1/RangeSetType.class deleted file mode 100644 index 1a25a9c..0000000 Binary files a/lib/net/opengis/gml/v_3_2_1/RangeSetType.class and /dev/null differ diff --git a/lib/net/opengis/gml/v_3_2_1/RectangleType.class b/lib/net/opengis/gml/v_3_2_1/RectangleType.class deleted file mode 100644 index bb8e843..0000000 Binary files a/lib/net/opengis/gml/v_3_2_1/RectangleType.class and /dev/null differ diff --git a/lib/net/opengis/gml/v_3_2_1/RectifiedGridType.class b/lib/net/opengis/gml/v_3_2_1/RectifiedGridType.class deleted file mode 100644 index 994b298..0000000 Binary files a/lib/net/opengis/gml/v_3_2_1/RectifiedGridType.class and /dev/null differ diff --git a/lib/net/opengis/gml/v_3_2_1/ReferenceType.class b/lib/net/opengis/gml/v_3_2_1/ReferenceType.class deleted file mode 100644 index 50aab5a..0000000 Binary files a/lib/net/opengis/gml/v_3_2_1/ReferenceType.class and /dev/null differ diff --git a/lib/net/opengis/gml/v_3_2_1/RelatedTimeType.class b/lib/net/opengis/gml/v_3_2_1/RelatedTimeType.class deleted file mode 100644 index 35336a8..0000000 Binary files a/lib/net/opengis/gml/v_3_2_1/RelatedTimeType.class and /dev/null differ diff --git a/lib/net/opengis/gml/v_3_2_1/ResultType.class b/lib/net/opengis/gml/v_3_2_1/ResultType.class deleted file mode 100644 index 767078e..0000000 Binary files a/lib/net/opengis/gml/v_3_2_1/ResultType.class and /dev/null differ diff --git a/lib/net/opengis/gml/v_3_2_1/RingPropertyType.class b/lib/net/opengis/gml/v_3_2_1/RingPropertyType.class deleted file mode 100644 index 8b51d61..0000000 Binary files a/lib/net/opengis/gml/v_3_2_1/RingPropertyType.class and /dev/null differ diff --git a/lib/net/opengis/gml/v_3_2_1/RingType.class b/lib/net/opengis/gml/v_3_2_1/RingType.class deleted file mode 100644 index 68006e2..0000000 Binary files a/lib/net/opengis/gml/v_3_2_1/RingType.class and /dev/null differ diff --git a/lib/net/opengis/gml/v_3_2_1/ScaleType.class b/lib/net/opengis/gml/v_3_2_1/ScaleType.class deleted file mode 100644 index ab3bfea..0000000 Binary files a/lib/net/opengis/gml/v_3_2_1/ScaleType.class and /dev/null differ diff --git a/lib/net/opengis/gml/v_3_2_1/SecondDefiningParameter.class b/lib/net/opengis/gml/v_3_2_1/SecondDefiningParameter.class deleted file mode 100644 index 5021eb7..0000000 Binary files a/lib/net/opengis/gml/v_3_2_1/SecondDefiningParameter.class and /dev/null differ diff --git a/lib/net/opengis/gml/v_3_2_1/SecondDefiningParameterPropertyElement.class b/lib/net/opengis/gml/v_3_2_1/SecondDefiningParameterPropertyElement.class deleted file mode 100644 index b965bf8..0000000 Binary files a/lib/net/opengis/gml/v_3_2_1/SecondDefiningParameterPropertyElement.class and /dev/null differ diff --git a/lib/net/opengis/gml/v_3_2_1/SequenceRuleEnumeration.class b/lib/net/opengis/gml/v_3_2_1/SequenceRuleEnumeration.class deleted file mode 100644 index 02ba0e4..0000000 Binary files a/lib/net/opengis/gml/v_3_2_1/SequenceRuleEnumeration.class and /dev/null differ diff --git a/lib/net/opengis/gml/v_3_2_1/SequenceRuleType.class b/lib/net/opengis/gml/v_3_2_1/SequenceRuleType.class deleted file mode 100644 index 6df0cd8..0000000 Binary files a/lib/net/opengis/gml/v_3_2_1/SequenceRuleType.class and /dev/null differ diff --git a/lib/net/opengis/gml/v_3_2_1/ShellPropertyType.class b/lib/net/opengis/gml/v_3_2_1/ShellPropertyType.class deleted file mode 100644 index a17e45b..0000000 Binary files a/lib/net/opengis/gml/v_3_2_1/ShellPropertyType.class and /dev/null differ diff --git a/lib/net/opengis/gml/v_3_2_1/ShellType.class b/lib/net/opengis/gml/v_3_2_1/ShellType.class deleted file mode 100644 index b7d9c00..0000000 Binary files a/lib/net/opengis/gml/v_3_2_1/ShellType.class and /dev/null differ diff --git a/lib/net/opengis/gml/v_3_2_1/SignType.class b/lib/net/opengis/gml/v_3_2_1/SignType.class deleted file mode 100644 index f828410..0000000 Binary files a/lib/net/opengis/gml/v_3_2_1/SignType.class and /dev/null differ diff --git a/lib/net/opengis/gml/v_3_2_1/SingleCRSPropertyType.class b/lib/net/opengis/gml/v_3_2_1/SingleCRSPropertyType.class deleted file mode 100644 index a79d50c..0000000 Binary files a/lib/net/opengis/gml/v_3_2_1/SingleCRSPropertyType.class and /dev/null differ diff --git a/lib/net/opengis/gml/v_3_2_1/SingleOperationPropertyType.class b/lib/net/opengis/gml/v_3_2_1/SingleOperationPropertyType.class deleted file mode 100644 index 0c49162..0000000 Binary files a/lib/net/opengis/gml/v_3_2_1/SingleOperationPropertyType.class and /dev/null differ diff --git a/lib/net/opengis/gml/v_3_2_1/SolidArrayPropertyType.class b/lib/net/opengis/gml/v_3_2_1/SolidArrayPropertyType.class deleted file mode 100644 index 3a242e5..0000000 Binary files a/lib/net/opengis/gml/v_3_2_1/SolidArrayPropertyType.class and /dev/null differ diff --git a/lib/net/opengis/gml/v_3_2_1/SolidPropertyType.class b/lib/net/opengis/gml/v_3_2_1/SolidPropertyType.class deleted file mode 100644 index dea2427..0000000 Binary files a/lib/net/opengis/gml/v_3_2_1/SolidPropertyType.class and /dev/null differ diff --git a/lib/net/opengis/gml/v_3_2_1/SolidType.class b/lib/net/opengis/gml/v_3_2_1/SolidType.class deleted file mode 100644 index 1eb122a..0000000 Binary files a/lib/net/opengis/gml/v_3_2_1/SolidType.class and /dev/null differ diff --git a/lib/net/opengis/gml/v_3_2_1/SpeedType.class b/lib/net/opengis/gml/v_3_2_1/SpeedType.class deleted file mode 100644 index d19bfa9..0000000 Binary files a/lib/net/opengis/gml/v_3_2_1/SpeedType.class and /dev/null differ diff --git a/lib/net/opengis/gml/v_3_2_1/SphereType.class b/lib/net/opengis/gml/v_3_2_1/SphereType.class deleted file mode 100644 index b455bb8..0000000 Binary files a/lib/net/opengis/gml/v_3_2_1/SphereType.class and /dev/null differ diff --git a/lib/net/opengis/gml/v_3_2_1/SphericalCSPropertyType.class b/lib/net/opengis/gml/v_3_2_1/SphericalCSPropertyType.class deleted file mode 100644 index 75e7a8d..0000000 Binary files a/lib/net/opengis/gml/v_3_2_1/SphericalCSPropertyType.class and /dev/null differ diff --git a/lib/net/opengis/gml/v_3_2_1/SphericalCSType.class b/lib/net/opengis/gml/v_3_2_1/SphericalCSType.class deleted file mode 100644 index ca8d35c..0000000 Binary files a/lib/net/opengis/gml/v_3_2_1/SphericalCSType.class and /dev/null differ diff --git a/lib/net/opengis/gml/v_3_2_1/StringOrRefType.class b/lib/net/opengis/gml/v_3_2_1/StringOrRefType.class deleted file mode 100644 index a214c8a..0000000 Binary files a/lib/net/opengis/gml/v_3_2_1/StringOrRefType.class and /dev/null differ diff --git a/lib/net/opengis/gml/v_3_2_1/SuccessionType.class b/lib/net/opengis/gml/v_3_2_1/SuccessionType.class deleted file mode 100644 index 2b04e84..0000000 Binary files a/lib/net/opengis/gml/v_3_2_1/SuccessionType.class and /dev/null differ diff --git a/lib/net/opengis/gml/v_3_2_1/SurfaceArrayPropertyType.class b/lib/net/opengis/gml/v_3_2_1/SurfaceArrayPropertyType.class deleted file mode 100644 index 03c8b1f..0000000 Binary files a/lib/net/opengis/gml/v_3_2_1/SurfaceArrayPropertyType.class and /dev/null differ diff --git a/lib/net/opengis/gml/v_3_2_1/SurfaceInterpolationType.class b/lib/net/opengis/gml/v_3_2_1/SurfaceInterpolationType.class deleted file mode 100644 index 3696b96..0000000 Binary files a/lib/net/opengis/gml/v_3_2_1/SurfaceInterpolationType.class and /dev/null differ diff --git a/lib/net/opengis/gml/v_3_2_1/SurfacePatchArrayPropertyType.class b/lib/net/opengis/gml/v_3_2_1/SurfacePatchArrayPropertyType.class deleted file mode 100644 index bb7994e..0000000 Binary files a/lib/net/opengis/gml/v_3_2_1/SurfacePatchArrayPropertyType.class and /dev/null differ diff --git a/lib/net/opengis/gml/v_3_2_1/SurfacePropertyType.class b/lib/net/opengis/gml/v_3_2_1/SurfacePropertyType.class deleted file mode 100644 index 6347304..0000000 Binary files a/lib/net/opengis/gml/v_3_2_1/SurfacePropertyType.class and /dev/null differ diff --git a/lib/net/opengis/gml/v_3_2_1/SurfaceType.class b/lib/net/opengis/gml/v_3_2_1/SurfaceType.class deleted file mode 100644 index 4d9f8c2..0000000 Binary files a/lib/net/opengis/gml/v_3_2_1/SurfaceType.class and /dev/null differ diff --git a/lib/net/opengis/gml/v_3_2_1/TargetPropertyType.class b/lib/net/opengis/gml/v_3_2_1/TargetPropertyType.class deleted file mode 100644 index 9e7aba7..0000000 Binary files a/lib/net/opengis/gml/v_3_2_1/TargetPropertyType.class and /dev/null differ diff --git a/lib/net/opengis/gml/v_3_2_1/TemporalCRSPropertyType.class b/lib/net/opengis/gml/v_3_2_1/TemporalCRSPropertyType.class deleted file mode 100644 index 8bb2933..0000000 Binary files a/lib/net/opengis/gml/v_3_2_1/TemporalCRSPropertyType.class and /dev/null differ diff --git a/lib/net/opengis/gml/v_3_2_1/TemporalCRSType.class b/lib/net/opengis/gml/v_3_2_1/TemporalCRSType.class deleted file mode 100644 index ebae641..0000000 Binary files a/lib/net/opengis/gml/v_3_2_1/TemporalCRSType.class and /dev/null differ diff --git a/lib/net/opengis/gml/v_3_2_1/TemporalCSPropertyType.class b/lib/net/opengis/gml/v_3_2_1/TemporalCSPropertyType.class deleted file mode 100644 index 09158cf..0000000 Binary files a/lib/net/opengis/gml/v_3_2_1/TemporalCSPropertyType.class and /dev/null differ diff --git a/lib/net/opengis/gml/v_3_2_1/TemporalCSType.class b/lib/net/opengis/gml/v_3_2_1/TemporalCSType.class deleted file mode 100644 index 9b1061d..0000000 Binary files a/lib/net/opengis/gml/v_3_2_1/TemporalCSType.class and /dev/null differ diff --git a/lib/net/opengis/gml/v_3_2_1/TemporalDatumBaseType.class b/lib/net/opengis/gml/v_3_2_1/TemporalDatumBaseType.class deleted file mode 100644 index 79011c9..0000000 Binary files a/lib/net/opengis/gml/v_3_2_1/TemporalDatumBaseType.class and /dev/null differ diff --git a/lib/net/opengis/gml/v_3_2_1/TemporalDatumPropertyType.class b/lib/net/opengis/gml/v_3_2_1/TemporalDatumPropertyType.class deleted file mode 100644 index 52181f5..0000000 Binary files a/lib/net/opengis/gml/v_3_2_1/TemporalDatumPropertyType.class and /dev/null differ diff --git a/lib/net/opengis/gml/v_3_2_1/TemporalDatumType.class b/lib/net/opengis/gml/v_3_2_1/TemporalDatumType.class deleted file mode 100644 index a868656..0000000 Binary files a/lib/net/opengis/gml/v_3_2_1/TemporalDatumType.class and /dev/null differ diff --git a/lib/net/opengis/gml/v_3_2_1/TimeCSPropertyType.class b/lib/net/opengis/gml/v_3_2_1/TimeCSPropertyType.class deleted file mode 100644 index 68bd651..0000000 Binary files a/lib/net/opengis/gml/v_3_2_1/TimeCSPropertyType.class and /dev/null differ diff --git a/lib/net/opengis/gml/v_3_2_1/TimeCSType.class b/lib/net/opengis/gml/v_3_2_1/TimeCSType.class deleted file mode 100644 index 72e619f..0000000 Binary files a/lib/net/opengis/gml/v_3_2_1/TimeCSType.class and /dev/null differ diff --git a/lib/net/opengis/gml/v_3_2_1/TimeCalendarEraPropertyType.class b/lib/net/opengis/gml/v_3_2_1/TimeCalendarEraPropertyType.class deleted file mode 100644 index 1402c56..0000000 Binary files a/lib/net/opengis/gml/v_3_2_1/TimeCalendarEraPropertyType.class and /dev/null differ diff --git a/lib/net/opengis/gml/v_3_2_1/TimeCalendarEraType.class b/lib/net/opengis/gml/v_3_2_1/TimeCalendarEraType.class deleted file mode 100644 index a3dd2f7..0000000 Binary files a/lib/net/opengis/gml/v_3_2_1/TimeCalendarEraType.class and /dev/null differ diff --git a/lib/net/opengis/gml/v_3_2_1/TimeCalendarPropertyType.class b/lib/net/opengis/gml/v_3_2_1/TimeCalendarPropertyType.class deleted file mode 100644 index fc5e126..0000000 Binary files a/lib/net/opengis/gml/v_3_2_1/TimeCalendarPropertyType.class and /dev/null differ diff --git a/lib/net/opengis/gml/v_3_2_1/TimeCalendarType.class b/lib/net/opengis/gml/v_3_2_1/TimeCalendarType.class deleted file mode 100644 index 66bee6c..0000000 Binary files a/lib/net/opengis/gml/v_3_2_1/TimeCalendarType.class and /dev/null differ diff --git a/lib/net/opengis/gml/v_3_2_1/TimeClockPropertyType.class b/lib/net/opengis/gml/v_3_2_1/TimeClockPropertyType.class deleted file mode 100644 index ee5b5ee..0000000 Binary files a/lib/net/opengis/gml/v_3_2_1/TimeClockPropertyType.class and /dev/null differ diff --git a/lib/net/opengis/gml/v_3_2_1/TimeClockType.class b/lib/net/opengis/gml/v_3_2_1/TimeClockType.class deleted file mode 100644 index a2fd398..0000000 Binary files a/lib/net/opengis/gml/v_3_2_1/TimeClockType.class and /dev/null differ diff --git a/lib/net/opengis/gml/v_3_2_1/TimeCoordinateSystemType.class b/lib/net/opengis/gml/v_3_2_1/TimeCoordinateSystemType.class deleted file mode 100644 index 98b2f1c..0000000 Binary files a/lib/net/opengis/gml/v_3_2_1/TimeCoordinateSystemType.class and /dev/null differ diff --git a/lib/net/opengis/gml/v_3_2_1/TimeEdgePropertyType.class b/lib/net/opengis/gml/v_3_2_1/TimeEdgePropertyType.class deleted file mode 100644 index bdcc52d..0000000 Binary files a/lib/net/opengis/gml/v_3_2_1/TimeEdgePropertyType.class and /dev/null differ diff --git a/lib/net/opengis/gml/v_3_2_1/TimeEdgeType.class b/lib/net/opengis/gml/v_3_2_1/TimeEdgeType.class deleted file mode 100644 index 6ed401d..0000000 Binary files a/lib/net/opengis/gml/v_3_2_1/TimeEdgeType.class and /dev/null differ diff --git a/lib/net/opengis/gml/v_3_2_1/TimeIndeterminateValueType.class b/lib/net/opengis/gml/v_3_2_1/TimeIndeterminateValueType.class deleted file mode 100644 index 34f1e90..0000000 Binary files a/lib/net/opengis/gml/v_3_2_1/TimeIndeterminateValueType.class and /dev/null differ diff --git a/lib/net/opengis/gml/v_3_2_1/TimeInstantPropertyType.class b/lib/net/opengis/gml/v_3_2_1/TimeInstantPropertyType.class deleted file mode 100644 index b20f61e..0000000 Binary files a/lib/net/opengis/gml/v_3_2_1/TimeInstantPropertyType.class and /dev/null differ diff --git a/lib/net/opengis/gml/v_3_2_1/TimeInstantType.class b/lib/net/opengis/gml/v_3_2_1/TimeInstantType.class deleted file mode 100644 index 58be315..0000000 Binary files a/lib/net/opengis/gml/v_3_2_1/TimeInstantType.class and /dev/null differ diff --git a/lib/net/opengis/gml/v_3_2_1/TimeIntervalLengthType.class b/lib/net/opengis/gml/v_3_2_1/TimeIntervalLengthType.class deleted file mode 100644 index 7bb90b9..0000000 Binary files a/lib/net/opengis/gml/v_3_2_1/TimeIntervalLengthType.class and /dev/null differ diff --git a/lib/net/opengis/gml/v_3_2_1/TimeNodePropertyType.class b/lib/net/opengis/gml/v_3_2_1/TimeNodePropertyType.class deleted file mode 100644 index e408190..0000000 Binary files a/lib/net/opengis/gml/v_3_2_1/TimeNodePropertyType.class and /dev/null differ diff --git a/lib/net/opengis/gml/v_3_2_1/TimeNodeType.class b/lib/net/opengis/gml/v_3_2_1/TimeNodeType.class deleted file mode 100644 index f4f01a5..0000000 Binary files a/lib/net/opengis/gml/v_3_2_1/TimeNodeType.class and /dev/null differ diff --git a/lib/net/opengis/gml/v_3_2_1/TimeOrdinalEraPropertyType.class b/lib/net/opengis/gml/v_3_2_1/TimeOrdinalEraPropertyType.class deleted file mode 100644 index 8809f5b..0000000 Binary files a/lib/net/opengis/gml/v_3_2_1/TimeOrdinalEraPropertyType.class and /dev/null differ diff --git a/lib/net/opengis/gml/v_3_2_1/TimeOrdinalEraType.class b/lib/net/opengis/gml/v_3_2_1/TimeOrdinalEraType.class deleted file mode 100644 index 358b725..0000000 Binary files a/lib/net/opengis/gml/v_3_2_1/TimeOrdinalEraType.class and /dev/null differ diff --git a/lib/net/opengis/gml/v_3_2_1/TimeOrdinalReferenceSystemType.class b/lib/net/opengis/gml/v_3_2_1/TimeOrdinalReferenceSystemType.class deleted file mode 100644 index 18deedc..0000000 Binary files a/lib/net/opengis/gml/v_3_2_1/TimeOrdinalReferenceSystemType.class and /dev/null differ diff --git a/lib/net/opengis/gml/v_3_2_1/TimePeriodPropertyType.class b/lib/net/opengis/gml/v_3_2_1/TimePeriodPropertyType.class deleted file mode 100644 index 03612f1..0000000 Binary files a/lib/net/opengis/gml/v_3_2_1/TimePeriodPropertyType.class and /dev/null differ diff --git a/lib/net/opengis/gml/v_3_2_1/TimePeriodType.class b/lib/net/opengis/gml/v_3_2_1/TimePeriodType.class deleted file mode 100644 index abf4465..0000000 Binary files a/lib/net/opengis/gml/v_3_2_1/TimePeriodType.class and /dev/null differ diff --git a/lib/net/opengis/gml/v_3_2_1/TimePositionType.class b/lib/net/opengis/gml/v_3_2_1/TimePositionType.class deleted file mode 100644 index 9bb5d65..0000000 Binary files a/lib/net/opengis/gml/v_3_2_1/TimePositionType.class and /dev/null differ diff --git a/lib/net/opengis/gml/v_3_2_1/TimePrimitivePropertyType.class b/lib/net/opengis/gml/v_3_2_1/TimePrimitivePropertyType.class deleted file mode 100644 index 66d115f..0000000 Binary files a/lib/net/opengis/gml/v_3_2_1/TimePrimitivePropertyType.class and /dev/null differ diff --git a/lib/net/opengis/gml/v_3_2_1/TimeReferenceSystemType.class b/lib/net/opengis/gml/v_3_2_1/TimeReferenceSystemType.class deleted file mode 100644 index d7465fe..0000000 Binary files a/lib/net/opengis/gml/v_3_2_1/TimeReferenceSystemType.class and /dev/null differ diff --git a/lib/net/opengis/gml/v_3_2_1/TimeTopologyComplexPropertyType.class b/lib/net/opengis/gml/v_3_2_1/TimeTopologyComplexPropertyType.class deleted file mode 100644 index 7c6965d..0000000 Binary files a/lib/net/opengis/gml/v_3_2_1/TimeTopologyComplexPropertyType.class and /dev/null differ diff --git a/lib/net/opengis/gml/v_3_2_1/TimeTopologyComplexType.class b/lib/net/opengis/gml/v_3_2_1/TimeTopologyComplexType.class deleted file mode 100644 index dd03874..0000000 Binary files a/lib/net/opengis/gml/v_3_2_1/TimeTopologyComplexType.class and /dev/null differ diff --git a/lib/net/opengis/gml/v_3_2_1/TimeTopologyPrimitivePropertyType.class b/lib/net/opengis/gml/v_3_2_1/TimeTopologyPrimitivePropertyType.class deleted file mode 100644 index ccb12c8..0000000 Binary files a/lib/net/opengis/gml/v_3_2_1/TimeTopologyPrimitivePropertyType.class and /dev/null differ diff --git a/lib/net/opengis/gml/v_3_2_1/TimeType.class b/lib/net/opengis/gml/v_3_2_1/TimeType.class deleted file mode 100644 index 597e9c4..0000000 Binary files a/lib/net/opengis/gml/v_3_2_1/TimeType.class and /dev/null differ diff --git a/lib/net/opengis/gml/v_3_2_1/TinType$ControlPoint.class b/lib/net/opengis/gml/v_3_2_1/TinType$ControlPoint.class deleted file mode 100644 index d6fdb87..0000000 Binary files a/lib/net/opengis/gml/v_3_2_1/TinType$ControlPoint.class and /dev/null differ diff --git a/lib/net/opengis/gml/v_3_2_1/TinType.class b/lib/net/opengis/gml/v_3_2_1/TinType.class deleted file mode 100644 index ec8354c..0000000 Binary files a/lib/net/opengis/gml/v_3_2_1/TinType.class and /dev/null differ diff --git a/lib/net/opengis/gml/v_3_2_1/TopoComplexPropertyType.class b/lib/net/opengis/gml/v_3_2_1/TopoComplexPropertyType.class deleted file mode 100644 index 75514b1..0000000 Binary files a/lib/net/opengis/gml/v_3_2_1/TopoComplexPropertyType.class and /dev/null differ diff --git a/lib/net/opengis/gml/v_3_2_1/TopoComplexType.class b/lib/net/opengis/gml/v_3_2_1/TopoComplexType.class deleted file mode 100644 index 3704c37..0000000 Binary files a/lib/net/opengis/gml/v_3_2_1/TopoComplexType.class and /dev/null differ diff --git a/lib/net/opengis/gml/v_3_2_1/TopoCurvePropertyType.class b/lib/net/opengis/gml/v_3_2_1/TopoCurvePropertyType.class deleted file mode 100644 index a96ef35..0000000 Binary files a/lib/net/opengis/gml/v_3_2_1/TopoCurvePropertyType.class and /dev/null differ diff --git a/lib/net/opengis/gml/v_3_2_1/TopoCurveType.class b/lib/net/opengis/gml/v_3_2_1/TopoCurveType.class deleted file mode 100644 index 328e0b7..0000000 Binary files a/lib/net/opengis/gml/v_3_2_1/TopoCurveType.class and /dev/null differ diff --git a/lib/net/opengis/gml/v_3_2_1/TopoPointPropertyType.class b/lib/net/opengis/gml/v_3_2_1/TopoPointPropertyType.class deleted file mode 100644 index 29640ac..0000000 Binary files a/lib/net/opengis/gml/v_3_2_1/TopoPointPropertyType.class and /dev/null differ diff --git a/lib/net/opengis/gml/v_3_2_1/TopoPointType.class b/lib/net/opengis/gml/v_3_2_1/TopoPointType.class deleted file mode 100644 index 28442a8..0000000 Binary files a/lib/net/opengis/gml/v_3_2_1/TopoPointType.class and /dev/null differ diff --git a/lib/net/opengis/gml/v_3_2_1/TopoPrimitiveArrayAssociationType.class b/lib/net/opengis/gml/v_3_2_1/TopoPrimitiveArrayAssociationType.class deleted file mode 100644 index d898fe4..0000000 Binary files a/lib/net/opengis/gml/v_3_2_1/TopoPrimitiveArrayAssociationType.class and /dev/null differ diff --git a/lib/net/opengis/gml/v_3_2_1/TopoPrimitiveMemberType.class b/lib/net/opengis/gml/v_3_2_1/TopoPrimitiveMemberType.class deleted file mode 100644 index 9265375..0000000 Binary files a/lib/net/opengis/gml/v_3_2_1/TopoPrimitiveMemberType.class and /dev/null differ diff --git a/lib/net/opengis/gml/v_3_2_1/TopoSolidPropertyType.class b/lib/net/opengis/gml/v_3_2_1/TopoSolidPropertyType.class deleted file mode 100644 index a8dca81..0000000 Binary files a/lib/net/opengis/gml/v_3_2_1/TopoSolidPropertyType.class and /dev/null differ diff --git a/lib/net/opengis/gml/v_3_2_1/TopoSolidType.class b/lib/net/opengis/gml/v_3_2_1/TopoSolidType.class deleted file mode 100644 index 91a6e31..0000000 Binary files a/lib/net/opengis/gml/v_3_2_1/TopoSolidType.class and /dev/null differ diff --git a/lib/net/opengis/gml/v_3_2_1/TopoSurfacePropertyType.class b/lib/net/opengis/gml/v_3_2_1/TopoSurfacePropertyType.class deleted file mode 100644 index b28cae8..0000000 Binary files a/lib/net/opengis/gml/v_3_2_1/TopoSurfacePropertyType.class and /dev/null differ diff --git a/lib/net/opengis/gml/v_3_2_1/TopoSurfaceType.class b/lib/net/opengis/gml/v_3_2_1/TopoSurfaceType.class deleted file mode 100644 index 61650c1..0000000 Binary files a/lib/net/opengis/gml/v_3_2_1/TopoSurfaceType.class and /dev/null differ diff --git a/lib/net/opengis/gml/v_3_2_1/TopoVolumePropertyType.class b/lib/net/opengis/gml/v_3_2_1/TopoVolumePropertyType.class deleted file mode 100644 index d72813b..0000000 Binary files a/lib/net/opengis/gml/v_3_2_1/TopoVolumePropertyType.class and /dev/null differ diff --git a/lib/net/opengis/gml/v_3_2_1/TopoVolumeType.class b/lib/net/opengis/gml/v_3_2_1/TopoVolumeType.class deleted file mode 100644 index a593fc6..0000000 Binary files a/lib/net/opengis/gml/v_3_2_1/TopoVolumeType.class and /dev/null differ diff --git a/lib/net/opengis/gml/v_3_2_1/TransformationPropertyType.class b/lib/net/opengis/gml/v_3_2_1/TransformationPropertyType.class deleted file mode 100644 index b38deef..0000000 Binary files a/lib/net/opengis/gml/v_3_2_1/TransformationPropertyType.class and /dev/null differ diff --git a/lib/net/opengis/gml/v_3_2_1/TransformationType.class b/lib/net/opengis/gml/v_3_2_1/TransformationType.class deleted file mode 100644 index fbf219b..0000000 Binary files a/lib/net/opengis/gml/v_3_2_1/TransformationType.class and /dev/null differ diff --git a/lib/net/opengis/gml/v_3_2_1/TriangleType.class b/lib/net/opengis/gml/v_3_2_1/TriangleType.class deleted file mode 100644 index beb20dd..0000000 Binary files a/lib/net/opengis/gml/v_3_2_1/TriangleType.class and /dev/null differ diff --git a/lib/net/opengis/gml/v_3_2_1/UnitDefinitionType.class b/lib/net/opengis/gml/v_3_2_1/UnitDefinitionType.class deleted file mode 100644 index 1129c7d..0000000 Binary files a/lib/net/opengis/gml/v_3_2_1/UnitDefinitionType.class and /dev/null differ diff --git a/lib/net/opengis/gml/v_3_2_1/UnitOfMeasureType.class b/lib/net/opengis/gml/v_3_2_1/UnitOfMeasureType.class deleted file mode 100644 index 8532791..0000000 Binary files a/lib/net/opengis/gml/v_3_2_1/UnitOfMeasureType.class and /dev/null differ diff --git a/lib/net/opengis/gml/v_3_2_1/UserDefinedCSPropertyType.class b/lib/net/opengis/gml/v_3_2_1/UserDefinedCSPropertyType.class deleted file mode 100644 index d935106..0000000 Binary files a/lib/net/opengis/gml/v_3_2_1/UserDefinedCSPropertyType.class and /dev/null differ diff --git a/lib/net/opengis/gml/v_3_2_1/UserDefinedCSType.class b/lib/net/opengis/gml/v_3_2_1/UserDefinedCSType.class deleted file mode 100644 index afe73d3..0000000 Binary files a/lib/net/opengis/gml/v_3_2_1/UserDefinedCSType.class and /dev/null differ diff --git a/lib/net/opengis/gml/v_3_2_1/ValueArrayPropertyType.class b/lib/net/opengis/gml/v_3_2_1/ValueArrayPropertyType.class deleted file mode 100644 index 44c5fb4..0000000 Binary files a/lib/net/opengis/gml/v_3_2_1/ValueArrayPropertyType.class and /dev/null differ diff --git a/lib/net/opengis/gml/v_3_2_1/ValueArrayType.class b/lib/net/opengis/gml/v_3_2_1/ValueArrayType.class deleted file mode 100644 index 10abf7f..0000000 Binary files a/lib/net/opengis/gml/v_3_2_1/ValueArrayType.class and /dev/null differ diff --git a/lib/net/opengis/gml/v_3_2_1/ValuePropertyType.class b/lib/net/opengis/gml/v_3_2_1/ValuePropertyType.class deleted file mode 100644 index cda0060..0000000 Binary files a/lib/net/opengis/gml/v_3_2_1/ValuePropertyType.class and /dev/null differ diff --git a/lib/net/opengis/gml/v_3_2_1/VectorType.class b/lib/net/opengis/gml/v_3_2_1/VectorType.class deleted file mode 100644 index 06d541b..0000000 Binary files a/lib/net/opengis/gml/v_3_2_1/VectorType.class and /dev/null differ diff --git a/lib/net/opengis/gml/v_3_2_1/VerticalCRSPropertyType.class b/lib/net/opengis/gml/v_3_2_1/VerticalCRSPropertyType.class deleted file mode 100644 index bf31cb4..0000000 Binary files a/lib/net/opengis/gml/v_3_2_1/VerticalCRSPropertyType.class and /dev/null differ diff --git a/lib/net/opengis/gml/v_3_2_1/VerticalCRSType.class b/lib/net/opengis/gml/v_3_2_1/VerticalCRSType.class deleted file mode 100644 index e356c81..0000000 Binary files a/lib/net/opengis/gml/v_3_2_1/VerticalCRSType.class and /dev/null differ diff --git a/lib/net/opengis/gml/v_3_2_1/VerticalCSPropertyType.class b/lib/net/opengis/gml/v_3_2_1/VerticalCSPropertyType.class deleted file mode 100644 index 8591593..0000000 Binary files a/lib/net/opengis/gml/v_3_2_1/VerticalCSPropertyType.class and /dev/null differ diff --git a/lib/net/opengis/gml/v_3_2_1/VerticalCSType.class b/lib/net/opengis/gml/v_3_2_1/VerticalCSType.class deleted file mode 100644 index c0dfa49..0000000 Binary files a/lib/net/opengis/gml/v_3_2_1/VerticalCSType.class and /dev/null differ diff --git a/lib/net/opengis/gml/v_3_2_1/VerticalDatumPropertyType.class b/lib/net/opengis/gml/v_3_2_1/VerticalDatumPropertyType.class deleted file mode 100644 index acd90be..0000000 Binary files a/lib/net/opengis/gml/v_3_2_1/VerticalDatumPropertyType.class and /dev/null differ diff --git a/lib/net/opengis/gml/v_3_2_1/VerticalDatumType.class b/lib/net/opengis/gml/v_3_2_1/VerticalDatumType.class deleted file mode 100644 index 59f48fd..0000000 Binary files a/lib/net/opengis/gml/v_3_2_1/VerticalDatumType.class and /dev/null differ diff --git a/lib/net/opengis/gml/v_3_2_1/VolumeType.class b/lib/net/opengis/gml/v_3_2_1/VolumeType.class deleted file mode 100644 index a9e5ff4..0000000 Binary files a/lib/net/opengis/gml/v_3_2_1/VolumeType.class and /dev/null differ diff --git a/lib/net/opengis/gml/v_3_2_1/package-info.class b/lib/net/opengis/gml/v_3_2_1/package-info.class deleted file mode 100644 index 0ab8641..0000000 Binary files a/lib/net/opengis/gml/v_3_2_1/package-info.class and /dev/null differ diff --git a/mvnw b/mvnw old mode 100644 new mode 100755 index d2f0ea3..41c0f0c --- a/mvnw +++ b/mvnw @@ -19,7 +19,7 @@ # ---------------------------------------------------------------------------- # ---------------------------------------------------------------------------- -# Maven2 Start Up Batch script +# Maven Start Up Batch script # # Required ENV vars: # ------------------ @@ -212,9 +212,9 @@ else echo "Couldn't find .mvn/wrapper/maven-wrapper.jar, downloading it ..." fi if [ -n "$MVNW_REPOURL" ]; then - jarUrl="$MVNW_REPOURL/io/takari/maven-wrapper/0.5.5/maven-wrapper-0.5.5.jar" + jarUrl="$MVNW_REPOURL/io/takari/maven-wrapper/0.5.6/maven-wrapper-0.5.6.jar" else - jarUrl="https://repo.maven.apache.org/maven2/io/takari/maven-wrapper/0.5.5/maven-wrapper-0.5.5.jar" + jarUrl="https://repo.maven.apache.org/maven2/io/takari/maven-wrapper/0.5.6/maven-wrapper-0.5.6.jar" fi while IFS="=" read key value; do case "$key" in (wrapperUrl) jarUrl="$value"; break ;; @@ -246,7 +246,7 @@ else else curl --user $MVNW_USERNAME:$MVNW_PASSWORD -o "$wrapperJarPath" "$jarUrl" -f fi - + else if [ "$MVNW_VERBOSE" = true ]; then echo "Falling back to using Java to download" diff --git a/mvnw.cmd b/mvnw.cmd index b26ab24..8611571 100644 --- a/mvnw.cmd +++ b/mvnw.cmd @@ -18,7 +18,7 @@ @REM ---------------------------------------------------------------------------- @REM ---------------------------------------------------------------------------- -@REM Maven2 Start Up Batch script +@REM Maven Start Up Batch script @REM @REM Required ENV vars: @REM JAVA_HOME - location of a JDK home dir @@ -26,7 +26,7 @@ @REM Optional ENV vars @REM M2_HOME - location of maven2's installed home dir @REM MAVEN_BATCH_ECHO - set to 'on' to enable the echoing of the batch commands -@REM MAVEN_BATCH_PAUSE - set to 'on' to wait for a key stroke before ending +@REM MAVEN_BATCH_PAUSE - set to 'on' to wait for a keystroke before ending @REM MAVEN_OPTS - parameters passed to the Java VM when running Maven @REM e.g. to debug Maven itself, use @REM set MAVEN_OPTS=-Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=y,address=8000 @@ -120,7 +120,7 @@ SET MAVEN_JAVA_EXE="%JAVA_HOME%\bin\java.exe" set WRAPPER_JAR="%MAVEN_PROJECTBASEDIR%\.mvn\wrapper\maven-wrapper.jar" set WRAPPER_LAUNCHER=org.apache.maven.wrapper.MavenWrapperMain -set DOWNLOAD_URL="https://repo.maven.apache.org/maven2/io/takari/maven-wrapper/0.5.5/maven-wrapper-0.5.5.jar" +set DOWNLOAD_URL="https://repo.maven.apache.org/maven2/io/takari/maven-wrapper/0.5.6/maven-wrapper-0.5.6.jar" FOR /F "tokens=1,2 delims==" %%A IN ("%MAVEN_PROJECTBASEDIR%\.mvn\wrapper\maven-wrapper.properties") DO ( IF "%%A"=="wrapperUrl" SET DOWNLOAD_URL=%%B @@ -134,7 +134,7 @@ if exist %WRAPPER_JAR% ( ) ) else ( if not "%MVNW_REPOURL%" == "" ( - SET DOWNLOAD_URL="%MVNW_REPOURL%/io/takari/maven-wrapper/0.5.5/maven-wrapper-0.5.5.jar" + SET DOWNLOAD_URL="%MVNW_REPOURL%/io/takari/maven-wrapper/0.5.6/maven-wrapper-0.5.6.jar" ) if "%MVNW_VERBOSE%" == "true" ( echo Couldn't find %WRAPPER_JAR%, downloading it ... diff --git a/npm-debug.log b/npm-debug.log deleted file mode 100644 index 4e6b9e1..0000000 --- a/npm-debug.log +++ /dev/null @@ -1,23 +0,0 @@ -0 info it worked if it ends with ok -1 verbose cli [ 'C:\\Program Files\\nodejs\\node.exe', -1 verbose cli 'C:\\Program Files\\nodejs\\node_modules\\npm\\bin\\npm-cli.js', -1 verbose cli 'start' ] -2 info using npm@3.10.8 -3 info using node@v6.9.1 -4 verbose config Skipping project config: C:\Users\stem/.npmrc. (matches userconfig) -5 verbose stack Error: ENOENT: no such file or directory, open 'C:\Users\stem\package.json' -5 verbose stack at Error (native) -6 verbose cwd C:\Users\stem\Documents\TEST\InFactory-master -7 error Windows_NT 10.0.18362 -8 error argv "C:\\Program Files\\nodejs\\node.exe" "C:\\Program Files\\nodejs\\node_modules\\npm\\bin\\npm-cli.js" "start" -9 error node v6.9.1 -10 error npm v3.10.8 -11 error path C:\Users\stem\package.json -12 error code ENOENT -13 error errno -4058 -14 error syscall open -15 error enoent ENOENT: no such file or directory, open 'C:\Users\stem\package.json' -16 error enoent ENOENT: no such file or directory, open 'C:\Users\stem\package.json' -16 error enoent This is most likely not a problem with npm itself -16 error enoent and is related to npm not being able to find a file. -17 verbose exit [ -4058, true ] diff --git a/pom.xml b/pom.xml index 85cec9f..8f28959 100644 --- a/pom.xml +++ b/pom.xml @@ -4,12 +4,13 @@ 4.0.0 edu.pnu.stem.igml indoorgml-factory - 0.0.1-SNAPSHOT + 0.1.0 IndoorGML Factory + pom STEMLab in Pusan National University - http://stem.pnu.edu + http://stem.pusan.ac.kr/ @@ -21,100 +22,19 @@ - 5.0.2.RELEASE - 9.4.8.v20171121 + UTF-8 + UTF-8 + 4.13.1 + 5.2.10.RELEASE + 9.4.34.v20201102 2.6.2-SNAPSHOT 1.15.0 + 1.7.30 + 2.11.2 + 2.3.1 + 2.3.0.1 - pom - - - - - javax.xml.bind - jaxb-api - 2.2.11 - - - com.sun.xml.bind - jaxb-core - 2.2.11 - - - com.sun.xml.bind - jaxb-impl - 2.2.11 - - - org.jvnet.ogc - gml-v_3_2_1 - ${ogc-schemas.version} - system - ${project.basedir}/lib/gml-v_3_2_1-2.6.2-SNAPSHOT.jar - - - org.jvnet.ogc - indoorgml-v_1_0 - ${ogc-schemas.version} - system - ${project.basedir}/lib/indoorgml-v_1_0-2.6.2-SNAPSHOT.jar - - - - - - - org.springframework - spring-webmvc - ${spring.version} - - - org.springframework - spring-web - ${spring.version} - - - org.springframework - spring-core - ${spring.version} - - - org.springframework - spring-context - 5.0.2.RELEASE - - - - org.eclipse.jetty - jetty-servlet - ${jetty.version} - - - org.eclipse.jetty - jetty-server - ${jetty.version} - - - - javax.servlet - javax.servlet-api - 3.1.0 - provided - - - - com.fasterxml.jackson.core - jackson-core - 2.9.3 - - - com.fasterxml.jackson.core - jackson-databind - 2.9.3 - - - @@ -125,17 +45,13 @@ maven-compiler-plugin 3.7.0 - 1.8 - 1.8 + 11 + 11 true - EUC-KR + UTF-8 512M - - - - @@ -167,7 +83,6 @@ - @@ -182,14 +97,10 @@ ${project.version} - ${build.commit.id} - ${build.timestamp} - - @@ -198,9 +109,6 @@ jetty-maven-plugin ${jetty.version} - - - @@ -223,9 +131,8 @@ maven-javadoc-plugin - 2.10.1 + 3.2.0 - true private org.umlgraph.doclet.UmlGraphDoc @@ -233,14 +140,6 @@ doclet 5.1 - - -inferrel -attributes -types -visibility -inferdep - -quiet -hide java.* - -collpackages java.util.* -qualify - -postfixpackage - -nodefontsize 9 - -nodefontpackagesize 7 - @@ -248,6 +147,5 @@ igml-api igml-feature - database \ No newline at end of file diff --git a/temp/c7dfbfb4-3215-8144-655e-592e75c90885.igml b/temp/c7dfbfb4-3215-8144-655e-592e75c90885.igml deleted file mode 100644 index 794eb7e..0000000 --- a/temp/c7dfbfb4-3215-8144-655e-592e75c90885.igml +++ /dev/null @@ -1,206 +0,0 @@ - - - - - - - - - story="": - C1 - - - - - - - - - - - 25.964912280701753 48.32602339181286 0.0 - 31.754385964912277 75.9283625730994 0.0 - 67.71929824561403 45.40204678362573 0.0 - 25.964912280701753 48.32602339181286 0.0 - - - - - - - - - 25.964912280701753 48.32602339181286 0.0 - 31.754385964912277 75.9283625730994 0.0 - 31.754385964912277 75.9283625730994 20.0 - 25.964912280701753 48.32602339181286 20.0 - 25.964912280701753 48.32602339181286 0.0 - - - - - - - - - 31.754385964912277 75.9283625730994 0.0 - 67.71929824561403 45.40204678362573 0.0 - 67.71929824561403 45.40204678362573 20.0 - 31.754385964912277 75.9283625730994 20.0 - 31.754385964912277 75.9283625730994 0.0 - - - - - - - - - 67.71929824561403 45.40204678362573 0.0 - 25.964912280701753 48.32602339181286 0.0 - 25.964912280701753 48.32602339181286 20.0 - 67.71929824561403 45.40204678362573 20.0 - 67.71929824561403 45.40204678362573 0.0 - - - - - - - - - 25.964912280701753 48.32602339181286 20.0 - 31.754385964912277 75.9283625730994 20.0 - 67.71929824561403 45.40204678362573 20.0 - 25.964912280701753 48.32602339181286 20.0 - - - - - - - - - - - - - - - story="": - C1 - - - - - - - - - - - 25.964912280701753 48.32602339181286 0.0 - 31.754385964912277 75.9283625730994 0.0 - 67.71929824561403 45.40204678362573 0.0 - 25.964912280701753 48.32602339181286 0.0 - - - - - - - - - 25.964912280701753 48.32602339181286 0.0 - 31.754385964912277 75.9283625730994 0.0 - 31.754385964912277 75.9283625730994 20.0 - 25.964912280701753 48.32602339181286 20.0 - 25.964912280701753 48.32602339181286 0.0 - - - - - - - - - 31.754385964912277 75.9283625730994 0.0 - 67.71929824561403 45.40204678362573 0.0 - 67.71929824561403 45.40204678362573 20.0 - 31.754385964912277 75.9283625730994 20.0 - 31.754385964912277 75.9283625730994 0.0 - - - - - - - - - 67.71929824561403 45.40204678362573 0.0 - 25.964912280701753 48.32602339181286 0.0 - 25.964912280701753 48.32602339181286 20.0 - 67.71929824561403 45.40204678362573 20.0 - 67.71929824561403 45.40204678362573 0.0 - - - - - - - - - 25.964912280701753 48.32602339181286 20.0 - 31.754385964912277 75.9283625730994 20.0 - 67.71929824561403 45.40204678362573 20.0 - 25.964912280701753 48.32602339181286 20.0 - - - - - - - - - - - 1060 - 1060 - - - - - - - - - - - - - - - - - - story="": - S1 - - - - - 41.81286549707602 56.55214424951267 0.0 - - - - - - - - - - - - - - diff --git a/temp/d94fa8fe-0ad9-a132-cf18-b1ae2569b57d.igml b/temp/d94fa8fe-0ad9-a132-cf18-b1ae2569b57d.igml deleted file mode 100644 index 89d5fd8..0000000 --- a/temp/d94fa8fe-0ad9-a132-cf18-b1ae2569b57d.igml +++ /dev/null @@ -1,168 +0,0 @@ - - - - - - - - - storey="": - C1 - - - - - - - - - - - 131.1801242236025 230.7531055900621 20.0 - 250.06211180124225 211.00155279503105 20.0 - 177.0186335403727 151.74689440993788 20.0 - 152.86178646163236 154.87166069873015 20.0 - 116.18247626749161 159.61624808702697 20.0 - 102.11180124223604 161.4363354037267 20.0 - 131.1801242236025 230.7531055900621 20.0 - - - - - - - - - 131.1801242236025 230.7531055900621 0.0 - 250.06211180124225 211.00155279503105 0.0 - 250.06211180124225 211.00155279503105 20.0 - 131.1801242236025 230.7531055900621 20.0 - 131.1801242236025 230.7531055900621 0.0 - - - - - - - - - 250.06211180124225 211.00155279503105 0.0 - 177.0186335403727 151.74689440993788 0.0 - 177.0186335403727 151.74689440993788 20.0 - 250.06211180124225 211.00155279503105 20.0 - 250.06211180124225 211.00155279503105 0.0 - - - - - - - - - 177.0186335403727 151.74689440993788 0.0 - 152.86178646163236 154.87166069873015 0.0 - 152.86178646163236 154.87166069873015 20.0 - 177.0186335403727 151.74689440993788 20.0 - 177.0186335403727 151.74689440993788 0.0 - - - - - - - - - 152.86178646163236 154.87166069873015 0.0 - 116.18247626749161 159.61624808702697 0.0 - 116.18247626749161 159.61624808702697 20.0 - 152.86178646163236 154.87166069873015 20.0 - 152.86178646163236 154.87166069873015 0.0 - - - - - - - - - 116.18247626749161 159.61624808702697 0.0 - 102.11180124223604 161.4363354037267 0.0 - 102.11180124223604 161.4363354037267 20.0 - 116.18247626749161 159.61624808702697 20.0 - 116.18247626749161 159.61624808702697 0.0 - - - - - - - - - 102.11180124223604 161.4363354037267 0.0 - 131.1801242236025 230.7531055900621 0.0 - 131.1801242236025 230.7531055900621 20.0 - 102.11180124223604 161.4363354037267 20.0 - 102.11180124223604 161.4363354037267 0.0 - - - - - - - - - 131.1801242236025 230.7531055900621 0.0 - 102.11180124223604 161.4363354037267 0.0 - 116.18247626749161 159.61624808702697 0.0 - 152.86178646163236 154.87166069873015 0.0 - 177.0186335403727 151.74689440993788 0.0 - 250.06211180124225 211.00155279503105 0.0 - 131.1801242236025 230.7531055900621 0.0 - - - - - - - - - - - - - - - - - - - - - - - - - - - - storey="": - S1 - - - - - 166.75037504163782 191.35585260207125 0.0 - - - - - - - - - - - - - - diff --git a/temp/db174b3c-e8de-49b4-aeb7-407e61d1fbe3.igml b/temp/db174b3c-e8de-49b4-aeb7-407e61d1fbe3.igml deleted file mode 100644 index 6ef1efc..0000000 --- a/temp/db174b3c-e8de-49b4-aeb7-407e61d1fbe3.igml +++ /dev/null @@ -1,192 +0,0 @@ - - - - - 48.03742637867676 152.63255664742297 20.0 - 4195537.068874 1.4369159479839E7 0.0 - - - - - - - - - C1 - - - - - - - - - - - 11.56773211567732 182.94964485032978 0.0 - 74.73363774733637 183.55847285641806 0.0 - 82.1917808219178 126.53158295281582 0.0 - 10.80669710806697 127.74923896499239 0.0 - 11.56773211567732 182.94964485032978 0.0 - - - - - - - - - 11.56773211567732 182.94964485032978 0.0 - 74.73363774733637 183.55847285641806 0.0 - 74.73363774733637 183.55847285641806 20.0 - 11.56773211567732 182.94964485032978 20.0 - 11.56773211567732 182.94964485032978 0.0 - - - - - - - - - 74.73363774733637 183.55847285641806 0.0 - 82.1917808219178 126.53158295281582 0.0 - 82.1917808219178 126.53158295281582 20.0 - 74.73363774733637 183.55847285641806 20.0 - 74.73363774733637 183.55847285641806 0.0 - - - - - - - - - 82.1917808219178 126.53158295281582 0.0 - 10.80669710806697 127.74923896499239 0.0 - 10.80669710806697 127.74923896499239 20.0 - 82.1917808219178 126.53158295281582 20.0 - 82.1917808219178 126.53158295281582 0.0 - - - - - - - - - 10.80669710806697 127.74923896499239 0.0 - 11.56773211567732 182.94964485032978 0.0 - 11.56773211567732 182.94964485032978 20.0 - 10.80669710806697 127.74923896499239 20.0 - 10.80669710806697 127.74923896499239 0.0 - - - - - - - - - 11.56773211567732 182.94964485032978 20.0 - 74.73363774733637 183.55847285641806 20.0 - 82.1917808219178 126.53158295281582 20.0 - 10.80669710806697 127.74923896499239 20.0 - 11.56773211567732 182.94964485032978 20.0 - - - - - - - - - - - - - 52.51141552511415 171.17897006595638 0.0 - 53.729071537290714 139.3169710806697 0.0 - 69.25418569254185 142.96993911719937 0.0 - 68.94977168949771 170.97602739726028 0.0 - 52.51141552511415 171.17897006595638 0.0 - - - - - - - - - 52.51141552511415 171.17897006595638 0.0 - 53.729071537290714 139.3169710806697 0.0 - 53.729071537290714 139.3169710806697 20.0 - 52.51141552511415 171.17897006595638 20.0 - 52.51141552511415 171.17897006595638 0.0 - - - - - - - - - 53.729071537290714 139.3169710806697 0.0 - 69.25418569254185 142.96993911719937 0.0 - 69.25418569254185 142.96993911719937 20.0 - 53.729071537290714 139.3169710806697 20.0 - 53.729071537290714 139.3169710806697 0.0 - - - - - - - - - 69.25418569254185 142.96993911719937 0.0 - 68.94977168949771 170.97602739726028 0.0 - 68.94977168949771 170.97602739726028 20.0 - 69.25418569254185 142.96993911719937 20.0 - 69.25418569254185 142.96993911719937 0.0 - - - - - - - - - 68.94977168949771 170.97602739726028 0.0 - 52.51141552511415 171.17897006595638 0.0 - 52.51141552511415 171.17897006595638 20.0 - 68.94977168949771 170.97602739726028 20.0 - 68.94977168949771 170.97602739726028 0.0 - - - - - - - - - 52.51141552511415 171.17897006595638 20.0 - 53.729071537290714 139.3169710806697 20.0 - 69.25418569254185 142.96993911719937 20.0 - 68.94977168949771 170.97602739726028 20.0 - 52.51141552511415 171.17897006595638 20.0 - - - - - - - - - - - - - - - diff --git a/temp/doc1.igml b/temp/doc1.igml deleted file mode 100644 index 796a217..0000000 --- a/temp/doc1.igml +++ /dev/null @@ -1,108 +0,0 @@ - - - - - - - - - storey="F1": - C1 - - - - - - - - - - - 53.24976683924437 233.87626224093967 20.0 - 52.72066631014385 174.43181779649524 20.0 - 127.85294144241898 177.209595574273 20.0 - 126.79474038421792 233.87626224093967 20.0 - 53.24976683924437 233.87626224093967 20.0 - - - - - - - - - 53.24976683924437 233.87626224093967 0.0 - 52.72066631014385 174.43181779649524 0.0 - 52.72066631014385 174.43181779649524 20.0 - 53.24976683924437 233.87626224093967 20.0 - 53.24976683924437 233.87626224093967 0.0 - - - - - - - - - 52.72066631014385 174.43181779649524 0.0 - 127.85294144241898 177.209595574273 0.0 - 127.85294144241898 177.209595574273 20.0 - 52.72066631014385 174.43181779649524 20.0 - 52.72066631014385 174.43181779649524 0.0 - - - - - - - - - 127.85294144241898 177.209595574273 0.0 - 126.79474038421792 233.87626224093967 0.0 - 126.79474038421792 233.87626224093967 20.0 - 127.85294144241898 177.209595574273 20.0 - 127.85294144241898 177.209595574273 0.0 - - - - - - - - - 126.79474038421792 233.87626224093967 0.0 - 53.24976683924437 233.87626224093967 0.0 - 53.24976683924437 233.87626224093967 20.0 - 126.79474038421792 233.87626224093967 20.0 - 126.79474038421792 233.87626224093967 0.0 - - - - - - - - - 53.24976683924437 233.87626224093967 0.0 - 126.79474038421792 233.87626224093967 0.0 - 127.85294144241898 177.209595574273 0.0 - 52.72066631014385 174.43181779649524 0.0 - 53.24976683924437 233.87626224093967 0.0 - - - - - - - - - - - - F1 - F2 - - - - - diff --git a/temp/e2c21ed1-e2ab-909e-da1c-1afc5abb57b4.igml b/temp/e2c21ed1-e2ab-909e-da1c-1afc5abb57b4.igml deleted file mode 100644 index ac2b536..0000000 --- a/temp/e2c21ed1-e2ab-909e-da1c-1afc5abb57b4.igml +++ /dev/null @@ -1,137 +0,0 @@ - - - - - - - - - storey="F1": - C1 - - - - - - - - - - - 109.62658444672834 231.64905575539566 20.0 - 101.06200753682769 188.84330035971223 20.0 - 146.9681397738952 172.65625 20.0 - 163.06954436450843 203.95121402877697 20.0 - 109.62658444672834 231.64905575539566 20.0 - - - - - - - - - 109.62658444672834 231.64905575539566 0.0 - 101.06200753682769 188.84330035971223 0.0 - 101.06200753682769 188.84330035971223 20.0 - 109.62658444672834 231.64905575539566 20.0 - 109.62658444672834 231.64905575539566 0.0 - - - - - - - - - 101.06200753682769 188.84330035971223 0.0 - 146.9681397738952 172.65625 0.0 - 146.9681397738952 172.65625 20.0 - 101.06200753682769 188.84330035971223 20.0 - 101.06200753682769 188.84330035971223 0.0 - - - - - - - - - 146.9681397738952 172.65625 0.0 - 163.06954436450843 203.95121402877697 0.0 - 163.06954436450843 203.95121402877697 20.0 - 146.9681397738952 172.65625 20.0 - 146.9681397738952 172.65625 0.0 - - - - - - - - - 163.06954436450843 203.95121402877697 0.0 - 109.62658444672834 231.64905575539566 0.0 - 109.62658444672834 231.64905575539566 20.0 - 163.06954436450843 203.95121402877697 20.0 - 163.06954436450843 203.95121402877697 0.0 - - - - - - - - - 109.62658444672834 231.64905575539566 0.0 - 163.06954436450843 203.95121402877697 0.0 - 146.9681397738952 172.65625 0.0 - 101.06200753682769 188.84330035971223 0.0 - 109.62658444672834 231.64905575539566 0.0 - - - - - - - - - - - - - - - - - - - - - - - - - - - - S1 - - - - - 129.58969615588168 200.24300669936292 0.0 - - - - - - - - - - - - - - diff --git a/temp/gbd41b10-271f-a796-3524-d18a619c45b9.igml b/temp/gbd41b10-271f-a796-3524-d18a619c45b9.igml deleted file mode 100644 index 0cbd690..0000000 --- a/temp/gbd41b10-271f-a796-3524-d18a619c45b9.igml +++ /dev/null @@ -1,137 +0,0 @@ - - - - - - - - - story="": - C1 - - - - - - - - - - - 19.339622641509433 79.43199685534591 0.0 - 40.44811320754717 74.4005503144654 0.0 - 31.485849056603772 58.3628144654088 0.0 - 16.62735849056604 63.07979559748427 0.0 - 19.339622641509433 79.43199685534591 0.0 - - - - - - - - - 19.339622641509433 79.43199685534591 0.0 - 40.44811320754717 74.4005503144654 0.0 - 40.44811320754717 74.4005503144654 20.0 - 19.339622641509433 79.43199685534591 20.0 - 19.339622641509433 79.43199685534591 0.0 - - - - - - - - - 40.44811320754717 74.4005503144654 0.0 - 31.485849056603772 58.3628144654088 0.0 - 31.485849056603772 58.3628144654088 20.0 - 40.44811320754717 74.4005503144654 20.0 - 40.44811320754717 74.4005503144654 0.0 - - - - - - - - - 31.485849056603772 58.3628144654088 0.0 - 16.62735849056604 63.07979559748427 0.0 - 16.62735849056604 63.07979559748427 20.0 - 31.485849056603772 58.3628144654088 20.0 - 31.485849056603772 58.3628144654088 0.0 - - - - - - - - - 16.62735849056604 63.07979559748427 0.0 - 19.339622641509433 79.43199685534591 0.0 - 19.339622641509433 79.43199685534591 20.0 - 16.62735849056604 63.07979559748427 20.0 - 16.62735849056604 63.07979559748427 0.0 - - - - - - - - - 19.339622641509433 79.43199685534591 20.0 - 40.44811320754717 74.4005503144654 20.0 - 31.485849056603772 58.3628144654088 20.0 - 16.62735849056604 63.07979559748427 20.0 - 19.339622641509433 79.43199685534591 20.0 - - - - - - - - - - - - - - - - - - - - - - - - - - - story="": - S1 - - - - - 27.24833556935347 69.22230947746678 0.0 - - - - - - - - - - - - - - diff --git a/temp/i4925deb-8f4c-8f7c-39b0-b91f243d864f.igml b/temp/i4925deb-8f4c-8f7c-39b0-b91f243d864f.igml deleted file mode 100644 index 16c886c..0000000 --- a/temp/i4925deb-8f4c-8f7c-39b0-b91f243d864f.igml +++ /dev/null @@ -1,171 +0,0 @@ - - - - - - - - - storey="": - C1 - - - - - - - - - - - 152.1149289099526 209.45497630331752 20.0 - 253.72630331753552 214.0047393364929 20.0 - 225.29028436018956 158.64928909952604 20.0 - 191.2345049344892 161.38469306946183 20.0 - 159.46928304101942 163.93611651472045 20.0 - 130.88270142180093 166.23222748815164 20.0 - 152.1149289099526 209.45497630331752 20.0 - - - - - - - - - 152.1149289099526 209.45497630331752 0.0 - 253.72630331753552 214.0047393364929 0.0 - 253.72630331753552 214.0047393364929 20.0 - 152.1149289099526 209.45497630331752 20.0 - 152.1149289099526 209.45497630331752 0.0 - - - - - - - - - 253.72630331753552 214.0047393364929 0.0 - 225.29028436018956 158.64928909952604 0.0 - 225.29028436018956 158.64928909952604 20.0 - 253.72630331753552 214.0047393364929 20.0 - 253.72630331753552 214.0047393364929 0.0 - - - - - - - - - 225.29028436018956 158.64928909952604 0.0 - 191.2345049344892 161.38469306946183 0.0 - 191.2345049344892 161.38469306946183 20.0 - 225.29028436018956 158.64928909952604 20.0 - 225.29028436018956 158.64928909952604 0.0 - - - - - - - - - 191.2345049344892 161.38469306946183 0.0 - 159.46928304101942 163.93611651472045 0.0 - 159.46928304101942 163.93611651472045 20.0 - 191.2345049344892 161.38469306946183 20.0 - 191.2345049344892 161.38469306946183 0.0 - - - - - - - - - 159.46928304101942 163.93611651472045 0.0 - 130.88270142180093 166.23222748815164 0.0 - 130.88270142180093 166.23222748815164 20.0 - 159.46928304101942 163.93611651472045 20.0 - 159.46928304101942 163.93611651472045 0.0 - - - - - - - - - 130.88270142180093 166.23222748815164 0.0 - 152.1149289099526 209.45497630331752 0.0 - 152.1149289099526 209.45497630331752 20.0 - 130.88270142180093 166.23222748815164 20.0 - 130.88270142180093 166.23222748815164 0.0 - - - - - - - - - 152.1149289099526 209.45497630331752 0.0 - 130.88270142180093 166.23222748815164 0.0 - 159.46928304101942 163.93611651472045 0.0 - 191.2345049344892 161.38469306946183 0.0 - 225.29028436018956 158.64928909952604 0.0 - 253.72630331753552 214.0047393364929 0.0 - 152.1149289099526 209.45497630331752 0.0 - - - - - - - - - - - - 1000 - 1030 - 1020 - - - - - - - - - - - - - - - - - storey="": - S1 - - - - - 192.53963458535947 187.09951473123817 0.0 - - - - - - - - - - - - - - diff --git a/temp/i65d19c6-c234-a5b7-04ca-de9d3abae45f.igml b/temp/i65d19c6-c234-a5b7-04ca-de9d3abae45f.igml deleted file mode 100644 index 8ce40e1..0000000 --- a/temp/i65d19c6-c234-a5b7-04ca-de9d3abae45f.igml +++ /dev/null @@ -1,95 +0,0 @@ - - - - - - - - - storey="F1": - C1 - - - - - - - 109.4100409051606 238.0546075085324 0.0 - 83.08142071988512 126.45051194539248 0.0 - 213.74938756532637 123.89078498293514 0.0 - 255.6801530455799 206.3139931740614 0.0 - 109.4100409051606 238.0546075085324 0.0 - - - - - - - - - - - - - B1 - - - - -226.07300780672395 148.11529663186838 0.0 -243.87001698090725 183.09883617716707 0.0 - - - - - - - - - B1-REVERSE - - - - -243.87001698090725 183.09883617716707 0.0 -226.07300780672395 148.11529663186838 0.0 - - - - - - - - - - - - - - - - - - - - - S1 - - - - - 162.8837040941824 175.50937030616453 0.0 - - - - - - - - - - - - - - diff --git a/temp/ic63220b-759c-beba-8d50-54db4b5f01c1.igml b/temp/ic63220b-759c-beba-8d50-54db4b5f01c1.igml deleted file mode 100644 index ca7ed37..0000000 --- a/temp/ic63220b-759c-beba-8d50-54db4b5f01c1.igml +++ /dev/null @@ -1,2993 +0,0 @@ - - - - - - - - - storey="F2": - R251 - - - - - - - - - - - 323.9531477353709 235.64898466154946 20.0 - 344.00343279857077 235.64898466154946 20.0 - 344.00343279857077 249.84234058005873 20.0 - 324.31118854007093 249.84234058005873 20.0 - 323.9531477353709 235.64898466154946 20.0 - - - - - - - - - 323.9531477353709 235.64898466154946 0.0 - 344.00343279857077 235.64898466154946 0.0 - 344.00343279857077 235.64898466154946 20.0 - 323.9531477353709 235.64898466154946 20.0 - 323.9531477353709 235.64898466154946 0.0 - - - - - - - - - 344.00343279857077 235.64898466154946 0.0 - 344.00343279857077 249.84234058005873 0.0 - 344.00343279857077 249.84234058005873 20.0 - 344.00343279857077 235.64898466154946 20.0 - 344.00343279857077 235.64898466154946 0.0 - - - - - - - - - 344.00343279857077 249.84234058005873 0.0 - 324.31118854007093 249.84234058005873 0.0 - 324.31118854007093 249.84234058005873 20.0 - 344.00343279857077 249.84234058005873 20.0 - 344.00343279857077 249.84234058005873 0.0 - - - - - - - - - 324.31118854007093 249.84234058005873 0.0 - 323.9531477353709 235.64898466154946 0.0 - 323.9531477353709 235.64898466154946 20.0 - 324.31118854007093 249.84234058005873 20.0 - 324.31118854007093 249.84234058005873 0.0 - - - - - - - - - 323.9531477353709 235.64898466154946 0.0 - 324.31118854007093 249.84234058005873 0.0 - 344.00343279857077 249.84234058005873 0.0 - 344.00343279857077 235.64898466154946 0.0 - 323.9531477353709 235.64898466154946 0.0 - - - - - - - - - - - - - - - - storey="F2": - R252 - - - - - - - - - - - 323.80098263505147 221.28403180813353 20.0 - 343.9353265461913 221.3705876391079 20.0 - 344.01684210858457 234.5270739472092 20.0 - 324.1270448846245 234.5270739472092 20.0 - 323.80098263505147 221.28403180813353 20.0 - - - - - - - - - 323.80098263505147 221.28403180813353 0.0 - 343.9353265461913 221.3705876391079 0.0 - 343.9353265461913 221.3705876391079 20.0 - 323.80098263505147 221.28403180813353 20.0 - 323.80098263505147 221.28403180813353 0.0 - - - - - - - - - 343.9353265461913 221.3705876391079 0.0 - 344.01684210858457 234.5270739472092 0.0 - 344.01684210858457 234.5270739472092 20.0 - 343.9353265461913 221.3705876391079 20.0 - 343.9353265461913 221.3705876391079 0.0 - - - - - - - - - 344.01684210858457 234.5270739472092 0.0 - 324.1270448846245 234.5270739472092 0.0 - 324.1270448846245 234.5270739472092 20.0 - 344.01684210858457 234.5270739472092 20.0 - 344.01684210858457 234.5270739472092 0.0 - - - - - - - - - 324.1270448846245 234.5270739472092 0.0 - 323.80098263505147 221.28403180813353 0.0 - 323.80098263505147 221.28403180813353 20.0 - 324.1270448846245 234.5270739472092 20.0 - 324.1270448846245 234.5270739472092 0.0 - - - - - - - - - 323.80098263505147 221.28403180813353 0.0 - 324.1270448846245 234.5270739472092 0.0 - 344.01684210858457 234.5270739472092 0.0 - 343.9353265461913 221.3705876391079 0.0 - 323.80098263505147 221.28403180813353 0.0 - - - - - - - - - - - - - - - - storey="F2": - R258 - - - - - - - - - - - 294.7814424230443 228.46816577900466 20.0 - 317.27973764358916 228.55472160997903 20.0 - 317.27973764358916 250.020567691618 20.0 - 294.69992686065103 250.19367935356672 20.0 - 294.7814424230443 228.46816577900466 20.0 - - - - - - - - - 294.7814424230443 228.46816577900466 0.0 - 317.27973764358916 228.55472160997903 0.0 - 317.27973764358916 228.55472160997903 20.0 - 294.7814424230443 228.46816577900466 20.0 - 294.7814424230443 228.46816577900466 0.0 - - - - - - - - - 317.27973764358916 228.55472160997903 0.0 - 317.27973764358916 250.020567691618 0.0 - 317.27973764358916 250.020567691618 20.0 - 317.27973764358916 228.55472160997903 20.0 - 317.27973764358916 228.55472160997903 0.0 - - - - - - - - - 317.27973764358916 250.020567691618 0.0 - 294.69992686065103 250.19367935356672 0.0 - 294.69992686065103 250.19367935356672 20.0 - 317.27973764358916 250.020567691618 20.0 - 317.27973764358916 250.020567691618 0.0 - - - - - - - - - 294.69992686065103 250.19367935356672 0.0 - 294.7814424230443 228.46816577900466 0.0 - 294.7814424230443 228.46816577900466 20.0 - 294.69992686065103 250.19367935356672 20.0 - 294.69992686065103 250.19367935356672 0.0 - - - - - - - - - 294.7814424230443 228.46816577900466 0.0 - 294.69992686065103 250.19367935356672 0.0 - 317.27973764358916 250.020567691618 0.0 - 317.27973764358916 228.55472160997903 0.0 - 294.7814424230443 228.46816577900466 0.0 - - - - - - - - - - - - - - - - storey="F2": - R259 - - - - - - - - - - - 310.1063681529806 220.76469682228745 20.0 - 317.19822208119587 220.6781409913131 20.0 - 316.95367539401605 227.51605163828683 20.0 - 310.2693992777672 227.51605163828683 20.0 - 310.1063681529806 220.76469682228745 20.0 - - - - - - - - - 310.1063681529806 220.76469682228745 0.0 - 317.19822208119587 220.6781409913131 0.0 - 317.19822208119587 220.6781409913131 20.0 - 310.1063681529806 220.76469682228745 20.0 - 310.1063681529806 220.76469682228745 0.0 - - - - - - - - - 317.19822208119587 220.6781409913131 0.0 - 316.95367539401605 227.51605163828683 0.0 - 316.95367539401605 227.51605163828683 20.0 - 317.19822208119587 220.6781409913131 20.0 - 317.19822208119587 220.6781409913131 0.0 - - - - - - - - - 316.95367539401605 227.51605163828683 0.0 - 310.2693992777672 227.51605163828683 0.0 - 310.2693992777672 227.51605163828683 20.0 - 316.95367539401605 227.51605163828683 20.0 - 316.95367539401605 227.51605163828683 0.0 - - - - - - - - - 310.2693992777672 227.51605163828683 0.0 - 310.1063681529806 220.76469682228745 0.0 - 310.1063681529806 220.76469682228745 20.0 - 310.2693992777672 227.51605163828683 20.0 - 310.2693992777672 227.51605163828683 0.0 - - - - - - - - - 310.1063681529806 220.76469682228745 0.0 - 310.2693992777672 227.51605163828683 0.0 - 316.95367539401605 227.51605163828683 0.0 - 317.19822208119587 220.6781409913131 0.0 - 310.1063681529806 220.76469682228745 0.0 - - - - - - - - - - - - - - - - storey="F2": - R253 - - - - - - - - - - - 323.964013759838 207.52165468321178 20.0 - 343.7722954214047 207.60821051418614 20.0 - 343.60926429661816 220.3319176674157 20.0 - 324.2085604470178 220.41847349839006 20.0 - 323.964013759838 207.52165468321178 20.0 - - - - - - - - - 323.964013759838 207.52165468321178 0.0 - 343.7722954214047 207.60821051418614 0.0 - 343.7722954214047 207.60821051418614 20.0 - 323.964013759838 207.52165468321178 20.0 - 323.964013759838 207.52165468321178 0.0 - - - - - - - - - 343.7722954214047 207.60821051418614 0.0 - 343.60926429661816 220.3319176674157 0.0 - 343.60926429661816 220.3319176674157 20.0 - 343.7722954214047 207.60821051418614 20.0 - 343.7722954214047 207.60821051418614 0.0 - - - - - - - - - 343.60926429661816 220.3319176674157 0.0 - 324.2085604470178 220.41847349839006 0.0 - 324.2085604470178 220.41847349839006 20.0 - 343.60926429661816 220.3319176674157 20.0 - 343.60926429661816 220.3319176674157 0.0 - - - - - - - - - 324.2085604470178 220.41847349839006 0.0 - 323.964013759838 207.52165468321178 0.0 - 323.964013759838 207.52165468321178 20.0 - 324.2085604470178 220.41847349839006 20.0 - 324.2085604470178 220.41847349839006 0.0 - - - - - - - - - 323.964013759838 207.52165468321178 0.0 - 324.2085604470178 220.41847349839006 0.0 - 343.60926429661816 220.3319176674157 0.0 - 343.7722954214047 207.60821051418614 0.0 - 323.964013759838 207.52165468321178 0.0 - - - - - - - - - - - - - - - - storey="F2": - R254 - - - - - - - - - - - 324.0455293222313 193.4130542343926 20.0 - 344.01684210858457 193.49961006536697 20.0 - 343.7722954214047 206.48298471151958 20.0 - 324.0455293222313 206.6560963734683 20.0 - 324.0455293222313 193.4130542343926 20.0 - - - - - - - - - 324.0455293222313 193.4130542343926 0.0 - 344.01684210858457 193.49961006536697 0.0 - 344.01684210858457 193.49961006536697 20.0 - 324.0455293222313 193.4130542343926 20.0 - 324.0455293222313 193.4130542343926 0.0 - - - - - - - - - 344.01684210858457 193.49961006536697 0.0 - 343.7722954214047 206.48298471151958 0.0 - 343.7722954214047 206.48298471151958 20.0 - 344.01684210858457 193.49961006536697 20.0 - 344.01684210858457 193.49961006536697 0.0 - - - - - - - - - 343.7722954214047 206.48298471151958 0.0 - 324.0455293222313 206.6560963734683 0.0 - 324.0455293222313 206.6560963734683 20.0 - 343.7722954214047 206.48298471151958 20.0 - 343.7722954214047 206.48298471151958 0.0 - - - - - - - - - 324.0455293222313 206.6560963734683 0.0 - 324.0455293222313 193.4130542343926 0.0 - 324.0455293222313 193.4130542343926 20.0 - 324.0455293222313 206.6560963734683 20.0 - 324.0455293222313 206.6560963734683 0.0 - - - - - - - - - 324.0455293222313 193.4130542343926 0.0 - 324.0455293222313 206.6560963734683 0.0 - 343.7722954214047 206.48298471151958 0.0 - 344.01684210858457 193.49961006536697 0.0 - 324.0455293222313 193.4130542343926 0.0 - - - - - - - - - - - - - - - - storey="F2": - R255 - - - - - - - - - - - 323.964013759838 179.47756544752215 20.0 - 344.01684210858457 179.47756544752215 20.0 - 343.69077985901146 192.3743842627004 20.0 - 324.1270448846246 192.28782843172604 20.0 - 323.964013759838 179.47756544752215 20.0 - - - - - - - - - 323.964013759838 179.47756544752215 0.0 - 344.01684210858457 179.47756544752215 0.0 - 344.01684210858457 179.47756544752215 20.0 - 323.964013759838 179.47756544752215 20.0 - 323.964013759838 179.47756544752215 0.0 - - - - - - - - - 344.01684210858457 179.47756544752215 0.0 - 343.69077985901146 192.3743842627004 0.0 - 343.69077985901146 192.3743842627004 20.0 - 344.01684210858457 179.47756544752215 20.0 - 344.01684210858457 179.47756544752215 0.0 - - - - - - - - - 343.69077985901146 192.3743842627004 0.0 - 324.1270448846246 192.28782843172604 0.0 - 324.1270448846246 192.28782843172604 20.0 - 343.69077985901146 192.3743842627004 20.0 - 343.69077985901146 192.3743842627004 0.0 - - - - - - - - - 324.1270448846246 192.28782843172604 0.0 - 323.964013759838 179.47756544752215 0.0 - 323.964013759838 179.47756544752215 20.0 - 324.1270448846246 192.28782843172604 20.0 - 324.1270448846246 192.28782843172604 0.0 - - - - - - - - - 323.964013759838 179.47756544752215 0.0 - 324.1270448846246 192.28782843172604 0.0 - 343.69077985901146 192.3743842627004 0.0 - 344.01684210858457 179.47756544752215 0.0 - 323.964013759838 179.47756544752215 0.0 - - - - - - - - - - - - - - - - storey="F2": - R256 - - - - - - - - - - - 324.0455293222313 165.9748558155234 20.0 - 343.9353265461913 165.9748558155234 20.0 - 343.75204361777793 178.60900929064098 20.0 - 323.964013759838 178.61200713777862 20.0 - 324.0455293222313 165.9748558155234 20.0 - - - - - - - - - 324.0455293222313 165.9748558155234 0.0 - 343.9353265461913 165.9748558155234 0.0 - 343.9353265461913 165.9748558155234 20.0 - 324.0455293222313 165.9748558155234 20.0 - 324.0455293222313 165.9748558155234 0.0 - - - - - - - - - 343.9353265461913 165.9748558155234 0.0 - 343.75204361777793 178.60900929064098 0.0 - 343.75204361777793 178.60900929064098 20.0 - 343.9353265461913 165.9748558155234 20.0 - 343.9353265461913 165.9748558155234 0.0 - - - - - - - - - 343.75204361777793 178.60900929064098 0.0 - 323.964013759838 178.61200713777862 0.0 - 323.964013759838 178.61200713777862 20.0 - 343.75204361777793 178.60900929064098 20.0 - 343.75204361777793 178.60900929064098 0.0 - - - - - - - - - 323.964013759838 178.61200713777862 0.0 - 324.0455293222313 165.9748558155234 0.0 - 324.0455293222313 165.9748558155234 20.0 - 323.964013759838 178.61200713777862 20.0 - 323.964013759838 178.61200713777862 0.0 - - - - - - - - - 324.0455293222313 165.9748558155234 0.0 - 323.964013759838 178.61200713777862 0.0 - 343.75204361777793 178.60900929064098 0.0 - 343.9353265461913 165.9748558155234 0.0 - 324.0455293222313 165.9748558155234 0.0 - - - - - - - - - - - - - - - - storey="F2": - H232 - - - - - - - - - - - 294.9444735478308 162.426066745575 20.0 - 302.93299866237214 162.8588459004468 20.0 - 302.7766706221309 175.14241021933248 20.0 - 294.8629579854376 175.23632972977893 20.0 - 294.9444735478308 162.426066745575 20.0 - - - - - - - - - 294.9444735478308 162.426066745575 0.0 - 302.93299866237214 162.8588459004468 0.0 - 302.93299866237214 162.8588459004468 20.0 - 294.9444735478308 162.426066745575 20.0 - 294.9444735478308 162.426066745575 0.0 - - - - - - - - - 302.93299866237214 162.8588459004468 0.0 - 302.7766706221309 175.14241021933248 0.0 - 302.7766706221309 175.14241021933248 20.0 - 302.93299866237214 162.8588459004468 20.0 - 302.93299866237214 162.8588459004468 0.0 - - - - - - - - - 302.7766706221309 175.14241021933248 0.0 - 294.8629579854376 175.23632972977893 0.0 - 294.8629579854376 175.23632972977893 20.0 - 302.7766706221309 175.14241021933248 20.0 - 302.7766706221309 175.14241021933248 0.0 - - - - - - - - - 294.8629579854376 175.23632972977893 0.0 - 294.9444735478308 162.426066745575 0.0 - 294.9444735478308 162.426066745575 20.0 - 294.8629579854376 175.23632972977893 20.0 - 294.8629579854376 175.23632972977893 0.0 - - - - - - - - - 294.9444735478308 162.426066745575 0.0 - 294.8629579854376 175.23632972977893 0.0 - 302.7766706221309 175.14241021933248 0.0 - 302.93299866237214 162.8588459004468 0.0 - 294.9444735478308 162.426066745575 0.0 - - - - - - - - - - - - - - - - - storey="F2": - H233 - - - - - - - - - - - 302.93299866237214 162.8588459004468 20.0 - 315.6208390924161 162.47875825462845 20.0 - 315.6208390924161 192.32783895878094 20.0 - 294.85917444078467 192.26280828186557 20.0 - 294.8629579854376 175.23632972977893 20.0 - 302.7766706221309 175.14241021933248 20.0 - 302.93299866237214 162.8588459004468 20.0 - - - - - - - - - 302.93299866237214 162.8588459004468 0.0 - 315.6208390924161 162.47875825462845 0.0 - 315.6208390924161 162.47875825462845 20.0 - 302.93299866237214 162.8588459004468 20.0 - 302.93299866237214 162.8588459004468 0.0 - - - - - - - - - 315.6208390924161 162.47875825462845 0.0 - 315.6208390924161 192.32783895878094 0.0 - 315.6208390924161 192.32783895878094 20.0 - 315.6208390924161 162.47875825462845 20.0 - 315.6208390924161 162.47875825462845 0.0 - - - - - - - - - 315.6208390924161 192.32783895878094 0.0 - 294.85917444078467 192.26280828186557 0.0 - 294.85917444078467 192.26280828186557 20.0 - 315.6208390924161 192.32783895878094 20.0 - 315.6208390924161 192.32783895878094 0.0 - - - - - - - - - 294.85917444078467 192.26280828186557 0.0 - 294.8629579854376 175.23632972977893 0.0 - 294.8629579854376 175.23632972977893 20.0 - 294.85917444078467 192.26280828186557 20.0 - 294.85917444078467 192.26280828186557 0.0 - - - - - - - - - 294.8629579854376 175.23632972977893 0.0 - 302.7766706221309 175.14241021933248 0.0 - 302.7766706221309 175.14241021933248 20.0 - 294.8629579854376 175.23632972977893 20.0 - 294.8629579854376 175.23632972977893 0.0 - - - - - - - - - 302.7766706221309 175.14241021933248 0.0 - 302.93299866237214 162.8588459004468 0.0 - 302.93299866237214 162.8588459004468 20.0 - 302.7766706221309 175.14241021933248 20.0 - 302.7766706221309 175.14241021933248 0.0 - - - - - - - - - 302.93299866237214 162.8588459004468 0.0 - 302.7766706221309 175.14241021933248 0.0 - 294.8629579854376 175.23632972977893 0.0 - 294.85917444078467 192.26280828186557 0.0 - 315.6208390924161 192.32783895878094 0.0 - 315.6208390924161 162.47875825462845 0.0 - 302.93299866237214 162.8588459004468 0.0 - - - - - - - - - - - - - - - - storey="F2": - R257 - - - - - - - - - - - 295.15550012866163 204.6521996906634 20.0 - 310.928087647744 204.4945570676878 20.0 - 310.55756236413816 219.83854528586812 20.0 - 294.84729033925174 219.91723240493576 20.0 - 295.15550012866163 204.6521996906634 20.0 - - - - - - - - - 295.15550012866163 204.6521996906634 0.0 - 310.928087647744 204.4945570676878 0.0 - 310.928087647744 204.4945570676878 20.0 - 295.15550012866163 204.6521996906634 20.0 - 295.15550012866163 204.6521996906634 0.0 - - - - - - - - - 310.928087647744 204.4945570676878 0.0 - 310.55756236413816 219.83854528586812 0.0 - 310.55756236413816 219.83854528586812 20.0 - 310.928087647744 204.4945570676878 20.0 - 310.928087647744 204.4945570676878 0.0 - - - - - - - - - 310.55756236413816 219.83854528586812 0.0 - 294.84729033925174 219.91723240493576 0.0 - 294.84729033925174 219.91723240493576 20.0 - 310.55756236413816 219.83854528586812 20.0 - 310.55756236413816 219.83854528586812 0.0 - - - - - - - - - 294.84729033925174 219.91723240493576 0.0 - 295.15550012866163 204.6521996906634 0.0 - 295.15550012866163 204.6521996906634 20.0 - 294.84729033925174 219.91723240493576 20.0 - 294.84729033925174 219.91723240493576 0.0 - - - - - - - - - 295.15550012866163 204.6521996906634 0.0 - 294.84729033925174 219.91723240493576 0.0 - 310.55756236413816 219.83854528586812 0.0 - 310.928087647744 204.4945570676878 0.0 - 295.15550012866163 204.6521996906634 0.0 - - - - - - - - - - - - - - - storey="F2": - Co261 - - - - - - - - - - - 294.9070451405868 192.98944874084347 20.0 - 316.25870260655233 193.13305940600114 20.0 - 316.2447238123413 165.87181618703735 20.0 - 323.3814036823528 165.92556054812445 20.0 - 323.4314034437878 249.85390214355755 20.0 - 317.8990755695704 249.96421956436137 20.0 - 317.6700274933578 220.11381028073058 20.0 - 311.18213670243824 219.96723475049308 20.0 - 311.2188104023954 204.0311723228261 20.0 - 295.05707553257054 204.07155125677582 20.0 - 294.9070451405868 192.98944874084347 20.0 - - - - - - - - - 294.9070451405868 192.98944874084347 0.0 - 316.25870260655233 193.13305940600114 0.0 - 316.25870260655233 193.13305940600114 20.0 - 294.9070451405868 192.98944874084347 20.0 - 294.9070451405868 192.98944874084347 0.0 - - - - - - - - - 316.25870260655233 193.13305940600114 0.0 - 316.2447238123413 165.87181618703735 0.0 - 316.2447238123413 165.87181618703735 20.0 - 316.25870260655233 193.13305940600114 20.0 - 316.25870260655233 193.13305940600114 0.0 - - - - - - - - - 316.2447238123413 165.87181618703735 0.0 - 323.3814036823528 165.92556054812445 0.0 - 323.3814036823528 165.92556054812445 20.0 - 316.2447238123413 165.87181618703735 20.0 - 316.2447238123413 165.87181618703735 0.0 - - - - - - - - - 323.3814036823528 165.92556054812445 0.0 - 323.4314034437878 249.85390214355755 0.0 - 323.4314034437878 249.85390214355755 20.0 - 323.3814036823528 165.92556054812445 20.0 - 323.3814036823528 165.92556054812445 0.0 - - - - - - - - - 323.4314034437878 249.85390214355755 0.0 - 317.8990755695704 249.96421956436137 0.0 - 317.8990755695704 249.96421956436137 20.0 - 323.4314034437878 249.85390214355755 20.0 - 323.4314034437878 249.85390214355755 0.0 - - - - - - - - - 317.8990755695704 249.96421956436137 0.0 - 317.6700274933578 220.11381028073058 0.0 - 317.6700274933578 220.11381028073058 20.0 - 317.8990755695704 249.96421956436137 20.0 - 317.8990755695704 249.96421956436137 0.0 - - - - - - - - - 317.6700274933578 220.11381028073058 0.0 - 311.18213670243824 219.96723475049308 0.0 - 311.18213670243824 219.96723475049308 20.0 - 317.6700274933578 220.11381028073058 20.0 - 317.6700274933578 220.11381028073058 0.0 - - - - - - - - - 311.18213670243824 219.96723475049308 0.0 - 311.2188104023954 204.0311723228261 0.0 - 311.2188104023954 204.0311723228261 20.0 - 311.18213670243824 219.96723475049308 20.0 - 311.18213670243824 219.96723475049308 0.0 - - - - - - - - - 311.2188104023954 204.0311723228261 0.0 - 295.05707553257054 204.07155125677582 0.0 - 295.05707553257054 204.07155125677582 20.0 - 311.2188104023954 204.0311723228261 20.0 - 311.2188104023954 204.0311723228261 0.0 - - - - - - - - - 295.05707553257054 204.07155125677582 0.0 - 294.9070451405868 192.98944874084347 0.0 - 294.9070451405868 192.98944874084347 20.0 - 295.05707553257054 204.07155125677582 20.0 - 295.05707553257054 204.07155125677582 0.0 - - - - - - - - - 294.9070451405868 192.98944874084347 0.0 - 295.05707553257054 204.07155125677582 0.0 - 311.2188104023954 204.0311723228261 0.0 - 311.18213670243824 219.96723475049308 0.0 - 317.6700274933578 220.11381028073058 0.0 - 317.8990755695704 249.96421956436137 0.0 - 323.4314034437878 249.85390214355755 0.0 - 323.3814036823528 165.92556054812445 0.0 - 316.2447238123413 165.87181618703735 0.0 - 316.25870260655233 193.13305940600114 0.0 - 294.9070451405868 192.98944874084347 0.0 - - - - - - - - - - - - - - - - - - Do251 - - - - - - - - 324.08604195886943 240.91714122043066 0.0 - 324.04273870072825 239.2005252728627 0.0 - 324.0003510037332 237.5202037505147 0.0 - 324.0003510037332 237.5202037505147 15.0 - 324.04273870072825 239.2005252728627 15.0 - 324.08604195886943 240.91714122043066 15.0 - 324.08604195886943 240.91714122043066 0.0 - - - - - - - - - - - Do258 - - - - - - - - 317.27973764358916 231.9127266475314 0.0 - 317.27973764358916 233.29135307725858 0.0 - 317.27973764358916 234.76443197531034 0.0 - 317.27973764358916 234.76443197531034 15.0 - 317.27973764358916 233.29135307725858 15.0 - 317.27973764358916 231.9127266475314 15.0 - 317.27973764358916 231.9127266475314 0.0 - - - - - - - - - - - Do252 - - - - - - - - 323.93528604996555 226.73877483790272 0.0 - 323.8917829252072 224.97189224075817 0.0 - 323.8567323019222 223.54830860980346 0.0 - 323.8567323019222 223.54830860980346 15.0 - 323.8917829252072 224.97189224075817 15.0 - 323.93528604996555 226.73877483790272 15.0 - 323.93528604996555 226.73877483790272 0.0 - - - - - - - - - - - Do259 - - - - - - - - 317.1378753265289 222.36553132567622 0.0 - 317.08152326741583 223.9412236788682 0.0 - 317.02644751084455 225.48122860223154 0.0 - 317.02644751084455 225.48122860223154 15.0 - 317.08152326741583 223.9412236788682 15.0 - 317.1378753265289 222.36553132567622 15.0 - 317.1378753265289 222.36553132567622 0.0 - - - - - - - - - - - Do253 - - - - - - - - 324.1788032885367 218.84915074120252 0.0 - 324.1476124225456 217.20421761201263 0.0 - 324.1158492369582 215.5291016894158 0.0 - 324.1158492369582 215.5291016894158 15.0 - 324.1476124225456 217.20421761201263 15.0 - 324.1788032885367 218.84915074120252 15.0 - 324.1788032885367 218.84915074120252 0.0 - - - - - - - - - - - Do254 - - - - - - - - 324.0455293222313 198.72199262341024 0.0 - 324.0455293222313 196.94004094382805 0.0 - 324.0455293222313 195.35075542794806 0.0 - 324.0455293222313 195.35075542794806 15.0 - 324.0455293222313 196.94004094382805 15.0 - 324.0455293222313 198.72199262341024 15.0 - 324.0455293222313 198.72199262341024 0.0 - - - - - - - - - - - Do255 - - - - - - - - 324.1056770449743 190.6088383267224 0.0 - 324.08396680310483 188.90294377338236 0.0 - 324.06651061868456 187.5313141939508 0.0 - 324.06651061868456 187.5313141939508 15.0 - 324.08396680310483 188.90294377338236 15.0 - 324.1056770449743 190.6088383267224 15.0 - 324.1056770449743 190.6088383267224 0.0 - - - - - - - - - - - Do256 - - - - - - - - 323.9767512687062 176.63734337653312 0.0 - 323.98688811350377 175.06585398387628 0.0 - 323.99724436404114 173.46035067470038 0.0 - 323.99724436404114 173.46035067470038 15.0 - 323.98688811350377 175.06585398387628 15.0 - 323.9767512687062 176.63734337653312 15.0 - 323.9767512687062 176.63734337653312 0.0 - - - - - - - - - - - Do261 - - - - - - - - 305.3766859143836 193.0598672588383 0.0 - 308.1885250294659 193.07877961195544 0.0 - 311.35848064955985 193.1001006469078 0.0 - 311.35848064955985 193.1001006469078 15.0 - 308.1885250294659 193.07877961195544 15.0 - 305.3766859143836 193.0598672588383 15.0 - 305.3766859143836 193.0598672588383 0.0 - - - - - - - - - - - Do233 - - - - - - - - 302.8701628898588 167.79620232098054 0.0 - 302.8318170532556 170.80924815428077 0.0 - 302.78999017298116 174.0958189659911 0.0 - 302.78999017298116 174.0958189659911 15.0 - 302.8318170532556 170.80924815428077 15.0 - 302.8701628898588 167.79620232098054 15.0 - 302.8701628898588 167.79620232098054 0.0 - - - - - - - - - - - Do232 - - - - - - - - 294.8714565749338 173.90076676185785 0.0 - 294.8930415958284 170.50865627324836 0.0 - 294.9096915024096 167.89210459028902 0.0 - 294.9096915024096 167.89210459028902 15.0 - 294.8930415958284 170.50865627324836 15.0 - 294.8714565749338 173.90076676185785 15.0 - 294.8714565749338 173.90076676185785 0.0 - - - - - - - - - - - Do257 - - - - - - - - 311.1890872508722 216.94696753230926 0.0 - 311.19661165246583 213.67734015172914 0.0 - 311.2041536063385 210.40008566469547 0.0 - 311.2041536063385 210.40008566469547 15.0 - 311.19661165246583 213.67734015172914 15.0 - 311.1890872508722 216.94696753230926 15.0 - 311.1890872508722 216.94696753230926 0.0 - - - - - - - - - - - Do251-REVERSE - - - - - - - - 324.0003510037332 237.5202037505147 0.0 - 324.04273870072825 239.2005252728627 0.0 - 324.08604195886943 240.91714122043066 0.0 - 324.08604195886943 240.91714122043066 15.0 - 324.04273870072825 239.2005252728627 15.0 - 324.0003510037332 237.5202037505147 15.0 - 324.0003510037332 237.5202037505147 0.0 - - - - - - - - - - - Do258-REVERSE - - - - - - - - 317.27973764358916 234.76443197531034 0.0 - 317.27973764358916 233.29135307725858 0.0 - 317.27973764358916 231.9127266475314 0.0 - 317.27973764358916 231.9127266475314 15.0 - 317.27973764358916 233.29135307725858 15.0 - 317.27973764358916 234.76443197531034 15.0 - 317.27973764358916 234.76443197531034 0.0 - - - - - - - - - - - Do252-REVERSE - - - - - - - - 323.8567323019222 223.54830860980346 0.0 - 323.8917829252072 224.97189224075817 0.0 - 323.93528604996555 226.73877483790272 0.0 - 323.93528604996555 226.73877483790272 15.0 - 323.8917829252072 224.97189224075817 15.0 - 323.8567323019222 223.54830860980346 15.0 - 323.8567323019222 223.54830860980346 0.0 - - - - - - - - - - - Do259-REVERSE - - - - - - - - 317.02644751084455 225.48122860223154 0.0 - 317.08152326741583 223.9412236788682 0.0 - 317.1378753265289 222.36553132567622 0.0 - 317.1378753265289 222.36553132567622 15.0 - 317.08152326741583 223.9412236788682 15.0 - 317.02644751084455 225.48122860223154 15.0 - 317.02644751084455 225.48122860223154 0.0 - - - - - - - - - - - Do253-REVERSE - - - - - - - - 324.1158492369582 215.5291016894158 0.0 - 324.1476124225456 217.20421761201263 0.0 - 324.1788032885367 218.84915074120252 0.0 - 324.1788032885367 218.84915074120252 15.0 - 324.1476124225456 217.20421761201263 15.0 - 324.1158492369582 215.5291016894158 15.0 - 324.1158492369582 215.5291016894158 0.0 - - - - - - - - - - - Do254-REVERSE - - - - - - - - 324.0455293222313 195.35075542794806 0.0 - 324.0455293222313 196.94004094382805 0.0 - 324.0455293222313 198.72199262341024 0.0 - 324.0455293222313 198.72199262341024 15.0 - 324.0455293222313 196.94004094382805 15.0 - 324.0455293222313 195.35075542794806 15.0 - 324.0455293222313 195.35075542794806 0.0 - - - - - - - - - - - Do255-REVERSE - - - - - - - - 324.06651061868456 187.5313141939508 0.0 - 324.08396680310483 188.90294377338236 0.0 - 324.1056770449743 190.6088383267224 0.0 - 324.1056770449743 190.6088383267224 15.0 - 324.08396680310483 188.90294377338236 15.0 - 324.06651061868456 187.5313141939508 15.0 - 324.06651061868456 187.5313141939508 0.0 - - - - - - - - - - - Do256-REVERSE - - - - - - - - 323.99724436404114 173.46035067470038 0.0 - 323.98688811350377 175.06585398387628 0.0 - 323.9767512687062 176.63734337653312 0.0 - 323.9767512687062 176.63734337653312 15.0 - 323.98688811350377 175.06585398387628 15.0 - 323.99724436404114 173.46035067470038 15.0 - 323.99724436404114 173.46035067470038 0.0 - - - - - - - - - - - Do261-REVERSE - - - - - - - - 311.35848064955985 193.1001006469078 0.0 - 308.1885250294659 193.07877961195544 0.0 - 305.3766859143836 193.0598672588383 0.0 - 305.3766859143836 193.0598672588383 15.0 - 308.1885250294659 193.07877961195544 15.0 - 311.35848064955985 193.1001006469078 15.0 - 311.35848064955985 193.1001006469078 0.0 - - - - - - - - - - - Do233-REVERSE - - - - - - - - 302.78999017298116 174.0958189659911 0.0 - 302.8318170532556 170.80924815428077 0.0 - 302.8701628898588 167.79620232098054 0.0 - 302.8701628898588 167.79620232098054 15.0 - 302.8318170532556 170.80924815428077 15.0 - 302.78999017298116 174.0958189659911 15.0 - 302.78999017298116 174.0958189659911 0.0 - - - - - - - - - - - Do232-REVERSE - - - - - - - - 294.9096915024096 167.89210459028902 0.0 - 294.8930415958284 170.50865627324836 0.0 - 294.8714565749338 173.90076676185785 0.0 - 294.8714565749338 173.90076676185785 15.0 - 294.8930415958284 170.50865627324836 15.0 - 294.9096915024096 167.89210459028902 15.0 - 294.9096915024096 167.89210459028902 0.0 - - - - - - - - - - - Do257-REVERSE - - - - - - - - 311.2041536063385 210.40008566469547 0.0 - 311.19661165246583 213.67734015172914 0.0 - 311.1890872508722 216.94696753230926 0.0 - 311.1890872508722 216.94696753230926 15.0 - 311.19661165246583 213.67734015172914 15.0 - 311.2041536063385 210.40008566469547 15.0 - 311.2041536063385 210.40008566469547 0.0 - - - - - - - - - - - - - - - - - - - - - - - S2 - - - - - - 334.0675316687429 242.7243512755811 0.0 - - - - - - - - S3 - - - - - - 333.9589735418417 227.9137996205388 0.0 - - - - - - - - S4 - - - - - - 305.98762824260007 239.31579648423673 0.0 - - - - - - - - S5 - - - - - - 313.6392130552509 224.08522800057244 0.0 - - - - - - - - S6 - - - - - - 333.86638583223447 213.9479002796124 0.0 - - - - - - - - S7 - - - - - - 333.93735371159124 199.99941108105253 0.0 - - - - - - - - S8 - - - - - - 333.96109052411714 185.87794291709486 0.0 - - - - - - - - S9 - - - - - - 333.9530985938422 172.198582569863 0.0 - - - - - - - - S10 - - - - - - - - 298.7486822854929 170.02217901898254 0.0 - - - - - - - - S11 - - - - - - - - - 308.7105366876918 171.5560446685635 0.0 - - - - - - - - S12 - - - - - - 302.7621246426044 212.0767213202794 0.0 - - - - - - - - S13 - - - - - - - - - 308.31809164270555 198.59536726531005 0.0 - - - - - - - - S14 - - - - - - 320.64071891325574 239.38725823849683 0.0 - - - - - - - - S15 - - - - - - - 320.5668613486828 233.17986362484504 0.0 - - - - - - - - S16 - - - - - - - 320.5111851227465 225.13970720621808 0.0 - - - - - - - - S17 - - - - - - - 320.4555088968103 223.42526208754032 0.0 - - - - - - - - S18 - - - - - - - - - 320.6782138005553 217.15866958478694 0.0 - - - - - - - - S19 - - - - - - - 314.2197715919491 213.84801694182292 0.0 - - - - - - - - S20 - - - - - - - - - 320.62253757461906 197.23563492980696 0.0 - - - - - - - - S21 - - - - - - - 320.62253757461906 188.8998845252011 0.0 - - - - - - - - S22 - - - - - - 320.5668613486828 175.00696718419132 0.0 - - - - - - - - Outside - - - - - 288.490601436039 169.77559122542104 0.0 - - - - - - - - - - - T1 - - 0.0 - - - - - - 333.9530985938422 172.198582569863 0.0 - 323.98688811350377 175.06585398387628 0.0 - 320.5668613486828 175.00696718419132 0.0 - - - - - - - - T2 - - 0.0 - - - - - - 333.96109052411714 185.87794291709486 0.0 - 324.08396680310483 188.90294377338236 0.0 - 320.62253757461906 188.8998845252011 0.0 - - - - - - - - T3 - - 0.0 - - - - - - 333.93735371159124 199.99941108105253 0.0 - 324.0455293222313 196.94004094382805 0.0 - 320.62253757461906 197.23563492980696 0.0 - - - - - - - - T4 - - 0.0 - - - - - - 333.86638583223447 213.9479002796124 0.0 - 324.1476124225456 217.20421761201263 0.0 - 320.6782138005553 217.15866958478694 0.0 - - - - - - - - T5 - - 0.0 - - - - - - 334.0675316687429 242.7243512755811 0.0 - 324.04273870072825 239.2005252728627 0.0 - 320.64071891325574 239.38725823849683 0.0 - - - - - - - - T6 - - 0.0 - - - - - - 333.9589735418417 227.9137996205388 0.0 - 323.8917829252072 224.97189224075817 0.0 - 320.5111851227465 225.13970720621808 0.0 - - - - - - - - T7 - - 0.0 - - - - - - 313.6392130552509 224.08522800057244 0.0 - 317.08152326741583 223.9412236788682 0.0 - 320.4555088968103 223.42526208754032 0.0 - - - - - - - - T8 - - 0.0 - - - - - - 305.98762824260007 239.31579648423673 0.0 - 317.27973764358916 233.29135307725858 0.0 - 320.5668613486828 233.17986362484504 0.0 - - - - - - - - T9 - - 0.0 - - - - - - 302.7621246426044 212.0767213202794 0.0 - 311.19661165246583 213.67734015172914 0.0 - 314.2197715919491 213.84801694182292 0.0 - - - - - - - - T10 - - 0.0 - - - - - 320.64071891325574 239.38725823849683 0.0 - 320.5668613486828 233.17986362484504 0.0 - - - - - - - - T11 - - 0.0 - - - - - 320.5668613486828 233.17986362484504 0.0 - 320.5111851227465 225.13970720621808 0.0 - - - - - - - - T12 - - 0.0 - - - - - 320.5111851227465 225.13970720621808 0.0 - 320.4555088968103 223.42526208754032 0.0 - - - - - - - - T13 - - 0.0 - - - - - 320.4555088968103 223.42526208754032 0.0 - 320.6782138005553 217.15866958478694 0.0 - - - - - - - - T15 - - 0.0 - - - - - 320.62253757461906 197.23563492980696 0.0 - 320.62253757461906 188.8998845252011 0.0 - - - - - - - - T16 - - 0.0 - - - - - 320.6782138005553 217.15866958478694 0.0 - 320.62253757461906 197.23563492980696 0.0 - - - - - - - - T17 - - 0.0 - - - - - 308.31809164270555 198.59536726531005 0.0 - 320.62253757461906 197.23563492980696 0.0 - - - - - - - - T18 - - 0.0 - - - - - 314.2197715919491 213.84801694182292 0.0 - 313.4141988147448 202.72680802110617 0.0 - 308.31809164270555 198.59536726531005 0.0 - - - - - - - - T19 - - 0.0 - - - - - 320.6782138005553 217.15866958478694 0.0 - 314.2197715919491 213.84801694182292 0.0 - - - - - - - - T20 - - 0.0 - - - - - 320.5668613486828 175.00696718419132 0.0 - 320.62253757461906 188.8998845252011 0.0 - - - - - - - - T23 - - 0.0 - - - - - - 298.7486822854929 170.02217901898254 0.0 - 294.8930415958284 170.50865627324836 0.0 - 288.490601436039 169.77559122542104 0.0 - - - - - - - - T24 - - 0.0 - - - - - - 308.7105366876918 171.5560446685635 0.0 - 302.8318170532556 170.80924815428077 0.0 - 298.7486822854929 170.02217901898254 0.0 - - - - - - - - T25 - - 0.0 - - - - - - 308.31809164270555 198.59536726531005 0.0 - 308.1885250294659 193.07877961195544 0.0 - 308.7105366876918 171.5560446685635 0.0 - - - - - - - - T1-REVERSE - - 0.0 - - - - - - 320.5668613486828 175.00696718419132 0.0 - 323.98688811350377 175.06585398387628 0.0 - 333.9530985938422 172.198582569863 0.0 - - - - - - - - T2-REVERSE - - 0.0 - - - - - - 320.62253757461906 188.8998845252011 0.0 - 324.08396680310483 188.90294377338236 0.0 - 333.96109052411714 185.87794291709486 0.0 - - - - - - - - T3-REVERSE - - 0.0 - - - - - - 320.62253757461906 197.23563492980696 0.0 - 324.0455293222313 196.94004094382805 0.0 - 333.93735371159124 199.99941108105253 0.0 - - - - - - - - T4-REVERSE - - 0.0 - - - - - - 320.6782138005553 217.15866958478694 0.0 - 324.1476124225456 217.20421761201263 0.0 - 333.86638583223447 213.9479002796124 0.0 - - - - - - - - T5-REVERSE - - 0.0 - - - - - - 320.64071891325574 239.38725823849683 0.0 - 324.04273870072825 239.2005252728627 0.0 - 334.0675316687429 242.7243512755811 0.0 - - - - - - - - T6-REVERSE - - 0.0 - - - - - - 320.5111851227465 225.13970720621808 0.0 - 323.8917829252072 224.97189224075817 0.0 - 333.9589735418417 227.9137996205388 0.0 - - - - - - - - T7-REVERSE - - 0.0 - - - - - - 320.4555088968103 223.42526208754032 0.0 - 317.08152326741583 223.9412236788682 0.0 - 313.6392130552509 224.08522800057244 0.0 - - - - - - - - T8-REVERSE - - 0.0 - - - - - - 320.5668613486828 233.17986362484504 0.0 - 317.27973764358916 233.29135307725858 0.0 - 305.98762824260007 239.31579648423673 0.0 - - - - - - - - T9-REVERSE - - 0.0 - - - - - - 314.2197715919491 213.84801694182292 0.0 - 311.19661165246583 213.67734015172914 0.0 - 302.7621246426044 212.0767213202794 0.0 - - - - - - - - T10-REVERSE - - 0.0 - - - - - 320.5668613486828 233.17986362484504 0.0 - 320.64071891325574 239.38725823849683 0.0 - - - - - - - - T11-REVERSE - - 0.0 - - - - - 320.5111851227465 225.13970720621808 0.0 - 320.5668613486828 233.17986362484504 0.0 - - - - - - - - T12-REVERSE - - 0.0 - - - - - 320.4555088968103 223.42526208754032 0.0 - 320.5111851227465 225.13970720621808 0.0 - - - - - - - - T13-REVERSE - - 0.0 - - - - - 320.6782138005553 217.15866958478694 0.0 - 320.4555088968103 223.42526208754032 0.0 - - - - - - - - T15-REVERSE - - 0.0 - - - - - 320.62253757461906 188.8998845252011 0.0 - 320.62253757461906 197.23563492980696 0.0 - - - - - - - - T16-REVERSE - - 0.0 - - - - - 320.62253757461906 197.23563492980696 0.0 - 320.6782138005553 217.15866958478694 0.0 - - - - - - - - T17-REVERSE - - 0.0 - - - - - 320.62253757461906 197.23563492980696 0.0 - 308.31809164270555 198.59536726531005 0.0 - - - - - - - - T18-REVERSE - - 0.0 - - - - - 308.31809164270555 198.59536726531005 0.0 - 313.4141988147448 202.72680802110617 0.0 - 314.2197715919491 213.84801694182292 0.0 - - - - - - - - T19-REVERSE - - 0.0 - - - - - 314.2197715919491 213.84801694182292 0.0 - 320.6782138005553 217.15866958478694 0.0 - - - - - - - - T20-REVERSE - - 0.0 - - - - - 320.62253757461906 188.8998845252011 0.0 - 320.5668613486828 175.00696718419132 0.0 - - - - - - - - T23-REVERSE - - 0.0 - - - - - - 288.490601436039 169.77559122542104 0.0 - 294.8930415958284 170.50865627324836 0.0 - 298.7486822854929 170.02217901898254 0.0 - - - - - - - - T24-REVERSE - - 0.0 - - - - - - 298.7486822854929 170.02217901898254 0.0 - 302.8318170532556 170.80924815428077 0.0 - 308.7105366876918 171.5560446685635 0.0 - - - - - - - - T25-REVERSE - - 0.0 - - - - - - 308.7105366876918 171.5560446685635 0.0 - 308.1885250294659 193.07877961195544 0.0 - 308.31809164270555 198.59536726531005 0.0 - - - - - - - - - - - diff --git a/temp/kcd11ce0-1ecb-2483-d83d-2d5f91c142fd.igml b/temp/kcd11ce0-1ecb-2483-d83d-2d5f91c142fd.igml deleted file mode 100644 index 1b73701..0000000 --- a/temp/kcd11ce0-1ecb-2483-d83d-2d5f91c142fd.igml +++ /dev/null @@ -1,140 +0,0 @@ - - - - - - - - - story="": - C1 - - - - - - - - - - - 34.122807017543856 67.85818713450293 0.0 - 54.73684210526316 63.998538011695906 0.0 - 49.21052631578947 48.55994152046783 0.0 - 32.10526315789473 49.6125730994152 0.0 - 34.122807017543856 67.85818713450293 0.0 - - - - - - - - - 34.122807017543856 67.85818713450293 0.0 - 54.73684210526316 63.998538011695906 0.0 - 54.73684210526316 63.998538011695906 20.0 - 34.122807017543856 67.85818713450293 20.0 - 34.122807017543856 67.85818713450293 0.0 - - - - - - - - - 54.73684210526316 63.998538011695906 0.0 - 49.21052631578947 48.55994152046783 0.0 - 49.21052631578947 48.55994152046783 20.0 - 54.73684210526316 63.998538011695906 20.0 - 54.73684210526316 63.998538011695906 0.0 - - - - - - - - - 49.21052631578947 48.55994152046783 0.0 - 32.10526315789473 49.6125730994152 0.0 - 32.10526315789473 49.6125730994152 20.0 - 49.21052631578947 48.55994152046783 20.0 - 49.21052631578947 48.55994152046783 0.0 - - - - - - - - - 32.10526315789473 49.6125730994152 0.0 - 34.122807017543856 67.85818713450293 0.0 - 34.122807017543856 67.85818713450293 20.0 - 32.10526315789473 49.6125730994152 20.0 - 32.10526315789473 49.6125730994152 0.0 - - - - - - - - - 34.122807017543856 67.85818713450293 20.0 - 54.73684210526316 63.998538011695906 20.0 - 49.21052631578947 48.55994152046783 20.0 - 32.10526315789473 49.6125730994152 20.0 - 34.122807017543856 67.85818713450293 20.0 - - - - - - - - - - - 1000 - 1060 - - - - - - - - - - - - - - - - - - story="": - S1 - - - - - 42.39777919833321 57.83423590910868 0.0 - - - - - - - - - - - - - - diff --git a/temp/m424cba1-3b4a-eb4b-d7bb-ce8c36500283.igml b/temp/m424cba1-3b4a-eb4b-d7bb-ce8c36500283.igml deleted file mode 100644 index 96b458b..0000000 --- a/temp/m424cba1-3b4a-eb4b-d7bb-ce8c36500283.igml +++ /dev/null @@ -1,272 +0,0 @@ - - - - - - - - - storey="": - C1 - - - - - - - - - - - 217.32819905213267 85.09478672985782 20.0 - 203.46033084869526 98.89630149691514 20.0 - 159.75412555848484 142.3933861876509 20.0 - 138.08649289099526 163.95734597156397 20.0 - 239.6978672985782 164.71563981042652 20.0 - 234.6137876782032 146.61976319553256 20.0 - 221.3695110936292 99.4791177250149 20.0 - 217.32819905213267 85.09478672985782 20.0 - - - - - - - - - 217.32819905213267 85.09478672985782 0.0 - 203.46033084869526 98.89630149691514 0.0 - 203.46033084869526 98.89630149691514 20.0 - 217.32819905213267 85.09478672985782 20.0 - 217.32819905213267 85.09478672985782 0.0 - - - - - - - - - 203.46033084869526 98.89630149691514 0.0 - 159.75412555848484 142.3933861876509 0.0 - 159.75412555848484 142.3933861876509 20.0 - 203.46033084869526 98.89630149691514 20.0 - 203.46033084869526 98.89630149691514 0.0 - - - - - - - - - 159.75412555848484 142.3933861876509 0.0 - 138.08649289099526 163.95734597156397 0.0 - 138.08649289099526 163.95734597156397 20.0 - 159.75412555848484 142.3933861876509 20.0 - 159.75412555848484 142.3933861876509 0.0 - - - - - - - - - 138.08649289099526 163.95734597156397 0.0 - 239.6978672985782 164.71563981042652 0.0 - 239.6978672985782 164.71563981042652 20.0 - 138.08649289099526 163.95734597156397 20.0 - 138.08649289099526 163.95734597156397 0.0 - - - - - - - - - 239.6978672985782 164.71563981042652 0.0 - 234.6137876782032 146.61976319553256 0.0 - 234.6137876782032 146.61976319553256 20.0 - 239.6978672985782 164.71563981042652 20.0 - 239.6978672985782 164.71563981042652 0.0 - - - - - - - - - 234.6137876782032 146.61976319553256 0.0 - 221.3695110936292 99.4791177250149 0.0 - 221.3695110936292 99.4791177250149 20.0 - 234.6137876782032 146.61976319553256 20.0 - 234.6137876782032 146.61976319553256 0.0 - - - - - - - - - 221.3695110936292 99.4791177250149 0.0 - 217.32819905213267 85.09478672985782 0.0 - 217.32819905213267 85.09478672985782 20.0 - 221.3695110936292 99.4791177250149 20.0 - 221.3695110936292 99.4791177250149 0.0 - - - - - - - - - 217.32819905213267 85.09478672985782 0.0 - 221.3695110936292 99.4791177250149 0.0 - 234.6137876782032 146.61976319553256 0.0 - 239.6978672985782 164.71563981042652 0.0 - 138.08649289099526 163.95734597156397 0.0 - 159.75412555848484 142.3933861876509 0.0 - 203.46033084869526 98.89630149691514 0.0 - 217.32819905213267 85.09478672985782 0.0 - - - - - - - - - - - - - - - - - storey="": - B1 - - - - - - - 234.6137876782032 146.61976319553256 0.0 - 221.3695110936292 99.4791177250149 0.0 - 221.3695110936292 99.4791177250149 15.0 - 234.6137876782032 146.61976319553256 15.0 - 234.6137876782032 146.61976319553256 0.0 - - - - - - - - - - storey="": - B2 - - - - - - - 159.75412555848484 142.3933861876509 0.0 - 203.46033084869526 98.89630149691514 0.0 - 203.46033084869526 98.89630149691514 15.0 - 159.75412555848484 142.3933861876509 15.0 - 159.75412555848484 142.3933861876509 0.0 - - - - - - - - - - storey="": - B1 - - - - - - - 221.3695110936292 99.4791177250149 0.0 - 234.6137876782032 146.61976319553256 0.0 - 234.6137876782032 146.61976319553256 15.0 - 221.3695110936292 99.4791177250149 15.0 - 221.3695110936292 99.4791177250149 0.0 - - - - - - - - - - storey="": - B2 - - - - - - - 203.46033084869526 98.89630149691514 0.0 - 159.75412555848484 142.3933861876509 0.0 - 159.75412555848484 142.3933861876509 15.0 - 203.46033084869526 98.89630149691514 15.0 - 203.46033084869526 98.89630149691514 0.0 - - - - - - - - - - - - - - - - - - - - - - storey="": - S1 - - - - - 198.3708530805687 137.9225908372828 0.0 - - - - - - - - - - - - - - diff --git a/temp/mf00c006-7403-8c03-e4d8-fe894cdaacc8.igml b/temp/mf00c006-7403-8c03-e4d8-fe894cdaacc8.igml deleted file mode 100644 index 0b16455..0000000 --- a/temp/mf00c006-7403-8c03-e4d8-fe894cdaacc8.igml +++ /dev/null @@ -1,236 +0,0 @@ - - - - - - - - - story="": - C1 - - - - - - - - - - - 24.12280701754386 83.296783625731 0.0 - 49.03508771929824 81.54239766081871 0.0 - 51.05263157894736 54.87573099415204 0.0 - 25.0 54.524853801169584 0.0 - 24.12280701754386 83.296783625731 0.0 - - - - - - - - - 24.12280701754386 83.296783625731 0.0 - 49.03508771929824 81.54239766081871 0.0 - 49.03508771929824 81.54239766081871 20.0 - 24.12280701754386 83.296783625731 20.0 - 24.12280701754386 83.296783625731 0.0 - - - - - - - - - 49.03508771929824 81.54239766081871 0.0 - 51.05263157894736 54.87573099415204 0.0 - 51.05263157894736 54.87573099415204 20.0 - 49.03508771929824 81.54239766081871 20.0 - 49.03508771929824 81.54239766081871 0.0 - - - - - - - - - 51.05263157894736 54.87573099415204 0.0 - 25.0 54.524853801169584 0.0 - 25.0 54.524853801169584 20.0 - 51.05263157894736 54.87573099415204 20.0 - 51.05263157894736 54.87573099415204 0.0 - - - - - - - - - 25.0 54.524853801169584 0.0 - 24.12280701754386 83.296783625731 0.0 - 24.12280701754386 83.296783625731 20.0 - 25.0 54.524853801169584 20.0 - 25.0 54.524853801169584 0.0 - - - - - - - - - 24.12280701754386 83.296783625731 20.0 - 49.03508771929824 81.54239766081871 20.0 - 51.05263157894736 54.87573099415204 20.0 - 25.0 54.524853801169584 20.0 - 24.12280701754386 83.296783625731 20.0 - - - - - - - - - - - - - - - story="": - C1 - - - - - - - - - - - 24.12280701754386 83.296783625731 0.0 - 49.03508771929824 81.54239766081871 0.0 - 51.05263157894736 54.87573099415204 0.0 - 25.0 54.524853801169584 0.0 - 24.12280701754386 83.296783625731 0.0 - - - - - - - - - 24.12280701754386 83.296783625731 0.0 - 49.03508771929824 81.54239766081871 0.0 - 49.03508771929824 81.54239766081871 20.0 - 24.12280701754386 83.296783625731 20.0 - 24.12280701754386 83.296783625731 0.0 - - - - - - - - - 49.03508771929824 81.54239766081871 0.0 - 51.05263157894736 54.87573099415204 0.0 - 51.05263157894736 54.87573099415204 20.0 - 49.03508771929824 81.54239766081871 20.0 - 49.03508771929824 81.54239766081871 0.0 - - - - - - - - - 51.05263157894736 54.87573099415204 0.0 - 25.0 54.524853801169584 0.0 - 25.0 54.524853801169584 20.0 - 51.05263157894736 54.87573099415204 20.0 - 51.05263157894736 54.87573099415204 0.0 - - - - - - - - - 25.0 54.524853801169584 0.0 - 24.12280701754386 83.296783625731 0.0 - 24.12280701754386 83.296783625731 20.0 - 25.0 54.524853801169584 20.0 - 25.0 54.524853801169584 0.0 - - - - - - - - - 24.12280701754386 83.296783625731 20.0 - 49.03508771929824 81.54239766081871 20.0 - 51.05263157894736 54.87573099415204 20.0 - 25.0 54.524853801169584 20.0 - 24.12280701754386 83.296783625731 20.0 - - - - - - - - - - - 1110 - 1050 - - - - - - - - - - - - - - - - - - story="": - S1 - - - - - 37.144635055081096 68.4509569957957 0.0 - - - - - - - - - - - - - - diff --git a/temp/o4d14dcb-4e0b-da4f-1196-be9a25d344af.igml b/temp/o4d14dcb-4e0b-da4f-1196-be9a25d344af.igml deleted file mode 100644 index 64e2ee8..0000000 --- a/temp/o4d14dcb-4e0b-da4f-1196-be9a25d344af.igml +++ /dev/null @@ -1,152 +0,0 @@ - - - - - - - - - storey="F1": - C1 - - - - - - - - - - - 142.0770326165209 243.17406143344706 20.0 - 104.53437050047995 198.6348122866894 20.0 - 121.5992169168622 154.6075085324232 20.0 - 255.6801530455799 141.80887372013652 20.0 - 261.5309575311967 200.68259385665527 20.0 - 142.0770326165209 243.17406143344706 20.0 - - - - - - - - - 142.0770326165209 243.17406143344706 0.0 - 104.53437050047995 198.6348122866894 0.0 - 104.53437050047995 198.6348122866894 20.0 - 142.0770326165209 243.17406143344706 20.0 - 142.0770326165209 243.17406143344706 0.0 - - - - - - - - - 104.53437050047995 198.6348122866894 0.0 - 121.5992169168622 154.6075085324232 0.0 - 121.5992169168622 154.6075085324232 20.0 - 104.53437050047995 198.6348122866894 20.0 - 104.53437050047995 198.6348122866894 0.0 - - - - - - - - - 121.5992169168622 154.6075085324232 0.0 - 255.6801530455799 141.80887372013652 0.0 - 255.6801530455799 141.80887372013652 20.0 - 121.5992169168622 154.6075085324232 20.0 - 121.5992169168622 154.6075085324232 0.0 - - - - - - - - - 255.6801530455799 141.80887372013652 0.0 - 261.5309575311967 200.68259385665527 0.0 - 261.5309575311967 200.68259385665527 20.0 - 255.6801530455799 141.80887372013652 20.0 - 255.6801530455799 141.80887372013652 0.0 - - - - - - - - - 261.5309575311967 200.68259385665527 0.0 - 142.0770326165209 243.17406143344706 0.0 - 142.0770326165209 243.17406143344706 20.0 - 261.5309575311967 200.68259385665527 20.0 - 261.5309575311967 200.68259385665527 0.0 - - - - - - - - - 142.0770326165209 243.17406143344706 0.0 - 261.5309575311967 200.68259385665527 0.0 - 255.6801530455799 141.80887372013652 0.0 - 121.5992169168622 154.6075085324232 0.0 - 104.53437050047995 198.6348122866894 0.0 - 142.0770326165209 243.17406143344706 0.0 - - - - - - - - - - - - - - - - - - - - - - - - - - - - S1 - - - - - 183.10711029944517 187.0794569826679 0.0 - - - - - - - - - - - - - - diff --git a/temp/o5953705-33e8-6b12-a7ce-86e88e867c8e.igml b/temp/o5953705-33e8-6b12-a7ce-86e88e867c8e.igml deleted file mode 100644 index ffa0035..0000000 --- a/temp/o5953705-33e8-6b12-a7ce-86e88e867c8e.igml +++ /dev/null @@ -1,40 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - story="": - S1 - - - - 43.993636780590904 60.68169350941101 0.0 - - - - - - - - - - - - - - diff --git a/temp/o6d01aa7-70cd-091b-ba4c-9c092c37fc39.igml b/temp/o6d01aa7-70cd-091b-ba4c-9c092c37fc39.igml deleted file mode 100644 index 03c3fbc..0000000 --- a/temp/o6d01aa7-70cd-091b-ba4c-9c092c37fc39.igml +++ /dev/null @@ -1,137 +0,0 @@ - - - - - - - - - story="": - C1 - - - - - - - - - - - 32.54716981132076 79.2747641509434 0.0 - 55.778301886792455 77.85966981132076 0.0 - 50.589622641509436 54.11753144654088 0.0 - 32.193396226415096 54.27476415094339 0.0 - 32.54716981132076 79.2747641509434 0.0 - - - - - - - - - 32.54716981132076 79.2747641509434 0.0 - 55.778301886792455 77.85966981132076 0.0 - 55.778301886792455 77.85966981132076 20.0 - 32.54716981132076 79.2747641509434 20.0 - 32.54716981132076 79.2747641509434 0.0 - - - - - - - - - 55.778301886792455 77.85966981132076 0.0 - 50.589622641509436 54.11753144654088 0.0 - 50.589622641509436 54.11753144654088 20.0 - 55.778301886792455 77.85966981132076 20.0 - 55.778301886792455 77.85966981132076 0.0 - - - - - - - - - 50.589622641509436 54.11753144654088 0.0 - 32.193396226415096 54.27476415094339 0.0 - 32.193396226415096 54.27476415094339 20.0 - 50.589622641509436 54.11753144654088 20.0 - 50.589622641509436 54.11753144654088 0.0 - - - - - - - - - 32.193396226415096 54.27476415094339 0.0 - 32.54716981132076 79.2747641509434 0.0 - 32.54716981132076 79.2747641509434 20.0 - 32.193396226415096 54.27476415094339 20.0 - 32.193396226415096 54.27476415094339 0.0 - - - - - - - - - 32.54716981132076 79.2747641509434 20.0 - 55.778301886792455 77.85966981132076 20.0 - 50.589622641509436 54.11753144654088 20.0 - 32.193396226415096 54.27476415094339 20.0 - 32.54716981132076 79.2747641509434 20.0 - - - - - - - - - - - - - - - - - - - - - - - - - - - story="": - S1 - - - - - 42.75592162114215 66.86821197753628 0.0 - - - - - - - - - - - - - - diff --git a/temp/oc490090-05ee-b7dc-b08d-c940ce78e9b8.igml b/temp/oc490090-05ee-b7dc-b08d-c940ce78e9b8.igml deleted file mode 100644 index fbcd5ea..0000000 --- a/temp/oc490090-05ee-b7dc-b08d-c940ce78e9b8.igml +++ /dev/null @@ -1,197 +0,0 @@ - - - - - - - - - storey="": - C1 - - - - - - - - - - - 182.0099255583127 88.65539702233251 20.0 - 120.9677419354839 173.89112903225808 20.0 - 176.4267990074442 180.2186724565757 20.0 - 177.30893014156683 165.75172185696476 20.0 - 180.5321813023858 112.8904028195336 20.0 - 182.0099255583127 88.65539702233251 20.0 - - - - - - - - - 182.0099255583127 88.65539702233251 0.0 - 120.9677419354839 173.89112903225808 0.0 - 120.9677419354839 173.89112903225808 20.0 - 182.0099255583127 88.65539702233251 20.0 - 182.0099255583127 88.65539702233251 0.0 - - - - - - - - - 120.9677419354839 173.89112903225808 0.0 - 176.4267990074442 180.2186724565757 0.0 - 176.4267990074442 180.2186724565757 20.0 - 120.9677419354839 173.89112903225808 20.0 - 120.9677419354839 173.89112903225808 0.0 - - - - - - - - - 176.4267990074442 180.2186724565757 0.0 - 177.30893014156683 165.75172185696476 0.0 - 177.30893014156683 165.75172185696476 20.0 - 176.4267990074442 180.2186724565757 20.0 - 176.4267990074442 180.2186724565757 0.0 - - - - - - - - - 177.30893014156683 165.75172185696476 0.0 - 180.5321813023858 112.8904028195336 0.0 - 180.5321813023858 112.8904028195336 20.0 - 177.30893014156683 165.75172185696476 20.0 - 177.30893014156683 165.75172185696476 0.0 - - - - - - - - - 180.5321813023858 112.8904028195336 0.0 - 182.0099255583127 88.65539702233251 0.0 - 182.0099255583127 88.65539702233251 20.0 - 180.5321813023858 112.8904028195336 20.0 - 180.5321813023858 112.8904028195336 0.0 - - - - - - - - - 182.0099255583127 88.65539702233251 0.0 - 180.5321813023858 112.8904028195336 0.0 - 177.30893014156683 165.75172185696476 0.0 - 176.4267990074442 180.2186724565757 0.0 - 120.9677419354839 173.89112903225808 0.0 - 182.0099255583127 88.65539702233251 0.0 - - - - - - - - - - - - - - - - storey="": - B1 - - - - - - - 177.30893014156683 165.75172185696476 0.0 - 180.5321813023858 112.8904028195336 0.0 - 180.5321813023858 112.8904028195336 15.0 - 177.30893014156683 165.75172185696476 15.0 - 177.30893014156683 165.75172185696476 0.0 - - - - - - - - - - storey="": - B1 - - - - - - - 180.5321813023858 112.8904028195336 0.0 - 177.30893014156683 165.75172185696476 0.0 - 177.30893014156683 165.75172185696476 15.0 - 180.5321813023858 112.8904028195336 15.0 - 180.5321813023858 112.8904028195336 0.0 - - - - - - - - - - - - - - - - - - - - - - storey="": - S1 - - - - - 159.80148883374693 147.5883995037221 0.0 - - - - - - - - - - - - - - diff --git a/temp/oc67d6ac-5f66-29af-d4bb-cca13c8d434d.igml b/temp/oc67d6ac-5f66-29af-d4bb-cca13c8d434d.igml deleted file mode 100644 index 35b224f..0000000 --- a/temp/oc67d6ac-5f66-29af-d4bb-cca13c8d434d.igml +++ /dev/null @@ -1,140 +0,0 @@ - - - - - - - - - story="": - C1 - - - - - - - - - - - 31.969253430787592 72.69540572792363 0.0 - 59.53488588902149 66.37082338902148 0.0 - 44.76758278639619 49.30638424821002 0.0 - 25.704336963007165 56.94361575178997 0.0 - 31.969253430787592 72.69540572792363 0.0 - - - - - - - - - 31.969253430787592 72.69540572792363 0.0 - 59.53488588902149 66.37082338902148 0.0 - 59.53488588902149 66.37082338902148 20.0 - 31.969253430787592 72.69540572792363 20.0 - 31.969253430787592 72.69540572792363 0.0 - - - - - - - - - 59.53488588902149 66.37082338902148 0.0 - 44.76758278639619 49.30638424821002 0.0 - 44.76758278639619 49.30638424821002 20.0 - 59.53488588902149 66.37082338902148 20.0 - 59.53488588902149 66.37082338902148 0.0 - - - - - - - - - 44.76758278639619 49.30638424821002 0.0 - 25.704336963007165 56.94361575178997 0.0 - 25.704336963007165 56.94361575178997 20.0 - 44.76758278639619 49.30638424821002 20.0 - 44.76758278639619 49.30638424821002 0.0 - - - - - - - - - 25.704336963007165 56.94361575178997 0.0 - 31.969253430787592 72.69540572792363 0.0 - 31.969253430787592 72.69540572792363 20.0 - 25.704336963007165 56.94361575178997 20.0 - 25.704336963007165 56.94361575178997 0.0 - - - - - - - - - 31.969253430787592 72.69540572792363 20.0 - 59.53488588902149 66.37082338902148 20.0 - 44.76758278639619 49.30638424821002 20.0 - 25.704336963007165 56.94361575178997 20.0 - 31.969253430787592 72.69540572792363 20.0 - - - - - - - - - - - 1000 - 1040 - - - - - - - - - - - - - - - - - - story="": - S1 - - - - - 41.11893353339179 61.591248783121834 0.0 - - - - - - - - - - - - - - diff --git a/temp/q304c314-e62d-044e-3ccd-5b963c3e092b.igml b/temp/q304c314-e62d-044e-3ccd-5b963c3e092b.igml deleted file mode 100644 index 38b8ed4..0000000 --- a/temp/q304c314-e62d-044e-3ccd-5b963c3e092b.igml +++ /dev/null @@ -1,314 +0,0 @@ - - - - - - - - - storey="": - C2 - - - - - - - - - - - 202.7329192546584 213.61024844720495 20.0 - 271.7527173913044 198.70341614906832 20.0 - 249.3924689440994 161.4363354037267 20.0 - 234.42445620968755 165.379542257351 20.0 - 194.86012361490967 175.80245879376793 20.0 - 181.49068322981367 179.32453416149067 20.0 - 202.7329192546584 213.61024844720495 20.0 - - - - - - - - - 202.7329192546584 213.61024844720495 0.0 - 271.7527173913044 198.70341614906832 0.0 - 271.7527173913044 198.70341614906832 20.0 - 202.7329192546584 213.61024844720495 20.0 - 202.7329192546584 213.61024844720495 0.0 - - - - - - - - - 271.7527173913044 198.70341614906832 0.0 - 249.3924689440994 161.4363354037267 0.0 - 249.3924689440994 161.4363354037267 20.0 - 271.7527173913044 198.70341614906832 20.0 - 271.7527173913044 198.70341614906832 0.0 - - - - - - - - - 249.3924689440994 161.4363354037267 0.0 - 234.42445620968755 165.379542257351 0.0 - 234.42445620968755 165.379542257351 20.0 - 249.3924689440994 161.4363354037267 20.0 - 249.3924689440994 161.4363354037267 0.0 - - - - - - - - - 234.42445620968755 165.379542257351 0.0 - 194.86012361490967 175.80245879376793 0.0 - 194.86012361490967 175.80245879376793 20.0 - 234.42445620968755 165.379542257351 20.0 - 234.42445620968755 165.379542257351 0.0 - - - - - - - - - 194.86012361490967 175.80245879376793 0.0 - 181.49068322981367 179.32453416149067 0.0 - 181.49068322981367 179.32453416149067 20.0 - 194.86012361490967 175.80245879376793 20.0 - 194.86012361490967 175.80245879376793 0.0 - - - - - - - - - 181.49068322981367 179.32453416149067 0.0 - 202.7329192546584 213.61024844720495 0.0 - 202.7329192546584 213.61024844720495 20.0 - 181.49068322981367 179.32453416149067 20.0 - 181.49068322981367 179.32453416149067 0.0 - - - - - - - - - 202.7329192546584 213.61024844720495 0.0 - 181.49068322981367 179.32453416149067 0.0 - 194.86012361490967 175.80245879376793 0.0 - 234.42445620968755 165.379542257351 0.0 - 249.3924689440994 161.4363354037267 0.0 - 271.7527173913044 198.70341614906832 0.0 - 202.7329192546584 213.61024844720495 0.0 - - - - - - - - - - - - 1030 - 1020 - 1020 - - - - - storey="": - C1 - - - - - - - - - - - 106.95652173913045 232.24378881987576 20.0 - 202.7329192546584 213.61024844720495 20.0 - 181.49068322981367 179.32453416149067 20.0 - 148.24802335146597 182.17798136134886 20.0 - 114.58302275918409 185.06768098300395 20.0 - 94.65838509316771 186.777950310559 20.0 - 106.95652173913045 232.24378881987576 20.0 - - - - - - - - - 106.95652173913045 232.24378881987576 0.0 - 202.7329192546584 213.61024844720495 0.0 - 202.7329192546584 213.61024844720495 20.0 - 106.95652173913045 232.24378881987576 20.0 - 106.95652173913045 232.24378881987576 0.0 - - - - - - - - - 202.7329192546584 213.61024844720495 0.0 - 181.49068322981367 179.32453416149067 0.0 - 181.49068322981367 179.32453416149067 20.0 - 202.7329192546584 213.61024844720495 20.0 - 202.7329192546584 213.61024844720495 0.0 - - - - - - - - - 181.49068322981367 179.32453416149067 0.0 - 148.24802335146597 182.17798136134886 0.0 - 148.24802335146597 182.17798136134886 20.0 - 181.49068322981367 179.32453416149067 20.0 - 181.49068322981367 179.32453416149067 0.0 - - - - - - - - - 148.24802335146597 182.17798136134886 0.0 - 114.58302275918409 185.06768098300395 0.0 - 114.58302275918409 185.06768098300395 20.0 - 148.24802335146597 182.17798136134886 20.0 - 148.24802335146597 182.17798136134886 0.0 - - - - - - - - - 114.58302275918409 185.06768098300395 0.0 - 94.65838509316771 186.777950310559 0.0 - 94.65838509316771 186.777950310559 20.0 - 114.58302275918409 185.06768098300395 20.0 - 114.58302275918409 185.06768098300395 0.0 - - - - - - - - - 94.65838509316771 186.777950310559 0.0 - 106.95652173913045 232.24378881987576 0.0 - 106.95652173913045 232.24378881987576 20.0 - 94.65838509316771 186.777950310559 20.0 - 94.65838509316771 186.777950310559 0.0 - - - - - - - - - 106.95652173913045 232.24378881987576 0.0 - 94.65838509316771 186.777950310559 0.0 - 114.58302275918409 185.06768098300395 0.0 - 148.24802335146597 182.17798136134886 0.0 - 181.49068322981367 179.32453416149067 0.0 - 202.7329192546584 213.61024844720495 0.0 - 106.95652173913045 232.24378881987576 0.0 - - - - - - - - - - - - 1010 - 1010 - 1060 - - - - - - - - - - - - - - - - - storey="": - S1 - - - - - 144.87426774455267 203.71225126782724 0.0 - - - - - - - storey="": - S2 - - - - - 226.77814849959586 188.13378597544755 0.0 - - - - - - - - - - - - - - diff --git a/temp/q94a0076-f5f2-8085-5686-d5efb0893c66.igml b/temp/q94a0076-f5f2-8085-5686-d5efb0893c66.igml deleted file mode 100644 index 4d89180..0000000 --- a/temp/q94a0076-f5f2-8085-5686-d5efb0893c66.igml +++ /dev/null @@ -1,171 +0,0 @@ - - - - - - - - - storey="": - C1 - - - - - - - - - - - 139.37888198757764 216.5916149068323 20.0 - 243.72670807453417 203.1754658385093 20.0 - 213.54037267080747 170.7531055900621 20.0 - 183.06271319668326 170.86080049986467 20.0 - 145.4194810874645 170.99381545431422 20.0 - 108.07453416149069 171.12577639751552 20.0 - 139.37888198757764 216.5916149068323 20.0 - - - - - - - - - 139.37888198757764 216.5916149068323 0.0 - 243.72670807453417 203.1754658385093 0.0 - 243.72670807453417 203.1754658385093 20.0 - 139.37888198757764 216.5916149068323 20.0 - 139.37888198757764 216.5916149068323 0.0 - - - - - - - - - 243.72670807453417 203.1754658385093 0.0 - 213.54037267080747 170.7531055900621 0.0 - 213.54037267080747 170.7531055900621 20.0 - 243.72670807453417 203.1754658385093 20.0 - 243.72670807453417 203.1754658385093 0.0 - - - - - - - - - 213.54037267080747 170.7531055900621 0.0 - 183.06271319668326 170.86080049986467 0.0 - 183.06271319668326 170.86080049986467 20.0 - 213.54037267080747 170.7531055900621 20.0 - 213.54037267080747 170.7531055900621 0.0 - - - - - - - - - 183.06271319668326 170.86080049986467 0.0 - 145.4194810874645 170.99381545431422 0.0 - 145.4194810874645 170.99381545431422 20.0 - 183.06271319668326 170.86080049986467 20.0 - 183.06271319668326 170.86080049986467 0.0 - - - - - - - - - 145.4194810874645 170.99381545431422 0.0 - 108.07453416149069 171.12577639751552 0.0 - 108.07453416149069 171.12577639751552 20.0 - 145.4194810874645 170.99381545431422 20.0 - 145.4194810874645 170.99381545431422 0.0 - - - - - - - - - 108.07453416149069 171.12577639751552 0.0 - 139.37888198757764 216.5916149068323 0.0 - 139.37888198757764 216.5916149068323 20.0 - 108.07453416149069 171.12577639751552 20.0 - 108.07453416149069 171.12577639751552 0.0 - - - - - - - - - 139.37888198757764 216.5916149068323 0.0 - 108.07453416149069 171.12577639751552 0.0 - 145.4194810874645 170.99381545431422 0.0 - 183.06271319668326 170.86080049986467 0.0 - 213.54037267080747 170.7531055900621 0.0 - 243.72670807453417 203.1754658385093 0.0 - 139.37888198757764 216.5916149068323 0.0 - - - - - - - - - - - - 1000 - 1010 - 1060 - - - - - - - - - - - - - - - - - storey="": - S1 - - - - - 173.5939755386733 190.86542190479264 0.0 - - - - - - - - - - - - - - diff --git a/temp/t188f9b7-6270-89db-0251-512a73bf693e.igml b/temp/t188f9b7-6270-89db-0251-512a73bf693e.igml deleted file mode 100644 index 92af147..0000000 --- a/temp/t188f9b7-6270-89db-0251-512a73bf693e.igml +++ /dev/null @@ -1,42832 +0,0 @@ - - - - - - - - - storey="F4_map": - Room1 - - - - - - - - - - - 23008.22559753544 63111.023258108224 6000.0 - 23019.67579615329 54842.93911384265 6000.0 - 30450.85469914001 54831.566233314086 6000.0 - 30428.13424822763 63127.769943072155 6000.0 - 23008.22559753544 63111.023258108224 6000.0 - - - - - - - - - 23008.22559753544 63111.023258108224 3000.0 - 23019.67579615329 54842.93911384265 3000.0 - 23019.67579615329 54842.93911384265 6000.0 - 23008.22559753544 63111.023258108224 6000.0 - 23008.22559753544 63111.023258108224 3000.0 - - - - - - - - - 23019.67579615329 54842.93911384265 3000.0 - 30450.85469914001 54831.566233314086 3000.0 - 30450.85469914001 54831.566233314086 6000.0 - 23019.67579615329 54842.93911384265 6000.0 - 23019.67579615329 54842.93911384265 3000.0 - - - - - - - - - 30450.85469914001 54831.566233314086 3000.0 - 30428.13424822763 63127.769943072155 3000.0 - 30428.13424822763 63127.769943072155 6000.0 - 30450.85469914001 54831.566233314086 6000.0 - 30450.85469914001 54831.566233314086 3000.0 - - - - - - - - - 30428.13424822763 63127.769943072155 3000.0 - 23008.22559753544 63111.023258108224 3000.0 - 23008.22559753544 63111.023258108224 6000.0 - 30428.13424822763 63127.769943072155 6000.0 - 30428.13424822763 63127.769943072155 3000.0 - - - - - - - - - 23008.22559753544 63111.023258108224 3000.0 - 30428.13424822763 63127.769943072155 3000.0 - 30450.85469914001 54831.566233314086 3000.0 - 23019.67579615329 54842.93911384265 3000.0 - 23008.22559753544 63111.023258108224 3000.0 - - - - - - - - - - - - - - - - storey="F4_map": - Room2 - - - - - - - - - - - 23049.297922688576 54516.87360822207 6000.0 - 23044.566435656405 50813.63813032624 6000.0 - 30439.880666939265 50808.93859291774 6000.0 - 30411.49174474624 54526.27268303907 6000.0 - 23049.297922688576 54516.87360822207 6000.0 - - - - - - - - - 23049.297922688576 54516.87360822207 3000.0 - 23044.566435656405 50813.63813032624 3000.0 - 23044.566435656405 50813.63813032624 6000.0 - 23049.297922688576 54516.87360822207 6000.0 - 23049.297922688576 54516.87360822207 3000.0 - - - - - - - - - 23044.566435656405 50813.63813032624 3000.0 - 30439.880666939265 50808.93859291774 3000.0 - 30439.880666939265 50808.93859291774 6000.0 - 23044.566435656405 50813.63813032624 6000.0 - 23044.566435656405 50813.63813032624 3000.0 - - - - - - - - - 30439.880666939265 50808.93859291774 3000.0 - 30411.49174474624 54526.27268303907 3000.0 - 30411.49174474624 54526.27268303907 6000.0 - 30439.880666939265 50808.93859291774 6000.0 - 30439.880666939265 50808.93859291774 3000.0 - - - - - - - - - 30411.49174474624 54526.27268303907 3000.0 - 23049.297922688576 54516.87360822207 3000.0 - 23049.297922688576 54516.87360822207 6000.0 - 30411.49174474624 54526.27268303907 6000.0 - 30411.49174474624 54526.27268303907 3000.0 - - - - - - - - - 23049.297922688576 54516.87360822207 3000.0 - 30411.49174474624 54526.27268303907 3000.0 - 30439.880666939265 50808.93859291774 3000.0 - 23044.566435656405 50813.63813032624 3000.0 - 23049.297922688576 54516.87360822207 3000.0 - - - - - - - - - - - - - - - - storey="F4_map": - Room39 - - - - - - - - - - - 30454.076598424883 50674.00411910823 6000.0 - 23036.117905473882 50642.352786661635 6000.0 - 23010.094726796946 46227.6073451193 6000.0 - 30454.13736941035 46165.343693229115 6000.0 - 30454.076598424883 50674.00411910823 6000.0 - - - - - - - - - 30454.076598424883 50674.00411910823 3000.0 - 23036.117905473882 50642.352786661635 3000.0 - 23036.117905473882 50642.352786661635 6000.0 - 30454.076598424883 50674.00411910823 6000.0 - 30454.076598424883 50674.00411910823 3000.0 - - - - - - - - - 23036.117905473882 50642.352786661635 3000.0 - 23010.094726796946 46227.6073451193 3000.0 - 23010.094726796946 46227.6073451193 6000.0 - 23036.117905473882 50642.352786661635 6000.0 - 23036.117905473882 50642.352786661635 3000.0 - - - - - - - - - 23010.094726796946 46227.6073451193 3000.0 - 30454.13736941035 46165.343693229115 3000.0 - 30454.13736941035 46165.343693229115 6000.0 - 23010.094726796946 46227.6073451193 6000.0 - 23010.094726796946 46227.6073451193 3000.0 - - - - - - - - - 30454.13736941035 46165.343693229115 3000.0 - 30454.076598424883 50674.00411910823 3000.0 - 30454.076598424883 50674.00411910823 6000.0 - 30454.13736941035 46165.343693229115 6000.0 - 30454.13736941035 46165.343693229115 3000.0 - - - - - - - - - 30454.076598424883 50674.00411910823 3000.0 - 30454.13736941035 46165.343693229115 3000.0 - 23010.094726796946 46227.6073451193 3000.0 - 23036.117905473882 50642.352786661635 3000.0 - 30454.076598424883 50674.00411910823 3000.0 - - - - - - - - - - - - - - - - storey="F4_map": - Room42 - - - - - - - - - - - 23053.4003066813 31930.51558157918 6000.0 - 30466.52558553733 31952.62126920743 6000.0 - 30425.507195317918 42384.15346866892 6000.0 - 22971.963119469285 42349.69979841885 6000.0 - 23053.4003066813 31930.51558157918 6000.0 - - - - - - - - - 23053.4003066813 31930.51558157918 3000.0 - 30466.52558553733 31952.62126920743 3000.0 - 30466.52558553733 31952.62126920743 6000.0 - 23053.4003066813 31930.51558157918 6000.0 - 23053.4003066813 31930.51558157918 3000.0 - - - - - - - - - 30466.52558553733 31952.62126920743 3000.0 - 30425.507195317918 42384.15346866892 3000.0 - 30425.507195317918 42384.15346866892 6000.0 - 30466.52558553733 31952.62126920743 6000.0 - 30466.52558553733 31952.62126920743 3000.0 - - - - - - - - - 30425.507195317918 42384.15346866892 3000.0 - 22971.963119469285 42349.69979841885 3000.0 - 22971.963119469285 42349.69979841885 6000.0 - 30425.507195317918 42384.15346866892 6000.0 - 30425.507195317918 42384.15346866892 3000.0 - - - - - - - - - 22971.963119469285 42349.69979841885 3000.0 - 23053.4003066813 31930.51558157918 3000.0 - 23053.4003066813 31930.51558157918 6000.0 - 22971.963119469285 42349.69979841885 6000.0 - 22971.963119469285 42349.69979841885 3000.0 - - - - - - - - - 23053.4003066813 31930.51558157918 3000.0 - 22971.963119469285 42349.69979841885 3000.0 - 30425.507195317918 42384.15346866892 3000.0 - 30466.52558553733 31952.62126920743 3000.0 - 23053.4003066813 31930.51558157918 3000.0 - - - - - - - - - - - - - - - - storey="F4_map": - Room43 - - - - - - - - - - - 30432.090376246746 31651.588774703214 6000.0 - 23036.302996260663 31656.758265852564 6000.0 - 23035.800478984333 28414.899839254427 6000.0 - 30444.993959374788 28443.97011409118 6000.0 - 30432.090376246746 31651.588774703214 6000.0 - - - - - - - - - 30432.090376246746 31651.588774703214 3000.0 - 23036.302996260663 31656.758265852564 3000.0 - 23036.302996260663 31656.758265852564 6000.0 - 30432.090376246746 31651.588774703214 6000.0 - 30432.090376246746 31651.588774703214 3000.0 - - - - - - - - - 23036.302996260663 31656.758265852564 3000.0 - 23035.800478984333 28414.899839254427 3000.0 - 23035.800478984333 28414.899839254427 6000.0 - 23036.302996260663 31656.758265852564 6000.0 - 23036.302996260663 31656.758265852564 3000.0 - - - - - - - - - 23035.800478984333 28414.899839254427 3000.0 - 30444.993959374788 28443.97011409118 3000.0 - 30444.993959374788 28443.97011409118 6000.0 - 23035.800478984333 28414.899839254427 6000.0 - 23035.800478984333 28414.899839254427 3000.0 - - - - - - - - - 30444.993959374788 28443.97011409118 3000.0 - 30432.090376246746 31651.588774703214 3000.0 - 30432.090376246746 31651.588774703214 6000.0 - 30444.993959374788 28443.97011409118 6000.0 - 30444.993959374788 28443.97011409118 3000.0 - - - - - - - - - 30432.090376246746 31651.588774703214 3000.0 - 30444.993959374788 28443.97011409118 3000.0 - 23035.800478984333 28414.899839254427 3000.0 - 23036.302996260663 31656.758265852564 3000.0 - 30432.090376246746 31651.588774703214 3000.0 - - - - - - - - - - - - - - - - - storey="F4_map": - Room44 - - - - - - - - - - - 33427.63463991482 41351.5824852244 6000.0 - 33456.72911974345 31902.71757592898 6000.0 - 40817.47255478962 31890.5289298459 6000.0 - 40817.67277154099 42363.41820075587 6000.0 - 34743.34240476988 42357.731760491595 6000.0 - 34731.89220615202 41356.918273978015 6000.0 - 33427.63463991482 41351.5824852244 6000.0 - - - - - - - - - 33427.63463991482 41351.5824852244 3000.0 - 33456.72911974345 31902.71757592898 3000.0 - 33456.72911974345 31902.71757592898 6000.0 - 33427.63463991482 41351.5824852244 6000.0 - 33427.63463991482 41351.5824852244 3000.0 - - - - - - - - - 33456.72911974345 31902.71757592898 3000.0 - 40817.47255478962 31890.5289298459 3000.0 - 40817.47255478962 31890.5289298459 6000.0 - 33456.72911974345 31902.71757592898 6000.0 - 33456.72911974345 31902.71757592898 3000.0 - - - - - - - - - 40817.47255478962 31890.5289298459 3000.0 - 40817.67277154099 42363.41820075587 3000.0 - 40817.67277154099 42363.41820075587 6000.0 - 40817.47255478962 31890.5289298459 6000.0 - 40817.47255478962 31890.5289298459 3000.0 - - - - - - - - - 40817.67277154099 42363.41820075587 3000.0 - 34743.34240476988 42357.731760491595 3000.0 - 34743.34240476988 42357.731760491595 6000.0 - 40817.67277154099 42363.41820075587 6000.0 - 40817.67277154099 42363.41820075587 3000.0 - - - - - - - - - 34743.34240476988 42357.731760491595 3000.0 - 34731.89220615202 41356.918273978015 3000.0 - 34731.89220615202 41356.918273978015 6000.0 - 34743.34240476988 42357.731760491595 6000.0 - 34743.34240476988 42357.731760491595 3000.0 - - - - - - - - - 34731.89220615202 41356.918273978015 3000.0 - 33427.63463991482 41351.5824852244 3000.0 - 33427.63463991482 41351.5824852244 6000.0 - 34731.89220615202 41356.918273978015 6000.0 - 34731.89220615202 41356.918273978015 3000.0 - - - - - - - - - 33427.63463991482 41351.5824852244 3000.0 - 34731.89220615202 41356.918273978015 3000.0 - 34743.34240476988 42357.731760491595 3000.0 - 40817.67277154099 42363.41820075587 3000.0 - 40817.47255478962 31890.5289298459 3000.0 - 33456.72911974345 31902.71757592898 3000.0 - 33427.63463991482 41351.5824852244 3000.0 - - - - - - - - - - - - - - - - storey="F4_map": - Room47 - - - - - - - - - - - 33426.88690789612 28425.524321003395 6000.0 - 40845.85857433984 28425.524321003395 6000.0 - 40817.469652146814 31738.698193993965 6000.0 - 33436.349881960465 31724.599581768467 6000.0 - 33426.88690789612 28425.524321003395 6000.0 - - - - - - - - - 33426.88690789612 28425.524321003395 3000.0 - 40845.85857433984 28425.524321003395 3000.0 - 40845.85857433984 28425.524321003395 6000.0 - 33426.88690789612 28425.524321003395 6000.0 - 33426.88690789612 28425.524321003395 3000.0 - - - - - - - - - 40845.85857433984 28425.524321003395 3000.0 - 40817.469652146814 31738.698193993965 3000.0 - 40817.469652146814 31738.698193993965 6000.0 - 40845.85857433984 28425.524321003395 6000.0 - 40845.85857433984 28425.524321003395 3000.0 - - - - - - - - - 40817.469652146814 31738.698193993965 3000.0 - 33436.349881960465 31724.599581768467 3000.0 - 33436.349881960465 31724.599581768467 6000.0 - 40817.469652146814 31738.698193993965 6000.0 - 40817.469652146814 31738.698193993965 3000.0 - - - - - - - - - 33436.349881960465 31724.599581768467 3000.0 - 33426.88690789612 28425.524321003395 3000.0 - 33426.88690789612 28425.524321003395 6000.0 - 33436.349881960465 31724.599581768467 6000.0 - 33436.349881960465 31724.599581768467 3000.0 - - - - - - - - - 33426.88690789612 28425.524321003395 3000.0 - 33436.349881960465 31724.599581768467 3000.0 - 40817.469652146814 31738.698193993965 3000.0 - 40845.85857433984 28425.524321003395 3000.0 - 33426.88690789612 28425.524321003395 3000.0 - - - - - - - - - - - - - - - - storey="F4_map": - Room48 - - - - - - - - - - - 33424.39493433007 43609.55021002497 6000.0 - 34730.28535520919 43609.55021002497 6000.0 - 34725.55386817703 42707.23902759349 6000.0 - 40791.32024341991 42702.539490184994 6000.0 - 40805.51470451642 45893.525390554634 6000.0 - 33442.84719038633 45908.4986398485 6000.0 - 33424.39493433007 43609.55021002497 6000.0 - - - - - - - - - 33424.39493433007 43609.55021002497 3000.0 - 34730.28535520919 43609.55021002497 3000.0 - 34730.28535520919 43609.55021002497 6000.0 - 33424.39493433007 43609.55021002497 6000.0 - 33424.39493433007 43609.55021002497 3000.0 - - - - - - - - - 34730.28535520919 43609.55021002497 3000.0 - 34725.55386817703 42707.23902759349 3000.0 - 34725.55386817703 42707.23902759349 6000.0 - 34730.28535520919 43609.55021002497 6000.0 - 34730.28535520919 43609.55021002497 3000.0 - - - - - - - - - 34725.55386817703 42707.23902759349 3000.0 - 40791.32024341991 42702.539490184994 3000.0 - 40791.32024341991 42702.539490184994 6000.0 - 34725.55386817703 42707.23902759349 6000.0 - 34725.55386817703 42707.23902759349 3000.0 - - - - - - - - - 40791.32024341991 42702.539490184994 3000.0 - 40805.51470451642 45893.525390554634 3000.0 - 40805.51470451642 45893.525390554634 6000.0 - 40791.32024341991 42702.539490184994 6000.0 - 40791.32024341991 42702.539490184994 3000.0 - - - - - - - - - 40805.51470451642 45893.525390554634 3000.0 - 33442.84719038633 45908.4986398485 3000.0 - 33442.84719038633 45908.4986398485 6000.0 - 40805.51470451642 45893.525390554634 6000.0 - 40805.51470451642 45893.525390554634 3000.0 - - - - - - - - - 33442.84719038633 45908.4986398485 3000.0 - 33424.39493433007 43609.55021002497 3000.0 - 33424.39493433007 43609.55021002497 6000.0 - 33442.84719038633 45908.4986398485 6000.0 - 33442.84719038633 45908.4986398485 3000.0 - - - - - - - - - 33424.39493433007 43609.55021002497 3000.0 - 33442.84719038633 45908.4986398485 3000.0 - 40805.51470451642 45893.525390554634 3000.0 - 40791.32024341991 42702.539490184994 3000.0 - 34725.55386817703 42707.23902759349 3000.0 - 34730.28535520919 43609.55021002497 3000.0 - 33424.39493433007 43609.55021002497 3000.0 - - - - - - - - - - - - - - - storey="F4_map": - Room49 - - - - - - - - - - - 33371.39754403085 54523.60052686922 6000.0 - 33428.07602718922 46223.10367309724 6000.0 - 44480.38024307201 46248.12401026008 6000.0 - 44417.40415067382 54536.11069545063 6000.0 - 33371.39754403085 54523.60052686922 6000.0 - - - - - - - - - 33371.39754403085 54523.60052686922 3000.0 - 33428.07602718922 46223.10367309724 3000.0 - 33428.07602718922 46223.10367309724 6000.0 - 33371.39754403085 54523.60052686922 6000.0 - 33371.39754403085 54523.60052686922 3000.0 - - - - - - - - - 33428.07602718922 46223.10367309724 3000.0 - 44480.38024307201 46248.12401026008 3000.0 - 44480.38024307201 46248.12401026008 6000.0 - 33428.07602718922 46223.10367309724 6000.0 - 33428.07602718922 46223.10367309724 3000.0 - - - - - - - - - 44480.38024307201 46248.12401026008 3000.0 - 44417.40415067382 54536.11069545063 3000.0 - 44417.40415067382 54536.11069545063 6000.0 - 44480.38024307201 46248.12401026008 6000.0 - 44480.38024307201 46248.12401026008 3000.0 - - - - - - - - - 44417.40415067382 54536.11069545063 3000.0 - 33371.39754403085 54523.60052686922 3000.0 - 33371.39754403085 54523.60052686922 6000.0 - 44417.40415067382 54536.11069545063 6000.0 - 44417.40415067382 54536.11069545063 3000.0 - - - - - - - - - 33371.39754403085 54523.60052686922 3000.0 - 44417.40415067382 54536.11069545063 3000.0 - 44480.38024307201 46248.12401026008 3000.0 - 33428.07602718922 46223.10367309724 3000.0 - 33371.39754403085 54523.60052686922 3000.0 - - - - - - - - - - - - - - - - - storey="F4_map": - Room50 - - - - - - - - - - - 30784.990595663257 57472.393516762015 6000.0 - 37265.23050343726 57478.64860105274 6000.0 - 37240.04006647799 63089.45920981946 6000.0 - 30759.80015870398 63114.479546982315 6000.0 - 30784.990595663257 57472.393516762015 6000.0 - - - - - - - - - 30784.990595663257 57472.393516762015 3000.0 - 37265.23050343726 57478.64860105274 3000.0 - 37265.23050343726 57478.64860105274 6000.0 - 30784.990595663257 57472.393516762015 6000.0 - 30784.990595663257 57472.393516762015 3000.0 - - - - - - - - - 37265.23050343726 57478.64860105274 3000.0 - 37240.04006647799 63089.45920981946 3000.0 - 37240.04006647799 63089.45920981946 6000.0 - 37265.23050343726 57478.64860105274 6000.0 - 37265.23050343726 57478.64860105274 3000.0 - - - - - - - - - 37240.04006647799 63089.45920981946 3000.0 - 30759.80015870398 63114.479546982315 3000.0 - 30759.80015870398 63114.479546982315 6000.0 - 37240.04006647799 63089.45920981946 6000.0 - 37240.04006647799 63089.45920981946 3000.0 - - - - - - - - - 30759.80015870398 63114.479546982315 3000.0 - 30784.990595663257 57472.393516762015 3000.0 - 30784.990595663257 57472.393516762015 6000.0 - 30759.80015870398 63114.479546982315 6000.0 - 30759.80015870398 63114.479546982315 3000.0 - - - - - - - - - 30784.990595663257 57472.393516762015 3000.0 - 30759.80015870398 63114.479546982315 3000.0 - 37240.04006647799 63089.45920981946 3000.0 - 37265.23050343726 57478.64860105274 3000.0 - 30784.990595663257 57472.393516762015 3000.0 - - - - - - - - - - - - - - - - storey="F4_map": - Room51 - - - - - - - - - - - 37552.08408526734 57444.90617435494 6000.0 - 40946.05880143076 57444.09220940025 6000.0 - 40896.11459161137 63074.48203599381 6000.0 - 37615.06017766554 63086.992204575225 6000.0 - 37552.08408526734 57444.90617435494 6000.0 - - - - - - - - - 37552.08408526734 57444.90617435494 3000.0 - 40946.05880143076 57444.09220940025 3000.0 - 40946.05880143076 57444.09220940025 6000.0 - 37552.08408526734 57444.90617435494 6000.0 - 37552.08408526734 57444.90617435494 3000.0 - - - - - - - - - 40946.05880143076 57444.09220940025 3000.0 - 40896.11459161137 63074.48203599381 3000.0 - 40896.11459161137 63074.48203599381 6000.0 - 40946.05880143076 57444.09220940025 6000.0 - 40946.05880143076 57444.09220940025 3000.0 - - - - - - - - - 40896.11459161137 63074.48203599381 3000.0 - 37615.06017766554 63086.992204575225 3000.0 - 37615.06017766554 63086.992204575225 6000.0 - 40896.11459161137 63074.48203599381 6000.0 - 40896.11459161137 63074.48203599381 3000.0 - - - - - - - - - 37615.06017766554 63086.992204575225 3000.0 - 37552.08408526734 57444.90617435494 3000.0 - 37552.08408526734 57444.90617435494 6000.0 - 37615.06017766554 63086.992204575225 6000.0 - 37615.06017766554 63086.992204575225 3000.0 - - - - - - - - - 37552.08408526734 57444.90617435494 3000.0 - 37615.06017766554 63086.992204575225 3000.0 - 40896.11459161137 63074.48203599381 3000.0 - 40946.05880143076 57444.09220940025 3000.0 - 37552.08408526734 57444.90617435494 3000.0 - - - - - - - - - - - - - - - - storey="F4_map": - Room52 - - - - - - - - - - - 41277.582404365 57392.81911715271 6000.0 - 44525.275103247 57356.632679107286 6000.0 - 44494.04728883466 63089.59836373309 6000.0 - 41267.11341780712 63084.48649160478 6000.0 - 41277.582404365 57392.81911715271 6000.0 - - - - - - - - - 41277.582404365 57392.81911715271 3000.0 - 44525.275103247 57356.632679107286 3000.0 - 44525.275103247 57356.632679107286 6000.0 - 41277.582404365 57392.81911715271 6000.0 - 41277.582404365 57392.81911715271 3000.0 - - - - - - - - - 44525.275103247 57356.632679107286 3000.0 - 44494.04728883466 63089.59836373309 3000.0 - 44494.04728883466 63089.59836373309 6000.0 - 44525.275103247 57356.632679107286 6000.0 - 44525.275103247 57356.632679107286 3000.0 - - - - - - - - - 44494.04728883466 63089.59836373309 3000.0 - 41267.11341780712 63084.48649160478 3000.0 - 41267.11341780712 63084.48649160478 6000.0 - 44494.04728883466 63089.59836373309 6000.0 - 44494.04728883466 63089.59836373309 3000.0 - - - - - - - - - 41267.11341780712 63084.48649160478 3000.0 - 41277.582404365 57392.81911715271 3000.0 - 41277.582404365 57392.81911715271 6000.0 - 41267.11341780712 63084.48649160478 6000.0 - 41267.11341780712 63084.48649160478 3000.0 - - - - - - - - - 41277.582404365 57392.81911715271 3000.0 - 41267.11341780712 63084.48649160478 3000.0 - 44494.04728883466 63089.59836373309 3000.0 - 44525.275103247 57356.632679107286 3000.0 - 41277.582404365 57392.81911715271 3000.0 - - - - - - - - - - - - - - - - storey="F4_map": - Room53 - - - - - - - - - - - 44816.161562670946 57360.93388351012 6000.0 - 48102.3943741059 57378.02311045012 6000.0 - 48115.29842964818 63098.641828611784 6000.0 - 44833.366970060655 63085.824908406794 6000.0 - 44816.161562670946 57360.93388351012 6000.0 - - - - - - - - - 44816.161562670946 57360.93388351012 3000.0 - 48102.3943741059 57378.02311045012 3000.0 - 48102.3943741059 57378.02311045012 6000.0 - 44816.161562670946 57360.93388351012 6000.0 - 44816.161562670946 57360.93388351012 3000.0 - - - - - - - - - 48102.3943741059 57378.02311045012 3000.0 - 48115.29842964818 63098.641828611784 3000.0 - 48115.29842964818 63098.641828611784 6000.0 - 48102.3943741059 57378.02311045012 6000.0 - 48102.3943741059 57378.02311045012 3000.0 - - - - - - - - - 48115.29842964818 63098.641828611784 3000.0 - 44833.366970060655 63085.824908406794 3000.0 - 44833.366970060655 63085.824908406794 6000.0 - 48115.29842964818 63098.641828611784 6000.0 - 48115.29842964818 63098.641828611784 3000.0 - - - - - - - - - 44833.366970060655 63085.824908406794 3000.0 - 44816.161562670946 57360.93388351012 3000.0 - 44816.161562670946 57360.93388351012 6000.0 - 44833.366970060655 63085.824908406794 6000.0 - 44833.366970060655 63085.824908406794 3000.0 - - - - - - - - - 44816.161562670946 57360.93388351012 3000.0 - 44833.366970060655 63085.824908406794 3000.0 - 48115.29842964818 63098.641828611784 3000.0 - 48102.3943741059 57378.02311045012 3000.0 - 44816.161562670946 57360.93388351012 3000.0 - - - - - - - - - - - - - - - - storey="F4_map": - Room54 - - - - - - - - - - - 48330.94826794308 57379.47082306751 6000.0 - 51619.527271294806 57340.63167093115 6000.0 - 51627.3479110174 63088.826187109626 6000.0 - 48302.77557470742 63088.826187109626 6000.0 - 48330.94826794308 57379.47082306751 6000.0 - - - - - - - - - 48330.94826794308 57379.47082306751 3000.0 - 51619.527271294806 57340.63167093115 3000.0 - 51619.527271294806 57340.63167093115 6000.0 - 48330.94826794308 57379.47082306751 6000.0 - 48330.94826794308 57379.47082306751 3000.0 - - - - - - - - - 51619.527271294806 57340.63167093115 3000.0 - 51627.3479110174 63088.826187109626 3000.0 - 51627.3479110174 63088.826187109626 6000.0 - 51619.527271294806 57340.63167093115 6000.0 - 51619.527271294806 57340.63167093115 3000.0 - - - - - - - - - 51627.3479110174 63088.826187109626 3000.0 - 48302.77557470742 63088.826187109626 3000.0 - 48302.77557470742 63088.826187109626 6000.0 - 51627.3479110174 63088.826187109626 6000.0 - 51627.3479110174 63088.826187109626 3000.0 - - - - - - - - - 48302.77557470742 63088.826187109626 3000.0 - 48330.94826794308 57379.47082306751 3000.0 - 48330.94826794308 57379.47082306751 6000.0 - 48302.77557470742 63088.826187109626 6000.0 - 48302.77557470742 63088.826187109626 3000.0 - - - - - - - - - 48330.94826794308 57379.47082306751 3000.0 - 48302.77557470742 63088.826187109626 3000.0 - 51627.3479110174 63088.826187109626 3000.0 - 51619.527271294806 57340.63167093115 3000.0 - 48330.94826794308 57379.47082306751 3000.0 - - - - - - - - - - - - - - - - storey="F4_map": - Room55 - - - - - - - - - - - 51965.48735148626 57390.69981839932 6000.0 - 55294.73368139549 57365.06597798934 6000.0 - 55311.9390887852 63089.957002885996 6000.0 - 51961.18599963884 63098.50161635599 6000.0 - 51965.48735148626 57390.69981839932 6000.0 - - - - - - - - - 51965.48735148626 57390.69981839932 3000.0 - 55294.73368139549 57365.06597798934 3000.0 - 55294.73368139549 57365.06597798934 6000.0 - 51965.48735148626 57390.69981839932 6000.0 - 51965.48735148626 57390.69981839932 3000.0 - - - - - - - - - 55294.73368139549 57365.06597798934 3000.0 - 55311.9390887852 63089.957002885996 3000.0 - 55311.9390887852 63089.957002885996 6000.0 - 55294.73368139549 57365.06597798934 6000.0 - 55294.73368139549 57365.06597798934 3000.0 - - - - - - - - - 55311.9390887852 63089.957002885996 3000.0 - 51961.18599963884 63098.50161635599 3000.0 - 51961.18599963884 63098.50161635599 6000.0 - 55311.9390887852 63089.957002885996 6000.0 - 55311.9390887852 63089.957002885996 3000.0 - - - - - - - - - 51961.18599963884 63098.50161635599 3000.0 - 51965.48735148626 57390.69981839932 3000.0 - 51965.48735148626 57390.69981839932 6000.0 - 51961.18599963884 63098.50161635599 6000.0 - 51961.18599963884 63098.50161635599 3000.0 - - - - - - - - - 51965.48735148626 57390.69981839932 3000.0 - 51961.18599963884 63098.50161635599 3000.0 - 55311.9390887852 63089.957002885996 3000.0 - 55294.73368139549 57365.06597798934 3000.0 - 51965.48735148626 57390.69981839932 3000.0 - - - - - - - - - - - - - - - - storey="F4_map": - Room56 - - - - - - - - - - - 44853.23289831113 51900.579643297824 6000.0 - 48469.76464080398 51897.66160031238 6000.0 - 48469.76464080398 54094.94796835631 6000.0 - 47938.00814576645 54103.702097312664 6000.0 - 47938.00814576645 54512.22811527568 6000.0 - 44837.53036404316 54530.27183407622 6000.0 - 44853.23289831113 51900.579643297824 6000.0 - - - - - - - - - 44853.23289831113 51900.579643297824 3000.0 - 48469.76464080398 51897.66160031238 3000.0 - 48469.76464080398 51897.66160031238 6000.0 - 44853.23289831113 51900.579643297824 6000.0 - 44853.23289831113 51900.579643297824 3000.0 - - - - - - - - - 48469.76464080398 51897.66160031238 3000.0 - 48469.76464080398 54094.94796835631 3000.0 - 48469.76464080398 54094.94796835631 6000.0 - 48469.76464080398 51897.66160031238 6000.0 - 48469.76464080398 51897.66160031238 3000.0 - - - - - - - - - 48469.76464080398 54094.94796835631 3000.0 - 47938.00814576645 54103.702097312664 3000.0 - 47938.00814576645 54103.702097312664 6000.0 - 48469.76464080398 54094.94796835631 6000.0 - 48469.76464080398 54094.94796835631 3000.0 - - - - - - - - - 47938.00814576645 54103.702097312664 3000.0 - 47938.00814576645 54512.22811527568 3000.0 - 47938.00814576645 54512.22811527568 6000.0 - 47938.00814576645 54103.702097312664 6000.0 - 47938.00814576645 54103.702097312664 3000.0 - - - - - - - - - 47938.00814576645 54512.22811527568 3000.0 - 44837.53036404316 54530.27183407622 3000.0 - 44837.53036404316 54530.27183407622 6000.0 - 47938.00814576645 54512.22811527568 6000.0 - 47938.00814576645 54512.22811527568 3000.0 - - - - - - - - - 44837.53036404316 54530.27183407622 3000.0 - 44853.23289831113 51900.579643297824 3000.0 - 44853.23289831113 51900.579643297824 6000.0 - 44837.53036404316 54530.27183407622 6000.0 - 44837.53036404316 54530.27183407622 3000.0 - - - - - - - - - 44853.23289831113 51900.579643297824 3000.0 - 44837.53036404316 54530.27183407622 3000.0 - 47938.00814576645 54512.22811527568 3000.0 - 47938.00814576645 54103.702097312664 3000.0 - 48469.76464080398 54094.94796835631 3000.0 - 48469.76464080398 51897.66160031238 3000.0 - 44853.23289831113 51900.579643297824 3000.0 - - - - - - - - - - - - - - - - - storey="F4_map": - Room57 - - - - - - - - - - - 44831.72389098646 46231.943303564774 6000.0 - 51644.5920686091 46237.11279471412 6000.0 - 51647.30298672385 53215.217914514076 6000.0 - 50715.93589248739 53225.810410551254 6000.0 - 50712.38105624984 54496.909935013326 6000.0 - 48792.76948797622 54496.909935013326 6000.0 - 48796.32432421376 51643.99766899846 6000.0 - 44839.79159182756 51647.52850101086 6000.0 - 44831.72389098646 46231.943303564774 6000.0 - - - - - - - - - 44831.72389098646 46231.943303564774 3000.0 - 51644.5920686091 46237.11279471412 3000.0 - 51644.5920686091 46237.11279471412 6000.0 - 44831.72389098646 46231.943303564774 6000.0 - 44831.72389098646 46231.943303564774 3000.0 - - - - - - - - - 51644.5920686091 46237.11279471412 3000.0 - 51647.30298672385 53215.217914514076 3000.0 - 51647.30298672385 53215.217914514076 6000.0 - 51644.5920686091 46237.11279471412 6000.0 - 51644.5920686091 46237.11279471412 3000.0 - - - - - - - - - 51647.30298672385 53215.217914514076 3000.0 - 50715.93589248739 53225.810410551254 3000.0 - 50715.93589248739 53225.810410551254 6000.0 - 51647.30298672385 53215.217914514076 6000.0 - 51647.30298672385 53215.217914514076 3000.0 - - - - - - - - - 50715.93589248739 53225.810410551254 3000.0 - 50712.38105624984 54496.909935013326 3000.0 - 50712.38105624984 54496.909935013326 6000.0 - 50715.93589248739 53225.810410551254 6000.0 - 50715.93589248739 53225.810410551254 3000.0 - - - - - - - - - 50712.38105624984 54496.909935013326 3000.0 - 48792.76948797622 54496.909935013326 3000.0 - 48792.76948797622 54496.909935013326 6000.0 - 50712.38105624984 54496.909935013326 6000.0 - 50712.38105624984 54496.909935013326 3000.0 - - - - - - - - - 48792.76948797622 54496.909935013326 3000.0 - 48796.32432421376 51643.99766899846 3000.0 - 48796.32432421376 51643.99766899846 6000.0 - 48792.76948797622 54496.909935013326 6000.0 - 48792.76948797622 54496.909935013326 3000.0 - - - - - - - - - 48796.32432421376 51643.99766899846 3000.0 - 44839.79159182756 51647.52850101086 3000.0 - 44839.79159182756 51647.52850101086 6000.0 - 48796.32432421376 51643.99766899846 6000.0 - 48796.32432421376 51643.99766899846 3000.0 - - - - - - - - - 44839.79159182756 51647.52850101086 3000.0 - 44831.72389098646 46231.943303564774 3000.0 - 44831.72389098646 46231.943303564774 6000.0 - 44839.79159182756 51647.52850101086 6000.0 - 44839.79159182756 51647.52850101086 3000.0 - - - - - - - - - 44831.72389098646 46231.943303564774 3000.0 - 44839.79159182756 51647.52850101086 3000.0 - 48796.32432421376 51643.99766899846 3000.0 - 48792.76948797622 54496.909935013326 3000.0 - 50712.38105624984 54496.909935013326 3000.0 - 50715.93589248739 53225.810410551254 3000.0 - 51647.30298672385 53215.217914514076 3000.0 - 51644.5920686091 46237.11279471412 3000.0 - 44831.72389098646 46231.943303564774 3000.0 - - - - - - - - - - - - - - - - - storey="F4_map": - Room58 - - - - - - - - - - - 51902.8432825775 46236.07269195242 6000.0 - 55316.65129929873 46243.64134394418 6000.0 - 55322.522128408236 54511.139267913415 6000.0 - 51949.91817187693 54505.96977676407 6000.0 - 51902.8432825775 46236.07269195242 6000.0 - - - - - - - - - 51902.8432825775 46236.07269195242 3000.0 - 55316.65129929873 46243.64134394418 3000.0 - 55316.65129929873 46243.64134394418 6000.0 - 51902.8432825775 46236.07269195242 6000.0 - 51902.8432825775 46236.07269195242 3000.0 - - - - - - - - - 55316.65129929873 46243.64134394418 3000.0 - 55322.522128408236 54511.139267913415 3000.0 - 55322.522128408236 54511.139267913415 6000.0 - 55316.65129929873 46243.64134394418 6000.0 - 55316.65129929873 46243.64134394418 3000.0 - - - - - - - - - 55322.522128408236 54511.139267913415 3000.0 - 51949.91817187693 54505.96977676407 3000.0 - 51949.91817187693 54505.96977676407 6000.0 - 55322.522128408236 54511.139267913415 6000.0 - 55322.522128408236 54511.139267913415 3000.0 - - - - - - - - - 51949.91817187693 54505.96977676407 3000.0 - 51902.8432825775 46236.07269195242 3000.0 - 51902.8432825775 46236.07269195242 6000.0 - 51949.91817187693 54505.96977676407 6000.0 - 51949.91817187693 54505.96977676407 3000.0 - - - - - - - - - 51902.8432825775 46236.07269195242 3000.0 - 51949.91817187693 54505.96977676407 3000.0 - 55322.522128408236 54511.139267913415 3000.0 - 55316.65129929873 46243.64134394418 3000.0 - 51902.8432825775 46236.07269195242 3000.0 - - - - - - - - - - - - - - - - - storey="F4_map": - Room59 - - - - - - - - - - - 55552.23979075518 46250.978395185 6000.0 - 62402.94474895357 46260.13646409503 6000.0 - 62421.38540832961 54539.03075876061 6000.0 - 55561.4601204432 54520.714620940555 6000.0 - 55552.23979075518 46250.978395185 6000.0 - - - - - - - - - 55552.23979075518 46250.978395185 3000.0 - 62402.94474895357 46260.13646409503 3000.0 - 62402.94474895357 46260.13646409503 6000.0 - 55552.23979075518 46250.978395185 6000.0 - 55552.23979075518 46250.978395185 3000.0 - - - - - - - - - 62402.94474895357 46260.13646409503 3000.0 - 62421.38540832961 54539.03075876061 3000.0 - 62421.38540832961 54539.03075876061 6000.0 - 62402.94474895357 46260.13646409503 6000.0 - 62402.94474895357 46260.13646409503 3000.0 - - - - - - - - - 62421.38540832961 54539.03075876061 3000.0 - 55561.4601204432 54520.714620940555 3000.0 - 55561.4601204432 54520.714620940555 6000.0 - 62421.38540832961 54539.03075876061 6000.0 - 62421.38540832961 54539.03075876061 3000.0 - - - - - - - - - 55561.4601204432 54520.714620940555 3000.0 - 55552.23979075518 46250.978395185 3000.0 - 55552.23979075518 46250.978395185 6000.0 - 55561.4601204432 54520.714620940555 6000.0 - 55561.4601204432 54520.714620940555 3000.0 - - - - - - - - - 55552.23979075518 46250.978395185 3000.0 - 55561.4601204432 54520.714620940555 3000.0 - 62421.38540832961 54539.03075876061 3000.0 - 62402.94474895357 46260.13646409503 3000.0 - 55552.23979075518 46250.978395185 3000.0 - - - - - - - - - - - - - - - - - storey="F4_map": - Room60 - - - - - - - - - - - 62748.355801124264 46184.239436020966 6000.0 - 73257.17633961065 46156.71706514184 6000.0 - 73243.32159928304 52989.14563588422 6000.0 - 62727.57369063287 52996.026228604 6000.0 - 62748.355801124264 46184.239436020966 6000.0 - - - - - - - - - 62748.355801124264 46184.239436020966 3000.0 - 73257.17633961065 46156.71706514184 3000.0 - 73257.17633961065 46156.71706514184 6000.0 - 62748.355801124264 46184.239436020966 6000.0 - 62748.355801124264 46184.239436020966 3000.0 - - - - - - - - - 73257.17633961065 46156.71706514184 3000.0 - 73243.32159928304 52989.14563588422 3000.0 - 73243.32159928304 52989.14563588422 6000.0 - 73257.17633961065 46156.71706514184 6000.0 - 73257.17633961065 46156.71706514184 3000.0 - - - - - - - - - 73243.32159928304 52989.14563588422 3000.0 - 62727.57369063287 52996.026228604 3000.0 - 62727.57369063287 52996.026228604 6000.0 - 73243.32159928304 52989.14563588422 6000.0 - 73243.32159928304 52989.14563588422 3000.0 - - - - - - - - - 62727.57369063287 52996.026228604 3000.0 - 62748.355801124264 46184.239436020966 3000.0 - 62748.355801124264 46184.239436020966 6000.0 - 62727.57369063287 52996.026228604 6000.0 - 62727.57369063287 52996.026228604 3000.0 - - - - - - - - - 62748.355801124264 46184.239436020966 3000.0 - 62727.57369063287 52996.026228604 3000.0 - 73243.32159928304 52989.14563588422 3000.0 - 73257.17633961065 46156.71706514184 3000.0 - 62748.355801124264 46184.239436020966 3000.0 - - - - - - - - - - - - - - - - - storey="F4_map": - Room61 - - - - - - - - - - - 73497.82406705027 54498.46924382812 6000.0 - 73516.2647264263 46301.997569352796 6000.0 - 84027.44057076839 46192.100742432456 6000.0 - 83999.77958170432 53188.865389694074 6000.0 - 82791.9163925738 53179.707320784044 6000.0 - 82791.9163925738 54470.99503709804 6000.0 - 73497.82406705027 54498.46924382812 6000.0 - - - - - - - - - 73497.82406705027 54498.46924382812 3000.0 - 73516.2647264263 46301.997569352796 3000.0 - 73516.2647264263 46301.997569352796 6000.0 - 73497.82406705027 54498.46924382812 6000.0 - 73497.82406705027 54498.46924382812 3000.0 - - - - - - - - - 73516.2647264263 46301.997569352796 3000.0 - 84027.44057076839 46192.100742432456 3000.0 - 84027.44057076839 46192.100742432456 6000.0 - 73516.2647264263 46301.997569352796 6000.0 - 73516.2647264263 46301.997569352796 3000.0 - - - - - - - - - 84027.44057076839 46192.100742432456 3000.0 - 83999.77958170432 53188.865389694074 3000.0 - 83999.77958170432 53188.865389694074 6000.0 - 84027.44057076839 46192.100742432456 6000.0 - 84027.44057076839 46192.100742432456 3000.0 - - - - - - - - - 83999.77958170432 53188.865389694074 3000.0 - 82791.9163925738 53179.707320784044 3000.0 - 82791.9163925738 53179.707320784044 6000.0 - 83999.77958170432 53188.865389694074 6000.0 - 83999.77958170432 53188.865389694074 3000.0 - - - - - - - - - 82791.9163925738 53179.707320784044 3000.0 - 82791.9163925738 54470.99503709804 3000.0 - 82791.9163925738 54470.99503709804 6000.0 - 82791.9163925738 53179.707320784044 6000.0 - 82791.9163925738 53179.707320784044 3000.0 - - - - - - - - - 82791.9163925738 54470.99503709804 3000.0 - 73497.82406705027 54498.46924382812 3000.0 - 73497.82406705027 54498.46924382812 6000.0 - 82791.9163925738 54470.99503709804 6000.0 - 82791.9163925738 54470.99503709804 3000.0 - - - - - - - - - 73497.82406705027 54498.46924382812 3000.0 - 82791.9163925738 54470.99503709804 3000.0 - 82791.9163925738 53179.707320784044 3000.0 - 83999.77958170432 53188.865389694074 3000.0 - 84027.44057076839 46192.100742432456 3000.0 - 73516.2647264263 46301.997569352796 3000.0 - 73497.82406705027 54498.46924382812 3000.0 - - - - - - - - - - - - - - - - storey="F4_map": - Room62 - - - - - - - - - - - 84342.07290400173 46196.64741578978 6000.0 - 94758.27935255722 46216.79516739185 6000.0 - 94663.91408642498 54509.48955412129 6000.0 - 85423.89452559111 54531.14421618004 6000.0 - 85441.09993298083 53185.36759465582 6000.0 - 84339.95386003927 53185.36759465582 6000.0 - 84342.07290400173 46196.64741578978 6000.0 - - - - - - - - - 84342.07290400173 46196.64741578978 3000.0 - 94758.27935255722 46216.79516739185 3000.0 - 94758.27935255722 46216.79516739185 6000.0 - 84342.07290400173 46196.64741578978 6000.0 - 84342.07290400173 46196.64741578978 3000.0 - - - - - - - - - 94758.27935255722 46216.79516739185 3000.0 - 94663.91408642498 54509.48955412129 3000.0 - 94663.91408642498 54509.48955412129 6000.0 - 94758.27935255722 46216.79516739185 6000.0 - 94758.27935255722 46216.79516739185 3000.0 - - - - - - - - - 94663.91408642498 54509.48955412129 3000.0 - 85423.89452559111 54531.14421618004 3000.0 - 85423.89452559111 54531.14421618004 6000.0 - 94663.91408642498 54509.48955412129 6000.0 - 94663.91408642498 54509.48955412129 3000.0 - - - - - - - - - 85423.89452559111 54531.14421618004 3000.0 - 85441.09993298083 53185.36759465582 3000.0 - 85441.09993298083 53185.36759465582 6000.0 - 85423.89452559111 54531.14421618004 6000.0 - 85423.89452559111 54531.14421618004 3000.0 - - - - - - - - - 85441.09993298083 53185.36759465582 3000.0 - 84339.95386003927 53185.36759465582 3000.0 - 84339.95386003927 53185.36759465582 6000.0 - 85441.09993298083 53185.36759465582 6000.0 - 85441.09993298083 53185.36759465582 3000.0 - - - - - - - - - 84339.95386003927 53185.36759465582 3000.0 - 84342.07290400173 46196.64741578978 3000.0 - 84342.07290400173 46196.64741578978 6000.0 - 84339.95386003927 53185.36759465582 6000.0 - 84339.95386003927 53185.36759465582 3000.0 - - - - - - - - - 84342.07290400173 46196.64741578978 3000.0 - 84339.95386003927 53185.36759465582 3000.0 - 85441.09993298083 53185.36759465582 3000.0 - 85423.89452559111 54531.14421618004 3000.0 - 94663.91408642498 54509.48955412129 3000.0 - 94758.27935255722 46216.79516739185 3000.0 - 84342.07290400173 46196.64741578978 3000.0 - - - - - - - - - - - - - - - - - storey="F4_map": - Room63 - - - - - - - - - - - 55573.22496173784 57358.00492954195 6000.0 - 58053.223480378656 57351.12433682217 6000.0 - 57975.04374659543 63080.39999214015 6000.0 - 55523.660315227775 63085.5694832895 6000.0 - 55573.22496173784 57358.00492954195 6000.0 - - - - - - - - - 55573.22496173784 57358.00492954195 3000.0 - 58053.223480378656 57351.12433682217 3000.0 - 58053.223480378656 57351.12433682217 6000.0 - 55573.22496173784 57358.00492954195 6000.0 - 55573.22496173784 57358.00492954195 3000.0 - - - - - - - - - 58053.223480378656 57351.12433682217 3000.0 - 57975.04374659543 63080.39999214015 3000.0 - 57975.04374659543 63080.39999214015 6000.0 - 58053.223480378656 57351.12433682217 6000.0 - 58053.223480378656 57351.12433682217 3000.0 - - - - - - - - - 57975.04374659543 63080.39999214015 3000.0 - 55523.660315227775 63085.5694832895 3000.0 - 55523.660315227775 63085.5694832895 6000.0 - 57975.04374659543 63080.39999214015 6000.0 - 57975.04374659543 63080.39999214015 3000.0 - - - - - - - - - 55523.660315227775 63085.5694832895 3000.0 - 55573.22496173784 57358.00492954195 3000.0 - 55573.22496173784 57358.00492954195 6000.0 - 55523.660315227775 63085.5694832895 6000.0 - 55523.660315227775 63085.5694832895 3000.0 - - - - - - - - - 55573.22496173784 57358.00492954195 3000.0 - 55523.660315227775 63085.5694832895 3000.0 - 57975.04374659543 63080.39999214015 3000.0 - 58053.223480378656 57351.12433682217 3000.0 - 55573.22496173784 57358.00492954195 3000.0 - - - - - - - - - - - - - - - - storey="F4_map": - Room64 - - - - - - - - - - - 58176.211171515744 57355.31842277092 6000.0 - 61570.96892028651 57396.946008725594 6000.0 - 61501.51799607025 63080.16429835723 6000.0 - 58260.44937903329 63098.962447991216 6000.0 - 58176.211171515744 57355.31842277092 6000.0 - - - - - - - - - 58176.211171515744 57355.31842277092 3000.0 - 61570.96892028651 57396.946008725594 3000.0 - 61570.96892028651 57396.946008725594 6000.0 - 58176.211171515744 57355.31842277092 6000.0 - 58176.211171515744 57355.31842277092 3000.0 - - - - - - - - - 61570.96892028651 57396.946008725594 3000.0 - 61501.51799607025 63080.16429835723 3000.0 - 61501.51799607025 63080.16429835723 6000.0 - 61570.96892028651 57396.946008725594 6000.0 - 61570.96892028651 57396.946008725594 3000.0 - - - - - - - - - 61501.51799607025 63080.16429835723 3000.0 - 58260.44937903329 63098.962447991216 3000.0 - 58260.44937903329 63098.962447991216 6000.0 - 61501.51799607025 63080.16429835723 6000.0 - 61501.51799607025 63080.16429835723 3000.0 - - - - - - - - - 58260.44937903329 63098.962447991216 3000.0 - 58176.211171515744 57355.31842277092 3000.0 - 58176.211171515744 57355.31842277092 6000.0 - 58260.44937903329 63098.962447991216 6000.0 - 58260.44937903329 63098.962447991216 3000.0 - - - - - - - - - 58176.211171515744 57355.31842277092 3000.0 - 58260.44937903329 63098.962447991216 3000.0 - 61501.51799607025 63080.16429835723 3000.0 - 61570.96892028651 57396.946008725594 3000.0 - 58176.211171515744 57355.31842277092 3000.0 - - - - - - - - - - - - - - - - storey="F4_map": - Room65 - - - - - - - - - - - 73381.24634695618 57381.90095200089 6000.0 - 76794.55055493822 57350.625530547346 6000.0 - 76788.2529456984 63142.83358374467 6000.0 - 73419.0320023951 63099.0479937097 6000.0 - 73381.24634695618 57381.90095200089 6000.0 - - - - - - - - - 73381.24634695618 57381.90095200089 3000.0 - 76794.55055493822 57350.625530547346 3000.0 - 76794.55055493822 57350.625530547346 6000.0 - 73381.24634695618 57381.90095200089 6000.0 - 73381.24634695618 57381.90095200089 3000.0 - - - - - - - - - 76794.55055493822 57350.625530547346 3000.0 - 76788.2529456984 63142.83358374467 3000.0 - 76788.2529456984 63142.83358374467 6000.0 - 76794.55055493822 57350.625530547346 6000.0 - 76794.55055493822 57350.625530547346 3000.0 - - - - - - - - - 76788.2529456984 63142.83358374467 3000.0 - 73419.0320023951 63099.0479937097 3000.0 - 73419.0320023951 63099.0479937097 6000.0 - 76788.2529456984 63142.83358374467 6000.0 - 76788.2529456984 63142.83358374467 3000.0 - - - - - - - - - 73419.0320023951 63099.0479937097 3000.0 - 73381.24634695618 57381.90095200089 3000.0 - 73381.24634695618 57381.90095200089 6000.0 - 73419.0320023951 63099.0479937097 6000.0 - 73419.0320023951 63099.0479937097 3000.0 - - - - - - - - - 73381.24634695618 57381.90095200089 3000.0 - 73419.0320023951 63099.0479937097 3000.0 - 76788.2529456984 63142.83358374467 3000.0 - 76794.55055493822 57350.625530547346 3000.0 - 73381.24634695618 57381.90095200089 3000.0 - - - - - - - - - - - - - - - - storey="F4_map": - Room66 - - - - - - - - - - - 77042.5807678367 57366.103273541696 6000.0 - 80342.31982407258 57319.577853197574 6000.0 - 80339.78401008119 63091.90581803066 6000.0 - 77073.80858224902 63088.72997586881 6000.0 - 77042.5807678367 57366.103273541696 6000.0 - - - - - - - - - 77042.5807678367 57366.103273541696 3000.0 - 80342.31982407258 57319.577853197574 3000.0 - 80342.31982407258 57319.577853197574 6000.0 - 77042.5807678367 57366.103273541696 6000.0 - 77042.5807678367 57366.103273541696 3000.0 - - - - - - - - - 80342.31982407258 57319.577853197574 3000.0 - 80339.78401008119 63091.90581803066 3000.0 - 80339.78401008119 63091.90581803066 6000.0 - 80342.31982407258 57319.577853197574 6000.0 - 80342.31982407258 57319.577853197574 3000.0 - - - - - - - - - 80339.78401008119 63091.90581803066 3000.0 - 77073.80858224902 63088.72997586881 3000.0 - 77073.80858224902 63088.72997586881 6000.0 - 80339.78401008119 63091.90581803066 6000.0 - 80339.78401008119 63091.90581803066 3000.0 - - - - - - - - - 77073.80858224902 63088.72997586881 3000.0 - 77042.5807678367 57366.103273541696 3000.0 - 77042.5807678367 57366.103273541696 6000.0 - 77073.80858224902 63088.72997586881 6000.0 - 77073.80858224902 63088.72997586881 3000.0 - - - - - - - - - 77042.5807678367 57366.103273541696 3000.0 - 77073.80858224902 63088.72997586881 3000.0 - 80339.78401008119 63091.90581803066 3000.0 - 80342.31982407258 57319.577853197574 3000.0 - 77042.5807678367 57366.103273541696 3000.0 - - - - - - - - - - - - - - - - storey="F4_map": - Room67 - - - - - - - - - - - 80588.69905292502 57329.72895083825 6000.0 - 84027.19369786633 57329.72895083825 6000.0 - 83966.00846442275 63085.842374684136 6000.0 - 80578.24953004355 63078.78071065934 6000.0 - 80588.69905292502 57329.72895083825 6000.0 - - - - - - - - - 80588.69905292502 57329.72895083825 3000.0 - 84027.19369786633 57329.72895083825 3000.0 - 84027.19369786633 57329.72895083825 6000.0 - 80588.69905292502 57329.72895083825 6000.0 - 80588.69905292502 57329.72895083825 3000.0 - - - - - - - - - 84027.19369786633 57329.72895083825 3000.0 - 83966.00846442275 63085.842374684136 3000.0 - 83966.00846442275 63085.842374684136 6000.0 - 84027.19369786633 57329.72895083825 6000.0 - 84027.19369786633 57329.72895083825 3000.0 - - - - - - - - - 83966.00846442275 63085.842374684136 3000.0 - 80578.24953004355 63078.78071065934 3000.0 - 80578.24953004355 63078.78071065934 6000.0 - 83966.00846442275 63085.842374684136 6000.0 - 83966.00846442275 63085.842374684136 3000.0 - - - - - - - - - 80578.24953004355 63078.78071065934 3000.0 - 80588.69905292502 57329.72895083825 3000.0 - 80588.69905292502 57329.72895083825 6000.0 - 80578.24953004355 63078.78071065934 6000.0 - 80578.24953004355 63078.78071065934 3000.0 - - - - - - - - - 80588.69905292502 57329.72895083825 3000.0 - 80578.24953004355 63078.78071065934 3000.0 - 83966.00846442275 63085.842374684136 3000.0 - 84027.19369786633 57329.72895083825 3000.0 - 80588.69905292502 57329.72895083825 3000.0 - - - - - - - - - - - - - - - - storey="F4_map": - Room68 - - - - - - - - - - - 84297.06974597761 57375.02259520134 6000.0 - 87601.42531411078 57368.142002481574 6000.0 - 87589.45106615608 63097.62945848955 6000.0 - 84328.24430183345 63078.20988242139 6000.0 - 84297.06974597761 57375.02259520134 6000.0 - - - - - - - - - 84297.06974597761 57375.02259520134 3000.0 - 87601.42531411078 57368.142002481574 3000.0 - 87601.42531411078 57368.142002481574 6000.0 - 84297.06974597761 57375.02259520134 6000.0 - 84297.06974597761 57375.02259520134 3000.0 - - - - - - - - - 87601.42531411078 57368.142002481574 3000.0 - 87589.45106615608 63097.62945848955 3000.0 - 87589.45106615608 63097.62945848955 6000.0 - 87601.42531411078 57368.142002481574 6000.0 - 87601.42531411078 57368.142002481574 3000.0 - - - - - - - - - 87589.45106615608 63097.62945848955 3000.0 - 84328.24430183345 63078.20988242139 3000.0 - 84328.24430183345 63078.20988242139 6000.0 - 87589.45106615608 63097.62945848955 6000.0 - 87589.45106615608 63097.62945848955 3000.0 - - - - - - - - - 84328.24430183345 63078.20988242139 3000.0 - 84297.06974597761 57375.02259520134 3000.0 - 84297.06974597761 57375.02259520134 6000.0 - 84328.24430183345 63078.20988242139 6000.0 - 84328.24430183345 63078.20988242139 3000.0 - - - - - - - - - 84297.06974597761 57375.02259520134 3000.0 - 84328.24430183345 63078.20988242139 3000.0 - 87589.45106615608 63097.62945848955 3000.0 - 87601.42531411078 57368.142002481574 3000.0 - 84297.06974597761 57375.02259520134 3000.0 - - - - - - - - - - - - - - - - storey="F4_map": - Room69 - - - - - - - - - - - 91150.92002885343 63094.81209112648 6000.0 - 87801.02721007656 63108.910703351976 6000.0 - 87890.92546368779 57384.87413980231 6000.0 - 91155.6515158856 57380.17460239382 6000.0 - 91150.92002885343 63094.81209112648 6000.0 - - - - - - - - - 91150.92002885343 63094.81209112648 3000.0 - 87801.02721007656 63108.910703351976 3000.0 - 87801.02721007656 63108.910703351976 6000.0 - 91150.92002885343 63094.81209112648 6000.0 - 91150.92002885343 63094.81209112648 3000.0 - - - - - - - - - 87801.02721007656 63108.910703351976 3000.0 - 87890.92546368779 57384.87413980231 3000.0 - 87890.92546368779 57384.87413980231 6000.0 - 87801.02721007656 63108.910703351976 6000.0 - 87801.02721007656 63108.910703351976 3000.0 - - - - - - - - - 87890.92546368779 57384.87413980231 3000.0 - 91155.6515158856 57380.17460239382 3000.0 - 91155.6515158856 57380.17460239382 6000.0 - 87890.92546368779 57384.87413980231 6000.0 - 87890.92546368779 57384.87413980231 3000.0 - - - - - - - - - 91155.6515158856 57380.17460239382 3000.0 - 91150.92002885343 63094.81209112648 3000.0 - 91150.92002885343 63094.81209112648 6000.0 - 91155.6515158856 57380.17460239382 6000.0 - 91155.6515158856 57380.17460239382 3000.0 - - - - - - - - - 91150.92002885343 63094.81209112648 3000.0 - 91155.6515158856 57380.17460239382 3000.0 - 87890.92546368779 57384.87413980231 3000.0 - 87801.02721007656 63108.910703351976 3000.0 - 91150.92002885343 63094.81209112648 3000.0 - - - - - - - - - - - - - - - - storey="F4_map": - Room70 - - - - - - - - - - - 91407.57001651767 57344.96928829722 6000.0 - 94776.79095982097 57382.49979404147 6000.0 - 94688.6244304635 63087.13666716886 6000.0 - 91432.76045347695 63087.13666716886 6000.0 - 91407.57001651767 57344.96928829722 6000.0 - - - - - - - - - 91407.57001651767 57344.96928829722 3000.0 - 94776.79095982097 57382.49979404147 3000.0 - 94776.79095982097 57382.49979404147 6000.0 - 91407.57001651767 57344.96928829722 6000.0 - 91407.57001651767 57344.96928829722 3000.0 - - - - - - - - - 94776.79095982097 57382.49979404147 3000.0 - 94688.6244304635 63087.13666716886 3000.0 - 94688.6244304635 63087.13666716886 6000.0 - 94776.79095982097 57382.49979404147 6000.0 - 94776.79095982097 57382.49979404147 3000.0 - - - - - - - - - 94688.6244304635 63087.13666716886 3000.0 - 91432.76045347695 63087.13666716886 3000.0 - 91432.76045347695 63087.13666716886 6000.0 - 94688.6244304635 63087.13666716886 6000.0 - 94688.6244304635 63087.13666716886 3000.0 - - - - - - - - - 91432.76045347695 63087.13666716886 3000.0 - 91407.57001651767 57344.96928829722 3000.0 - 91407.57001651767 57344.96928829722 6000.0 - 91432.76045347695 63087.13666716886 6000.0 - 91432.76045347695 63087.13666716886 3000.0 - - - - - - - - - 91407.57001651767 57344.96928829722 3000.0 - 91432.76045347695 63087.13666716886 3000.0 - 94688.6244304635 63087.13666716886 3000.0 - 94776.79095982097 57382.49979404147 3000.0 - 91407.57001651767 57344.96928829722 3000.0 - - - - - - - - - - - - - - - - storey="delete": - Corridor4 - - - - - - - - - - - 0.0 0.0 0.0 - 0.0 0.0 0.0 - 0.0 0.0 0.0 - 0.0 0.0 0.0 - 0.0 0.0 0.0 - 0.0 0.0 0.0 - 0.0 0.0 0.0 - 0.0 0.0 0.0 - 0.0 0.0 0.0 - 0.0 0.0 0.0 - 0.0 0.0 0.0 - 0.0 0.0 0.0 - 0.0 0.0 0.0 - 0.0 0.0 0.0 - 0.0 0.0 0.0 - - - - - - - - - 0.0 0.0 0.0 - 0.0 0.0 0.0 - 0.0 0.0 0.0 - 0.0 0.0 0.0 - 0.0 0.0 0.0 - - - - - - - - - 0.0 0.0 0.0 - 0.0 0.0 0.0 - 0.0 0.0 0.0 - 0.0 0.0 0.0 - 0.0 0.0 0.0 - - - - - - - - - 0.0 0.0 0.0 - 0.0 0.0 0.0 - 0.0 0.0 0.0 - 0.0 0.0 0.0 - 0.0 0.0 0.0 - - - - - - - - - 0.0 0.0 0.0 - 0.0 0.0 0.0 - 0.0 0.0 0.0 - 0.0 0.0 0.0 - 0.0 0.0 0.0 - - - - - - - - - 0.0 0.0 0.0 - 0.0 0.0 0.0 - 0.0 0.0 0.0 - 0.0 0.0 0.0 - 0.0 0.0 0.0 - - - - - - - - - 0.0 0.0 0.0 - 0.0 0.0 0.0 - 0.0 0.0 0.0 - 0.0 0.0 0.0 - 0.0 0.0 0.0 - - - - - - - - - 0.0 0.0 0.0 - 0.0 0.0 0.0 - 0.0 0.0 0.0 - 0.0 0.0 0.0 - 0.0 0.0 0.0 - - - - - - - - - 0.0 0.0 0.0 - 0.0 0.0 0.0 - 0.0 0.0 0.0 - 0.0 0.0 0.0 - 0.0 0.0 0.0 - - - - - - - - - 0.0 0.0 0.0 - 0.0 0.0 0.0 - 0.0 0.0 0.0 - 0.0 0.0 0.0 - 0.0 0.0 0.0 - - - - - - - - - 0.0 0.0 0.0 - 0.0 0.0 0.0 - 0.0 0.0 0.0 - 0.0 0.0 0.0 - 0.0 0.0 0.0 - - - - - - - - - 0.0 0.0 0.0 - 0.0 0.0 0.0 - 0.0 0.0 0.0 - 0.0 0.0 0.0 - 0.0 0.0 0.0 - - - - - - - - - 0.0 0.0 0.0 - 0.0 0.0 0.0 - 0.0 0.0 0.0 - 0.0 0.0 0.0 - 0.0 0.0 0.0 - - - - - - - - - 0.0 0.0 0.0 - 0.0 0.0 0.0 - 0.0 0.0 0.0 - 0.0 0.0 0.0 - 0.0 0.0 0.0 - - - - - - - - - 0.0 0.0 0.0 - 0.0 0.0 0.0 - 0.0 0.0 0.0 - 0.0 0.0 0.0 - 0.0 0.0 0.0 - - - - - - - - - 0.0 0.0 0.0 - 0.0 0.0 0.0 - 0.0 0.0 0.0 - 0.0 0.0 0.0 - 0.0 0.0 0.0 - 0.0 0.0 0.0 - 0.0 0.0 0.0 - 0.0 0.0 0.0 - 0.0 0.0 0.0 - 0.0 0.0 0.0 - 0.0 0.0 0.0 - 0.0 0.0 0.0 - 0.0 0.0 0.0 - 0.0 0.0 0.0 - 0.0 0.0 0.0 - - - - - - - - - - - - - 0.0 0.0 -1.0E-4 - 0.0 0.0 -1.0E-4 - 0.0 0.0 -1.0E-4 - 0.0 0.0 -1.0E-4 - 0.0 0.0 -1.0E-4 - - - - - - - - - 0.0 0.0 1.0E-4 - 0.0 0.0 -1.0E-4 - 0.0 0.0 -1.0E-4 - 0.0 0.0 1.0E-4 - 0.0 0.0 1.0E-4 - - - - - - - - - 0.0 0.0 1.0E-4 - 0.0 0.0 -1.0E-4 - 0.0 0.0 -1.0E-4 - 0.0 0.0 1.0E-4 - 0.0 0.0 1.0E-4 - - - - - - - - - 0.0 0.0 1.0E-4 - 0.0 0.0 -1.0E-4 - 0.0 0.0 -1.0E-4 - 0.0 0.0 1.0E-4 - 0.0 0.0 1.0E-4 - - - - - - - - - 0.0 0.0 1.0E-4 - 0.0 0.0 -1.0E-4 - 0.0 0.0 -1.0E-4 - 0.0 0.0 1.0E-4 - 0.0 0.0 1.0E-4 - - - - - - - - - 0.0 0.0 1.0E-4 - 0.0 0.0 1.0E-4 - 0.0 0.0 1.0E-4 - 0.0 0.0 1.0E-4 - 0.0 0.0 1.0E-4 - - - - - - - - - - - - - - storey="F4_map": - Corridor5 - - - - - - - - - - - 30648.36882550186 57268.10772283197 6000.0 - 30618.016487675337 44371.36490570491 6000.0 - 30618.842206242065 44722.21366257158 6000.0 - 30580.52297043186 28440.326843259543 6000.0 - 30712.29074410743 28438.826610798238 6000.0 - 30709.0982726533 28148.977289953604 6000.0 - 30761.87121227593 27739.221814286775 6000.0 - 30824.847304674127 27716.47605322965 6000.0 - 30887.82339707232 27432.154040015568 6000.0 - 30958.980844302834 27266.920742508548 6000.0 - 31259.954852152547 27051.162542308695 6000.0 - 31393.78726013463 27007.21491680349 6000.0 - 31525.99191359701 26992.624701876233 6000.0 - 31609.185909997068 26886.255774644527 6000.0 - 32135.895046418314 26869.196453851688 6000.0 - 32236.959161105755 26966.362315007176 6000.0 - 32548.10219666103 27028.41678125157 6000.0 - 32624.759477928706 27147.280980105093 6000.0 - 32727.585319510556 27179.379452945035 6000.0 - 32789.586694256905 27267.08498119639 6000.0 - 32988.93484344838 27460.586241336976 6000.0 - 33000.385042066235 27767.654015608186 6000.0 - 33097.711730317984 27870.00994036526 6000.0 - 33112.088268713516 28177.15273475889 6000.0 - 33235.11411373222 28182.764154900753 6000.0 - 33090.73250072745 54685.99710777622 6000.0 - 39445.17177362951 54716.77465231854 6000.0 - 39445.200406200194 57245.94386090858 6000.0 - 30648.36882550186 57268.10772283197 6000.0 - - - - - - - - - 30648.36882550186 57268.10772283197 3000.0 - 30618.016487675337 44371.36490570491 3000.0 - 30618.016487675337 44371.36490570491 6000.0 - 30648.36882550186 57268.10772283197 6000.0 - 30648.36882550186 57268.10772283197 3000.0 - - - - - - - - - 30618.016487675337 44371.36490570491 3000.0 - 30618.842206242065 44722.21366257158 3000.0 - 30618.842206242065 44722.21366257158 6000.0 - 30618.016487675337 44371.36490570491 6000.0 - 30618.016487675337 44371.36490570491 3000.0 - - - - - - - - - 30618.842206242065 44722.21366257158 3000.0 - 30580.52297043186 28440.326843259543 3000.0 - 30580.52297043186 28440.326843259543 6000.0 - 30618.842206242065 44722.21366257158 6000.0 - 30618.842206242065 44722.21366257158 3000.0 - - - - - - - - - 30580.52297043186 28440.326843259543 3000.0 - 30712.29074410743 28438.826610798238 3000.0 - 30712.29074410743 28438.826610798238 6000.0 - 30580.52297043186 28440.326843259543 6000.0 - 30580.52297043186 28440.326843259543 3000.0 - - - - - - - - - 30712.29074410743 28438.826610798238 3000.0 - 30709.0982726533 28148.977289953604 3000.0 - 30709.0982726533 28148.977289953604 6000.0 - 30712.29074410743 28438.826610798238 6000.0 - 30712.29074410743 28438.826610798238 3000.0 - - - - - - - - - 30709.0982726533 28148.977289953604 3000.0 - 30761.87121227593 27739.221814286775 3000.0 - 30761.87121227593 27739.221814286775 6000.0 - 30709.0982726533 28148.977289953604 6000.0 - 30709.0982726533 28148.977289953604 3000.0 - - - - - - - - - 30761.87121227593 27739.221814286775 3000.0 - 30824.847304674127 27716.47605322965 3000.0 - 30824.847304674127 27716.47605322965 6000.0 - 30761.87121227593 27739.221814286775 6000.0 - 30761.87121227593 27739.221814286775 3000.0 - - - - - - - - - 30824.847304674127 27716.47605322965 3000.0 - 30887.82339707232 27432.154040015568 3000.0 - 30887.82339707232 27432.154040015568 6000.0 - 30824.847304674127 27716.47605322965 6000.0 - 30824.847304674127 27716.47605322965 3000.0 - - - - - - - - - 30887.82339707232 27432.154040015568 3000.0 - 30958.980844302834 27266.920742508548 3000.0 - 30958.980844302834 27266.920742508548 6000.0 - 30887.82339707232 27432.154040015568 6000.0 - 30887.82339707232 27432.154040015568 3000.0 - - - - - - - - - 30958.980844302834 27266.920742508548 3000.0 - 31259.954852152547 27051.162542308695 3000.0 - 31259.954852152547 27051.162542308695 6000.0 - 30958.980844302834 27266.920742508548 6000.0 - 30958.980844302834 27266.920742508548 3000.0 - - - - - - - - - 31259.954852152547 27051.162542308695 3000.0 - 31393.78726013463 27007.21491680349 3000.0 - 31393.78726013463 27007.21491680349 6000.0 - 31259.954852152547 27051.162542308695 6000.0 - 31259.954852152547 27051.162542308695 3000.0 - - - - - - - - - 31393.78726013463 27007.21491680349 3000.0 - 31525.99191359701 26992.624701876233 3000.0 - 31525.99191359701 26992.624701876233 6000.0 - 31393.78726013463 27007.21491680349 6000.0 - 31393.78726013463 27007.21491680349 3000.0 - - - - - - - - - 31525.99191359701 26992.624701876233 3000.0 - 31609.185909997068 26886.255774644527 3000.0 - 31609.185909997068 26886.255774644527 6000.0 - 31525.99191359701 26992.624701876233 6000.0 - 31525.99191359701 26992.624701876233 3000.0 - - - - - - - - - 31609.185909997068 26886.255774644527 3000.0 - 32135.895046418314 26869.196453851688 3000.0 - 32135.895046418314 26869.196453851688 6000.0 - 31609.185909997068 26886.255774644527 6000.0 - 31609.185909997068 26886.255774644527 3000.0 - - - - - - - - - 32135.895046418314 26869.196453851688 3000.0 - 32236.959161105755 26966.362315007176 3000.0 - 32236.959161105755 26966.362315007176 6000.0 - 32135.895046418314 26869.196453851688 6000.0 - 32135.895046418314 26869.196453851688 3000.0 - - - - - - - - - 32236.959161105755 26966.362315007176 3000.0 - 32548.10219666103 27028.41678125157 3000.0 - 32548.10219666103 27028.41678125157 6000.0 - 32236.959161105755 26966.362315007176 6000.0 - 32236.959161105755 26966.362315007176 3000.0 - - - - - - - - - 32548.10219666103 27028.41678125157 3000.0 - 32624.759477928706 27147.280980105093 3000.0 - 32624.759477928706 27147.280980105093 6000.0 - 32548.10219666103 27028.41678125157 6000.0 - 32548.10219666103 27028.41678125157 3000.0 - - - - - - - - - 32624.759477928706 27147.280980105093 3000.0 - 32727.585319510556 27179.379452945035 3000.0 - 32727.585319510556 27179.379452945035 6000.0 - 32624.759477928706 27147.280980105093 6000.0 - 32624.759477928706 27147.280980105093 3000.0 - - - - - - - - - 32727.585319510556 27179.379452945035 3000.0 - 32789.586694256905 27267.08498119639 3000.0 - 32789.586694256905 27267.08498119639 6000.0 - 32727.585319510556 27179.379452945035 6000.0 - 32727.585319510556 27179.379452945035 3000.0 - - - - - - - - - 32789.586694256905 27267.08498119639 3000.0 - 32988.93484344838 27460.586241336976 3000.0 - 32988.93484344838 27460.586241336976 6000.0 - 32789.586694256905 27267.08498119639 6000.0 - 32789.586694256905 27267.08498119639 3000.0 - - - - - - - - - 32988.93484344838 27460.586241336976 3000.0 - 33000.385042066235 27767.654015608186 3000.0 - 33000.385042066235 27767.654015608186 6000.0 - 32988.93484344838 27460.586241336976 6000.0 - 32988.93484344838 27460.586241336976 3000.0 - - - - - - - - - 33000.385042066235 27767.654015608186 3000.0 - 33097.711730317984 27870.00994036526 3000.0 - 33097.711730317984 27870.00994036526 6000.0 - 33000.385042066235 27767.654015608186 6000.0 - 33000.385042066235 27767.654015608186 3000.0 - - - - - - - - - 33097.711730317984 27870.00994036526 3000.0 - 33112.088268713516 28177.15273475889 3000.0 - 33112.088268713516 28177.15273475889 6000.0 - 33097.711730317984 27870.00994036526 6000.0 - 33097.711730317984 27870.00994036526 3000.0 - - - - - - - - - 33112.088268713516 28177.15273475889 3000.0 - 33235.11411373222 28182.764154900753 3000.0 - 33235.11411373222 28182.764154900753 6000.0 - 33112.088268713516 28177.15273475889 6000.0 - 33112.088268713516 28177.15273475889 3000.0 - - - - - - - - - 33235.11411373222 28182.764154900753 3000.0 - 33090.73250072745 54685.99710777622 3000.0 - 33090.73250072745 54685.99710777622 6000.0 - 33235.11411373222 28182.764154900753 6000.0 - 33235.11411373222 28182.764154900753 3000.0 - - - - - - - - - 33090.73250072745 54685.99710777622 3000.0 - 39445.17177362951 54716.77465231854 3000.0 - 39445.17177362951 54716.77465231854 6000.0 - 33090.73250072745 54685.99710777622 6000.0 - 33090.73250072745 54685.99710777622 3000.0 - - - - - - - - - 39445.17177362951 54716.77465231854 3000.0 - 39445.200406200194 57245.94386090858 3000.0 - 39445.200406200194 57245.94386090858 6000.0 - 39445.17177362951 54716.77465231854 6000.0 - 39445.17177362951 54716.77465231854 3000.0 - - - - - - - - - 39445.200406200194 57245.94386090858 3000.0 - 30648.36882550186 57268.10772283197 3000.0 - 30648.36882550186 57268.10772283197 6000.0 - 39445.200406200194 57245.94386090858 6000.0 - 39445.200406200194 57245.94386090858 3000.0 - - - - - - - - - 30648.36882550186 57268.10772283197 3000.0 - 39445.200406200194 57245.94386090858 3000.0 - 39445.17177362951 54716.77465231854 3000.0 - 33090.73250072745 54685.99710777622 3000.0 - 33235.11411373222 28182.764154900753 3000.0 - 33112.088268713516 28177.15273475889 3000.0 - 33097.711730317984 27870.00994036526 3000.0 - 33000.385042066235 27767.654015608186 3000.0 - 32988.93484344838 27460.586241336976 3000.0 - 32789.586694256905 27267.08498119639 3000.0 - 32727.585319510556 27179.379452945035 3000.0 - 32624.759477928706 27147.280980105093 3000.0 - 32548.10219666103 27028.41678125157 3000.0 - 32236.959161105755 26966.362315007176 3000.0 - 32135.895046418314 26869.196453851688 3000.0 - 31609.185909997068 26886.255774644527 3000.0 - 31525.99191359701 26992.624701876233 3000.0 - 31393.78726013463 27007.21491680349 3000.0 - 31259.954852152547 27051.162542308695 3000.0 - 30958.980844302834 27266.920742508548 3000.0 - 30887.82339707232 27432.154040015568 3000.0 - 30824.847304674127 27716.47605322965 3000.0 - 30761.87121227593 27739.221814286775 3000.0 - 30709.0982726533 28148.977289953604 3000.0 - 30712.29074410743 28438.826610798238 3000.0 - 30580.52297043186 28440.326843259543 3000.0 - 30618.842206242065 44722.21366257158 3000.0 - 30618.016487675337 44371.36490570491 3000.0 - 30648.36882550186 57268.10772283197 3000.0 - - - - - - - - - - - - - - - - - - - - - - - - - - - storey="F4_map": - Corridor6 - - - - - - - - - - - 39590.919261911025 57230.88947500692 6000.0 - 39605.1386068612 54716.93708218194 6000.0 - 62668.48831422641 54719.532105235354 6000.0 - 62689.6113274298 53240.917023842296 6000.0 - 73185.64530261594 53196.953445605526 6000.0 - 73195.78766527276 54798.699697969474 6000.0 - 95052.23527974992 54793.30597760958 6000.0 - 95160.87321661793 54903.67708878048 6000.0 - 95422.88196289881 54961.88821910791 6000.0 - 95492.32279098006 55036.165676919365 6000.0 - 95679.27886658341 55057.38780772264 6000.0 - 95655.24165686299 55131.6652655341 6000.0 - 95780.76930762523 55131.6652655341 6000.0 - 95794.12331302547 55251.03975130252 6000.0 - 95978.40858754877 55266.956349404965 6000.0 - 95997.1041951091 55346.539339917246 6000.0 - 96106.60703939108 55362.455938019695 6000.0 - 96103.93623831103 55755.06535788026 6000.0 - 96173.37706639228 55752.41259152985 6000.0 - 96178.71866855238 56259.090964458 6000.0 - 96055.86181887017 56261.743730808426 6000.0 - 96045.17861454998 56625.17272081448 6000.0 - 95628.53364606251 57025.74043972626 6000.0 - 95308.03751645677 57062.87916863199 6000.0 - 95225.24268297527 57174.29535534918 6000.0 - 69589.71802446536 57213.65245775896 6000.0 - 69581.57926244785 63134.9888423374 6000.0 - 65425.157164167154 63174.79392418737 6000.0 - 65425.157164167154 60513.53988050354 6000.0 - 61812.619500234476 60519.22632076782 6000.0 - 61800.145961815244 57163.18017767729 6000.0 - 39590.919261911025 57230.88947500692 6000.0 - - - - - - - - - 39590.919261911025 57230.88947500692 3000.0 - 39605.1386068612 54716.93708218194 3000.0 - 39605.1386068612 54716.93708218194 6000.0 - 39590.919261911025 57230.88947500692 6000.0 - 39590.919261911025 57230.88947500692 3000.0 - - - - - - - - - 39605.1386068612 54716.93708218194 3000.0 - 62668.48831422641 54719.532105235354 3000.0 - 62668.48831422641 54719.532105235354 6000.0 - 39605.1386068612 54716.93708218194 6000.0 - 39605.1386068612 54716.93708218194 3000.0 - - - - - - - - - 62668.48831422641 54719.532105235354 3000.0 - 62689.6113274298 53240.917023842296 3000.0 - 62689.6113274298 53240.917023842296 6000.0 - 62668.48831422641 54719.532105235354 6000.0 - 62668.48831422641 54719.532105235354 3000.0 - - - - - - - - - 62689.6113274298 53240.917023842296 3000.0 - 73185.64530261594 53196.953445605526 3000.0 - 73185.64530261594 53196.953445605526 6000.0 - 62689.6113274298 53240.917023842296 6000.0 - 62689.6113274298 53240.917023842296 3000.0 - - - - - - - - - 73185.64530261594 53196.953445605526 3000.0 - 73195.78766527276 54798.699697969474 3000.0 - 73195.78766527276 54798.699697969474 6000.0 - 73185.64530261594 53196.953445605526 6000.0 - 73185.64530261594 53196.953445605526 3000.0 - - - - - - - - - 73195.78766527276 54798.699697969474 3000.0 - 95052.23527974992 54793.30597760958 3000.0 - 95052.23527974992 54793.30597760958 6000.0 - 73195.78766527276 54798.699697969474 6000.0 - 73195.78766527276 54798.699697969474 3000.0 - - - - - - - - - 95052.23527974992 54793.30597760958 3000.0 - 95160.87321661793 54903.67708878048 3000.0 - 95160.87321661793 54903.67708878048 6000.0 - 95052.23527974992 54793.30597760958 6000.0 - 95052.23527974992 54793.30597760958 3000.0 - - - - - - - - - 95160.87321661793 54903.67708878048 3000.0 - 95422.88196289881 54961.88821910791 3000.0 - 95422.88196289881 54961.88821910791 6000.0 - 95160.87321661793 54903.67708878048 6000.0 - 95160.87321661793 54903.67708878048 3000.0 - - - - - - - - - 95422.88196289881 54961.88821910791 3000.0 - 95492.32279098006 55036.165676919365 3000.0 - 95492.32279098006 55036.165676919365 6000.0 - 95422.88196289881 54961.88821910791 6000.0 - 95422.88196289881 54961.88821910791 3000.0 - - - - - - - - - 95492.32279098006 55036.165676919365 3000.0 - 95679.27886658341 55057.38780772264 3000.0 - 95679.27886658341 55057.38780772264 6000.0 - 95492.32279098006 55036.165676919365 6000.0 - 95492.32279098006 55036.165676919365 3000.0 - - - - - - - - - 95679.27886658341 55057.38780772264 3000.0 - 95655.24165686299 55131.6652655341 3000.0 - 95655.24165686299 55131.6652655341 6000.0 - 95679.27886658341 55057.38780772264 6000.0 - 95679.27886658341 55057.38780772264 3000.0 - - - - - - - - - 95655.24165686299 55131.6652655341 3000.0 - 95780.76930762523 55131.6652655341 3000.0 - 95780.76930762523 55131.6652655341 6000.0 - 95655.24165686299 55131.6652655341 6000.0 - 95655.24165686299 55131.6652655341 3000.0 - - - - - - - - - 95780.76930762523 55131.6652655341 3000.0 - 95794.12331302547 55251.03975130252 3000.0 - 95794.12331302547 55251.03975130252 6000.0 - 95780.76930762523 55131.6652655341 6000.0 - 95780.76930762523 55131.6652655341 3000.0 - - - - - - - - - 95794.12331302547 55251.03975130252 3000.0 - 95978.40858754877 55266.956349404965 3000.0 - 95978.40858754877 55266.956349404965 6000.0 - 95794.12331302547 55251.03975130252 6000.0 - 95794.12331302547 55251.03975130252 3000.0 - - - - - - - - - 95978.40858754877 55266.956349404965 3000.0 - 95997.1041951091 55346.539339917246 3000.0 - 95997.1041951091 55346.539339917246 6000.0 - 95978.40858754877 55266.956349404965 6000.0 - 95978.40858754877 55266.956349404965 3000.0 - - - - - - - - - 95997.1041951091 55346.539339917246 3000.0 - 96106.60703939108 55362.455938019695 3000.0 - 96106.60703939108 55362.455938019695 6000.0 - 95997.1041951091 55346.539339917246 6000.0 - 95997.1041951091 55346.539339917246 3000.0 - - - - - - - - - 96106.60703939108 55362.455938019695 3000.0 - 96103.93623831103 55755.06535788026 3000.0 - 96103.93623831103 55755.06535788026 6000.0 - 96106.60703939108 55362.455938019695 6000.0 - 96106.60703939108 55362.455938019695 3000.0 - - - - - - - - - 96103.93623831103 55755.06535788026 3000.0 - 96173.37706639228 55752.41259152985 3000.0 - 96173.37706639228 55752.41259152985 6000.0 - 96103.93623831103 55755.06535788026 6000.0 - 96103.93623831103 55755.06535788026 3000.0 - - - - - - - - - 96173.37706639228 55752.41259152985 3000.0 - 96178.71866855238 56259.090964458 3000.0 - 96178.71866855238 56259.090964458 6000.0 - 96173.37706639228 55752.41259152985 6000.0 - 96173.37706639228 55752.41259152985 3000.0 - - - - - - - - - 96178.71866855238 56259.090964458 3000.0 - 96055.86181887017 56261.743730808426 3000.0 - 96055.86181887017 56261.743730808426 6000.0 - 96178.71866855238 56259.090964458 6000.0 - 96178.71866855238 56259.090964458 3000.0 - - - - - - - - - 96055.86181887017 56261.743730808426 3000.0 - 96045.17861454998 56625.17272081448 3000.0 - 96045.17861454998 56625.17272081448 6000.0 - 96055.86181887017 56261.743730808426 6000.0 - 96055.86181887017 56261.743730808426 3000.0 - - - - - - - - - 96045.17861454998 56625.17272081448 3000.0 - 95628.53364606251 57025.74043972626 3000.0 - 95628.53364606251 57025.74043972626 6000.0 - 96045.17861454998 56625.17272081448 6000.0 - 96045.17861454998 56625.17272081448 3000.0 - - - - - - - - - 95628.53364606251 57025.74043972626 3000.0 - 95308.03751645677 57062.87916863199 3000.0 - 95308.03751645677 57062.87916863199 6000.0 - 95628.53364606251 57025.74043972626 6000.0 - 95628.53364606251 57025.74043972626 3000.0 - - - - - - - - - 95308.03751645677 57062.87916863199 3000.0 - 95225.24268297527 57174.29535534918 3000.0 - 95225.24268297527 57174.29535534918 6000.0 - 95308.03751645677 57062.87916863199 6000.0 - 95308.03751645677 57062.87916863199 3000.0 - - - - - - - - - 95225.24268297527 57174.29535534918 3000.0 - 69589.71802446536 57213.65245775896 3000.0 - 69589.71802446536 57213.65245775896 6000.0 - 95225.24268297527 57174.29535534918 6000.0 - 95225.24268297527 57174.29535534918 3000.0 - - - - - - - - - 69589.71802446536 57213.65245775896 3000.0 - 69581.57926244785 63134.9888423374 3000.0 - 69581.57926244785 63134.9888423374 6000.0 - 69589.71802446536 57213.65245775896 6000.0 - 69589.71802446536 57213.65245775896 3000.0 - - - - - - - - - 69581.57926244785 63134.9888423374 3000.0 - 65425.157164167154 63174.79392418737 3000.0 - 65425.157164167154 63174.79392418737 6000.0 - 69581.57926244785 63134.9888423374 6000.0 - 69581.57926244785 63134.9888423374 3000.0 - - - - - - - - - 65425.157164167154 63174.79392418737 3000.0 - 65425.157164167154 60513.53988050354 3000.0 - 65425.157164167154 60513.53988050354 6000.0 - 65425.157164167154 63174.79392418737 6000.0 - 65425.157164167154 63174.79392418737 3000.0 - - - - - - - - - 65425.157164167154 60513.53988050354 3000.0 - 61812.619500234476 60519.22632076782 3000.0 - 61812.619500234476 60519.22632076782 6000.0 - 65425.157164167154 60513.53988050354 6000.0 - 65425.157164167154 60513.53988050354 3000.0 - - - - - - - - - 61812.619500234476 60519.22632076782 3000.0 - 61800.145961815244 57163.18017767729 3000.0 - 61800.145961815244 57163.18017767729 6000.0 - 61812.619500234476 60519.22632076782 6000.0 - 61812.619500234476 60519.22632076782 3000.0 - - - - - - - - - 61800.145961815244 57163.18017767729 3000.0 - 39590.919261911025 57230.88947500692 3000.0 - 39590.919261911025 57230.88947500692 6000.0 - 61800.145961815244 57163.18017767729 6000.0 - 61800.145961815244 57163.18017767729 3000.0 - - - - - - - - - 39590.919261911025 57230.88947500692 3000.0 - 61800.145961815244 57163.18017767729 3000.0 - 61812.619500234476 60519.22632076782 3000.0 - 65425.157164167154 60513.53988050354 3000.0 - 65425.157164167154 63174.79392418737 3000.0 - 69581.57926244785 63134.9888423374 3000.0 - 69589.71802446536 57213.65245775896 3000.0 - 95225.24268297527 57174.29535534918 3000.0 - 95308.03751645677 57062.87916863199 3000.0 - 95628.53364606251 57025.74043972626 3000.0 - 96045.17861454998 56625.17272081448 3000.0 - 96055.86181887017 56261.743730808426 3000.0 - 96178.71866855238 56259.090964458 3000.0 - 96173.37706639228 55752.41259152985 3000.0 - 96103.93623831103 55755.06535788026 3000.0 - 96106.60703939108 55362.455938019695 3000.0 - 95997.1041951091 55346.539339917246 3000.0 - 95978.40858754877 55266.956349404965 3000.0 - 95794.12331302547 55251.03975130252 3000.0 - 95780.76930762523 55131.6652655341 3000.0 - 95655.24165686299 55131.6652655341 3000.0 - 95679.27886658341 55057.38780772264 3000.0 - 95492.32279098006 55036.165676919365 3000.0 - 95422.88196289881 54961.88821910791 3000.0 - 95160.87321661793 54903.67708878048 3000.0 - 95052.23527974992 54793.30597760958 3000.0 - 73195.78766527276 54798.699697969474 3000.0 - 73185.64530261594 53196.953445605526 3000.0 - 62689.6113274298 53240.917023842296 3000.0 - 62668.48831422641 54719.532105235354 3000.0 - 39605.1386068612 54716.93708218194 3000.0 - 39590.919261911025 57230.88947500692 3000.0 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - storey="F4_map": - Space1 - - - - - - - - - - - 63590.441222106085 45910.93213746342 6000.0 - 67922.54858371418 44314.12208424197 6000.0 - 72266.92820413702 45874.363968305675 6000.0 - 63590.441222106085 45910.93213746342 6000.0 - - - - - - - - - 63590.441222106085 45910.93213746342 3000.0 - 67922.54858371418 44314.12208424197 3000.0 - 67922.54858371418 44314.12208424197 6000.0 - 63590.441222106085 45910.93213746342 6000.0 - 63590.441222106085 45910.93213746342 3000.0 - - - - - - - - - 67922.54858371418 44314.12208424197 3000.0 - 72266.92820413702 45874.363968305675 3000.0 - 72266.92820413702 45874.363968305675 6000.0 - 67922.54858371418 44314.12208424197 6000.0 - 67922.54858371418 44314.12208424197 3000.0 - - - - - - - - - 72266.92820413702 45874.363968305675 3000.0 - 63590.441222106085 45910.93213746342 3000.0 - 63590.441222106085 45910.93213746342 6000.0 - 72266.92820413702 45874.363968305675 6000.0 - 72266.92820413702 45874.363968305675 3000.0 - - - - - - - - - 63590.441222106085 45910.93213746342 3000.0 - 72266.92820413702 45874.363968305675 3000.0 - 67922.54858371418 44314.12208424197 3000.0 - 63590.441222106085 45910.93213746342 3000.0 - - - - - - - - - - - - - - - storey="F4_map": - Stair1 - - - - - - - - - - - 22918.44030347677 45975.38989909486 6000.0 - 22923.644939212158 42511.83082903238 6000.0 - 30498.930993756494 42494.28188469869 6000.0 - 30512.00384140759 45990.898372542906 6000.0 - 22918.44030347677 45975.38989909486 6000.0 - - - - - - - - - 22918.44030347677 45975.38989909486 3000.0 - 22923.644939212158 42511.83082903238 3000.0 - 22923.644939212158 42511.83082903238 6000.0 - 22918.44030347677 45975.38989909486 6000.0 - 22918.44030347677 45975.38989909486 3000.0 - - - - - - - - - 22923.644939212158 42511.83082903238 3000.0 - 30498.930993756494 42494.28188469869 3000.0 - 30498.930993756494 42494.28188469869 6000.0 - 22923.644939212158 42511.83082903238 6000.0 - 22923.644939212158 42511.83082903238 3000.0 - - - - - - - - - 30498.930993756494 42494.28188469869 3000.0 - 30512.00384140759 45990.898372542906 3000.0 - 30512.00384140759 45990.898372542906 6000.0 - 30498.930993756494 42494.28188469869 6000.0 - 30498.930993756494 42494.28188469869 3000.0 - - - - - - - - - 30512.00384140759 45990.898372542906 3000.0 - 22918.44030347677 45975.38989909486 3000.0 - 22918.44030347677 45975.38989909486 6000.0 - 30512.00384140759 45990.898372542906 6000.0 - 30512.00384140759 45990.898372542906 3000.0 - - - - - - - - - 22918.44030347677 45975.38989909486 3000.0 - 30512.00384140759 45990.898372542906 3000.0 - 30498.930993756494 42494.28188469869 3000.0 - 22923.644939212158 42511.83082903238 3000.0 - 22918.44030347677 45975.38989909486 3000.0 - - - - - - - - - - - - - - - - storey="F4_map": - Stair2 - - - - - - - - - - - 69802.39597755733 57356.78122810198 6000.0 - 73209.12351456418 57339.85578862854 6000.0 - 73218.52961478461 63090.21686646863 6000.0 - 69797.66449052516 63123.11362832812 6000.0 - 69802.39597755733 57356.78122810198 6000.0 - - - - - - - - - 69802.39597755733 57356.78122810198 3000.0 - 73209.12351456418 57339.85578862854 3000.0 - 73209.12351456418 57339.85578862854 6000.0 - 69802.39597755733 57356.78122810198 6000.0 - 69802.39597755733 57356.78122810198 3000.0 - - - - - - - - - 73209.12351456418 57339.85578862854 3000.0 - 73218.52961478461 63090.21686646863 3000.0 - 73218.52961478461 63090.21686646863 6000.0 - 73209.12351456418 57339.85578862854 6000.0 - 73209.12351456418 57339.85578862854 3000.0 - - - - - - - - - 73218.52961478461 63090.21686646863 3000.0 - 69797.66449052516 63123.11362832812 3000.0 - 69797.66449052516 63123.11362832812 6000.0 - 73218.52961478461 63090.21686646863 6000.0 - 73218.52961478461 63090.21686646863 3000.0 - - - - - - - - - 69797.66449052516 63123.11362832812 3000.0 - 69802.39597755733 57356.78122810198 3000.0 - 69802.39597755733 57356.78122810198 6000.0 - 69797.66449052516 63123.11362832812 6000.0 - 69797.66449052516 63123.11362832812 3000.0 - - - - - - - - - 69802.39597755733 57356.78122810198 3000.0 - 69797.66449052516 63123.11362832812 3000.0 - 73218.52961478461 63090.21686646863 3000.0 - 73209.12351456418 57339.85578862854 3000.0 - 69802.39597755733 57356.78122810198 3000.0 - - - - - - - - - - - - - - - storey="F4_map": - Room71 - - - - - - - - - - - 62628.67182409344 60660.92957125326 6000.0 - 65251.49931945984 60659.162389831065 6000.0 - 65274.961238627635 63315.760395956786 6000.0 - 65059.893646256234 63307.9925655295 6000.0 - 65052.07300653364 63440.04568279307 6000.0 - 64951.401821704545 63601.05338797428 6000.0 - 64810.6303066978 63736.990420451475 6000.0 - 64719.6958183233 63855.62461065192 6000.0 - 64650.30719238458 63938.95401156045 6000.0 - 64532.00046498099 63968.25815184731 6000.0 - 64458.70151918098 64047.7036375422 6000.0 - 64324.75351233219 64065.35603218816 6000.0 - 64290.55776514516 64121.49802660125 6000.0 - 64160.47630593802 64141.18697658474 6000.0 - 64088.46510186869 64218.8178464091 6000.0 - 63875.0667282829 64224.59655594716 6000.0 - 63597.37074318251 64243.972331499346 6000.0 - 63460.572822985305 64317.81052107438 6000.0 - 63010.88603893602 64317.81052107438 6000.0 - 62924.859001987454 64255.66787765623 6000.0 - 62721.522369199956 64212.94481030626 6000.0 - 62679.79131368699 64126.74736862478 6000.0 - 62522.096056273745 64123.614760392666 6000.0 - 62467.77943485476 64036.065579849426 6000.0 - 62310.93878376365 64030.40079526546 6000.0 - 62229.81919824103 63958.37358762862 6000.0 - 62197.64799608898 63857.30709455589 6000.0 - 62092.95800309559 63810.78480951052 6000.0 - 61975.64840725666 63651.54428575152 6000.0 - 61880.80359902086 63482.76875014304 6000.0 - 61877.890410724205 63364.1345599426 6000.0 - 62640.40278367733 63348.59889908806 6000.0 - 62628.67182409344 60660.92957125326 6000.0 - - - - - - - - - 62628.67182409344 60660.92957125326 3000.0 - 65251.49931945984 60659.162389831065 3000.0 - 65251.49931945984 60659.162389831065 6000.0 - 62628.67182409344 60660.92957125326 6000.0 - 62628.67182409344 60660.92957125326 3000.0 - - - - - - - - - 65251.49931945984 60659.162389831065 3000.0 - 65274.961238627635 63315.760395956786 3000.0 - 65274.961238627635 63315.760395956786 6000.0 - 65251.49931945984 60659.162389831065 6000.0 - 65251.49931945984 60659.162389831065 3000.0 - - - - - - - - - 65274.961238627635 63315.760395956786 3000.0 - 65059.893646256234 63307.9925655295 3000.0 - 65059.893646256234 63307.9925655295 6000.0 - 65274.961238627635 63315.760395956786 6000.0 - 65274.961238627635 63315.760395956786 3000.0 - - - - - - - - - 65059.893646256234 63307.9925655295 3000.0 - 65052.07300653364 63440.04568279307 3000.0 - 65052.07300653364 63440.04568279307 6000.0 - 65059.893646256234 63307.9925655295 6000.0 - 65059.893646256234 63307.9925655295 3000.0 - - - - - - - - - 65052.07300653364 63440.04568279307 3000.0 - 64951.401821704545 63601.05338797428 3000.0 - 64951.401821704545 63601.05338797428 6000.0 - 65052.07300653364 63440.04568279307 6000.0 - 65052.07300653364 63440.04568279307 3000.0 - - - - - - - - - 64951.401821704545 63601.05338797428 3000.0 - 64810.6303066978 63736.990420451475 3000.0 - 64810.6303066978 63736.990420451475 6000.0 - 64951.401821704545 63601.05338797428 6000.0 - 64951.401821704545 63601.05338797428 3000.0 - - - - - - - - - 64810.6303066978 63736.990420451475 3000.0 - 64719.6958183233 63855.62461065192 3000.0 - 64719.6958183233 63855.62461065192 6000.0 - 64810.6303066978 63736.990420451475 6000.0 - 64810.6303066978 63736.990420451475 3000.0 - - - - - - - - - 64719.6958183233 63855.62461065192 3000.0 - 64650.30719238458 63938.95401156045 3000.0 - 64650.30719238458 63938.95401156045 6000.0 - 64719.6958183233 63855.62461065192 6000.0 - 64719.6958183233 63855.62461065192 3000.0 - - - - - - - - - 64650.30719238458 63938.95401156045 3000.0 - 64532.00046498099 63968.25815184731 3000.0 - 64532.00046498099 63968.25815184731 6000.0 - 64650.30719238458 63938.95401156045 6000.0 - 64650.30719238458 63938.95401156045 3000.0 - - - - - - - - - 64532.00046498099 63968.25815184731 3000.0 - 64458.70151918098 64047.7036375422 3000.0 - 64458.70151918098 64047.7036375422 6000.0 - 64532.00046498099 63968.25815184731 6000.0 - 64532.00046498099 63968.25815184731 3000.0 - - - - - - - - - 64458.70151918098 64047.7036375422 3000.0 - 64324.75351233219 64065.35603218816 3000.0 - 64324.75351233219 64065.35603218816 6000.0 - 64458.70151918098 64047.7036375422 6000.0 - 64458.70151918098 64047.7036375422 3000.0 - - - - - - - - - 64324.75351233219 64065.35603218816 3000.0 - 64290.55776514516 64121.49802660125 3000.0 - 64290.55776514516 64121.49802660125 6000.0 - 64324.75351233219 64065.35603218816 6000.0 - 64324.75351233219 64065.35603218816 3000.0 - - - - - - - - - 64290.55776514516 64121.49802660125 3000.0 - 64160.47630593802 64141.18697658474 3000.0 - 64160.47630593802 64141.18697658474 6000.0 - 64290.55776514516 64121.49802660125 6000.0 - 64290.55776514516 64121.49802660125 3000.0 - - - - - - - - - 64160.47630593802 64141.18697658474 3000.0 - 64088.46510186869 64218.8178464091 3000.0 - 64088.46510186869 64218.8178464091 6000.0 - 64160.47630593802 64141.18697658474 6000.0 - 64160.47630593802 64141.18697658474 3000.0 - - - - - - - - - 64088.46510186869 64218.8178464091 3000.0 - 63875.0667282829 64224.59655594716 3000.0 - 63875.0667282829 64224.59655594716 6000.0 - 64088.46510186869 64218.8178464091 6000.0 - 64088.46510186869 64218.8178464091 3000.0 - - - - - - - - - 63875.0667282829 64224.59655594716 3000.0 - 63597.37074318251 64243.972331499346 3000.0 - 63597.37074318251 64243.972331499346 6000.0 - 63875.0667282829 64224.59655594716 6000.0 - 63875.0667282829 64224.59655594716 3000.0 - - - - - - - - - 63597.37074318251 64243.972331499346 3000.0 - 63460.572822985305 64317.81052107438 3000.0 - 63460.572822985305 64317.81052107438 6000.0 - 63597.37074318251 64243.972331499346 6000.0 - 63597.37074318251 64243.972331499346 3000.0 - - - - - - - - - 63460.572822985305 64317.81052107438 3000.0 - 63010.88603893602 64317.81052107438 3000.0 - 63010.88603893602 64317.81052107438 6000.0 - 63460.572822985305 64317.81052107438 6000.0 - 63460.572822985305 64317.81052107438 3000.0 - - - - - - - - - 63010.88603893602 64317.81052107438 3000.0 - 62924.859001987454 64255.66787765623 3000.0 - 62924.859001987454 64255.66787765623 6000.0 - 63010.88603893602 64317.81052107438 6000.0 - 63010.88603893602 64317.81052107438 3000.0 - - - - - - - - - 62924.859001987454 64255.66787765623 3000.0 - 62721.522369199956 64212.94481030626 3000.0 - 62721.522369199956 64212.94481030626 6000.0 - 62924.859001987454 64255.66787765623 6000.0 - 62924.859001987454 64255.66787765623 3000.0 - - - - - - - - - 62721.522369199956 64212.94481030626 3000.0 - 62679.79131368699 64126.74736862478 3000.0 - 62679.79131368699 64126.74736862478 6000.0 - 62721.522369199956 64212.94481030626 6000.0 - 62721.522369199956 64212.94481030626 3000.0 - - - - - - - - - 62679.79131368699 64126.74736862478 3000.0 - 62522.096056273745 64123.614760392666 3000.0 - 62522.096056273745 64123.614760392666 6000.0 - 62679.79131368699 64126.74736862478 6000.0 - 62679.79131368699 64126.74736862478 3000.0 - - - - - - - - - 62522.096056273745 64123.614760392666 3000.0 - 62467.77943485476 64036.065579849426 3000.0 - 62467.77943485476 64036.065579849426 6000.0 - 62522.096056273745 64123.614760392666 6000.0 - 62522.096056273745 64123.614760392666 3000.0 - - - - - - - - - 62467.77943485476 64036.065579849426 3000.0 - 62310.93878376365 64030.40079526546 3000.0 - 62310.93878376365 64030.40079526546 6000.0 - 62467.77943485476 64036.065579849426 6000.0 - 62467.77943485476 64036.065579849426 3000.0 - - - - - - - - - 62310.93878376365 64030.40079526546 3000.0 - 62229.81919824103 63958.37358762862 3000.0 - 62229.81919824103 63958.37358762862 6000.0 - 62310.93878376365 64030.40079526546 6000.0 - 62310.93878376365 64030.40079526546 3000.0 - - - - - - - - - 62229.81919824103 63958.37358762862 3000.0 - 62197.64799608898 63857.30709455589 3000.0 - 62197.64799608898 63857.30709455589 6000.0 - 62229.81919824103 63958.37358762862 6000.0 - 62229.81919824103 63958.37358762862 3000.0 - - - - - - - - - 62197.64799608898 63857.30709455589 3000.0 - 62092.95800309559 63810.78480951052 3000.0 - 62092.95800309559 63810.78480951052 6000.0 - 62197.64799608898 63857.30709455589 6000.0 - 62197.64799608898 63857.30709455589 3000.0 - - - - - - - - - 62092.95800309559 63810.78480951052 3000.0 - 61975.64840725666 63651.54428575152 3000.0 - 61975.64840725666 63651.54428575152 6000.0 - 62092.95800309559 63810.78480951052 6000.0 - 62092.95800309559 63810.78480951052 3000.0 - - - - - - - - - 61975.64840725666 63651.54428575152 3000.0 - 61880.80359902086 63482.76875014304 3000.0 - 61880.80359902086 63482.76875014304 6000.0 - 61975.64840725666 63651.54428575152 6000.0 - 61975.64840725666 63651.54428575152 3000.0 - - - - - - - - - 61880.80359902086 63482.76875014304 3000.0 - 61877.890410724205 63364.1345599426 3000.0 - 61877.890410724205 63364.1345599426 6000.0 - 61880.80359902086 63482.76875014304 6000.0 - 61880.80359902086 63482.76875014304 3000.0 - - - - - - - - - 61877.890410724205 63364.1345599426 3000.0 - 62640.40278367733 63348.59889908806 3000.0 - 62640.40278367733 63348.59889908806 6000.0 - 61877.890410724205 63364.1345599426 6000.0 - 61877.890410724205 63364.1345599426 3000.0 - - - - - - - - - 62640.40278367733 63348.59889908806 3000.0 - 62628.67182409344 60660.92957125326 3000.0 - 62628.67182409344 60660.92957125326 6000.0 - 62640.40278367733 63348.59889908806 6000.0 - 62640.40278367733 63348.59889908806 3000.0 - - - - - - - - - 62628.67182409344 60660.92957125326 3000.0 - 62640.40278367733 63348.59889908806 3000.0 - 61877.890410724205 63364.1345599426 3000.0 - 61880.80359902086 63482.76875014304 3000.0 - 61975.64840725666 63651.54428575152 3000.0 - 62092.95800309559 63810.78480951052 3000.0 - 62197.64799608898 63857.30709455589 3000.0 - 62229.81919824103 63958.37358762862 3000.0 - 62310.93878376365 64030.40079526546 3000.0 - 62467.77943485476 64036.065579849426 3000.0 - 62522.096056273745 64123.614760392666 3000.0 - 62679.79131368699 64126.74736862478 3000.0 - 62721.522369199956 64212.94481030626 3000.0 - 62924.859001987454 64255.66787765623 3000.0 - 63010.88603893602 64317.81052107438 3000.0 - 63460.572822985305 64317.81052107438 3000.0 - 63597.37074318251 64243.972331499346 3000.0 - 63875.0667282829 64224.59655594716 3000.0 - 64088.46510186869 64218.8178464091 3000.0 - 64160.47630593802 64141.18697658474 3000.0 - 64290.55776514516 64121.49802660125 3000.0 - 64324.75351233219 64065.35603218816 3000.0 - 64458.70151918098 64047.7036375422 3000.0 - 64532.00046498099 63968.25815184731 3000.0 - 64650.30719238458 63938.95401156045 3000.0 - 64719.6958183233 63855.62461065192 3000.0 - 64810.6303066978 63736.990420451475 3000.0 - 64951.401821704545 63601.05338797428 3000.0 - 65052.07300653364 63440.04568279307 3000.0 - 65059.893646256234 63307.9925655295 3000.0 - 65274.961238627635 63315.760395956786 3000.0 - 65251.49931945984 60659.162389831065 3000.0 - 62628.67182409344 60660.92957125326 3000.0 - - - - - - - - - - - - - 62866.12226247127 62835.261986987454 5999.999900000001 - 62877.54631964126 63247.26787463148 5999.999900000001 - 65157.6204283003 63241.09709047846 5999.999900000001 - 65162.227091372224 60751.53749958862 5999.999900000001 - 62714.50479625388 60763.912850393 5999.999900000001 - 62715.66044104609 62832.138906998836 5999.999900000001 - 62866.12226247127 62835.261986987454 5999.999900000001 - - - - - - - - - 62866.12226247127 62835.261986987454 3000.0001 - 62866.12226247127 62835.261986987454 5999.999900000001 - 62715.66044104609 62832.138906998836 5999.999900000001 - 62715.66044104609 62832.138906998836 3000.0001 - 62866.12226247127 62835.261986987454 3000.0001 - - - - - - - - - 62715.66044104609 62832.138906998836 3000.0001 - 62715.66044104609 62832.138906998836 5999.999900000001 - 62714.50479625388 60763.912850393 5999.999900000001 - 62714.50479625388 60763.912850393 3000.0001 - 62715.66044104609 62832.138906998836 3000.0001 - - - - - - - - - 62714.50479625388 60763.912850393 3000.0001 - 62714.50479625388 60763.912850393 5999.999900000001 - 65162.227091372224 60751.53749958862 5999.999900000001 - 65162.227091372224 60751.53749958862 3000.0001 - 62714.50479625388 60763.912850393 3000.0001 - - - - - - - - - 65162.227091372224 60751.53749958862 3000.0001 - 65162.227091372224 60751.53749958862 5999.999900000001 - 65157.6204283003 63241.09709047846 5999.999900000001 - 65157.6204283003 63241.09709047846 3000.0001 - 65162.227091372224 60751.53749958862 3000.0001 - - - - - - - - - 65157.6204283003 63241.09709047846 3000.0001 - 65157.6204283003 63241.09709047846 5999.999900000001 - 62877.54631964126 63247.26787463148 5999.999900000001 - 62877.54631964126 63247.26787463148 3000.0001 - 65157.6204283003 63241.09709047846 3000.0001 - - - - - - - - - 62877.54631964126 63247.26787463148 3000.0001 - 62877.54631964126 63247.26787463148 5999.999900000001 - 62866.12226247127 62835.261986987454 5999.999900000001 - 62866.12226247127 62835.261986987454 3000.0001 - 62877.54631964126 63247.26787463148 3000.0001 - - - - - - - - - 62866.12226247127 62835.261986987454 3000.0001 - 62715.66044104609 62832.138906998836 3000.0001 - 62714.50479625388 60763.912850393 3000.0001 - 65162.227091372224 60751.53749958862 3000.0001 - 65157.6204283003 63241.09709047846 3000.0001 - 62877.54631964126 63247.26787463148 3000.0001 - 62866.12226247127 62835.261986987454 3000.0001 - - - - - - - - - - - - - - - - storey="delete": - Room72 - - - - - - - - - - - 0.0 0.0 0.0 - 0.0 0.0 0.0 - 0.0 0.0 0.0 - 0.0 0.0 0.0 - 0.0 0.0 0.0 - 0.0 0.0 0.0 - 0.0 0.0 0.0 - 0.0 0.0 0.0 - 0.0 0.0 0.0 - 0.0 0.0 0.0 - 0.0 0.0 0.0 - 0.0 0.0 0.0 - 0.0 0.0 0.0 - 0.0 0.0 0.0 - 0.0 0.0 0.0 - 0.0 0.0 0.0 - 0.0 0.0 0.0 - 0.0 0.0 0.0 - 0.0 0.0 0.0 - 0.0 0.0 0.0 - - - - - - - - - 0.0 0.0 0.0 - 0.0 0.0 0.0 - 0.0 0.0 0.0 - 0.0 0.0 0.0 - 0.0 0.0 0.0 - - - - - - - - - 0.0 0.0 0.0 - 0.0 0.0 0.0 - 0.0 0.0 0.0 - 0.0 0.0 0.0 - 0.0 0.0 0.0 - - - - - - - - - 0.0 0.0 0.0 - 0.0 0.0 0.0 - 0.0 0.0 0.0 - 0.0 0.0 0.0 - 0.0 0.0 0.0 - - - - - - - - - 0.0 0.0 0.0 - 0.0 0.0 0.0 - 0.0 0.0 0.0 - 0.0 0.0 0.0 - 0.0 0.0 0.0 - - - - - - - - - 0.0 0.0 0.0 - 0.0 0.0 0.0 - 0.0 0.0 0.0 - 0.0 0.0 0.0 - 0.0 0.0 0.0 - - - - - - - - - 0.0 0.0 0.0 - 0.0 0.0 0.0 - 0.0 0.0 0.0 - 0.0 0.0 0.0 - 0.0 0.0 0.0 - - - - - - - - - 0.0 0.0 0.0 - 0.0 0.0 0.0 - 0.0 0.0 0.0 - 0.0 0.0 0.0 - 0.0 0.0 0.0 - - - - - - - - - 0.0 0.0 0.0 - 0.0 0.0 0.0 - 0.0 0.0 0.0 - 0.0 0.0 0.0 - 0.0 0.0 0.0 - - - - - - - - - 0.0 0.0 0.0 - 0.0 0.0 0.0 - 0.0 0.0 0.0 - 0.0 0.0 0.0 - 0.0 0.0 0.0 - - - - - - - - - 0.0 0.0 0.0 - 0.0 0.0 0.0 - 0.0 0.0 0.0 - 0.0 0.0 0.0 - 0.0 0.0 0.0 - - - - - - - - - 0.0 0.0 0.0 - 0.0 0.0 0.0 - 0.0 0.0 0.0 - 0.0 0.0 0.0 - 0.0 0.0 0.0 - - - - - - - - - 0.0 0.0 0.0 - 0.0 0.0 0.0 - 0.0 0.0 0.0 - 0.0 0.0 0.0 - 0.0 0.0 0.0 - - - - - - - - - 0.0 0.0 0.0 - 0.0 0.0 0.0 - 0.0 0.0 0.0 - 0.0 0.0 0.0 - 0.0 0.0 0.0 - - - - - - - - - 0.0 0.0 0.0 - 0.0 0.0 0.0 - 0.0 0.0 0.0 - 0.0 0.0 0.0 - 0.0 0.0 0.0 - - - - - - - - - 0.0 0.0 0.0 - 0.0 0.0 0.0 - 0.0 0.0 0.0 - 0.0 0.0 0.0 - 0.0 0.0 0.0 - - - - - - - - - 0.0 0.0 0.0 - 0.0 0.0 0.0 - 0.0 0.0 0.0 - 0.0 0.0 0.0 - 0.0 0.0 0.0 - - - - - - - - - 0.0 0.0 0.0 - 0.0 0.0 0.0 - 0.0 0.0 0.0 - 0.0 0.0 0.0 - 0.0 0.0 0.0 - - - - - - - - - 0.0 0.0 0.0 - 0.0 0.0 0.0 - 0.0 0.0 0.0 - 0.0 0.0 0.0 - 0.0 0.0 0.0 - - - - - - - - - 0.0 0.0 0.0 - 0.0 0.0 0.0 - 0.0 0.0 0.0 - 0.0 0.0 0.0 - 0.0 0.0 0.0 - - - - - - - - - 0.0 0.0 0.0 - 0.0 0.0 0.0 - 0.0 0.0 0.0 - 0.0 0.0 0.0 - 0.0 0.0 0.0 - 0.0 0.0 0.0 - 0.0 0.0 0.0 - 0.0 0.0 0.0 - 0.0 0.0 0.0 - 0.0 0.0 0.0 - 0.0 0.0 0.0 - 0.0 0.0 0.0 - 0.0 0.0 0.0 - 0.0 0.0 0.0 - 0.0 0.0 0.0 - 0.0 0.0 0.0 - 0.0 0.0 0.0 - 0.0 0.0 0.0 - 0.0 0.0 0.0 - 0.0 0.0 0.0 - - - - - - - - - - - - - 0.0 0.0 -1.0E-4 - 0.0 0.0 -1.0E-4 - 0.0 0.0 -1.0E-4 - 0.0 0.0 -1.0E-4 - - - - - - - - - 0.0 0.0 1.0E-4 - 0.0 0.0 -1.0E-4 - 0.0 0.0 -1.0E-4 - 0.0 0.0 1.0E-4 - 0.0 0.0 1.0E-4 - - - - - - - - - 0.0 0.0 1.0E-4 - 0.0 0.0 -1.0E-4 - 0.0 0.0 -1.0E-4 - 0.0 0.0 1.0E-4 - 0.0 0.0 1.0E-4 - - - - - - - - - 0.0 0.0 1.0E-4 - 0.0 0.0 -1.0E-4 - 0.0 0.0 -1.0E-4 - 0.0 0.0 1.0E-4 - 0.0 0.0 1.0E-4 - - - - - - - - - 0.0 0.0 1.0E-4 - 0.0 0.0 1.0E-4 - 0.0 0.0 1.0E-4 - 0.0 0.0 1.0E-4 - - - - - - - - - - - - - - storey="F4_map": - Elevator2 - - - - - - - - - - - 63216.065584482254 62527.3974673256 6000.0 - 63202.76444018215 60948.23798516807 6000.0 - 64677.04663636859 60929.668620715216 6000.0 - 64666.36376262627 62510.745770080226 6000.0 - 63216.065584482254 62527.3974673256 6000.0 - - - - - - - - - 63216.065584482254 62527.3974673256 3000.0 - 63202.76444018215 60948.23798516807 3000.0 - 63202.76444018215 60948.23798516807 6000.0 - 63216.065584482254 62527.3974673256 6000.0 - 63216.065584482254 62527.3974673256 3000.0 - - - - - - - - - 63202.76444018215 60948.23798516807 3000.0 - 64677.04663636859 60929.668620715216 3000.0 - 64677.04663636859 60929.668620715216 6000.0 - 63202.76444018215 60948.23798516807 6000.0 - 63202.76444018215 60948.23798516807 3000.0 - - - - - - - - - 64677.04663636859 60929.668620715216 3000.0 - 64666.36376262627 62510.745770080226 3000.0 - 64666.36376262627 62510.745770080226 6000.0 - 64677.04663636859 60929.668620715216 6000.0 - 64677.04663636859 60929.668620715216 3000.0 - - - - - - - - - 64666.36376262627 62510.745770080226 3000.0 - 63216.065584482254 62527.3974673256 3000.0 - 63216.065584482254 62527.3974673256 6000.0 - 64666.36376262627 62510.745770080226 6000.0 - 64666.36376262627 62510.745770080226 3000.0 - - - - - - - - - 63216.065584482254 62527.3974673256 3000.0 - 64666.36376262627 62510.745770080226 3000.0 - 64677.04663636859 60929.668620715216 3000.0 - 63202.76444018215 60948.23798516807 3000.0 - 63216.065584482254 62527.3974673256 3000.0 - - - - - - - - - - - - - - - - storey="F4_map": - Door40 - - - - - - - - - - - 33432.43194974837 30358.691449039092 6000.0 - 33223.22487294405 30365.197995915594 6000.0 - 33232.31766108905 28696.09153988539 6000.0 - 33427.699677060824 28708.879915740505 6000.0 - 33432.43194974837 30358.691449039092 6000.0 - - - - - - - - - 33432.43194974837 30358.691449039092 3000.0 - 33223.22487294405 30365.197995915594 3000.0 - 33223.22487294405 30365.197995915594 6000.0 - 33432.43194974837 30358.691449039092 6000.0 - 33432.43194974837 30358.691449039092 3000.0 - - - - - - - - - 33223.22487294405 30365.197995915594 3000.0 - 33232.31766108905 28696.09153988539 3000.0 - 33232.31766108905 28696.09153988539 6000.0 - 33223.22487294405 30365.197995915594 6000.0 - 33223.22487294405 30365.197995915594 3000.0 - - - - - - - - - 33232.31766108905 28696.09153988539 3000.0 - 33427.699677060824 28708.879915740505 3000.0 - 33427.699677060824 28708.879915740505 6000.0 - 33232.31766108905 28696.09153988539 6000.0 - 33232.31766108905 28696.09153988539 3000.0 - - - - - - - - - 33427.699677060824 28708.879915740505 3000.0 - 33432.43194974837 30358.691449039092 3000.0 - 33432.43194974837 30358.691449039092 6000.0 - 33427.699677060824 28708.879915740505 6000.0 - 33427.699677060824 28708.879915740505 3000.0 - - - - - - - - - 33432.43194974837 30358.691449039092 3000.0 - 33427.699677060824 28708.879915740505 3000.0 - 33232.31766108905 28696.09153988539 3000.0 - 33223.22487294405 30365.197995915594 3000.0 - 33432.43194974837 30358.691449039092 3000.0 - - - - - - - - - - - - - - - - - storey="F4_map": - Door41 - - - - - - - - - - - 30444.641118773354 28531.68048772579 6000.0 - 30580.752055728874 28537.66544615887 6000.0 - 30582.732685900635 29379.237455771025 6000.0 - 30441.21351144388 29383.72732790736 6000.0 - 30444.641118773354 28531.68048772579 6000.0 - - - - - - - - - 30444.641118773354 28531.68048772579 3000.0 - 30580.752055728874 28537.66544615887 3000.0 - 30580.752055728874 28537.66544615887 6000.0 - 30444.641118773354 28531.68048772579 6000.0 - 30444.641118773354 28531.68048772579 3000.0 - - - - - - - - - 30580.752055728874 28537.66544615887 3000.0 - 30582.732685900635 29379.237455771025 3000.0 - 30582.732685900635 29379.237455771025 6000.0 - 30580.752055728874 28537.66544615887 6000.0 - 30580.752055728874 28537.66544615887 3000.0 - - - - - - - - - 30582.732685900635 29379.237455771025 3000.0 - 30441.21351144388 29383.72732790736 3000.0 - 30441.21351144388 29383.72732790736 6000.0 - 30582.732685900635 29379.237455771025 6000.0 - 30582.732685900635 29379.237455771025 3000.0 - - - - - - - - - 30441.21351144388 29383.72732790736 3000.0 - 30444.641118773354 28531.68048772579 3000.0 - 30444.641118773354 28531.68048772579 6000.0 - 30441.21351144388 29383.72732790736 6000.0 - 30441.21351144388 29383.72732790736 3000.0 - - - - - - - - - 30444.641118773354 28531.68048772579 3000.0 - 30441.21351144388 29383.72732790736 3000.0 - 30582.732685900635 29379.237455771025 3000.0 - 30580.752055728874 28537.66544615887 3000.0 - 30444.641118773354 28531.68048772579 3000.0 - - - - - - - - - - - - - - - - - storey="F4_map": - Door42 - - - - - - - - - - - 23993.6300125043 31656.08911552641 6000.0 - 24009.012712503787 31933.365185294504 6000.0 - 23132.467051446965 31930.751355924796 6000.0 - 23134.84942577279 31656.689384086636 6000.0 - 23993.6300125043 31656.08911552641 6000.0 - - - - - - - - - 23993.6300125043 31656.08911552641 3000.0 - 24009.012712503787 31933.365185294504 3000.0 - 24009.012712503787 31933.365185294504 6000.0 - 23993.6300125043 31656.08911552641 6000.0 - 23993.6300125043 31656.08911552641 3000.0 - - - - - - - - - 24009.012712503787 31933.365185294504 3000.0 - 23132.467051446965 31930.751355924796 3000.0 - 23132.467051446965 31930.751355924796 6000.0 - 24009.012712503787 31933.365185294504 6000.0 - 24009.012712503787 31933.365185294504 3000.0 - - - - - - - - - 23132.467051446965 31930.751355924796 3000.0 - 23134.84942577279 31656.689384086636 3000.0 - 23134.84942577279 31656.689384086636 6000.0 - 23132.467051446965 31930.751355924796 6000.0 - 23132.467051446965 31930.751355924796 3000.0 - - - - - - - - - 23134.84942577279 31656.689384086636 3000.0 - 23993.6300125043 31656.08911552641 3000.0 - 23993.6300125043 31656.08911552641 6000.0 - 23134.84942577279 31656.689384086636 6000.0 - 23134.84942577279 31656.689384086636 3000.0 - - - - - - - - - 23993.6300125043 31656.08911552641 3000.0 - 23134.84942577279 31656.689384086636 3000.0 - 23132.467051446965 31930.751355924796 3000.0 - 24009.012712503787 31933.365185294504 3000.0 - 23993.6300125043 31656.08911552641 3000.0 - - - - - - - - - - - - - - - - - storey="F4_map": - Door43 - - - - - - - - - - - 30612.807365064607 42158.0027918093 6000.0 - 30434.48883594245 42158.013485179064 6000.0 - 30441.82813235034 41166.609197489015 6000.0 - 30610.514712871267 41183.85227082932 6000.0 - 30612.807365064607 42158.0027918093 6000.0 - - - - - - - - - 30612.807365064607 42158.0027918093 3000.0 - 30434.48883594245 42158.013485179064 3000.0 - 30434.48883594245 42158.013485179064 6000.0 - 30612.807365064607 42158.0027918093 6000.0 - 30612.807365064607 42158.0027918093 3000.0 - - - - - - - - - 30434.48883594245 42158.013485179064 3000.0 - 30441.82813235034 41166.609197489015 3000.0 - 30441.82813235034 41166.609197489015 6000.0 - 30434.48883594245 42158.013485179064 6000.0 - 30434.48883594245 42158.013485179064 3000.0 - - - - - - - - - 30441.82813235034 41166.609197489015 3000.0 - 30610.514712871267 41183.85227082932 3000.0 - 30610.514712871267 41183.85227082932 6000.0 - 30441.82813235034 41166.609197489015 6000.0 - 30441.82813235034 41166.609197489015 3000.0 - - - - - - - - - 30610.514712871267 41183.85227082932 3000.0 - 30612.807365064607 42158.0027918093 3000.0 - 30612.807365064607 42158.0027918093 6000.0 - 30610.514712871267 41183.85227082932 6000.0 - 30610.514712871267 41183.85227082932 3000.0 - - - - - - - - - 30612.807365064607 42158.0027918093 3000.0 - 30610.514712871267 41183.85227082932 3000.0 - 30441.82813235034 41166.609197489015 3000.0 - 30434.48883594245 42158.013485179064 3000.0 - 30612.807365064607 42158.0027918093 3000.0 - - - - - - - - - - - - - - - - - storey="F4_map": - Door44 - - - - - - - - - - - 33427.99451783274 41224.6741194959 6000.0 - 33164.06392662912 41225.00423623782 6000.0 - 33168.73236044738 40368.048932611266 6000.0 - 33430.44240549146 40361.44409958161 6000.0 - 33427.99451783274 41224.6741194959 6000.0 - - - - - - - - - 33427.99451783274 41224.6741194959 3000.0 - 33164.06392662912 41225.00423623782 3000.0 - 33164.06392662912 41225.00423623782 6000.0 - 33427.99451783274 41224.6741194959 6000.0 - 33427.99451783274 41224.6741194959 3000.0 - - - - - - - - - 33164.06392662912 41225.00423623782 3000.0 - 33168.73236044738 40368.048932611266 3000.0 - 33168.73236044738 40368.048932611266 6000.0 - 33164.06392662912 41225.00423623782 6000.0 - 33164.06392662912 41225.00423623782 3000.0 - - - - - - - - - 33168.73236044738 40368.048932611266 3000.0 - 33430.44240549146 40361.44409958161 3000.0 - 33430.44240549146 40361.44409958161 6000.0 - 33168.73236044738 40368.048932611266 6000.0 - 33168.73236044738 40368.048932611266 3000.0 - - - - - - - - - 33430.44240549146 40361.44409958161 3000.0 - 33427.99451783274 41224.6741194959 3000.0 - 33427.99451783274 41224.6741194959 6000.0 - 33430.44240549146 40361.44409958161 6000.0 - 33430.44240549146 40361.44409958161 3000.0 - - - - - - - - - 33427.99451783274 41224.6741194959 3000.0 - 33430.44240549146 40361.44409958161 3000.0 - 33168.73236044738 40368.048932611266 3000.0 - 33164.06392662912 41225.00423623782 3000.0 - 33427.99451783274 41224.6741194959 3000.0 - - - - - - - - - - - - - - - - - storey="F4_map": - Door45 - - - - - - - - - - - 33442.84719038633 45908.4986398485 6000.0 - 33139.15515461794 45797.35228972892 6000.0 - 33143.725966448634 44958.31684600705 6000.0 - 33432.809805639416 44957.98218519744 6000.0 - 33442.84719038633 45908.4986398485 6000.0 - - - - - - - - - 33442.84719038633 45908.4986398485 3000.0 - 33139.15515461794 45797.35228972892 3000.0 - 33139.15515461794 45797.35228972892 6000.0 - 33442.84719038633 45908.4986398485 6000.0 - 33442.84719038633 45908.4986398485 3000.0 - - - - - - - - - 33139.15515461794 45797.35228972892 3000.0 - 33143.725966448634 44958.31684600705 3000.0 - 33143.725966448634 44958.31684600705 6000.0 - 33139.15515461794 45797.35228972892 6000.0 - 33139.15515461794 45797.35228972892 3000.0 - - - - - - - - - 33143.725966448634 44958.31684600705 3000.0 - 33432.809805639416 44957.98218519744 3000.0 - 33432.809805639416 44957.98218519744 6000.0 - 33143.725966448634 44958.31684600705 6000.0 - 33143.725966448634 44958.31684600705 3000.0 - - - - - - - - - 33432.809805639416 44957.98218519744 3000.0 - 33442.84719038633 45908.4986398485 3000.0 - 33442.84719038633 45908.4986398485 6000.0 - 33432.809805639416 44957.98218519744 6000.0 - 33432.809805639416 44957.98218519744 3000.0 - - - - - - - - - 33442.84719038633 45908.4986398485 3000.0 - 33432.809805639416 44957.98218519744 3000.0 - 33143.725966448634 44958.31684600705 3000.0 - 33139.15515461794 45797.35228972892 3000.0 - 33442.84719038633 45908.4986398485 3000.0 - - - - - - - - - - - - - - - - - storey="F4_map": - Door46 - - - - - - - - - - - 30626.585612824765 48012.39591463713 6000.0 - 30454.112589201883 48003.812238624196 6000.0 - 30454.136199153934 46252.1661916072 6000.0 - 30622.493274238685 46273.55660127403 6000.0 - 30626.585612824765 48012.39591463713 6000.0 - - - - - - - - - 30626.585612824765 48012.39591463713 3000.0 - 30454.112589201883 48003.812238624196 3000.0 - 30454.112589201883 48003.812238624196 6000.0 - 30626.585612824765 48012.39591463713 6000.0 - 30626.585612824765 48012.39591463713 3000.0 - - - - - - - - - 30454.112589201883 48003.812238624196 3000.0 - 30454.136199153934 46252.1661916072 3000.0 - 30454.136199153934 46252.1661916072 6000.0 - 30454.112589201883 48003.812238624196 6000.0 - 30454.112589201883 48003.812238624196 3000.0 - - - - - - - - - 30454.136199153934 46252.1661916072 3000.0 - 30622.493274238685 46273.55660127403 3000.0 - 30622.493274238685 46273.55660127403 6000.0 - 30454.136199153934 46252.1661916072 6000.0 - 30454.136199153934 46252.1661916072 3000.0 - - - - - - - - - 30622.493274238685 46273.55660127403 3000.0 - 30626.585612824765 48012.39591463713 3000.0 - 30626.585612824765 48012.39591463713 6000.0 - 30622.493274238685 46273.55660127403 6000.0 - 30622.493274238685 46273.55660127403 3000.0 - - - - - - - - - 30626.585612824765 48012.39591463713 3000.0 - 30622.493274238685 46273.55660127403 3000.0 - 30454.136199153934 46252.1661916072 3000.0 - 30454.112589201883 48003.812238624196 3000.0 - 30626.585612824765 48012.39591463713 3000.0 - - - - - - - - - - - - - - - - - storey="F4_map": - Door47 - - - - - - - - - - - 30439.239133905707 50892.942930925536 6000.0 - 30633.389630462843 50903.43073716136 6000.0 - 30635.810946161106 51932.250527520955 6000.0 - 30431.147022756006 51952.549225004164 6000.0 - 30439.239133905707 50892.942930925536 6000.0 - - - - - - - - - 30439.239133905707 50892.942930925536 3000.0 - 30633.389630462843 50903.43073716136 3000.0 - 30633.389630462843 50903.43073716136 6000.0 - 30439.239133905707 50892.942930925536 6000.0 - 30439.239133905707 50892.942930925536 3000.0 - - - - - - - - - 30633.389630462843 50903.43073716136 3000.0 - 30635.810946161106 51932.250527520955 3000.0 - 30635.810946161106 51932.250527520955 6000.0 - 30633.389630462843 50903.43073716136 6000.0 - 30633.389630462843 50903.43073716136 3000.0 - - - - - - - - - 30635.810946161106 51932.250527520955 3000.0 - 30431.147022756006 51952.549225004164 3000.0 - 30431.147022756006 51952.549225004164 6000.0 - 30635.810946161106 51932.250527520955 6000.0 - 30635.810946161106 51932.250527520955 3000.0 - - - - - - - - - 30431.147022756006 51952.549225004164 3000.0 - 30439.239133905707 50892.942930925536 3000.0 - 30439.239133905707 50892.942930925536 6000.0 - 30431.147022756006 51952.549225004164 6000.0 - 30431.147022756006 51952.549225004164 3000.0 - - - - - - - - - 30439.239133905707 50892.942930925536 3000.0 - 30431.147022756006 51952.549225004164 3000.0 - 30635.810946161106 51932.250527520955 3000.0 - 30633.389630462843 50903.43073716136 3000.0 - 30439.239133905707 50892.942930925536 3000.0 - - - - - - - - - - - - - - - - - storey="F4_map": - Door48 - - - - - - - - - - - 30647.46346390926 56883.41855381049 6000.0 - 30445.26720703489 56871.79742896817 6000.0 - 30450.063591815277 55120.433190559925 6000.0 - 30643.31470250124 55120.60511931979 6000.0 - 30647.46346390926 56883.41855381049 6000.0 - - - - - - - - - 30647.46346390926 56883.41855381049 3000.0 - 30445.26720703489 56871.79742896817 3000.0 - 30445.26720703489 56871.79742896817 6000.0 - 30647.46346390926 56883.41855381049 6000.0 - 30647.46346390926 56883.41855381049 3000.0 - - - - - - - - - 30445.26720703489 56871.79742896817 3000.0 - 30450.063591815277 55120.433190559925 3000.0 - 30450.063591815277 55120.433190559925 6000.0 - 30445.26720703489 56871.79742896817 6000.0 - 30445.26720703489 56871.79742896817 3000.0 - - - - - - - - - 30450.063591815277 55120.433190559925 3000.0 - 30643.31470250124 55120.60511931979 3000.0 - 30643.31470250124 55120.60511931979 6000.0 - 30450.063591815277 55120.433190559925 6000.0 - 30450.063591815277 55120.433190559925 3000.0 - - - - - - - - - 30643.31470250124 55120.60511931979 3000.0 - 30647.46346390926 56883.41855381049 3000.0 - 30647.46346390926 56883.41855381049 6000.0 - 30643.31470250124 55120.60511931979 6000.0 - 30643.31470250124 55120.60511931979 3000.0 - - - - - - - - - 30647.46346390926 56883.41855381049 3000.0 - 30643.31470250124 55120.60511931979 3000.0 - 30450.063591815277 55120.433190559925 3000.0 - 30445.26720703489 56871.79742896817 3000.0 - 30647.46346390926 56883.41855381049 3000.0 - - - - - - - - - - - - - - - - - storey="F4_map": - Door49 - - - - - - - - - - - 34721.73839935123 54525.1298570918 6000.0 - 34721.701892865 54693.8966612943 6000.0 - 33783.2883019484 54689.35148195538 6000.0 - 33758.17671503753 54524.03857410252 6000.0 - 34721.73839935123 54525.1298570918 6000.0 - - - - - - - - - 34721.73839935123 54525.1298570918 3000.0 - 34721.701892865 54693.8966612943 3000.0 - 34721.701892865 54693.8966612943 6000.0 - 34721.73839935123 54525.1298570918 6000.0 - 34721.73839935123 54525.1298570918 3000.0 - - - - - - - - - 34721.701892865 54693.8966612943 3000.0 - 33783.2883019484 54689.35148195538 3000.0 - 33783.2883019484 54689.35148195538 6000.0 - 34721.701892865 54693.8966612943 6000.0 - 34721.701892865 54693.8966612943 3000.0 - - - - - - - - - 33783.2883019484 54689.35148195538 3000.0 - 33758.17671503753 54524.03857410252 3000.0 - 33758.17671503753 54524.03857410252 6000.0 - 33783.2883019484 54689.35148195538 6000.0 - 33783.2883019484 54689.35148195538 3000.0 - - - - - - - - - 33758.17671503753 54524.03857410252 3000.0 - 34721.73839935123 54525.1298570918 3000.0 - 34721.73839935123 54525.1298570918 6000.0 - 33758.17671503753 54524.03857410252 6000.0 - 33758.17671503753 54524.03857410252 3000.0 - - - - - - - - - 34721.73839935123 54525.1298570918 3000.0 - 33758.17671503753 54524.03857410252 3000.0 - 33783.2883019484 54689.35148195538 3000.0 - 34721.701892865 54693.8966612943 3000.0 - 34721.73839935123 54525.1298570918 3000.0 - - - - - - - - - - - - - - - - - storey="F4_map": - Door50 - - - - - - - - - - - 39591.43407855052 57139.870899448964 6000.0 - 39445.19903699981 57124.99979723612 6000.0 - 39445.17281762071 54808.99237315638 6000.0 - 39604.53291893795 54824.021523081625 6000.0 - 39591.43407855052 57139.870899448964 6000.0 - - - - - - - - - 39591.43407855052 57139.870899448964 3000.0 - 39445.19903699981 57124.99979723612 3000.0 - 39445.19903699981 57124.99979723612 6000.0 - 39591.43407855052 57139.870899448964 6000.0 - 39591.43407855052 57139.870899448964 3000.0 - - - - - - - - - 39445.19903699981 57124.99979723612 3000.0 - 39445.17281762071 54808.99237315638 3000.0 - 39445.17281762071 54808.99237315638 6000.0 - 39445.19903699981 57124.99979723612 6000.0 - 39445.19903699981 57124.99979723612 3000.0 - - - - - - - - - 39445.17281762071 54808.99237315638 3000.0 - 39604.53291893795 54824.021523081625 3000.0 - 39604.53291893795 54824.021523081625 6000.0 - 39445.17281762071 54808.99237315638 6000.0 - 39445.17281762071 54808.99237315638 3000.0 - - - - - - - - - 39604.53291893795 54824.021523081625 3000.0 - 39591.43407855052 57139.870899448964 3000.0 - 39591.43407855052 57139.870899448964 6000.0 - 39604.53291893795 54824.021523081625 6000.0 - 39604.53291893795 54824.021523081625 3000.0 - - - - - - - - - 39591.43407855052 57139.870899448964 3000.0 - 39604.53291893795 54824.021523081625 3000.0 - 39445.17281762071 54808.99237315638 3000.0 - 39445.19903699981 57124.99979723612 3000.0 - 39591.43407855052 57139.870899448964 3000.0 - - - - - - - - - - - - - - - - - storey="F4_map": - Door51 - - - - - - - - - - - 36328.49979025744 57477.74441700214 6000.0 - 36280.08258035047 57253.91846333444 6000.0 - 37166.78025574787 57251.68440387053 6000.0 - 37173.63141993632 57478.560184574875 6000.0 - 36328.49979025744 57477.74441700214 6000.0 - - - - - - - - - 36328.49979025744 57477.74441700214 3000.0 - 36280.08258035047 57253.91846333444 3000.0 - 36280.08258035047 57253.91846333444 6000.0 - 36328.49979025744 57477.74441700214 6000.0 - 36328.49979025744 57477.74441700214 3000.0 - - - - - - - - - 36280.08258035047 57253.91846333444 3000.0 - 37166.78025574787 57251.68440387053 3000.0 - 37166.78025574787 57251.68440387053 6000.0 - 36280.08258035047 57253.91846333444 6000.0 - 36280.08258035047 57253.91846333444 3000.0 - - - - - - - - - 37166.78025574787 57251.68440387053 3000.0 - 37173.63141993632 57478.560184574875 3000.0 - 37173.63141993632 57478.560184574875 6000.0 - 37166.78025574787 57251.68440387053 6000.0 - 37166.78025574787 57251.68440387053 3000.0 - - - - - - - - - 37173.63141993632 57478.560184574875 3000.0 - 36328.49979025744 57477.74441700214 3000.0 - 36328.49979025744 57477.74441700214 6000.0 - 37173.63141993632 57478.560184574875 6000.0 - 37173.63141993632 57478.560184574875 3000.0 - - - - - - - - - 36328.49979025744 57477.74441700214 3000.0 - 37173.63141993632 57478.560184574875 3000.0 - 37166.78025574787 57251.68440387053 3000.0 - 36280.08258035047 57253.91846333444 3000.0 - 36328.49979025744 57477.74441700214 3000.0 - - - - - - - - - - - - - - - - - storey="F4_map": - Door52 - - - - - - - - - - - 39868.42622689839 57444.35065420997 6000.0 - 39861.617810582524 57230.06419600164 6000.0 - 40789.876667046316 57227.23421206026 6000.0 - 40768.987641011365 57444.13467575051 6000.0 - 39868.42622689839 57444.35065420997 6000.0 - - - - - - - - - 39868.42622689839 57444.35065420997 3000.0 - 39861.617810582524 57230.06419600164 3000.0 - 39861.617810582524 57230.06419600164 6000.0 - 39868.42622689839 57444.35065420997 6000.0 - 39868.42622689839 57444.35065420997 3000.0 - - - - - - - - - 39861.617810582524 57230.06419600164 3000.0 - 40789.876667046316 57227.23421206026 3000.0 - 40789.876667046316 57227.23421206026 6000.0 - 39861.617810582524 57230.06419600164 6000.0 - 39861.617810582524 57230.06419600164 3000.0 - - - - - - - - - 40789.876667046316 57227.23421206026 3000.0 - 40768.987641011365 57444.13467575051 3000.0 - 40768.987641011365 57444.13467575051 6000.0 - 40789.876667046316 57227.23421206026 6000.0 - 40789.876667046316 57227.23421206026 3000.0 - - - - - - - - - 40768.987641011365 57444.13467575051 3000.0 - 39868.42622689839 57444.35065420997 3000.0 - 39868.42622689839 57444.35065420997 6000.0 - 40768.987641011365 57444.13467575051 6000.0 - 40768.987641011365 57444.13467575051 3000.0 - - - - - - - - - 39868.42622689839 57444.35065420997 3000.0 - 40768.987641011365 57444.13467575051 3000.0 - 40789.876667046316 57227.23421206026 3000.0 - 39861.617810582524 57230.06419600164 3000.0 - 39868.42622689839 57444.35065420997 3000.0 - - - - - - - - - - - - - - - - - storey="F4_map": - Door53 - - - - - - - - - - - 44300.53065715139 54535.97833022954 6000.0 - 44337.37420036026 54717.46953998252 6000.0 - 42677.71487781491 54717.282799797016 6000.0 - 42659.24051222176 54534.11948502554 6000.0 - 44300.53065715139 54535.97833022954 6000.0 - - - - - - - - - 44300.53065715139 54535.97833022954 3000.0 - 44337.37420036026 54717.46953998252 3000.0 - 44337.37420036026 54717.46953998252 6000.0 - 44300.53065715139 54535.97833022954 6000.0 - 44300.53065715139 54535.97833022954 3000.0 - - - - - - - - - 44337.37420036026 54717.46953998252 3000.0 - 42677.71487781491 54717.282799797016 3000.0 - 42677.71487781491 54717.282799797016 6000.0 - 44337.37420036026 54717.46953998252 6000.0 - 44337.37420036026 54717.46953998252 3000.0 - - - - - - - - - 42677.71487781491 54717.282799797016 3000.0 - 42659.24051222176 54534.11948502554 3000.0 - 42659.24051222176 54534.11948502554 6000.0 - 42677.71487781491 54717.282799797016 6000.0 - 42677.71487781491 54717.282799797016 3000.0 - - - - - - - - - 42659.24051222176 54534.11948502554 3000.0 - 44300.53065715139 54535.97833022954 3000.0 - 44300.53065715139 54535.97833022954 6000.0 - 42659.24051222176 54534.11948502554 6000.0 - 42659.24051222176 54534.11948502554 3000.0 - - - - - - - - - 44300.53065715139 54535.97833022954 3000.0 - 42659.24051222176 54534.11948502554 3000.0 - 42677.71487781491 54717.282799797016 3000.0 - 44337.37420036026 54717.46953998252 3000.0 - 44300.53065715139 54535.97833022954 3000.0 - - - - - - - - - - - - - - - - - storey="F4_map": - Door54 - - - - - - - - - - - 43425.1051509986 57368.890991548666 6000.0 - 43424.70408889983 57219.20141039053 6000.0 - 44392.91448766435 57216.249626131976 6000.0 - 44393.117951212334 57358.105200382466 6000.0 - 43425.1051509986 57368.890991548666 6000.0 - - - - - - - - - 43425.1051509986 57368.890991548666 3000.0 - 43424.70408889983 57219.20141039053 3000.0 - 43424.70408889983 57219.20141039053 6000.0 - 43425.1051509986 57368.890991548666 6000.0 - 43425.1051509986 57368.890991548666 3000.0 - - - - - - - - - 43424.70408889983 57219.20141039053 3000.0 - 44392.91448766435 57216.249626131976 3000.0 - 44392.91448766435 57216.249626131976 6000.0 - 43424.70408889983 57219.20141039053 6000.0 - 43424.70408889983 57219.20141039053 3000.0 - - - - - - - - - 44392.91448766435 57216.249626131976 3000.0 - 44393.117951212334 57358.105200382466 3000.0 - 44393.117951212334 57358.105200382466 6000.0 - 44392.91448766435 57216.249626131976 6000.0 - 44392.91448766435 57216.249626131976 3000.0 - - - - - - - - - 44393.117951212334 57358.105200382466 3000.0 - 43425.1051509986 57368.890991548666 3000.0 - 43425.1051509986 57368.890991548666 6000.0 - 44393.117951212334 57358.105200382466 6000.0 - 44393.117951212334 57358.105200382466 3000.0 - - - - - - - - - 43425.1051509986 57368.890991548666 3000.0 - 44393.117951212334 57358.105200382466 3000.0 - 44392.91448766435 57216.249626131976 3000.0 - 43424.70408889983 57219.20141039053 3000.0 - 43425.1051509986 57368.890991548666 3000.0 - - - - - - - - - - - - - - - - - storey="F4_map": - Door55 - - - - - - - - - - - 47025.16713952526 57372.4212612404 6000.0 - 47019.57970780149 57208.24170857686 6000.0 - 47998.703047157185 57205.25665402262 6000.0 - 48004.25218050116 57377.512746664244 6000.0 - 47025.16713952526 57372.4212612404 6000.0 - - - - - - - - - 47025.16713952526 57372.4212612404 3000.0 - 47019.57970780149 57208.24170857686 3000.0 - 47019.57970780149 57208.24170857686 6000.0 - 47025.16713952526 57372.4212612404 6000.0 - 47025.16713952526 57372.4212612404 3000.0 - - - - - - - - - 47019.57970780149 57208.24170857686 3000.0 - 47998.703047157185 57205.25665402262 3000.0 - 47998.703047157185 57205.25665402262 6000.0 - 47019.57970780149 57208.24170857686 6000.0 - 47019.57970780149 57208.24170857686 3000.0 - - - - - - - - - 47998.703047157185 57205.25665402262 3000.0 - 48004.25218050116 57377.512746664244 3000.0 - 48004.25218050116 57377.512746664244 6000.0 - 47998.703047157185 57205.25665402262 6000.0 - 47998.703047157185 57205.25665402262 3000.0 - - - - - - - - - 48004.25218050116 57377.512746664244 3000.0 - 47025.16713952526 57372.4212612404 3000.0 - 47025.16713952526 57372.4212612404 6000.0 - 48004.25218050116 57377.512746664244 6000.0 - 48004.25218050116 57377.512746664244 3000.0 - - - - - - - - - 47025.16713952526 57372.4212612404 3000.0 - 48004.25218050116 57377.512746664244 3000.0 - 47998.703047157185 57205.25665402262 3000.0 - 47019.57970780149 57208.24170857686 3000.0 - 47025.16713952526 57372.4212612404 3000.0 - - - - - - - - - - - - - - - - - storey="F4_map": - Door56 - - - - - - - - - - - 50672.60953313549 57351.81506718087 6000.0 - 50672.299235442566 57197.10565796597 6000.0 - 51525.22556005239 57194.505340409065 6000.0 - 51525.59680416539 57341.74101928475 6000.0 - 50672.60953313549 57351.81506718087 6000.0 - - - - - - - - - 50672.60953313549 57351.81506718087 3000.0 - 50672.299235442566 57197.10565796597 3000.0 - 50672.299235442566 57197.10565796597 6000.0 - 50672.60953313549 57351.81506718087 6000.0 - 50672.60953313549 57351.81506718087 3000.0 - - - - - - - - - 50672.299235442566 57197.10565796597 3000.0 - 51525.22556005239 57194.505340409065 3000.0 - 51525.22556005239 57194.505340409065 6000.0 - 50672.299235442566 57197.10565796597 6000.0 - 50672.299235442566 57197.10565796597 3000.0 - - - - - - - - - 51525.22556005239 57194.505340409065 3000.0 - 51525.59680416539 57341.74101928475 3000.0 - 51525.59680416539 57341.74101928475 6000.0 - 51525.22556005239 57194.505340409065 6000.0 - 51525.22556005239 57194.505340409065 3000.0 - - - - - - - - - 51525.59680416539 57341.74101928475 3000.0 - 50672.60953313549 57351.81506718087 3000.0 - 50672.60953313549 57351.81506718087 6000.0 - 51525.59680416539 57341.74101928475 6000.0 - 51525.59680416539 57341.74101928475 3000.0 - - - - - - - - - 50672.60953313549 57351.81506718087 3000.0 - 51525.59680416539 57341.74101928475 3000.0 - 51525.22556005239 57194.505340409065 3000.0 - 50672.299235442566 57197.10565796597 3000.0 - 50672.60953313549 57351.81506718087 3000.0 - - - - - - - - - - - - - - - - - storey="F4_map": - Door57 - - - - - - - - - - - 54178.212229901794 57373.66273829655 6000.0 - 54165.3030504462 57186.456532848766 6000.0 - 55147.83681536628 57183.46108092582 6000.0 - 55160.531422579465 57366.099280708404 6000.0 - 54178.212229901794 57373.66273829655 6000.0 - - - - - - - - - 54178.212229901794 57373.66273829655 3000.0 - 54165.3030504462 57186.456532848766 3000.0 - 54165.3030504462 57186.456532848766 6000.0 - 54178.212229901794 57373.66273829655 6000.0 - 54178.212229901794 57373.66273829655 3000.0 - - - - - - - - - 54165.3030504462 57186.456532848766 3000.0 - 55147.83681536628 57183.46108092582 3000.0 - 55147.83681536628 57183.46108092582 6000.0 - 54165.3030504462 57186.456532848766 6000.0 - 54165.3030504462 57186.456532848766 3000.0 - - - - - - - - - 55147.83681536628 57183.46108092582 3000.0 - 55160.531422579465 57366.099280708404 3000.0 - 55160.531422579465 57366.099280708404 6000.0 - 55147.83681536628 57183.46108092582 6000.0 - 55147.83681536628 57183.46108092582 3000.0 - - - - - - - - - 55160.531422579465 57366.099280708404 3000.0 - 54178.212229901794 57373.66273829655 3000.0 - 54178.212229901794 57373.66273829655 6000.0 - 55160.531422579465 57366.099280708404 6000.0 - 55160.531422579465 57366.099280708404 3000.0 - - - - - - - - - 54178.212229901794 57373.66273829655 3000.0 - 55160.531422579465 57366.099280708404 3000.0 - 55147.83681536628 57183.46108092582 3000.0 - 54165.3030504462 57186.456532848766 3000.0 - 54178.212229901794 57373.66273829655 3000.0 - - - - - - - - - - - - - - - - - storey="F4_map": - Door58 - - - - - - - - - - - 57219.83310207465 57353.4365235943 6000.0 - 57200.915404926054 57177.20185765165 6000.0 - 57899.846795360856 57175.071024643934 6000.0 - 57906.144016661114 57351.53239911723 6000.0 - 57219.83310207465 57353.4365235943 6000.0 - - - - - - - - - 57219.83310207465 57353.4365235943 3000.0 - 57200.915404926054 57177.20185765165 3000.0 - 57200.915404926054 57177.20185765165 6000.0 - 57219.83310207465 57353.4365235943 6000.0 - 57219.83310207465 57353.4365235943 3000.0 - - - - - - - - - 57200.915404926054 57177.20185765165 3000.0 - 57899.846795360856 57175.071024643934 3000.0 - 57899.846795360856 57175.071024643934 6000.0 - 57200.915404926054 57177.20185765165 6000.0 - 57200.915404926054 57177.20185765165 3000.0 - - - - - - - - - 57899.846795360856 57175.071024643934 3000.0 - 57906.144016661114 57351.53239911723 3000.0 - 57906.144016661114 57351.53239911723 6000.0 - 57899.846795360856 57175.071024643934 6000.0 - 57899.846795360856 57175.071024643934 3000.0 - - - - - - - - - 57906.144016661114 57351.53239911723 3000.0 - 57219.83310207465 57353.4365235943 3000.0 - 57219.83310207465 57353.4365235943 6000.0 - 57906.144016661114 57351.53239911723 6000.0 - 57906.144016661114 57351.53239911723 3000.0 - - - - - - - - - 57219.83310207465 57353.4365235943 3000.0 - 57906.144016661114 57351.53239911723 3000.0 - 57899.846795360856 57175.071024643934 3000.0 - 57200.915404926054 57177.20185765165 3000.0 - 57219.83310207465 57353.4365235943 3000.0 - - - - - - - - - - - - - - - - - storey="F4_map": - Door59 - - - - - - - - - - - 58327.92440567123 57357.17877810777 6000.0 - 58296.63109932406 57173.861347838174 6000.0 - 58882.28391090923 57172.07586737605 6000.0 - 58907.21616252367 57364.28223561072 6000.0 - 58327.92440567123 57357.17877810777 6000.0 - - - - - - - - - 58327.92440567123 57357.17877810777 3000.0 - 58296.63109932406 57173.861347838174 3000.0 - 58296.63109932406 57173.861347838174 6000.0 - 58327.92440567123 57357.17877810777 6000.0 - 58327.92440567123 57357.17877810777 3000.0 - - - - - - - - - 58296.63109932406 57173.861347838174 3000.0 - 58882.28391090923 57172.07586737605 3000.0 - 58882.28391090923 57172.07586737605 6000.0 - 58296.63109932406 57173.861347838174 6000.0 - 58296.63109932406 57173.861347838174 3000.0 - - - - - - - - - 58882.28391090923 57172.07586737605 3000.0 - 58907.21616252367 57364.28223561072 3000.0 - 58907.21616252367 57364.28223561072 6000.0 - 58882.28391090923 57172.07586737605 6000.0 - 58882.28391090923 57172.07586737605 3000.0 - - - - - - - - - 58907.21616252367 57364.28223561072 3000.0 - 58327.92440567123 57357.17877810777 3000.0 - 58327.92440567123 57357.17877810777 6000.0 - 58907.21616252367 57364.28223561072 6000.0 - 58907.21616252367 57364.28223561072 3000.0 - - - - - - - - - 58327.92440567123 57357.17877810777 3000.0 - 58907.21616252367 57364.28223561072 3000.0 - 58882.28391090923 57172.07586737605 3000.0 - 58296.63109932406 57173.861347838174 3000.0 - 58327.92440567123 57357.17877810777 3000.0 - - - - - - - - - - - - - - - - - storey="F4_map": - Door60 - - - - - - - - - - - 63036.34819406188 60660.65489131013 6000.0 - 63057.200323067096 60517.26724513692 6000.0 - 64879.09410037525 60514.39943001738 6000.0 - 64844.39567400758 60659.43668388982 6000.0 - 63036.34819406188 60660.65489131013 6000.0 - - - - - - - - - 63036.34819406188 60660.65489131013 3000.0 - 63057.200323067096 60517.26724513692 3000.0 - 63057.200323067096 60517.26724513692 6000.0 - 63036.34819406188 60660.65489131013 6000.0 - 63036.34819406188 60660.65489131013 3000.0 - - - - - - - - - 63057.200323067096 60517.26724513692 3000.0 - 64879.09410037525 60514.39943001738 3000.0 - 64879.09410037525 60514.39943001738 6000.0 - 63057.200323067096 60517.26724513692 6000.0 - 63057.200323067096 60517.26724513692 3000.0 - - - - - - - - - 64879.09410037525 60514.39943001738 3000.0 - 64844.39567400758 60659.43668388982 3000.0 - 64844.39567400758 60659.43668388982 6000.0 - 64879.09410037525 60514.39943001738 6000.0 - 64879.09410037525 60514.39943001738 3000.0 - - - - - - - - - 64844.39567400758 60659.43668388982 3000.0 - 63036.34819406188 60660.65489131013 3000.0 - 63036.34819406188 60660.65489131013 6000.0 - 64844.39567400758 60659.43668388982 6000.0 - 64844.39567400758 60659.43668388982 3000.0 - - - - - - - - - 63036.34819406188 60660.65489131013 3000.0 - 64844.39567400758 60659.43668388982 3000.0 - 64879.09410037525 60514.39943001738 3000.0 - 63057.200323067096 60517.26724513692 3000.0 - 63036.34819406188 60660.65489131013 3000.0 - - - - - - - - - - - - - - - - - storey="F4_map": - Door61 - - - - - - - - - - - 69952.5121524397 57354.50327313023 6000.0 - 69946.3209911551 57213.10498078447 6000.0 - 73083.71216293966 57208.28828101754 6000.0 - 73096.989913541 57340.41289525255 6000.0 - 69952.5121524397 57354.50327313023 6000.0 - - - - - - - - - 69952.5121524397 57354.50327313023 3000.0 - 69946.3209911551 57213.10498078447 3000.0 - 69946.3209911551 57213.10498078447 6000.0 - 69952.5121524397 57354.50327313023 6000.0 - 69952.5121524397 57354.50327313023 3000.0 - - - - - - - - - 69946.3209911551 57213.10498078447 3000.0 - 73083.71216293966 57208.28828101754 3000.0 - 73083.71216293966 57208.28828101754 6000.0 - 69946.3209911551 57213.10498078447 6000.0 - 69946.3209911551 57213.10498078447 3000.0 - - - - - - - - - 73083.71216293966 57208.28828101754 3000.0 - 73096.989913541 57340.41289525255 3000.0 - 73096.989913541 57340.41289525255 6000.0 - 73083.71216293966 57208.28828101754 6000.0 - 73083.71216293966 57208.28828101754 3000.0 - - - - - - - - - 73096.989913541 57340.41289525255 3000.0 - 69952.5121524397 57354.50327313023 3000.0 - 69952.5121524397 57354.50327313023 6000.0 - 73096.989913541 57340.41289525255 6000.0 - 73096.989913541 57340.41289525255 3000.0 - - - - - - - - - 69952.5121524397 57354.50327313023 3000.0 - 73096.989913541 57340.41289525255 3000.0 - 73083.71216293966 57208.28828101754 3000.0 - 69946.3209911551 57213.10498078447 3000.0 - 69952.5121524397 57354.50327313023 3000.0 - - - - - - - - - - - - - - - - - storey="F4_map": - Door62 - - - - - - - - - - - 75667.36871993626 57360.95367149125 6000.0 - 75661.6038281653 57204.33055642945 6000.0 - 76732.20369034061 57202.686911176366 6000.0 - 76720.85578228605 57351.30078095961 6000.0 - 75667.36871993626 57360.95367149125 6000.0 - - - - - - - - - 75667.36871993626 57360.95367149125 3000.0 - 75661.6038281653 57204.33055642945 3000.0 - 75661.6038281653 57204.33055642945 6000.0 - 75667.36871993626 57360.95367149125 6000.0 - 75667.36871993626 57360.95367149125 3000.0 - - - - - - - - - 75661.6038281653 57204.33055642945 3000.0 - 76732.20369034061 57202.686911176366 3000.0 - 76732.20369034061 57202.686911176366 6000.0 - 75661.6038281653 57204.33055642945 6000.0 - 75661.6038281653 57204.33055642945 3000.0 - - - - - - - - - 76732.20369034061 57202.686911176366 3000.0 - 76720.85578228605 57351.30078095961 3000.0 - 76720.85578228605 57351.30078095961 6000.0 - 76732.20369034061 57202.686911176366 6000.0 - 76732.20369034061 57202.686911176366 3000.0 - - - - - - - - - 76720.85578228605 57351.30078095961 3000.0 - 75667.36871993626 57360.95367149125 3000.0 - 75667.36871993626 57360.95367149125 6000.0 - 76720.85578228605 57351.30078095961 6000.0 - 76720.85578228605 57351.30078095961 3000.0 - - - - - - - - - 75667.36871993626 57360.95367149125 3000.0 - 76720.85578228605 57351.30078095961 3000.0 - 76732.20369034061 57202.686911176366 3000.0 - 75661.6038281653 57204.33055642945 3000.0 - 75667.36871993626 57360.95367149125 3000.0 - - - - - - - - - - - - - - - - - storey="F4_map": - Door63 - - - - - - - - - - - 75382.15301772008 54492.8989910993 6000.0 - 75440.7390142654 54798.14569029121 6000.0 - 73705.62613827194 54798.57388035261 6000.0 - 73714.10138431615 54497.82990783732 6000.0 - 75382.15301772008 54492.8989910993 6000.0 - - - - - - - - - 75382.15301772008 54492.8989910993 3000.0 - 75440.7390142654 54798.14569029121 3000.0 - 75440.7390142654 54798.14569029121 6000.0 - 75382.15301772008 54492.8989910993 6000.0 - 75382.15301772008 54492.8989910993 3000.0 - - - - - - - - - 75440.7390142654 54798.14569029121 3000.0 - 73705.62613827194 54798.57388035261 3000.0 - 73705.62613827194 54798.57388035261 6000.0 - 75440.7390142654 54798.14569029121 6000.0 - 75440.7390142654 54798.14569029121 3000.0 - - - - - - - - - 73705.62613827194 54798.57388035261 3000.0 - 73714.10138431615 54497.82990783732 3000.0 - 73714.10138431615 54497.82990783732 6000.0 - 73705.62613827194 54798.57388035261 6000.0 - 73705.62613827194 54798.57388035261 3000.0 - - - - - - - - - 73714.10138431615 54497.82990783732 3000.0 - 75382.15301772008 54492.8989910993 3000.0 - 75382.15301772008 54492.8989910993 6000.0 - 73714.10138431615 54497.82990783732 6000.0 - 73714.10138431615 54497.82990783732 3000.0 - - - - - - - - - 75382.15301772008 54492.8989910993 3000.0 - 73714.10138431615 54497.82990783732 3000.0 - 73705.62613827194 54798.57388035261 3000.0 - 75440.7390142654 54798.14569029121 3000.0 - 75382.15301772008 54492.8989910993 3000.0 - - - - - - - - - - - - - - - - - storey="F4_map": - Door64 - - - - - - - - - - - 80242.52921080386 57197.29766157679 6000.0 - 80242.72177610078 57320.98215849819 6000.0 - 79317.99535437342 57334.02054872873 6000.0 - 79300.54205535645 57198.743853353226 6000.0 - 80242.52921080386 57197.29766157679 6000.0 - - - - - - - - - 80242.52921080386 57197.29766157679 3000.0 - 80242.72177610078 57320.98215849819 3000.0 - 80242.72177610078 57320.98215849819 6000.0 - 80242.52921080386 57197.29766157679 6000.0 - 80242.52921080386 57197.29766157679 3000.0 - - - - - - - - - 80242.72177610078 57320.98215849819 3000.0 - 79317.99535437342 57334.02054872873 3000.0 - 79317.99535437342 57334.02054872873 6000.0 - 80242.72177610078 57320.98215849819 6000.0 - 80242.72177610078 57320.98215849819 3000.0 - - - - - - - - - 79317.99535437342 57334.02054872873 3000.0 - 79300.54205535645 57198.743853353226 3000.0 - 79300.54205535645 57198.743853353226 6000.0 - 79317.99535437342 57334.02054872873 6000.0 - 79317.99535437342 57334.02054872873 3000.0 - - - - - - - - - 79300.54205535645 57198.743853353226 3000.0 - 80242.52921080386 57197.29766157679 3000.0 - 80242.52921080386 57197.29766157679 6000.0 - 79300.54205535645 57198.743853353226 6000.0 - 79300.54205535645 57198.743853353226 3000.0 - - - - - - - - - 80242.52921080386 57197.29766157679 3000.0 - 79300.54205535645 57198.743853353226 3000.0 - 79317.99535437342 57334.02054872873 3000.0 - 80242.72177610078 57320.98215849819 3000.0 - 80242.52921080386 57197.29766157679 3000.0 - - - - - - - - - - - - - - - - - storey="F4_map": - Door65 - - - - - - - - - - - 83881.54396237791 57191.710841016014 6000.0 - 83877.18492616591 57329.72895083825 6000.0 - 82887.87400125749 57329.72895083825 6000.0 - 82870.64226200304 57193.262834286215 6000.0 - 83881.54396237791 57191.710841016014 6000.0 - - - - - - - - - 83881.54396237791 57191.710841016014 3000.0 - 83877.18492616591 57329.72895083825 3000.0 - 83877.18492616591 57329.72895083825 6000.0 - 83881.54396237791 57191.710841016014 6000.0 - 83881.54396237791 57191.710841016014 3000.0 - - - - - - - - - 83877.18492616591 57329.72895083825 3000.0 - 82887.87400125749 57329.72895083825 3000.0 - 82887.87400125749 57329.72895083825 6000.0 - 83877.18492616591 57329.72895083825 6000.0 - 83877.18492616591 57329.72895083825 3000.0 - - - - - - - - - 82887.87400125749 57329.72895083825 3000.0 - 82870.64226200304 57193.262834286215 3000.0 - 82870.64226200304 57193.262834286215 6000.0 - 82887.87400125749 57329.72895083825 6000.0 - 82887.87400125749 57329.72895083825 3000.0 - - - - - - - - - 82870.64226200304 57193.262834286215 3000.0 - 83881.54396237791 57191.710841016014 3000.0 - 83881.54396237791 57191.710841016014 6000.0 - 82870.64226200304 57193.262834286215 6000.0 - 82870.64226200304 57193.262834286215 3000.0 - - - - - - - - - 83881.54396237791 57191.710841016014 3000.0 - 82870.64226200304 57193.262834286215 3000.0 - 82887.87400125749 57329.72895083825 3000.0 - 83877.18492616591 57329.72895083825 3000.0 - 83881.54396237791 57191.710841016014 3000.0 - - - - - - - - - - - - - - - - - storey="F4_map": - Door66 - - - - - - - - - - - 87520.45898560045 57186.12417356383 6000.0 - 87533.37913661408 57368.28369365973 6000.0 - 86466.6485667799 57370.5049251348 6000.0 - 86436.46772130589 57187.78837805226 6000.0 - 87520.45898560045 57186.12417356383 6000.0 - - - - - - - - - 87520.45898560045 57186.12417356383 3000.0 - 87533.37913661408 57368.28369365973 3000.0 - 87533.37913661408 57368.28369365973 6000.0 - 87520.45898560045 57186.12417356383 6000.0 - 87520.45898560045 57186.12417356383 3000.0 - - - - - - - - - 87533.37913661408 57368.28369365973 3000.0 - 86466.6485667799 57370.5049251348 3000.0 - 86466.6485667799 57370.5049251348 6000.0 - 87533.37913661408 57368.28369365973 6000.0 - 87533.37913661408 57368.28369365973 3000.0 - - - - - - - - - 86466.6485667799 57370.5049251348 3000.0 - 86436.46772130589 57187.78837805226 3000.0 - 86436.46772130589 57187.78837805226 6000.0 - 86466.6485667799 57370.5049251348 6000.0 - 86466.6485667799 57370.5049251348 3000.0 - - - - - - - - - 86436.46772130589 57187.78837805226 3000.0 - 87520.45898560045 57186.12417356383 3000.0 - 87520.45898560045 57186.12417356383 6000.0 - 86436.46772130589 57187.78837805226 6000.0 - 86436.46772130589 57187.78837805226 3000.0 - - - - - - - - - 87520.45898560045 57186.12417356383 3000.0 - 86436.46772130589 57187.78837805226 3000.0 - 86466.6485667799 57370.5049251348 3000.0 - 87533.37913661408 57368.28369365973 3000.0 - 87520.45898560045 57186.12417356383 3000.0 - - - - - - - - - - - - - - - - - storey="F4_map": - Door67 - - - - - - - - - - - 91081.98975188928 57180.65631078467 6000.0 - 91107.8185057787 57380.24345748818 6000.0 - 90051.52410784872 57381.76398170921 6000.0 - 89972.217032397 57182.360096416305 6000.0 - 91081.98975188928 57180.65631078467 6000.0 - - - - - - - - - 91081.98975188928 57180.65631078467 3000.0 - 91107.8185057787 57380.24345748818 3000.0 - 91107.8185057787 57380.24345748818 6000.0 - 91081.98975188928 57180.65631078467 6000.0 - 91081.98975188928 57180.65631078467 3000.0 - - - - - - - - - 91107.8185057787 57380.24345748818 3000.0 - 90051.52410784872 57381.76398170921 3000.0 - 90051.52410784872 57381.76398170921 6000.0 - 91107.8185057787 57380.24345748818 6000.0 - 91107.8185057787 57380.24345748818 3000.0 - - - - - - - - - 90051.52410784872 57381.76398170921 3000.0 - 89972.217032397 57182.360096416305 3000.0 - 89972.217032397 57182.360096416305 6000.0 - 90051.52410784872 57381.76398170921 6000.0 - 90051.52410784872 57381.76398170921 3000.0 - - - - - - - - - 89972.217032397 57182.360096416305 3000.0 - 91081.98975188928 57180.65631078467 3000.0 - 91081.98975188928 57180.65631078467 6000.0 - 89972.217032397 57182.360096416305 6000.0 - 89972.217032397 57182.360096416305 3000.0 - - - - - - - - - 91081.98975188928 57180.65631078467 3000.0 - 89972.217032397 57182.360096416305 3000.0 - 90051.52410784872 57381.76398170921 3000.0 - 91107.8185057787 57380.24345748818 3000.0 - 91081.98975188928 57180.65631078467 3000.0 - - - - - - - - - - - - - - - - - storey="F4_map": - Door68 - - - - - - - - - - - 94708.03399318327 57175.08940328237 6000.0 - 94716.29367423557 57381.825901244774 6000.0 - 93533.81184035454 57368.653971589294 6000.0 - 93507.86661513663 57176.931967888944 6000.0 - 94708.03399318327 57175.08940328237 6000.0 - - - - - - - - - 94708.03399318327 57175.08940328237 3000.0 - 94716.29367423557 57381.825901244774 3000.0 - 94716.29367423557 57381.825901244774 6000.0 - 94708.03399318327 57175.08940328237 6000.0 - 94708.03399318327 57175.08940328237 3000.0 - - - - - - - - - 94716.29367423557 57381.825901244774 3000.0 - 93533.81184035454 57368.653971589294 3000.0 - 93533.81184035454 57368.653971589294 6000.0 - 94716.29367423557 57381.825901244774 6000.0 - 94716.29367423557 57381.825901244774 3000.0 - - - - - - - - - 93533.81184035454 57368.653971589294 3000.0 - 93507.86661513663 57176.931967888944 3000.0 - 93507.86661513663 57176.931967888944 6000.0 - 93533.81184035454 57368.653971589294 6000.0 - 93533.81184035454 57368.653971589294 3000.0 - - - - - - - - - 93507.86661513663 57176.931967888944 3000.0 - 94708.03399318327 57175.08940328237 3000.0 - 94708.03399318327 57175.08940328237 6000.0 - 93507.86661513663 57176.931967888944 6000.0 - 93507.86661513663 57176.931967888944 3000.0 - - - - - - - - - 94708.03399318327 57175.08940328237 3000.0 - 93507.86661513663 57176.931967888944 3000.0 - 93533.81184035454 57368.653971589294 3000.0 - 94716.29367423557 57381.825901244774 3000.0 - 94708.03399318327 57175.08940328237 3000.0 - - - - - - - - - - - - - - - - - storey="F4_map": - Door69 - - - - - - - - - - - 87206.20157224948 54526.96724918054 6000.0 - 87188.53601119027 54795.24657635632 6000.0 - 85475.75284416207 54795.66925590622 6000.0 - 85472.84052554007 54531.029507647116 6000.0 - 87206.20157224948 54526.96724918054 6000.0 - - - - - - - - - 87206.20157224948 54526.96724918054 3000.0 - 87188.53601119027 54795.24657635632 3000.0 - 87188.53601119027 54795.24657635632 6000.0 - 87206.20157224948 54526.96724918054 6000.0 - 87206.20157224948 54526.96724918054 3000.0 - - - - - - - - - 87188.53601119027 54795.24657635632 3000.0 - 85475.75284416207 54795.66925590622 3000.0 - 85475.75284416207 54795.66925590622 6000.0 - 87188.53601119027 54795.24657635632 6000.0 - 87188.53601119027 54795.24657635632 3000.0 - - - - - - - - - 85475.75284416207 54795.66925590622 3000.0 - 85472.84052554007 54531.029507647116 3000.0 - 85472.84052554007 54531.029507647116 6000.0 - 85475.75284416207 54795.66925590622 6000.0 - 85475.75284416207 54795.66925590622 3000.0 - - - - - - - - - 85472.84052554007 54531.029507647116 3000.0 - 87206.20157224948 54526.96724918054 3000.0 - 87206.20157224948 54526.96724918054 6000.0 - 85472.84052554007 54531.029507647116 6000.0 - 85472.84052554007 54531.029507647116 3000.0 - - - - - - - - - 87206.20157224948 54526.96724918054 3000.0 - 85472.84052554007 54531.029507647116 3000.0 - 85475.75284416207 54795.66925590622 3000.0 - 87188.53601119027 54795.24657635632 3000.0 - 87206.20157224948 54526.96724918054 3000.0 - - - - - - - - - - - - - - - - - storey="F4_map": - Door70 - - - - - - - - - - - 94353.25009694345 54510.21761791615 6000.0 - 94344.5736435589 54793.48061390192 6000.0 - 93389.66611146771 54793.716265380535 6000.0 - 93376.83851445728 54512.505909917025 6000.0 - 94353.25009694345 54510.21761791615 6000.0 - - - - - - - - - 94353.25009694345 54510.21761791615 3000.0 - 94344.5736435589 54793.48061390192 3000.0 - 94344.5736435589 54793.48061390192 6000.0 - 94353.25009694345 54510.21761791615 6000.0 - 94353.25009694345 54510.21761791615 3000.0 - - - - - - - - - 94344.5736435589 54793.48061390192 3000.0 - 93389.66611146771 54793.716265380535 3000.0 - 93389.66611146771 54793.716265380535 6000.0 - 94344.5736435589 54793.48061390192 6000.0 - 94344.5736435589 54793.48061390192 3000.0 - - - - - - - - - 93389.66611146771 54793.716265380535 3000.0 - 93376.83851445728 54512.505909917025 3000.0 - 93376.83851445728 54512.505909917025 6000.0 - 93389.66611146771 54793.716265380535 6000.0 - 93389.66611146771 54793.716265380535 3000.0 - - - - - - - - - 93376.83851445728 54512.505909917025 3000.0 - 94353.25009694345 54510.21761791615 3000.0 - 94353.25009694345 54510.21761791615 6000.0 - 93376.83851445728 54512.505909917025 6000.0 - 93376.83851445728 54512.505909917025 3000.0 - - - - - - - - - 94353.25009694345 54510.21761791615 3000.0 - 93376.83851445728 54512.505909917025 3000.0 - 93389.66611146771 54793.716265380535 3000.0 - 94344.5736435589 54793.48061390192 3000.0 - 94353.25009694345 54510.21761791615 3000.0 - - - - - - - - - - - - - - - - - storey="F4_map": - Door71 - - - - - - - - - - - 73046.98075778558 52989.27410428954 6000.0 - 73067.98201740423 53197.44628881251 6000.0 - 72181.1191290464 53201.16099343997 6000.0 - 72174.1461863827 52989.845211475615 6000.0 - 73046.98075778558 52989.27410428954 6000.0 - - - - - - - - - 73046.98075778558 52989.27410428954 3000.0 - 73067.98201740423 53197.44628881251 3000.0 - 73067.98201740423 53197.44628881251 6000.0 - 73046.98075778558 52989.27410428954 6000.0 - 73046.98075778558 52989.27410428954 3000.0 - - - - - - - - - 73067.98201740423 53197.44628881251 3000.0 - 72181.1191290464 53201.16099343997 3000.0 - 72181.1191290464 53201.16099343997 6000.0 - 73067.98201740423 53197.44628881251 6000.0 - 73067.98201740423 53197.44628881251 3000.0 - - - - - - - - - 72181.1191290464 53201.16099343997 3000.0 - 72174.1461863827 52989.845211475615 3000.0 - 72174.1461863827 52989.845211475615 6000.0 - 72181.1191290464 53201.16099343997 6000.0 - 72181.1191290464 53201.16099343997 3000.0 - - - - - - - - - 72174.1461863827 52989.845211475615 3000.0 - 73046.98075778558 52989.27410428954 3000.0 - 73046.98075778558 52989.27410428954 6000.0 - 72174.1461863827 52989.845211475615 6000.0 - 72174.1461863827 52989.845211475615 3000.0 - - - - - - - - - 73046.98075778558 52989.27410428954 3000.0 - 72174.1461863827 52989.845211475615 3000.0 - 72181.1191290464 53201.16099343997 3000.0 - 73067.98201740423 53197.44628881251 3000.0 - 73046.98075778558 52989.27410428954 3000.0 - - - - - - - - - - - - - - - - - storey="F4_map": - Door72 - - - - - - - - - - - 63688.12141837885 52995.397729541466 6000.0 - 63715.90647849356 53236.61829469618 6000.0 - 62856.84021598722 53240.216570667035 6000.0 - 62856.84192295533 52995.941646692576 6000.0 - 63688.12141837885 52995.397729541466 6000.0 - - - - - - - - - 63688.12141837885 52995.397729541466 3000.0 - 63715.90647849356 53236.61829469618 3000.0 - 63715.90647849356 53236.61829469618 6000.0 - 63688.12141837885 52995.397729541466 6000.0 - 63688.12141837885 52995.397729541466 3000.0 - - - - - - - - - 63715.90647849356 53236.61829469618 3000.0 - 62856.84021598722 53240.216570667035 3000.0 - 62856.84021598722 53240.216570667035 6000.0 - 63715.90647849356 53236.61829469618 6000.0 - 63715.90647849356 53236.61829469618 3000.0 - - - - - - - - - 62856.84021598722 53240.216570667035 3000.0 - 62856.84192295533 52995.941646692576 3000.0 - 62856.84192295533 52995.941646692576 6000.0 - 62856.84021598722 53240.216570667035 6000.0 - 62856.84021598722 53240.216570667035 3000.0 - - - - - - - - - 62856.84192295533 52995.941646692576 3000.0 - 63688.12141837885 52995.397729541466 3000.0 - 63688.12141837885 52995.397729541466 6000.0 - 62856.84192295533 52995.941646692576 6000.0 - 62856.84192295533 52995.941646692576 3000.0 - - - - - - - - - 63688.12141837885 52995.397729541466 3000.0 - 62856.84192295533 52995.941646692576 3000.0 - 62856.84021598722 53240.216570667035 3000.0 - 63715.90647849356 53236.61829469618 3000.0 - 63688.12141837885 52995.397729541466 3000.0 - - - - - - - - - - - - - - - - - storey="F4_map": - Door73 - - - - - - - - - - - 62173.84965795331 54538.36983335268 6000.0 - 62173.93242050822 54719.47645920121 6000.0 - 61321.869825031055 54719.38058752141 6000.0 - 61321.75204136669 54536.09471566166 6000.0 - 62173.84965795331 54538.36983335268 6000.0 - - - - - - - - - 62173.84965795331 54538.36983335268 3000.0 - 62173.93242050822 54719.47645920121 3000.0 - 62173.93242050822 54719.47645920121 6000.0 - 62173.84965795331 54538.36983335268 6000.0 - 62173.84965795331 54538.36983335268 3000.0 - - - - - - - - - 62173.93242050822 54719.47645920121 3000.0 - 61321.869825031055 54719.38058752141 3000.0 - 61321.869825031055 54719.38058752141 6000.0 - 62173.93242050822 54719.47645920121 6000.0 - 62173.93242050822 54719.47645920121 3000.0 - - - - - - - - - 61321.869825031055 54719.38058752141 3000.0 - 61321.75204136669 54536.09471566166 3000.0 - 61321.75204136669 54536.09471566166 6000.0 - 61321.869825031055 54719.38058752141 6000.0 - 61321.869825031055 54719.38058752141 3000.0 - - - - - - - - - 61321.75204136669 54536.09471566166 3000.0 - 62173.84965795331 54538.36983335268 3000.0 - 62173.84965795331 54538.36983335268 6000.0 - 61321.75204136669 54536.09471566166 6000.0 - 61321.75204136669 54536.09471566166 3000.0 - - - - - - - - - 62173.84965795331 54538.36983335268 3000.0 - 61321.75204136669 54536.09471566166 3000.0 - 61321.869825031055 54719.38058752141 3000.0 - 62173.93242050822 54719.47645920121 3000.0 - 62173.84965795331 54538.36983335268 3000.0 - - - - - - - - - - - - - - - - - storey="F4_map": - Door74 - - - - - - - - - - - 56541.95703431647 54523.33256732524 6000.0 - 56569.69081465861 54718.84588574381 6000.0 - 55676.060074996065 54718.74533693368 6000.0 - 55696.82398149144 54521.07604515886 6000.0 - 56541.95703431647 54523.33256732524 6000.0 - - - - - - - - - 56541.95703431647 54523.33256732524 3000.0 - 56569.69081465861 54718.84588574381 3000.0 - 56569.69081465861 54718.84588574381 6000.0 - 56541.95703431647 54523.33256732524 6000.0 - 56541.95703431647 54523.33256732524 3000.0 - - - - - - - - - 56569.69081465861 54718.84588574381 3000.0 - 55676.060074996065 54718.74533693368 3000.0 - 55676.060074996065 54718.74533693368 6000.0 - 56569.69081465861 54718.84588574381 6000.0 - 56569.69081465861 54718.84588574381 3000.0 - - - - - - - - - 55676.060074996065 54718.74533693368 3000.0 - 55696.82398149144 54521.07604515886 3000.0 - 55696.82398149144 54521.07604515886 6000.0 - 55676.060074996065 54718.74533693368 6000.0 - 55676.060074996065 54718.74533693368 3000.0 - - - - - - - - - 55696.82398149144 54521.07604515886 3000.0 - 56541.95703431647 54523.33256732524 3000.0 - 56541.95703431647 54523.33256732524 6000.0 - 55696.82398149144 54521.07604515886 6000.0 - 55696.82398149144 54521.07604515886 3000.0 - - - - - - - - - 56541.95703431647 54523.33256732524 3000.0 - 55696.82398149144 54521.07604515886 3000.0 - 55676.060074996065 54718.74533693368 3000.0 - 56569.69081465861 54718.84588574381 3000.0 - 56541.95703431647 54523.33256732524 3000.0 - - - - - - - - - - - - - - - - - storey="F4_map": - Door75 - - - - - - - - - - - 55163.40892327123 54510.895380900205 6000.0 - 55198.06997033336 54718.691554835386 6000.0 - 54200.53181853603 54718.579314656345 6000.0 - 54214.350780623274 54509.44067476456 6000.0 - 55163.40892327123 54510.895380900205 6000.0 - - - - - - - - - 55163.40892327123 54510.895380900205 3000.0 - 55198.06997033336 54718.691554835386 3000.0 - 55198.06997033336 54718.691554835386 6000.0 - 55163.40892327123 54510.895380900205 6000.0 - 55163.40892327123 54510.895380900205 3000.0 - - - - - - - - - 55198.06997033336 54718.691554835386 3000.0 - 54200.53181853603 54718.579314656345 3000.0 - 54200.53181853603 54718.579314656345 6000.0 - 55198.06997033336 54718.691554835386 6000.0 - 55198.06997033336 54718.691554835386 3000.0 - - - - - - - - - 54200.53181853603 54718.579314656345 3000.0 - 54214.350780623274 54509.44067476456 3000.0 - 54214.350780623274 54509.44067476456 6000.0 - 54200.53181853603 54718.579314656345 6000.0 - 54200.53181853603 54718.579314656345 3000.0 - - - - - - - - - 54214.350780623274 54509.44067476456 3000.0 - 55163.40892327123 54510.895380900205 3000.0 - 55163.40892327123 54510.895380900205 6000.0 - 54214.350780623274 54509.44067476456 6000.0 - 54214.350780623274 54509.44067476456 3000.0 - - - - - - - - - 55163.40892327123 54510.895380900205 3000.0 - 54214.350780623274 54509.44067476456 3000.0 - 54200.53181853603 54718.579314656345 3000.0 - 55198.06997033336 54718.691554835386 3000.0 - 55163.40892327123 54510.895380900205 3000.0 - - - - - - - - - - - - - - - - - storey="F4_map": - Door76 - - - - - - - - - - - 46559.88572890229 54520.24831574581 6000.0 - 46580.421597153596 54717.721921348566 6000.0 - 44966.34672394268 54717.54031019671 6000.0 - 44966.44234990605 54529.521610469834 6000.0 - 46559.88572890229 54520.24831574581 6000.0 - - - - - - - - - 46559.88572890229 54520.24831574581 3000.0 - 46580.421597153596 54717.721921348566 3000.0 - 46580.421597153596 54717.721921348566 6000.0 - 46559.88572890229 54520.24831574581 6000.0 - 46559.88572890229 54520.24831574581 3000.0 - - - - - - - - - 46580.421597153596 54717.721921348566 3000.0 - 44966.34672394268 54717.54031019671 3000.0 - 44966.34672394268 54717.54031019671 6000.0 - 46580.421597153596 54717.721921348566 6000.0 - 46580.421597153596 54717.721921348566 3000.0 - - - - - - - - - 44966.34672394268 54717.54031019671 3000.0 - 44966.44234990605 54529.521610469834 3000.0 - 44966.44234990605 54529.521610469834 6000.0 - 44966.34672394268 54717.54031019671 6000.0 - 44966.34672394268 54717.54031019671 3000.0 - - - - - - - - - 44966.44234990605 54529.521610469834 3000.0 - 46559.88572890229 54520.24831574581 3000.0 - 46559.88572890229 54520.24831574581 6000.0 - 44966.44234990605 54529.521610469834 6000.0 - 44966.44234990605 54529.521610469834 3000.0 - - - - - - - - - 46559.88572890229 54520.24831574581 3000.0 - 44966.44234990605 54529.521610469834 3000.0 - 44966.34672394268 54717.54031019671 3000.0 - 46580.421597153596 54717.721921348566 3000.0 - 46559.88572890229 54520.24831574581 3000.0 - - - - - - - - - - - - - - - - - storey="F4_map": - Door77 - - - - - - - - - - - 44945.58972631025 51900.505124058596 6000.0 - 44938.64135745254 51647.44028692532 6000.0 - 46573.53051660173 51645.98130266555 6000.0 - 46566.576392637086 51899.19721108894 6000.0 - 44945.58972631025 51900.505124058596 6000.0 - - - - - - - - - 44945.58972631025 51900.505124058596 3000.0 - 44938.64135745254 51647.44028692532 3000.0 - 44938.64135745254 51647.44028692532 6000.0 - 44945.58972631025 51900.505124058596 6000.0 - 44945.58972631025 51900.505124058596 3000.0 - - - - - - - - - 44938.64135745254 51647.44028692532 3000.0 - 46573.53051660173 51645.98130266555 3000.0 - 46573.53051660173 51645.98130266555 6000.0 - 44938.64135745254 51647.44028692532 6000.0 - 44938.64135745254 51647.44028692532 3000.0 - - - - - - - - - 46573.53051660173 51645.98130266555 3000.0 - 46566.576392637086 51899.19721108894 3000.0 - 46566.576392637086 51899.19721108894 6000.0 - 46573.53051660173 51645.98130266555 6000.0 - 46573.53051660173 51645.98130266555 3000.0 - - - - - - - - - 46566.576392637086 51899.19721108894 3000.0 - 44945.58972631025 51900.505124058596 3000.0 - 44945.58972631025 51900.505124058596 6000.0 - 46566.576392637086 51899.19721108894 6000.0 - 46566.576392637086 51899.19721108894 3000.0 - - - - - - - - - 44945.58972631025 51900.505124058596 3000.0 - 46566.576392637086 51899.19721108894 3000.0 - 46573.53051660173 51645.98130266555 3000.0 - 44938.64135745254 51647.44028692532 3000.0 - 44945.58972631025 51900.505124058596 3000.0 - - - - - - - - - - - - - - - - - storey="F4_map": - Door78 - - - - - - - - - - - 51942.109155809674 53134.1182403941 6000.0 - 51647.25970663307 53103.811737593314 6000.0 - 51646.95391367448 52316.677888617414 6000.0 - 51937.49940303649 52324.29836427747 6000.0 - 51942.109155809674 53134.1182403941 6000.0 - - - - - - - - - 51942.109155809674 53134.1182403941 3000.0 - 51647.25970663307 53103.811737593314 3000.0 - 51647.25970663307 53103.811737593314 6000.0 - 51942.109155809674 53134.1182403941 6000.0 - 51942.109155809674 53134.1182403941 3000.0 - - - - - - - - - 51647.25970663307 53103.811737593314 3000.0 - 51646.95391367448 52316.677888617414 3000.0 - 51646.95391367448 52316.677888617414 6000.0 - 51647.25970663307 53103.811737593314 6000.0 - 51647.25970663307 53103.811737593314 3000.0 - - - - - - - - - 51646.95391367448 52316.677888617414 3000.0 - 51937.49940303649 52324.29836427747 3000.0 - 51937.49940303649 52324.29836427747 6000.0 - 51646.95391367448 52316.677888617414 6000.0 - 51646.95391367448 52316.677888617414 3000.0 - - - - - - - - - 51937.49940303649 52324.29836427747 3000.0 - 51942.109155809674 53134.1182403941 3000.0 - 51942.109155809674 53134.1182403941 6000.0 - 51937.49940303649 52324.29836427747 6000.0 - 51937.49940303649 52324.29836427747 3000.0 - - - - - - - - - 51942.109155809674 53134.1182403941 3000.0 - 51937.49940303649 52324.29836427747 3000.0 - 51646.95391367448 52316.677888617414 3000.0 - 51647.25970663307 53103.811737593314 3000.0 - 51942.109155809674 53134.1182403941 3000.0 - - - - - - - - - - - - - - - - - storey="F4_map": - Door79 - - - - - - - - - - - 30498.930993756494 42494.28188469869 6000.0 - 30613.665455407343 42522.6063530689 6000.0 - 30618.842206242065 44722.21366257158 6000.0 - 30618.016487675337 44371.36490570491 6000.0 - 30621.470592191614 45839.017837894186 6000.0 - 30511.538742443936 45866.497572640925 6000.0 - 30498.930993756494 42494.28188469869 6000.0 - - - - - - - - - 30498.930993756494 42494.28188469869 3000.0 - 30613.665455407343 42522.6063530689 3000.0 - 30613.665455407343 42522.6063530689 6000.0 - 30498.930993756494 42494.28188469869 6000.0 - 30498.930993756494 42494.28188469869 3000.0 - - - - - - - - - 30613.665455407343 42522.6063530689 3000.0 - 30618.842206242065 44722.21366257158 3000.0 - 30618.842206242065 44722.21366257158 6000.0 - 30613.665455407343 42522.6063530689 6000.0 - 30613.665455407343 42522.6063530689 3000.0 - - - - - - - - - 30618.842206242065 44722.21366257158 3000.0 - 30618.016487675337 44371.36490570491 3000.0 - 30618.016487675337 44371.36490570491 6000.0 - 30618.842206242065 44722.21366257158 6000.0 - 30618.842206242065 44722.21366257158 3000.0 - - - - - - - - - 30618.016487675337 44371.36490570491 3000.0 - 30621.470592191614 45839.017837894186 3000.0 - 30621.470592191614 45839.017837894186 6000.0 - 30618.016487675337 44371.36490570491 6000.0 - 30618.016487675337 44371.36490570491 3000.0 - - - - - - - - - 30621.470592191614 45839.017837894186 3000.0 - 30511.538742443936 45866.497572640925 3000.0 - 30511.538742443936 45866.497572640925 6000.0 - 30621.470592191614 45839.017837894186 6000.0 - 30621.470592191614 45839.017837894186 3000.0 - - - - - - - - - 30511.538742443936 45866.497572640925 3000.0 - 30498.930993756494 42494.28188469869 3000.0 - 30498.930993756494 42494.28188469869 6000.0 - 30511.538742443936 45866.497572640925 6000.0 - 30511.538742443936 45866.497572640925 3000.0 - - - - - - - - - 30498.930993756494 42494.28188469869 3000.0 - 30511.538742443936 45866.497572640925 3000.0 - 30621.470592191614 45839.017837894186 3000.0 - 30618.016487675337 44371.36490570491 3000.0 - 30618.842206242065 44722.21366257158 3000.0 - 30613.665455407343 42522.6063530689 3000.0 - 30498.930993756494 42494.28188469869 3000.0 - - - - - - - - - - - - - - - - - storey="F3_map": - Room73 - - - - - - - - - - - 23030.329464547343 57420.102319948026 3000.0 - 33103.21555541726 57485.92382244389 3000.0 - 33136.350049137225 63113.66228584078 3000.0 - 23030.329464547343 63080.75153459285 3000.0 - 23030.329464547343 57420.102319948026 3000.0 - - - - - - - - - 23030.329464547343 57420.102319948026 0.0 - 33103.21555541726 57485.92382244389 0.0 - 33103.21555541726 57485.92382244389 3000.0 - 23030.329464547343 57420.102319948026 3000.0 - 23030.329464547343 57420.102319948026 0.0 - - - - - - - - - 33103.21555541726 57485.92382244389 0.0 - 33136.350049137225 63113.66228584078 0.0 - 33136.350049137225 63113.66228584078 3000.0 - 33103.21555541726 57485.92382244389 3000.0 - 33103.21555541726 57485.92382244389 0.0 - - - - - - - - - 33136.350049137225 63113.66228584078 0.0 - 23030.329464547343 63080.75153459285 0.0 - 23030.329464547343 63080.75153459285 3000.0 - 33136.350049137225 63113.66228584078 3000.0 - 33136.350049137225 63113.66228584078 0.0 - - - - - - - - - 23030.329464547343 63080.75153459285 0.0 - 23030.329464547343 57420.102319948026 0.0 - 23030.329464547343 57420.102319948026 3000.0 - 23030.329464547343 63080.75153459285 3000.0 - 23030.329464547343 63080.75153459285 0.0 - - - - - - - - - 23030.329464547343 57420.102319948026 0.0 - 23030.329464547343 63080.75153459285 0.0 - 33136.350049137225 63113.66228584078 0.0 - 33103.21555541726 57485.92382244389 0.0 - 23030.329464547343 57420.102319948026 0.0 - - - - - - - - - - - - - - - - storey="F3_map": - Room74 - - - - - - - - - - - 22997.194970827375 46230.44689565011 3000.0 - 30584.994032699775 46197.53614440217 3000.0 - 30452.45605781991 57123.9055587166 3000.0 - 22964.060477107407 57090.99480746867 3000.0 - 22997.194970827375 46230.44689565011 3000.0 - - - - - - - - - 22997.194970827375 46230.44689565011 0.0 - 30584.994032699775 46197.53614440217 0.0 - 30584.994032699775 46197.53614440217 3000.0 - 22997.194970827375 46230.44689565011 3000.0 - 22997.194970827375 46230.44689565011 0.0 - - - - - - - - - 30584.994032699775 46197.53614440217 0.0 - 30452.45605781991 57123.9055587166 0.0 - 30452.45605781991 57123.9055587166 3000.0 - 30584.994032699775 46197.53614440217 3000.0 - 30584.994032699775 46197.53614440217 0.0 - - - - - - - - - 30452.45605781991 57123.9055587166 0.0 - 22964.060477107407 57090.99480746867 0.0 - 22964.060477107407 57090.99480746867 3000.0 - 30452.45605781991 57123.9055587166 3000.0 - 30452.45605781991 57123.9055587166 0.0 - - - - - - - - - 22964.060477107407 57090.99480746867 0.0 - 22997.194970827375 46230.44689565011 0.0 - 22997.194970827375 46230.44689565011 3000.0 - 22964.060477107407 57090.99480746867 3000.0 - 22964.060477107407 57090.99480746867 0.0 - - - - - - - - - 22997.194970827375 46230.44689565011 0.0 - 22964.060477107407 57090.99480746867 0.0 - 30452.45605781991 57123.9055587166 0.0 - 30584.994032699775 46197.53614440217 0.0 - 22997.194970827375 46230.44689565011 0.0 - - - - - - - - - - - - - - - - - storey="F3_map": - Room75 - - - - - - - - - - - 22969.847825507662 39006.27110967889 3000.0 - 30451.270981688413 38969.116587483 3000.0 - 30453.20143155386 42377.45451057917 3000.0 - 23025.958499179018 42387.33262950472 3000.0 - 22969.847825507662 39006.27110967889 3000.0 - - - - - - - - - 22969.847825507662 39006.27110967889 0.0 - 30451.270981688413 38969.116587483 0.0 - 30451.270981688413 38969.116587483 3000.0 - 22969.847825507662 39006.27110967889 3000.0 - 22969.847825507662 39006.27110967889 0.0 - - - - - - - - - 30451.270981688413 38969.116587483 0.0 - 30453.20143155386 42377.45451057917 0.0 - 30453.20143155386 42377.45451057917 3000.0 - 30451.270981688413 38969.116587483 3000.0 - 30451.270981688413 38969.116587483 0.0 - - - - - - - - - 30453.20143155386 42377.45451057917 0.0 - 23025.958499179018 42387.33262950472 0.0 - 23025.958499179018 42387.33262950472 3000.0 - 30453.20143155386 42377.45451057917 3000.0 - 30453.20143155386 42377.45451057917 0.0 - - - - - - - - - 23025.958499179018 42387.33262950472 0.0 - 22969.847825507662 39006.27110967889 0.0 - 22969.847825507662 39006.27110967889 3000.0 - 23025.958499179018 42387.33262950472 3000.0 - 23025.958499179018 42387.33262950472 0.0 - - - - - - - - - 22969.847825507662 39006.27110967889 0.0 - 23025.958499179018 42387.33262950472 0.0 - 30453.20143155386 42377.45451057917 0.0 - 30451.270981688413 38969.116587483 0.0 - 22969.847825507662 39006.27110967889 0.0 - - - - - - - - - - - - - - - - storey="F3_map": - Room76 - - - - - - - - - - - 23007.254941288564 28435.809544948665 3000.0 - 30544.788771140673 28380.07776165483 3000.0 - 30488.678097469314 38690.457671013835 3000.0 - 23044.66205706947 38727.61219320972 3000.0 - 23007.254941288564 28435.809544948665 3000.0 - - - - - - - - - 23007.254941288564 28435.809544948665 0.0 - 30544.788771140673 28380.07776165483 0.0 - 30544.788771140673 28380.07776165483 3000.0 - 23007.254941288564 28435.809544948665 3000.0 - 23007.254941288564 28435.809544948665 0.0 - - - - - - - - - 30544.788771140673 28380.07776165483 0.0 - 30488.678097469314 38690.457671013835 0.0 - 30488.678097469314 38690.457671013835 3000.0 - 30544.788771140673 28380.07776165483 3000.0 - 30544.788771140673 28380.07776165483 0.0 - - - - - - - - - 30488.678097469314 38690.457671013835 0.0 - 23044.66205706947 38727.61219320972 0.0 - 23044.66205706947 38727.61219320972 3000.0 - 30488.678097469314 38690.457671013835 3000.0 - 30488.678097469314 38690.457671013835 0.0 - - - - - - - - - 23044.66205706947 38727.61219320972 0.0 - 23007.254941288564 28435.809544948665 0.0 - 23007.254941288564 28435.809544948665 3000.0 - 23044.66205706947 38727.61219320972 3000.0 - 23044.66205706947 38727.61219320972 0.0 - - - - - - - - - 23007.254941288564 28435.809544948665 0.0 - 23044.66205706947 38727.61219320972 0.0 - 30488.678097469314 38690.457671013835 0.0 - 30544.788771140673 28380.07776165483 0.0 - 23007.254941288564 28435.809544948665 0.0 - - - - - - - - - - - - - - - - storey="F3_map": - Room77 - - - - - - - - - - - 33351.00550264776 28409.242709177597 3000.0 - 40888.539332499866 28372.088186981706 3000.0 - 40776.317985157155 35319.983837612825 3000.0 - 33425.81973420956 35375.71562090665 3000.0 - 33351.00550264776 28409.242709177597 3000.0 - - - - - - - - - 33351.00550264776 28409.242709177597 0.0 - 40888.539332499866 28372.088186981706 0.0 - 40888.539332499866 28372.088186981706 3000.0 - 33351.00550264776 28409.242709177597 3000.0 - 33351.00550264776 28409.242709177597 0.0 - - - - - - - - - 40888.539332499866 28372.088186981706 0.0 - 40776.317985157155 35319.983837612825 0.0 - 40776.317985157155 35319.983837612825 3000.0 - 40888.539332499866 28372.088186981706 3000.0 - 40888.539332499866 28372.088186981706 0.0 - - - - - - - - - 40776.317985157155 35319.983837612825 0.0 - 33425.81973420956 35375.71562090665 0.0 - 33425.81973420956 35375.71562090665 3000.0 - 40776.317985157155 35319.983837612825 3000.0 - 40776.317985157155 35319.983837612825 0.0 - - - - - - - - - 33425.81973420956 35375.71562090665 0.0 - 33351.00550264776 28409.242709177597 0.0 - 33351.00550264776 28409.242709177597 3000.0 - 33425.81973420956 35375.71562090665 3000.0 - 33425.81973420956 35375.71562090665 0.0 - - - - - - - - - 33351.00550264776 28409.242709177597 0.0 - 33425.81973420956 35375.71562090665 0.0 - 40776.317985157155 35319.983837612825 0.0 - 40888.539332499866 28372.088186981706 0.0 - 33351.00550264776 28409.242709177597 0.0 - - - - - - - - - - - - - - - - - storey="F3_map": - Room78 - - - - - - - - - - - 36445.707015635075 35490.89507225138 3000.0 - 40808.81409369324 35487.553788550475 3000.0 - 40815.56957052605 38705.46346762099 3000.0 - 36474.49967035322 38738.19987963455 3000.0 - 36445.707015635075 35490.89507225138 3000.0 - - - - - - - - - 36445.707015635075 35490.89507225138 0.0 - 40808.81409369324 35487.553788550475 0.0 - 40808.81409369324 35487.553788550475 3000.0 - 36445.707015635075 35490.89507225138 3000.0 - 36445.707015635075 35490.89507225138 0.0 - - - - - - - - - 40808.81409369324 35487.553788550475 0.0 - 40815.56957052605 38705.46346762099 0.0 - 40815.56957052605 38705.46346762099 3000.0 - 40808.81409369324 35487.553788550475 3000.0 - 40808.81409369324 35487.553788550475 0.0 - - - - - - - - - 40815.56957052605 38705.46346762099 0.0 - 36474.49967035322 38738.19987963455 0.0 - 36474.49967035322 38738.19987963455 3000.0 - 40815.56957052605 38705.46346762099 3000.0 - 40815.56957052605 38705.46346762099 0.0 - - - - - - - - - 36474.49967035322 38738.19987963455 0.0 - 36445.707015635075 35490.89507225138 0.0 - 36445.707015635075 35490.89507225138 3000.0 - 36474.49967035322 38738.19987963455 3000.0 - 36474.49967035322 38738.19987963455 0.0 - - - - - - - - - 36445.707015635075 35490.89507225138 0.0 - 36474.49967035322 38738.19987963455 0.0 - 40815.56957052605 38705.46346762099 0.0 - 40808.81409369324 35487.553788550475 0.0 - 36445.707015635075 35490.89507225138 0.0 - - - - - - - - - - - - - - - - storey="F3_map": - Room79 - - - - - - - - - - - 33429.78247149364 35528.102199920446 3000.0 - 36188.64947334452 35498.12269856429 3000.0 - 36198.04545189387 38725.80570306281 3000.0 - 33441.76392979535 38745.156842938166 3000.0 - 33429.78247149364 35528.102199920446 3000.0 - - - - - - - - - 33429.78247149364 35528.102199920446 0.0 - 36188.64947334452 35498.12269856429 0.0 - 36188.64947334452 35498.12269856429 3000.0 - 33429.78247149364 35528.102199920446 3000.0 - 33429.78247149364 35528.102199920446 0.0 - - - - - - - - - 36188.64947334452 35498.12269856429 0.0 - 36198.04545189387 38725.80570306281 0.0 - 36198.04545189387 38725.80570306281 3000.0 - 36188.64947334452 35498.12269856429 3000.0 - 36188.64947334452 35498.12269856429 0.0 - - - - - - - - - 36198.04545189387 38725.80570306281 0.0 - 33441.76392979535 38745.156842938166 0.0 - 33441.76392979535 38745.156842938166 3000.0 - 36198.04545189387 38725.80570306281 3000.0 - 36198.04545189387 38725.80570306281 0.0 - - - - - - - - - 33441.76392979535 38745.156842938166 0.0 - 33429.78247149364 35528.102199920446 0.0 - 33429.78247149364 35528.102199920446 3000.0 - 33441.76392979535 38745.156842938166 3000.0 - 33441.76392979535 38745.156842938166 0.0 - - - - - - - - - 33429.78247149364 35528.102199920446 0.0 - 33441.76392979535 38745.156842938166 0.0 - 36198.04545189387 38725.80570306281 0.0 - 36188.64947334452 35498.12269856429 0.0 - 33429.78247149364 35528.102199920446 0.0 - - - - - - - - - - - - - - - - - storey="F3_map": - Room80 - - - - - - - - - - - 33420.59304479202 39050.53090914754 3000.0 - 40820.560507251495 38964.73325802543 3000.0 - 40820.560507251495 42387.106230563084 3000.0 - 34754.69872220041 42406.17237525688 3000.0 - 34745.10083962912 41338.46827240391 3000.0 - 33420.59304479202 41357.53441709772 3000.0 - 33420.59304479202 39050.53090914754 3000.0 - - - - - - - - - 33420.59304479202 39050.53090914754 0.0 - 40820.560507251495 38964.73325802543 0.0 - 40820.560507251495 38964.73325802543 3000.0 - 33420.59304479202 39050.53090914754 3000.0 - 33420.59304479202 39050.53090914754 0.0 - - - - - - - - - 40820.560507251495 38964.73325802543 0.0 - 40820.560507251495 42387.106230563084 0.0 - 40820.560507251495 42387.106230563084 3000.0 - 40820.560507251495 38964.73325802543 3000.0 - 40820.560507251495 38964.73325802543 0.0 - - - - - - - - - 40820.560507251495 42387.106230563084 0.0 - 34754.69872220041 42406.17237525688 0.0 - 34754.69872220041 42406.17237525688 3000.0 - 40820.560507251495 42387.106230563084 3000.0 - 40820.560507251495 42387.106230563084 0.0 - - - - - - - - - 34754.69872220041 42406.17237525688 0.0 - 34745.10083962912 41338.46827240391 0.0 - 34745.10083962912 41338.46827240391 3000.0 - 34754.69872220041 42406.17237525688 3000.0 - 34754.69872220041 42406.17237525688 0.0 - - - - - - - - - 34745.10083962912 41338.46827240391 0.0 - 33420.59304479202 41357.53441709772 0.0 - 33420.59304479202 41357.53441709772 3000.0 - 34745.10083962912 41338.46827240391 3000.0 - 34745.10083962912 41338.46827240391 0.0 - - - - - - - - - 33420.59304479202 41357.53441709772 0.0 - 33420.59304479202 39050.53090914754 0.0 - 33420.59304479202 39050.53090914754 3000.0 - 33420.59304479202 41357.53441709772 3000.0 - 33420.59304479202 41357.53441709772 0.0 - - - - - - - - - 33420.59304479202 39050.53090914754 0.0 - 33420.59304479202 41357.53441709772 0.0 - 34745.10083962912 41338.46827240391 0.0 - 34754.69872220041 42406.17237525688 0.0 - 40820.560507251495 42387.106230563084 0.0 - 40820.560507251495 38964.73325802543 0.0 - 33420.59304479202 39050.53090914754 0.0 - - - - - - - - - - - - - - - - - storey="F3_map": - Room81 - - - - - - - - - - - 33427.655262766806 46260.02745513105 3000.0 - 37004.59413943269 46167.74731481304 3000.0 - 36992.98070152143 50175.807313146746 3000.0 - 33404.428386944295 50158.86338356684 3000.0 - 33427.655262766806 46260.02745513105 3000.0 - - - - - - - - - 33427.655262766806 46260.02745513105 0.0 - 37004.59413943269 46167.74731481304 0.0 - 37004.59413943269 46167.74731481304 3000.0 - 33427.655262766806 46260.02745513105 3000.0 - 33427.655262766806 46260.02745513105 0.0 - - - - - - - - - 37004.59413943269 46167.74731481304 0.0 - 36992.98070152143 50175.807313146746 0.0 - 36992.98070152143 50175.807313146746 3000.0 - 37004.59413943269 46167.74731481304 3000.0 - 37004.59413943269 46167.74731481304 0.0 - - - - - - - - - 36992.98070152143 50175.807313146746 0.0 - 33404.428386944295 50158.86338356684 0.0 - 33404.428386944295 50158.86338356684 3000.0 - 36992.98070152143 50175.807313146746 3000.0 - 36992.98070152143 50175.807313146746 0.0 - - - - - - - - - 33404.428386944295 50158.86338356684 0.0 - 33427.655262766806 46260.02745513105 0.0 - 33427.655262766806 46260.02745513105 3000.0 - 33404.428386944295 50158.86338356684 3000.0 - 33404.428386944295 50158.86338356684 0.0 - - - - - - - - - 33427.655262766806 46260.02745513105 0.0 - 33404.428386944295 50158.86338356684 0.0 - 36992.98070152143 50175.807313146746 0.0 - 37004.59413943269 46167.74731481304 0.0 - 33427.655262766806 46260.02745513105 0.0 - - - - - - - - - - - - - - - - storey="F3_map": - Room82 - - - - - - - - - - - 36950.00125412843 54521.879353857505 3000.0 - 33421.42750630847 54532.41597384533 3000.0 - 33426.10043465978 50490.4553726118 3000.0 - 36979.776433845625 50456.67853425191 3000.0 - 36950.00125412843 54521.879353857505 3000.0 - - - - - - - - - 36950.00125412843 54521.879353857505 0.0 - 33421.42750630847 54532.41597384533 0.0 - 33421.42750630847 54532.41597384533 3000.0 - 36950.00125412843 54521.879353857505 3000.0 - 36950.00125412843 54521.879353857505 0.0 - - - - - - - - - 33421.42750630847 54532.41597384533 0.0 - 33426.10043465978 50490.4553726118 0.0 - 33426.10043465978 50490.4553726118 3000.0 - 33421.42750630847 54532.41597384533 3000.0 - 33421.42750630847 54532.41597384533 0.0 - - - - - - - - - 33426.10043465978 50490.4553726118 0.0 - 36979.776433845625 50456.67853425191 0.0 - 36979.776433845625 50456.67853425191 3000.0 - 33426.10043465978 50490.4553726118 3000.0 - 33426.10043465978 50490.4553726118 0.0 - - - - - - - - - 36979.776433845625 50456.67853425191 0.0 - 36950.00125412843 54521.879353857505 0.0 - 36950.00125412843 54521.879353857505 3000.0 - 36979.776433845625 50456.67853425191 3000.0 - 36979.776433845625 50456.67853425191 0.0 - - - - - - - - - 36950.00125412843 54521.879353857505 0.0 - 36979.776433845625 50456.67853425191 0.0 - 33426.10043465978 50490.4553726118 0.0 - 33421.42750630847 54532.41597384533 0.0 - 36950.00125412843 54521.879353857505 0.0 - - - - - - - - - - - - - - - - storey="F3_map": - Room83 - - - - - - - - - - - 44480.36002889996 57411.583814405036 3000.0 - 44481.67958581879 63092.93195697514 3000.0 - 33433.34046230546 63100.65638403119 3000.0 - 33417.4761935926 57483.23441432806 3000.0 - 44480.36002889996 57411.583814405036 3000.0 - - - - - - - - - 44480.36002889996 57411.583814405036 0.0 - 44481.67958581879 63092.93195697514 0.0 - 44481.67958581879 63092.93195697514 3000.0 - 44480.36002889996 57411.583814405036 3000.0 - 44480.36002889996 57411.583814405036 0.0 - - - - - - - - - 44481.67958581879 63092.93195697514 0.0 - 33433.34046230546 63100.65638403119 0.0 - 33433.34046230546 63100.65638403119 3000.0 - 44481.67958581879 63092.93195697514 3000.0 - 44481.67958581879 63092.93195697514 0.0 - - - - - - - - - 33433.34046230546 63100.65638403119 0.0 - 33417.4761935926 57483.23441432806 0.0 - 33417.4761935926 57483.23441432806 3000.0 - 33433.34046230546 63100.65638403119 3000.0 - 33433.34046230546 63100.65638403119 0.0 - - - - - - - - - 33417.4761935926 57483.23441432806 0.0 - 44480.36002889996 57411.583814405036 0.0 - 44480.36002889996 57411.583814405036 3000.0 - 33417.4761935926 57483.23441432806 3000.0 - 33417.4761935926 57483.23441432806 0.0 - - - - - - - - - 44480.36002889996 57411.583814405036 0.0 - 33417.4761935926 57483.23441432806 0.0 - 33433.34046230546 63100.65638403119 0.0 - 44481.67958581879 63092.93195697514 0.0 - 44480.36002889996 57411.583814405036 0.0 - - - - - - - - - - - - - - - - - storey="F3_map": - Room84 - - - - - - - - - - - 44779.8907276887 57420.452764118054 3000.0 - 55351.26251544332 57377.47873400429 3000.0 - 55315.20735927772 63100.187077486116 3000.0 - 44844.961774779156 63067.6764103356 3000.0 - 44779.8907276887 57420.452764118054 3000.0 - - - - - - - - - 44779.8907276887 57420.452764118054 0.0 - 55351.26251544332 57377.47873400429 0.0 - 55351.26251544332 57377.47873400429 3000.0 - 44779.8907276887 57420.452764118054 3000.0 - 44779.8907276887 57420.452764118054 0.0 - - - - - - - - - 55351.26251544332 57377.47873400429 0.0 - 55315.20735927772 63100.187077486116 0.0 - 55315.20735927772 63100.187077486116 3000.0 - 55351.26251544332 57377.47873400429 3000.0 - 55351.26251544332 57377.47873400429 0.0 - - - - - - - - - 55315.20735927772 63100.187077486116 0.0 - 44844.961774779156 63067.6764103356 0.0 - 44844.961774779156 63067.6764103356 3000.0 - 55315.20735927772 63100.187077486116 3000.0 - 55315.20735927772 63100.187077486116 0.0 - - - - - - - - - 44844.961774779156 63067.6764103356 0.0 - 44779.8907276887 57420.452764118054 0.0 - 44779.8907276887 57420.452764118054 3000.0 - 44844.961774779156 63067.6764103356 3000.0 - 44844.961774779156 63067.6764103356 0.0 - - - - - - - - - 44779.8907276887 57420.452764118054 0.0 - 44844.961774779156 63067.6764103356 0.0 - 55315.20735927772 63100.187077486116 0.0 - 55351.26251544332 57377.47873400429 0.0 - 44779.8907276887 57420.452764118054 0.0 - - - - - - - - - - - - - - - - - storey="F3_map": - Room85 - - - - - - - - - - - 55563.2372248545 57376.78588722956 3000.0 - 58036.09053964975 57350.58964059865 3000.0 - 58034.95014663152 63131.07885168626 3000.0 - 55568.78971890401 63115.53786862054 3000.0 - 55563.2372248545 57376.78588722956 3000.0 - - - - - - - - - 55563.2372248545 57376.78588722956 0.0 - 58036.09053964975 57350.58964059865 0.0 - 58036.09053964975 57350.58964059865 3000.0 - 55563.2372248545 57376.78588722956 3000.0 - 55563.2372248545 57376.78588722956 0.0 - - - - - - - - - 58036.09053964975 57350.58964059865 0.0 - 58034.95014663152 63131.07885168626 0.0 - 58034.95014663152 63131.07885168626 3000.0 - 58036.09053964975 57350.58964059865 3000.0 - 58036.09053964975 57350.58964059865 0.0 - - - - - - - - - 58034.95014663152 63131.07885168626 0.0 - 55568.78971890401 63115.53786862054 0.0 - 55568.78971890401 63115.53786862054 3000.0 - 58034.95014663152 63131.07885168626 3000.0 - 58034.95014663152 63131.07885168626 0.0 - - - - - - - - - 55568.78971890401 63115.53786862054 0.0 - 55563.2372248545 57376.78588722956 0.0 - 55563.2372248545 57376.78588722956 3000.0 - 55568.78971890401 63115.53786862054 3000.0 - 55568.78971890401 63115.53786862054 0.0 - - - - - - - - - 55563.2372248545 57376.78588722956 0.0 - 55568.78971890401 63115.53786862054 0.0 - 58034.95014663152 63131.07885168626 0.0 - 58036.09053964975 57350.58964059865 0.0 - 55563.2372248545 57376.78588722956 0.0 - - - - - - - - - - - - - - - - storey="F3_map": - Room86 - - - - - - - - - - - 58177.42970513801 57387.26352786509 3000.0 - 61619.2176534445 57364.07753534539 3000.0 - 61618.6886304237 63147.851287216676 3000.0 - 58233.37147929348 63122.47424862922 3000.0 - 58177.42970513801 57387.26352786509 3000.0 - - - - - - - - - 58177.42970513801 57387.26352786509 0.0 - 61619.2176534445 57364.07753534539 0.0 - 61619.2176534445 57364.07753534539 3000.0 - 58177.42970513801 57387.26352786509 3000.0 - 58177.42970513801 57387.26352786509 0.0 - - - - - - - - - 61619.2176534445 57364.07753534539 0.0 - 61618.6886304237 63147.851287216676 0.0 - 61618.6886304237 63147.851287216676 3000.0 - 61619.2176534445 57364.07753534539 3000.0 - 61619.2176534445 57364.07753534539 0.0 - - - - - - - - - 61618.6886304237 63147.851287216676 0.0 - 58233.37147929348 63122.47424862922 0.0 - 58233.37147929348 63122.47424862922 3000.0 - 61618.6886304237 63147.851287216676 3000.0 - 61618.6886304237 63147.851287216676 0.0 - - - - - - - - - 58233.37147929348 63122.47424862922 0.0 - 58177.42970513801 57387.26352786509 0.0 - 58177.42970513801 57387.26352786509 3000.0 - 58233.37147929348 63122.47424862922 3000.0 - 58233.37147929348 63122.47424862922 0.0 - - - - - - - - - 58177.42970513801 57387.26352786509 0.0 - 58233.37147929348 63122.47424862922 0.0 - 61618.6886304237 63147.851287216676 0.0 - 61619.2176534445 57364.07753534539 0.0 - 58177.42970513801 57387.26352786509 0.0 - - - - - - - - - - - - - - - - storey="F3_map": - Room87 - - - - - - - - - - - 37225.333121479714 46138.501585730395 3000.0 - 41044.35301457617 46149.892672077054 3000.0 - 41022.99520578797 54532.41992506918 3000.0 - 37202.1062456572 54535.99435466902 3000.0 - 37225.333121479714 46138.501585730395 3000.0 - - - - - - - - - 37225.333121479714 46138.501585730395 0.0 - 41044.35301457617 46149.892672077054 0.0 - 41044.35301457617 46149.892672077054 3000.0 - 37225.333121479714 46138.501585730395 3000.0 - 37225.333121479714 46138.501585730395 0.0 - - - - - - - - - 41044.35301457617 46149.892672077054 0.0 - 41022.99520578797 54532.41992506918 0.0 - 41022.99520578797 54532.41992506918 3000.0 - 41044.35301457617 46149.892672077054 3000.0 - 41044.35301457617 46149.892672077054 0.0 - - - - - - - - - 41022.99520578797 54532.41992506918 0.0 - 37202.1062456572 54535.99435466902 0.0 - 37202.1062456572 54535.99435466902 3000.0 - 41022.99520578797 54532.41992506918 3000.0 - 41022.99520578797 54532.41992506918 0.0 - - - - - - - - - 37202.1062456572 54535.99435466902 0.0 - 37225.333121479714 46138.501585730395 0.0 - 37225.333121479714 46138.501585730395 3000.0 - 37202.1062456572 54535.99435466902 3000.0 - 37202.1062456572 54535.99435466902 0.0 - - - - - - - - - 37225.333121479714 46138.501585730395 0.0 - 37202.1062456572 54535.99435466902 0.0 - 41022.99520578797 54532.41992506918 0.0 - 41044.35301457617 46149.892672077054 0.0 - 37225.333121479714 46138.501585730395 0.0 - - - - - - - - - - - - - - - - storey="F3_map": - Room88 - - - - - - - - - - - 33289.1987172274 43572.215824808205 3000.0 - 34859.761319801044 43564.33725262069 3000.0 - 34859.761319801044 42689.81573980575 3000.0 - 40968.68642430918 42693.858077623736 3000.0 - 40959.57263989766 45983.058914189925 3000.0 - 33289.1987172274 45951.544625439834 3000.0 - 33289.1987172274 43572.215824808205 3000.0 - - - - - - - - - 33289.1987172274 43572.215824808205 0.0 - 34859.761319801044 43564.33725262069 0.0 - 34859.761319801044 43564.33725262069 3000.0 - 33289.1987172274 43572.215824808205 3000.0 - 33289.1987172274 43572.215824808205 0.0 - - - - - - - - - 34859.761319801044 43564.33725262069 0.0 - 34859.761319801044 42689.81573980575 0.0 - 34859.761319801044 42689.81573980575 3000.0 - 34859.761319801044 43564.33725262069 3000.0 - 34859.761319801044 43564.33725262069 0.0 - - - - - - - - - 34859.761319801044 42689.81573980575 0.0 - 40968.68642430918 42693.858077623736 0.0 - 40968.68642430918 42693.858077623736 3000.0 - 34859.761319801044 42689.81573980575 3000.0 - 34859.761319801044 42689.81573980575 0.0 - - - - - - - - - 40968.68642430918 42693.858077623736 0.0 - 40959.57263989766 45983.058914189925 0.0 - 40959.57263989766 45983.058914189925 3000.0 - 40968.68642430918 42693.858077623736 3000.0 - 40968.68642430918 42693.858077623736 0.0 - - - - - - - - - 40959.57263989766 45983.058914189925 0.0 - 33289.1987172274 45951.544625439834 0.0 - 33289.1987172274 45951.544625439834 3000.0 - 40959.57263989766 45983.058914189925 3000.0 - 40959.57263989766 45983.058914189925 0.0 - - - - - - - - - 33289.1987172274 45951.544625439834 0.0 - 33289.1987172274 43572.215824808205 0.0 - 33289.1987172274 43572.215824808205 3000.0 - 33289.1987172274 45951.544625439834 3000.0 - 33289.1987172274 45951.544625439834 0.0 - - - - - - - - - 33289.1987172274 43572.215824808205 0.0 - 33289.1987172274 45951.544625439834 0.0 - 40959.57263989766 45983.058914189925 0.0 - 40968.68642430918 42693.858077623736 0.0 - 34859.761319801044 42689.81573980575 0.0 - 34859.761319801044 43564.33725262069 0.0 - 33289.1987172274 43572.215824808205 0.0 - - - - - - - - - - - - - - - - - - storey="F3_map": - Room89 - - - - - - - - - - - 41230.810442337206 46187.69068462849 3000.0 - 51619.55853749433 46229.636202954855 3000.0 - 51609.00086666591 53192.59224513173 3000.0 - 50701.041175422506 53182.10586555015 3000.0 - 50669.36816293728 54503.3896928307 3000.0 - 41209.69510068039 54492.9033132491 3000.0 - 41230.810442337206 46187.69068462849 3000.0 - - - - - - - - - 41230.810442337206 46187.69068462849 0.0 - 51619.55853749433 46229.636202954855 0.0 - 51619.55853749433 46229.636202954855 3000.0 - 41230.810442337206 46187.69068462849 3000.0 - 41230.810442337206 46187.69068462849 0.0 - - - - - - - - - 51619.55853749433 46229.636202954855 0.0 - 51609.00086666591 53192.59224513173 0.0 - 51609.00086666591 53192.59224513173 3000.0 - 51619.55853749433 46229.636202954855 3000.0 - 51619.55853749433 46229.636202954855 0.0 - - - - - - - - - 51609.00086666591 53192.59224513173 0.0 - 50701.041175422506 53182.10586555015 0.0 - 50701.041175422506 53182.10586555015 3000.0 - 51609.00086666591 53192.59224513173 3000.0 - 51609.00086666591 53192.59224513173 0.0 - - - - - - - - - 50701.041175422506 53182.10586555015 0.0 - 50669.36816293728 54503.3896928307 0.0 - 50669.36816293728 54503.3896928307 3000.0 - 50701.041175422506 53182.10586555015 3000.0 - 50701.041175422506 53182.10586555015 0.0 - - - - - - - - - 50669.36816293728 54503.3896928307 0.0 - 41209.69510068039 54492.9033132491 0.0 - 41209.69510068039 54492.9033132491 3000.0 - 50669.36816293728 54503.3896928307 3000.0 - 50669.36816293728 54503.3896928307 0.0 - - - - - - - - - 41209.69510068039 54492.9033132491 0.0 - 41230.810442337206 46187.69068462849 0.0 - 41230.810442337206 46187.69068462849 3000.0 - 41209.69510068039 54492.9033132491 3000.0 - 41209.69510068039 54492.9033132491 0.0 - - - - - - - - - 41230.810442337206 46187.69068462849 0.0 - 41209.69510068039 54492.9033132491 0.0 - 50669.36816293728 54503.3896928307 0.0 - 50701.041175422506 53182.10586555015 0.0 - 51609.00086666591 53192.59224513173 0.0 - 51619.55853749433 46229.636202954855 0.0 - 41230.810442337206 46187.69068462849 0.0 - - - - - - - - - - - - - - - - storey="F3_map": - Room90 - - - - - - - - - - - 51875.645527800334 46246.544923765665 3000.0 - 62443.87402704046 46223.47488868616 3000.0 - 62455.48746495171 54563.29256992603 3000.0 - 51887.25896571159 54528.68751730678 3000.0 - 51875.645527800334 46246.544923765665 3000.0 - - - - - - - - - 51875.645527800334 46246.544923765665 0.0 - 62443.87402704046 46223.47488868616 0.0 - 62443.87402704046 46223.47488868616 3000.0 - 51875.645527800334 46246.544923765665 3000.0 - 51875.645527800334 46246.544923765665 0.0 - - - - - - - - - 62443.87402704046 46223.47488868616 0.0 - 62455.48746495171 54563.29256992603 0.0 - 62455.48746495171 54563.29256992603 3000.0 - 62443.87402704046 46223.47488868616 3000.0 - 62443.87402704046 46223.47488868616 0.0 - - - - - - - - - 62455.48746495171 54563.29256992603 0.0 - 51887.25896571159 54528.68751730678 0.0 - 51887.25896571159 54528.68751730678 3000.0 - 62455.48746495171 54563.29256992603 3000.0 - 62455.48746495171 54563.29256992603 0.0 - - - - - - - - - 51887.25896571159 54528.68751730678 0.0 - 51875.645527800334 46246.544923765665 0.0 - 51875.645527800334 46246.544923765665 3000.0 - 51887.25896571159 54528.68751730678 3000.0 - 51887.25896571159 54528.68751730678 0.0 - - - - - - - - - 51875.645527800334 46246.544923765665 0.0 - 51887.25896571159 54528.68751730678 0.0 - 62455.48746495171 54563.29256992603 0.0 - 62443.87402704046 46223.47488868616 0.0 - 51875.645527800334 46246.544923765665 0.0 - - - - - - - - - - - - - - - - - storey="F3_map": - Room91 - - - - - - - - - - - 62714.70267782341 60741.50863717269 3000.0 - 65264.75097171496 60737.748930508846 3000.0 - 65233.022434289225 63274.64917489091 3000.0 - 65106.10828458631 63258.892030515875 3000.0 - 65106.10828458631 63479.49205176648 3000.0 - 65026.78694102199 63550.39920145418 3000.0 - 64923.66919438836 63660.69921207949 3000.0 - 64828.48358211117 63692.21350082957 3000.0 - 64772.95864161614 63834.02780020497 3000.0 - 64749.16223854684 63936.44923864275 3000.0 - 64606.38382013106 63928.570666455234 3000.0 - 64527.06247656674 64030.99210489302 3000.0 - 64384.28405815095 64007.356388330445 3000.0 - 64328.75911765592 64125.53497114328 3000.0 - 64201.844967953 64125.53497114328 3000.0 - 64162.18429617084 64196.44212083098 3000.0 - 63575.20635379483 64220.077837393546 3000.0 - 63543.47781636909 64338.25642020637 3000.0 - 63012.02481448812 64330.37784801885 3000.0 - 62924.77133656736 64243.713553956106 3000.0 - 62766.12864943872 64196.44212083098 3000.0 - 62663.01090280509 64101.89925458071 3000.0 - 62528.16461874574 64054.627821455586 3000.0 - 62393.31833468638 64015.23496051797 3000.0 - 62226.7435132013 63897.05637770514 3000.0 - 62099.829363498386 63763.120650517274 3000.0 - 62099.829363498386 63668.57778426701 3000.0 - 61925.322407656866 63511.006340516564 3000.0 - 61877.729601518266 63416.46347426631 3000.0 - 62680.090230396665 63394.9886199168 3000.0 - 62714.70267782341 60741.50863717269 3000.0 - - - - - - - - - 62714.70267782341 60741.50863717269 0.0 - 65264.75097171496 60737.748930508846 0.0 - 65264.75097171496 60737.748930508846 3000.0 - 62714.70267782341 60741.50863717269 3000.0 - 62714.70267782341 60741.50863717269 0.0 - - - - - - - - - 65264.75097171496 60737.748930508846 0.0 - 65233.022434289225 63274.64917489091 0.0 - 65233.022434289225 63274.64917489091 3000.0 - 65264.75097171496 60737.748930508846 3000.0 - 65264.75097171496 60737.748930508846 0.0 - - - - - - - - - 65233.022434289225 63274.64917489091 0.0 - 65106.10828458631 63258.892030515875 0.0 - 65106.10828458631 63258.892030515875 3000.0 - 65233.022434289225 63274.64917489091 3000.0 - 65233.022434289225 63274.64917489091 0.0 - - - - - - - - - 65106.10828458631 63258.892030515875 0.0 - 65106.10828458631 63479.49205176648 0.0 - 65106.10828458631 63479.49205176648 3000.0 - 65106.10828458631 63258.892030515875 3000.0 - 65106.10828458631 63258.892030515875 0.0 - - - - - - - - - 65106.10828458631 63479.49205176648 0.0 - 65026.78694102199 63550.39920145418 0.0 - 65026.78694102199 63550.39920145418 3000.0 - 65106.10828458631 63479.49205176648 3000.0 - 65106.10828458631 63479.49205176648 0.0 - - - - - - - - - 65026.78694102199 63550.39920145418 0.0 - 64923.66919438836 63660.69921207949 0.0 - 64923.66919438836 63660.69921207949 3000.0 - 65026.78694102199 63550.39920145418 3000.0 - 65026.78694102199 63550.39920145418 0.0 - - - - - - - - - 64923.66919438836 63660.69921207949 0.0 - 64828.48358211117 63692.21350082957 0.0 - 64828.48358211117 63692.21350082957 3000.0 - 64923.66919438836 63660.69921207949 3000.0 - 64923.66919438836 63660.69921207949 0.0 - - - - - - - - - 64828.48358211117 63692.21350082957 0.0 - 64772.95864161614 63834.02780020497 0.0 - 64772.95864161614 63834.02780020497 3000.0 - 64828.48358211117 63692.21350082957 3000.0 - 64828.48358211117 63692.21350082957 0.0 - - - - - - - - - 64772.95864161614 63834.02780020497 0.0 - 64749.16223854684 63936.44923864275 0.0 - 64749.16223854684 63936.44923864275 3000.0 - 64772.95864161614 63834.02780020497 3000.0 - 64772.95864161614 63834.02780020497 0.0 - - - - - - - - - 64749.16223854684 63936.44923864275 0.0 - 64606.38382013106 63928.570666455234 0.0 - 64606.38382013106 63928.570666455234 3000.0 - 64749.16223854684 63936.44923864275 3000.0 - 64749.16223854684 63936.44923864275 0.0 - - - - - - - - - 64606.38382013106 63928.570666455234 0.0 - 64527.06247656674 64030.99210489302 0.0 - 64527.06247656674 64030.99210489302 3000.0 - 64606.38382013106 63928.570666455234 3000.0 - 64606.38382013106 63928.570666455234 0.0 - - - - - - - - - 64527.06247656674 64030.99210489302 0.0 - 64384.28405815095 64007.356388330445 0.0 - 64384.28405815095 64007.356388330445 3000.0 - 64527.06247656674 64030.99210489302 3000.0 - 64527.06247656674 64030.99210489302 0.0 - - - - - - - - - 64384.28405815095 64007.356388330445 0.0 - 64328.75911765592 64125.53497114328 0.0 - 64328.75911765592 64125.53497114328 3000.0 - 64384.28405815095 64007.356388330445 3000.0 - 64384.28405815095 64007.356388330445 0.0 - - - - - - - - - 64328.75911765592 64125.53497114328 0.0 - 64201.844967953 64125.53497114328 0.0 - 64201.844967953 64125.53497114328 3000.0 - 64328.75911765592 64125.53497114328 3000.0 - 64328.75911765592 64125.53497114328 0.0 - - - - - - - - - 64201.844967953 64125.53497114328 0.0 - 64162.18429617084 64196.44212083098 0.0 - 64162.18429617084 64196.44212083098 3000.0 - 64201.844967953 64125.53497114328 3000.0 - 64201.844967953 64125.53497114328 0.0 - - - - - - - - - 64162.18429617084 64196.44212083098 0.0 - 63575.20635379483 64220.077837393546 0.0 - 63575.20635379483 64220.077837393546 3000.0 - 64162.18429617084 64196.44212083098 3000.0 - 64162.18429617084 64196.44212083098 0.0 - - - - - - - - - 63575.20635379483 64220.077837393546 0.0 - 63543.47781636909 64338.25642020637 0.0 - 63543.47781636909 64338.25642020637 3000.0 - 63575.20635379483 64220.077837393546 3000.0 - 63575.20635379483 64220.077837393546 0.0 - - - - - - - - - 63543.47781636909 64338.25642020637 0.0 - 63012.02481448812 64330.37784801885 0.0 - 63012.02481448812 64330.37784801885 3000.0 - 63543.47781636909 64338.25642020637 3000.0 - 63543.47781636909 64338.25642020637 0.0 - - - - - - - - - 63012.02481448812 64330.37784801885 0.0 - 62924.77133656736 64243.713553956106 0.0 - 62924.77133656736 64243.713553956106 3000.0 - 63012.02481448812 64330.37784801885 3000.0 - 63012.02481448812 64330.37784801885 0.0 - - - - - - - - - 62924.77133656736 64243.713553956106 0.0 - 62766.12864943872 64196.44212083098 0.0 - 62766.12864943872 64196.44212083098 3000.0 - 62924.77133656736 64243.713553956106 3000.0 - 62924.77133656736 64243.713553956106 0.0 - - - - - - - - - 62766.12864943872 64196.44212083098 0.0 - 62663.01090280509 64101.89925458071 0.0 - 62663.01090280509 64101.89925458071 3000.0 - 62766.12864943872 64196.44212083098 3000.0 - 62766.12864943872 64196.44212083098 0.0 - - - - - - - - - 62663.01090280509 64101.89925458071 0.0 - 62528.16461874574 64054.627821455586 0.0 - 62528.16461874574 64054.627821455586 3000.0 - 62663.01090280509 64101.89925458071 3000.0 - 62663.01090280509 64101.89925458071 0.0 - - - - - - - - - 62528.16461874574 64054.627821455586 0.0 - 62393.31833468638 64015.23496051797 0.0 - 62393.31833468638 64015.23496051797 3000.0 - 62528.16461874574 64054.627821455586 3000.0 - 62528.16461874574 64054.627821455586 0.0 - - - - - - - - - 62393.31833468638 64015.23496051797 0.0 - 62226.7435132013 63897.05637770514 0.0 - 62226.7435132013 63897.05637770514 3000.0 - 62393.31833468638 64015.23496051797 3000.0 - 62393.31833468638 64015.23496051797 0.0 - - - - - - - - - 62226.7435132013 63897.05637770514 0.0 - 62099.829363498386 63763.120650517274 0.0 - 62099.829363498386 63763.120650517274 3000.0 - 62226.7435132013 63897.05637770514 3000.0 - 62226.7435132013 63897.05637770514 0.0 - - - - - - - - - 62099.829363498386 63763.120650517274 0.0 - 62099.829363498386 63668.57778426701 0.0 - 62099.829363498386 63668.57778426701 3000.0 - 62099.829363498386 63763.120650517274 3000.0 - 62099.829363498386 63763.120650517274 0.0 - - - - - - - - - 62099.829363498386 63668.57778426701 0.0 - 61925.322407656866 63511.006340516564 0.0 - 61925.322407656866 63511.006340516564 3000.0 - 62099.829363498386 63668.57778426701 3000.0 - 62099.829363498386 63668.57778426701 0.0 - - - - - - - - - 61925.322407656866 63511.006340516564 0.0 - 61877.729601518266 63416.46347426631 0.0 - 61877.729601518266 63416.46347426631 3000.0 - 61925.322407656866 63511.006340516564 3000.0 - 61925.322407656866 63511.006340516564 0.0 - - - - - - - - - 61877.729601518266 63416.46347426631 0.0 - 62680.090230396665 63394.9886199168 0.0 - 62680.090230396665 63394.9886199168 3000.0 - 61877.729601518266 63416.46347426631 3000.0 - 61877.729601518266 63416.46347426631 0.0 - - - - - - - - - 62680.090230396665 63394.9886199168 0.0 - 62714.70267782341 60741.50863717269 0.0 - 62714.70267782341 60741.50863717269 3000.0 - 62680.090230396665 63394.9886199168 3000.0 - 62680.090230396665 63394.9886199168 0.0 - - - - - - - - - 62714.70267782341 60741.50863717269 0.0 - 62680.090230396665 63394.9886199168 0.0 - 61877.729601518266 63416.46347426631 0.0 - 61925.322407656866 63511.006340516564 0.0 - 62099.829363498386 63668.57778426701 0.0 - 62099.829363498386 63763.120650517274 0.0 - 62226.7435132013 63897.05637770514 0.0 - 62393.31833468638 64015.23496051797 0.0 - 62528.16461874574 64054.627821455586 0.0 - 62663.01090280509 64101.89925458071 0.0 - 62766.12864943872 64196.44212083098 0.0 - 62924.77133656736 64243.713553956106 0.0 - 63012.02481448812 64330.37784801885 0.0 - 63543.47781636909 64338.25642020637 0.0 - 63575.20635379483 64220.077837393546 0.0 - 64162.18429617084 64196.44212083098 0.0 - 64201.844967953 64125.53497114328 0.0 - 64328.75911765592 64125.53497114328 0.0 - 64384.28405815095 64007.356388330445 0.0 - 64527.06247656674 64030.99210489302 0.0 - 64606.38382013106 63928.570666455234 0.0 - 64749.16223854684 63936.44923864275 0.0 - 64772.95864161614 63834.02780020497 0.0 - 64828.48358211117 63692.21350082957 0.0 - 64923.66919438836 63660.69921207949 0.0 - 65026.78694102199 63550.39920145418 0.0 - 65106.10828458631 63479.49205176648 0.0 - 65106.10828458631 63258.892030515875 0.0 - 65233.022434289225 63274.64917489091 0.0 - 65264.75097171496 60737.748930508846 0.0 - 62714.70267782341 60741.50863717269 0.0 - - - - - - - - - - - - - 62921.505343917685 62846.948588777785 2999.9999000000003 - 62919.087677648204 63207.92860532042 2999.9999000000003 - 65142.11930623099 63220.89672691057 2999.9999000000003 - 65124.29073410854 60787.099379671454 2999.9999000000003 - 62762.37577076205 60793.072612315154 2999.9999000000003 - 62762.37577076205 62838.80697103048 2999.9999000000003 - 62921.505343917685 62846.948588777785 2999.9999000000003 - - - - - - - - - 62921.505343917685 62846.948588777785 1.0E-4 - 62921.505343917685 62846.948588777785 2999.9999000000003 - 62762.37577076205 62838.80697103048 2999.9999000000003 - 62762.37577076205 62838.80697103048 1.0E-4 - 62921.505343917685 62846.948588777785 1.0E-4 - - - - - - - - - 62762.37577076205 62838.80697103048 1.0E-4 - 62762.37577076205 62838.80697103048 2999.9999000000003 - 62762.37577076205 60793.072612315154 2999.9999000000003 - 62762.37577076205 60793.072612315154 1.0E-4 - 62762.37577076205 62838.80697103048 1.0E-4 - - - - - - - - - 62762.37577076205 60793.072612315154 1.0E-4 - 62762.37577076205 60793.072612315154 2999.9999000000003 - 65124.29073410854 60787.099379671454 2999.9999000000003 - 65124.29073410854 60787.099379671454 1.0E-4 - 62762.37577076205 60793.072612315154 1.0E-4 - - - - - - - - - 65124.29073410854 60787.099379671454 1.0E-4 - 65124.29073410854 60787.099379671454 2999.9999000000003 - 65142.11930623099 63220.89672691057 2999.9999000000003 - 65142.11930623099 63220.89672691057 1.0E-4 - 65124.29073410854 60787.099379671454 1.0E-4 - - - - - - - - - 65142.11930623099 63220.89672691057 1.0E-4 - 65142.11930623099 63220.89672691057 2999.9999000000003 - 62919.087677648204 63207.92860532042 2999.9999000000003 - 62919.087677648204 63207.92860532042 1.0E-4 - 65142.11930623099 63220.89672691057 1.0E-4 - - - - - - - - - 62919.087677648204 63207.92860532042 1.0E-4 - 62919.087677648204 63207.92860532042 2999.9999000000003 - 62921.505343917685 62846.948588777785 2999.9999000000003 - 62921.505343917685 62846.948588777785 1.0E-4 - 62919.087677648204 63207.92860532042 1.0E-4 - - - - - - - - - 62921.505343917685 62846.948588777785 1.0E-4 - 62762.37577076205 62838.80697103048 1.0E-4 - 62762.37577076205 60793.072612315154 1.0E-4 - 65124.29073410854 60787.099379671454 1.0E-4 - 65142.11930623099 63220.89672691057 1.0E-4 - 62919.087677648204 63207.92860532042 1.0E-4 - 62921.505343917685 62846.948588777785 1.0E-4 - - - - - - - - - - - - - - - - storey="F3_map": - Room92 - - - - - - - - - - - 73445.33237560595 57368.35573549575 3000.0 - 76861.43675063891 57337.64951880494 3000.0 - 76845.97926477902 63125.771365023895 3000.0 - 73509.12105312217 63104.263414288944 3000.0 - 73445.33237560595 57368.35573549575 3000.0 - - - - - - - - - 73445.33237560595 57368.35573549575 0.0 - 76861.43675063891 57337.64951880494 0.0 - 76861.43675063891 57337.64951880494 3000.0 - 73445.33237560595 57368.35573549575 3000.0 - 73445.33237560595 57368.35573549575 0.0 - - - - - - - - - 76861.43675063891 57337.64951880494 0.0 - 76845.97926477902 63125.771365023895 0.0 - 76845.97926477902 63125.771365023895 3000.0 - 76861.43675063891 57337.64951880494 3000.0 - 76861.43675063891 57337.64951880494 0.0 - - - - - - - - - 76845.97926477902 63125.771365023895 0.0 - 73509.12105312217 63104.263414288944 0.0 - 73509.12105312217 63104.263414288944 3000.0 - 76845.97926477902 63125.771365023895 3000.0 - 76845.97926477902 63125.771365023895 0.0 - - - - - - - - - 73509.12105312217 63104.263414288944 0.0 - 73445.33237560595 57368.35573549575 0.0 - 73445.33237560595 57368.35573549575 3000.0 - 73509.12105312217 63104.263414288944 3000.0 - 73509.12105312217 63104.263414288944 0.0 - - - - - - - - - 73445.33237560595 57368.35573549575 0.0 - 73509.12105312217 63104.263414288944 0.0 - 76845.97926477902 63125.771365023895 0.0 - 76861.43675063891 57337.64951880494 0.0 - 73445.33237560595 57368.35573549575 0.0 - - - - - - - - - - - - - - - - storey="F3_map": - Room93 - - - - - - - - - - - 77061.59691542962 57362.874535281066 3000.0 - 80392.97415453239 57362.874535281066 3000.0 - 80398.93368447712 63098.664505009656 3000.0 - 77097.354095098 63122.34165658748 3000.0 - 77061.59691542962 57362.874535281066 3000.0 - - - - - - - - - 77061.59691542962 57362.874535281066 0.0 - 80392.97415453239 57362.874535281066 0.0 - 80392.97415453239 57362.874535281066 3000.0 - 77061.59691542962 57362.874535281066 3000.0 - 77061.59691542962 57362.874535281066 0.0 - - - - - - - - - 80392.97415453239 57362.874535281066 0.0 - 80398.93368447712 63098.664505009656 0.0 - 80398.93368447712 63098.664505009656 3000.0 - 80392.97415453239 57362.874535281066 3000.0 - 80392.97415453239 57362.874535281066 0.0 - - - - - - - - - 80398.93368447712 63098.664505009656 0.0 - 77097.354095098 63122.34165658748 0.0 - 77097.354095098 63122.34165658748 3000.0 - 80398.93368447712 63098.664505009656 3000.0 - 80398.93368447712 63098.664505009656 0.0 - - - - - - - - - 77097.354095098 63122.34165658748 0.0 - 77061.59691542962 57362.874535281066 0.0 - 77061.59691542962 57362.874535281066 3000.0 - 77097.354095098 63122.34165658748 3000.0 - 77097.354095098 63122.34165658748 0.0 - - - - - - - - - 77061.59691542962 57362.874535281066 0.0 - 77097.354095098 63122.34165658748 0.0 - 80398.93368447712 63098.664505009656 0.0 - 80392.97415453239 57362.874535281066 0.0 - 77061.59691542962 57362.874535281066 0.0 - - - - - - - - - - - - - - - - storey="F3_map": - Room94 - - - - - - - - - - - 80541.96240315058 57380.632398964444 3000.0 - 84070.00413042936 57356.955247386606 3000.0 - 84081.92319031882 63140.099520270844 3000.0 - 80586.2407982224 63132.912452443044 3000.0 - 80541.96240315058 57380.632398964444 3000.0 - - - - - - - - - 80541.96240315058 57380.632398964444 0.0 - 84070.00413042936 57356.955247386606 0.0 - 84070.00413042936 57356.955247386606 3000.0 - 80541.96240315058 57380.632398964444 3000.0 - 80541.96240315058 57380.632398964444 0.0 - - - - - - - - - 84070.00413042936 57356.955247386606 0.0 - 84081.92319031882 63140.099520270844 0.0 - 84081.92319031882 63140.099520270844 3000.0 - 84070.00413042936 57356.955247386606 3000.0 - 84070.00413042936 57356.955247386606 0.0 - - - - - - - - - 84081.92319031882 63140.099520270844 0.0 - 80586.2407982224 63132.912452443044 0.0 - 80586.2407982224 63132.912452443044 3000.0 - 84081.92319031882 63140.099520270844 3000.0 - 84081.92319031882 63140.099520270844 0.0 - - - - - - - - - 80586.2407982224 63132.912452443044 0.0 - 80541.96240315058 57380.632398964444 0.0 - 80541.96240315058 57380.632398964444 3000.0 - 80586.2407982224 63132.912452443044 3000.0 - 80586.2407982224 63132.912452443044 0.0 - - - - - - - - - 80541.96240315058 57380.632398964444 0.0 - 80586.2407982224 63132.912452443044 0.0 - 84081.92319031882 63140.099520270844 0.0 - 84070.00413042936 57356.955247386606 0.0 - 80541.96240315058 57380.632398964444 0.0 - - - - - - - - - - - - - - - - storey="F3_map": - Room95 - - - - - - - - - - - 84219.27215429934 57377.30181110426 3000.0 - 87651.96140246248 57347.70537163198 3000.0 - 87622.16375273884 63142.688220305135 3000.0 - 84260.98886391244 63124.930356621764 3000.0 - 84219.27215429934 57377.30181110426 3000.0 - - - - - - - - - 84219.27215429934 57377.30181110426 0.0 - 87651.96140246248 57347.70537163198 0.0 - 87651.96140246248 57347.70537163198 3000.0 - 84219.27215429934 57377.30181110426 3000.0 - 84219.27215429934 57377.30181110426 0.0 - - - - - - - - - 87651.96140246248 57347.70537163198 0.0 - 87622.16375273884 63142.688220305135 0.0 - 87622.16375273884 63142.688220305135 3000.0 - 87651.96140246248 57347.70537163198 3000.0 - 87651.96140246248 57347.70537163198 0.0 - - - - - - - - - 87622.16375273884 63142.688220305135 0.0 - 84260.98886391244 63124.930356621764 0.0 - 84260.98886391244 63124.930356621764 3000.0 - 87622.16375273884 63142.688220305135 3000.0 - 87622.16375273884 63142.688220305135 0.0 - - - - - - - - - 84260.98886391244 63124.930356621764 0.0 - 84219.27215429934 57377.30181110426 0.0 - 84219.27215429934 57377.30181110426 3000.0 - 84260.98886391244 63124.930356621764 3000.0 - 84260.98886391244 63124.930356621764 0.0 - - - - - - - - - 84219.27215429934 57377.30181110426 0.0 - 84260.98886391244 63124.930356621764 0.0 - 87622.16375273884 63142.688220305135 0.0 - 87651.96140246248 57347.70537163198 0.0 - 84219.27215429934 57377.30181110426 0.0 - - - - - - - - - - - - - - - - storey="F3_map": - Room96 - - - - - - - - - - - 91215.76030940963 57395.05967478763 3000.0 - 91168.08406985182 63130.84964451622 3000.0 - 87836.70683074904 63124.930356621764 3000.0 - 87794.99012113594 57389.14038689318 3000.0 - 91215.76030940963 57395.05967478763 3000.0 - - - - - - - - - 91215.76030940963 57395.05967478763 0.0 - 91168.08406985182 63130.84964451622 0.0 - 91168.08406985182 63130.84964451622 3000.0 - 91215.76030940963 57395.05967478763 3000.0 - 91215.76030940963 57395.05967478763 0.0 - - - - - - - - - 91168.08406985182 63130.84964451622 0.0 - 87836.70683074904 63124.930356621764 0.0 - 87836.70683074904 63124.930356621764 3000.0 - 91168.08406985182 63130.84964451622 3000.0 - 91168.08406985182 63130.84964451622 0.0 - - - - - - - - - 87836.70683074904 63124.930356621764 0.0 - 87794.99012113594 57389.14038689318 0.0 - 87794.99012113594 57389.14038689318 3000.0 - 87836.70683074904 63124.930356621764 3000.0 - 87836.70683074904 63124.930356621764 0.0 - - - - - - - - - 87794.99012113594 57389.14038689318 0.0 - 91215.76030940963 57395.05967478763 0.0 - 91215.76030940963 57395.05967478763 3000.0 - 87794.99012113594 57389.14038689318 3000.0 - 87794.99012113594 57389.14038689318 0.0 - - - - - - - - - 91215.76030940963 57395.05967478763 0.0 - 87794.99012113594 57389.14038689318 0.0 - 87836.70683074904 63124.930356621764 0.0 - 91168.08406985182 63130.84964451622 0.0 - 91215.76030940963 57395.05967478763 0.0 - - - - - - - - - - - - - - - - storey="F3_map": - Room97 - - - - - - - - - - - 94773.59968641205 57412.817538471005 3000.0 - 94749.76156663313 63142.688220305135 3000.0 - 91418.38432753037 63119.01106872731 3000.0 - 91382.627147862 57418.73682636546 3000.0 - 94773.59968641205 57412.817538471005 3000.0 - - - - - - - - - 94773.59968641205 57412.817538471005 0.0 - 94749.76156663313 63142.688220305135 0.0 - 94749.76156663313 63142.688220305135 3000.0 - 94773.59968641205 57412.817538471005 3000.0 - 94773.59968641205 57412.817538471005 0.0 - - - - - - - - - 94749.76156663313 63142.688220305135 0.0 - 91418.38432753037 63119.01106872731 0.0 - 91418.38432753037 63119.01106872731 3000.0 - 94749.76156663313 63142.688220305135 3000.0 - 94749.76156663313 63142.688220305135 0.0 - - - - - - - - - 91418.38432753037 63119.01106872731 0.0 - 91382.627147862 57418.73682636546 0.0 - 91382.627147862 57418.73682636546 3000.0 - 91418.38432753037 63119.01106872731 3000.0 - 91418.38432753037 63119.01106872731 0.0 - - - - - - - - - 91382.627147862 57418.73682636546 0.0 - 94773.59968641205 57412.817538471005 0.0 - 94773.59968641205 57412.817538471005 3000.0 - 91382.627147862 57418.73682636546 3000.0 - 91382.627147862 57418.73682636546 0.0 - - - - - - - - - 94773.59968641205 57412.817538471005 0.0 - 91382.627147862 57418.73682636546 0.0 - 91418.38432753037 63119.01106872731 0.0 - 94749.76156663313 63142.688220305135 0.0 - 94773.59968641205 57412.817538471005 0.0 - - - - - - - - - - - - - - - - storey="F3_map": - Room98 - - - - - - - - - - - 85453.86543501412 53252.2302501944 3000.0 - 84325.46896724305 53252.2302501944 3000.0 - 84310.01148138318 46174.447302961125 3000.0 - 94821.86835300206 46220.06829733085 3000.0 - 94763.80116344581 54525.28092595146 3000.0 - 85461.43739653224 54582.95601365022 3000.0 - 85453.86543501412 53252.2302501944 3000.0 - - - - - - - - - 85453.86543501412 53252.2302501944 0.0 - 84325.46896724305 53252.2302501944 0.0 - 84325.46896724305 53252.2302501944 3000.0 - 85453.86543501412 53252.2302501944 3000.0 - 85453.86543501412 53252.2302501944 0.0 - - - - - - - - - 84325.46896724305 53252.2302501944 0.0 - 84310.01148138318 46174.447302961125 0.0 - 84310.01148138318 46174.447302961125 3000.0 - 84325.46896724305 53252.2302501944 3000.0 - 84325.46896724305 53252.2302501944 0.0 - - - - - - - - - 84310.01148138318 46174.447302961125 0.0 - 94821.86835300206 46220.06829733085 0.0 - 94821.86835300206 46220.06829733085 3000.0 - 84310.01148138318 46174.447302961125 3000.0 - 84310.01148138318 46174.447302961125 0.0 - - - - - - - - - 94821.86835300206 46220.06829733085 0.0 - 94763.80116344581 54525.28092595146 0.0 - 94763.80116344581 54525.28092595146 3000.0 - 94821.86835300206 46220.06829733085 3000.0 - 94821.86835300206 46220.06829733085 0.0 - - - - - - - - - 94763.80116344581 54525.28092595146 0.0 - 85461.43739653224 54582.95601365022 0.0 - 85461.43739653224 54582.95601365022 3000.0 - 94763.80116344581 54525.28092595146 3000.0 - 94763.80116344581 54525.28092595146 0.0 - - - - - - - - - 85461.43739653224 54582.95601365022 0.0 - 85453.86543501412 53252.2302501944 0.0 - 85453.86543501412 53252.2302501944 3000.0 - 85461.43739653224 54582.95601365022 3000.0 - 85461.43739653224 54582.95601365022 0.0 - - - - - - - - - 85453.86543501412 53252.2302501944 0.0 - 85461.43739653224 54582.95601365022 0.0 - 94763.80116344581 54525.28092595146 0.0 - 94821.86835300206 46220.06829733085 0.0 - 84310.01148138318 46174.447302961125 0.0 - 84325.46896724305 53252.2302501944 0.0 - 85453.86543501412 53252.2302501944 0.0 - - - - - - - - - - - - - - - - - storey="F3_map": - Room99 - - - - - - - - - - - 73505.22886532874 54603.30378459033 3000.0 - 73520.68635118862 46297.27216972439 3000.0 - 84047.23422176526 46235.85973634276 3000.0 - 84047.23422176526 53206.17092515816 3000.0 - 82857.00781055469 53221.524033503585 3000.0 - 82849.65430175734 54530.250619109276 3000.0 - 73505.22886532874 54603.30378459033 3000.0 - - - - - - - - - 73505.22886532874 54603.30378459033 0.0 - 73520.68635118862 46297.27216972439 0.0 - 73520.68635118862 46297.27216972439 3000.0 - 73505.22886532874 54603.30378459033 3000.0 - 73505.22886532874 54603.30378459033 0.0 - - - - - - - - - 73520.68635118862 46297.27216972439 0.0 - 84047.23422176526 46235.85973634276 0.0 - 84047.23422176526 46235.85973634276 3000.0 - 73520.68635118862 46297.27216972439 3000.0 - 73520.68635118862 46297.27216972439 0.0 - - - - - - - - - 84047.23422176526 46235.85973634276 0.0 - 84047.23422176526 53206.17092515816 0.0 - 84047.23422176526 53206.17092515816 3000.0 - 84047.23422176526 46235.85973634276 3000.0 - 84047.23422176526 46235.85973634276 0.0 - - - - - - - - - 84047.23422176526 53206.17092515816 0.0 - 82857.00781055469 53221.524033503585 0.0 - 82857.00781055469 53221.524033503585 3000.0 - 84047.23422176526 53206.17092515816 3000.0 - 84047.23422176526 53206.17092515816 0.0 - - - - - - - - - 82857.00781055469 53221.524033503585 0.0 - 82849.65430175734 54530.250619109276 0.0 - 82849.65430175734 54530.250619109276 3000.0 - 82857.00781055469 53221.524033503585 3000.0 - 82857.00781055469 53221.524033503585 0.0 - - - - - - - - - 82849.65430175734 54530.250619109276 0.0 - 73505.22886532874 54603.30378459033 0.0 - 73505.22886532874 54603.30378459033 3000.0 - 82849.65430175734 54530.250619109276 3000.0 - 82849.65430175734 54530.250619109276 0.0 - - - - - - - - - 73505.22886532874 54603.30378459033 0.0 - 82849.65430175734 54530.250619109276 0.0 - 82857.00781055469 53221.524033503585 0.0 - 84047.23422176526 53206.17092515816 0.0 - 84047.23422176526 46235.85973634276 0.0 - 73520.68635118862 46297.27216972439 0.0 - 73505.22886532874 54603.30378459033 0.0 - - - - - - - - - - - - - - - - - storey="F3_map": - Elevator3 - - - - - - - - - - - 63199.62222275565 62541.64140784716 3000.0 - 63211.537419272645 60900.31643069381 3000.0 - 64755.995332287835 60893.046349638964 3000.0 - 64782.330475787596 62546.10575775054 3000.0 - 63199.62222275565 62541.64140784716 3000.0 - - - - - - - - - 63199.62222275565 62541.64140784716 0.0 - 63211.537419272645 60900.31643069381 0.0 - 63211.537419272645 60900.31643069381 3000.0 - 63199.62222275565 62541.64140784716 3000.0 - 63199.62222275565 62541.64140784716 0.0 - - - - - - - - - 63211.537419272645 60900.31643069381 0.0 - 64755.995332287835 60893.046349638964 0.0 - 64755.995332287835 60893.046349638964 3000.0 - 63211.537419272645 60900.31643069381 3000.0 - 63211.537419272645 60900.31643069381 0.0 - - - - - - - - - 64755.995332287835 60893.046349638964 0.0 - 64782.330475787596 62546.10575775054 0.0 - 64782.330475787596 62546.10575775054 3000.0 - 64755.995332287835 60893.046349638964 3000.0 - 64755.995332287835 60893.046349638964 0.0 - - - - - - - - - 64782.330475787596 62546.10575775054 0.0 - 63199.62222275565 62541.64140784716 0.0 - 63199.62222275565 62541.64140784716 3000.0 - 64782.330475787596 62546.10575775054 3000.0 - 64782.330475787596 62546.10575775054 0.0 - - - - - - - - - 63199.62222275565 62541.64140784716 0.0 - 64782.330475787596 62546.10575775054 0.0 - 64755.995332287835 60893.046349638964 0.0 - 63211.537419272645 60900.31643069381 0.0 - 63199.62222275565 62541.64140784716 0.0 - - - - - - - - - - - - - - - - storey="F3_map": - Corridor7 - - - - - - - - - - - 39439.86944134183 54773.732806798515 3000.0 - 39429.31177051342 57248.51838805415 3000.0 - 30666.444982931705 57269.49114721733 3000.0 - 30729.79100790218 27855.196420852655 3000.0 - 30850.875843783673 27503.55148854501 3000.0 - 31033.109404076997 27293.196629485803 3000.0 - 31215.342964370324 27126.869531625034 3000.0 - 31368.025136507975 27004.570194962707 3000.0 - 31693.09040622039 26887.162831766873 3000.0 - 31899.950123310115 26896.94677869986 3000.0 - 32111.735071759114 26931.190592965315 3000.0 - 32269.342475256046 26989.894274563227 3000.0 - 32594.407744968466 27068.165850027122 3000.0 - 32840.66931293242 27210.033080555422 3000.0 - 33008.12717914791 27449.739780413584 3000.0 - 33091.85611225565 27699.23042720474 3000.0 - 33126.3327317706 28017.208702526794 3000.0 - 33091.85611225565 28677.625120503373 3000.0 - 33160.809351285556 54790.97948464395 3000.0 - 39439.86944134183 54773.732806798515 3000.0 - - - - - - - - - 39439.86944134183 54773.732806798515 0.0 - 39429.31177051342 57248.51838805415 0.0 - 39429.31177051342 57248.51838805415 3000.0 - 39439.86944134183 54773.732806798515 3000.0 - 39439.86944134183 54773.732806798515 0.0 - - - - - - - - - 39429.31177051342 57248.51838805415 0.0 - 30666.444982931705 57269.49114721733 0.0 - 30666.444982931705 57269.49114721733 3000.0 - 39429.31177051342 57248.51838805415 3000.0 - 39429.31177051342 57248.51838805415 0.0 - - - - - - - - - 30666.444982931705 57269.49114721733 0.0 - 30729.79100790218 27855.196420852655 0.0 - 30729.79100790218 27855.196420852655 3000.0 - 30666.444982931705 57269.49114721733 3000.0 - 30666.444982931705 57269.49114721733 0.0 - - - - - - - - - 30729.79100790218 27855.196420852655 0.0 - 30850.875843783673 27503.55148854501 0.0 - 30850.875843783673 27503.55148854501 3000.0 - 30729.79100790218 27855.196420852655 3000.0 - 30729.79100790218 27855.196420852655 0.0 - - - - - - - - - 30850.875843783673 27503.55148854501 0.0 - 31033.109404076997 27293.196629485803 0.0 - 31033.109404076997 27293.196629485803 3000.0 - 30850.875843783673 27503.55148854501 3000.0 - 30850.875843783673 27503.55148854501 0.0 - - - - - - - - - 31033.109404076997 27293.196629485803 0.0 - 31215.342964370324 27126.869531625034 0.0 - 31215.342964370324 27126.869531625034 3000.0 - 31033.109404076997 27293.196629485803 3000.0 - 31033.109404076997 27293.196629485803 0.0 - - - - - - - - - 31215.342964370324 27126.869531625034 0.0 - 31368.025136507975 27004.570194962707 0.0 - 31368.025136507975 27004.570194962707 3000.0 - 31215.342964370324 27126.869531625034 3000.0 - 31215.342964370324 27126.869531625034 0.0 - - - - - - - - - 31368.025136507975 27004.570194962707 0.0 - 31693.09040622039 26887.162831766873 0.0 - 31693.09040622039 26887.162831766873 3000.0 - 31368.025136507975 27004.570194962707 3000.0 - 31368.025136507975 27004.570194962707 0.0 - - - - - - - - - 31693.09040622039 26887.162831766873 0.0 - 31899.950123310115 26896.94677869986 0.0 - 31899.950123310115 26896.94677869986 3000.0 - 31693.09040622039 26887.162831766873 3000.0 - 31693.09040622039 26887.162831766873 0.0 - - - - - - - - - 31899.950123310115 26896.94677869986 0.0 - 32111.735071759114 26931.190592965315 0.0 - 32111.735071759114 26931.190592965315 3000.0 - 31899.950123310115 26896.94677869986 3000.0 - 31899.950123310115 26896.94677869986 0.0 - - - - - - - - - 32111.735071759114 26931.190592965315 0.0 - 32269.342475256046 26989.894274563227 0.0 - 32269.342475256046 26989.894274563227 3000.0 - 32111.735071759114 26931.190592965315 3000.0 - 32111.735071759114 26931.190592965315 0.0 - - - - - - - - - 32269.342475256046 26989.894274563227 0.0 - 32594.407744968466 27068.165850027122 0.0 - 32594.407744968466 27068.165850027122 3000.0 - 32269.342475256046 26989.894274563227 3000.0 - 32269.342475256046 26989.894274563227 0.0 - - - - - - - - - 32594.407744968466 27068.165850027122 0.0 - 32840.66931293242 27210.033080555422 0.0 - 32840.66931293242 27210.033080555422 3000.0 - 32594.407744968466 27068.165850027122 3000.0 - 32594.407744968466 27068.165850027122 0.0 - - - - - - - - - 32840.66931293242 27210.033080555422 0.0 - 33008.12717914791 27449.739780413584 0.0 - 33008.12717914791 27449.739780413584 3000.0 - 32840.66931293242 27210.033080555422 3000.0 - 32840.66931293242 27210.033080555422 0.0 - - - - - - - - - 33008.12717914791 27449.739780413584 0.0 - 33091.85611225565 27699.23042720474 0.0 - 33091.85611225565 27699.23042720474 3000.0 - 33008.12717914791 27449.739780413584 3000.0 - 33008.12717914791 27449.739780413584 0.0 - - - - - - - - - 33091.85611225565 27699.23042720474 0.0 - 33126.3327317706 28017.208702526794 0.0 - 33126.3327317706 28017.208702526794 3000.0 - 33091.85611225565 27699.23042720474 3000.0 - 33091.85611225565 27699.23042720474 0.0 - - - - - - - - - 33126.3327317706 28017.208702526794 0.0 - 33091.85611225565 28677.625120503373 0.0 - 33091.85611225565 28677.625120503373 3000.0 - 33126.3327317706 28017.208702526794 3000.0 - 33126.3327317706 28017.208702526794 0.0 - - - - - - - - - 33091.85611225565 28677.625120503373 0.0 - 33160.809351285556 54790.97948464395 0.0 - 33160.809351285556 54790.97948464395 3000.0 - 33091.85611225565 28677.625120503373 3000.0 - 33091.85611225565 28677.625120503373 0.0 - - - - - - - - - 33160.809351285556 54790.97948464395 0.0 - 39439.86944134183 54773.732806798515 0.0 - 39439.86944134183 54773.732806798515 3000.0 - 33160.809351285556 54790.97948464395 3000.0 - 33160.809351285556 54790.97948464395 0.0 - - - - - - - - - 39439.86944134183 54773.732806798515 0.0 - 33160.809351285556 54790.97948464395 0.0 - 33091.85611225565 28677.625120503373 0.0 - 33126.3327317706 28017.208702526794 0.0 - 33091.85611225565 27699.23042720474 0.0 - 33008.12717914791 27449.739780413584 0.0 - 32840.66931293242 27210.033080555422 0.0 - 32594.407744968466 27068.165850027122 0.0 - 32269.342475256046 26989.894274563227 0.0 - 32111.735071759114 26931.190592965315 0.0 - 31899.950123310115 26896.94677869986 0.0 - 31693.09040622039 26887.162831766873 0.0 - 31368.025136507975 27004.570194962707 0.0 - 31215.342964370324 27126.869531625034 0.0 - 31033.109404076997 27293.196629485803 0.0 - 30850.875843783673 27503.55148854501 0.0 - 30729.79100790218 27855.196420852655 0.0 - 30666.444982931705 57269.49114721733 0.0 - 39429.31177051342 57248.51838805415 0.0 - 39439.86944134183 54773.732806798515 0.0 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - storey="F3_map": - Corridor8 - - - - - - - - - - - 39591.05107466062 57199.150035699175 3000.0 - 39598.98320901705 54748.91408537986 3000.0 - 60343.423883309886 54760.40883147419 3000.0 - 60349.979366249085 57234.671171357106 3000.0 - 39591.05107466062 57199.150035699175 3000.0 - - - - - - - - - 39591.05107466062 57199.150035699175 0.0 - 39598.98320901705 54748.91408537986 0.0 - 39598.98320901705 54748.91408537986 3000.0 - 39591.05107466062 57199.150035699175 3000.0 - 39591.05107466062 57199.150035699175 0.0 - - - - - - - - - 39598.98320901705 54748.91408537986 0.0 - 60343.423883309886 54760.40883147419 0.0 - 60343.423883309886 54760.40883147419 3000.0 - 39598.98320901705 54748.91408537986 3000.0 - 39598.98320901705 54748.91408537986 0.0 - - - - - - - - - 60343.423883309886 54760.40883147419 0.0 - 60349.979366249085 57234.671171357106 0.0 - 60349.979366249085 57234.671171357106 3000.0 - 60343.423883309886 54760.40883147419 3000.0 - 60343.423883309886 54760.40883147419 0.0 - - - - - - - - - 60349.979366249085 57234.671171357106 0.0 - 39591.05107466062 57199.150035699175 0.0 - 39591.05107466062 57199.150035699175 3000.0 - 60349.979366249085 57234.671171357106 3000.0 - 60349.979366249085 57234.671171357106 0.0 - - - - - - - - - 39591.05107466062 57199.150035699175 0.0 - 60349.979366249085 57234.671171357106 0.0 - 60343.423883309886 54760.40883147419 0.0 - 39598.98320901705 54748.91408537986 0.0 - 39591.05107466062 57199.150035699175 0.0 - - - - - - - - - - - - - - - - - - - - - - - - - storey="F3_map": - Corridor9 - - - - - - - - - - - 60495.66505974618 57206.195989321444 3000.0 - 60515.33150856378 54751.467299490236 3000.0 - 62790.86225051316 54737.63585396068 3000.0 - 62802.47568842441 46155.58280438604 3000.0 - 67947.22868310944 44286.9099629464 3000.0 - 73231.34293272949 46224.79290962455 3000.0 - 73301.023560197 54795.31094165944 3000.0 - 76854.73556104039 54783.77592411968 3000.0 - 76845.12002840139 57195.60590205892 3000.0 - 69677.63093188612 57275.33971270586 3000.0 - 69689.24436979736 63112.058587819796 3000.0 - 65485.17984592383 63112.058587819796 3000.0 - 65485.17984592383 60528.214658915604 3000.0 - 61838.56034179042 60505.1446238361 3000.0 - 61861.787217612924 57494.50504596114 3000.0 - 62759.628540420534 57483.49543361034 3000.0 - 62756.0219367794 57148.4545197686 3000.0 - 60495.66505974618 57206.195989321444 3000.0 - - - - - - - - - 60495.66505974618 57206.195989321444 0.0 - 60515.33150856378 54751.467299490236 0.0 - 60515.33150856378 54751.467299490236 3000.0 - 60495.66505974618 57206.195989321444 3000.0 - 60495.66505974618 57206.195989321444 0.0 - - - - - - - - - 60515.33150856378 54751.467299490236 0.0 - 62790.86225051316 54737.63585396068 0.0 - 62790.86225051316 54737.63585396068 3000.0 - 60515.33150856378 54751.467299490236 3000.0 - 60515.33150856378 54751.467299490236 0.0 - - - - - - - - - 62790.86225051316 54737.63585396068 0.0 - 62802.47568842441 46155.58280438604 0.0 - 62802.47568842441 46155.58280438604 3000.0 - 62790.86225051316 54737.63585396068 3000.0 - 62790.86225051316 54737.63585396068 0.0 - - - - - - - - - 62802.47568842441 46155.58280438604 0.0 - 67947.22868310944 44286.9099629464 0.0 - 67947.22868310944 44286.9099629464 3000.0 - 62802.47568842441 46155.58280438604 3000.0 - 62802.47568842441 46155.58280438604 0.0 - - - - - - - - - 67947.22868310944 44286.9099629464 0.0 - 73231.34293272949 46224.79290962455 0.0 - 73231.34293272949 46224.79290962455 3000.0 - 67947.22868310944 44286.9099629464 3000.0 - 67947.22868310944 44286.9099629464 0.0 - - - - - - - - - 73231.34293272949 46224.79290962455 0.0 - 73301.023560197 54795.31094165944 0.0 - 73301.023560197 54795.31094165944 3000.0 - 73231.34293272949 46224.79290962455 3000.0 - 73231.34293272949 46224.79290962455 0.0 - - - - - - - - - 73301.023560197 54795.31094165944 0.0 - 76854.73556104039 54783.77592411968 0.0 - 76854.73556104039 54783.77592411968 3000.0 - 73301.023560197 54795.31094165944 3000.0 - 73301.023560197 54795.31094165944 0.0 - - - - - - - - - 76854.73556104039 54783.77592411968 0.0 - 76845.12002840139 57195.60590205892 0.0 - 76845.12002840139 57195.60590205892 3000.0 - 76854.73556104039 54783.77592411968 3000.0 - 76854.73556104039 54783.77592411968 0.0 - - - - - - - - - 76845.12002840139 57195.60590205892 0.0 - 69677.63093188612 57275.33971270586 0.0 - 69677.63093188612 57275.33971270586 3000.0 - 76845.12002840139 57195.60590205892 3000.0 - 76845.12002840139 57195.60590205892 0.0 - - - - - - - - - 69677.63093188612 57275.33971270586 0.0 - 69689.24436979736 63112.058587819796 0.0 - 69689.24436979736 63112.058587819796 3000.0 - 69677.63093188612 57275.33971270586 3000.0 - 69677.63093188612 57275.33971270586 0.0 - - - - - - - - - 69689.24436979736 63112.058587819796 0.0 - 65485.17984592383 63112.058587819796 0.0 - 65485.17984592383 63112.058587819796 3000.0 - 69689.24436979736 63112.058587819796 3000.0 - 69689.24436979736 63112.058587819796 0.0 - - - - - - - - - 65485.17984592383 63112.058587819796 0.0 - 65485.17984592383 60528.214658915604 0.0 - 65485.17984592383 60528.214658915604 3000.0 - 65485.17984592383 63112.058587819796 3000.0 - 65485.17984592383 63112.058587819796 0.0 - - - - - - - - - 65485.17984592383 60528.214658915604 0.0 - 61838.56034179042 60505.1446238361 0.0 - 61838.56034179042 60505.1446238361 3000.0 - 65485.17984592383 60528.214658915604 3000.0 - 65485.17984592383 60528.214658915604 0.0 - - - - - - - - - 61838.56034179042 60505.1446238361 0.0 - 61861.787217612924 57494.50504596114 0.0 - 61861.787217612924 57494.50504596114 3000.0 - 61838.56034179042 60505.1446238361 3000.0 - 61838.56034179042 60505.1446238361 0.0 - - - - - - - - - 61861.787217612924 57494.50504596114 0.0 - 62759.628540420534 57483.49543361034 0.0 - 62759.628540420534 57483.49543361034 3000.0 - 61861.787217612924 57494.50504596114 3000.0 - 61861.787217612924 57494.50504596114 0.0 - - - - - - - - - 62759.628540420534 57483.49543361034 0.0 - 62756.0219367794 57148.4545197686 0.0 - 62756.0219367794 57148.4545197686 3000.0 - 62759.628540420534 57483.49543361034 3000.0 - 62759.628540420534 57483.49543361034 0.0 - - - - - - - - - 62756.0219367794 57148.4545197686 0.0 - 60495.66505974618 57206.195989321444 0.0 - 60495.66505974618 57206.195989321444 3000.0 - 62756.0219367794 57148.4545197686 3000.0 - 62756.0219367794 57148.4545197686 0.0 - - - - - - - - - 60495.66505974618 57206.195989321444 0.0 - 62756.0219367794 57148.4545197686 0.0 - 62759.628540420534 57483.49543361034 0.0 - 61861.787217612924 57494.50504596114 0.0 - 61838.56034179042 60505.1446238361 0.0 - 65485.17984592383 60528.214658915604 0.0 - 65485.17984592383 63112.058587819796 0.0 - 69689.24436979736 63112.058587819796 0.0 - 69677.63093188612 57275.33971270586 0.0 - 76845.12002840139 57195.60590205892 0.0 - 76854.73556104039 54783.77592411968 0.0 - 73301.023560197 54795.31094165944 0.0 - 73231.34293272949 46224.79290962455 0.0 - 67947.22868310944 44286.9099629464 0.0 - 62802.47568842441 46155.58280438604 0.0 - 62790.86225051316 54737.63585396068 0.0 - 60515.33150856378 54751.467299490236 0.0 - 60495.66505974618 57206.195989321444 0.0 - - - - - - - - - - - - - 65992.68784294157 53035.28738730269 2999.9999000000003 - 70004.6010104435 52994.41741288722 2999.9999000000003 - 70662.96624818741 52544.84769431697 2999.9999000000003 - 70621.81842082842 49397.85966432523 2999.9999000000003 - 69901.73144204602 48846.11500971629 2999.9999000000003 - 65972.11392926208 48866.549996924026 2999.9999000000003 - 65498.913914633646 49459.16462594845 2999.9999000000003 - 65457.76608727465 52483.54273269375 2999.9999000000003 - 65992.68784294157 53035.28738730269 2999.9999000000003 - - - - - - - - - 65992.68784294157 53035.28738730269 1.0E-4 - 65992.68784294157 53035.28738730269 2999.9999000000003 - 65457.76608727465 52483.54273269375 2999.9999000000003 - 65457.76608727465 52483.54273269375 1.0E-4 - 65992.68784294157 53035.28738730269 1.0E-4 - - - - - - - - - 65457.76608727465 52483.54273269375 1.0E-4 - 65457.76608727465 52483.54273269375 2999.9999000000003 - 65498.913914633646 49459.16462594845 2999.9999000000003 - 65498.913914633646 49459.16462594845 1.0E-4 - 65457.76608727465 52483.54273269375 1.0E-4 - - - - - - - - - 65498.913914633646 49459.16462594845 1.0E-4 - 65498.913914633646 49459.16462594845 2999.9999000000003 - 65972.11392926208 48866.549996924026 2999.9999000000003 - 65972.11392926208 48866.549996924026 1.0E-4 - 65498.913914633646 49459.16462594845 1.0E-4 - - - - - - - - - 65972.11392926208 48866.549996924026 1.0E-4 - 65972.11392926208 48866.549996924026 2999.9999000000003 - 69901.73144204602 48846.11500971629 2999.9999000000003 - 69901.73144204602 48846.11500971629 1.0E-4 - 65972.11392926208 48866.549996924026 1.0E-4 - - - - - - - - - 69901.73144204602 48846.11500971629 1.0E-4 - 69901.73144204602 48846.11500971629 2999.9999000000003 - 70621.81842082842 49397.85966432523 2999.9999000000003 - 70621.81842082842 49397.85966432523 1.0E-4 - 69901.73144204602 48846.11500971629 1.0E-4 - - - - - - - - - 70621.81842082842 49397.85966432523 1.0E-4 - 70621.81842082842 49397.85966432523 2999.9999000000003 - 70662.96624818741 52544.84769431697 2999.9999000000003 - 70662.96624818741 52544.84769431697 1.0E-4 - 70621.81842082842 49397.85966432523 1.0E-4 - - - - - - - - - 70662.96624818741 52544.84769431697 1.0E-4 - 70662.96624818741 52544.84769431697 2999.9999000000003 - 70004.6010104435 52994.41741288722 2999.9999000000003 - 70004.6010104435 52994.41741288722 1.0E-4 - 70662.96624818741 52544.84769431697 1.0E-4 - - - - - - - - - 70004.6010104435 52994.41741288722 1.0E-4 - 70004.6010104435 52994.41741288722 2999.9999000000003 - 65992.68784294157 53035.28738730269 2999.9999000000003 - 65992.68784294157 53035.28738730269 1.0E-4 - 70004.6010104435 52994.41741288722 1.0E-4 - - - - - - - - - 65992.68784294157 53035.28738730269 1.0E-4 - 65457.76608727465 52483.54273269375 1.0E-4 - 65498.913914633646 49459.16462594845 1.0E-4 - 65972.11392926208 48866.549996924026 1.0E-4 - 69901.73144204602 48846.11500971629 1.0E-4 - 70621.81842082842 49397.85966432523 1.0E-4 - 70662.96624818741 52544.84769431697 1.0E-4 - 70004.6010104435 52994.41741288722 1.0E-4 - 65992.68784294157 53035.28738730269 1.0E-4 - - - - - - - - - - - - - - - - - - - - - - storey="F3_map": - Corridor10 - - - - - - - - - - - 94895.65845567254 54664.33344769804 3000.0 - 94897.40283307542 54765.45742453744 3000.0 - 95463.55817782455 54931.19748558222 3000.0 - 95713.85843550312 55108.776122415926 3000.0 - 96142.94459152351 55416.57909292767 3000.0 - 96274.05425030753 55777.655654489536 3000.0 - 96256.17566047334 56245.279398151615 3000.0 - 96160.8231813577 56647.790974974676 3000.0 - 95701.93937561367 57020.70611232545 3000.0 - 95463.55817782455 57121.33400653122 3000.0 - 95034.47202180416 57168.68830968687 3000.0 - 77096.4549239741 57143.048728661546 3000.0 - 77045.3557971646 54821.0496979097 3000.0 - 94895.65845567254 54664.33344769804 3000.0 - - - - - - - - - 94895.65845567254 54664.33344769804 0.0 - 94897.40283307542 54765.45742453744 0.0 - 94897.40283307542 54765.45742453744 3000.0 - 94895.65845567254 54664.33344769804 3000.0 - 94895.65845567254 54664.33344769804 0.0 - - - - - - - - - 94897.40283307542 54765.45742453744 0.0 - 95463.55817782455 54931.19748558222 0.0 - 95463.55817782455 54931.19748558222 3000.0 - 94897.40283307542 54765.45742453744 3000.0 - 94897.40283307542 54765.45742453744 0.0 - - - - - - - - - 95463.55817782455 54931.19748558222 0.0 - 95713.85843550312 55108.776122415926 0.0 - 95713.85843550312 55108.776122415926 3000.0 - 95463.55817782455 54931.19748558222 3000.0 - 95463.55817782455 54931.19748558222 0.0 - - - - - - - - - 95713.85843550312 55108.776122415926 0.0 - 96142.94459152351 55416.57909292767 0.0 - 96142.94459152351 55416.57909292767 3000.0 - 95713.85843550312 55108.776122415926 3000.0 - 95713.85843550312 55108.776122415926 0.0 - - - - - - - - - 96142.94459152351 55416.57909292767 0.0 - 96274.05425030753 55777.655654489536 0.0 - 96274.05425030753 55777.655654489536 3000.0 - 96142.94459152351 55416.57909292767 3000.0 - 96142.94459152351 55416.57909292767 0.0 - - - - - - - - - 96274.05425030753 55777.655654489536 0.0 - 96256.17566047334 56245.279398151615 0.0 - 96256.17566047334 56245.279398151615 3000.0 - 96274.05425030753 55777.655654489536 3000.0 - 96274.05425030753 55777.655654489536 0.0 - - - - - - - - - 96256.17566047334 56245.279398151615 0.0 - 96160.8231813577 56647.790974974676 0.0 - 96160.8231813577 56647.790974974676 3000.0 - 96256.17566047334 56245.279398151615 3000.0 - 96256.17566047334 56245.279398151615 0.0 - - - - - - - - - 96160.8231813577 56647.790974974676 0.0 - 95701.93937561367 57020.70611232545 0.0 - 95701.93937561367 57020.70611232545 3000.0 - 96160.8231813577 56647.790974974676 3000.0 - 96160.8231813577 56647.790974974676 0.0 - - - - - - - - - 95701.93937561367 57020.70611232545 0.0 - 95463.55817782455 57121.33400653122 0.0 - 95463.55817782455 57121.33400653122 3000.0 - 95701.93937561367 57020.70611232545 3000.0 - 95701.93937561367 57020.70611232545 0.0 - - - - - - - - - 95463.55817782455 57121.33400653122 0.0 - 95034.47202180416 57168.68830968687 0.0 - 95034.47202180416 57168.68830968687 3000.0 - 95463.55817782455 57121.33400653122 3000.0 - 95463.55817782455 57121.33400653122 0.0 - - - - - - - - - 95034.47202180416 57168.68830968687 0.0 - 77096.4549239741 57143.048728661546 0.0 - 77096.4549239741 57143.048728661546 3000.0 - 95034.47202180416 57168.68830968687 3000.0 - 95034.47202180416 57168.68830968687 0.0 - - - - - - - - - 77096.4549239741 57143.048728661546 0.0 - 77045.3557971646 54821.0496979097 0.0 - 77045.3557971646 54821.0496979097 3000.0 - 77096.4549239741 57143.048728661546 3000.0 - 77096.4549239741 57143.048728661546 0.0 - - - - - - - - - 77045.3557971646 54821.0496979097 0.0 - 94895.65845567254 54664.33344769804 0.0 - 94895.65845567254 54664.33344769804 3000.0 - 77045.3557971646 54821.0496979097 3000.0 - 77045.3557971646 54821.0496979097 0.0 - - - - - - - - - 94895.65845567254 54664.33344769804 0.0 - 77045.3557971646 54821.0496979097 0.0 - 77096.4549239741 57143.048728661546 0.0 - 95034.47202180416 57168.68830968687 0.0 - 95463.55817782455 57121.33400653122 0.0 - 95701.93937561367 57020.70611232545 0.0 - 96160.8231813577 56647.790974974676 0.0 - 96256.17566047334 56245.279398151615 0.0 - 96274.05425030753 55777.655654489536 0.0 - 96142.94459152351 55416.57909292767 0.0 - 95713.85843550312 55108.776122415926 0.0 - 95463.55817782455 54931.19748558222 0.0 - 94897.40283307542 54765.45742453744 0.0 - 94895.65845567254 54664.33344769804 0.0 - - - - - - - - - - - - - - - - - - - - - - - - storey="F3_map": - Stair4 - - - - - - - - - - - 30535.55838350911 42618.91392284228 3000.0 - 30519.259148312434 45942.54211831993 3000.0 - 22947.338052296476 45917.928939211015 3000.0 - 22959.166814965778 42706.294416782934 3000.0 - 30535.55838350911 42618.91392284228 3000.0 - - - - - - - - - 30535.55838350911 42618.91392284228 0.0 - 30519.259148312434 45942.54211831993 0.0 - 30519.259148312434 45942.54211831993 3000.0 - 30535.55838350911 42618.91392284228 3000.0 - 30535.55838350911 42618.91392284228 0.0 - - - - - - - - - 30519.259148312434 45942.54211831993 0.0 - 22947.338052296476 45917.928939211015 0.0 - 22947.338052296476 45917.928939211015 3000.0 - 30519.259148312434 45942.54211831993 3000.0 - 30519.259148312434 45942.54211831993 0.0 - - - - - - - - - 22947.338052296476 45917.928939211015 0.0 - 22959.166814965778 42706.294416782934 0.0 - 22959.166814965778 42706.294416782934 3000.0 - 22947.338052296476 45917.928939211015 3000.0 - 22947.338052296476 45917.928939211015 0.0 - - - - - - - - - 22959.166814965778 42706.294416782934 0.0 - 30535.55838350911 42618.91392284228 0.0 - 30535.55838350911 42618.91392284228 3000.0 - 22959.166814965778 42706.294416782934 3000.0 - 22959.166814965778 42706.294416782934 0.0 - - - - - - - - - 30535.55838350911 42618.91392284228 0.0 - 22959.166814965778 42706.294416782934 0.0 - 22947.338052296476 45917.928939211015 0.0 - 30519.259148312434 45942.54211831993 0.0 - 30535.55838350911 42618.91392284228 0.0 - - - - - - - - - - - - - - - - storey="F3_map": - Stair5 - - - - - - - - - - - 73298.44376863971 57408.55579219117 3000.0 - 73298.44376863971 63080.733838597575 3000.0 - 69843.20604297772 63080.733838597575 3000.0 - 69824.01027783514 57475.28729861948 3000.0 - 73298.44376863971 57408.55579219117 3000.0 - - - - - - - - - 73298.44376863971 57408.55579219117 0.0 - 73298.44376863971 63080.733838597575 0.0 - 73298.44376863971 63080.733838597575 3000.0 - 73298.44376863971 57408.55579219117 3000.0 - 73298.44376863971 57408.55579219117 0.0 - - - - - - - - - 73298.44376863971 63080.733838597575 0.0 - 69843.20604297772 63080.733838597575 0.0 - 69843.20604297772 63080.733838597575 3000.0 - 73298.44376863971 63080.733838597575 3000.0 - 73298.44376863971 63080.733838597575 0.0 - - - - - - - - - 69843.20604297772 63080.733838597575 0.0 - 69824.01027783514 57475.28729861948 0.0 - 69824.01027783514 57475.28729861948 3000.0 - 69843.20604297772 63080.733838597575 3000.0 - 69843.20604297772 63080.733838597575 0.0 - - - - - - - - - 69824.01027783514 57475.28729861948 0.0 - 73298.44376863971 57408.55579219117 0.0 - 73298.44376863971 57408.55579219117 3000.0 - 69824.01027783514 57475.28729861948 3000.0 - 69824.01027783514 57475.28729861948 0.0 - - - - - - - - - 73298.44376863971 57408.55579219117 0.0 - 69824.01027783514 57475.28729861948 0.0 - 69843.20604297772 63080.733838597575 0.0 - 73298.44376863971 63080.733838597575 0.0 - 73298.44376863971 57408.55579219117 0.0 - - - - - - - - - - - - - - - - storey="F3_map": - Door80 - - - - - - - - - - - 33364.364142736056 29653.158503938583 3000.0 - 33094.295590491085 29601.48251316308 3000.0 - 33091.85611225565 28677.625120503373 3000.0 - 33354.545506613584 28738.87707446483 3000.0 - 33364.364142736056 29653.158503938583 3000.0 - - - - - - - - - 33364.364142736056 29653.158503938583 0.0 - 33094.295590491085 29601.48251316308 0.0 - 33094.295590491085 29601.48251316308 3000.0 - 33364.364142736056 29653.158503938583 3000.0 - 33364.364142736056 29653.158503938583 0.0 - - - - - - - - - 33094.295590491085 29601.48251316308 0.0 - 33091.85611225565 28677.625120503373 0.0 - 33091.85611225565 28677.625120503373 3000.0 - 33094.295590491085 29601.48251316308 3000.0 - 33094.295590491085 29601.48251316308 0.0 - - - - - - - - - 33091.85611225565 28677.625120503373 0.0 - 33354.545506613584 28738.87707446483 0.0 - 33354.545506613584 28738.87707446483 3000.0 - 33091.85611225565 28677.625120503373 3000.0 - 33091.85611225565 28677.625120503373 0.0 - - - - - - - - - 33354.545506613584 28738.87707446483 0.0 - 33364.364142736056 29653.158503938583 0.0 - 33364.364142736056 29653.158503938583 3000.0 - 33354.545506613584 28738.87707446483 3000.0 - 33354.545506613584 28738.87707446483 0.0 - - - - - - - - - 33364.364142736056 29653.158503938583 0.0 - 33354.545506613584 28738.87707446483 0.0 - 33091.85611225565 28677.625120503373 0.0 - 33094.295590491085 29601.48251316308 0.0 - 33364.364142736056 29653.158503938583 0.0 - - - - - - - - - - - - - - - - - storey="F3_map": - Door81 - - - - - - - - - - - 33108.76872571231 35082.61891964782 3000.0 - 33106.624453387056 34270.55927066843 3000.0 - 33413.95726574421 34271.118761393074 3000.0 - 33422.95404888751 35108.87174972304 3000.0 - 33108.76872571231 35082.61891964782 3000.0 - - - - - - - - - 33108.76872571231 35082.61891964782 0.0 - 33106.624453387056 34270.55927066843 0.0 - 33106.624453387056 34270.55927066843 3000.0 - 33108.76872571231 35082.61891964782 3000.0 - 33108.76872571231 35082.61891964782 0.0 - - - - - - - - - 33106.624453387056 34270.55927066843 0.0 - 33413.95726574421 34271.118761393074 0.0 - 33413.95726574421 34271.118761393074 3000.0 - 33106.624453387056 34270.55927066843 3000.0 - 33106.624453387056 34270.55927066843 0.0 - - - - - - - - - 33413.95726574421 34271.118761393074 0.0 - 33422.95404888751 35108.87174972304 0.0 - 33422.95404888751 35108.87174972304 3000.0 - 33413.95726574421 34271.118761393074 3000.0 - 33413.95726574421 34271.118761393074 0.0 - - - - - - - - - 33422.95404888751 35108.87174972304 0.0 - 33108.76872571231 35082.61891964782 0.0 - 33108.76872571231 35082.61891964782 3000.0 - 33422.95404888751 35108.87174972304 3000.0 - 33422.95404888751 35108.87174972304 0.0 - - - - - - - - - 33108.76872571231 35082.61891964782 0.0 - 33422.95404888751 35108.87174972304 0.0 - 33413.95726574421 34271.118761393074 0.0 - 33106.624453387056 34270.55927066843 0.0 - 33108.76872571231 35082.61891964782 0.0 - - - - - - - - - - - - - - - - - storey="F3_map": - Door82 - - - - - - - - - - - 36467.74214303001 37976.069705202375 3000.0 - 36195.677009657644 37912.204361503354 3000.0 - 36190.94932170694 36288.16084449213 3000.0 - 36453.11473007956 36326.35491306009 3000.0 - 36467.74214303001 37976.069705202375 3000.0 - - - - - - - - - 36467.74214303001 37976.069705202375 0.0 - 36195.677009657644 37912.204361503354 0.0 - 36195.677009657644 37912.204361503354 3000.0 - 36467.74214303001 37976.069705202375 3000.0 - 36467.74214303001 37976.069705202375 0.0 - - - - - - - - - 36195.677009657644 37912.204361503354 0.0 - 36190.94932170694 36288.16084449213 0.0 - 36190.94932170694 36288.16084449213 3000.0 - 36195.677009657644 37912.204361503354 3000.0 - 36195.677009657644 37912.204361503354 0.0 - - - - - - - - - 36190.94932170694 36288.16084449213 0.0 - 36453.11473007956 36326.35491306009 0.0 - 36453.11473007956 36326.35491306009 3000.0 - 36190.94932170694 36288.16084449213 3000.0 - 36190.94932170694 36288.16084449213 0.0 - - - - - - - - - 36453.11473007956 36326.35491306009 0.0 - 36467.74214303001 37976.069705202375 0.0 - 36467.74214303001 37976.069705202375 3000.0 - 36453.11473007956 36326.35491306009 3000.0 - 36453.11473007956 36326.35491306009 0.0 - - - - - - - - - 36467.74214303001 37976.069705202375 0.0 - 36453.11473007956 36326.35491306009 0.0 - 36190.94932170694 36288.16084449213 0.0 - 36195.677009657644 37912.204361503354 0.0 - 36467.74214303001 37976.069705202375 0.0 - - - - - - - - - - - - - - - - - storey="F3_map": - Door83 - - - - - - - - - - - 33436.20543128877 37252.684643101704 3000.0 - 33114.33104715841 37189.131580298585 3000.0 - 33110.34386506008 35679.14161444596 3000.0 - 33430.297916563024 35666.500624545246 3000.0 - 33436.20543128877 37252.684643101704 3000.0 - - - - - - - - - 33436.20543128877 37252.684643101704 0.0 - 33114.33104715841 37189.131580298585 0.0 - 33114.33104715841 37189.131580298585 3000.0 - 33436.20543128877 37252.684643101704 3000.0 - 33436.20543128877 37252.684643101704 0.0 - - - - - - - - - 33114.33104715841 37189.131580298585 0.0 - 33110.34386506008 35679.14161444596 0.0 - 33110.34386506008 35679.14161444596 3000.0 - 33114.33104715841 37189.131580298585 3000.0 - 33114.33104715841 37189.131580298585 0.0 - - - - - - - - - 33110.34386506008 35679.14161444596 0.0 - 33430.297916563024 35666.500624545246 0.0 - 33430.297916563024 35666.500624545246 3000.0 - 33110.34386506008 35679.14161444596 3000.0 - 33110.34386506008 35679.14161444596 0.0 - - - - - - - - - 33430.297916563024 35666.500624545246 0.0 - 33436.20543128877 37252.684643101704 0.0 - 33436.20543128877 37252.684643101704 3000.0 - 33430.297916563024 35666.500624545246 3000.0 - 33430.297916563024 35666.500624545246 0.0 - - - - - - - - - 33436.20543128877 37252.684643101704 0.0 - 33430.297916563024 35666.500624545246 0.0 - 33110.34386506008 35679.14161444596 0.0 - 33114.33104715841 37189.131580298585 0.0 - 33436.20543128877 37252.684643101704 0.0 - - - - - - - - - - - - - - - - - storey="F3_map": - Door84 - - - - - - - - - - - 33420.59304479202 40043.87122235452 3000.0 - 33121.73583901869 39993.40816774369 3000.0 - 33119.75838499459 39244.52445471459 3000.0 - 33420.59304479202 39282.56006473097 3000.0 - 33420.59304479202 40043.87122235452 3000.0 - - - - - - - - - 33420.59304479202 40043.87122235452 0.0 - 33121.73583901869 39993.40816774369 0.0 - 33121.73583901869 39993.40816774369 3000.0 - 33420.59304479202 40043.87122235452 3000.0 - 33420.59304479202 40043.87122235452 0.0 - - - - - - - - - 33121.73583901869 39993.40816774369 0.0 - 33119.75838499459 39244.52445471459 0.0 - 33119.75838499459 39244.52445471459 3000.0 - 33121.73583901869 39993.40816774369 3000.0 - 33121.73583901869 39993.40816774369 0.0 - - - - - - - - - 33119.75838499459 39244.52445471459 0.0 - 33420.59304479202 39282.56006473097 0.0 - 33420.59304479202 39282.56006473097 3000.0 - 33119.75838499459 39244.52445471459 3000.0 - 33119.75838499459 39244.52445471459 0.0 - - - - - - - - - 33420.59304479202 39282.56006473097 0.0 - 33420.59304479202 40043.87122235452 0.0 - 33420.59304479202 40043.87122235452 3000.0 - 33420.59304479202 39282.56006473097 3000.0 - 33420.59304479202 39282.56006473097 0.0 - - - - - - - - - 33420.59304479202 40043.87122235452 0.0 - 33420.59304479202 39282.56006473097 0.0 - 33119.75838499459 39244.52445471459 0.0 - 33121.73583901869 39993.40816774369 0.0 - 33420.59304479202 40043.87122235452 0.0 - - - - - - - - - - - - - - - - - storey="F3_map": - Door85 - - - - - - - - - - - 30703.40545149531 40107.14961022038 3000.0 - 30451.915656732737 40107.33335289395 3000.0 - 30451.398229831873 39193.781667248346 3000.0 - 30705.290626417926 39231.78149027232 3000.0 - 30703.40545149531 40107.14961022038 3000.0 - - - - - - - - - 30703.40545149531 40107.14961022038 0.0 - 30451.915656732737 40107.33335289395 0.0 - 30451.915656732737 40107.33335289395 3000.0 - 30703.40545149531 40107.14961022038 3000.0 - 30703.40545149531 40107.14961022038 0.0 - - - - - - - - - 30451.915656732737 40107.33335289395 0.0 - 30451.398229831873 39193.781667248346 0.0 - 30451.398229831873 39193.781667248346 3000.0 - 30451.915656732737 40107.33335289395 3000.0 - 30451.915656732737 40107.33335289395 0.0 - - - - - - - - - 30451.398229831873 39193.781667248346 0.0 - 30705.290626417926 39231.78149027232 0.0 - 30705.290626417926 39231.78149027232 3000.0 - 30451.398229831873 39193.781667248346 3000.0 - 30451.398229831873 39193.781667248346 0.0 - - - - - - - - - 30705.290626417926 39231.78149027232 0.0 - 30703.40545149531 40107.14961022038 0.0 - 30703.40545149531 40107.14961022038 3000.0 - 30705.290626417926 39231.78149027232 3000.0 - 30705.290626417926 39231.78149027232 0.0 - - - - - - - - - 30703.40545149531 40107.14961022038 0.0 - 30705.290626417926 39231.78149027232 0.0 - 30451.398229831873 39193.781667248346 0.0 - 30451.915656732737 40107.33335289395 0.0 - 30703.40545149531 40107.14961022038 0.0 - - - - - - - - - - - - - - - - - storey="F3_map": - Door86 - - - - - - - - - - - 30706.793944189332 38533.726134532335 3000.0 - 30489.52945389966 38534.02026506587 3000.0 - 30497.539726502793 37062.12644679641 3000.0 - 30709.96383199348 37061.81034874756 3000.0 - 30706.793944189332 38533.726134532335 3000.0 - - - - - - - - - 30706.793944189332 38533.726134532335 0.0 - 30489.52945389966 38534.02026506587 0.0 - 30489.52945389966 38534.02026506587 3000.0 - 30706.793944189332 38533.726134532335 3000.0 - 30706.793944189332 38533.726134532335 0.0 - - - - - - - - - 30489.52945389966 38534.02026506587 0.0 - 30497.539726502793 37062.12644679641 0.0 - 30497.539726502793 37062.12644679641 3000.0 - 30489.52945389966 38534.02026506587 3000.0 - 30489.52945389966 38534.02026506587 0.0 - - - - - - - - - 30497.539726502793 37062.12644679641 0.0 - 30709.96383199348 37061.81034874756 0.0 - 30709.96383199348 37061.81034874756 3000.0 - 30497.539726502793 37062.12644679641 3000.0 - 30497.539726502793 37062.12644679641 0.0 - - - - - - - - - 30709.96383199348 37061.81034874756 0.0 - 30706.793944189332 38533.726134532335 0.0 - 30706.793944189332 38533.726134532335 3000.0 - 30709.96383199348 37061.81034874756 3000.0 - 30709.96383199348 37061.81034874756 0.0 - - - - - - - - - 30706.793944189332 38533.726134532335 0.0 - 30709.96383199348 37061.81034874756 0.0 - 30497.539726502793 37062.12644679641 0.0 - 30489.52945389966 38534.02026506587 0.0 - 30706.793944189332 38533.726134532335 0.0 - - - - - - - - - - - - - - - - - storey="F3_map": - Door87 - - - - - - - - - - - 30691.33533902839 45711.824025826514 3000.0 - 30520.39133945742 45711.673469163856 3000.0 - 30534.532800916586 42828.0436875315 3000.0 - 30697.495969151583 42851.17743863712 3000.0 - 30691.33533902839 45711.824025826514 3000.0 - - - - - - - - - 30691.33533902839 45711.824025826514 0.0 - 30520.39133945742 45711.673469163856 0.0 - 30520.39133945742 45711.673469163856 3000.0 - 30691.33533902839 45711.824025826514 3000.0 - 30691.33533902839 45711.824025826514 0.0 - - - - - - - - - 30520.39133945742 45711.673469163856 0.0 - 30534.532800916586 42828.0436875315 0.0 - 30534.532800916586 42828.0436875315 3000.0 - 30520.39133945742 45711.673469163856 3000.0 - 30520.39133945742 45711.673469163856 0.0 - - - - - - - - - 30534.532800916586 42828.0436875315 0.0 - 30697.495969151583 42851.17743863712 0.0 - 30697.495969151583 42851.17743863712 3000.0 - 30534.532800916586 42828.0436875315 3000.0 - 30534.532800916586 42828.0436875315 0.0 - - - - - - - - - 30697.495969151583 42851.17743863712 0.0 - 30691.33533902839 45711.824025826514 0.0 - 30691.33533902839 45711.824025826514 3000.0 - 30697.495969151583 42851.17743863712 3000.0 - 30697.495969151583 42851.17743863712 0.0 - - - - - - - - - 30691.33533902839 45711.824025826514 0.0 - 30697.495969151583 42851.17743863712 0.0 - 30534.532800916586 42828.0436875315 0.0 - 30520.39133945742 45711.673469163856 0.0 - 30691.33533902839 45711.824025826514 0.0 - - - - - - - - - - - - - - - - - storey="F3_map": - Door88 - - - - - - - - - - - 33289.1987172274 45827.26043197674 3000.0 - 33137.0793277656 45804.157082039674 3000.0 - 33134.85570379782 44962.04608826814 3000.0 - 33289.1987172274 44973.66913403518 3000.0 - 33289.1987172274 45827.26043197674 3000.0 - - - - - - - - - 33289.1987172274 45827.26043197674 0.0 - 33137.0793277656 45804.157082039674 0.0 - 33137.0793277656 45804.157082039674 3000.0 - 33289.1987172274 45827.26043197674 3000.0 - 33289.1987172274 45827.26043197674 0.0 - - - - - - - - - 33137.0793277656 45804.157082039674 0.0 - 33134.85570379782 44962.04608826814 0.0 - 33134.85570379782 44962.04608826814 3000.0 - 33137.0793277656 45804.157082039674 3000.0 - 33137.0793277656 45804.157082039674 0.0 - - - - - - - - - 33134.85570379782 44962.04608826814 0.0 - 33289.1987172274 44973.66913403518 0.0 - 33289.1987172274 44973.66913403518 3000.0 - 33134.85570379782 44962.04608826814 3000.0 - 33134.85570379782 44962.04608826814 0.0 - - - - - - - - - 33289.1987172274 44973.66913403518 0.0 - 33289.1987172274 45827.26043197674 0.0 - 33289.1987172274 45827.26043197674 3000.0 - 33289.1987172274 44973.66913403518 3000.0 - 33289.1987172274 44973.66913403518 0.0 - - - - - - - - - 33289.1987172274 45827.26043197674 0.0 - 33289.1987172274 44973.66913403518 0.0 - 33134.85570379782 44962.04608826814 0.0 - 33137.0793277656 45804.157082039674 0.0 - 33289.1987172274 45827.26043197674 0.0 - - - - - - - - - - - - - - - - - storey="F3_map": - Door89 - - - - - - - - - - - 34859.761319801044 42689.81573980575 3000.0 - 34866.613147256576 42405.82060716571 3000.0 - 35632.90987125505 42403.41199240727 3000.0 - 35563.065664838374 42690.28112343755 3000.0 - 34859.761319801044 42689.81573980575 3000.0 - - - - - - - - - 34859.761319801044 42689.81573980575 0.0 - 34866.613147256576 42405.82060716571 0.0 - 34866.613147256576 42405.82060716571 3000.0 - 34859.761319801044 42689.81573980575 3000.0 - 34859.761319801044 42689.81573980575 0.0 - - - - - - - - - 34866.613147256576 42405.82060716571 0.0 - 35632.90987125505 42403.41199240727 0.0 - 35632.90987125505 42403.41199240727 3000.0 - 34866.613147256576 42405.82060716571 3000.0 - 34866.613147256576 42405.82060716571 0.0 - - - - - - - - - 35632.90987125505 42403.41199240727 0.0 - 35563.065664838374 42690.28112343755 0.0 - 35563.065664838374 42690.28112343755 3000.0 - 35632.90987125505 42403.41199240727 3000.0 - 35632.90987125505 42403.41199240727 0.0 - - - - - - - - - 35563.065664838374 42690.28112343755 0.0 - 34859.761319801044 42689.81573980575 0.0 - 34859.761319801044 42689.81573980575 3000.0 - 35563.065664838374 42690.28112343755 3000.0 - 35563.065664838374 42690.28112343755 0.0 - - - - - - - - - 34859.761319801044 42689.81573980575 0.0 - 35563.065664838374 42690.28112343755 0.0 - 35632.90987125505 42403.41199240727 0.0 - 34866.613147256576 42405.82060716571 0.0 - 34859.761319801044 42689.81573980575 0.0 - - - - - - - - - - - - - - - - - storey="F3_map": - Door90 - - - - - - - - - - - 36116.25101800551 46190.665354713194 3000.0 - 36124.31501978158 45963.19290682736 3000.0 - 36926.50958923566 45966.488781520085 3000.0 - 37004.59413943269 46167.74731481304 3000.0 - 36116.25101800551 46190.665354713194 3000.0 - - - - - - - - - 36116.25101800551 46190.665354713194 0.0 - 36124.31501978158 45963.19290682736 0.0 - 36124.31501978158 45963.19290682736 3000.0 - 36116.25101800551 46190.665354713194 3000.0 - 36116.25101800551 46190.665354713194 0.0 - - - - - - - - - 36124.31501978158 45963.19290682736 0.0 - 36926.50958923566 45966.488781520085 0.0 - 36926.50958923566 45966.488781520085 3000.0 - 36124.31501978158 45963.19290682736 3000.0 - 36124.31501978158 45963.19290682736 0.0 - - - - - - - - - 36926.50958923566 45966.488781520085 0.0 - 37004.59413943269 46167.74731481304 0.0 - 37004.59413943269 46167.74731481304 3000.0 - 36926.50958923566 45966.488781520085 3000.0 - 36926.50958923566 45966.488781520085 0.0 - - - - - - - - - 37004.59413943269 46167.74731481304 0.0 - 36116.25101800551 46190.665354713194 0.0 - 36116.25101800551 46190.665354713194 3000.0 - 37004.59413943269 46167.74731481304 3000.0 - 37004.59413943269 46167.74731481304 0.0 - - - - - - - - - 36116.25101800551 46190.665354713194 0.0 - 37004.59413943269 46167.74731481304 0.0 - 36926.50958923566 45966.488781520085 0.0 - 36124.31501978158 45963.19290682736 0.0 - 36116.25101800551 46190.665354713194 0.0 - - - - - - - - - - - - - - - - - storey="F3_map": - Door91 - - - - - - - - - - - 36950.00125412843 54521.879353857505 3000.0 - 36937.33234667821 54780.606518858745 3000.0 - 36145.51308980697 54782.78140673037 3000.0 - 36145.85950124824 54524.28058922113 3000.0 - 36950.00125412843 54521.879353857505 3000.0 - - - - - - - - - 36950.00125412843 54521.879353857505 0.0 - 36937.33234667821 54780.606518858745 0.0 - 36937.33234667821 54780.606518858745 3000.0 - 36950.00125412843 54521.879353857505 3000.0 - 36950.00125412843 54521.879353857505 0.0 - - - - - - - - - 36937.33234667821 54780.606518858745 0.0 - 36145.51308980697 54782.78140673037 0.0 - 36145.51308980697 54782.78140673037 3000.0 - 36937.33234667821 54780.606518858745 3000.0 - 36937.33234667821 54780.606518858745 0.0 - - - - - - - - - 36145.51308980697 54782.78140673037 0.0 - 36145.85950124824 54524.28058922113 0.0 - 36145.85950124824 54524.28058922113 3000.0 - 36145.51308980697 54782.78140673037 3000.0 - 36145.51308980697 54782.78140673037 0.0 - - - - - - - - - 36145.85950124824 54524.28058922113 0.0 - 36950.00125412843 54521.879353857505 0.0 - 36950.00125412843 54521.879353857505 3000.0 - 36145.85950124824 54524.28058922113 3000.0 - 36145.85950124824 54524.28058922113 0.0 - - - - - - - - - 36950.00125412843 54521.879353857505 0.0 - 36145.85950124824 54524.28058922113 0.0 - 36145.51308980697 54782.78140673037 0.0 - 36937.33234667821 54780.606518858745 0.0 - 36950.00125412843 54521.879353857505 0.0 - - - - - - - - - - - - - - - - - storey="F3_map": - Door92 - - - - - - - - - - - 40833.28447931291 54532.59739885688 3000.0 - 40822.71139389237 54749.59216800424 3000.0 - 39988.685107547804 54749.13002392679 3000.0 - 39935.87331117219 54533.43692418098 3000.0 - 40833.28447931291 54532.59739885688 3000.0 - - - - - - - - - 40833.28447931291 54532.59739885688 0.0 - 40822.71139389237 54749.59216800424 0.0 - 40822.71139389237 54749.59216800424 3000.0 - 40833.28447931291 54532.59739885688 3000.0 - 40833.28447931291 54532.59739885688 0.0 - - - - - - - - - 40822.71139389237 54749.59216800424 0.0 - 39988.685107547804 54749.13002392679 0.0 - 39988.685107547804 54749.13002392679 3000.0 - 40822.71139389237 54749.59216800424 3000.0 - 40822.71139389237 54749.59216800424 0.0 - - - - - - - - - 39988.685107547804 54749.13002392679 0.0 - 39935.87331117219 54533.43692418098 0.0 - 39935.87331117219 54533.43692418098 3000.0 - 39988.685107547804 54749.13002392679 3000.0 - 39988.685107547804 54749.13002392679 0.0 - - - - - - - - - 39935.87331117219 54533.43692418098 0.0 - 40833.28447931291 54532.59739885688 0.0 - 40833.28447931291 54532.59739885688 3000.0 - 39935.87331117219 54533.43692418098 3000.0 - 39935.87331117219 54533.43692418098 0.0 - - - - - - - - - 40833.28447931291 54532.59739885688 0.0 - 39935.87331117219 54533.43692418098 0.0 - 39988.685107547804 54749.13002392679 0.0 - 40822.71139389237 54749.59216800424 0.0 - 40833.28447931291 54532.59739885688 0.0 - - - - - - - - - - - - - - - - - storey="F3_map": - Door93 - - - - - - - - - - - 39591.493106983005 57062.606270951685 3000.0 - 39430.10463177809 57062.6666355575 3000.0 - 39439.317975236714 54902.99998965322 3000.0 - 39598.48567279986 54902.60300076451 3000.0 - 39591.493106983005 57062.606270951685 3000.0 - - - - - - - - - 39591.493106983005 57062.606270951685 0.0 - 39430.10463177809 57062.6666355575 0.0 - 39430.10463177809 57062.6666355575 3000.0 - 39591.493106983005 57062.606270951685 3000.0 - 39591.493106983005 57062.606270951685 0.0 - - - - - - - - - 39430.10463177809 57062.6666355575 0.0 - 39439.317975236714 54902.99998965322 0.0 - 39439.317975236714 54902.99998965322 3000.0 - 39430.10463177809 57062.6666355575 3000.0 - 39430.10463177809 57062.6666355575 0.0 - - - - - - - - - 39439.317975236714 54902.99998965322 0.0 - 39598.48567279986 54902.60300076451 0.0 - 39598.48567279986 54902.60300076451 3000.0 - 39439.317975236714 54902.99998965322 3000.0 - 39439.317975236714 54902.99998965322 0.0 - - - - - - - - - 39598.48567279986 54902.60300076451 0.0 - 39591.493106983005 57062.606270951685 0.0 - 39591.493106983005 57062.606270951685 3000.0 - 39598.48567279986 54902.60300076451 3000.0 - 39598.48567279986 54902.60300076451 0.0 - - - - - - - - - 39591.493106983005 57062.606270951685 0.0 - 39598.48567279986 54902.60300076451 0.0 - 39439.317975236714 54902.99998965322 0.0 - 39430.10463177809 57062.6666355575 0.0 - 39591.493106983005 57062.606270951685 0.0 - - - - - - - - - - - - - - - - - storey="F3_map": - Door94 - - - - - - - - - - - 34488.13852833662 57260.34443070707 3000.0 - 34509.60561601587 57476.16105719305 3000.0 - 33601.340326885074 57482.04358780841 3000.0 - 33569.626499474434 57262.54276739719 3000.0 - 34488.13852833662 57260.34443070707 3000.0 - - - - - - - - - 34488.13852833662 57260.34443070707 0.0 - 34509.60561601587 57476.16105719305 0.0 - 34509.60561601587 57476.16105719305 3000.0 - 34488.13852833662 57260.34443070707 3000.0 - 34488.13852833662 57260.34443070707 0.0 - - - - - - - - - 34509.60561601587 57476.16105719305 0.0 - 33601.340326885074 57482.04358780841 0.0 - 33601.340326885074 57482.04358780841 3000.0 - 34509.60561601587 57476.16105719305 3000.0 - 34509.60561601587 57476.16105719305 0.0 - - - - - - - - - 33601.340326885074 57482.04358780841 0.0 - 33569.626499474434 57262.54276739719 0.0 - 33569.626499474434 57262.54276739719 3000.0 - 33601.340326885074 57482.04358780841 3000.0 - 33601.340326885074 57482.04358780841 0.0 - - - - - - - - - 33569.626499474434 57262.54276739719 0.0 - 34488.13852833662 57260.34443070707 0.0 - 34488.13852833662 57260.34443070707 3000.0 - 33569.626499474434 57262.54276739719 3000.0 - 33569.626499474434 57262.54276739719 0.0 - - - - - - - - - 34488.13852833662 57260.34443070707 0.0 - 33569.626499474434 57262.54276739719 0.0 - 33601.340326885074 57482.04358780841 0.0 - 34509.60561601587 57476.16105719305 0.0 - 34488.13852833662 57260.34443070707 0.0 - - - - - - - - - - - - - - - - - storey="F3_map": - Door95 - - - - - - - - - - - 32735.626226875374 57264.53883641013 3000.0 - 32745.675904535048 57483.5874714904 3000.0 - 31193.765463397423 57473.446477533624 3000.0 - 31162.5932873757 57268.303682070306 3000.0 - 32735.626226875374 57264.53883641013 3000.0 - - - - - - - - - 32735.626226875374 57264.53883641013 0.0 - 32745.675904535048 57483.5874714904 0.0 - 32745.675904535048 57483.5874714904 3000.0 - 32735.626226875374 57264.53883641013 3000.0 - 32735.626226875374 57264.53883641013 0.0 - - - - - - - - - 32745.675904535048 57483.5874714904 0.0 - 31193.765463397423 57473.446477533624 0.0 - 31193.765463397423 57473.446477533624 3000.0 - 32745.675904535048 57483.5874714904 3000.0 - 32745.675904535048 57483.5874714904 0.0 - - - - - - - - - 31193.765463397423 57473.446477533624 0.0 - 31162.5932873757 57268.303682070306 0.0 - 31162.5932873757 57268.303682070306 3000.0 - 31193.765463397423 57473.446477533624 3000.0 - 31193.765463397423 57473.446477533624 0.0 - - - - - - - - - 31162.5932873757 57268.303682070306 0.0 - 32735.626226875374 57264.53883641013 0.0 - 32735.626226875374 57264.53883641013 3000.0 - 31162.5932873757 57268.303682070306 3000.0 - 31162.5932873757 57268.303682070306 0.0 - - - - - - - - - 32735.626226875374 57264.53883641013 0.0 - 31162.5932873757 57268.303682070306 0.0 - 31193.765463397423 57473.446477533624 0.0 - 32745.675904535048 57483.5874714904 0.0 - 32735.626226875374 57264.53883641013 0.0 - - - - - - - - - - - - - - - - - storey="F3_map": - Door96 - - - - - - - - - - - 30667.161112770198 56936.961140139916 3000.0 - 30454.973556948324 56916.36409369732 3000.0 - 30472.40367388202 55479.43330669148 3000.0 - 30670.345723338814 55458.208939070595 3000.0 - 30667.161112770198 56936.961140139916 3000.0 - - - - - - - - - 30667.161112770198 56936.961140139916 0.0 - 30454.973556948324 56916.36409369732 0.0 - 30454.973556948324 56916.36409369732 3000.0 - 30667.161112770198 56936.961140139916 3000.0 - 30667.161112770198 56936.961140139916 0.0 - - - - - - - - - 30454.973556948324 56916.36409369732 0.0 - 30472.40367388202 55479.43330669148 0.0 - 30472.40367388202 55479.43330669148 3000.0 - 30454.973556948324 56916.36409369732 3000.0 - 30454.973556948324 56916.36409369732 0.0 - - - - - - - - - 30472.40367388202 55479.43330669148 0.0 - 30670.345723338814 55458.208939070595 0.0 - 30670.345723338814 55458.208939070595 3000.0 - 30472.40367388202 55479.43330669148 3000.0 - 30472.40367388202 55479.43330669148 0.0 - - - - - - - - - 30670.345723338814 55458.208939070595 0.0 - 30667.161112770198 56936.961140139916 0.0 - 30667.161112770198 56936.961140139916 3000.0 - 30670.345723338814 55458.208939070595 3000.0 - 30670.345723338814 55458.208939070595 0.0 - - - - - - - - - 30667.161112770198 56936.961140139916 0.0 - 30670.345723338814 55458.208939070595 0.0 - 30472.40367388202 55479.43330669148 0.0 - 30454.973556948324 56916.36409369732 0.0 - 30667.161112770198 56936.961140139916 0.0 - - - - - - - - - - - - - - - - - storey="F3_map": - Door97 - - - - - - - - - - - 30688.180233213967 47176.87589548235 3000.0 - 30573.111732281322 47177.10750107596 3000.0 - 30584.994032699775 46197.53614440217 3000.0 - 30690.20092116807 46238.58322345275 3000.0 - 30688.180233213967 47176.87589548235 3000.0 - - - - - - - - - 30688.180233213967 47176.87589548235 0.0 - 30573.111732281322 47177.10750107596 0.0 - 30573.111732281322 47177.10750107596 3000.0 - 30688.180233213967 47176.87589548235 3000.0 - 30688.180233213967 47176.87589548235 0.0 - - - - - - - - - 30573.111732281322 47177.10750107596 0.0 - 30584.994032699775 46197.53614440217 0.0 - 30584.994032699775 46197.53614440217 3000.0 - 30573.111732281322 47177.10750107596 3000.0 - 30573.111732281322 47177.10750107596 0.0 - - - - - - - - - 30584.994032699775 46197.53614440217 0.0 - 30690.20092116807 46238.58322345275 0.0 - 30690.20092116807 46238.58322345275 3000.0 - 30584.994032699775 46197.53614440217 3000.0 - 30584.994032699775 46197.53614440217 0.0 - - - - - - - - - 30690.20092116807 46238.58322345275 0.0 - 30688.180233213967 47176.87589548235 0.0 - 30688.180233213967 47176.87589548235 3000.0 - 30690.20092116807 46238.58322345275 3000.0 - 30690.20092116807 46238.58322345275 0.0 - - - - - - - - - 30688.180233213967 47176.87589548235 0.0 - 30690.20092116807 46238.58322345275 0.0 - 30584.994032699775 46197.53614440217 0.0 - 30573.111732281322 47177.10750107596 0.0 - 30688.180233213967 47176.87589548235 0.0 - - - - - - - - - - - - - - - - - storey="F3_map": - Door98 - - - - - - - - - - - 43002.0525411142 54494.89020437553 3000.0 - 43002.06187549018 54750.7997725297 3000.0 - 41360.84588443265 54749.890354850075 3000.0 - 41341.61021263226 54493.04954578033 3000.0 - 43002.0525411142 54494.89020437553 3000.0 - - - - - - - - - 43002.0525411142 54494.89020437553 0.0 - 43002.06187549018 54750.7997725297 0.0 - 43002.06187549018 54750.7997725297 3000.0 - 43002.0525411142 54494.89020437553 3000.0 - 43002.0525411142 54494.89020437553 0.0 - - - - - - - - - 43002.06187549018 54750.7997725297 0.0 - 41360.84588443265 54749.890354850075 0.0 - 41360.84588443265 54749.890354850075 3000.0 - 43002.06187549018 54750.7997725297 3000.0 - 43002.06187549018 54750.7997725297 0.0 - - - - - - - - - 41360.84588443265 54749.890354850075 0.0 - 41341.61021263226 54493.04954578033 0.0 - 41341.61021263226 54493.04954578033 3000.0 - 41360.84588443265 54749.890354850075 3000.0 - 41360.84588443265 54749.890354850075 0.0 - - - - - - - - - 41341.61021263226 54493.04954578033 0.0 - 43002.0525411142 54494.89020437553 0.0 - 43002.0525411142 54494.89020437553 3000.0 - 41341.61021263226 54493.04954578033 3000.0 - 41341.61021263226 54493.04954578033 0.0 - - - - - - - - - 43002.0525411142 54494.89020437553 0.0 - 41341.61021263226 54493.04954578033 0.0 - 41360.84588443265 54749.890354850075 0.0 - 43002.06187549018 54750.7997725297 0.0 - 43002.0525411142 54494.89020437553 0.0 - - - - - - - - - - - - - - - - - storey="F3_map": - Door99 - - - - - - - - - - - 43424.45519279896 57418.42255700548 3000.0 - 43414.72980238507 57205.69283063021 3000.0 - 44384.17920420168 57207.351680414344 3000.0 - 44374.730331910716 57412.26794263702 3000.0 - 43424.45519279896 57418.42255700548 3000.0 - - - - - - - - - 43424.45519279896 57418.42255700548 0.0 - 43414.72980238507 57205.69283063021 0.0 - 43414.72980238507 57205.69283063021 3000.0 - 43424.45519279896 57418.42255700548 3000.0 - 43424.45519279896 57418.42255700548 0.0 - - - - - - - - - 43414.72980238507 57205.69283063021 0.0 - 44384.17920420168 57207.351680414344 0.0 - 44384.17920420168 57207.351680414344 3000.0 - 43414.72980238507 57205.69283063021 3000.0 - 43414.72980238507 57205.69283063021 0.0 - - - - - - - - - 44384.17920420168 57207.351680414344 0.0 - 44374.730331910716 57412.26794263702 0.0 - 44374.730331910716 57412.26794263702 3000.0 - 44384.17920420168 57207.351680414344 3000.0 - 44384.17920420168 57207.351680414344 0.0 - - - - - - - - - 44374.730331910716 57412.26794263702 0.0 - 43424.45519279896 57418.42255700548 0.0 - 43424.45519279896 57418.42255700548 3000.0 - 44374.730331910716 57412.26794263702 3000.0 - 44374.730331910716 57412.26794263702 0.0 - - - - - - - - - 43424.45519279896 57418.42255700548 0.0 - 44374.730331910716 57412.26794263702 0.0 - 44384.17920420168 57207.351680414344 0.0 - 43414.72980238507 57205.69283063021 0.0 - 43424.45519279896 57418.42255700548 0.0 - - - - - - - - - - - - - - - - - storey="F3_map": - Door100 - - - - - - - - - - - 45958.16113513139 57210.04496134418 3000.0 - 45939.13858937534 57415.74026762113 3000.0 - 44912.14307528466 57419.915140762976 3000.0 - 44912.01157456217 57208.254867947384 3000.0 - 45958.16113513139 57210.04496134418 3000.0 - - - - - - - - - 45958.16113513139 57210.04496134418 0.0 - 45939.13858937534 57415.74026762113 0.0 - 45939.13858937534 57415.74026762113 3000.0 - 45958.16113513139 57210.04496134418 3000.0 - 45958.16113513139 57210.04496134418 0.0 - - - - - - - - - 45939.13858937534 57415.74026762113 0.0 - 44912.14307528466 57419.915140762976 0.0 - 44912.14307528466 57419.915140762976 3000.0 - 45939.13858937534 57415.74026762113 3000.0 - 45939.13858937534 57415.74026762113 0.0 - - - - - - - - - 44912.14307528466 57419.915140762976 0.0 - 44912.01157456217 57208.254867947384 0.0 - 44912.01157456217 57208.254867947384 3000.0 - 44912.14307528466 57419.915140762976 3000.0 - 44912.14307528466 57419.915140762976 0.0 - - - - - - - - - 44912.01157456217 57208.254867947384 0.0 - 45958.16113513139 57210.04496134418 0.0 - 45958.16113513139 57210.04496134418 3000.0 - 44912.01157456217 57208.254867947384 3000.0 - 44912.01157456217 57208.254867947384 0.0 - - - - - - - - - 45958.16113513139 57210.04496134418 0.0 - 44912.01157456217 57208.254867947384 0.0 - 44912.14307528466 57419.915140762976 0.0 - 45939.13858937534 57415.74026762113 0.0 - 45958.16113513139 57210.04496134418 0.0 - - - - - - - - - - - - - - - - - storey="F3_map": - Door101 - - - - - - - - - - - 55227.183939118906 57225.90542445733 3000.0 - 55211.06533017643 57378.0486541795 3000.0 - 54181.50965934848 57382.23393469846 3000.0 - 54186.968829807294 57224.12548565257 3000.0 - 55227.183939118906 57225.90542445733 3000.0 - - - - - - - - - 55227.183939118906 57225.90542445733 0.0 - 55211.06533017643 57378.0486541795 0.0 - 55211.06533017643 57378.0486541795 3000.0 - 55227.183939118906 57225.90542445733 3000.0 - 55227.183939118906 57225.90542445733 0.0 - - - - - - - - - 55211.06533017643 57378.0486541795 0.0 - 54181.50965934848 57382.23393469846 0.0 - 54181.50965934848 57382.23393469846 3000.0 - 55211.06533017643 57378.0486541795 3000.0 - 55211.06533017643 57378.0486541795 0.0 - - - - - - - - - 54181.50965934848 57382.23393469846 0.0 - 54186.968829807294 57224.12548565257 0.0 - 54186.968829807294 57224.12548565257 3000.0 - 54181.50965934848 57382.23393469846 3000.0 - 54181.50965934848 57382.23393469846 0.0 - - - - - - - - - 54186.968829807294 57224.12548565257 0.0 - 55227.183939118906 57225.90542445733 0.0 - 55227.183939118906 57225.90542445733 3000.0 - 54186.968829807294 57224.12548565257 3000.0 - 54186.968829807294 57224.12548565257 0.0 - - - - - - - - - 55227.183939118906 57225.90542445733 0.0 - 54186.968829807294 57224.12548565257 0.0 - 54181.50965934848 57382.23393469846 0.0 - 55211.06533017643 57378.0486541795 0.0 - 55227.183939118906 57225.90542445733 0.0 - - - - - - - - - - - - - - - - - storey="F3_map": - Door102 - - - - - - - - - - - 53859.05493898893 54535.144049110066 3000.0 - 53868.9809265847 54756.82126413226 3000.0 - 52122.14542443989 54755.85332140095 3000.0 - 52064.36532741236 54529.267441838725 3000.0 - 53859.05493898893 54535.144049110066 3000.0 - - - - - - - - - 53859.05493898893 54535.144049110066 0.0 - 53868.9809265847 54756.82126413226 0.0 - 53868.9809265847 54756.82126413226 3000.0 - 53859.05493898893 54535.144049110066 3000.0 - 53859.05493898893 54535.144049110066 0.0 - - - - - - - - - 53868.9809265847 54756.82126413226 0.0 - 52122.14542443989 54755.85332140095 0.0 - 52122.14542443989 54755.85332140095 3000.0 - 53868.9809265847 54756.82126413226 3000.0 - 53868.9809265847 54756.82126413226 0.0 - - - - - - - - - 52122.14542443989 54755.85332140095 0.0 - 52064.36532741236 54529.267441838725 0.0 - 52064.36532741236 54529.267441838725 3000.0 - 52122.14542443989 54755.85332140095 3000.0 - 52122.14542443989 54755.85332140095 0.0 - - - - - - - - - 52064.36532741236 54529.267441838725 0.0 - 53859.05493898893 54535.144049110066 0.0 - 53859.05493898893 54535.144049110066 3000.0 - 52064.36532741236 54529.267441838725 3000.0 - 52064.36532741236 54529.267441838725 0.0 - - - - - - - - - 53859.05493898893 54535.144049110066 0.0 - 52064.36532741236 54529.267441838725 0.0 - 52122.14542443989 54755.85332140095 0.0 - 53868.9809265847 54756.82126413226 0.0 - 53859.05493898893 54535.144049110066 0.0 - - - - - - - - - - - - - - - - - storey="F3_map": - Door103 - - - - - - - - - - - 60343.744391909095 54881.37968350468 3000.0 - 60514.44693451607 54861.87814759678 3000.0 - 60495.66505974618 57206.195989321444 3000.0 - 60349.979366249085 57234.671171357106 3000.0 - 60343.744391909095 54881.37968350468 3000.0 - - - - - - - - - 60343.744391909095 54881.37968350468 0.0 - 60514.44693451607 54861.87814759678 0.0 - 60514.44693451607 54861.87814759678 3000.0 - 60343.744391909095 54881.37968350468 3000.0 - 60343.744391909095 54881.37968350468 0.0 - - - - - - - - - 60514.44693451607 54861.87814759678 0.0 - 60495.66505974618 57206.195989321444 0.0 - 60495.66505974618 57206.195989321444 3000.0 - 60514.44693451607 54861.87814759678 3000.0 - 60514.44693451607 54861.87814759678 0.0 - - - - - - - - - 60495.66505974618 57206.195989321444 0.0 - 60349.979366249085 57234.671171357106 0.0 - 60349.979366249085 57234.671171357106 3000.0 - 60495.66505974618 57206.195989321444 3000.0 - 60495.66505974618 57206.195989321444 0.0 - - - - - - - - - 60349.979366249085 57234.671171357106 0.0 - 60343.744391909095 54881.37968350468 0.0 - 60343.744391909095 54881.37968350468 3000.0 - 60349.979366249085 57234.671171357106 3000.0 - 60349.979366249085 57234.671171357106 0.0 - - - - - - - - - 60343.744391909095 54881.37968350468 0.0 - 60349.979366249085 57234.671171357106 0.0 - 60495.66505974618 57206.195989321444 0.0 - 60514.44693451607 54861.87814759678 0.0 - 60343.744391909095 54881.37968350468 0.0 - - - - - - - - - - - - - - - - - storey="F3_map": - Door104 - - - - - - - - - - - 62265.81211797608 54562.6714889792 3000.0 - 62252.796262125 54740.9064010346 3000.0 - 61282.500772928266 54746.80418521258 3000.0 - 61295.50313112653 54559.49426835521 3000.0 - 62265.81211797608 54562.6714889792 3000.0 - - - - - - - - - 62265.81211797608 54562.6714889792 0.0 - 62252.796262125 54740.9064010346 0.0 - 62252.796262125 54740.9064010346 3000.0 - 62265.81211797608 54562.6714889792 3000.0 - 62265.81211797608 54562.6714889792 0.0 - - - - - - - - - 62252.796262125 54740.9064010346 0.0 - 61282.500772928266 54746.80418521258 0.0 - 61282.500772928266 54746.80418521258 3000.0 - 62252.796262125 54740.9064010346 3000.0 - 62252.796262125 54740.9064010346 0.0 - - - - - - - - - 61282.500772928266 54746.80418521258 0.0 - 61295.50313112653 54559.49426835521 0.0 - 61295.50313112653 54559.49426835521 3000.0 - 61282.500772928266 54746.80418521258 3000.0 - 61282.500772928266 54746.80418521258 0.0 - - - - - - - - - 61295.50313112653 54559.49426835521 0.0 - 62265.81211797608 54562.6714889792 0.0 - 62265.81211797608 54562.6714889792 3000.0 - 61295.50313112653 54559.49426835521 3000.0 - 61295.50313112653 54559.49426835521 0.0 - - - - - - - - - 62265.81211797608 54562.6714889792 0.0 - 61295.50313112653 54559.49426835521 0.0 - 61282.500772928266 54746.80418521258 0.0 - 62252.796262125 54740.9064010346 0.0 - 62265.81211797608 54562.6714889792 0.0 - - - - - - - - - - - - - - - - - storey="F3_map": - Door105 - - - - - - - - - - - 64959.285391324906 60524.887631376274 3000.0 - 64934.038965108346 60738.23652132743 3000.0 - 63099.14931167042 60740.94182180114 3000.0 - 63091.8491419784 60513.073451220574 3000.0 - 64959.285391324906 60524.887631376274 3000.0 - - - - - - - - - 64959.285391324906 60524.887631376274 0.0 - 64934.038965108346 60738.23652132743 0.0 - 64934.038965108346 60738.23652132743 3000.0 - 64959.285391324906 60524.887631376274 3000.0 - 64959.285391324906 60524.887631376274 0.0 - - - - - - - - - 64934.038965108346 60738.23652132743 0.0 - 63099.14931167042 60740.94182180114 0.0 - 63099.14931167042 60740.94182180114 3000.0 - 64934.038965108346 60738.23652132743 3000.0 - 64934.038965108346 60738.23652132743 0.0 - - - - - - - - - 63099.14931167042 60740.94182180114 0.0 - 63091.8491419784 60513.073451220574 0.0 - 63091.8491419784 60513.073451220574 3000.0 - 63099.14931167042 60740.94182180114 3000.0 - 63099.14931167042 60740.94182180114 0.0 - - - - - - - - - 63091.8491419784 60513.073451220574 0.0 - 64959.285391324906 60524.887631376274 0.0 - 64959.285391324906 60524.887631376274 3000.0 - 63091.8491419784 60513.073451220574 3000.0 - 63091.8491419784 60513.073451220574 0.0 - - - - - - - - - 64959.285391324906 60524.887631376274 0.0 - 63091.8491419784 60513.073451220574 0.0 - 63099.14931167042 60740.94182180114 0.0 - 64934.038965108346 60738.23652132743 0.0 - 64959.285391324906 60524.887631376274 0.0 - - - - - - - - - - - - - - - - - storey="F3_map": - Door106 - - - - - - - - - - - 69970.8544275468 57472.466944928325 3000.0 - 69926.74061983463 57272.56852402016 3000.0 - 73111.67938859477 57237.13808230049 3000.0 - 73102.42077334608 57412.32069654325 3000.0 - 69970.8544275468 57472.466944928325 3000.0 - - - - - - - - - 69970.8544275468 57472.466944928325 0.0 - 69926.74061983463 57272.56852402016 0.0 - 69926.74061983463 57272.56852402016 3000.0 - 69970.8544275468 57472.466944928325 3000.0 - 69970.8544275468 57472.466944928325 0.0 - - - - - - - - - 69926.74061983463 57272.56852402016 0.0 - 73111.67938859477 57237.13808230049 0.0 - 73111.67938859477 57237.13808230049 3000.0 - 69926.74061983463 57272.56852402016 3000.0 - 69926.74061983463 57272.56852402016 0.0 - - - - - - - - - 73111.67938859477 57237.13808230049 0.0 - 73102.42077334608 57412.32069654325 0.0 - 73102.42077334608 57412.32069654325 3000.0 - 73111.67938859477 57237.13808230049 3000.0 - 73111.67938859477 57237.13808230049 0.0 - - - - - - - - - 73102.42077334608 57412.32069654325 0.0 - 69970.8544275468 57472.466944928325 0.0 - 69970.8544275468 57472.466944928325 3000.0 - 73102.42077334608 57412.32069654325 3000.0 - 73102.42077334608 57412.32069654325 0.0 - - - - - - - - - 69970.8544275468 57472.466944928325 0.0 - 73102.42077334608 57412.32069654325 0.0 - 73111.67938859477 57237.13808230049 0.0 - 69926.74061983463 57272.56852402016 0.0 - 69970.8544275468 57472.466944928325 0.0 - - - - - - - - - - - - - - - - - storey="F3_map": - Door107 - - - - - - - - - - - 76744.18697529678 57196.72871882723 3000.0 - 76775.88893574696 57338.4184794259 3000.0 - 75720.57079108633 57347.90438034407 3000.0 - 75760.54802295975 57207.671083847184 3000.0 - 76744.18697529678 57196.72871882723 3000.0 - - - - - - - - - 76744.18697529678 57196.72871882723 0.0 - 76775.88893574696 57338.4184794259 0.0 - 76775.88893574696 57338.4184794259 3000.0 - 76744.18697529678 57196.72871882723 3000.0 - 76744.18697529678 57196.72871882723 0.0 - - - - - - - - - 76775.88893574696 57338.4184794259 0.0 - 75720.57079108633 57347.90438034407 0.0 - 75720.57079108633 57347.90438034407 3000.0 - 76775.88893574696 57338.4184794259 3000.0 - 76775.88893574696 57338.4184794259 0.0 - - - - - - - - - 75720.57079108633 57347.90438034407 0.0 - 75760.54802295975 57207.671083847184 0.0 - 75760.54802295975 57207.671083847184 3000.0 - 75720.57079108633 57347.90438034407 3000.0 - 75720.57079108633 57347.90438034407 0.0 - - - - - - - - - 75760.54802295975 57207.671083847184 0.0 - 76744.18697529678 57196.72871882723 0.0 - 76744.18697529678 57196.72871882723 3000.0 - 75760.54802295975 57207.671083847184 3000.0 - 75760.54802295975 57207.671083847184 0.0 - - - - - - - - - 76744.18697529678 57196.72871882723 0.0 - 75760.54802295975 57207.671083847184 0.0 - 75720.57079108633 57347.90438034407 0.0 - 76775.88893574696 57338.4184794259 0.0 - 76744.18697529678 57196.72871882723 0.0 - - - - - - - - - - - - - - - - - storey="F3_map": - Door108 - - - - - - - - - - - 77093.93218576063 57028.41280330878 3000.0 - 76845.92624794482 56993.38471092547 3000.0 - 76854.11468737181 54939.5074662633 3000.0 - 77047.7796402569 54931.19172307562 3000.0 - 77093.93218576063 57028.41280330878 3000.0 - - - - - - - - - 77093.93218576063 57028.41280330878 0.0 - 76845.92624794482 56993.38471092547 0.0 - 76845.92624794482 56993.38471092547 3000.0 - 77093.93218576063 57028.41280330878 3000.0 - 77093.93218576063 57028.41280330878 0.0 - - - - - - - - - 76845.92624794482 56993.38471092547 0.0 - 76854.11468737181 54939.5074662633 0.0 - 76854.11468737181 54939.5074662633 3000.0 - 76845.92624794482 56993.38471092547 3000.0 - 76845.92624794482 56993.38471092547 0.0 - - - - - - - - - 76854.11468737181 54939.5074662633 0.0 - 77047.7796402569 54931.19172307562 0.0 - 77047.7796402569 54931.19172307562 3000.0 - 76854.11468737181 54939.5074662633 3000.0 - 76854.11468737181 54939.5074662633 0.0 - - - - - - - - - 77047.7796402569 54931.19172307562 0.0 - 77093.93218576063 57028.41280330878 0.0 - 77093.93218576063 57028.41280330878 3000.0 - 77047.7796402569 54931.19172307562 3000.0 - 77047.7796402569 54931.19172307562 0.0 - - - - - - - - - 77093.93218576063 57028.41280330878 0.0 - 77047.7796402569 54931.19172307562 0.0 - 76854.11468737181 54939.5074662633 0.0 - 76845.92624794482 56993.38471092547 0.0 - 77093.93218576063 57028.41280330878 0.0 - - - - - - - - - - - - - - - - - storey="F3_map": - Door109 - - - - - - - - - - - 80288.40814615838 57147.61112498567 3000.0 - 80288.46884495683 57362.874535281066 3000.0 - 79383.81219934719 57362.874535281066 3000.0 - 79383.80997629337 57146.31814383033 3000.0 - 80288.40814615838 57147.61112498567 3000.0 - - - - - - - - - 80288.40814615838 57147.61112498567 0.0 - 80288.46884495683 57362.874535281066 0.0 - 80288.46884495683 57362.874535281066 3000.0 - 80288.40814615838 57147.61112498567 3000.0 - 80288.40814615838 57147.61112498567 0.0 - - - - - - - - - 80288.46884495683 57362.874535281066 0.0 - 79383.81219934719 57362.874535281066 0.0 - 79383.81219934719 57362.874535281066 3000.0 - 80288.46884495683 57362.874535281066 3000.0 - 80288.46884495683 57362.874535281066 0.0 - - - - - - - - - 79383.81219934719 57362.874535281066 0.0 - 79383.80997629337 57146.31814383033 0.0 - 79383.80997629337 57146.31814383033 3000.0 - 79383.81219934719 57362.874535281066 3000.0 - 79383.81219934719 57362.874535281066 0.0 - - - - - - - - - 79383.80997629337 57146.31814383033 0.0 - 80288.40814615838 57147.61112498567 0.0 - 80288.40814615838 57147.61112498567 3000.0 - 79383.80997629337 57146.31814383033 3000.0 - 79383.80997629337 57146.31814383033 0.0 - - - - - - - - - 80288.40814615838 57147.61112498567 0.0 - 79383.80997629337 57146.31814383033 0.0 - 79383.81219934719 57362.874535281066 0.0 - 80288.46884495683 57362.874535281066 0.0 - 80288.40814615838 57147.61112498567 0.0 - - - - - - - - - - - - - - - - - storey="F3_map": - Door110 - - - - - - - - - - - 83926.71251034082 57152.81151023625 3000.0 - 83933.34953344216 57357.87235434191 3000.0 - 82943.60538277395 57364.5146573786 3000.0 - 82956.53134569085 57151.42478847963 3000.0 - 83926.71251034082 57152.81151023625 3000.0 - - - - - - - - - 83926.71251034082 57152.81151023625 0.0 - 83933.34953344216 57357.87235434191 0.0 - 83933.34953344216 57357.87235434191 3000.0 - 83926.71251034082 57152.81151023625 3000.0 - 83926.71251034082 57152.81151023625 0.0 - - - - - - - - - 83933.34953344216 57357.87235434191 0.0 - 82943.60538277395 57364.5146573786 0.0 - 82943.60538277395 57364.5146573786 3000.0 - 83933.34953344216 57357.87235434191 3000.0 - 83933.34953344216 57357.87235434191 0.0 - - - - - - - - - 82943.60538277395 57364.5146573786 0.0 - 82956.53134569085 57151.42478847963 0.0 - 82956.53134569085 57151.42478847963 3000.0 - 82943.60538277395 57364.5146573786 3000.0 - 82943.60538277395 57364.5146573786 0.0 - - - - - - - - - 82956.53134569085 57151.42478847963 0.0 - 83926.71251034082 57152.81151023625 0.0 - 83926.71251034082 57152.81151023625 3000.0 - 82956.53134569085 57151.42478847963 3000.0 - 82956.53134569085 57151.42478847963 0.0 - - - - - - - - - 83926.71251034082 57152.81151023625 0.0 - 82956.53134569085 57151.42478847963 0.0 - 82943.60538277395 57364.5146573786 0.0 - 83933.34953344216 57357.87235434191 0.0 - 83926.71251034082 57152.81151023625 0.0 - - - - - - - - - - - - - - - - - storey="F3_map": - Door111 - - - - - - - - - - - 87506.00821653502 57157.92755186851 3000.0 - 87532.1820931237 57348.738101606235 3000.0 - 86535.70996211015 57357.329624164566 3000.0 - 86509.62404186423 57156.50337702022 3000.0 - 87506.00821653502 57157.92755186851 3000.0 - - - - - - - - - 87506.00821653502 57157.92755186851 0.0 - 87532.1820931237 57348.738101606235 0.0 - 87532.1820931237 57348.738101606235 3000.0 - 87506.00821653502 57157.92755186851 3000.0 - 87506.00821653502 57157.92755186851 0.0 - - - - - - - - - 87532.1820931237 57348.738101606235 0.0 - 86535.70996211015 57357.329624164566 0.0 - 86535.70996211015 57357.329624164566 3000.0 - 87532.1820931237 57348.738101606235 3000.0 - 87532.1820931237 57348.738101606235 0.0 - - - - - - - - - 86535.70996211015 57357.329624164566 0.0 - 86509.62404186423 57156.50337702022 0.0 - 86509.62404186423 57156.50337702022 3000.0 - 86535.70996211015 57357.329624164566 3000.0 - 86535.70996211015 57357.329624164566 0.0 - - - - - - - - - 86509.62404186423 57156.50337702022 0.0 - 87506.00821653502 57157.92755186851 0.0 - 87506.00821653502 57157.92755186851 3000.0 - 86509.62404186423 57156.50337702022 3000.0 - 86509.62404186423 57156.50337702022 0.0 - - - - - - - - - 87506.00821653502 57157.92755186851 0.0 - 86509.62404186423 57156.50337702022 0.0 - 86535.70996211015 57357.329624164566 0.0 - 87532.1820931237 57348.738101606235 0.0 - 87506.00821653502 57157.92755186851 0.0 - - - - - - - - - - - - - - - - - storey="F3_map": - Door112 - - - - - - - - - - - 91059.11034642502 57163.00615389312 3000.0 - 91065.71251620419 57394.80003264945 3000.0 - 90088.83431618841 57393.10964627871 3000.0 - 90082.31711011188 57161.609981217465 3000.0 - 91059.11034642502 57163.00615389312 3000.0 - - - - - - - - - 91059.11034642502 57163.00615389312 0.0 - 91065.71251620419 57394.80003264945 0.0 - 91065.71251620419 57394.80003264945 3000.0 - 91059.11034642502 57163.00615389312 3000.0 - 91059.11034642502 57163.00615389312 0.0 - - - - - - - - - 91065.71251620419 57394.80003264945 0.0 - 90088.83431618841 57393.10964627871 0.0 - 90088.83431618841 57393.10964627871 3000.0 - 91065.71251620419 57394.80003264945 3000.0 - 91065.71251620419 57394.80003264945 0.0 - - - - - - - - - 90088.83431618841 57393.10964627871 0.0 - 90082.31711011188 57161.609981217465 0.0 - 90082.31711011188 57161.609981217465 3000.0 - 90088.83431618841 57393.10964627871 3000.0 - 90088.83431618841 57393.10964627871 0.0 - - - - - - - - - 90082.31711011188 57161.609981217465 0.0 - 91059.11034642502 57163.00615389312 0.0 - 91059.11034642502 57163.00615389312 3000.0 - 90082.31711011188 57161.609981217465 3000.0 - 90082.31711011188 57161.609981217465 0.0 - - - - - - - - - 91059.11034642502 57163.00615389312 0.0 - 90082.31711011188 57161.609981217465 0.0 - 90088.83431618841 57393.10964627871 0.0 - 91065.71251620419 57394.80003264945 0.0 - 91059.11034642502 57163.00615389312 0.0 - - - - - - - - - - - - - - - - - storey="F3_map": - Door113 - - - - - - - - - - - 94631.84114953909 57168.11281202643 3000.0 - 94612.18994472844 57413.099295612694 3000.0 - 93635.43752474061 57414.80431643188 3000.0 - 93668.19658681942 57166.73543331669 3000.0 - 94631.84114953909 57168.11281202643 3000.0 - - - - - - - - - 94631.84114953909 57168.11281202643 0.0 - 94612.18994472844 57413.099295612694 0.0 - 94612.18994472844 57413.099295612694 3000.0 - 94631.84114953909 57168.11281202643 3000.0 - 94631.84114953909 57168.11281202643 0.0 - - - - - - - - - 94612.18994472844 57413.099295612694 0.0 - 93635.43752474061 57414.80431643188 0.0 - 93635.43752474061 57414.80431643188 3000.0 - 94612.18994472844 57413.099295612694 3000.0 - 94612.18994472844 57413.099295612694 0.0 - - - - - - - - - 93635.43752474061 57414.80431643188 0.0 - 93668.19658681942 57166.73543331669 0.0 - 93668.19658681942 57166.73543331669 3000.0 - 93635.43752474061 57414.80431643188 3000.0 - 93635.43752474061 57414.80431643188 0.0 - - - - - - - - - 93668.19658681942 57166.73543331669 0.0 - 94631.84114953909 57168.11281202643 0.0 - 94631.84114953909 57168.11281202643 3000.0 - 93668.19658681942 57166.73543331669 3000.0 - 93668.19658681942 57166.73543331669 0.0 - - - - - - - - - 94631.84114953909 57168.11281202643 0.0 - 93668.19658681942 57166.73543331669 0.0 - 93635.43752474061 57414.80431643188 0.0 - 94612.18994472844 57413.099295612694 0.0 - 94631.84114953909 57168.11281202643 0.0 - - - - - - - - - - - - - - - - - storey="F3_map": - Door114 - - - - - - - - - - - 94369.8183982769 54527.72363740656 3000.0 - 94375.27656630073 54668.90212644487 3000.0 - 93399.8696360465 54677.46568525193 3000.0 - 93400.04431221563 54533.73628181211 3000.0 - 94369.8183982769 54527.72363740656 3000.0 - - - - - - - - - 94369.8183982769 54527.72363740656 0.0 - 94375.27656630073 54668.90212644487 0.0 - 94375.27656630073 54668.90212644487 3000.0 - 94369.8183982769 54527.72363740656 3000.0 - 94369.8183982769 54527.72363740656 0.0 - - - - - - - - - 94375.27656630073 54668.90212644487 0.0 - 93399.8696360465 54677.46568525193 0.0 - 93399.8696360465 54677.46568525193 3000.0 - 94375.27656630073 54668.90212644487 3000.0 - 94375.27656630073 54668.90212644487 0.0 - - - - - - - - - 93399.8696360465 54677.46568525193 0.0 - 93400.04431221563 54533.73628181211 0.0 - 93400.04431221563 54533.73628181211 3000.0 - 93399.8696360465 54677.46568525193 3000.0 - 93399.8696360465 54677.46568525193 0.0 - - - - - - - - - 93400.04431221563 54533.73628181211 0.0 - 94369.8183982769 54527.72363740656 0.0 - 94369.8183982769 54527.72363740656 3000.0 - 93400.04431221563 54533.73628181211 3000.0 - 93400.04431221563 54533.73628181211 0.0 - - - - - - - - - 94369.8183982769 54527.72363740656 0.0 - 93400.04431221563 54533.73628181211 0.0 - 93399.8696360465 54677.46568525193 0.0 - 94375.27656630073 54668.90212644487 0.0 - 94369.8183982769 54527.72363740656 0.0 - - - - - - - - - - - - - - - - - storey="F3_map": - Door115 - - - - - - - - - - - 86405.65760844474 54577.10180445205 3000.0 - 86410.98561158353 54738.82440383679 3000.0 - 85544.16472931589 54746.43463436749 3000.0 - 85549.65193379365 54582.409079419274 3000.0 - 86405.65760844474 54577.10180445205 3000.0 - - - - - - - - - 86405.65760844474 54577.10180445205 0.0 - 86410.98561158353 54738.82440383679 0.0 - 86410.98561158353 54738.82440383679 3000.0 - 86405.65760844474 54577.10180445205 3000.0 - 86405.65760844474 54577.10180445205 0.0 - - - - - - - - - 86410.98561158353 54738.82440383679 0.0 - 85544.16472931589 54746.43463436749 0.0 - 85544.16472931589 54746.43463436749 3000.0 - 86410.98561158353 54738.82440383679 3000.0 - 86410.98561158353 54738.82440383679 0.0 - - - - - - - - - 85544.16472931589 54746.43463436749 0.0 - 85549.65193379365 54582.409079419274 0.0 - 85549.65193379365 54582.409079419274 3000.0 - 85544.16472931589 54746.43463436749 3000.0 - 85544.16472931589 54746.43463436749 0.0 - - - - - - - - - 85549.65193379365 54582.409079419274 0.0 - 86405.65760844474 54577.10180445205 0.0 - 86405.65760844474 54577.10180445205 3000.0 - 85549.65193379365 54582.409079419274 3000.0 - 85549.65193379365 54582.409079419274 0.0 - - - - - - - - - 86405.65760844474 54577.10180445205 0.0 - 85549.65193379365 54582.409079419274 0.0 - 85544.16472931589 54746.43463436749 0.0 - 86410.98561158353 54738.82440383679 0.0 - 86405.65760844474 54577.10180445205 0.0 - - - - - - - - - - - - - - - - storey="F3_map": - Door116 - - - - - - - - - - - 82757.34497885048 54530.97227805852 3000.0 - 82768.66106513039 54770.80209384542 3000.0 - 81934.0568623308 54778.129478908624 3000.0 - 81895.93273759258 54537.706655836606 3000.0 - 82757.34497885048 54530.97227805852 3000.0 - - - - - - - - - 82757.34497885048 54530.97227805852 0.0 - 82768.66106513039 54770.80209384542 0.0 - 82768.66106513039 54770.80209384542 3000.0 - 82757.34497885048 54530.97227805852 3000.0 - 82757.34497885048 54530.97227805852 0.0 - - - - - - - - - 82768.66106513039 54770.80209384542 0.0 - 81934.0568623308 54778.129478908624 0.0 - 81934.0568623308 54778.129478908624 3000.0 - 82768.66106513039 54770.80209384542 3000.0 - 82768.66106513039 54770.80209384542 0.0 - - - - - - - - - 81934.0568623308 54778.129478908624 0.0 - 81895.93273759258 54537.706655836606 0.0 - 81895.93273759258 54537.706655836606 3000.0 - 81934.0568623308 54778.129478908624 3000.0 - 81934.0568623308 54778.129478908624 0.0 - - - - - - - - - 81895.93273759258 54537.706655836606 0.0 - 82757.34497885048 54530.97227805852 0.0 - 82757.34497885048 54530.97227805852 3000.0 - 81895.93273759258 54537.706655836606 3000.0 - 81895.93273759258 54537.706655836606 0.0 - - - - - - - - - 82757.34497885048 54530.97227805852 0.0 - 81895.93273759258 54537.706655836606 0.0 - 81934.0568623308 54778.129478908624 0.0 - 82768.66106513039 54770.80209384542 0.0 - 82757.34497885048 54530.97227805852 0.0 - - - - - - - - - - - - - - - - - storey="F3_map": - Door117 - - - - - - - - - - - 75411.36238840026 54588.40194941199 3000.0 - 75428.77295697278 54788.404465668646 3000.0 - 73712.46974293362 54793.975425744415 3000.0 - 73718.63958654784 54601.63537503014 3000.0 - 75411.36238840026 54588.40194941199 3000.0 - - - - - - - - - 75411.36238840026 54588.40194941199 0.0 - 75428.77295697278 54788.404465668646 0.0 - 75428.77295697278 54788.404465668646 3000.0 - 75411.36238840026 54588.40194941199 3000.0 - 75411.36238840026 54588.40194941199 0.0 - - - - - - - - - 75428.77295697278 54788.404465668646 0.0 - 73712.46974293362 54793.975425744415 0.0 - 73712.46974293362 54793.975425744415 3000.0 - 75428.77295697278 54788.404465668646 3000.0 - 75428.77295697278 54788.404465668646 0.0 - - - - - - - - - 73712.46974293362 54793.975425744415 0.0 - 73718.63958654784 54601.63537503014 0.0 - 73718.63958654784 54601.63537503014 3000.0 - 73712.46974293362 54793.975425744415 3000.0 - 73712.46974293362 54793.975425744415 0.0 - - - - - - - - - 73718.63958654784 54601.63537503014 0.0 - 75411.36238840026 54588.40194941199 0.0 - 75411.36238840026 54588.40194941199 3000.0 - 73718.63958654784 54601.63537503014 3000.0 - 73718.63958654784 54601.63537503014 0.0 - - - - - - - - - 75411.36238840026 54588.40194941199 0.0 - 73718.63958654784 54601.63537503014 0.0 - 73712.46974293362 54793.975425744415 0.0 - 75428.77295697278 54788.404465668646 0.0 - 75411.36238840026 54588.40194941199 0.0 - - - - - - - - - - - - - - - - - storey="F3_map": - Door118 - - - - - - - - - - - 57152.2561705301 57359.95256680855 3000.0 - 57157.1210606685 57229.207789461085 3000.0 - 57974.67309995699 57230.60672376478 3000.0 - 57954.97756935635 57351.44891331089 3000.0 - 57152.2561705301 57359.95256680855 3000.0 - - - - - - - - - 57152.2561705301 57359.95256680855 0.0 - 57157.1210606685 57229.207789461085 0.0 - 57157.1210606685 57229.207789461085 3000.0 - 57152.2561705301 57359.95256680855 3000.0 - 57152.2561705301 57359.95256680855 0.0 - - - - - - - - - 57157.1210606685 57229.207789461085 0.0 - 57974.67309995699 57230.60672376478 0.0 - 57974.67309995699 57230.60672376478 3000.0 - 57157.1210606685 57229.207789461085 3000.0 - 57157.1210606685 57229.207789461085 0.0 - - - - - - - - - 57974.67309995699 57230.60672376478 0.0 - 57954.97756935635 57351.44891331089 0.0 - 57954.97756935635 57351.44891331089 3000.0 - 57974.67309995699 57230.60672376478 3000.0 - 57974.67309995699 57230.60672376478 0.0 - - - - - - - - - 57954.97756935635 57351.44891331089 0.0 - 57152.2561705301 57359.95256680855 0.0 - 57152.2561705301 57359.95256680855 3000.0 - 57954.97756935635 57351.44891331089 3000.0 - 57954.97756935635 57351.44891331089 0.0 - - - - - - - - - 57152.2561705301 57359.95256680855 0.0 - 57954.97756935635 57351.44891331089 0.0 - 57974.67309995699 57230.60672376478 0.0 - 57157.1210606685 57229.207789461085 0.0 - 57152.2561705301 57359.95256680855 0.0 - - - - - - - - - - - - - - - - - storey="F3_map": - Door119 - - - - - - - - - - - 58270.37825094594 57386.637369507815 3000.0 - 58250.49372245452 57231.078687519905 3000.0 - 58920.32319933117 57232.224849950915 3000.0 - 58935.253899435076 57382.15835974779 3000.0 - 58270.37825094594 57386.637369507815 3000.0 - - - - - - - - - 58270.37825094594 57386.637369507815 0.0 - 58250.49372245452 57231.078687519905 0.0 - 58250.49372245452 57231.078687519905 3000.0 - 58270.37825094594 57386.637369507815 3000.0 - 58270.37825094594 57386.637369507815 0.0 - - - - - - - - - 58250.49372245452 57231.078687519905 0.0 - 58920.32319933117 57232.224849950915 0.0 - 58920.32319933117 57232.224849950915 3000.0 - 58250.49372245452 57231.078687519905 3000.0 - 58250.49372245452 57231.078687519905 0.0 - - - - - - - - - 58920.32319933117 57232.224849950915 0.0 - 58935.253899435076 57382.15835974779 0.0 - 58935.253899435076 57382.15835974779 3000.0 - 58920.32319933117 57232.224849950915 3000.0 - 58920.32319933117 57232.224849950915 0.0 - - - - - - - - - 58935.253899435076 57382.15835974779 0.0 - 58270.37825094594 57386.637369507815 0.0 - 58270.37825094594 57386.637369507815 3000.0 - 58935.253899435076 57382.15835974779 3000.0 - 58935.253899435076 57382.15835974779 0.0 - - - - - - - - - 58270.37825094594 57386.637369507815 0.0 - 58935.253899435076 57382.15835974779 0.0 - 58920.32319933117 57232.224849950915 0.0 - 58250.49372245452 57231.078687519905 0.0 - 58270.37825094594 57386.637369507815 0.0 - - - - - - - - - - - - - - - - - - B80 - - - - - - - - 30582.732685900635 29379.237455771025 3000.0 - 30581.670484906484 28927.907046891756 3000.0 - 30580.752055728874 28537.66544615887 3000.0 - 30580.752055728874 28537.66544615887 7000.0 - 30581.670484906484 28927.907046891756 7000.0 - 30582.732685900635 29379.237455771025 7000.0 - 30582.732685900635 29379.237455771025 3000.0 - - - - - - - - - - - B81 - - - - - - - - 30444.641118773354 28531.68048772579 3000.0 - 30442.98661626337 28942.962615518827 3000.0 - 30441.21351144388 29383.72732790736 3000.0 - 30441.21351144388 29383.72732790736 7000.0 - 30442.98661626337 28942.962615518827 7000.0 - 30444.641118773354 28531.68048772579 7000.0 - 30444.641118773354 28531.68048772579 3000.0 - - - - - - - - - - - B82 - - - - - - - - 33432.43194974837 30358.691449039092 3000.0 - 33430.136350114975 29558.376885389254 3000.0 - 33427.699677060824 28708.879915740505 3000.0 - 33427.699677060824 28708.879915740505 7000.0 - 33430.136350114975 29558.376885389254 7000.0 - 33432.43194974837 30358.691449039092 7000.0 - 33432.43194974837 30358.691449039092 3000.0 - - - - - - - - - - - B83 - - - - - - - - 33232.31766108905 28696.09153988539 3000.0 - 33227.91946388471 29503.441192334725 3000.0 - 33223.22487294405 30365.197995915594 3000.0 - 33223.22487294405 30365.197995915594 7000.0 - 33227.91946388471 29503.441192334725 7000.0 - 33232.31766108905 28696.09153988539 7000.0 - 33232.31766108905 28696.09153988539 3000.0 - - - - - - - - - - - B84 - - - - - - - - 33427.99451783274 41224.6741194959 3000.0 - 33428.989334545106 40873.85914342073 3000.0 - 33430.44240549146 40361.44409958161 3000.0 - 33430.44240549146 40361.44409958161 7000.0 - 33428.989334545106 40873.85914342073 7000.0 - 33427.99451783274 41224.6741194959 7000.0 - 33427.99451783274 41224.6741194959 3000.0 - - - - - - - - - - - B85 - - - - - - - - 33168.73236044738 40368.048932611266 3000.0 - 33166.70700144978 40739.83146232207 3000.0 - 33164.06392662912 41225.00423623782 3000.0 - 33164.06392662912 41225.00423623782 7000.0 - 33166.70700144978 40739.83146232207 7000.0 - 33168.73236044738 40368.048932611266 7000.0 - 33168.73236044738 40368.048932611266 3000.0 - - - - - - - - - - - B86 - - - - - - - - 30612.807365064607 42158.0027918093 3000.0 - 30611.710731550516 41692.04196609921 3000.0 - 30610.514712871267 41183.85227082932 3000.0 - 30610.514712871267 41183.85227082932 7000.0 - 30611.710731550516 41692.04196609921 7000.0 - 30612.807365064607 42158.0027918093 7000.0 - 30612.807365064607 42158.0027918093 3000.0 - - - - - - - - - - - B87 - - - - - - - - 30441.82813235034 41166.609197489015 3000.0 - 30436.968014948485 41823.12188795564 3000.0 - 30434.48883594245 42158.013485179064 3000.0 - 30434.48883594245 42158.013485179064 7000.0 - 30436.968014948485 41823.12188795564 7000.0 - 30441.82813235034 41166.609197489015 7000.0 - 30441.82813235034 41166.609197489015 3000.0 - - - - - - - - - - - B88 - - - - - - - - 23134.84942577279 31656.689384086636 3000.0 - 23557.779174698277 31656.393765583623 3000.0 - 23993.6300125043 31656.08911552641 3000.0 - 23993.6300125043 31656.08911552641 7000.0 - 23557.779174698277 31656.393765583623 7000.0 - 23134.84942577279 31656.689384086636 7000.0 - 23134.84942577279 31656.689384086636 3000.0 - - - - - - - - - - - B89 - - - - - - - - 23132.467051446965 31930.751355924796 3000.0 - 23582.354409166273 31932.092904734985 3000.0 - 24009.012712503787 31933.365185294504 3000.0 - 24009.012712503787 31933.365185294504 7000.0 - 23582.354409166273 31932.092904734985 7000.0 - 23132.467051446965 31930.751355924796 7000.0 - 23132.467051446965 31930.751355924796 3000.0 - - - - - - - - - - - B90 - - - - - - - - 30621.470592191614 45839.017837894186 3000.0 - 30618.016487675337 44371.36490570491 3000.0 - 30618.842206242065 44722.21366257158 3000.0 - 30613.665455407343 42522.6063530689 3000.0 - 30613.665455407343 42522.6063530689 7000.0 - 30618.842206242065 44722.21366257158 7000.0 - 30618.016487675337 44371.36490570491 7000.0 - 30621.470592191614 45839.017837894186 7000.0 - 30621.470592191614 45839.017837894186 3000.0 - - - - - - - - - - - B91 - - - - - - - - 30511.538742443936 45866.497572640925 3000.0 - 30506.358557941006 44480.944935109794 3000.0 - 30498.930993756494 42494.28188469869 3000.0 - 30498.930993756494 42494.28188469869 7000.0 - 30506.358557941006 44480.944935109794 7000.0 - 30511.538742443936 45866.497572640925 7000.0 - 30511.538742443936 45866.497572640925 3000.0 - - - - - - - - - - - B92 - - - - - - - - 30626.585612824765 48012.39591463713 3000.0 - 30624.711950215304 47216.27454374223 3000.0 - 30622.493274238685 46273.55660127403 3000.0 - 30622.493274238685 46273.55660127403 7000.0 - 30624.711950215304 47216.27454374223 7000.0 - 30626.585612824765 48012.39591463713 7000.0 - 30626.585612824765 48012.39591463713 3000.0 - - - - - - - - - - - B93 - - - - - - - - 30454.136199153934 46252.1661916072 3000.0 - 30454.125990887012 47009.527763535414 3000.0 - 30454.112589201883 48003.812238624196 3000.0 - 30454.112589201883 48003.812238624196 7000.0 - 30454.125990887012 47009.527763535414 7000.0 - 30454.136199153934 46252.1661916072 7000.0 - 30454.136199153934 46252.1661916072 3000.0 - - - - - - - - - - - B94 - - - - - - - - 30431.147022756006 51952.549225004164 3000.0 - 30434.411995401995 51525.023514879715 3000.0 - 30439.239133905707 50892.942930925536 3000.0 - 30439.239133905707 50892.942930925536 7000.0 - 30434.411995401995 51525.023514879715 7000.0 - 30431.147022756006 51952.549225004164 7000.0 - 30431.147022756006 51952.549225004164 3000.0 - - - - - - - - - - - B95 - - - - - - - - 30633.389630462843 50903.43073716136 3000.0 - 30634.904300304388 51547.01567321817 3000.0 - 30635.810946161106 51932.250527520955 3000.0 - 30635.810946161106 51932.250527520955 7000.0 - 30634.904300304388 51547.01567321817 7000.0 - 30633.389630462843 50903.43073716136 7000.0 - 30633.389630462843 50903.43073716136 3000.0 - - - - - - - - - - - B96 - - - - - - - - 30647.46346390926 56883.41855381049 3000.0 - 30645.567226072508 56077.70494320067 3000.0 - 30643.31470250124 55120.60511931979 3000.0 - 30643.31470250124 55120.60511931979 7000.0 - 30645.567226072508 56077.70494320067 7000.0 - 30647.46346390926 56883.41855381049 7000.0 - 30647.46346390926 56883.41855381049 3000.0 - - - - - - - - - - - B97 - - - - - - - - 30450.063591815277 55120.433190559925 3000.0 - 30447.09730529654 56203.55065666224 3000.0 - 30445.26720703489 56871.79742896817 3000.0 - 30445.26720703489 56871.79742896817 7000.0 - 30447.09730529654 56203.55065666224 7000.0 - 30450.063591815277 55120.433190559925 7000.0 - 30450.063591815277 55120.433190559925 3000.0 - - - - - - - - - - - B98 - - - - - - - - 34721.73839935123 54525.1298570918 3000.0 - 34222.16089229164 54524.56405996209 3000.0 - 33758.17671503753 54524.03857410252 3000.0 - 33758.17671503753 54524.03857410252 7000.0 - 34222.16089229164 54524.56405996209 7000.0 - 34721.73839935123 54525.1298570918 7000.0 - 34721.73839935123 54525.1298570918 3000.0 - - - - - - - - - - - B99 - - - - - - - - 33783.2883019484 54689.35148195538 3000.0 - 34197.26838414349 54691.356582621585 3000.0 - 34721.701892865 54693.8966612943 3000.0 - 34721.701892865 54693.8966612943 7000.0 - 34197.26838414349 54691.356582621585 7000.0 - 33783.2883019484 54689.35148195538 7000.0 - 33783.2883019484 54689.35148195538 3000.0 - - - - - - - - - - - B100 - - - - - - - - 36280.08258035047 57253.91846333444 3000.0 - 36574.85296949295 57253.17578113756 3000.0 - 37166.78025574787 57251.68440387053 3000.0 - 37166.78025574787 57251.68440387053 7000.0 - 36574.85296949295 57253.17578113756 7000.0 - 36280.08258035047 57253.91846333444 7000.0 - 36280.08258035047 57253.91846333444 3000.0 - - - - - - - - - - - B101 - - - - - - - - 36328.49979025744 57477.74441700214 3000.0 - 36744.76633744496 57478.146220388604 3000.0 - 37173.63141993632 57478.560184574875 3000.0 - 37173.63141993632 57478.560184574875 7000.0 - 36744.76633744496 57478.146220388604 7000.0 - 36328.49979025744 57477.74441700214 7000.0 - 36328.49979025744 57477.74441700214 3000.0 - - - - - - - - - - - B102 - - - - - - - - 33432.809805639416 44957.98218519744 3000.0 - 33437.82532925982 45432.94033914792 3000.0 - 33442.84719038633 45908.4986398485 3000.0 - 33442.84719038633 45908.4986398485 7000.0 - 33437.82532925982 45432.94033914792 7000.0 - 33432.809805639416 44957.98218519744 7000.0 - 33432.809805639416 44957.98218519744 3000.0 - - - - - - - - - - - B103 - - - - - - - - 33143.725966448634 44958.31684600705 3000.0 - 33141.79954686524 45311.937684015924 3000.0 - 33139.15515461794 45797.35228972892 3000.0 - 33139.15515461794 45797.35228972892 7000.0 - 33141.79954686524 45311.937684015924 7000.0 - 33143.725966448634 44958.31684600705 7000.0 - 33143.725966448634 44958.31684600705 3000.0 - - - - - - - - - - - B104 - - - - - - - - 39604.53291893795 54824.021523081625 3000.0 - 39596.9239589103 56169.27078283604 3000.0 - 39591.43407855052 57139.870899448964 3000.0 - 39591.43407855052 57139.870899448964 7000.0 - 39596.9239589103 56169.27078283604 7000.0 - 39604.53291893795 54824.021523081625 7000.0 - 39604.53291893795 54824.021523081625 3000.0 - - - - - - - - - - - B105 - - - - - - - - 39445.19903699981 57124.99979723612 3000.0 - 39445.18178771313 55601.33762931914 3000.0 - 39445.17281762071 54808.99237315638 3000.0 - 39445.17281762071 54808.99237315638 7000.0 - 39445.18178771313 55601.33762931914 7000.0 - 39445.19903699981 57124.99979723612 7000.0 - 39445.19903699981 57124.99979723612 3000.0 - - - - - - - - - - - B106 - - - - - - - - 40789.876667046316 57227.23421206026 3000.0 - 40386.48315321342 57228.464038372455 3000.0 - 39861.617810582524 57230.06419600164 3000.0 - 39861.617810582524 57230.06419600164 7000.0 - 40386.48315321342 57228.464038372455 7000.0 - 40789.876667046316 57227.23421206026 7000.0 - 40789.876667046316 57227.23421206026 3000.0 - - - - - - - - - - - B107 - - - - - - - - 39868.42622689839 57444.35065420997 3000.0 - 40260.151551971954 57444.25670811045 3000.0 - 40768.987641011365 57444.13467575051 3000.0 - 40768.987641011365 57444.13467575051 7000.0 - 40260.151551971954 57444.25670811045 7000.0 - 39868.42622689839 57444.35065420997 7000.0 - 39868.42622689839 57444.35065420997 3000.0 - - - - - - - - - - - B108 - - - - - - - - 44392.91448766435 57216.249626131976 3000.0 - 43830.60671711519 57217.96393453817 3000.0 - 43424.70408889983 57219.20141039053 3000.0 - 43424.70408889983 57219.20141039053 7000.0 - 43830.60671711519 57217.96393453817 7000.0 - 44392.91448766435 57216.249626131976 7000.0 - 44392.91448766435 57216.249626131976 3000.0 - - - - - - - - - - - B109 - - - - - - - - 43425.1051509986 57368.890991548666 3000.0 - 43895.91784345299 57363.64510288058 3000.0 - 44393.117951212334 57358.105200382466 3000.0 - 44393.117951212334 57358.105200382466 7000.0 - 43895.91784345299 57363.64510288058 7000.0 - 43425.1051509986 57368.890991548666 7000.0 - 43425.1051509986 57368.890991548666 3000.0 - - - - - - - - - - - B110 - - - - - - - - 42659.24051222176 54534.11948502554 3000.0 - 43414.11277378447 54534.97441654839 3000.0 - 44300.53065715139 54535.97833022954 3000.0 - 44300.53065715139 54535.97833022954 7000.0 - 43414.11277378447 54534.97441654839 7000.0 - 42659.24051222176 54534.11948502554 7000.0 - 42659.24051222176 54534.11948502554 3000.0 - - - - - - - - - - - B111 - - - - - - - - 42677.71487781491 54717.282799797016 3000.0 - 43673.44780672886 54717.39483685747 3000.0 - 44337.37420036026 54717.46953998252 3000.0 - 44337.37420036026 54717.46953998252 7000.0 - 43673.44780672886 54717.39483685747 7000.0 - 42677.71487781491 54717.282799797016 7000.0 - 42677.71487781491 54717.282799797016 3000.0 - - - - - - - - - - - B112 - - - - - - - - 46559.88572890229 54520.24831574581 3000.0 - 45768.115658065224 54524.85614638311 3000.0 - 44966.44234990605 54529.521610469834 3000.0 - 44966.44234990605 54529.521610469834 7000.0 - 45768.115658065224 54524.85614638311 7000.0 - 46559.88572890229 54520.24831574581 7000.0 - 46559.88572890229 54520.24831574581 3000.0 - - - - - - - - - - - B113 - - - - - - - 44966.34672394268 54717.54031019671 3000.0 - 46580.421597153596 54717.721921348566 3000.0 - 46580.421597153596 54717.721921348566 7000.0 - 44966.34672394268 54717.54031019671 7000.0 - 44966.34672394268 54717.54031019671 3000.0 - - - - - - - - - - - B114 - - - - - - - - 44938.64135745254 51647.44028692532 3000.0 - 45952.73791995574 51646.535301462354 3000.0 - 46573.53051660173 51645.98130266555 3000.0 - 46573.53051660173 51645.98130266555 7000.0 - 45952.73791995574 51646.535301462354 7000.0 - 44938.64135745254 51647.44028692532 7000.0 - 44938.64135745254 51647.44028692532 3000.0 - - - - - - - - - - - B115 - - - - - - - - 44945.58972631025 51900.505124058596 3000.0 - 45814.326747968546 51899.80417293947 3000.0 - 46566.576392637086 51899.19721108894 3000.0 - 46566.576392637086 51899.19721108894 7000.0 - 45814.326747968546 51899.80417293947 7000.0 - 44945.58972631025 51900.505124058596 7000.0 - 44945.58972631025 51900.505124058596 3000.0 - - - - - - - - - - - B116 - - - - - - - - 51942.109155809674 53134.1182403941 3000.0 - 51940.32640519904 52820.932924459456 3000.0 - 51937.49940303649 52324.29836427747 3000.0 - 51937.49940303649 52324.29836427747 7000.0 - 51940.32640519904 52820.932924459456 7000.0 - 51942.109155809674 53134.1182403941 7000.0 - 51942.109155809674 53134.1182403941 3000.0 - - - - - - - - - - - B117 - - - - - - - - 51646.95391367448 52316.677888617414 3000.0 - 51647.0852844676 52654.83609378913 3000.0 - 51647.25970663307 53103.811737593314 3000.0 - 51647.25970663307 53103.811737593314 7000.0 - 51647.0852844676 52654.83609378913 7000.0 - 51646.95391367448 52316.677888617414 7000.0 - 51646.95391367448 52316.677888617414 3000.0 - - - - - - - - - - - B118 - - - - - - - - 54214.350780623274 54509.44067476456 3000.0 - 54678.18968721496 54510.151642062614 3000.0 - 55163.40892327123 54510.895380900205 3000.0 - 55163.40892327123 54510.895380900205 7000.0 - 54678.18968721496 54510.151642062614 7000.0 - 54214.350780623274 54509.44067476456 7000.0 - 54214.350780623274 54509.44067476456 3000.0 - - - - - - - - - - - B119 - - - - - - - - 54200.53181853603 54718.579314656345 3000.0 - 54648.27807689402 54718.62969380236 3000.0 - 55198.06997033336 54718.691554835386 3000.0 - 55198.06997033336 54718.691554835386 7000.0 - 54648.27807689402 54718.62969380236 7000.0 - 54200.53181853603 54718.579314656345 7000.0 - 54200.53181853603 54718.579314656345 3000.0 - - - - - - - - - - - B120 - - - - - - - - 55696.82398149144 54521.07604515886 3000.0 - 56115.696377328866 54522.19444283948 3000.0 - 56541.95703431647 54523.33256732524 3000.0 - 56541.95703431647 54523.33256732524 7000.0 - 56115.696377328866 54522.19444283948 7000.0 - 55696.82398149144 54521.07604515886 7000.0 - 55696.82398149144 54521.07604515886 3000.0 - - - - - - - - - - - B121 - - - - - - - - 55676.060074996065 54718.74533693368 3000.0 - 56292.40052782052 54718.8146858229 3000.0 - 56569.69081465861 54718.84588574381 3000.0 - 56569.69081465861 54718.84588574381 7000.0 - 56292.40052782052 54718.8146858229 7000.0 - 55676.060074996065 54718.74533693368 7000.0 - 55676.060074996065 54718.74533693368 3000.0 - - - - - - - - - - - B122 - - - - - - - - 54165.3030504462 57186.456532848766 3000.0 - 54864.0625073851 57184.32622401493 3000.0 - 55147.83681536628 57183.46108092582 3000.0 - 55147.83681536628 57183.46108092582 7000.0 - 54864.0625073851 57184.32622401493 7000.0 - 54165.3030504462 57186.456532848766 7000.0 - 54165.3030504462 57186.456532848766 3000.0 - - - - - - - - - - - B123 - - - - - - - - 54178.212229901794 57373.66273829655 3000.0 - 54678.15795096307 57369.81335992157 3000.0 - 55160.531422579465 57366.099280708404 3000.0 - 55160.531422579465 57366.099280708404 7000.0 - 54678.15795096307 57369.81335992157 7000.0 - 54178.212229901794 57373.66273829655 7000.0 - 54178.212229901794 57373.66273829655 3000.0 - - - - - - - - - - - B124 - - - - - - - - 57899.846795360856 57175.071024643934 3000.0 - 57481.98160779478 57176.344970766004 3000.0 - 57200.915404926054 57177.20185765165 3000.0 - 57200.915404926054 57177.20185765165 7000.0 - 57481.98160779478 57176.344970766004 7000.0 - 57899.846795360856 57175.071024643934 7000.0 - 57899.846795360856 57175.071024643934 3000.0 - - - - - - - - - - - B125 - - - - - - - - 57219.83310207465 57353.4365235943 3000.0 - 57528.20253139601 57352.58097290165 3000.0 - 57906.144016661114 57351.53239911723 3000.0 - 57906.144016661114 57351.53239911723 7000.0 - 57528.20253139601 57352.58097290165 7000.0 - 57219.83310207465 57353.4365235943 7000.0 - 57219.83310207465 57353.4365235943 3000.0 - - - - - - - - - - - B126 - - - - - - - - 58882.28391090923 57172.07586737605 3000.0 - 58612.72509256198 57172.897671684055 3000.0 - 58296.63109932406 57173.861347838174 3000.0 - 58296.63109932406 57173.861347838174 7000.0 - 58612.72509256198 57172.897671684055 7000.0 - 58882.28391090923 57172.07586737605 7000.0 - 58882.28391090923 57172.07586737605 3000.0 - - - - - - - - - - - B127 - - - - - - - - 58327.92440567123 57357.17877810777 3000.0 - 58664.58386841552 57361.30700219915 3000.0 - 58907.21616252367 57364.28223561072 3000.0 - 58907.21616252367 57364.28223561072 7000.0 - 58664.58386841552 57361.30700219915 7000.0 - 58327.92440567123 57357.17877810777 7000.0 - 58327.92440567123 57357.17877810777 3000.0 - - - - - - - - - - - B128 - - - - - - - - 64879.09410037525 60514.39943001738 3000.0 - 63965.00510244249 60515.83828352329 3000.0 - 63057.200323067096 60517.26724513692 3000.0 - 63057.200323067096 60517.26724513692 7000.0 - 63965.00510244249 60515.83828352329 7000.0 - 64879.09410037525 60514.39943001738 7000.0 - 64879.09410037525 60514.39943001738 3000.0 - - - - - - - - - - - B129 - - - - - - - - 63036.34819406188 60660.65489131013 3000.0 - 63770.4878519814 60660.16025032932 3000.0 - 64844.39567400758 60659.43668388982 3000.0 - 64844.39567400758 60659.43668388982 7000.0 - 63770.4878519814 60660.16025032932 7000.0 - 63036.34819406188 60660.65489131013 7000.0 - 63036.34819406188 60660.65489131013 3000.0 - - - - - - - - - - - B130 - - - - - - - - 63202.76444018215 60948.23798516807 3000.0 - 63912.371501565336 60939.30010870505 3000.0 - 64677.04663636859 60929.668620715216 3000.0 - 64677.04663636859 60929.668620715216 7000.0 - 63912.371501565336 60939.30010870505 7000.0 - 63202.76444018215 60948.23798516807 7000.0 - 63202.76444018215 60948.23798516807 3000.0 - - - - - - - - - - - B131 - - - - - - - - 61321.75204136669 54536.09471566166 3000.0 - 61612.926270527394 54536.87215668137 3000.0 - 62173.84965795331 54538.36983335268 3000.0 - 62173.84965795331 54538.36983335268 7000.0 - 61612.926270527394 54536.87215668137 7000.0 - 61321.75204136669 54536.09471566166 7000.0 - 61321.75204136669 54536.09471566166 3000.0 - - - - - - - - - - - B132 - - - - - - - - 61321.869825031055 54719.38058752141 3000.0 - 61862.341806470824 54719.44139990423 3000.0 - 62173.93242050822 54719.47645920121 3000.0 - 62173.93242050822 54719.47645920121 7000.0 - 61862.341806470824 54719.44139990423 7000.0 - 61321.869825031055 54719.38058752141 7000.0 - 61321.869825031055 54719.38058752141 3000.0 - - - - - - - - - - - B133 - - - - - - - - 63688.12141837885 52995.397729541466 3000.0 - 63276.41449505667 52995.66711481809 3000.0 - 62856.84192295533 52995.941646692576 3000.0 - 62856.84192295533 52995.941646692576 7000.0 - 63276.41449505667 52995.66711481809 7000.0 - 63688.12141837885 52995.397729541466 7000.0 - 63688.12141837885 52995.397729541466 3000.0 - - - - - - - - - - - B134 - - - - - - - - 62856.84021598722 53240.216570667035 3000.0 - 63380.73510242235 53238.02219001983 3000.0 - 63715.90647849356 53236.61829469618 3000.0 - 63715.90647849356 53236.61829469618 7000.0 - 63380.73510242235 53238.02219001983 7000.0 - 62856.84021598722 53240.216570667035 7000.0 - 62856.84021598722 53240.216570667035 3000.0 - - - - - - - - - - - B135 - - - - - - - - 73083.71216293966 57208.28828101754 3000.0 - 71817.72711021594 57210.23189262812 3000.0 - 69946.3209911551 57213.10498078447 3000.0 - 69946.3209911551 57213.10498078447 7000.0 - 71817.72711021594 57210.23189262812 7000.0 - 73083.71216293966 57208.28828101754 7000.0 - 73083.71216293966 57208.28828101754 3000.0 - - - - - - - - - - - B136 - - - - - - - - 73096.989913541 57340.41289525255 3000.0 - 71565.28319759775 57347.27645990942 3000.0 - 69952.5121524397 57354.50327313023 3000.0 - 69952.5121524397 57354.50327313023 7000.0 - 71565.28319759775 57347.27645990942 7000.0 - 73096.989913541 57340.41289525255 7000.0 - 73096.989913541 57340.41289525255 3000.0 - - - - - - - - - - - B137 - - - - - - - - 73046.98075778558 52989.27410428954 3000.0 - 72587.07932930467 52989.57502386731 3000.0 - 72174.1461863827 52989.845211475615 3000.0 - 72174.1461863827 52989.845211475615 7000.0 - 72587.07932930467 52989.57502386731 7000.0 - 73046.98075778558 52989.27410428954 7000.0 - 73046.98075778558 52989.27410428954 3000.0 - - - - - - - - - - - B138 - - - - - - - - 72181.1191290464 53201.16099343997 3000.0 - 72628.6390835649 53199.286516034554 3000.0 - 73067.98201740423 53197.44628881251 3000.0 - 73067.98201740423 53197.44628881251 7000.0 - 72628.6390835649 53199.286516034554 7000.0 - 72181.1191290464 53201.16099343997 7000.0 - 72181.1191290464 53201.16099343997 3000.0 - - - - - - - - - - - B139 - - - - - - - - 73714.10138431615 54497.82990783732 3000.0 - 74577.69952923384 54495.277030898484 3000.0 - 75382.15301772008 54492.8989910993 3000.0 - 75382.15301772008 54492.8989910993 7000.0 - 74577.69952923384 54495.277030898484 7000.0 - 73714.10138431615 54497.82990783732 7000.0 - 73714.10138431615 54497.82990783732 3000.0 - - - - - - - - - - - B140 - - - - - - - - 73705.62613827194 54798.57388035261 3000.0 - 74597.63158586528 54798.35375181073 3000.0 - 75440.7390142654 54798.14569029121 3000.0 - 75440.7390142654 54798.14569029121 7000.0 - 74597.63158586528 54798.35375181073 7000.0 - 73705.62613827194 54798.57388035261 7000.0 - 73705.62613827194 54798.57388035261 3000.0 - - - - - - - - - - - B141 - - - - - - - - 75661.6038281653 57204.33055642945 3000.0 - 76150.19258151589 57203.58044743587 3000.0 - 76732.20369034061 57202.686911176366 3000.0 - 76732.20369034061 57202.686911176366 7000.0 - 76150.19258151589 57203.58044743587 7000.0 - 75661.6038281653 57204.33055642945 7000.0 - 75661.6038281653 57204.33055642945 3000.0 - - - - - - - - - - - B142 - - - - - - - - 75667.36871993626 57360.95367149125 3000.0 - 76056.60382237876 57357.38718836181 3000.0 - 76720.85578228605 57351.30078095961 3000.0 - 76720.85578228605 57351.30078095961 7000.0 - 76056.60382237876 57357.38718836181 7000.0 - 75667.36871993626 57360.95367149125 7000.0 - 75667.36871993626 57360.95367149125 3000.0 - - - - - - - - - - - B143 - - - - - - - - 80242.52921080386 57197.29766157679 3000.0 - 79553.07070111824 57198.3561571424 3000.0 - 79300.54205535645 57198.743853353226 3000.0 - 79300.54205535645 57198.743853353226 7000.0 - 79553.07070111824 57198.3561571424 7000.0 - 80242.52921080386 57197.29766157679 7000.0 - 80242.52921080386 57197.29766157679 3000.0 - - - - - - - - - - - B144 - - - - - - - - 79317.99535437342 57334.02054872873 3000.0 - 79688.68245389787 57328.7939617691 3000.0 - 80242.72177610078 57320.98215849819 3000.0 - 80242.72177610078 57320.98215849819 7000.0 - 79688.68245389787 57328.7939617691 7000.0 - 79317.99535437342 57334.02054872873 7000.0 - 79317.99535437342 57334.02054872873 3000.0 - - - - - - - - - - - B145 - - - - - - - - 83881.54396237791 57191.710841016014 3000.0 - 83315.61520870871 57192.5796867374 3000.0 - 82870.64226200304 57193.262834286215 3000.0 - 82870.64226200304 57193.262834286215 7000.0 - 83315.61520870871 57192.5796867374 7000.0 - 83881.54396237791 57191.710841016014 7000.0 - 83881.54396237791 57191.710841016014 3000.0 - - - - - - - - - - - B146 - - - - - - - - 82887.87400125749 57329.72895083825 3000.0 - 83027.75820974821 57329.72895083825 3000.0 - 83877.18492616591 57329.72895083825 3000.0 - 83877.18492616591 57329.72895083825 7000.0 - 83027.75820974821 57329.72895083825 7000.0 - 82887.87400125749 57329.72895083825 7000.0 - 82887.87400125749 57329.72895083825 3000.0 - - - - - - - - - - - B147 - - - - - - - - 87520.45898560045 57186.12417356383 3000.0 - 86880.38778300602 57187.10684695186 3000.0 - 86436.46772130589 57187.78837805226 3000.0 - 86436.46772130589 57187.78837805226 7000.0 - 86880.38778300602 57187.10684695186 7000.0 - 87520.45898560045 57186.12417356383 7000.0 - 87520.45898560045 57186.12417356383 3000.0 - - - - - - - - - - - B148 - - - - - - - - 86466.6485667799 57370.5049251348 3000.0 - 86967.0111084993 57369.46303034145 3000.0 - 87533.37913661408 57368.28369365973 3000.0 - 87533.37913661408 57368.28369365973 7000.0 - 86967.0111084993 57369.46303034145 7000.0 - 86466.6485667799 57370.5049251348 7000.0 - 86466.6485667799 57370.5049251348 3000.0 - - - - - - - - - - - B149 - - - - - - - - 91081.98975188928 57180.65631078467 3000.0 - 90491.2459806396 57181.56325391975 3000.0 - 89972.217032397 57182.360096416305 3000.0 - 89972.217032397 57182.360096416305 7000.0 - 90491.2459806396 57181.56325391975 7000.0 - 91081.98975188928 57180.65631078467 7000.0 - 91081.98975188928 57180.65631078467 3000.0 - - - - - - - - - - - B150 - - - - - - - - 91107.8185057787 57380.24345748818 3000.0 - 90440.03244689557 57381.204728208715 3000.0 - 90051.52410784872 57381.76398170921 3000.0 - 90051.52410784872 57381.76398170921 7000.0 - 90440.03244689557 57381.204728208715 7000.0 - 91107.8185057787 57380.24345748818 7000.0 - 91107.8185057787 57380.24345748818 3000.0 - - - - - - - - - - - B151 - - - - - - - - 85472.84052554007 54531.029507647116 3000.0 - 86402.81568659045 54528.85004279826 3000.0 - 87206.20157224948 54526.96724918054 3000.0 - 87206.20157224948 54526.96724918054 7000.0 - 86402.81568659045 54528.85004279826 7000.0 - 85472.84052554007 54531.029507647116 7000.0 - 85472.84052554007 54531.029507647116 3000.0 - - - - - - - - - - - B152 - - - - - - - - 87188.53601119027 54795.24657635632 3000.0 - 86191.15991822879 54795.492708199614 3000.0 - 85475.75284416207 54795.66925590622 3000.0 - 85475.75284416207 54795.66925590622 7000.0 - 86191.15991822879 54795.492708199614 7000.0 - 87188.53601119027 54795.24657635632 7000.0 - 87188.53601119027 54795.24657635632 3000.0 - - - - - - - - - - - B153 - - - - - - - - 94353.25009694345 54510.21761791615 3000.0 - 93802.88864076426 54511.50743026614 3000.0 - 93376.83851445728 54512.505909917025 3000.0 - 93376.83851445728 54512.505909917025 7000.0 - 93802.88864076426 54511.50743026614 7000.0 - 94353.25009694345 54510.21761791615 7000.0 - 94353.25009694345 54510.21761791615 3000.0 - - - - - - - - - - - B154 - - - - - - - - 93389.66611146771 54793.716265380535 3000.0 - 93953.18547563566 54793.57720042719 3000.0 - 94344.5736435589 54793.48061390192 3000.0 - 94344.5736435589 54793.48061390192 7000.0 - 93953.18547563566 54793.57720042719 7000.0 - 93389.66611146771 54793.716265380535 7000.0 - 93389.66611146771 54793.716265380535 3000.0 - - - - - - - - - - - B155 - - - - - - - - 93507.86661513663 57176.931967888944 3000.0 - 94141.53964742803 57175.9591173326 3000.0 - 94708.03399318327 57175.08940328237 3000.0 - 94708.03399318327 57175.08940328237 7000.0 - 94141.53964742803 57175.9591173326 7000.0 - 93507.86661513663 57176.931967888944 7000.0 - 93507.86661513663 57176.931967888944 3000.0 - - - - - - - - - - - B156 - - - - - - - - 93533.81184035454 57368.653971589294 3000.0 - 94012.13942321828 57373.98216953131 3000.0 - 94707.5983750987 57381.72904236264 3000.0 - 94707.5983750987 57381.72904236264 7000.0 - 94012.13942321828 57373.98216953131 7000.0 - 93533.81184035454 57368.653971589294 7000.0 - 93533.81184035454 57368.653971589294 3000.0 - - - - - - - - - - - B157 - - - - - - - - 50672.299235442566 57197.10565796597 3000.0 - 51048.920049682085 57195.957453616655 3000.0 - 51525.22556005239 57194.505340409065 3000.0 - 51525.22556005239 57194.505340409065 7000.0 - 51048.920049682085 57195.957453616655 7000.0 - 50672.299235442566 57197.10565796597 7000.0 - 50672.299235442566 57197.10565796597 3000.0 - - - - - - - - - - - B158 - - - - - - - - 50672.60953313549 57351.81506718087 3000.0 - 51087.19553965801 57346.91867607561 3000.0 - 51525.59680416539 57341.74101928475 3000.0 - 51525.59680416539 57341.74101928475 7000.0 - 51087.19553965801 57346.91867607561 7000.0 - 50672.60953313549 57351.81506718087 7000.0 - 50672.60953313549 57351.81506718087 3000.0 - - - - - - - - - - - B159 - - - - - - - 47019.57970780149 57208.24170857686 3000.0 - 47998.703047157185 57205.25665402262 3000.0 - 47998.703047157185 57205.25665402262 7000.0 - 47019.57970780149 57208.24170857686 7000.0 - 47019.57970780149 57208.24170857686 3000.0 - - - - - - - - - - - B160 - - - - - - - - 47025.16713952526 57372.4212612404 3000.0 - 47426.768663442264 57374.50968892507 3000.0 - 48004.25218050116 57377.512746664244 3000.0 - 48004.25218050116 57377.512746664244 7000.0 - 47426.768663442264 57374.50968892507 7000.0 - 47025.16713952526 57372.4212612404 7000.0 - 47025.16713952526 57372.4212612404 3000.0 - - - - - - - - - - - B161 - - - - - - - - 33094.295590491085 29601.48251316308 0.0 - 33092.79527732628 29033.29732156165 0.0 - 33091.85611225565 28677.625120503373 0.0 - 33091.85611225565 28677.625120503373 4000.0 - 33092.79527732628 29033.29732156165 4000.0 - 33094.295590491085 29601.48251316308 4000.0 - 33094.295590491085 29601.48251316308 0.0 - - - - - - - - - - - B162 - - - - - - - - 33354.545506613584 28738.87707446483 0.0 - 33359.99799701499 29246.596339768676 0.0 - 33364.364142736056 29653.158503938583 0.0 - 33364.364142736056 29653.158503938583 4000.0 - 33359.99799701499 29246.596339768676 4000.0 - 33354.545506613584 28738.87707446483 4000.0 - 33354.545506613584 28738.87707446483 0.0 - - - - - - - - - - - B163 - - - - - - - - 33422.95404888751 35108.87174972304 0.0 - 33418.14931754185 34661.46983074353 0.0 - 33413.95726574421 34271.118761393074 0.0 - 33413.95726574421 34271.118761393074 4000.0 - 33418.14931754185 34661.46983074353 4000.0 - 33422.95404888751 35108.87174972304 4000.0 - 33422.95404888751 35108.87174972304 0.0 - - - - - - - - - - - B164 - - - - - - - - 33106.624453387056 34270.55927066843 0.0 - 33107.656194073774 34661.29088158688 0.0 - 33108.76872571231 35082.61891964782 0.0 - 33108.76872571231 35082.61891964782 4000.0 - 33107.656194073774 34661.29088158688 4000.0 - 33106.624453387056 34270.55927066843 4000.0 - 33106.624453387056 34270.55927066843 0.0 - - - - - - - - - - - B165 - - - - - - - - 33114.33104715841 37189.131580298585 0.0 - 33112.16041175017 36367.08794017023 0.0 - 33110.34386506008 35679.14161444596 0.0 - 33110.34386506008 35679.14161444596 4000.0 - 33112.16041175017 36367.08794017023 4000.0 - 33114.33104715841 37189.131580298585 4000.0 - 33114.33104715841 37189.131580298585 0.0 - - - - - - - - - - - B166 - - - - - - - - 33430.297916563024 35666.500624545246 0.0 - 33433.2106784605 36448.585238146894 0.0 - 33436.20543128877 37252.684643101704 0.0 - 33436.20543128877 37252.684643101704 4000.0 - 33433.2106784605 36448.585238146894 4000.0 - 33430.297916563024 35666.500624545246 4000.0 - 33430.297916563024 35666.500624545246 0.0 - - - - - - - - - - - B167 - - - - - - - - 33420.59304479202 40043.87122235452 0.0 - 33420.59304479202 39625.59429642753 0.0 - 33420.59304479202 39282.56006473097 0.0 - 33420.59304479202 39282.56006473097 4000.0 - 33420.59304479202 39625.59429642753 4000.0 - 33420.59304479202 40043.87122235452 4000.0 - 33420.59304479202 40043.87122235452 0.0 - - - - - - - - - - - B168 - - - - - - - - 33119.75838499459 39244.52445471459 0.0 - 33120.69810246258 39600.405854762364 0.0 - 33121.73583901869 39993.40816774369 0.0 - 33121.73583901869 39993.40816774369 4000.0 - 33120.69810246258 39600.405854762364 4000.0 - 33119.75838499459 39244.52445471459 4000.0 - 33119.75838499459 39244.52445471459 0.0 - - - - - - - - - - - B169 - - - - - - - - 30703.40545149531 40107.14961022038 0.0 - 30704.603924687326 39550.64675612641 0.0 - 30705.290626417926 39231.78149027232 0.0 - 30705.290626417926 39231.78149027232 4000.0 - 30704.603924687326 39550.64675612641 4000.0 - 30703.40545149531 40107.14961022038 4000.0 - 30703.40545149531 40107.14961022038 0.0 - - - - - - - - - - - B170 - - - - - - - - 30451.398229831873 39193.781667248346 0.0 - 30451.74741220168 39810.286417975374 0.0 - 30451.915656732737 40107.33335289395 0.0 - 30451.915656732737 40107.33335289395 4000.0 - 30451.74741220168 39810.286417975374 4000.0 - 30451.398229831873 39193.781667248346 4000.0 - 30451.398229831873 39193.781667248346 0.0 - - - - - - - - - - - B171 - - - - - - - - 30706.793944189332 38533.726134532335 0.0 - 30708.277897722528 37844.66243075518 0.0 - 30709.96383199348 37061.81034874756 0.0 - 30709.96383199348 37061.81034874756 4000.0 - 30708.277897722528 37844.66243075518 4000.0 - 30706.793944189332 38533.726134532335 4000.0 - 30706.793944189332 38533.726134532335 0.0 - - - - - - - - - - - B172 - - - - - - - - 30497.539726502793 37062.12644679641 0.0 - 30493.367999029724 37828.68461320792 0.0 - 30489.52945389966 38534.02026506587 0.0 - 30489.52945389966 38534.02026506587 4000.0 - 30493.367999029724 37828.68461320792 4000.0 - 30497.539726502793 37062.12644679641 4000.0 - 30497.539726502793 37062.12644679641 0.0 - - - - - - - - - - - B173 - - - - - - - - 30691.33533902839 45711.824025826514 0.0 - 30694.25327124834 44356.90209743132 0.0 - 30697.495969151583 42851.17743863712 0.0 - 30697.495969151583 42851.17743863712 4000.0 - 30694.25327124834 44356.90209743132 4000.0 - 30691.33533902839 45711.824025826514 4000.0 - 30691.33533902839 45711.824025826514 0.0 - - - - - - - - - - - B174 - - - - - - - - 30534.532800916586 42828.0436875315 0.0 - 30526.79490040261 44405.903262642736 0.0 - 30520.39133945742 45711.673469163856 0.0 - 30520.39133945742 45711.673469163856 4000.0 - 30526.79490040261 44405.903262642736 4000.0 - 30534.532800916586 42828.0436875315 4000.0 - 30534.532800916586 42828.0436875315 0.0 - - - - - - - - - - - B175 - - - - - - - - 33137.0793277656 45804.157082039674 0.0 - 33136.08745457167 45428.52373164562 0.0 - 33134.85570379782 44962.04608826814 0.0 - 33134.85570379782 44962.04608826814 4000.0 - 33136.08745457167 45428.52373164562 4000.0 - 33137.0793277656 45804.157082039674 4000.0 - 33137.0793277656 45804.157082039674 0.0 - - - - - - - - - - - B176 - - - - - - - - 33289.1987172274 44973.66913403518 0.0 - 33289.1987172274 45414.07582546615 0.0 - 33289.1987172274 45827.26043197674 0.0 - 33289.1987172274 45827.26043197674 4000.0 - 33289.1987172274 45414.07582546615 4000.0 - 33289.1987172274 44973.66913403518 4000.0 - 33289.1987172274 44973.66913403518 0.0 - - - - - - - - - - - B177 - - - - - - - - 36926.50958923566 45966.488781520085 0.0 - 36530.36043821215 45964.86117394068 0.0 - 36124.31501978158 45963.19290682736 0.0 - 36124.31501978158 45963.19290682736 4000.0 - 36530.36043821215 45964.86117394068 4000.0 - 36926.50958923566 45966.488781520085 4000.0 - 36926.50958923566 45966.488781520085 0.0 - - - - - - - - - - - B178 - - - - - - - - 36116.25101800551 46190.665354713194 0.0 - 36623.41827214025 46177.58113186512 0.0 - 37004.59413943269 46167.74731481304 0.0 - 37004.59413943269 46167.74731481304 4000.0 - 36623.41827214025 46177.58113186512 4000.0 - 36116.25101800551 46190.665354713194 4000.0 - 36116.25101800551 46190.665354713194 0.0 - - - - - - - - - - - B179 - - - - - - - - 30688.180233213967 47176.87589548235 0.0 - 30689.957060540895 46351.81824274956 0.0 - 30690.20092116807 46238.58322345275 0.0 - 30690.20092116807 46238.58322345275 4000.0 - 30689.957060540895 46351.81824274956 4000.0 - 30688.180233213967 47176.87589548235 4000.0 - 30688.180233213967 47176.87589548235 0.0 - - - - - - - - - - - B180 - - - - - - - - 30584.994032699775 46197.53614440217 0.0 - 30577.217962046045 46838.59181641974 0.0 - 30573.111732281322 47177.10750107596 0.0 - 30573.111732281322 47177.10750107596 4000.0 - 30577.217962046045 46838.59181641974 4000.0 - 30584.994032699775 46197.53614440217 4000.0 - 30584.994032699775 46197.53614440217 0.0 - - - - - - - - - - - B181 - - - - - - - - 36950.00125412843 54521.879353857505 0.0 - 36610.3005818191 54522.893728828676 0.0 - 36145.85950124824 54524.28058922113 0.0 - 36145.85950124824 54524.28058922113 4000.0 - 36610.3005818191 54522.893728828676 4000.0 - 36950.00125412843 54521.879353857505 4000.0 - 36950.00125412843 54521.879353857505 0.0 - - - - - - - - - - - B182 - - - - - - - - 36145.51308980697 54782.78140673037 0.0 - 36521.97510013627 54781.74737951609 0.0 - 36937.33234667821 54780.606518858745 0.0 - 36937.33234667821 54780.606518858745 4000.0 - 36521.97510013627 54781.74737951609 4000.0 - 36145.51308980697 54782.78140673037 4000.0 - 36145.51308980697 54782.78140673037 0.0 - - - - - - - - - - - B183 - - - - - - - - 33569.626499474434 57262.54276739719 0.0 - 34128.457712127194 57261.20527902496 0.0 - 34488.13852833662 57260.34443070707 0.0 - 34488.13852833662 57260.34443070707 4000.0 - 34128.457712127194 57261.20527902496 4000.0 - 33569.626499474434 57262.54276739719 4000.0 - 33569.626499474434 57262.54276739719 0.0 - - - - - - - - - - - B184 - - - - - - - - 33601.340326885074 57482.04358780841 0.0 - 34147.4181567528 57478.50682427576 0.0 - 34509.60561601587 57476.16105719305 0.0 - 34509.60561601587 57476.16105719305 4000.0 - 34147.4181567528 57478.50682427576 4000.0 - 33601.340326885074 57482.04358780841 4000.0 - 33601.340326885074 57482.04358780841 0.0 - - - - - - - - - - - B185 - - - - - - - - 31162.5932873757 57268.303682070306 0.0 - 31949.91928604685 57266.41932174014 0.0 - 32735.626226875374 57264.53883641013 0.0 - 32735.626226875374 57264.53883641013 4000.0 - 31949.91928604685 57266.41932174014 4000.0 - 31162.5932873757 57268.303682070306 4000.0 - 31162.5932873757 57268.303682070306 0.0 - - - - - - - - - - - B186 - - - - - - - - 32745.675904535048 57483.5874714904 0.0 - 32053.297410135106 57479.063108523704 0.0 - 31193.765463397423 57473.446477533624 0.0 - 31193.765463397423 57473.446477533624 4000.0 - 32053.297410135106 57479.063108523704 4000.0 - 32745.675904535048 57483.5874714904 4000.0 - 32745.675904535048 57483.5874714904 0.0 - - - - - - - - - - - B187 - - - - - - - - 30667.161112770198 56936.961140139916 0.0 - 30668.68270716708 56230.419157990036 0.0 - 30670.345723338814 55458.208939070595 0.0 - 30670.345723338814 55458.208939070595 4000.0 - 30668.68270716708 56230.419157990036 4000.0 - 30667.161112770198 56936.961140139916 4000.0 - 30667.161112770198 56936.961140139916 0.0 - - - - - - - - - - - B188 - - - - - - - - 30472.40367388202 55479.43330669148 0.0 - 30462.84195245042 56267.69720383604 0.0 - 30456.025969975384 56829.60364997911 0.0 - 30456.025969975384 56829.60364997911 4000.0 - 30462.84195245042 56267.69720383604 4000.0 - 30472.40367388202 55479.43330669148 4000.0 - 30472.40367388202 55479.43330669148 0.0 - - - - - - - - - - - B189 - - - - - - - - 39591.493106983005 57062.606270951685 0.0 - 39594.572842104026 56111.27622888457 0.0 - 39598.48567279986 54902.60300076451 0.0 - 39598.48567279986 54902.60300076451 4000.0 - 39594.572842104026 56111.27622888457 4000.0 - 39591.493106983005 57062.606270951685 4000.0 - 39591.493106983005 57062.606270951685 0.0 - - - - - - - - - - - B190 - - - - - - - - 39439.317975236714 54902.99998965322 0.0 - 39433.52196972826 56261.620758792895 0.0 - 39430.10463177809 57062.6666355575 0.0 - 39430.10463177809 57062.6666355575 4000.0 - 39433.52196972826 56261.620758792895 4000.0 - 39439.317975236714 54902.99998965322 4000.0 - 39439.317975236714 54902.99998965322 0.0 - - - - - - - - - - - B191 - - - - - - - - 39988.685107547804 54749.13002392679 0.0 - 40504.55647653 54749.41587450705 0.0 - 40822.71139389237 54749.59216800424 0.0 - 40822.71139389237 54749.59216800424 4000.0 - 40504.55647653 54749.41587450705 4000.0 - 39988.685107547804 54749.13002392679 4000.0 - 39988.685107547804 54749.13002392679 0.0 - - - - - - - - - - - B192 - - - - - - - - 40833.28447931291 54532.59739885688 0.0 - 40376.2654621009 54533.024938709474 0.0 - 39935.87331117219 54533.43692418098 0.0 - 39935.87331117219 54533.43692418098 4000.0 - 40376.2654621009 54533.024938709474 4000.0 - 40833.28447931291 54532.59739885688 4000.0 - 40833.28447931291 54532.59739885688 0.0 - - - - - - - - - - - B193 - - - - - - - - 43002.0525411142 54494.89020437553 0.0 - 42174.83824260075 54493.97320829412 0.0 - 41341.61021263226 54493.04954578033 0.0 - 41341.61021263226 54493.04954578033 4000.0 - 42174.83824260075 54493.97320829412 4000.0 - 43002.0525411142 54494.89020437553 4000.0 - 43002.0525411142 54494.89020437553 0.0 - - - - - - - - - - - B194 - - - - - - - - 41360.84588443265 54749.890354850075 0.0 - 42305.793009182395 54750.413961508944 0.0 - 43002.06187549018 54750.7997725297 0.0 - 43002.06187549018 54750.7997725297 4000.0 - 42305.793009182395 54750.413961508944 4000.0 - 41360.84588443265 54749.890354850075 4000.0 - 41360.84588443265 54749.890354850075 0.0 - - - - - - - - - - - B195 - - - - - - - - 43414.72980238507 57205.69283063021 0.0 - 43902.50080348156 57206.52746812481 0.0 - 44384.17920420168 57207.351680414344 0.0 - 44384.17920420168 57207.351680414344 4000.0 - 43902.50080348156 57206.52746812481 4000.0 - 43414.72980238507 57205.69283063021 4000.0 - 43414.72980238507 57205.69283063021 0.0 - - - - - - - - - - - B196 - - - - - - - - 43424.45519279896 57418.42255700548 0.0 - 43995.43304800619 57414.72452433358 0.0 - 44374.730331910716 57412.26794263702 0.0 - 44374.730331910716 57412.26794263702 4000.0 - 43995.43304800619 57414.72452433358 4000.0 - 43424.45519279896 57418.42255700548 4000.0 - 43424.45519279896 57418.42255700548 0.0 - - - - - - - - - - - B197 - - - - - - - - 44912.01157456217 57208.254867947384 0.0 - 45448.156770654394 57209.17227977016 0.0 - 45958.16113513139 57210.04496134418 0.0 - 45958.16113513139 57210.04496134418 4000.0 - 45448.156770654394 57209.17227977016 4000.0 - 44912.01157456217 57208.254867947384 4000.0 - 44912.01157456217 57208.254867947384 0.0 - - - - - - - - - - - B198 - - - - - - - - 44912.14307528466 57419.915140762976 0.0 - 45415.97993940118 57417.866977004705 0.0 - 45939.13858937534 57415.74026762113 0.0 - 45939.13858937534 57415.74026762113 4000.0 - 45415.97993940118 57417.866977004705 4000.0 - 44912.14307528466 57419.915140762976 4000.0 - 44912.14307528466 57419.915140762976 0.0 - - - - - - - - - - - B199 - - - - - - - - 53859.05493898893 54535.144049110066 0.0 - 52957.35022352638 54532.19146920248 0.0 - 52064.36532741236 54529.267441838725 0.0 - 52064.36532741236 54529.267441838725 4000.0 - 52957.35022352638 54532.19146920248 4000.0 - 53859.05493898893 54535.144049110066 4000.0 - 53859.05493898893 54535.144049110066 0.0 - - - - - - - - - - - B200 - - - - - - - - 52122.14542443989 54755.85332140095 0.0 - 52659.29261676078 54756.150961172876 0.0 - 53868.9809265847 54756.82126413226 0.0 - 53868.9809265847 54756.82126413226 4000.0 - 52659.29261676078 54756.150961172876 4000.0 - 52122.14542443989 54755.85332140095 4000.0 - 52122.14542443989 54755.85332140095 0.0 - - - - - - - - - - - B201 - - - - - - - - 55227.183939118906 57225.90542445733 0.0 - 54823.40529170194 57225.214508437515 0.0 - 54186.968829807294 57224.12548565257 0.0 - 54186.968829807294 57224.12548565257 4000.0 - 54823.40529170194 57225.214508437515 4000.0 - 55227.183939118906 57225.90542445733 4000.0 - 55227.183939118906 57225.90542445733 0.0 - - - - - - - - - - - B202 - - - - - - - - 54181.50965934848 57382.23393469846 0.0 - 54764.39666225333 57379.864421628765 0.0 - 55211.06533017643 57378.0486541795 0.0 - 55211.06533017643 57378.0486541795 4000.0 - 54764.39666225333 57379.864421628765 4000.0 - 54181.50965934848 57382.23393469846 4000.0 - 54181.50965934848 57382.23393469846 0.0 - - - - - - - - - - - B203 - - - - - - - - 57974.67309995699 57230.60672376478 0.0 - 57157.1210606685 57229.207789461085 0.0 - 57157.1210606685 57229.207789461085 0.0 - 57157.1210606685 57229.207789461085 4000.0 - 57157.1210606685 57229.207789461085 4000.0 - 57974.67309995699 57230.60672376478 4000.0 - 57974.67309995699 57230.60672376478 0.0 - - - - - - - - - - - B204 - - - - - - - - 57207.448371933635 57359.36788654813 0.0 - 57624.28611930863 57354.95210322205 0.0 - 57954.97756935635 57351.44891331089 0.0 - 57954.97756935635 57351.44891331089 4000.0 - 57624.28611930863 57354.95210322205 4000.0 - 57207.448371933635 57359.36788654813 4000.0 - 57207.448371933635 57359.36788654813 0.0 - - - - - - - - - - - B205 - - - - - - - - 58920.32319933117 57232.224849950915 0.0 - 58422.87331518471 57231.3736506708 0.0 - 58250.49372245452 57231.078687519905 0.0 - 58250.49372245452 57231.078687519905 4000.0 - 58422.87331518471 57231.3736506708 4000.0 - 58920.32319933117 57232.224849950915 4000.0 - 58920.32319933117 57232.224849950915 0.0 - - - - - - - - - - - B206 - - - - - - - - 58270.37825094594 57386.637369507815 0.0 - 58545.53990815237 57384.78371198402 0.0 - 58935.253899435076 57382.15835974779 0.0 - 58935.253899435076 57382.15835974779 4000.0 - 58545.53990815237 57384.78371198402 4000.0 - 58270.37825094594 57386.637369507815 4000.0 - 58270.37825094594 57386.637369507815 0.0 - - - - - - - - - - - B207 - - - - - - - - 60514.44693451607 54861.87814759678 0.0 - 60505.87675109232 55931.59212201533 0.0 - 60495.66505974618 57206.195989321444 0.0 - 60495.66505974618 57206.195989321444 4000.0 - 60505.87675109232 55931.59212201533 4000.0 - 60514.44693451607 54861.87814759678 4000.0 - 60514.44693451607 54861.87814759678 0.0 - - - - - - - - - - - B208 - - - - - - - - 60349.979366249085 57234.671171357106 0.0 - 60346.65328583187 55979.29523764416 0.0 - 60343.744391909095 54881.37968350468 0.0 - 60343.744391909095 54881.37968350468 4000.0 - 60346.65328583187 55979.29523764416 4000.0 - 60349.979366249085 57234.671171357106 4000.0 - 60349.979366249085 57234.671171357106 0.0 - - - - - - - - - - - B209 - - - - - - - - 62252.796262125 54740.9064010346 0.0 - 61849.797276424855 54743.35596518085 0.0 - 61282.500772928266 54746.80418521258 0.0 - 61282.500772928266 54746.80418521258 4000.0 - 61849.797276424855 54743.35596518085 4000.0 - 62252.796262125 54740.9064010346 4000.0 - 62252.796262125 54740.9064010346 0.0 - - - - - - - - - - - B210 - - - - - - - - 61295.50313112653 54559.49426835521 0.0 - 61829.69780394744 54561.24345789659 0.0 - 62265.81211797608 54562.6714889792 0.0 - 62265.81211797608 54562.6714889792 4000.0 - 61829.69780394744 54561.24345789659 4000.0 - 61295.50313112653 54559.49426835521 4000.0 - 61295.50313112653 54559.49426835521 0.0 - - - - - - - - - - - B211 - - - - - - - - 63091.8491419784 60513.073451220574 0.0 - 63843.933655734385 60517.83145136164 0.0 - 64959.285391324906 60524.887631376274 0.0 - 64959.285391324906 60524.887631376274 4000.0 - 63843.933655734385 60517.83145136164 4000.0 - 63091.8491419784 60513.073451220574 4000.0 - 63091.8491419784 60513.073451220574 0.0 - - - - - - - - - - - B212 - - - - - - - - 63099.14931167042 60740.94182180114 0.0 - 64391.53920864909 60739.0363649831 0.0 - 64934.038965108346 60738.23652132743 0.0 - 64934.038965108346 60738.23652132743 4000.0 - 64391.53920864909 60739.0363649831 4000.0 - 63099.14931167042 60740.94182180114 4000.0 - 63099.14931167042 60740.94182180114 0.0 - - - - - - - - - - - B213 - - - - - - - - 73111.67938859477 57237.13808230049 0.0 - 71541.45266177456 57254.605867576916 0.0 - 69926.74061983463 57272.56852402016 0.0 - 69926.74061983463 57272.56852402016 4000.0 - 71541.45266177456 57254.605867576916 4000.0 - 73111.67938859477 57237.13808230049 4000.0 - 73111.67938859477 57237.13808230049 0.0 - - - - - - - - - - - B214 - - - - - - - - 69970.8544275468 57472.466944928325 0.0 - 71541.14567736309 57442.30723661652 0.0 - 73102.42077334608 57412.32069654325 0.0 - 73102.42077334608 57412.32069654325 4000.0 - 71541.14567736309 57442.30723661652 4000.0 - 69970.8544275468 57472.466944928325 4000.0 - 69970.8544275468 57472.466944928325 0.0 - - - - - - - - - - - B215 - - - - - - - - 75760.54802295975 57207.671083847184 0.0 - 76250.22460444702 57202.2237396935 0.0 - 76744.18697529678 57196.72871882723 0.0 - 76744.18697529678 57196.72871882723 4000.0 - 76250.22460444702 57202.2237396935 4000.0 - 75760.54802295975 57207.671083847184 4000.0 - 75760.54802295975 57207.671083847184 0.0 - - - - - - - - - - - B216 - - - - - - - - 75720.57079108633 57347.90438034407 0.0 - 76291.52860644006 57342.772232003495 0.0 - 76775.88893574696 57338.4184794259 0.0 - 76775.88893574696 57338.4184794259 4000.0 - 76291.52860644006 57342.772232003495 4000.0 - 75720.57079108633 57347.90438034407 4000.0 - 75720.57079108633 57347.90438034407 0.0 - - - - - - - - - - - B217 - - - - - - - - 73718.63958654784 54601.63537503014 0.0 - 74527.9935459672 54595.30798024996 0.0 - 75411.36238840026 54588.40194941199 0.0 - 75411.36238840026 54588.40194941199 4000.0 - 74527.9935459672 54595.30798024996 4000.0 - 73718.63958654784 54601.63537503014 4000.0 - 73718.63958654784 54601.63537503014 0.0 - - - - - - - - - - - B218 - - - - - - - - 73712.46974293362 54793.975425744415 0.0 - 74629.8337674876 54790.99774772462 0.0 - 75428.77295697278 54788.404465668646 0.0 - 75428.77295697278 54788.404465668646 4000.0 - 74629.8337674876 54790.99774772462 4000.0 - 73712.46974293362 54793.975425744415 4000.0 - 73712.46974293362 54793.975425744415 0.0 - - - - - - - - - - - B219 - - - - - - - - 76845.92624794482 56993.38471092547 0.0 - 76850.48975671237 55848.73597815281 0.0 - 76854.11468737181 54939.5074662633 0.0 - 76854.11468737181 54939.5074662633 4000.0 - 76850.48975671237 55848.73597815281 4000.0 - 76845.92624794482 56993.38471092547 4000.0 - 76845.92624794482 56993.38471092547 0.0 - - - - - - - - - - - B220 - - - - - - - - 77047.7796402569 54931.19172307562 0.0 - 77071.52866419076 56010.372797172924 0.0 - 77093.93218576063 57028.41280330878 0.0 - 77093.93218576063 57028.41280330878 4000.0 - 77071.52866419076 56010.372797172924 4000.0 - 77047.7796402569 54931.19172307562 4000.0 - 77047.7796402569 54931.19172307562 0.0 - - - - - - - - - - - B221 - - - - - - - - 79383.80997629337 57146.31814383033 0.0 - 79822.41176773224 57146.94505627602 0.0 - 80288.40814615838 57147.61112498567 0.0 - 80288.40814615838 57147.61112498567 4000.0 - 79822.41176773224 57146.94505627602 4000.0 - 79383.80997629337 57146.31814383033 4000.0 - 79383.80997629337 57146.31814383033 0.0 - - - - - - - - - - - B222 - - - - - - - - 79383.81219934719 57362.874535281066 0.0 - 79881.55024892476 57362.874535281066 0.0 - 80288.46884495683 57362.874535281066 0.0 - 80288.46884495683 57362.874535281066 4000.0 - 79881.55024892476 57362.874535281066 4000.0 - 79383.81219934719 57362.874535281066 4000.0 - 79383.81219934719 57362.874535281066 0.0 - - - - - - - - - - - B223 - - - - - - - - 83926.71251034082 57152.81151023625 0.0 - 83446.8905075783 57152.1256799658 0.0 - 82956.53134569085 57151.42478847963 0.0 - 82956.53134569085 57151.42478847963 4000.0 - 83446.8905075783 57152.1256799658 4000.0 - 83926.71251034082 57152.81151023625 4000.0 - 83926.71251034082 57152.81151023625 0.0 - - - - - - - - - - - B224 - - - - - - - - 82943.60538277395 57364.5146573786 0.0 - 83464.34078173686 57361.01993369722 0.0 - 83933.34953344216 57357.87235434191 0.0 - 83933.34953344216 57357.87235434191 4000.0 - 83464.34078173686 57361.01993369722 4000.0 - 82943.60538277395 57364.5146573786 4000.0 - 82943.60538277395 57364.5146573786 0.0 - - - - - - - - - - - B225 - - - - - - - - 87506.00821653502 57157.92755186851 0.0 - 87198.58234782092 57157.488134823296 0.0 - 86509.62404186423 57156.50337702022 0.0 - 86509.62404186423 57156.50337702022 4000.0 - 87198.58234782092 57157.488134823296 4000.0 - 87506.00821653502 57157.92755186851 4000.0 - 87506.00821653502 57157.92755186851 0.0 - - - - - - - - - - - B226 - - - - - - - - 86535.70996211015 57357.329624164566 0.0 - 87061.25095839873 57352.79844142055 0.0 - 87532.1820931237 57348.738101606235 0.0 - 87532.1820931237 57348.738101606235 4000.0 - 87061.25095839873 57352.79844142055 4000.0 - 86535.70996211015 57357.329624164566 4000.0 - 86535.70996211015 57357.329624164566 0.0 - - - - - - - - - - - B227 - - - - - - - - 91059.11034642502 57163.00615389312 0.0 - 90558.3797451248 57162.29043806155 0.0 - 90082.31711011188 57161.609981217465 0.0 - 90082.31711011188 57161.609981217465 4000.0 - 90558.3797451248 57162.29043806155 4000.0 - 91059.11034642502 57163.00615389312 4000.0 - 91059.11034642502 57163.00615389312 0.0 - - - - - - - - - - - B228 - - - - - - - - 90088.83431618841 57393.10964627871 0.0 - 90645.75939436222 57394.07334734365 0.0 - 91065.71251620419 57394.80003264945 0.0 - 91065.71251620419 57394.80003264945 4000.0 - 90645.75939436222 57394.07334734365 4000.0 - 90088.83431618841 57393.10964627871 4000.0 - 90088.83431618841 57393.10964627871 0.0 - - - - - - - - - - - B229 - - - - - - - - 94631.84114953909 57168.11281202643 0.0 - 94211.95974582463 57167.51265743784 0.0 - 93668.19658681942 57166.73543331669 0.0 - 93668.19658681942 57166.73543331669 4000.0 - 94211.95974582463 57167.51265743784 4000.0 - 94631.84114953909 57168.11281202643 4000.0 - 94631.84114953909 57168.11281202643 0.0 - - - - - - - - - - - B230 - - - - - - - - 93635.43752474061 57414.80431643188 0.0 - 94228.81217278483 57413.768520555874 0.0 - 94612.18994472844 57413.099295612694 0.0 - 94612.18994472844 57413.099295612694 4000.0 - 94228.81217278483 57413.768520555874 4000.0 - 93635.43752474061 57414.80431643188 4000.0 - 93635.43752474061 57414.80431643188 0.0 - - - - - - - - - - - B231 - - - - - - - - 93400.04431221563 54533.73628181211 0.0 - 93892.14222003483 54530.68525191251 0.0 - 94369.8183982769 54527.72363740656 0.0 - 94369.8183982769 54527.72363740656 4000.0 - 93892.14222003483 54530.68525191251 4000.0 - 93400.04431221563 54533.73628181211 4000.0 - 93400.04431221563 54533.73628181211 0.0 - - - - - - - - - - - B232 - - - - - - - - 93482.59956318936 54676.73936009038 0.0 - 94109.31751759727 54671.23710673176 0.0 - 94375.27656630073 54668.90212644487 0.0 - 94375.27656630073 54668.90212644487 4000.0 - 94109.31751759727 54671.23710673176 4000.0 - 93482.59956318936 54676.73936009038 4000.0 - 93482.59956318936 54676.73936009038 0.0 - - - - - - - - - - - B233 - - - - - - - - 86405.65760844474 54577.10180445205 0.0 - 85882.31532784931 54580.346550915005 0.0 - 85541.61566552297 54582.45890465605 0.0 - 85541.61566552297 54582.45890465605 4000.0 - 85882.31532784931 54580.346550915005 4000.0 - 86405.65760844474 54577.10180445205 4000.0 - 86405.65760844474 54577.10180445205 0.0 - - - - - - - - - - - B234 - - - - - - - - 85544.16472931589 54746.43463436749 0.0 - 85970.24274413417 54742.693893940996 0.0 - 86410.98561158353 54738.82440383679 0.0 - 86410.98561158353 54738.82440383679 4000.0 - 85970.24274413417 54742.693893940996 4000.0 - 85544.16472931589 54746.43463436749 4000.0 - 85544.16472931589 54746.43463436749 0.0 - - - - - - - - - - - B235 - - - - - - - - 81895.93273759258 54537.706655836606 0.0 - 82270.64087568868 54534.77724987091 0.0 - 82757.34497885048 54530.97227805852 0.0 - 82757.34497885048 54530.97227805852 4000.0 - 82270.64087568868 54534.77724987091 4000.0 - 81895.93273759258 54537.706655836606 4000.0 - 81895.93273759258 54537.706655836606 0.0 - - - - - - - - - - - B236 - - - - - - - - 81934.0568623308 54778.129478908624 0.0 - 82352.11402862534 54774.459157305166 0.0 - 82768.66106513039 54770.80209384542 0.0 - 82768.66106513039 54770.80209384542 4000.0 - 82352.11402862534 54774.459157305166 4000.0 - 81934.0568623308 54778.129478908624 4000.0 - 81934.0568623308 54778.129478908624 0.0 - - - - - - - - - - - B237 - - - - - - - - 63211.537419272645 60900.31643069381 0.0 - 63775.746709074454 60897.66058152227 0.0 - 63940.38976352937 60896.885572801795 0.0 - 64755.995332287835 60893.046349638964 0.0 - 64755.995332287835 60893.046349638964 4000.0 - 63940.38976352937 60896.885572801795 4000.0 - 63775.746709074454 60897.66058152227 4000.0 - 63211.537419272645 60900.31643069381 4000.0 - 63211.537419272645 60900.31643069381 0.0 - - - - - - - - - - - B238 - - - - - - - - 36195.677009657644 37912.204361503354 0.0 - 36193.39913030177 37129.712953650116 0.0 - 36190.94932170694 36288.16084449213 0.0 - 36190.94932170694 36288.16084449213 4000.0 - 36193.39913030177 37129.712953650116 4000.0 - 36195.677009657644 37912.204361503354 4000.0 - 36195.677009657644 37912.204361503354 0.0 - - - - - - - - - - - B239 - - - - - - - - 36453.11473007956 36326.35491306009 0.0 - 36460.79809655622 37192.90345263613 0.0 - 36467.74214303001 37976.069705202375 0.0 - 36467.74214303001 37976.069705202375 4000.0 - 36460.79809655622 37192.90345263613 4000.0 - 36453.11473007956 36326.35491306009 4000.0 - 36453.11473007956 36326.35491306009 0.0 - - - - - - - - - - - B240 - - - - - - - - 34866.613147256576 42405.82060716571 0.0 - 35285.1075379524 42404.505200569045 0.0 - 35632.90987125505 42403.41199240727 0.0 - 35632.90987125505 42403.41199240727 4000.0 - 35285.1075379524 42404.505200569045 4000.0 - 34866.613147256576 42405.82060716571 4000.0 - 34866.613147256576 42405.82060716571 0.0 - - - - - - - - - - - B241 - - - - - - - - 34859.761319801044 42689.81573980575 0.0 - 35284.90182955774 42690.09705960116 0.0 - 35563.065664838374 42690.28112343755 0.0 - 35563.065664838374 42690.28112343755 4000.0 - 35284.90182955774 42690.09705960116 4000.0 - 34859.761319801044 42689.81573980575 4000.0 - 34859.761319801044 42689.81573980575 0.0 - - - - - - - - - - - B80-REVERSE - - - - - - - - 30580.752055728874 28537.66544615887 3000.0 - 30581.670484906484 28927.907046891756 3000.0 - 30582.732685900635 29379.237455771025 3000.0 - 30582.732685900635 29379.237455771025 7000.0 - 30581.670484906484 28927.907046891756 7000.0 - 30580.752055728874 28537.66544615887 7000.0 - 30580.752055728874 28537.66544615887 3000.0 - - - - - - - - - - - B81-REVERSE - - - - - - - - 30441.21351144388 29383.72732790736 3000.0 - 30442.98661626337 28942.962615518827 3000.0 - 30444.641118773354 28531.68048772579 3000.0 - 30444.641118773354 28531.68048772579 7000.0 - 30442.98661626337 28942.962615518827 7000.0 - 30441.21351144388 29383.72732790736 7000.0 - 30441.21351144388 29383.72732790736 3000.0 - - - - - - - - - - - B82-REVERSE - - - - - - - - 33427.699677060824 28708.879915740505 3000.0 - 33430.136350114975 29558.376885389254 3000.0 - 33432.43194974837 30358.691449039092 3000.0 - 33432.43194974837 30358.691449039092 7000.0 - 33430.136350114975 29558.376885389254 7000.0 - 33427.699677060824 28708.879915740505 7000.0 - 33427.699677060824 28708.879915740505 3000.0 - - - - - - - - - - - B83-REVERSE - - - - - - - - 33223.22487294405 30365.197995915594 3000.0 - 33227.91946388471 29503.441192334725 3000.0 - 33232.31766108905 28696.09153988539 3000.0 - 33232.31766108905 28696.09153988539 7000.0 - 33227.91946388471 29503.441192334725 7000.0 - 33223.22487294405 30365.197995915594 7000.0 - 33223.22487294405 30365.197995915594 3000.0 - - - - - - - - - - - B84-REVERSE - - - - - - - - 33430.44240549146 40361.44409958161 3000.0 - 33428.989334545106 40873.85914342073 3000.0 - 33427.99451783274 41224.6741194959 3000.0 - 33427.99451783274 41224.6741194959 7000.0 - 33428.989334545106 40873.85914342073 7000.0 - 33430.44240549146 40361.44409958161 7000.0 - 33430.44240549146 40361.44409958161 3000.0 - - - - - - - - - - - B85-REVERSE - - - - - - - - 33164.06392662912 41225.00423623782 3000.0 - 33166.70700144978 40739.83146232207 3000.0 - 33168.73236044738 40368.048932611266 3000.0 - 33168.73236044738 40368.048932611266 7000.0 - 33166.70700144978 40739.83146232207 7000.0 - 33164.06392662912 41225.00423623782 7000.0 - 33164.06392662912 41225.00423623782 3000.0 - - - - - - - - - - - B86-REVERSE - - - - - - - - 30610.514712871267 41183.85227082932 3000.0 - 30611.710731550516 41692.04196609921 3000.0 - 30612.807365064607 42158.0027918093 3000.0 - 30612.807365064607 42158.0027918093 7000.0 - 30611.710731550516 41692.04196609921 7000.0 - 30610.514712871267 41183.85227082932 7000.0 - 30610.514712871267 41183.85227082932 3000.0 - - - - - - - - - - - B87-REVERSE - - - - - - - - 30434.48883594245 42158.013485179064 3000.0 - 30436.968014948485 41823.12188795564 3000.0 - 30441.82813235034 41166.609197489015 3000.0 - 30441.82813235034 41166.609197489015 7000.0 - 30436.968014948485 41823.12188795564 7000.0 - 30434.48883594245 42158.013485179064 7000.0 - 30434.48883594245 42158.013485179064 3000.0 - - - - - - - - - - - B88-REVERSE - - - - - - - - 23993.6300125043 31656.08911552641 3000.0 - 23557.779174698277 31656.393765583623 3000.0 - 23134.84942577279 31656.689384086636 3000.0 - 23134.84942577279 31656.689384086636 7000.0 - 23557.779174698277 31656.393765583623 7000.0 - 23993.6300125043 31656.08911552641 7000.0 - 23993.6300125043 31656.08911552641 3000.0 - - - - - - - - - - - B89-REVERSE - - - - - - - - 24009.012712503787 31933.365185294504 3000.0 - 23582.354409166273 31932.092904734985 3000.0 - 23132.467051446965 31930.751355924796 3000.0 - 23132.467051446965 31930.751355924796 7000.0 - 23582.354409166273 31932.092904734985 7000.0 - 24009.012712503787 31933.365185294504 7000.0 - 24009.012712503787 31933.365185294504 3000.0 - - - - - - - - - - - B90-REVERSE - - - - - - - - 30613.665455407343 42522.6063530689 3000.0 - 30618.842206242065 44722.21366257158 3000.0 - 30618.016487675337 44371.36490570491 3000.0 - 30621.470592191614 45839.017837894186 3000.0 - 30621.470592191614 45839.017837894186 7000.0 - 30618.016487675337 44371.36490570491 7000.0 - 30618.842206242065 44722.21366257158 7000.0 - 30613.665455407343 42522.6063530689 7000.0 - 30613.665455407343 42522.6063530689 3000.0 - - - - - - - - - - - B91-REVERSE - - - - - - - - 30498.930993756494 42494.28188469869 3000.0 - 30506.358557941006 44480.944935109794 3000.0 - 30511.538742443936 45866.497572640925 3000.0 - 30511.538742443936 45866.497572640925 7000.0 - 30506.358557941006 44480.944935109794 7000.0 - 30498.930993756494 42494.28188469869 7000.0 - 30498.930993756494 42494.28188469869 3000.0 - - - - - - - - - - - B92-REVERSE - - - - - - - - 30622.493274238685 46273.55660127403 3000.0 - 30624.711950215304 47216.27454374223 3000.0 - 30626.585612824765 48012.39591463713 3000.0 - 30626.585612824765 48012.39591463713 7000.0 - 30624.711950215304 47216.27454374223 7000.0 - 30622.493274238685 46273.55660127403 7000.0 - 30622.493274238685 46273.55660127403 3000.0 - - - - - - - - - - - B93-REVERSE - - - - - - - - 30454.112589201883 48003.812238624196 3000.0 - 30454.125990887012 47009.527763535414 3000.0 - 30454.136199153934 46252.1661916072 3000.0 - 30454.136199153934 46252.1661916072 7000.0 - 30454.125990887012 47009.527763535414 7000.0 - 30454.112589201883 48003.812238624196 7000.0 - 30454.112589201883 48003.812238624196 3000.0 - - - - - - - - - - - B94-REVERSE - - - - - - - - 30439.239133905707 50892.942930925536 3000.0 - 30434.411995401995 51525.023514879715 3000.0 - 30431.147022756006 51952.549225004164 3000.0 - 30431.147022756006 51952.549225004164 7000.0 - 30434.411995401995 51525.023514879715 7000.0 - 30439.239133905707 50892.942930925536 7000.0 - 30439.239133905707 50892.942930925536 3000.0 - - - - - - - - - - - B95-REVERSE - - - - - - - - 30635.810946161106 51932.250527520955 3000.0 - 30634.904300304388 51547.01567321817 3000.0 - 30633.389630462843 50903.43073716136 3000.0 - 30633.389630462843 50903.43073716136 7000.0 - 30634.904300304388 51547.01567321817 7000.0 - 30635.810946161106 51932.250527520955 7000.0 - 30635.810946161106 51932.250527520955 3000.0 - - - - - - - - - - - B96-REVERSE - - - - - - - - 30643.31470250124 55120.60511931979 3000.0 - 30645.567226072508 56077.70494320067 3000.0 - 30647.46346390926 56883.41855381049 3000.0 - 30647.46346390926 56883.41855381049 7000.0 - 30645.567226072508 56077.70494320067 7000.0 - 30643.31470250124 55120.60511931979 7000.0 - 30643.31470250124 55120.60511931979 3000.0 - - - - - - - - - - - B97-REVERSE - - - - - - - - 30445.26720703489 56871.79742896817 3000.0 - 30447.09730529654 56203.55065666224 3000.0 - 30450.063591815277 55120.433190559925 3000.0 - 30450.063591815277 55120.433190559925 7000.0 - 30447.09730529654 56203.55065666224 7000.0 - 30445.26720703489 56871.79742896817 7000.0 - 30445.26720703489 56871.79742896817 3000.0 - - - - - - - - - - - B98-REVERSE - - - - - - - - 33758.17671503753 54524.03857410252 3000.0 - 34222.16089229164 54524.56405996209 3000.0 - 34721.73839935123 54525.1298570918 3000.0 - 34721.73839935123 54525.1298570918 7000.0 - 34222.16089229164 54524.56405996209 7000.0 - 33758.17671503753 54524.03857410252 7000.0 - 33758.17671503753 54524.03857410252 3000.0 - - - - - - - - - - - B99-REVERSE - - - - - - - - 34721.701892865 54693.8966612943 3000.0 - 34197.26838414349 54691.356582621585 3000.0 - 33783.2883019484 54689.35148195538 3000.0 - 33783.2883019484 54689.35148195538 7000.0 - 34197.26838414349 54691.356582621585 7000.0 - 34721.701892865 54693.8966612943 7000.0 - 34721.701892865 54693.8966612943 3000.0 - - - - - - - - - - - B100-REVERSE - - - - - - - - 37166.78025574787 57251.68440387053 3000.0 - 36574.85296949295 57253.17578113756 3000.0 - 36280.08258035047 57253.91846333444 3000.0 - 36280.08258035047 57253.91846333444 7000.0 - 36574.85296949295 57253.17578113756 7000.0 - 37166.78025574787 57251.68440387053 7000.0 - 37166.78025574787 57251.68440387053 3000.0 - - - - - - - - - - - B101-REVERSE - - - - - - - - 37173.63141993632 57478.560184574875 3000.0 - 36744.76633744496 57478.146220388604 3000.0 - 36328.49979025744 57477.74441700214 3000.0 - 36328.49979025744 57477.74441700214 7000.0 - 36744.76633744496 57478.146220388604 7000.0 - 37173.63141993632 57478.560184574875 7000.0 - 37173.63141993632 57478.560184574875 3000.0 - - - - - - - - - - - B102-REVERSE - - - - - - - - 33442.84719038633 45908.4986398485 3000.0 - 33437.82532925982 45432.94033914792 3000.0 - 33432.809805639416 44957.98218519744 3000.0 - 33432.809805639416 44957.98218519744 7000.0 - 33437.82532925982 45432.94033914792 7000.0 - 33442.84719038633 45908.4986398485 7000.0 - 33442.84719038633 45908.4986398485 3000.0 - - - - - - - - - - - B103-REVERSE - - - - - - - - 33139.15515461794 45797.35228972892 3000.0 - 33141.79954686524 45311.937684015924 3000.0 - 33143.725966448634 44958.31684600705 3000.0 - 33143.725966448634 44958.31684600705 7000.0 - 33141.79954686524 45311.937684015924 7000.0 - 33139.15515461794 45797.35228972892 7000.0 - 33139.15515461794 45797.35228972892 3000.0 - - - - - - - - - - - B104-REVERSE - - - - - - - - 39591.43407855052 57139.870899448964 3000.0 - 39596.9239589103 56169.27078283604 3000.0 - 39604.53291893795 54824.021523081625 3000.0 - 39604.53291893795 54824.021523081625 7000.0 - 39596.9239589103 56169.27078283604 7000.0 - 39591.43407855052 57139.870899448964 7000.0 - 39591.43407855052 57139.870899448964 3000.0 - - - - - - - - - - - B105-REVERSE - - - - - - - - 39445.17281762071 54808.99237315638 3000.0 - 39445.18178771313 55601.33762931914 3000.0 - 39445.19903699981 57124.99979723612 3000.0 - 39445.19903699981 57124.99979723612 7000.0 - 39445.18178771313 55601.33762931914 7000.0 - 39445.17281762071 54808.99237315638 7000.0 - 39445.17281762071 54808.99237315638 3000.0 - - - - - - - - - - - B106-REVERSE - - - - - - - - 39861.617810582524 57230.06419600164 3000.0 - 40386.48315321342 57228.464038372455 3000.0 - 40789.876667046316 57227.23421206026 3000.0 - 40789.876667046316 57227.23421206026 7000.0 - 40386.48315321342 57228.464038372455 7000.0 - 39861.617810582524 57230.06419600164 7000.0 - 39861.617810582524 57230.06419600164 3000.0 - - - - - - - - - - - B107-REVERSE - - - - - - - - 40768.987641011365 57444.13467575051 3000.0 - 40260.151551971954 57444.25670811045 3000.0 - 39868.42622689839 57444.35065420997 3000.0 - 39868.42622689839 57444.35065420997 7000.0 - 40260.151551971954 57444.25670811045 7000.0 - 40768.987641011365 57444.13467575051 7000.0 - 40768.987641011365 57444.13467575051 3000.0 - - - - - - - - - - - B108-REVERSE - - - - - - - - 43424.70408889983 57219.20141039053 3000.0 - 43830.60671711519 57217.96393453817 3000.0 - 44392.91448766435 57216.249626131976 3000.0 - 44392.91448766435 57216.249626131976 7000.0 - 43830.60671711519 57217.96393453817 7000.0 - 43424.70408889983 57219.20141039053 7000.0 - 43424.70408889983 57219.20141039053 3000.0 - - - - - - - - - - - B109-REVERSE - - - - - - - - 44393.117951212334 57358.105200382466 3000.0 - 43895.91784345299 57363.64510288058 3000.0 - 43425.1051509986 57368.890991548666 3000.0 - 43425.1051509986 57368.890991548666 7000.0 - 43895.91784345299 57363.64510288058 7000.0 - 44393.117951212334 57358.105200382466 7000.0 - 44393.117951212334 57358.105200382466 3000.0 - - - - - - - - - - - B110-REVERSE - - - - - - - - 44300.53065715139 54535.97833022954 3000.0 - 43414.11277378447 54534.97441654839 3000.0 - 42659.24051222176 54534.11948502554 3000.0 - 42659.24051222176 54534.11948502554 7000.0 - 43414.11277378447 54534.97441654839 7000.0 - 44300.53065715139 54535.97833022954 7000.0 - 44300.53065715139 54535.97833022954 3000.0 - - - - - - - - - - - B111-REVERSE - - - - - - - - 44337.37420036026 54717.46953998252 3000.0 - 43673.44780672886 54717.39483685747 3000.0 - 42677.71487781491 54717.282799797016 3000.0 - 42677.71487781491 54717.282799797016 7000.0 - 43673.44780672886 54717.39483685747 7000.0 - 44337.37420036026 54717.46953998252 7000.0 - 44337.37420036026 54717.46953998252 3000.0 - - - - - - - - - - - B112-REVERSE - - - - - - - - 44966.44234990605 54529.521610469834 3000.0 - 45768.115658065224 54524.85614638311 3000.0 - 46559.88572890229 54520.24831574581 3000.0 - 46559.88572890229 54520.24831574581 7000.0 - 45768.115658065224 54524.85614638311 7000.0 - 44966.44234990605 54529.521610469834 7000.0 - 44966.44234990605 54529.521610469834 3000.0 - - - - - - - - - - - B113-REVERSE - - - - - - - 46580.421597153596 54717.721921348566 3000.0 - 44966.34672394268 54717.54031019671 3000.0 - 44966.34672394268 54717.54031019671 7000.0 - 46580.421597153596 54717.721921348566 7000.0 - 46580.421597153596 54717.721921348566 3000.0 - - - - - - - - - - - B114-REVERSE - - - - - - - - 46573.53051660173 51645.98130266555 3000.0 - 45952.73791995574 51646.535301462354 3000.0 - 44938.64135745254 51647.44028692532 3000.0 - 44938.64135745254 51647.44028692532 7000.0 - 45952.73791995574 51646.535301462354 7000.0 - 46573.53051660173 51645.98130266555 7000.0 - 46573.53051660173 51645.98130266555 3000.0 - - - - - - - - - - - B115-REVERSE - - - - - - - - 46566.576392637086 51899.19721108894 3000.0 - 45814.326747968546 51899.80417293947 3000.0 - 44945.58972631025 51900.505124058596 3000.0 - 44945.58972631025 51900.505124058596 7000.0 - 45814.326747968546 51899.80417293947 7000.0 - 46566.576392637086 51899.19721108894 7000.0 - 46566.576392637086 51899.19721108894 3000.0 - - - - - - - - - - - B116-REVERSE - - - - - - - - 51937.49940303649 52324.29836427747 3000.0 - 51940.32640519904 52820.932924459456 3000.0 - 51942.109155809674 53134.1182403941 3000.0 - 51942.109155809674 53134.1182403941 7000.0 - 51940.32640519904 52820.932924459456 7000.0 - 51937.49940303649 52324.29836427747 7000.0 - 51937.49940303649 52324.29836427747 3000.0 - - - - - - - - - - - B117-REVERSE - - - - - - - - 51647.25970663307 53103.811737593314 3000.0 - 51647.0852844676 52654.83609378913 3000.0 - 51646.95391367448 52316.677888617414 3000.0 - 51646.95391367448 52316.677888617414 7000.0 - 51647.0852844676 52654.83609378913 7000.0 - 51647.25970663307 53103.811737593314 7000.0 - 51647.25970663307 53103.811737593314 3000.0 - - - - - - - - - - - B118-REVERSE - - - - - - - - 55163.40892327123 54510.895380900205 3000.0 - 54678.18968721496 54510.151642062614 3000.0 - 54214.350780623274 54509.44067476456 3000.0 - 54214.350780623274 54509.44067476456 7000.0 - 54678.18968721496 54510.151642062614 7000.0 - 55163.40892327123 54510.895380900205 7000.0 - 55163.40892327123 54510.895380900205 3000.0 - - - - - - - - - - - B119-REVERSE - - - - - - - - 55198.06997033336 54718.691554835386 3000.0 - 54648.27807689402 54718.62969380236 3000.0 - 54200.53181853603 54718.579314656345 3000.0 - 54200.53181853603 54718.579314656345 7000.0 - 54648.27807689402 54718.62969380236 7000.0 - 55198.06997033336 54718.691554835386 7000.0 - 55198.06997033336 54718.691554835386 3000.0 - - - - - - - - - - - B120-REVERSE - - - - - - - - 56541.95703431647 54523.33256732524 3000.0 - 56115.696377328866 54522.19444283948 3000.0 - 55696.82398149144 54521.07604515886 3000.0 - 55696.82398149144 54521.07604515886 7000.0 - 56115.696377328866 54522.19444283948 7000.0 - 56541.95703431647 54523.33256732524 7000.0 - 56541.95703431647 54523.33256732524 3000.0 - - - - - - - - - - - B121-REVERSE - - - - - - - - 56569.69081465861 54718.84588574381 3000.0 - 56292.40052782052 54718.8146858229 3000.0 - 55676.060074996065 54718.74533693368 3000.0 - 55676.060074996065 54718.74533693368 7000.0 - 56292.40052782052 54718.8146858229 7000.0 - 56569.69081465861 54718.84588574381 7000.0 - 56569.69081465861 54718.84588574381 3000.0 - - - - - - - - - - - B122-REVERSE - - - - - - - - 55147.83681536628 57183.46108092582 3000.0 - 54864.0625073851 57184.32622401493 3000.0 - 54165.3030504462 57186.456532848766 3000.0 - 54165.3030504462 57186.456532848766 7000.0 - 54864.0625073851 57184.32622401493 7000.0 - 55147.83681536628 57183.46108092582 7000.0 - 55147.83681536628 57183.46108092582 3000.0 - - - - - - - - - - - B123-REVERSE - - - - - - - - 55160.531422579465 57366.099280708404 3000.0 - 54678.15795096307 57369.81335992157 3000.0 - 54178.212229901794 57373.66273829655 3000.0 - 54178.212229901794 57373.66273829655 7000.0 - 54678.15795096307 57369.81335992157 7000.0 - 55160.531422579465 57366.099280708404 7000.0 - 55160.531422579465 57366.099280708404 3000.0 - - - - - - - - - - - B124-REVERSE - - - - - - - - 57200.915404926054 57177.20185765165 3000.0 - 57481.98160779478 57176.344970766004 3000.0 - 57899.846795360856 57175.071024643934 3000.0 - 57899.846795360856 57175.071024643934 7000.0 - 57481.98160779478 57176.344970766004 7000.0 - 57200.915404926054 57177.20185765165 7000.0 - 57200.915404926054 57177.20185765165 3000.0 - - - - - - - - - - - B125-REVERSE - - - - - - - - 57906.144016661114 57351.53239911723 3000.0 - 57528.20253139601 57352.58097290165 3000.0 - 57219.83310207465 57353.4365235943 3000.0 - 57219.83310207465 57353.4365235943 7000.0 - 57528.20253139601 57352.58097290165 7000.0 - 57906.144016661114 57351.53239911723 7000.0 - 57906.144016661114 57351.53239911723 3000.0 - - - - - - - - - - - B126-REVERSE - - - - - - - - 58296.63109932406 57173.861347838174 3000.0 - 58612.72509256198 57172.897671684055 3000.0 - 58882.28391090923 57172.07586737605 3000.0 - 58882.28391090923 57172.07586737605 7000.0 - 58612.72509256198 57172.897671684055 7000.0 - 58296.63109932406 57173.861347838174 7000.0 - 58296.63109932406 57173.861347838174 3000.0 - - - - - - - - - - - B127-REVERSE - - - - - - - - 58907.21616252367 57364.28223561072 3000.0 - 58664.58386841552 57361.30700219915 3000.0 - 58327.92440567123 57357.17877810777 3000.0 - 58327.92440567123 57357.17877810777 7000.0 - 58664.58386841552 57361.30700219915 7000.0 - 58907.21616252367 57364.28223561072 7000.0 - 58907.21616252367 57364.28223561072 3000.0 - - - - - - - - - - - B128-REVERSE - - - - - - - - 63057.200323067096 60517.26724513692 3000.0 - 63965.00510244249 60515.83828352329 3000.0 - 64879.09410037525 60514.39943001738 3000.0 - 64879.09410037525 60514.39943001738 7000.0 - 63965.00510244249 60515.83828352329 7000.0 - 63057.200323067096 60517.26724513692 7000.0 - 63057.200323067096 60517.26724513692 3000.0 - - - - - - - - - - - B129-REVERSE - - - - - - - - 64844.39567400758 60659.43668388982 3000.0 - 63770.4878519814 60660.16025032932 3000.0 - 63036.34819406188 60660.65489131013 3000.0 - 63036.34819406188 60660.65489131013 7000.0 - 63770.4878519814 60660.16025032932 7000.0 - 64844.39567400758 60659.43668388982 7000.0 - 64844.39567400758 60659.43668388982 3000.0 - - - - - - - - - - - B130-REVERSE - - - - - - - - 64677.04663636859 60929.668620715216 3000.0 - 63912.371501565336 60939.30010870505 3000.0 - 63202.76444018215 60948.23798516807 3000.0 - 63202.76444018215 60948.23798516807 7000.0 - 63912.371501565336 60939.30010870505 7000.0 - 64677.04663636859 60929.668620715216 7000.0 - 64677.04663636859 60929.668620715216 3000.0 - - - - - - - - - - - B131-REVERSE - - - - - - - - 62173.84965795331 54538.36983335268 3000.0 - 61612.926270527394 54536.87215668137 3000.0 - 61321.75204136669 54536.09471566166 3000.0 - 61321.75204136669 54536.09471566166 7000.0 - 61612.926270527394 54536.87215668137 7000.0 - 62173.84965795331 54538.36983335268 7000.0 - 62173.84965795331 54538.36983335268 3000.0 - - - - - - - - - - - B132-REVERSE - - - - - - - - 62173.93242050822 54719.47645920121 3000.0 - 61862.341806470824 54719.44139990423 3000.0 - 61321.869825031055 54719.38058752141 3000.0 - 61321.869825031055 54719.38058752141 7000.0 - 61862.341806470824 54719.44139990423 7000.0 - 62173.93242050822 54719.47645920121 7000.0 - 62173.93242050822 54719.47645920121 3000.0 - - - - - - - - - - - B133-REVERSE - - - - - - - - 62856.84192295533 52995.941646692576 3000.0 - 63276.41449505667 52995.66711481809 3000.0 - 63688.12141837885 52995.397729541466 3000.0 - 63688.12141837885 52995.397729541466 7000.0 - 63276.41449505667 52995.66711481809 7000.0 - 62856.84192295533 52995.941646692576 7000.0 - 62856.84192295533 52995.941646692576 3000.0 - - - - - - - - - - - B134-REVERSE - - - - - - - - 63715.90647849356 53236.61829469618 3000.0 - 63380.73510242235 53238.02219001983 3000.0 - 62856.84021598722 53240.216570667035 3000.0 - 62856.84021598722 53240.216570667035 7000.0 - 63380.73510242235 53238.02219001983 7000.0 - 63715.90647849356 53236.61829469618 7000.0 - 63715.90647849356 53236.61829469618 3000.0 - - - - - - - - - - - B135-REVERSE - - - - - - - - 69946.3209911551 57213.10498078447 3000.0 - 71817.72711021594 57210.23189262812 3000.0 - 73083.71216293966 57208.28828101754 3000.0 - 73083.71216293966 57208.28828101754 7000.0 - 71817.72711021594 57210.23189262812 7000.0 - 69946.3209911551 57213.10498078447 7000.0 - 69946.3209911551 57213.10498078447 3000.0 - - - - - - - - - - - B136-REVERSE - - - - - - - - 69952.5121524397 57354.50327313023 3000.0 - 71565.28319759775 57347.27645990942 3000.0 - 73096.989913541 57340.41289525255 3000.0 - 73096.989913541 57340.41289525255 7000.0 - 71565.28319759775 57347.27645990942 7000.0 - 69952.5121524397 57354.50327313023 7000.0 - 69952.5121524397 57354.50327313023 3000.0 - - - - - - - - - - - B137-REVERSE - - - - - - - - 72174.1461863827 52989.845211475615 3000.0 - 72587.07932930467 52989.57502386731 3000.0 - 73046.98075778558 52989.27410428954 3000.0 - 73046.98075778558 52989.27410428954 7000.0 - 72587.07932930467 52989.57502386731 7000.0 - 72174.1461863827 52989.845211475615 7000.0 - 72174.1461863827 52989.845211475615 3000.0 - - - - - - - - - - - B138-REVERSE - - - - - - - - 73067.98201740423 53197.44628881251 3000.0 - 72628.6390835649 53199.286516034554 3000.0 - 72181.1191290464 53201.16099343997 3000.0 - 72181.1191290464 53201.16099343997 7000.0 - 72628.6390835649 53199.286516034554 7000.0 - 73067.98201740423 53197.44628881251 7000.0 - 73067.98201740423 53197.44628881251 3000.0 - - - - - - - - - - - B139-REVERSE - - - - - - - - 75382.15301772008 54492.8989910993 3000.0 - 74577.69952923384 54495.277030898484 3000.0 - 73714.10138431615 54497.82990783732 3000.0 - 73714.10138431615 54497.82990783732 7000.0 - 74577.69952923384 54495.277030898484 7000.0 - 75382.15301772008 54492.8989910993 7000.0 - 75382.15301772008 54492.8989910993 3000.0 - - - - - - - - - - - B140-REVERSE - - - - - - - - 75440.7390142654 54798.14569029121 3000.0 - 74597.63158586528 54798.35375181073 3000.0 - 73705.62613827194 54798.57388035261 3000.0 - 73705.62613827194 54798.57388035261 7000.0 - 74597.63158586528 54798.35375181073 7000.0 - 75440.7390142654 54798.14569029121 7000.0 - 75440.7390142654 54798.14569029121 3000.0 - - - - - - - - - - - B141-REVERSE - - - - - - - - 76732.20369034061 57202.686911176366 3000.0 - 76150.19258151589 57203.58044743587 3000.0 - 75661.6038281653 57204.33055642945 3000.0 - 75661.6038281653 57204.33055642945 7000.0 - 76150.19258151589 57203.58044743587 7000.0 - 76732.20369034061 57202.686911176366 7000.0 - 76732.20369034061 57202.686911176366 3000.0 - - - - - - - - - - - B142-REVERSE - - - - - - - - 76720.85578228605 57351.30078095961 3000.0 - 76056.60382237876 57357.38718836181 3000.0 - 75667.36871993626 57360.95367149125 3000.0 - 75667.36871993626 57360.95367149125 7000.0 - 76056.60382237876 57357.38718836181 7000.0 - 76720.85578228605 57351.30078095961 7000.0 - 76720.85578228605 57351.30078095961 3000.0 - - - - - - - - - - - B143-REVERSE - - - - - - - - 79300.54205535645 57198.743853353226 3000.0 - 79553.07070111824 57198.3561571424 3000.0 - 80242.52921080386 57197.29766157679 3000.0 - 80242.52921080386 57197.29766157679 7000.0 - 79553.07070111824 57198.3561571424 7000.0 - 79300.54205535645 57198.743853353226 7000.0 - 79300.54205535645 57198.743853353226 3000.0 - - - - - - - - - - - B144-REVERSE - - - - - - - - 80242.72177610078 57320.98215849819 3000.0 - 79688.68245389787 57328.7939617691 3000.0 - 79317.99535437342 57334.02054872873 3000.0 - 79317.99535437342 57334.02054872873 7000.0 - 79688.68245389787 57328.7939617691 7000.0 - 80242.72177610078 57320.98215849819 7000.0 - 80242.72177610078 57320.98215849819 3000.0 - - - - - - - - - - - B145-REVERSE - - - - - - - - 82870.64226200304 57193.262834286215 3000.0 - 83315.61520870871 57192.5796867374 3000.0 - 83881.54396237791 57191.710841016014 3000.0 - 83881.54396237791 57191.710841016014 7000.0 - 83315.61520870871 57192.5796867374 7000.0 - 82870.64226200304 57193.262834286215 7000.0 - 82870.64226200304 57193.262834286215 3000.0 - - - - - - - - - - - B146-REVERSE - - - - - - - - 83877.18492616591 57329.72895083825 3000.0 - 83027.75820974821 57329.72895083825 3000.0 - 82887.87400125749 57329.72895083825 3000.0 - 82887.87400125749 57329.72895083825 7000.0 - 83027.75820974821 57329.72895083825 7000.0 - 83877.18492616591 57329.72895083825 7000.0 - 83877.18492616591 57329.72895083825 3000.0 - - - - - - - - - - - B147-REVERSE - - - - - - - - 86436.46772130589 57187.78837805226 3000.0 - 86880.38778300602 57187.10684695186 3000.0 - 87520.45898560045 57186.12417356383 3000.0 - 87520.45898560045 57186.12417356383 7000.0 - 86880.38778300602 57187.10684695186 7000.0 - 86436.46772130589 57187.78837805226 7000.0 - 86436.46772130589 57187.78837805226 3000.0 - - - - - - - - - - - B148-REVERSE - - - - - - - - 87533.37913661408 57368.28369365973 3000.0 - 86967.0111084993 57369.46303034145 3000.0 - 86466.6485667799 57370.5049251348 3000.0 - 86466.6485667799 57370.5049251348 7000.0 - 86967.0111084993 57369.46303034145 7000.0 - 87533.37913661408 57368.28369365973 7000.0 - 87533.37913661408 57368.28369365973 3000.0 - - - - - - - - - - - B149-REVERSE - - - - - - - - 89972.217032397 57182.360096416305 3000.0 - 90491.2459806396 57181.56325391975 3000.0 - 91081.98975188928 57180.65631078467 3000.0 - 91081.98975188928 57180.65631078467 7000.0 - 90491.2459806396 57181.56325391975 7000.0 - 89972.217032397 57182.360096416305 7000.0 - 89972.217032397 57182.360096416305 3000.0 - - - - - - - - - - - B150-REVERSE - - - - - - - - 90051.52410784872 57381.76398170921 3000.0 - 90440.03244689557 57381.204728208715 3000.0 - 91107.8185057787 57380.24345748818 3000.0 - 91107.8185057787 57380.24345748818 7000.0 - 90440.03244689557 57381.204728208715 7000.0 - 90051.52410784872 57381.76398170921 7000.0 - 90051.52410784872 57381.76398170921 3000.0 - - - - - - - - - - - B151-REVERSE - - - - - - - - 87206.20157224948 54526.96724918054 3000.0 - 86402.81568659045 54528.85004279826 3000.0 - 85472.84052554007 54531.029507647116 3000.0 - 85472.84052554007 54531.029507647116 7000.0 - 86402.81568659045 54528.85004279826 7000.0 - 87206.20157224948 54526.96724918054 7000.0 - 87206.20157224948 54526.96724918054 3000.0 - - - - - - - - - - - B152-REVERSE - - - - - - - - 85475.75284416207 54795.66925590622 3000.0 - 86191.15991822879 54795.492708199614 3000.0 - 87188.53601119027 54795.24657635632 3000.0 - 87188.53601119027 54795.24657635632 7000.0 - 86191.15991822879 54795.492708199614 7000.0 - 85475.75284416207 54795.66925590622 7000.0 - 85475.75284416207 54795.66925590622 3000.0 - - - - - - - - - - - B153-REVERSE - - - - - - - - 93376.83851445728 54512.505909917025 3000.0 - 93802.88864076426 54511.50743026614 3000.0 - 94353.25009694345 54510.21761791615 3000.0 - 94353.25009694345 54510.21761791615 7000.0 - 93802.88864076426 54511.50743026614 7000.0 - 93376.83851445728 54512.505909917025 7000.0 - 93376.83851445728 54512.505909917025 3000.0 - - - - - - - - - - - B154-REVERSE - - - - - - - - 94344.5736435589 54793.48061390192 3000.0 - 93953.18547563566 54793.57720042719 3000.0 - 93389.66611146771 54793.716265380535 3000.0 - 93389.66611146771 54793.716265380535 7000.0 - 93953.18547563566 54793.57720042719 7000.0 - 94344.5736435589 54793.48061390192 7000.0 - 94344.5736435589 54793.48061390192 3000.0 - - - - - - - - - - - B155-REVERSE - - - - - - - - 94708.03399318327 57175.08940328237 3000.0 - 94141.53964742803 57175.9591173326 3000.0 - 93507.86661513663 57176.931967888944 3000.0 - 93507.86661513663 57176.931967888944 7000.0 - 94141.53964742803 57175.9591173326 7000.0 - 94708.03399318327 57175.08940328237 7000.0 - 94708.03399318327 57175.08940328237 3000.0 - - - - - - - - - - - B156-REVERSE - - - - - - - - 94707.5983750987 57381.72904236264 3000.0 - 94012.13942321828 57373.98216953131 3000.0 - 93533.81184035454 57368.653971589294 3000.0 - 93533.81184035454 57368.653971589294 7000.0 - 94012.13942321828 57373.98216953131 7000.0 - 94707.5983750987 57381.72904236264 7000.0 - 94707.5983750987 57381.72904236264 3000.0 - - - - - - - - - - - B157-REVERSE - - - - - - - - 51525.22556005239 57194.505340409065 3000.0 - 51048.920049682085 57195.957453616655 3000.0 - 50672.299235442566 57197.10565796597 3000.0 - 50672.299235442566 57197.10565796597 7000.0 - 51048.920049682085 57195.957453616655 7000.0 - 51525.22556005239 57194.505340409065 7000.0 - 51525.22556005239 57194.505340409065 3000.0 - - - - - - - - - - - B158-REVERSE - - - - - - - - 51525.59680416539 57341.74101928475 3000.0 - 51087.19553965801 57346.91867607561 3000.0 - 50672.60953313549 57351.81506718087 3000.0 - 50672.60953313549 57351.81506718087 7000.0 - 51087.19553965801 57346.91867607561 7000.0 - 51525.59680416539 57341.74101928475 7000.0 - 51525.59680416539 57341.74101928475 3000.0 - - - - - - - - - - - B159-REVERSE - - - - - - - 47998.703047157185 57205.25665402262 3000.0 - 47019.57970780149 57208.24170857686 3000.0 - 47019.57970780149 57208.24170857686 7000.0 - 47998.703047157185 57205.25665402262 7000.0 - 47998.703047157185 57205.25665402262 3000.0 - - - - - - - - - - - B160-REVERSE - - - - - - - - 48004.25218050116 57377.512746664244 3000.0 - 47426.768663442264 57374.50968892507 3000.0 - 47025.16713952526 57372.4212612404 3000.0 - 47025.16713952526 57372.4212612404 7000.0 - 47426.768663442264 57374.50968892507 7000.0 - 48004.25218050116 57377.512746664244 7000.0 - 48004.25218050116 57377.512746664244 3000.0 - - - - - - - - - - - B161-REVERSE - - - - - - - - 33091.85611225565 28677.625120503373 0.0 - 33092.79527732628 29033.29732156165 0.0 - 33094.295590491085 29601.48251316308 0.0 - 33094.295590491085 29601.48251316308 4000.0 - 33092.79527732628 29033.29732156165 4000.0 - 33091.85611225565 28677.625120503373 4000.0 - 33091.85611225565 28677.625120503373 0.0 - - - - - - - - - - - B162-REVERSE - - - - - - - - 33364.364142736056 29653.158503938583 0.0 - 33359.99799701499 29246.596339768676 0.0 - 33354.545506613584 28738.87707446483 0.0 - 33354.545506613584 28738.87707446483 4000.0 - 33359.99799701499 29246.596339768676 4000.0 - 33364.364142736056 29653.158503938583 4000.0 - 33364.364142736056 29653.158503938583 0.0 - - - - - - - - - - - B163-REVERSE - - - - - - - - 33413.95726574421 34271.118761393074 0.0 - 33418.14931754185 34661.46983074353 0.0 - 33422.95404888751 35108.87174972304 0.0 - 33422.95404888751 35108.87174972304 4000.0 - 33418.14931754185 34661.46983074353 4000.0 - 33413.95726574421 34271.118761393074 4000.0 - 33413.95726574421 34271.118761393074 0.0 - - - - - - - - - - - B164-REVERSE - - - - - - - - 33108.76872571231 35082.61891964782 0.0 - 33107.656194073774 34661.29088158688 0.0 - 33106.624453387056 34270.55927066843 0.0 - 33106.624453387056 34270.55927066843 4000.0 - 33107.656194073774 34661.29088158688 4000.0 - 33108.76872571231 35082.61891964782 4000.0 - 33108.76872571231 35082.61891964782 0.0 - - - - - - - - - - - B165-REVERSE - - - - - - - - 33110.34386506008 35679.14161444596 0.0 - 33112.16041175017 36367.08794017023 0.0 - 33114.33104715841 37189.131580298585 0.0 - 33114.33104715841 37189.131580298585 4000.0 - 33112.16041175017 36367.08794017023 4000.0 - 33110.34386506008 35679.14161444596 4000.0 - 33110.34386506008 35679.14161444596 0.0 - - - - - - - - - - - B166-REVERSE - - - - - - - - 33436.20543128877 37252.684643101704 0.0 - 33433.2106784605 36448.585238146894 0.0 - 33430.297916563024 35666.500624545246 0.0 - 33430.297916563024 35666.500624545246 4000.0 - 33433.2106784605 36448.585238146894 4000.0 - 33436.20543128877 37252.684643101704 4000.0 - 33436.20543128877 37252.684643101704 0.0 - - - - - - - - - - - B167-REVERSE - - - - - - - - 33420.59304479202 39282.56006473097 0.0 - 33420.59304479202 39625.59429642753 0.0 - 33420.59304479202 40043.87122235452 0.0 - 33420.59304479202 40043.87122235452 4000.0 - 33420.59304479202 39625.59429642753 4000.0 - 33420.59304479202 39282.56006473097 4000.0 - 33420.59304479202 39282.56006473097 0.0 - - - - - - - - - - - B168-REVERSE - - - - - - - - 33121.73583901869 39993.40816774369 0.0 - 33120.69810246258 39600.405854762364 0.0 - 33119.75838499459 39244.52445471459 0.0 - 33119.75838499459 39244.52445471459 4000.0 - 33120.69810246258 39600.405854762364 4000.0 - 33121.73583901869 39993.40816774369 4000.0 - 33121.73583901869 39993.40816774369 0.0 - - - - - - - - - - - B169-REVERSE - - - - - - - - 30705.290626417926 39231.78149027232 0.0 - 30704.603924687326 39550.64675612641 0.0 - 30703.40545149531 40107.14961022038 0.0 - 30703.40545149531 40107.14961022038 4000.0 - 30704.603924687326 39550.64675612641 4000.0 - 30705.290626417926 39231.78149027232 4000.0 - 30705.290626417926 39231.78149027232 0.0 - - - - - - - - - - - B170-REVERSE - - - - - - - - 30451.915656732737 40107.33335289395 0.0 - 30451.74741220168 39810.286417975374 0.0 - 30451.398229831873 39193.781667248346 0.0 - 30451.398229831873 39193.781667248346 4000.0 - 30451.74741220168 39810.286417975374 4000.0 - 30451.915656732737 40107.33335289395 4000.0 - 30451.915656732737 40107.33335289395 0.0 - - - - - - - - - - - B171-REVERSE - - - - - - - - 30709.96383199348 37061.81034874756 0.0 - 30708.277897722528 37844.66243075518 0.0 - 30706.793944189332 38533.726134532335 0.0 - 30706.793944189332 38533.726134532335 4000.0 - 30708.277897722528 37844.66243075518 4000.0 - 30709.96383199348 37061.81034874756 4000.0 - 30709.96383199348 37061.81034874756 0.0 - - - - - - - - - - - B172-REVERSE - - - - - - - - 30489.52945389966 38534.02026506587 0.0 - 30493.367999029724 37828.68461320792 0.0 - 30497.539726502793 37062.12644679641 0.0 - 30497.539726502793 37062.12644679641 4000.0 - 30493.367999029724 37828.68461320792 4000.0 - 30489.52945389966 38534.02026506587 4000.0 - 30489.52945389966 38534.02026506587 0.0 - - - - - - - - - - - B173-REVERSE - - - - - - - - 30697.495969151583 42851.17743863712 0.0 - 30694.25327124834 44356.90209743132 0.0 - 30691.33533902839 45711.824025826514 0.0 - 30691.33533902839 45711.824025826514 4000.0 - 30694.25327124834 44356.90209743132 4000.0 - 30697.495969151583 42851.17743863712 4000.0 - 30697.495969151583 42851.17743863712 0.0 - - - - - - - - - - - B174-REVERSE - - - - - - - - 30520.39133945742 45711.673469163856 0.0 - 30526.79490040261 44405.903262642736 0.0 - 30534.532800916586 42828.0436875315 0.0 - 30534.532800916586 42828.0436875315 4000.0 - 30526.79490040261 44405.903262642736 4000.0 - 30520.39133945742 45711.673469163856 4000.0 - 30520.39133945742 45711.673469163856 0.0 - - - - - - - - - - - B175-REVERSE - - - - - - - - 33134.85570379782 44962.04608826814 0.0 - 33136.08745457167 45428.52373164562 0.0 - 33137.0793277656 45804.157082039674 0.0 - 33137.0793277656 45804.157082039674 4000.0 - 33136.08745457167 45428.52373164562 4000.0 - 33134.85570379782 44962.04608826814 4000.0 - 33134.85570379782 44962.04608826814 0.0 - - - - - - - - - - - B176-REVERSE - - - - - - - - 33289.1987172274 45827.26043197674 0.0 - 33289.1987172274 45414.07582546615 0.0 - 33289.1987172274 44973.66913403518 0.0 - 33289.1987172274 44973.66913403518 4000.0 - 33289.1987172274 45414.07582546615 4000.0 - 33289.1987172274 45827.26043197674 4000.0 - 33289.1987172274 45827.26043197674 0.0 - - - - - - - - - - - B177-REVERSE - - - - - - - - 36124.31501978158 45963.19290682736 0.0 - 36530.36043821215 45964.86117394068 0.0 - 36926.50958923566 45966.488781520085 0.0 - 36926.50958923566 45966.488781520085 4000.0 - 36530.36043821215 45964.86117394068 4000.0 - 36124.31501978158 45963.19290682736 4000.0 - 36124.31501978158 45963.19290682736 0.0 - - - - - - - - - - - B178-REVERSE - - - - - - - - 37004.59413943269 46167.74731481304 0.0 - 36623.41827214025 46177.58113186512 0.0 - 36116.25101800551 46190.665354713194 0.0 - 36116.25101800551 46190.665354713194 4000.0 - 36623.41827214025 46177.58113186512 4000.0 - 37004.59413943269 46167.74731481304 4000.0 - 37004.59413943269 46167.74731481304 0.0 - - - - - - - - - - - B179-REVERSE - - - - - - - - 30690.20092116807 46238.58322345275 0.0 - 30689.957060540895 46351.81824274956 0.0 - 30688.180233213967 47176.87589548235 0.0 - 30688.180233213967 47176.87589548235 4000.0 - 30689.957060540895 46351.81824274956 4000.0 - 30690.20092116807 46238.58322345275 4000.0 - 30690.20092116807 46238.58322345275 0.0 - - - - - - - - - - - B180-REVERSE - - - - - - - - 30573.111732281322 47177.10750107596 0.0 - 30577.217962046045 46838.59181641974 0.0 - 30584.994032699775 46197.53614440217 0.0 - 30584.994032699775 46197.53614440217 4000.0 - 30577.217962046045 46838.59181641974 4000.0 - 30573.111732281322 47177.10750107596 4000.0 - 30573.111732281322 47177.10750107596 0.0 - - - - - - - - - - - B181-REVERSE - - - - - - - - 36145.85950124824 54524.28058922113 0.0 - 36610.3005818191 54522.893728828676 0.0 - 36950.00125412843 54521.879353857505 0.0 - 36950.00125412843 54521.879353857505 4000.0 - 36610.3005818191 54522.893728828676 4000.0 - 36145.85950124824 54524.28058922113 4000.0 - 36145.85950124824 54524.28058922113 0.0 - - - - - - - - - - - B182-REVERSE - - - - - - - - 36937.33234667821 54780.606518858745 0.0 - 36521.97510013627 54781.74737951609 0.0 - 36145.51308980697 54782.78140673037 0.0 - 36145.51308980697 54782.78140673037 4000.0 - 36521.97510013627 54781.74737951609 4000.0 - 36937.33234667821 54780.606518858745 4000.0 - 36937.33234667821 54780.606518858745 0.0 - - - - - - - - - - - B183-REVERSE - - - - - - - - 34488.13852833662 57260.34443070707 0.0 - 34128.457712127194 57261.20527902496 0.0 - 33569.626499474434 57262.54276739719 0.0 - 33569.626499474434 57262.54276739719 4000.0 - 34128.457712127194 57261.20527902496 4000.0 - 34488.13852833662 57260.34443070707 4000.0 - 34488.13852833662 57260.34443070707 0.0 - - - - - - - - - - - B184-REVERSE - - - - - - - - 34509.60561601587 57476.16105719305 0.0 - 34147.4181567528 57478.50682427576 0.0 - 33601.340326885074 57482.04358780841 0.0 - 33601.340326885074 57482.04358780841 4000.0 - 34147.4181567528 57478.50682427576 4000.0 - 34509.60561601587 57476.16105719305 4000.0 - 34509.60561601587 57476.16105719305 0.0 - - - - - - - - - - - B185-REVERSE - - - - - - - - 32735.626226875374 57264.53883641013 0.0 - 31949.91928604685 57266.41932174014 0.0 - 31162.5932873757 57268.303682070306 0.0 - 31162.5932873757 57268.303682070306 4000.0 - 31949.91928604685 57266.41932174014 4000.0 - 32735.626226875374 57264.53883641013 4000.0 - 32735.626226875374 57264.53883641013 0.0 - - - - - - - - - - - B186-REVERSE - - - - - - - - 31193.765463397423 57473.446477533624 0.0 - 32053.297410135106 57479.063108523704 0.0 - 32745.675904535048 57483.5874714904 0.0 - 32745.675904535048 57483.5874714904 4000.0 - 32053.297410135106 57479.063108523704 4000.0 - 31193.765463397423 57473.446477533624 4000.0 - 31193.765463397423 57473.446477533624 0.0 - - - - - - - - - - - B187-REVERSE - - - - - - - - 30670.345723338814 55458.208939070595 0.0 - 30668.68270716708 56230.419157990036 0.0 - 30667.161112770198 56936.961140139916 0.0 - 30667.161112770198 56936.961140139916 4000.0 - 30668.68270716708 56230.419157990036 4000.0 - 30670.345723338814 55458.208939070595 4000.0 - 30670.345723338814 55458.208939070595 0.0 - - - - - - - - - - - B188-REVERSE - - - - - - - - 30456.025969975384 56829.60364997911 0.0 - 30462.84195245042 56267.69720383604 0.0 - 30472.40367388202 55479.43330669148 0.0 - 30472.40367388202 55479.43330669148 4000.0 - 30462.84195245042 56267.69720383604 4000.0 - 30456.025969975384 56829.60364997911 4000.0 - 30456.025969975384 56829.60364997911 0.0 - - - - - - - - - - - B189-REVERSE - - - - - - - - 39598.48567279986 54902.60300076451 0.0 - 39594.572842104026 56111.27622888457 0.0 - 39591.493106983005 57062.606270951685 0.0 - 39591.493106983005 57062.606270951685 4000.0 - 39594.572842104026 56111.27622888457 4000.0 - 39598.48567279986 54902.60300076451 4000.0 - 39598.48567279986 54902.60300076451 0.0 - - - - - - - - - - - B190-REVERSE - - - - - - - - 39430.10463177809 57062.6666355575 0.0 - 39433.52196972826 56261.620758792895 0.0 - 39439.317975236714 54902.99998965322 0.0 - 39439.317975236714 54902.99998965322 4000.0 - 39433.52196972826 56261.620758792895 4000.0 - 39430.10463177809 57062.6666355575 4000.0 - 39430.10463177809 57062.6666355575 0.0 - - - - - - - - - - - B191-REVERSE - - - - - - - - 40822.71139389237 54749.59216800424 0.0 - 40504.55647653 54749.41587450705 0.0 - 39988.685107547804 54749.13002392679 0.0 - 39988.685107547804 54749.13002392679 4000.0 - 40504.55647653 54749.41587450705 4000.0 - 40822.71139389237 54749.59216800424 4000.0 - 40822.71139389237 54749.59216800424 0.0 - - - - - - - - - - - B192-REVERSE - - - - - - - - 39935.87331117219 54533.43692418098 0.0 - 40376.2654621009 54533.024938709474 0.0 - 40833.28447931291 54532.59739885688 0.0 - 40833.28447931291 54532.59739885688 4000.0 - 40376.2654621009 54533.024938709474 4000.0 - 39935.87331117219 54533.43692418098 4000.0 - 39935.87331117219 54533.43692418098 0.0 - - - - - - - - - - - B193-REVERSE - - - - - - - - 41341.61021263226 54493.04954578033 0.0 - 42174.83824260075 54493.97320829412 0.0 - 43002.0525411142 54494.89020437553 0.0 - 43002.0525411142 54494.89020437553 4000.0 - 42174.83824260075 54493.97320829412 4000.0 - 41341.61021263226 54493.04954578033 4000.0 - 41341.61021263226 54493.04954578033 0.0 - - - - - - - - - - - B194-REVERSE - - - - - - - - 43002.06187549018 54750.7997725297 0.0 - 42305.793009182395 54750.413961508944 0.0 - 41360.84588443265 54749.890354850075 0.0 - 41360.84588443265 54749.890354850075 4000.0 - 42305.793009182395 54750.413961508944 4000.0 - 43002.06187549018 54750.7997725297 4000.0 - 43002.06187549018 54750.7997725297 0.0 - - - - - - - - - - - B195-REVERSE - - - - - - - - 44384.17920420168 57207.351680414344 0.0 - 43902.50080348156 57206.52746812481 0.0 - 43414.72980238507 57205.69283063021 0.0 - 43414.72980238507 57205.69283063021 4000.0 - 43902.50080348156 57206.52746812481 4000.0 - 44384.17920420168 57207.351680414344 4000.0 - 44384.17920420168 57207.351680414344 0.0 - - - - - - - - - - - B196-REVERSE - - - - - - - - 44374.730331910716 57412.26794263702 0.0 - 43995.43304800619 57414.72452433358 0.0 - 43424.45519279896 57418.42255700548 0.0 - 43424.45519279896 57418.42255700548 4000.0 - 43995.43304800619 57414.72452433358 4000.0 - 44374.730331910716 57412.26794263702 4000.0 - 44374.730331910716 57412.26794263702 0.0 - - - - - - - - - - - B197-REVERSE - - - - - - - - 45958.16113513139 57210.04496134418 0.0 - 45448.156770654394 57209.17227977016 0.0 - 44912.01157456217 57208.254867947384 0.0 - 44912.01157456217 57208.254867947384 4000.0 - 45448.156770654394 57209.17227977016 4000.0 - 45958.16113513139 57210.04496134418 4000.0 - 45958.16113513139 57210.04496134418 0.0 - - - - - - - - - - - B198-REVERSE - - - - - - - - 45939.13858937534 57415.74026762113 0.0 - 45415.97993940118 57417.866977004705 0.0 - 44912.14307528466 57419.915140762976 0.0 - 44912.14307528466 57419.915140762976 4000.0 - 45415.97993940118 57417.866977004705 4000.0 - 45939.13858937534 57415.74026762113 4000.0 - 45939.13858937534 57415.74026762113 0.0 - - - - - - - - - - - B199-REVERSE - - - - - - - - 52064.36532741236 54529.267441838725 0.0 - 52957.35022352638 54532.19146920248 0.0 - 53859.05493898893 54535.144049110066 0.0 - 53859.05493898893 54535.144049110066 4000.0 - 52957.35022352638 54532.19146920248 4000.0 - 52064.36532741236 54529.267441838725 4000.0 - 52064.36532741236 54529.267441838725 0.0 - - - - - - - - - - - B200-REVERSE - - - - - - - - 53868.9809265847 54756.82126413226 0.0 - 52659.29261676078 54756.150961172876 0.0 - 52122.14542443989 54755.85332140095 0.0 - 52122.14542443989 54755.85332140095 4000.0 - 52659.29261676078 54756.150961172876 4000.0 - 53868.9809265847 54756.82126413226 4000.0 - 53868.9809265847 54756.82126413226 0.0 - - - - - - - - - - - B201-REVERSE - - - - - - - - 54186.968829807294 57224.12548565257 0.0 - 54823.40529170194 57225.214508437515 0.0 - 55227.183939118906 57225.90542445733 0.0 - 55227.183939118906 57225.90542445733 4000.0 - 54823.40529170194 57225.214508437515 4000.0 - 54186.968829807294 57224.12548565257 4000.0 - 54186.968829807294 57224.12548565257 0.0 - - - - - - - - - - - B202-REVERSE - - - - - - - - 55211.06533017643 57378.0486541795 0.0 - 54764.39666225333 57379.864421628765 0.0 - 54181.50965934848 57382.23393469846 0.0 - 54181.50965934848 57382.23393469846 4000.0 - 54764.39666225333 57379.864421628765 4000.0 - 55211.06533017643 57378.0486541795 4000.0 - 55211.06533017643 57378.0486541795 0.0 - - - - - - - - - - - B203-REVERSE - - - - - - - - 57157.1210606685 57229.207789461085 0.0 - 57157.1210606685 57229.207789461085 0.0 - 57974.67309995699 57230.60672376478 0.0 - 57974.67309995699 57230.60672376478 4000.0 - 57157.1210606685 57229.207789461085 4000.0 - 57157.1210606685 57229.207789461085 4000.0 - 57157.1210606685 57229.207789461085 0.0 - - - - - - - - - - - B204-REVERSE - - - - - - - - 57954.97756935635 57351.44891331089 0.0 - 57624.28611930863 57354.95210322205 0.0 - 57207.448371933635 57359.36788654813 0.0 - 57207.448371933635 57359.36788654813 4000.0 - 57624.28611930863 57354.95210322205 4000.0 - 57954.97756935635 57351.44891331089 4000.0 - 57954.97756935635 57351.44891331089 0.0 - - - - - - - - - - - B205-REVERSE - - - - - - - - 58250.49372245452 57231.078687519905 0.0 - 58422.87331518471 57231.3736506708 0.0 - 58920.32319933117 57232.224849950915 0.0 - 58920.32319933117 57232.224849950915 4000.0 - 58422.87331518471 57231.3736506708 4000.0 - 58250.49372245452 57231.078687519905 4000.0 - 58250.49372245452 57231.078687519905 0.0 - - - - - - - - - - - B206-REVERSE - - - - - - - - 58935.253899435076 57382.15835974779 0.0 - 58545.53990815237 57384.78371198402 0.0 - 58270.37825094594 57386.637369507815 0.0 - 58270.37825094594 57386.637369507815 4000.0 - 58545.53990815237 57384.78371198402 4000.0 - 58935.253899435076 57382.15835974779 4000.0 - 58935.253899435076 57382.15835974779 0.0 - - - - - - - - - - - B207-REVERSE - - - - - - - - 60495.66505974618 57206.195989321444 0.0 - 60505.87675109232 55931.59212201533 0.0 - 60514.44693451607 54861.87814759678 0.0 - 60514.44693451607 54861.87814759678 4000.0 - 60505.87675109232 55931.59212201533 4000.0 - 60495.66505974618 57206.195989321444 4000.0 - 60495.66505974618 57206.195989321444 0.0 - - - - - - - - - - - B208-REVERSE - - - - - - - - 60343.744391909095 54881.37968350468 0.0 - 60346.65328583187 55979.29523764416 0.0 - 60349.979366249085 57234.671171357106 0.0 - 60349.979366249085 57234.671171357106 4000.0 - 60346.65328583187 55979.29523764416 4000.0 - 60343.744391909095 54881.37968350468 4000.0 - 60343.744391909095 54881.37968350468 0.0 - - - - - - - - - - - B209-REVERSE - - - - - - - - 61282.500772928266 54746.80418521258 0.0 - 61849.797276424855 54743.35596518085 0.0 - 62252.796262125 54740.9064010346 0.0 - 62252.796262125 54740.9064010346 4000.0 - 61849.797276424855 54743.35596518085 4000.0 - 61282.500772928266 54746.80418521258 4000.0 - 61282.500772928266 54746.80418521258 0.0 - - - - - - - - - - - B210-REVERSE - - - - - - - - 62265.81211797608 54562.6714889792 0.0 - 61829.69780394744 54561.24345789659 0.0 - 61295.50313112653 54559.49426835521 0.0 - 61295.50313112653 54559.49426835521 4000.0 - 61829.69780394744 54561.24345789659 4000.0 - 62265.81211797608 54562.6714889792 4000.0 - 62265.81211797608 54562.6714889792 0.0 - - - - - - - - - - - B211-REVERSE - - - - - - - - 64959.285391324906 60524.887631376274 0.0 - 63843.933655734385 60517.83145136164 0.0 - 63091.8491419784 60513.073451220574 0.0 - 63091.8491419784 60513.073451220574 4000.0 - 63843.933655734385 60517.83145136164 4000.0 - 64959.285391324906 60524.887631376274 4000.0 - 64959.285391324906 60524.887631376274 0.0 - - - - - - - - - - - B212-REVERSE - - - - - - - - 64934.038965108346 60738.23652132743 0.0 - 64391.53920864909 60739.0363649831 0.0 - 63099.14931167042 60740.94182180114 0.0 - 63099.14931167042 60740.94182180114 4000.0 - 64391.53920864909 60739.0363649831 4000.0 - 64934.038965108346 60738.23652132743 4000.0 - 64934.038965108346 60738.23652132743 0.0 - - - - - - - - - - - B213-REVERSE - - - - - - - - 69926.74061983463 57272.56852402016 0.0 - 71541.45266177456 57254.605867576916 0.0 - 73111.67938859477 57237.13808230049 0.0 - 73111.67938859477 57237.13808230049 4000.0 - 71541.45266177456 57254.605867576916 4000.0 - 69926.74061983463 57272.56852402016 4000.0 - 69926.74061983463 57272.56852402016 0.0 - - - - - - - - - - - B214-REVERSE - - - - - - - - 73102.42077334608 57412.32069654325 0.0 - 71541.14567736309 57442.30723661652 0.0 - 69970.8544275468 57472.466944928325 0.0 - 69970.8544275468 57472.466944928325 4000.0 - 71541.14567736309 57442.30723661652 4000.0 - 73102.42077334608 57412.32069654325 4000.0 - 73102.42077334608 57412.32069654325 0.0 - - - - - - - - - - - B215-REVERSE - - - - - - - - 76744.18697529678 57196.72871882723 0.0 - 76250.22460444702 57202.2237396935 0.0 - 75760.54802295975 57207.671083847184 0.0 - 75760.54802295975 57207.671083847184 4000.0 - 76250.22460444702 57202.2237396935 4000.0 - 76744.18697529678 57196.72871882723 4000.0 - 76744.18697529678 57196.72871882723 0.0 - - - - - - - - - - - B216-REVERSE - - - - - - - - 76775.88893574696 57338.4184794259 0.0 - 76291.52860644006 57342.772232003495 0.0 - 75720.57079108633 57347.90438034407 0.0 - 75720.57079108633 57347.90438034407 4000.0 - 76291.52860644006 57342.772232003495 4000.0 - 76775.88893574696 57338.4184794259 4000.0 - 76775.88893574696 57338.4184794259 0.0 - - - - - - - - - - - B217-REVERSE - - - - - - - - 75411.36238840026 54588.40194941199 0.0 - 74527.9935459672 54595.30798024996 0.0 - 73718.63958654784 54601.63537503014 0.0 - 73718.63958654784 54601.63537503014 4000.0 - 74527.9935459672 54595.30798024996 4000.0 - 75411.36238840026 54588.40194941199 4000.0 - 75411.36238840026 54588.40194941199 0.0 - - - - - - - - - - - B218-REVERSE - - - - - - - - 75428.77295697278 54788.404465668646 0.0 - 74629.8337674876 54790.99774772462 0.0 - 73712.46974293362 54793.975425744415 0.0 - 73712.46974293362 54793.975425744415 4000.0 - 74629.8337674876 54790.99774772462 4000.0 - 75428.77295697278 54788.404465668646 4000.0 - 75428.77295697278 54788.404465668646 0.0 - - - - - - - - - - - B219-REVERSE - - - - - - - - 76854.11468737181 54939.5074662633 0.0 - 76850.48975671237 55848.73597815281 0.0 - 76845.92624794482 56993.38471092547 0.0 - 76845.92624794482 56993.38471092547 4000.0 - 76850.48975671237 55848.73597815281 4000.0 - 76854.11468737181 54939.5074662633 4000.0 - 76854.11468737181 54939.5074662633 0.0 - - - - - - - - - - - B220-REVERSE - - - - - - - - 77093.93218576063 57028.41280330878 0.0 - 77071.52866419076 56010.372797172924 0.0 - 77047.7796402569 54931.19172307562 0.0 - 77047.7796402569 54931.19172307562 4000.0 - 77071.52866419076 56010.372797172924 4000.0 - 77093.93218576063 57028.41280330878 4000.0 - 77093.93218576063 57028.41280330878 0.0 - - - - - - - - - - - B221-REVERSE - - - - - - - - 80288.40814615838 57147.61112498567 0.0 - 79822.41176773224 57146.94505627602 0.0 - 79383.80997629337 57146.31814383033 0.0 - 79383.80997629337 57146.31814383033 4000.0 - 79822.41176773224 57146.94505627602 4000.0 - 80288.40814615838 57147.61112498567 4000.0 - 80288.40814615838 57147.61112498567 0.0 - - - - - - - - - - - B222-REVERSE - - - - - - - - 80288.46884495683 57362.874535281066 0.0 - 79881.55024892476 57362.874535281066 0.0 - 79383.81219934719 57362.874535281066 0.0 - 79383.81219934719 57362.874535281066 4000.0 - 79881.55024892476 57362.874535281066 4000.0 - 80288.46884495683 57362.874535281066 4000.0 - 80288.46884495683 57362.874535281066 0.0 - - - - - - - - - - - B223-REVERSE - - - - - - - - 82956.53134569085 57151.42478847963 0.0 - 83446.8905075783 57152.1256799658 0.0 - 83926.71251034082 57152.81151023625 0.0 - 83926.71251034082 57152.81151023625 4000.0 - 83446.8905075783 57152.1256799658 4000.0 - 82956.53134569085 57151.42478847963 4000.0 - 82956.53134569085 57151.42478847963 0.0 - - - - - - - - - - - B224-REVERSE - - - - - - - - 83933.34953344216 57357.87235434191 0.0 - 83464.34078173686 57361.01993369722 0.0 - 82943.60538277395 57364.5146573786 0.0 - 82943.60538277395 57364.5146573786 4000.0 - 83464.34078173686 57361.01993369722 4000.0 - 83933.34953344216 57357.87235434191 4000.0 - 83933.34953344216 57357.87235434191 0.0 - - - - - - - - - - - B225-REVERSE - - - - - - - - 86509.62404186423 57156.50337702022 0.0 - 87198.58234782092 57157.488134823296 0.0 - 87506.00821653502 57157.92755186851 0.0 - 87506.00821653502 57157.92755186851 4000.0 - 87198.58234782092 57157.488134823296 4000.0 - 86509.62404186423 57156.50337702022 4000.0 - 86509.62404186423 57156.50337702022 0.0 - - - - - - - - - - - B226-REVERSE - - - - - - - - 87532.1820931237 57348.738101606235 0.0 - 87061.25095839873 57352.79844142055 0.0 - 86535.70996211015 57357.329624164566 0.0 - 86535.70996211015 57357.329624164566 4000.0 - 87061.25095839873 57352.79844142055 4000.0 - 87532.1820931237 57348.738101606235 4000.0 - 87532.1820931237 57348.738101606235 0.0 - - - - - - - - - - - B227-REVERSE - - - - - - - - 90082.31711011188 57161.609981217465 0.0 - 90558.3797451248 57162.29043806155 0.0 - 91059.11034642502 57163.00615389312 0.0 - 91059.11034642502 57163.00615389312 4000.0 - 90558.3797451248 57162.29043806155 4000.0 - 90082.31711011188 57161.609981217465 4000.0 - 90082.31711011188 57161.609981217465 0.0 - - - - - - - - - - - B228-REVERSE - - - - - - - - 91065.71251620419 57394.80003264945 0.0 - 90645.75939436222 57394.07334734365 0.0 - 90088.83431618841 57393.10964627871 0.0 - 90088.83431618841 57393.10964627871 4000.0 - 90645.75939436222 57394.07334734365 4000.0 - 91065.71251620419 57394.80003264945 4000.0 - 91065.71251620419 57394.80003264945 0.0 - - - - - - - - - - - B229-REVERSE - - - - - - - - 93668.19658681942 57166.73543331669 0.0 - 94211.95974582463 57167.51265743784 0.0 - 94631.84114953909 57168.11281202643 0.0 - 94631.84114953909 57168.11281202643 4000.0 - 94211.95974582463 57167.51265743784 4000.0 - 93668.19658681942 57166.73543331669 4000.0 - 93668.19658681942 57166.73543331669 0.0 - - - - - - - - - - - B230-REVERSE - - - - - - - - 94612.18994472844 57413.099295612694 0.0 - 94228.81217278483 57413.768520555874 0.0 - 93635.43752474061 57414.80431643188 0.0 - 93635.43752474061 57414.80431643188 4000.0 - 94228.81217278483 57413.768520555874 4000.0 - 94612.18994472844 57413.099295612694 4000.0 - 94612.18994472844 57413.099295612694 0.0 - - - - - - - - - - - B231-REVERSE - - - - - - - - 94369.8183982769 54527.72363740656 0.0 - 93892.14222003483 54530.68525191251 0.0 - 93400.04431221563 54533.73628181211 0.0 - 93400.04431221563 54533.73628181211 4000.0 - 93892.14222003483 54530.68525191251 4000.0 - 94369.8183982769 54527.72363740656 4000.0 - 94369.8183982769 54527.72363740656 0.0 - - - - - - - - - - - B232-REVERSE - - - - - - - - 94375.27656630073 54668.90212644487 0.0 - 94109.31751759727 54671.23710673176 0.0 - 93482.59956318936 54676.73936009038 0.0 - 93482.59956318936 54676.73936009038 4000.0 - 94109.31751759727 54671.23710673176 4000.0 - 94375.27656630073 54668.90212644487 4000.0 - 94375.27656630073 54668.90212644487 0.0 - - - - - - - - - - - B233-REVERSE - - - - - - - - 85541.61566552297 54582.45890465605 0.0 - 85882.31532784931 54580.346550915005 0.0 - 86405.65760844474 54577.10180445205 0.0 - 86405.65760844474 54577.10180445205 4000.0 - 85882.31532784931 54580.346550915005 4000.0 - 85541.61566552297 54582.45890465605 4000.0 - 85541.61566552297 54582.45890465605 0.0 - - - - - - - - - - - B234-REVERSE - - - - - - - - 86410.98561158353 54738.82440383679 0.0 - 85970.24274413417 54742.693893940996 0.0 - 85544.16472931589 54746.43463436749 0.0 - 85544.16472931589 54746.43463436749 4000.0 - 85970.24274413417 54742.693893940996 4000.0 - 86410.98561158353 54738.82440383679 4000.0 - 86410.98561158353 54738.82440383679 0.0 - - - - - - - - - - - B235-REVERSE - - - - - - - - 82757.34497885048 54530.97227805852 0.0 - 82270.64087568868 54534.77724987091 0.0 - 81895.93273759258 54537.706655836606 0.0 - 81895.93273759258 54537.706655836606 4000.0 - 82270.64087568868 54534.77724987091 4000.0 - 82757.34497885048 54530.97227805852 4000.0 - 82757.34497885048 54530.97227805852 0.0 - - - - - - - - - - - B236-REVERSE - - - - - - - - 82768.66106513039 54770.80209384542 0.0 - 82352.11402862534 54774.459157305166 0.0 - 81934.0568623308 54778.129478908624 0.0 - 81934.0568623308 54778.129478908624 4000.0 - 82352.11402862534 54774.459157305166 4000.0 - 82768.66106513039 54770.80209384542 4000.0 - 82768.66106513039 54770.80209384542 0.0 - - - - - - - - - - - B237-REVERSE - - - - - - - - 64755.995332287835 60893.046349638964 0.0 - 63940.38976352937 60896.885572801795 0.0 - 63775.746709074454 60897.66058152227 0.0 - 63211.537419272645 60900.31643069381 0.0 - 63211.537419272645 60900.31643069381 4000.0 - 63775.746709074454 60897.66058152227 4000.0 - 63940.38976352937 60896.885572801795 4000.0 - 64755.995332287835 60893.046349638964 4000.0 - 64755.995332287835 60893.046349638964 0.0 - - - - - - - - - - - B238-REVERSE - - - - - - - - 36190.94932170694 36288.16084449213 0.0 - 36193.39913030177 37129.712953650116 0.0 - 36195.677009657644 37912.204361503354 0.0 - 36195.677009657644 37912.204361503354 4000.0 - 36193.39913030177 37129.712953650116 4000.0 - 36190.94932170694 36288.16084449213 4000.0 - 36190.94932170694 36288.16084449213 0.0 - - - - - - - - - - - B239-REVERSE - - - - - - - - 36467.74214303001 37976.069705202375 0.0 - 36460.79809655622 37192.90345263613 0.0 - 36453.11473007956 36326.35491306009 0.0 - 36453.11473007956 36326.35491306009 4000.0 - 36460.79809655622 37192.90345263613 4000.0 - 36467.74214303001 37976.069705202375 4000.0 - 36467.74214303001 37976.069705202375 0.0 - - - - - - - - - - - B240-REVERSE - - - - - - - - 35632.90987125505 42403.41199240727 0.0 - 35285.1075379524 42404.505200569045 0.0 - 34866.613147256576 42405.82060716571 0.0 - 34866.613147256576 42405.82060716571 4000.0 - 35285.1075379524 42404.505200569045 4000.0 - 35632.90987125505 42403.41199240727 4000.0 - 35632.90987125505 42403.41199240727 0.0 - - - - - - - - - - - B241-REVERSE - - - - - - - - 35563.065664838374 42690.28112343755 0.0 - 35284.90182955774 42690.09705960116 0.0 - 34859.761319801044 42689.81573980575 0.0 - 34859.761319801044 42689.81573980575 4000.0 - 35284.90182955774 42690.09705960116 4000.0 - 35563.065664838374 42690.28112343755 4000.0 - 35563.065664838374 42690.28112343755 0.0 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - S1 - - - - - - 26729.02596850546 58967.30831355269 3000.0 - - - - - - - - S2 - - - - - - 26738.65188419522 52665.045545454734 3000.0 - - - - - - - - S39 - - - - - - 26734.9301462919 48428.48783482228 3000.0 - - - - - - - - S42 - - - - - - - 26800.85914927186 37405.83224845262 3000.0 - - - - - - - - S43 - - - - - - - 26731.63001670483 30039.250745735288 3000.0 - - - - - - - - S44 - - - - - - 37315.87633879605 40601.27345682317 3000.0 - - - - - - - - S47 - - - - - - 37134.28172673491 30077.18136191557 3000.0 - - - - - - - - S48 - - - - - - 37277.26704475434 44357.08664633446 3000.0 - - - - - - - - S49 - - - - - - - 38922.929795133474 50382.332779006814 3000.0 - - - - - - - - S50 - - - - - - 34009.51357824831 60288.73943350788 3000.0 - - - - - - - - S51 - - - - - - 39254.212592731135 60234.26767754064 3000.0 - - - - - - - - S52 - - - - - - 42883.86318444381 60233.18487162305 3000.0 - - - - - - - - S53 - - - - - - 46466.60031917854 60230.23201282747 3000.0 - - - - - - - - S54 - - - - - - 49965.36321623491 60233.447629668495 3000.0 - - - - - - - - S55 - - - - - - 53634.177430054166 60239.116418093574 3000.0 - - - - - - - - S56 - - - - - - - 46626.17893625054 53184.3925265919 3000.0 - - - - - - - - S57 - - - - - - - 48527.9141249115 49573.346944007644 3000.0 - - - - - - - - S58 - - - - - - - 53622.87753633118 50365.83982473436 3000.0 - - - - - - - - S59 - - - - - - - 58985.14008366639 50393.64219351225 3000.0 - - - - - - - - S60 - - - - - - - 67996.75796718229 49581.90522243387 3000.0 - - - - - - - - S61 - - - - - - 78683.10573000404 50300.913089572474 3000.0 - - - - - - - - S62 - - - - - - - 89606.25592297308 50284.870544080746 3000.0 - - - - - - - - S63 - - - - - - 56781.408727318754 60213.23808094889 3000.0 - - - - - - - - S64 - - - - - - 59874.35970467602 60210.79461394474 3000.0 - - - - - - - - S65 - - - - - - 75099.4434948001 60237.34596167329 3000.0 - - - - - - - - S66 - - - - - - 78719.71426845969 60222.257646016886 3000.0 - - - - - - - - S67 - - - - - - 82290.43376144671 60198.900879106055 3000.0 - - - - - - - - S68 - - - - - - 85955.29966814148 60223.485682061706 3000.0 - - - - - - - - S69 - - - - - - 89499.08833199822 60254.4564765758 3000.0 - - - - - - - - S70 - - - - - - 93074.74731544028 60209.07481684897 3000.0 - - - - - - - - S75 - - - - - - - - - - - - - - - - - 32064.260770921177 46530.868689424846 3000.0 - - - - - - - - S76 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 67207.52726658096 56541.33900573325 3000.0 - - - - - - - - S77 - - - - - 67926.63933665243 45366.47273000369 3000.0 - - - - - - - - S78 - - - - - - - 26705.514928432676 44255.53053423936 3000.0 - - - - - - - - S79 - - - - - - - 71507.84955074712 60220.788128212356 3000.0 - - - - - - - - S82 - - - - - - - 63897.78283571267 60757.93035766226 3000.0 - - - - - - - - S85 - - - - - - 63960.65562073867 61735.23168882731 3000.0 - - - - - - - - S125 - - - - - - - 33328.707959333835 29541.645417018142 3000.0 - - - - - - - - S126 - - - - - - - 30512.388175273732 28957.125955399173 3000.0 - - - - - - - - S127 - - - - - - - 23579.418658097406 31794.550383934766 3000.0 - - - - - - - - S128 - - - - - - - 30524.63730333392 41671.13154760457 3000.0 - - - - - - - - S129 - - - - - - - 33297.96630425307 40795.40341225259 3000.0 - - - - - - - - S130 - - - - - - - 33290.95004307688 45402.366110949995 3000.0 - - - - - - - - S131 - - - - - - - 30539.22886232611 47138.99907722665 3000.0 - - - - - - - - S132 - - - - - - - 30534.398480798794 51424.85700337652 3000.0 - - - - - - - - S133 - - - - - - - 30546.630882132034 56005.6925452403 3000.0 - - - - - - - - S134 - - - - - - - 34247.87277458892 54607.737125482476 3000.0 - - - - - - - - S135 - - - - - - - 39521.6376797964 55957.89789758225 3000.0 - - - - - - - - S136 - - - - - - - 36738.10257304377 57364.566606990484 3000.0 - - - - - - - - S137 - - - - - - - 40323.15246013611 57335.90187739965 3000.0 - - - - - - - - S138 - - - - - - - 43492.47100343907 54626.38320589589 3000.0 - - - - - - - - S139 - - - - - - - 43904.624072054015 57290.64029805182 3000.0 - - - - - - - - S140 - - - - - - 47515.842961181974 57290.85793057343 3000.0 - - - - - - - - S141 - - - - - - - 51095.414333691384 57271.31905988762 3000.0 - - - - - - - - S142 - - - - - - - 54660.94888138675 57277.43236888346 3000.0 - - - - - - - - S143 - - - - - - - 57556.72782198136 57264.042207569655 3000.0 - - - - - - - - S144 - - - - - - - 58605.78994774053 57266.65332007399 3000.0 - - - - - - - - S145 - - - - - - - 63955.99093506737 60587.84803509897 3000.0 - - - - - - - - S146 - - - - - - - 71422.37636594591 57271.47942335987 3000.0 - - - - - - - - S147 - - - - - - - 76190.81398194394 57279.636260334344 3000.0 - - - - - - - - S148 - - - - - - - 74562.89307735255 54647.84818286472 3000.0 - - - - - - - - S149 - - - - - - - 79768.89389964106 57262.625373499846 3000.0 - - - - - - - - S150 - - - - - - - 83380.23193253731 57260.85944350566 3000.0 - - - - - - - - S151 - - - - - - - 86988.92102640787 57277.93276942076 3000.0 - - - - - - - - S152 - - - - - - - 90535.779520205 57281.53755483193 3000.0 - - - - - - - - S153 - - - - - - - 94124.00560516313 57275.396562542766 3000.0 - - - - - - - - S154 - - - - - - - 86337.78697363881 54661.96171847962 3000.0 - - - - - - - - S155 - - - - - - - 93866.65547016932 54651.95522950331 3000.0 - - - - - - - - S156 - - - - - - - 72616.48908650392 53094.71709504271 3000.0 - - - - - - - - S157 - - - - - - - 63278.59948564085 53117.7148416215 3000.0 - - - - - - - - S158 - - - - - - - 61747.00169467083 54628.32861465733 3000.0 - - - - - - - - S159 - - - - - - - 56120.33041557484 54621.41348011567 3000.0 - - - - - - - - S160 - - - - - - - 54693.59617415866 54615.26784525243 3000.0 - - - - - - - - S161 - - - - - - 45774.88020174926 54621.44092472472 3000.0 - - - - - - - - S162 - - - - - - - 45756.15912993818 51773.10076747464 3000.0 - - - - - - - - S163 - - - - - - - 51794.143127584204 52720.7336621048 3000.0 - - - - - - - - S164 - - - - - - - 30561.21021853064 44169.10768392226 3000.0 - - - - - - - - S166 - - - - - - 28070.133906793868 60276.635072100034 0.0 - - - - - - - - S168 - - - - - - - 26352.80429950456 51737.810121295646 0.0 - - - - - - - - S169 - - - - - - 26751.447324799286 40684.24967186408 0.0 - - - - - - - - S170 - - - - - - 26772.446319701517 33547.76749590143 0.0 - - - - - - - - S171 - - - - - - - 37108.69930001663 31854.697469612427 0.0 - - - - - - - - S172 - - - - - - 38663.991960797415 37156.74025039027 0.0 - - - - - - - - S173 - - - - - - - 34786.23018021033 37134.62313580004 0.0 - - - - - - - - S174 - - - - - - - 37313.16625454066 40633.13665001898 0.0 - - - - - - - - S175 - - - - - - 35220.592719796885 48181.868689907824 0.0 - - - - - - - - S176 - - - - - - 35198.629102576146 52488.67232836191 0.0 - - - - - - - - S177 - - - - - - - 38963.62961938465 60271.44075381492 0.0 - - - - - - - - S178 - - - - - - - 50084.45241271685 60236.880626680126 0.0 - - - - - - - - S179 - - - - - - 56781.263818411884 60210.502529922094 0.0 - - - - - - - - S180 - - - - - - 59909.51947182025 60272.444638661356 0.0 - - - - - - - - S181 - - - - - - 39136.23805516813 50337.45057726653 0.0 - - - - - - - - S182 - - - - - - - - 37294.549492255996 44394.68073281792 0.0 - - - - - - - - S183 - - - - - - 46345.89582942312 50304.23134668714 0.0 - - - - - - - - S184 - - - - - - - 57171.67812244386 50390.49802868071 0.0 - - - - - - - - S185 - - - - - - - 64440.75471490472 60894.53025206249 0.0 - - - - - - - - S186 - - - - - - 75168.69966310998 60216.87229351865 0.0 - - - - - - - - S187 - - - - - - 78736.55553103705 60232.401949668565 0.0 - - - - - - - - S188 - - - - - - 82327.13357683324 60237.52089902787 0.0 - - - - - - - - S189 - - - - - - 85940.90265299455 60238.02040057098 0.0 - - - - - - - - S190 - - - - - - 89503.89959545054 60247.338840425255 0.0 - - - - - - - - S191 - - - - - - 93082.54262461344 60264.86861333878 0.0 - - - - - - - - S192 - - - - - - - 89626.07461230716 50310.15986645938 0.0 - - - - - - - - S193 - - - - - - - 78686.76275667056 50346.05448678772 0.0 - - - - - - - - S194 - - - - - - - 63975.4253164371 61713.23757258535 0.0 - - - - - - - - S195 - - - - - - - - - - - - - - - - - - - 31790.20839933521 48192.378687203854 0.0 - - - - - - - - S196 - - - - - - - - - - - - - - - 49987.72222261144 55985.94844987611 0.0 - - - - - - - - S197 - - - - - - - - - - - - 68014.15769246001 55668.44865472572 0.0 - - - - - - - - S198 - - - - - - - - - - - - - - 86631.37958366035 55952.44220434299 0.0 - - - - - - - - S199 - - - - - - - 26757.682180700835 44293.3483905353 0.0 - - - - - - - - S200 - - - - - - - 71569.42898364269 60258.67618743662 0.0 - - - - - - - - S201 - - - - - - - 33226.0101818663 29169.871729781178 0.0 - - - - - - - - S202 - - - - - - - 33263.88365582205 34684.80445756824 0.0 - - - - - - - - S203 - - - - - - - 36327.22401072844 37130.74287726857 0.0 - - - - - - - - S204 - - - - - - - 33274.110656424746 36447.643098060136 0.0 - - - - - - - - S205 - - - - - - - 33271.09050887696 39640.73462421225 0.0 - - - - - - - - S206 - - - - - - - 30577.10839637308 39659.227301662955 0.0 - - - - - - - - S207 - - - - - - - 30600.946594478206 37800.68432941478 0.0 - - - - - - - - S208 - - - - - - - 30610.784846663817 44286.99379301393 0.0 - - - - - - - - S209 - - - - - - - 33212.7584856525 45390.7708106095 0.0 - - - - - - - - S210 - - - - - - - 35248.45249359599 42547.52261012554 0.0 - - - - - - - - S211 - - - - - - - 36534.959507217296 46074.02708855981 0.0 - - - - - - - - S212 - - - - - - - 36544.734038969946 54652.05416085372 0.0 - - - - - - - - S213 - - - - - - - 40395.43890604852 54639.86642188423 0.0 - - - - - - - - S214 - - - - - - - 39514.843086570414 55985.21425231734 0.0 - - - - - - - - S215 - - - - - - - 34040.850471865015 57370.08428836492 0.0 - - - - - - - - S216 - - - - - - - 31967.95548946534 57372.23231901166 0.0 - - - - - - - - S217 - - - - - - - 30566.650596845764 56206.35587127439 0.0 - - - - - - - - S218 - - - - - - - 30633.65947915231 46704.37807219868 0.0 - - - - - - - - S219 - - - - - - - 42176.14218668467 54621.90868266041 0.0 - - - - - - - - S220 - - - - - - - 43896.513301896586 57310.59327463698 0.0 - - - - - - - - S221 - - - - - - - 45427.89992879819 57313.165780528536 0.0 - - - - - - - - S222 - - - - - - - 54698.368110040996 57302.443892296345 0.0 - - - - - - - - S223 - - - - - - - 52975.38977702613 54643.76830922717 0.0 - - - - - - - - S224 - - - - - - - 60425.97003882603 56015.04653973173 0.0 - - - - - - - - S225 - - - - - - - 61770.13861654187 54652.464362690465 0.0 - - - - - - - - S226 - - - - - - - - 64010.998146437145 60628.93096223739 0.0 - - - - - - - - S227 - - - - - - - 71492.13200967803 57348.912392863305 0.0 - - - - - - - - S228 - - - - - - - 76251.58542858929 57273.494179437126 0.0 - - - - - - - - S229 - - - - - - - 76961.18017394103 56015.41945120839 0.0 - - - - - - - - S230 - - - - - - - 79835.67332880582 57254.920429001715 0.0 - - - - - - - - S231 - - - - - - - 83436.92877044294 57257.00986361849 0.0 - - - - - - - - S232 - - - - - - - 87016.63926152278 57255.16324715297 0.0 - - - - - - - - S233 - - - - - - - 90574.09696218582 57278.133131234004 0.0 - - - - - - - - S234 - - - - - - - 94135.87735553955 57290.95876094487 0.0 - - - - - - - - S235 - - - - - - - 93884.82638386344 54602.03694757286 0.0 - - - - - - - - S236 - - - - - - - 85976.63562856437 54661.37021533757 0.0 - - - - - - - - S237 - - - - - - - 82338.69426735806 54653.774001325946 0.0 - - - - - - - - S238 - - - - - - - 74573.45907718239 54693.29719880513 0.0 - - - - - - - - S239 - - - - - - - 57554.42518292404 57292.622967321535 0.0 - - - - - - - - S240 - - - - - - - 58592.050929795216 57307.94770397305 0.0 - - - - - - - - - - - T1 - - 0.0 - - - - - 71569.42898364269 60258.67618743662 0.0 - 71507.84955074712 60220.788128212356 3000.0 - - - - - - - - T2 - - 0.0 - - - - - 26757.682180700835 44293.3483905353 0.0 - 26705.514928432676 44255.53053423936 3000.0 - - - - - - - - T3 - - 0.0 - - - - - - 28070.133906793868 60276.635072100034 0.0 - 32053.297410135106 57479.063108523704 0.0 - 31967.95548946534 57372.23231901166 0.0 - - - - - - - - T4 - - 0.0 - - - - - - 26352.80429950456 51737.810121295646 0.0 - 30462.84195245042 56267.69720383604 0.0 - 30566.650596845764 56206.35587127439 0.0 - - - - - - - - T5 - - 0.0 - - - - - - 26757.682180700835 44293.3483905353 0.0 - 30526.79490040261 44405.903262642736 0.0 - 30610.784846663817 44286.99379301393 0.0 - - - - - - - - T6 - - 0.0 - - - - - - 26352.80429950456 51737.810121295646 0.0 - 30577.217962046045 46838.59181641974 0.0 - 30633.65947915231 46704.37807219868 0.0 - - - - - - - - T7 - - 0.0 - - - - - - 26751.447324799286 40684.24967186408 0.0 - 30451.74741220168 39810.286417975374 0.0 - 30577.10839637308 39659.227301662955 0.0 - - - - - - - - T8 - - 0.0 - - - - - - 26772.446319701517 33547.76749590143 0.0 - 30493.367999029724 37828.68461320792 0.0 - 30600.946594478206 37800.68432941478 0.0 - - - - - - - - T9 - - 0.0 - - - - - - 37108.69930001663 31854.697469612427 0.0 - 33359.99799701499 29246.596339768676 0.0 - 33226.0101818663 29169.871729781178 0.0 - - - - - - - - T10 - - 0.0 - - - - - - 37108.69930001663 31854.697469612427 0.0 - 33418.14931754185 34661.46983074353 0.0 - 33263.88365582205 34684.80445756824 0.0 - - - - - - - - T11 - - 0.0 - - - - - - 34786.23018021033 37134.62313580004 0.0 - 33433.2106784605 36448.585238146894 0.0 - 33274.110656424746 36447.643098060136 0.0 - - - - - - - - T12 - - 0.0 - - - - - - 34786.23018021033 37134.62313580004 0.0 - 36193.39913030177 37129.712953650116 0.0 - 36327.22401072844 37130.74287726857 0.0 - - - - - - - - T13 - - 0.0 - - - - - - 38663.991960797415 37156.74025039027 0.0 - 36460.79809655622 37192.90345263613 0.0 - 36327.22401072844 37130.74287726857 0.0 - - - - - - - - T14 - - 0.0 - - - - - - 37313.16625454066 40633.13665001898 0.0 - 33420.59304479202 39625.59429642753 0.0 - 33271.09050887696 39640.73462421225 0.0 - - - - - - - - T15 - - 0.0 - - - - - - 37313.16625454066 40633.13665001898 0.0 - 35285.1075379524 42404.505200569045 0.0 - 35248.45249359599 42547.52261012554 0.0 - - - - - - - - T16 - - 0.0 - - - - - - 37294.549492255996 44394.68073281792 0.0 - 35284.90182955774 42690.09705960116 0.0 - 35248.45249359599 42547.52261012554 0.0 - - - - - - - - T17 - - 0.0 - - - - - - 37294.549492255996 44394.68073281792 0.0 - 36530.36043821215 45964.86117394068 0.0 - 36534.959507217296 46074.02708855981 0.0 - - - - - - - - T18 - - 0.0 - - - - - - 35220.592719796885 48181.868689907824 0.0 - 36623.41827214025 46177.58113186512 0.0 - 36534.959507217296 46074.02708855981 0.0 - - - - - - - - T19 - - 0.0 - - - - - - 37294.549492255996 44394.68073281792 0.0 - 33289.1987172274 45414.07582546615 0.0 - 33212.7584856525 45390.7708106095 0.0 - - - - - - - - T20 - - 0.0 - - - - - - 35198.629102576146 52488.67232836191 0.0 - 36610.3005818191 54522.893728828676 0.0 - 36544.734038969946 54652.05416085372 0.0 - - - - - - - - T21 - - 0.0 - - - - - - 39136.23805516813 50337.45057726653 0.0 - 40376.2654621009 54533.024938709474 0.0 - 40395.43890604852 54639.86642188423 0.0 - - - - - - - - T22 - - 0.0 - - - - - - 46345.89582942312 50304.23134668714 0.0 - 42174.83824260075 54493.97320829412 0.0 - 42176.14218668467 54621.90868266041 0.0 - - - - - - - - T23 - - 0.0 - - - - - - 38963.62961938465 60271.44075381492 0.0 - 34147.4181567528 57478.50682427576 0.0 - 34040.850471865015 57370.08428836492 0.0 - - - - - - - - T24 - - 0.0 - - - - - - 38963.62961938465 60271.44075381492 0.0 - 43995.43304800619 57414.72452433358 0.0 - 43896.513301896586 57310.59327463698 0.0 - - - - - - - - T25 - - 0.0 - - - - - - 50084.45241271685 60236.880626680126 0.0 - 45415.97993940118 57417.866977004705 0.0 - 45427.89992879819 57313.165780528536 0.0 - - - - - - - - T26 - - 0.0 - - - - - - 50084.45241271685 60236.880626680126 0.0 - 54764.39666225333 57379.864421628765 0.0 - 54698.368110040996 57302.443892296345 0.0 - - - - - - - - T27 - - 0.0 - - - - - - 56781.263818411884 60210.502529922094 0.0 - 57624.28611930863 57354.95210322205 0.0 - 57554.42518292404 57292.622967321535 0.0 - - - - - - - - T28 - - 0.0 - - - - - - 59909.51947182025 60272.444638661356 0.0 - 58545.53990815237 57384.78371198402 0.0 - 58592.050929795216 57307.94770397305 0.0 - - - - - - - - T29 - - 0.0 - - - - - - 57171.67812244386 50390.49802868071 0.0 - 52957.35022352638 54532.19146920248 0.0 - 52975.38977702613 54643.76830922717 0.0 - - - - - - - - T30 - - 0.0 - - - - - - 57171.67812244386 50390.49802868071 0.0 - 61829.69780394744 54561.24345789659 0.0 - 61770.13861654187 54652.464362690465 0.0 - - - - - - - - T32 - - 0.0 - - - - - - 63975.4253164371 61713.23757258535 0.0 - 63775.746709074454 60897.66058152227 0.0 - 64440.75471490472 60894.53025206249 0.0 - - - - - - - - T33 - - 0.0 - - - - - - 64010.998146437145 60628.93096223739 0.0 - 64391.53920864909 60739.0363649831 0.0 - 64440.75471490472 60894.53025206249 0.0 - - - - - - - - T34 - - 0.0 - - - - - - 71569.42898364269 60258.67618743662 0.0 - 71541.14567736309 57442.30723661652 0.0 - 71492.13200967803 57348.912392863305 0.0 - - - - - - - - T35 - - 0.0 - - - - - - 75168.69966310998 60216.87229351865 0.0 - 76291.52860644006 57342.772232003495 0.0 - 76251.58542858929 57273.494179437126 0.0 - - - - - - - - T36 - - 0.0 - - - - - - 78686.76275667056 50346.05448678772 0.0 - 74527.9935459672 54595.30798024996 0.0 - 74573.45907718239 54693.29719880513 0.0 - - - - - - - - T37 - - 0.0 - - - - - - 78686.76275667056 50346.05448678772 0.0 - 82270.64087568868 54534.77724987091 0.0 - 82338.69426735806 54653.774001325946 0.0 - - - - - - - - T38 - - 0.0 - - - - - - 78736.55553103705 60232.401949668565 0.0 - 79881.55024892476 57362.874535281066 0.0 - 79835.67332880582 57254.920429001715 0.0 - - - - - - - - T39 - - 0.0 - - - - - - 82327.13357683324 60237.52089902787 0.0 - 83464.34078173686 57361.01993369722 0.0 - 83436.92877044294 57257.00986361849 0.0 - - - - - - - - T40 - - 0.0 - - - - - - 85940.90265299455 60238.02040057098 0.0 - 87061.25095839873 57352.79844142055 0.0 - 87016.63926152278 57255.16324715297 0.0 - - - - - - - - T41 - - 0.0 - - - - - - 89503.89959545054 60247.338840425255 0.0 - 90645.75939436222 57394.07334734365 0.0 - 90574.09696218582 57278.133131234004 0.0 - - - - - - - - T42 - - 0.0 - - - - - - 93082.54262461344 60264.86861333878 0.0 - 94228.81217278483 57413.768520555874 0.0 - 94135.87735553955 57290.95876094487 0.0 - - - - - - - - T43 - - 0.0 - - - - - - 89626.07461230716 50310.15986645938 0.0 - 93892.14222003483 54530.68525191251 0.0 - 93884.82638386344 54602.03694757286 0.0 - - - - - - - - T44 - - 0.0 - - - - - - 89626.07461230716 50310.15986645938 0.0 - 85882.31532784931 54580.346550915005 0.0 - 85976.63562856437 54661.37021533757 0.0 - - - - - - - - T45 - - 0.0 - - - - - - 86631.37958366035 55952.44220434299 0.0 - 94109.31751759727 54671.23710673176 0.0 - 93884.82638386344 54602.03694757286 0.0 - - - - - - - - T46 - - 0.0 - - - - - - 86631.37958366035 55952.44220434299 0.0 - 94211.95974582463 57167.51265743784 0.0 - 94135.87735553955 57290.95876094487 0.0 - - - - - - - - T47 - - 0.0 - - - - - - 86631.37958366035 55952.44220434299 0.0 - 90558.3797451248 57162.29043806155 0.0 - 90574.09696218582 57278.133131234004 0.0 - - - - - - - - T48 - - 0.0 - - - - - - 86631.37958366035 55952.44220434299 0.0 - 87198.58234782092 57157.488134823296 0.0 - 87016.63926152278 57255.16324715297 0.0 - - - - - - - - T49 - - 0.0 - - - - - - 86631.37958366035 55952.44220434299 0.0 - 85970.24274413417 54742.693893940996 0.0 - 85976.63562856437 54661.37021533757 0.0 - - - - - - - - T50 - - 0.0 - - - - - - 86631.37958366035 55952.44220434299 0.0 - 83446.8905075783 57152.1256799658 0.0 - 83436.92877044294 57257.00986361849 0.0 - - - - - - - - T51 - - 0.0 - - - - - - 86631.37958366035 55952.44220434299 0.0 - 82352.11402862534 54774.459157305166 0.0 - 82338.69426735806 54653.774001325946 0.0 - - - - - - - - T52 - - 0.0 - - - - - - 86631.37958366035 55952.44220434299 0.0 - 79822.41176773224 57146.94505627602 0.0 - 79835.67332880582 57254.920429001715 0.0 - - - - - - - - T53 - - 0.0 - - - - - - 86631.37958366035 55952.44220434299 0.0 - 77071.52866419076 56010.372797172924 0.0 - 76961.18017394103 56015.41945120839 0.0 - - - - - - - - T54 - - 0.0 - - - - - - 68014.15769246001 55668.44865472572 0.0 - 71541.45266177456 57254.605867576916 0.0 - 71492.13200967803 57348.912392863305 0.0 - - - - - - - - T55 - - 0.0 - - - - - - 68014.15769246001 55668.44865472572 0.0 - 74629.8337674876 54790.99774772462 0.0 - 74573.45907718239 54693.29719880513 0.0 - - - - - - - - T56 - - 0.0 - - - - - - 68014.15769246001 55668.44865472572 0.0 - 76850.48975671237 55848.73597815281 0.0 - 76961.18017394103 56015.41945120839 0.0 - - - - - - - - T57 - - 0.0 - - - - - - 68014.15769246001 55668.44865472572 0.0 - 76250.22460444702 57202.2237396935 0.0 - 76251.58542858929 57273.494179437126 0.0 - - - - - - - - T58 - - 0.0 - - - - - - 68014.15769246001 55668.44865472572 0.0 - 63843.933655734385 60517.83145136164 0.0 - 64010.998146437145 60628.93096223739 0.0 - - - - - - - - T59 - - 0.0 - - - - - - 68014.15769246001 55668.44865472572 0.0 - 60505.87675109232 55931.59212201533 0.0 - 60425.97003882603 56015.04653973173 0.0 - - - - - - - - T60 - - 0.0 - - - - - - 61770.13861654187 54652.464362690465 0.0 - 61849.797276424855 54743.35596518085 0.0 - 68014.15769246001 55668.44865472572 0.0 - - - - - - - - T61 - - 0.0 - - - - - - 49987.72222261144 55985.94844987611 0.0 - 60346.65328583187 55979.29523764416 0.0 - 60425.97003882603 56015.04653973173 0.0 - - - - - - - - T62 - - 0.0 - - - - - - 49987.72222261144 55985.94844987611 0.0 - 52659.29261676078 54756.150961172876 0.0 - 52975.38977702613 54643.76830922717 0.0 - - - - - - - - T63 - - 0.0 - - - - - - 49987.72222261144 55985.94844987611 0.0 - 54823.40529170194 57225.214508437515 0.0 - 54698.368110040996 57302.443892296345 0.0 - - - - - - - - T64 - - 0.0 - - - - - - 49987.72222261144 55985.94844987611 0.0 - 57157.1210606685 57229.207789461085 0.0 - 57554.42518292404 57292.622967321535 0.0 - - - - - - - - T65 - - 0.0 - - - - - - 49987.72222261144 55985.94844987611 0.0 - 58422.87331518471 57231.3736506708 0.0 - 58592.050929795216 57307.94770397305 0.0 - - - - - - - - T66 - - 0.0 - - - - - - 49987.72222261144 55985.94844987611 0.0 - 45448.156770654394 57209.17227977016 0.0 - 45427.89992879819 57313.165780528536 0.0 - - - - - - - - T67 - - 0.0 - - - - - - 49987.72222261144 55985.94844987611 0.0 - 42305.793009182395 54750.413961508944 0.0 - 42176.14218668467 54621.90868266041 0.0 - - - - - - - - T68 - - 0.0 - - - - - - 49987.72222261144 55985.94844987611 0.0 - 43902.50080348156 57206.52746812481 0.0 - 43896.513301896586 57310.59327463698 0.0 - - - - - - - - T69 - - 0.0 - - - - - - 49987.72222261144 55985.94844987611 0.0 - 39594.572842104026 56111.27622888457 0.0 - 39514.843086570414 55985.21425231734 0.0 - - - - - - - - T70 - - 0.0 - - - - - - 49987.72222261144 55985.94844987611 0.0 - 40504.55647653 54749.41587450705 0.0 - 40395.43890604852 54639.86642188423 0.0 - - - - - - - - T71 - - 0.0 - - - - - - 31790.20839933521 48192.378687203854 0.0 - 31949.91928604685 57266.41932174014 0.0 - 31967.95548946534 57372.23231901166 0.0 - - - - - - - - T72 - - 0.0 - - - - - - 31790.20839933521 48192.378687203854 0.0 - 32546.090221875227 56279.94283476623 0.0 - 34128.457712127194 57261.20527902496 0.0 - 34040.850471865015 57370.08428836492 0.0 - - - - - - - - T73 - - 0.0 - - - - - - 31790.20839933521 48192.378687203854 0.0 - 30668.68270716708 56230.419157990036 0.0 - 30566.650596845764 56206.35587127439 0.0 - - - - - - - - T74 - - 0.0 - - - - - - 31790.20839933521 48192.378687203854 0.0 - 30689.957060540895 46351.81824274956 0.0 - 30633.65947915231 46704.37807219868 0.0 - - - - - - - - T75 - - 0.0 - - - - - - 31790.20839933521 48192.378687203854 0.0 - 32769.30046493693 56160.91208503825 0.0 - 39433.52196972826 56261.620758792895 0.0 - 39514.843086570414 55985.21425231734 0.0 - - - - - - - - T76 - - 0.0 - - - - - - 31790.20839933521 48192.378687203854 0.0 - 33105.22635493185 55770.0561188153 0.0 - 36521.97510013627 54781.74737951609 0.0 - 36544.734038969946 54652.05416085372 0.0 - - - - - - - - T77 - - 0.0 - - - - - - 31790.20839933521 48192.378687203854 0.0 - 33136.08745457167 45428.52373164562 0.0 - 33212.7584856525 45390.7708106095 0.0 - - - - - - - - T78 - - 0.0 - - - - - - 31790.20839933521 48192.378687203854 0.0 - 30694.25327124834 44356.90209743132 0.0 - 30610.784846663817 44286.99379301393 0.0 - - - - - - - - T79 - - 0.0 - - - - - - 31790.20839933521 48192.378687203854 0.0 - 33120.69810246258 39600.405854762364 0.0 - 33271.09050887696 39640.73462421225 0.0 - - - - - - - - T80 - - 0.0 - - - - - - 31790.20839933521 48192.378687203854 0.0 - 30704.603924687326 39550.64675612641 0.0 - 30577.10839637308 39659.227301662955 0.0 - - - - - - - - T81 - - 0.0 - - - - - - 31790.20839933521 48192.378687203854 0.0 - 31303.917498215524 40412.65363864616 0.0 - 30708.277897722528 37844.66243075518 0.0 - 30600.946594478206 37800.68432941478 0.0 - - - - - - - - T82 - - 0.0 - - - - - - 31790.20839933521 48192.378687203854 0.0 - 32783.188038130575 36891.79445037008 0.0 - 33112.16041175017 36367.08794017023 0.0 - 33274.110656424746 36447.643098060136 0.0 - - - - - - - - T83 - - 0.0 - - - - - - 31790.20839933521 48192.378687203854 0.0 - 32374.40721754971 36039.86555738999 0.0 - 33107.656194073774 34661.29088158688 0.0 - 33263.88365582205 34684.80445756824 0.0 - - - - - - - - T84 - - 0.0 - - - - - - 31790.20839933521 48192.378687203854 0.0 - 31840.4213423903 31015.21191707451 0.0 - 33092.79527732628 29033.29732156165 0.0 - 33226.0101818663 29169.871729781178 0.0 - - - - - - - - T85 - - 0.0 - - - - - - 26731.63001670483 30039.250745735288 3000.0 - 30442.98661626337 28942.962615518827 3000.0 - 30512.388175273732 28957.125955399173 3000.0 - - - - - - - - T86 - - 0.0 - - - - - - 26731.63001670483 30039.250745735288 3000.0 - 23557.779174698277 31656.393765583623 3000.0 - 23579.418658097406 31794.550383934766 3000.0 - - - - - - - - T87 - - 0.0 - - - - - - 26800.85914927186 37405.83224845262 3000.0 - 23582.354409166273 31932.092904734985 3000.0 - 23579.418658097406 31794.550383934766 3000.0 - - - - - - - - T88 - - 0.0 - - - - - - 26800.85914927186 37405.83224845262 3000.0 - 30436.968014948485 41823.12188795564 3000.0 - 30524.63730333392 41671.13154760457 3000.0 - - - - - - - - T89 - - 0.0 - - - - - - 26705.514928432676 44255.53053423936 3000.0 - 30506.358557941006 44480.944935109794 3000.0 - 30561.21021853064 44169.10768392226 3000.0 - - - - - - - - T90 - - 0.0 - - - - - - 26734.9301462919 48428.48783482228 3000.0 - 30454.125990887012 47009.527763535414 3000.0 - 30539.22886232611 47138.99907722665 3000.0 - - - - - - - - T91 - - 0.0 - - - - - - 26738.65188419522 52665.045545454734 3000.0 - 30434.411995401995 51525.023514879715 3000.0 - 30534.398480798794 51424.85700337652 3000.0 - - - - - - - - T92 - - 0.0 - - - - - - 26729.02596850546 58967.30831355269 3000.0 - 30447.09730529654 56203.55065666224 3000.0 - 30546.630882132034 56005.6925452403 3000.0 - - - - - - - - T93 - - 0.0 - - - - - - 34009.51357824831 60288.73943350788 3000.0 - 36744.76633744496 57478.146220388604 3000.0 - 36738.10257304377 57364.566606990484 3000.0 - - - - - - - - T94 - - 0.0 - - - - - - 37134.28172673491 30077.18136191557 3000.0 - 33430.136350114975 29558.376885389254 3000.0 - 33328.707959333835 29541.645417018142 3000.0 - - - - - - - - T95 - - 0.0 - - - - - - 37315.87633879605 40601.27345682317 3000.0 - 33428.989334545106 40873.85914342073 3000.0 - 33297.96630425307 40795.40341225259 3000.0 - - - - - - - - T96 - - 0.0 - - - - - - 37277.26704475434 44357.08664633446 3000.0 - 33437.82532925982 45432.94033914792 3000.0 - 33290.95004307688 45402.366110949995 3000.0 - - - - - - - - T97 - - 0.0 - - - - - - 38922.929795133474 50382.332779006814 3000.0 - 34222.16089229164 54524.56405996209 3000.0 - 34247.87277458892 54607.737125482476 3000.0 - - - - - - - - T98 - - 0.0 - - - - - - 38922.929795133474 50382.332779006814 3000.0 - 43414.11277378447 54534.97441654839 3000.0 - 43492.47100343907 54626.38320589589 3000.0 - - - - - - - - T99 - - 0.0 - - - - - - 39254.212592731135 60234.26767754064 3000.0 - 40260.151551971954 57444.25670811045 3000.0 - 40323.15246013611 57335.90187739965 3000.0 - - - - - - - - T100 - - 0.0 - - - - - - 32064.260770921177 46530.868689424846 3000.0 - 30645.567226072508 56077.70494320067 3000.0 - 30546.630882132034 56005.6925452403 3000.0 - - - - - - - - T101 - - 0.0 - - - - - - 32064.260770921177 46530.868689424846 3000.0 - 32818.329592810696 56591.54134959777 3000.0 - 36574.85296949295 57253.17578113756 3000.0 - 36738.10257304377 57364.566606990484 3000.0 - - - - - - - - T102 - - 0.0 - - - - - - 32064.260770921177 46530.868689424846 3000.0 - 32077.488253518473 55971.643088932666 3000.0 - 34197.26838414349 54691.356582621585 3000.0 - 34247.87277458892 54607.737125482476 3000.0 - - - - - - - - T103 - - 0.0 - - - - - - 32064.260770921177 46530.868689424846 3000.0 - 30634.904300304388 51547.01567321817 3000.0 - 30534.398480798794 51424.85700337652 3000.0 - - - - - - - - T104 - - 0.0 - - - - - - 32064.260770921177 46530.868689424846 3000.0 - 30624.711950215304 47216.27454374223 3000.0 - 30539.22886232611 47138.99907722665 3000.0 - - - - - - - - T105 - - 0.0 - - - - - - 32064.260770921177 46530.868689424846 3000.0 - 30618.016487675337 44371.36490570491 3000.0 - 30561.21021853064 44169.10768392226 3000.0 - - - - - - - - T106 - - 0.0 - - - - - - 32064.260770921177 46530.868689424846 3000.0 - 30611.710731550516 41692.04196609921 3000.0 - 30524.63730333392 41671.13154760457 3000.0 - - - - - - - - T107 - - 0.0 - - - - - - 32064.260770921177 46530.868689424846 3000.0 - 33166.70700144978 40739.83146232207 3000.0 - 33297.96630425307 40795.40341225259 3000.0 - - - - - - - - T108 - - 0.0 - - - - - - 32064.260770921177 46530.868689424846 3000.0 - 33141.79954686524 45311.937684015924 3000.0 - 33290.95004307688 45402.366110949995 3000.0 - - - - - - - - T109 - - 0.0 - - - - - - 32064.260770921177 46530.868689424846 3000.0 - 33227.91946388471 29503.441192334725 3000.0 - 33328.707959333835 29541.645417018142 3000.0 - - - - - - - - T110 - - 0.0 - - - - - - 32064.260770921177 46530.868689424846 3000.0 - 30581.670484906484 28927.907046891756 3000.0 - 30512.388175273732 28957.125955399173 3000.0 - - - - - - - - T111 - - 0.0 - - - - - - 39521.6376797964 55957.89789758225 3000.0 - 39445.18178771313 55601.33762931914 3000.0 - 33284.215064451404 56215.84376420103 3000.0 - 32064.260770921177 46530.868689424846 3000.0 - - - - - - - - T112 - - 0.0 - - - - - - 46626.17893625054 53184.3925265919 3000.0 - 45768.115658065224 54524.85614638311 3000.0 - 45774.88020174926 54621.44092472472 3000.0 - - - - - - - - T113 - - 0.0 - - - - - - 46626.17893625054 53184.3925265919 3000.0 - 45814.326747968546 51899.80417293947 3000.0 - 45756.15912993818 51773.10076747464 3000.0 - - - - - - - - T114 - - 0.0 - - - - - - 48527.9141249115 49573.346944007644 3000.0 - 45952.73791995574 51646.535301462354 3000.0 - 45756.15912993818 51773.10076747464 3000.0 - - - - - - - - T115 - - 0.0 - - - - - - 48527.9141249115 49573.346944007644 3000.0 - 51647.0852844676 52654.83609378913 3000.0 - 51794.143127584204 52720.7336621048 3000.0 - - - - - - - - T116 - - 0.0 - - - - - - 53622.87753633118 50365.83982473436 3000.0 - 54678.18968721496 54510.151642062614 3000.0 - 54693.59617415866 54615.26784525243 3000.0 - - - - - - - - T117 - - 0.0 - - - - - - 53622.87753633118 50365.83982473436 3000.0 - 51940.32640519904 52820.932924459456 3000.0 - 51794.143127584204 52720.7336621048 3000.0 - - - - - - - - T118 - - 0.0 - - - - - - 58985.14008366639 50393.64219351225 3000.0 - 56115.696377328866 54522.19444283948 3000.0 - 56120.33041557484 54621.41348011567 3000.0 - - - - - - - - T119 - - 0.0 - - - - - - 58985.14008366639 50393.64219351225 3000.0 - 61612.926270527394 54536.87215668137 3000.0 - 61747.00169467083 54628.32861465733 3000.0 - - - - - - - - T120 - - 0.0 - - - - - - 67996.75796718229 49581.90522243387 3000.0 - 63276.41449505667 52995.66711481809 3000.0 - 63278.59948564085 53117.7148416215 3000.0 - - - - - - - - T121 - - 0.0 - - - - - - 67996.75796718229 49581.90522243387 3000.0 - 72587.07932930467 52989.57502386731 3000.0 - 72616.48908650392 53094.71709504271 3000.0 - - - - - - - - T122 - - 0.0 - - - - - - 78683.10573000404 50300.913089572474 3000.0 - 74577.69952923384 54495.277030898484 3000.0 - 74562.89307735255 54647.84818286472 3000.0 - - - - - - - - T123 - - 0.0 - - - - - - 89606.25592297308 50284.870544080746 3000.0 - 86402.81568659045 54528.85004279826 3000.0 - 86337.78697363881 54661.96171847962 3000.0 - - - - - - - - T124 - - 0.0 - - - - - - 89606.25592297308 50284.870544080746 3000.0 - 93802.88864076426 54511.50743026614 3000.0 - 93866.65547016932 54651.95522950331 3000.0 - - - - - - - - T125 - - 0.0 - - - - - - 93074.74731544028 60209.07481684897 3000.0 - 94012.13942321828 57373.98216953131 3000.0 - 94124.00560516313 57275.396562542766 3000.0 - - - - - - - - T126 - - 0.0 - - - - - - 89499.08833199822 60254.4564765758 3000.0 - 90440.03244689557 57381.204728208715 3000.0 - 90535.779520205 57281.53755483193 3000.0 - - - - - - - - T127 - - 0.0 - - - - - - 85955.29966814148 60223.485682061706 3000.0 - 86967.0111084993 57369.46303034145 3000.0 - 86988.92102640787 57277.93276942076 3000.0 - - - - - - - - T128 - - 0.0 - - - - - - 82290.43376144671 60198.900879106055 3000.0 - 83027.75820974821 57329.72895083825 3000.0 - 83380.23193253731 57260.85944350566 3000.0 - - - - - - - - T129 - - 0.0 - - - - - - 78719.71426845969 60222.257646016886 3000.0 - 79688.68245389787 57328.7939617691 3000.0 - 79768.89389964106 57262.625373499846 3000.0 - - - - - - - - T130 - - 0.0 - - - - - - 75099.4434948001 60237.34596167329 3000.0 - 76056.60382237876 57357.38718836181 3000.0 - 76190.81398194394 57279.636260334344 3000.0 - - - - - - - - T131 - - 0.0 - - - - - - 71507.84955074712 60220.788128212356 3000.0 - 71565.28319759775 57347.27645990942 3000.0 - 71422.37636594591 57271.47942335987 3000.0 - - - - - - - - T132 - - 0.0 - - - - - - 63960.65562073867 61735.23168882731 3000.0 - 63912.371501565336 60939.30010870505 3000.0 - 63897.78283571267 60757.93035766226 3000.0 - - - - - - - - T133 - - 0.0 - - - - - - 63955.99093506737 60587.84803509897 3000.0 - 63770.4878519814 60660.16025032932 3000.0 - 63897.78283571267 60757.93035766226 3000.0 - - - - - - - - T134 - - 0.0 - - - - - - 59874.35970467602 60210.79461394474 3000.0 - 58664.58386841552 57361.30700219915 3000.0 - 58605.78994774053 57266.65332007399 3000.0 - - - - - - - - T135 - - 0.0 - - - - - - 56781.408727318754 60213.23808094889 3000.0 - 57528.20253139601 57352.58097290165 3000.0 - 57556.72782198136 57264.042207569655 3000.0 - - - - - - - - T136 - - 0.0 - - - - - - 53634.177430054166 60239.116418093574 3000.0 - 54678.15795096307 57369.81335992157 3000.0 - 54660.94888138675 57277.43236888346 3000.0 - - - - - - - - T137 - - 0.0 - - - - - - 49965.36321623491 60233.447629668495 3000.0 - 51087.19553965801 57346.91867607561 3000.0 - 51095.414333691384 57271.31905988762 3000.0 - - - - - - - - T138 - - 0.0 - - - - - - 46466.60031917854 60230.23201282747 3000.0 - 47426.768663442264 57374.50968892507 3000.0 - 47515.842961181974 57290.85793057343 3000.0 - - - - - - - - T139 - - 0.0 - - - - - - 42883.86318444381 60233.18487162305 3000.0 - 43895.91784345299 57363.64510288058 3000.0 - 43904.624072054015 57290.64029805182 3000.0 - - - - - - - - T140 - - 0.0 - - - - - - 67207.52726658096 56541.33900573325 3000.0 - 53386.142471624415 56103.85392857735 3000.0 - 39596.9239589103 56169.27078283604 3000.0 - 39521.6376797964 55957.89789758225 3000.0 - - - - - - - - T141 - - 0.0 - - - - - - 67207.52726658096 56541.33900573325 3000.0 - 43683.30749022725 55190.515256258965 3000.0 - 43673.44780672886 54717.39483685747 3000.0 - 43492.47100343907 54626.38320589589 3000.0 - - - - - - - - T142 - - 0.0 - - - - - - 67207.52726658096 56541.33900573325 3000.0 - 52891.597515630645 56703.29116632465 3000.0 - 43523.76812563545 56970.16615526913 3000.0 - 43830.60671711519 57217.96393453817 3000.0 - 43904.624072054015 57290.64029805182 3000.0 - - - - - - - - T143 - - 0.0 - - - - - - 67207.52726658096 56541.33900573325 3000.0 - 53327.46764633702 56428.54909902381 3000.0 - 41192.038950832226 56677.62080200718 3000.0 - 40386.48315321342 57228.464038372455 3000.0 - 40323.15246013611 57335.90187739965 3000.0 - - - - - - - - T144 - - 0.0 - - - - - - 67207.52726658096 56541.33900573325 3000.0 - 54702.13498164172 56844.82495857054 3000.0 - 53243.64646735502 56853.150475761475 3000.0 - 51048.920049682085 57195.957453616655 3000.0 - 51095.414333691384 57271.31905988762 3000.0 - - - - - - - - T145 - - 0.0 - - - - - - 67207.52726658096 56541.33900573325 3000.0 - 54648.27807689402 54718.62969380236 3000.0 - 54693.59617415866 54615.26784525243 3000.0 - - - - - - - - T146 - - 0.0 - - - - - - 67207.52726658096 56541.33900573325 3000.0 - 55607.40371464726 57003.00978519831 3000.0 - 54864.0625073851 57184.32622401493 3000.0 - 54660.94888138675 57277.43236888346 3000.0 - - - - - - - - T147 - - 0.0 - - - - - - 67207.52726658096 56541.33900573325 3000.0 - 56292.40052782052 54718.8146858229 3000.0 - 56120.33041557484 54621.41348011567 3000.0 - - - - - - - - T148 - - 0.0 - - - - - - 67207.52726658096 56541.33900573325 3000.0 - 58098.234723448106 57004.353058904795 3000.0 - 57481.98160779478 57176.344970766004 3000.0 - 57556.72782198136 57264.042207569655 3000.0 - - - - - - - - T149 - - 0.0 - - - - - - 67207.52726658096 56541.33900573325 3000.0 - 58612.72509256198 57172.897671684055 3000.0 - 58605.78994774053 57266.65332007399 3000.0 - - - - - - - - T150 - - 0.0 - - - - - - 67207.52726658096 56541.33900573325 3000.0 - 63965.00510244249 60515.83828352329 3000.0 - 63955.99093506737 60587.84803509897 3000.0 - - - - - - - - T151 - - 0.0 - - - - - - 67207.52726658096 56541.33900573325 3000.0 - 61862.341806470824 54719.44139990423 3000.0 - 61747.00169467083 54628.32861465733 3000.0 - - - - - - - - T152 - - 0.0 - - - - - - 67207.52726658096 56541.33900573325 3000.0 - 63380.73510242235 53238.02219001983 3000.0 - 63278.59948564085 53117.7148416215 3000.0 - - - - - - - - T153 - - 0.0 - - - - - - 67207.52726658096 56541.33900573325 3000.0 - 72628.6390835649 53199.286516034554 3000.0 - 72616.48908650392 53094.71709504271 3000.0 - - - - - - - - T154 - - 0.0 - - - - - - 67207.52726658096 56541.33900573325 3000.0 - 71817.72711021594 57210.23189262812 3000.0 - 71422.37636594591 57271.47942335987 3000.0 - - - - - - - - T155 - - 0.0 - - - - - - 67207.52726658096 56541.33900573325 3000.0 - 74597.63158586528 54798.35375181073 3000.0 - 74562.89307735255 54647.84818286472 3000.0 - - - - - - - - T156 - - 0.0 - - - - - - 67207.52726658096 56541.33900573325 3000.0 - 76150.19258151589 57203.58044743587 3000.0 - 76190.81398194394 57279.636260334344 3000.0 - - - - - - - - T157 - - 0.0 - - - - - - 67207.52726658096 56541.33900573325 3000.0 - 78025.14282454624 56765.073459796695 3000.0 - 79553.07070111824 57198.3561571424 3000.0 - 79768.89389964106 57262.625373499846 3000.0 - - - - - - - - T158 - - 0.0 - - - - - - 67207.52726658096 56541.33900573325 3000.0 - 78487.6584562575 56333.944254594506 3000.0 - 80715.91248990205 56770.574153658294 3000.0 - 83315.61520870871 57192.5796867374 3000.0 - 83380.23193253731 57260.85944350566 3000.0 - - - - - - - - T159 - - 0.0 - - - - - - 67207.52726658096 56541.33900573325 3000.0 - 86191.15991822879 54795.492708199614 3000.0 - 86337.78697363881 54661.96171847962 3000.0 - - - - - - - - T160 - - 0.0 - - - - - - 67207.52726658096 56541.33900573325 3000.0 - 81265.34151703859 56180.6076912467 3000.0 - 86880.38778300602 57187.10684695186 3000.0 - 86988.92102640787 57277.93276942076 3000.0 - - - - - - - - T161 - - 0.0 - - - - - - 67207.52726658096 56541.33900573325 3000.0 - 90713.78340010643 56548.95325205339 3000.0 - 90491.2459806396 57181.56325391975 3000.0 - 90535.779520205 57281.53755483193 3000.0 - - - - - - - - T162 - - 0.0 - - - - - - 67207.52726658096 56541.33900573325 3000.0 - 94783.34735171689 56223.872445652625 3000.0 - 94141.53964742803 57175.9591173326 3000.0 - 94124.00560516313 57275.396562542766 3000.0 - - - - - - - - T163 - - 0.0 - - - - - - 67207.52726658096 56541.33900573325 3000.0 - 93953.18547563566 54793.57720042719 3000.0 - 93866.65547016932 54651.95522950331 3000.0 - - - - - - - - T85-REVERSE - - 0.0 - - - - - - 30512.388175273732 28957.125955399173 3000.0 - 30442.98661626337 28942.962615518827 3000.0 - 26731.63001670483 30039.250745735288 3000.0 - - - - - - - - T86-REVERSE - - 0.0 - - - - - - 23579.418658097406 31794.550383934766 3000.0 - 23557.779174698277 31656.393765583623 3000.0 - 26731.63001670483 30039.250745735288 3000.0 - - - - - - - - T87-REVERSE - - 0.0 - - - - - - 23579.418658097406 31794.550383934766 3000.0 - 23582.354409166273 31932.092904734985 3000.0 - 26800.85914927186 37405.83224845262 3000.0 - - - - - - - - T88-REVERSE - - 0.0 - - - - - - 30524.63730333392 41671.13154760457 3000.0 - 30436.968014948485 41823.12188795564 3000.0 - 26800.85914927186 37405.83224845262 3000.0 - - - - - - - - T89-REVERSE - - 0.0 - - - - - - 30561.21021853064 44169.10768392226 3000.0 - 30506.358557941006 44480.944935109794 3000.0 - 26705.514928432676 44255.53053423936 3000.0 - - - - - - - - T90-REVERSE - - 0.0 - - - - - - 30539.22886232611 47138.99907722665 3000.0 - 30454.125990887012 47009.527763535414 3000.0 - 26734.9301462919 48428.48783482228 3000.0 - - - - - - - - T91-REVERSE - - 0.0 - - - - - - 30534.398480798794 51424.85700337652 3000.0 - 30434.411995401995 51525.023514879715 3000.0 - 26738.65188419522 52665.045545454734 3000.0 - - - - - - - - T92-REVERSE - - 0.0 - - - - - - 30546.630882132034 56005.6925452403 3000.0 - 30447.09730529654 56203.55065666224 3000.0 - 26729.02596850546 58967.30831355269 3000.0 - - - - - - - - T93-REVERSE - - 0.0 - - - - - - 36738.10257304377 57364.566606990484 3000.0 - 36744.76633744496 57478.146220388604 3000.0 - 34009.51357824831 60288.73943350788 3000.0 - - - - - - - - T94-REVERSE - - 0.0 - - - - - - 33328.707959333835 29541.645417018142 3000.0 - 33430.136350114975 29558.376885389254 3000.0 - 37134.28172673491 30077.18136191557 3000.0 - - - - - - - - T95-REVERSE - - 0.0 - - - - - - 33297.96630425307 40795.40341225259 3000.0 - 33428.989334545106 40873.85914342073 3000.0 - 37315.87633879605 40601.27345682317 3000.0 - - - - - - - - T96-REVERSE - - 0.0 - - - - - - 33290.95004307688 45402.366110949995 3000.0 - 33437.82532925982 45432.94033914792 3000.0 - 37277.26704475434 44357.08664633446 3000.0 - - - - - - - - T97-REVERSE - - 0.0 - - - - - - 34247.87277458892 54607.737125482476 3000.0 - 34222.16089229164 54524.56405996209 3000.0 - 38922.929795133474 50382.332779006814 3000.0 - - - - - - - - T98-REVERSE - - 0.0 - - - - - - 43492.47100343907 54626.38320589589 3000.0 - 43414.11277378447 54534.97441654839 3000.0 - 38922.929795133474 50382.332779006814 3000.0 - - - - - - - - T99-REVERSE - - 0.0 - - - - - - 40323.15246013611 57335.90187739965 3000.0 - 40260.151551971954 57444.25670811045 3000.0 - 39254.212592731135 60234.26767754064 3000.0 - - - - - - - - T100-REVERSE - - 0.0 - - - - - - 30546.630882132034 56005.6925452403 3000.0 - 30645.567226072508 56077.70494320067 3000.0 - 32064.260770921177 46530.868689424846 3000.0 - - - - - - - - T101-REVERSE - - 0.0 - - - - - - 36738.10257304377 57364.566606990484 3000.0 - 36574.85296949295 57253.17578113756 3000.0 - 32818.329592810696 56591.54134959777 3000.0 - 32064.260770921177 46530.868689424846 3000.0 - - - - - - - - T102-REVERSE - - 0.0 - - - - - - 34247.87277458892 54607.737125482476 3000.0 - 34197.26838414349 54691.356582621585 3000.0 - 32077.488253518473 55971.643088932666 3000.0 - 32064.260770921177 46530.868689424846 3000.0 - - - - - - - - T103-REVERSE - - 0.0 - - - - - - 30534.398480798794 51424.85700337652 3000.0 - 30634.904300304388 51547.01567321817 3000.0 - 32064.260770921177 46530.868689424846 3000.0 - - - - - - - - T104-REVERSE - - 0.0 - - - - - - 30539.22886232611 47138.99907722665 3000.0 - 30624.711950215304 47216.27454374223 3000.0 - 32064.260770921177 46530.868689424846 3000.0 - - - - - - - - T105-REVERSE - - 0.0 - - - - - - 30561.21021853064 44169.10768392226 3000.0 - 30618.016487675337 44371.36490570491 3000.0 - 32064.260770921177 46530.868689424846 3000.0 - - - - - - - - T106-REVERSE - - 0.0 - - - - - - 30524.63730333392 41671.13154760457 3000.0 - 30611.710731550516 41692.04196609921 3000.0 - 32064.260770921177 46530.868689424846 3000.0 - - - - - - - - T107-REVERSE - - 0.0 - - - - - - 33297.96630425307 40795.40341225259 3000.0 - 33166.70700144978 40739.83146232207 3000.0 - 32064.260770921177 46530.868689424846 3000.0 - - - - - - - - T108-REVERSE - - 0.0 - - - - - - 33290.95004307688 45402.366110949995 3000.0 - 33141.79954686524 45311.937684015924 3000.0 - 32064.260770921177 46530.868689424846 3000.0 - - - - - - - - T109-REVERSE - - 0.0 - - - - - - 33328.707959333835 29541.645417018142 3000.0 - 33227.91946388471 29503.441192334725 3000.0 - 32064.260770921177 46530.868689424846 3000.0 - - - - - - - - T110-REVERSE - - 0.0 - - - - - - 30512.388175273732 28957.125955399173 3000.0 - 30581.670484906484 28927.907046891756 3000.0 - 32064.260770921177 46530.868689424846 3000.0 - - - - - - - - T111-REVERSE - - 0.0 - - - - - - 32064.260770921177 46530.868689424846 3000.0 - 33284.215064451404 56215.84376420103 3000.0 - 39445.18178771313 55601.33762931914 3000.0 - 39521.6376797964 55957.89789758225 3000.0 - - - - - - - - T112-REVERSE - - 0.0 - - - - - - 45774.88020174926 54621.44092472472 3000.0 - 45768.115658065224 54524.85614638311 3000.0 - 46626.17893625054 53184.3925265919 3000.0 - - - - - - - - T113-REVERSE - - 0.0 - - - - - - 45756.15912993818 51773.10076747464 3000.0 - 45814.326747968546 51899.80417293947 3000.0 - 46626.17893625054 53184.3925265919 3000.0 - - - - - - - - T114-REVERSE - - 0.0 - - - - - - 45756.15912993818 51773.10076747464 3000.0 - 45952.73791995574 51646.535301462354 3000.0 - 48527.9141249115 49573.346944007644 3000.0 - - - - - - - - T115-REVERSE - - 0.0 - - - - - - 51794.143127584204 52720.7336621048 3000.0 - 51647.0852844676 52654.83609378913 3000.0 - 48527.9141249115 49573.346944007644 3000.0 - - - - - - - - T116-REVERSE - - 0.0 - - - - - - 54693.59617415866 54615.26784525243 3000.0 - 54678.18968721496 54510.151642062614 3000.0 - 53622.87753633118 50365.83982473436 3000.0 - - - - - - - - T117-REVERSE - - 0.0 - - - - - - 51794.143127584204 52720.7336621048 3000.0 - 51940.32640519904 52820.932924459456 3000.0 - 53622.87753633118 50365.83982473436 3000.0 - - - - - - - - T118-REVERSE - - 0.0 - - - - - - 56120.33041557484 54621.41348011567 3000.0 - 56115.696377328866 54522.19444283948 3000.0 - 58985.14008366639 50393.64219351225 3000.0 - - - - - - - - T119-REVERSE - - 0.0 - - - - - - 61747.00169467083 54628.32861465733 3000.0 - 61612.926270527394 54536.87215668137 3000.0 - 58985.14008366639 50393.64219351225 3000.0 - - - - - - - - T120-REVERSE - - 0.0 - - - - - - 63278.59948564085 53117.7148416215 3000.0 - 63276.41449505667 52995.66711481809 3000.0 - 67996.75796718229 49581.90522243387 3000.0 - - - - - - - - T121-REVERSE - - 0.0 - - - - - - 72616.48908650392 53094.71709504271 3000.0 - 72587.07932930467 52989.57502386731 3000.0 - 67996.75796718229 49581.90522243387 3000.0 - - - - - - - - T122-REVERSE - - 0.0 - - - - - - 74562.89307735255 54647.84818286472 3000.0 - 74577.69952923384 54495.277030898484 3000.0 - 78683.10573000404 50300.913089572474 3000.0 - - - - - - - - T123-REVERSE - - 0.0 - - - - - - 86337.78697363881 54661.96171847962 3000.0 - 86402.81568659045 54528.85004279826 3000.0 - 89606.25592297308 50284.870544080746 3000.0 - - - - - - - - T124-REVERSE - - 0.0 - - - - - - 93866.65547016932 54651.95522950331 3000.0 - 93802.88864076426 54511.50743026614 3000.0 - 89606.25592297308 50284.870544080746 3000.0 - - - - - - - - T125-REVERSE - - 0.0 - - - - - - 94124.00560516313 57275.396562542766 3000.0 - 94012.13942321828 57373.98216953131 3000.0 - 93074.74731544028 60209.07481684897 3000.0 - - - - - - - - T126-REVERSE - - 0.0 - - - - - - 90535.779520205 57281.53755483193 3000.0 - 90440.03244689557 57381.204728208715 3000.0 - 89499.08833199822 60254.4564765758 3000.0 - - - - - - - - T127-REVERSE - - 0.0 - - - - - - 86988.92102640787 57277.93276942076 3000.0 - 86967.0111084993 57369.46303034145 3000.0 - 85955.29966814148 60223.485682061706 3000.0 - - - - - - - - T128-REVERSE - - 0.0 - - - - - - 83380.23193253731 57260.85944350566 3000.0 - 83027.75820974821 57329.72895083825 3000.0 - 82290.43376144671 60198.900879106055 3000.0 - - - - - - - - T129-REVERSE - - 0.0 - - - - - - 79768.89389964106 57262.625373499846 3000.0 - 79688.68245389787 57328.7939617691 3000.0 - 78719.71426845969 60222.257646016886 3000.0 - - - - - - - - T130-REVERSE - - 0.0 - - - - - - 76190.81398194394 57279.636260334344 3000.0 - 76056.60382237876 57357.38718836181 3000.0 - 75099.4434948001 60237.34596167329 3000.0 - - - - - - - - T131-REVERSE - - 0.0 - - - - - - 71422.37636594591 57271.47942335987 3000.0 - 71565.28319759775 57347.27645990942 3000.0 - 71507.84955074712 60220.788128212356 3000.0 - - - - - - - - T132-REVERSE - - 0.0 - - - - - - 63897.78283571267 60757.93035766226 3000.0 - 63912.371501565336 60939.30010870505 3000.0 - 63960.65562073867 61735.23168882731 3000.0 - - - - - - - - T133-REVERSE - - 0.0 - - - - - - 63897.78283571267 60757.93035766226 3000.0 - 63770.4878519814 60660.16025032932 3000.0 - 63955.99093506737 60587.84803509897 3000.0 - - - - - - - - T134-REVERSE - - 0.0 - - - - - - 58605.78994774053 57266.65332007399 3000.0 - 58664.58386841552 57361.30700219915 3000.0 - 59874.35970467602 60210.79461394474 3000.0 - - - - - - - - T135-REVERSE - - 0.0 - - - - - - 57556.72782198136 57264.042207569655 3000.0 - 57528.20253139601 57352.58097290165 3000.0 - 56781.408727318754 60213.23808094889 3000.0 - - - - - - - - T136-REVERSE - - 0.0 - - - - - - 54660.94888138675 57277.43236888346 3000.0 - 54678.15795096307 57369.81335992157 3000.0 - 53634.177430054166 60239.116418093574 3000.0 - - - - - - - - T137-REVERSE - - 0.0 - - - - - - 51095.414333691384 57271.31905988762 3000.0 - 51087.19553965801 57346.91867607561 3000.0 - 49965.36321623491 60233.447629668495 3000.0 - - - - - - - - T138-REVERSE - - 0.0 - - - - - - 47515.842961181974 57290.85793057343 3000.0 - 47426.768663442264 57374.50968892507 3000.0 - 46466.60031917854 60230.23201282747 3000.0 - - - - - - - - T139-REVERSE - - 0.0 - - - - - - 43904.624072054015 57290.64029805182 3000.0 - 43895.91784345299 57363.64510288058 3000.0 - 42883.86318444381 60233.18487162305 3000.0 - - - - - - - - T140-REVERSE - - 0.0 - - - - - - 39521.6376797964 55957.89789758225 3000.0 - 39596.9239589103 56169.27078283604 3000.0 - 53386.142471624415 56103.85392857735 3000.0 - 67207.52726658096 56541.33900573325 3000.0 - - - - - - - - T141-REVERSE - - 0.0 - - - - - - 43492.47100343907 54626.38320589589 3000.0 - 43673.44780672886 54717.39483685747 3000.0 - 43683.30749022725 55190.515256258965 3000.0 - 67207.52726658096 56541.33900573325 3000.0 - - - - - - - - T142-REVERSE - - 0.0 - - - - - - 43904.624072054015 57290.64029805182 3000.0 - 43830.60671711519 57217.96393453817 3000.0 - 43523.76812563545 56970.16615526913 3000.0 - 52891.597515630645 56703.29116632465 3000.0 - 67207.52726658096 56541.33900573325 3000.0 - - - - - - - - T143-REVERSE - - 0.0 - - - - - - 40323.15246013611 57335.90187739965 3000.0 - 40386.48315321342 57228.464038372455 3000.0 - 41192.038950832226 56677.62080200718 3000.0 - 53327.46764633702 56428.54909902381 3000.0 - 67207.52726658096 56541.33900573325 3000.0 - - - - - - - - T144-REVERSE - - 0.0 - - - - - - 51095.414333691384 57271.31905988762 3000.0 - 51048.920049682085 57195.957453616655 3000.0 - 53243.64646735502 56853.150475761475 3000.0 - 54702.13498164172 56844.82495857054 3000.0 - 67207.52726658096 56541.33900573325 3000.0 - - - - - - - - T145-REVERSE - - 0.0 - - - - - - 54693.59617415866 54615.26784525243 3000.0 - 54648.27807689402 54718.62969380236 3000.0 - 67207.52726658096 56541.33900573325 3000.0 - - - - - - - - T146-REVERSE - - 0.0 - - - - - - 54660.94888138675 57277.43236888346 3000.0 - 54864.0625073851 57184.32622401493 3000.0 - 55607.40371464726 57003.00978519831 3000.0 - 67207.52726658096 56541.33900573325 3000.0 - - - - - - - - T147-REVERSE - - 0.0 - - - - - - 56120.33041557484 54621.41348011567 3000.0 - 56292.40052782052 54718.8146858229 3000.0 - 67207.52726658096 56541.33900573325 3000.0 - - - - - - - - T148-REVERSE - - 0.0 - - - - - - 57556.72782198136 57264.042207569655 3000.0 - 57481.98160779478 57176.344970766004 3000.0 - 58098.234723448106 57004.353058904795 3000.0 - 67207.52726658096 56541.33900573325 3000.0 - - - - - - - - T149-REVERSE - - 0.0 - - - - - - 58605.78994774053 57266.65332007399 3000.0 - 58612.72509256198 57172.897671684055 3000.0 - 67207.52726658096 56541.33900573325 3000.0 - - - - - - - - T150-REVERSE - - 0.0 - - - - - - 63955.99093506737 60587.84803509897 3000.0 - 63965.00510244249 60515.83828352329 3000.0 - 67207.52726658096 56541.33900573325 3000.0 - - - - - - - - T151-REVERSE - - 0.0 - - - - - - 61747.00169467083 54628.32861465733 3000.0 - 61862.341806470824 54719.44139990423 3000.0 - 67207.52726658096 56541.33900573325 3000.0 - - - - - - - - T152-REVERSE - - 0.0 - - - - - - 63278.59948564085 53117.7148416215 3000.0 - 63380.73510242235 53238.02219001983 3000.0 - 67207.52726658096 56541.33900573325 3000.0 - - - - - - - - T153-REVERSE - - 0.0 - - - - - - 72616.48908650392 53094.71709504271 3000.0 - 72628.6390835649 53199.286516034554 3000.0 - 67207.52726658096 56541.33900573325 3000.0 - - - - - - - - T154-REVERSE - - 0.0 - - - - - - 71422.37636594591 57271.47942335987 3000.0 - 71817.72711021594 57210.23189262812 3000.0 - 67207.52726658096 56541.33900573325 3000.0 - - - - - - - - T155-REVERSE - - 0.0 - - - - - - 74562.89307735255 54647.84818286472 3000.0 - 74597.63158586528 54798.35375181073 3000.0 - 67207.52726658096 56541.33900573325 3000.0 - - - - - - - - T156-REVERSE - - 0.0 - - - - - - 76190.81398194394 57279.636260334344 3000.0 - 76150.19258151589 57203.58044743587 3000.0 - 67207.52726658096 56541.33900573325 3000.0 - - - - - - - - T157-REVERSE - - 0.0 - - - - - - 79768.89389964106 57262.625373499846 3000.0 - 79553.07070111824 57198.3561571424 3000.0 - 78025.14282454624 56765.073459796695 3000.0 - 67207.52726658096 56541.33900573325 3000.0 - - - - - - - - T158-REVERSE - - 0.0 - - - - - - 83380.23193253731 57260.85944350566 3000.0 - 83315.61520870871 57192.5796867374 3000.0 - 80715.91248990205 56770.574153658294 3000.0 - 78487.6584562575 56333.944254594506 3000.0 - 67207.52726658096 56541.33900573325 3000.0 - - - - - - - - T159-REVERSE - - 0.0 - - - - - - 86337.78697363881 54661.96171847962 3000.0 - 86191.15991822879 54795.492708199614 3000.0 - 67207.52726658096 56541.33900573325 3000.0 - - - - - - - - T160-REVERSE - - 0.0 - - - - - - 86988.92102640787 57277.93276942076 3000.0 - 86880.38778300602 57187.10684695186 3000.0 - 81265.34151703859 56180.6076912467 3000.0 - 67207.52726658096 56541.33900573325 3000.0 - - - - - - - - T161-REVERSE - - 0.0 - - - - - - 90535.779520205 57281.53755483193 3000.0 - 90491.2459806396 57181.56325391975 3000.0 - 90713.78340010643 56548.95325205339 3000.0 - 67207.52726658096 56541.33900573325 3000.0 - - - - - - - - T162-REVERSE - - 0.0 - - - - - - 94124.00560516313 57275.396562542766 3000.0 - 94141.53964742803 57175.9591173326 3000.0 - 94783.34735171689 56223.872445652625 3000.0 - 67207.52726658096 56541.33900573325 3000.0 - - - - - - - - T163-REVERSE - - 0.0 - - - - - - 93866.65547016932 54651.95522950331 3000.0 - 93953.18547563566 54793.57720042719 3000.0 - 67207.52726658096 56541.33900573325 3000.0 - - - - - - - - T1-REVERSE - - 0.0 - - - - - 71507.84955074712 60220.788128212356 3000.0 - 71569.42898364269 60258.67618743662 0.0 - - - - - - - - T2-REVERSE - - 0.0 - - - - - 26705.514928432676 44255.53053423936 3000.0 - 26757.682180700835 44293.3483905353 0.0 - - - - - - - - T3-REVERSE - - 0.0 - - - - - - 31967.95548946534 57372.23231901166 0.0 - 32053.297410135106 57479.063108523704 0.0 - 28070.133906793868 60276.635072100034 0.0 - - - - - - - - T4-REVERSE - - 0.0 - - - - - - 30566.650596845764 56206.35587127439 0.0 - 30462.84195245042 56267.69720383604 0.0 - 26352.80429950456 51737.810121295646 0.0 - - - - - - - - T5-REVERSE - - 0.0 - - - - - - 30610.784846663817 44286.99379301393 0.0 - 30526.79490040261 44405.903262642736 0.0 - 26757.682180700835 44293.3483905353 0.0 - - - - - - - - T6-REVERSE - - 0.0 - - - - - - 30633.65947915231 46704.37807219868 0.0 - 30577.217962046045 46838.59181641974 0.0 - 26352.80429950456 51737.810121295646 0.0 - - - - - - - - T7-REVERSE - - 0.0 - - - - - - 30577.10839637308 39659.227301662955 0.0 - 30451.74741220168 39810.286417975374 0.0 - 26751.447324799286 40684.24967186408 0.0 - - - - - - - - T8-REVERSE - - 0.0 - - - - - - 30600.946594478206 37800.68432941478 0.0 - 30493.367999029724 37828.68461320792 0.0 - 26772.446319701517 33547.76749590143 0.0 - - - - - - - - T9-REVERSE - - 0.0 - - - - - - 33226.0101818663 29169.871729781178 0.0 - 33359.99799701499 29246.596339768676 0.0 - 37108.69930001663 31854.697469612427 0.0 - - - - - - - - T10-REVERSE - - 0.0 - - - - - - 33263.88365582205 34684.80445756824 0.0 - 33418.14931754185 34661.46983074353 0.0 - 37108.69930001663 31854.697469612427 0.0 - - - - - - - - T11-REVERSE - - 0.0 - - - - - - 33274.110656424746 36447.643098060136 0.0 - 33433.2106784605 36448.585238146894 0.0 - 34786.23018021033 37134.62313580004 0.0 - - - - - - - - T12-REVERSE - - 0.0 - - - - - - 36327.22401072844 37130.74287726857 0.0 - 36193.39913030177 37129.712953650116 0.0 - 34786.23018021033 37134.62313580004 0.0 - - - - - - - - T13-REVERSE - - 0.0 - - - - - - 36327.22401072844 37130.74287726857 0.0 - 36460.79809655622 37192.90345263613 0.0 - 38663.991960797415 37156.74025039027 0.0 - - - - - - - - T14-REVERSE - - 0.0 - - - - - - 33271.09050887696 39640.73462421225 0.0 - 33420.59304479202 39625.59429642753 0.0 - 37313.16625454066 40633.13665001898 0.0 - - - - - - - - T15-REVERSE - - 0.0 - - - - - - 35248.45249359599 42547.52261012554 0.0 - 35285.1075379524 42404.505200569045 0.0 - 37313.16625454066 40633.13665001898 0.0 - - - - - - - - T16-REVERSE - - 0.0 - - - - - - 35248.45249359599 42547.52261012554 0.0 - 35284.90182955774 42690.09705960116 0.0 - 37294.549492255996 44394.68073281792 0.0 - - - - - - - - T17-REVERSE - - 0.0 - - - - - - 36534.959507217296 46074.02708855981 0.0 - 36530.36043821215 45964.86117394068 0.0 - 37294.549492255996 44394.68073281792 0.0 - - - - - - - - T18-REVERSE - - 0.0 - - - - - - 36534.959507217296 46074.02708855981 0.0 - 36623.41827214025 46177.58113186512 0.0 - 35220.592719796885 48181.868689907824 0.0 - - - - - - - - T19-REVERSE - - 0.0 - - - - - - 33212.7584856525 45390.7708106095 0.0 - 33289.1987172274 45414.07582546615 0.0 - 37294.549492255996 44394.68073281792 0.0 - - - - - - - - T20-REVERSE - - 0.0 - - - - - - 36544.734038969946 54652.05416085372 0.0 - 36610.3005818191 54522.893728828676 0.0 - 35198.629102576146 52488.67232836191 0.0 - - - - - - - - T21-REVERSE - - 0.0 - - - - - - 40395.43890604852 54639.86642188423 0.0 - 40376.2654621009 54533.024938709474 0.0 - 39136.23805516813 50337.45057726653 0.0 - - - - - - - - T22-REVERSE - - 0.0 - - - - - - 42176.14218668467 54621.90868266041 0.0 - 42174.83824260075 54493.97320829412 0.0 - 46345.89582942312 50304.23134668714 0.0 - - - - - - - - T23-REVERSE - - 0.0 - - - - - - 34040.850471865015 57370.08428836492 0.0 - 34147.4181567528 57478.50682427576 0.0 - 38963.62961938465 60271.44075381492 0.0 - - - - - - - - T24-REVERSE - - 0.0 - - - - - - 43896.513301896586 57310.59327463698 0.0 - 43995.43304800619 57414.72452433358 0.0 - 38963.62961938465 60271.44075381492 0.0 - - - - - - - - T25-REVERSE - - 0.0 - - - - - - 45427.89992879819 57313.165780528536 0.0 - 45415.97993940118 57417.866977004705 0.0 - 50084.45241271685 60236.880626680126 0.0 - - - - - - - - T26-REVERSE - - 0.0 - - - - - - 54698.368110040996 57302.443892296345 0.0 - 54764.39666225333 57379.864421628765 0.0 - 50084.45241271685 60236.880626680126 0.0 - - - - - - - - T27-REVERSE - - 0.0 - - - - - - 57554.42518292404 57292.622967321535 0.0 - 57624.28611930863 57354.95210322205 0.0 - 56781.263818411884 60210.502529922094 0.0 - - - - - - - - T28-REVERSE - - 0.0 - - - - - - 58592.050929795216 57307.94770397305 0.0 - 58545.53990815237 57384.78371198402 0.0 - 59909.51947182025 60272.444638661356 0.0 - - - - - - - - T29-REVERSE - - 0.0 - - - - - - 52975.38977702613 54643.76830922717 0.0 - 52957.35022352638 54532.19146920248 0.0 - 57171.67812244386 50390.49802868071 0.0 - - - - - - - - T30-REVERSE - - 0.0 - - - - - - 61770.13861654187 54652.464362690465 0.0 - 61829.69780394744 54561.24345789659 0.0 - 57171.67812244386 50390.49802868071 0.0 - - - - - - - - T32-REVERSE - - 0.0 - - - - - - 64440.75471490472 60894.53025206249 0.0 - 63775.746709074454 60897.66058152227 0.0 - 63975.4253164371 61713.23757258535 0.0 - - - - - - - - T33-REVERSE - - 0.0 - - - - - - 64440.75471490472 60894.53025206249 0.0 - 64391.53920864909 60739.0363649831 0.0 - 64010.998146437145 60628.93096223739 0.0 - - - - - - - - T34-REVERSE - - 0.0 - - - - - - 71492.13200967803 57348.912392863305 0.0 - 71541.14567736309 57442.30723661652 0.0 - 71569.42898364269 60258.67618743662 0.0 - - - - - - - - T35-REVERSE - - 0.0 - - - - - - 76251.58542858929 57273.494179437126 0.0 - 76291.52860644006 57342.772232003495 0.0 - 75168.69966310998 60216.87229351865 0.0 - - - - - - - - T36-REVERSE - - 0.0 - - - - - - 74573.45907718239 54693.29719880513 0.0 - 74527.9935459672 54595.30798024996 0.0 - 78686.76275667056 50346.05448678772 0.0 - - - - - - - - T37-REVERSE - - 0.0 - - - - - - 82338.69426735806 54653.774001325946 0.0 - 82270.64087568868 54534.77724987091 0.0 - 78686.76275667056 50346.05448678772 0.0 - - - - - - - - T38-REVERSE - - 0.0 - - - - - - 79835.67332880582 57254.920429001715 0.0 - 79881.55024892476 57362.874535281066 0.0 - 78736.55553103705 60232.401949668565 0.0 - - - - - - - - T39-REVERSE - - 0.0 - - - - - - 83436.92877044294 57257.00986361849 0.0 - 83464.34078173686 57361.01993369722 0.0 - 82327.13357683324 60237.52089902787 0.0 - - - - - - - - T40-REVERSE - - 0.0 - - - - - - 87016.63926152278 57255.16324715297 0.0 - 87061.25095839873 57352.79844142055 0.0 - 85940.90265299455 60238.02040057098 0.0 - - - - - - - - T41-REVERSE - - 0.0 - - - - - - 90574.09696218582 57278.133131234004 0.0 - 90645.75939436222 57394.07334734365 0.0 - 89503.89959545054 60247.338840425255 0.0 - - - - - - - - T42-REVERSE - - 0.0 - - - - - - 94135.87735553955 57290.95876094487 0.0 - 94228.81217278483 57413.768520555874 0.0 - 93082.54262461344 60264.86861333878 0.0 - - - - - - - - T43-REVERSE - - 0.0 - - - - - - 93884.82638386344 54602.03694757286 0.0 - 93892.14222003483 54530.68525191251 0.0 - 89626.07461230716 50310.15986645938 0.0 - - - - - - - - T44-REVERSE - - 0.0 - - - - - - 85976.63562856437 54661.37021533757 0.0 - 85882.31532784931 54580.346550915005 0.0 - 89626.07461230716 50310.15986645938 0.0 - - - - - - - - T45-REVERSE - - 0.0 - - - - - - 93884.82638386344 54602.03694757286 0.0 - 94109.31751759727 54671.23710673176 0.0 - 86631.37958366035 55952.44220434299 0.0 - - - - - - - - T46-REVERSE - - 0.0 - - - - - - 94135.87735553955 57290.95876094487 0.0 - 94211.95974582463 57167.51265743784 0.0 - 86631.37958366035 55952.44220434299 0.0 - - - - - - - - T47-REVERSE - - 0.0 - - - - - - 90574.09696218582 57278.133131234004 0.0 - 90558.3797451248 57162.29043806155 0.0 - 86631.37958366035 55952.44220434299 0.0 - - - - - - - - T48-REVERSE - - 0.0 - - - - - - 87016.63926152278 57255.16324715297 0.0 - 87198.58234782092 57157.488134823296 0.0 - 86631.37958366035 55952.44220434299 0.0 - - - - - - - - T49-REVERSE - - 0.0 - - - - - - 85976.63562856437 54661.37021533757 0.0 - 85970.24274413417 54742.693893940996 0.0 - 86631.37958366035 55952.44220434299 0.0 - - - - - - - - T50-REVERSE - - 0.0 - - - - - - 83436.92877044294 57257.00986361849 0.0 - 83446.8905075783 57152.1256799658 0.0 - 86631.37958366035 55952.44220434299 0.0 - - - - - - - - T51-REVERSE - - 0.0 - - - - - - 82338.69426735806 54653.774001325946 0.0 - 82352.11402862534 54774.459157305166 0.0 - 86631.37958366035 55952.44220434299 0.0 - - - - - - - - T52-REVERSE - - 0.0 - - - - - - 79835.67332880582 57254.920429001715 0.0 - 79822.41176773224 57146.94505627602 0.0 - 86631.37958366035 55952.44220434299 0.0 - - - - - - - - T53-REVERSE - - 0.0 - - - - - - 76961.18017394103 56015.41945120839 0.0 - 77071.52866419076 56010.372797172924 0.0 - 86631.37958366035 55952.44220434299 0.0 - - - - - - - - T54-REVERSE - - 0.0 - - - - - - 71492.13200967803 57348.912392863305 0.0 - 71541.45266177456 57254.605867576916 0.0 - 68014.15769246001 55668.44865472572 0.0 - - - - - - - - T55-REVERSE - - 0.0 - - - - - - 74573.45907718239 54693.29719880513 0.0 - 74629.8337674876 54790.99774772462 0.0 - 68014.15769246001 55668.44865472572 0.0 - - - - - - - - T56-REVERSE - - 0.0 - - - - - - 76961.18017394103 56015.41945120839 0.0 - 76850.48975671237 55848.73597815281 0.0 - 68014.15769246001 55668.44865472572 0.0 - - - - - - - - T57-REVERSE - - 0.0 - - - - - - 76251.58542858929 57273.494179437126 0.0 - 76250.22460444702 57202.2237396935 0.0 - 68014.15769246001 55668.44865472572 0.0 - - - - - - - - T58-REVERSE - - 0.0 - - - - - - 64010.998146437145 60628.93096223739 0.0 - 63843.933655734385 60517.83145136164 0.0 - 68014.15769246001 55668.44865472572 0.0 - - - - - - - - T59-REVERSE - - 0.0 - - - - - - 60425.97003882603 56015.04653973173 0.0 - 60505.87675109232 55931.59212201533 0.0 - 68014.15769246001 55668.44865472572 0.0 - - - - - - - - T60-REVERSE - - 0.0 - - - - - - 68014.15769246001 55668.44865472572 0.0 - 61849.797276424855 54743.35596518085 0.0 - 61770.13861654187 54652.464362690465 0.0 - - - - - - - - T61-REVERSE - - 0.0 - - - - - - 60425.97003882603 56015.04653973173 0.0 - 60346.65328583187 55979.29523764416 0.0 - 49987.72222261144 55985.94844987611 0.0 - - - - - - - - T62-REVERSE - - 0.0 - - - - - - 52975.38977702613 54643.76830922717 0.0 - 52659.29261676078 54756.150961172876 0.0 - 49987.72222261144 55985.94844987611 0.0 - - - - - - - - T63-REVERSE - - 0.0 - - - - - - 54698.368110040996 57302.443892296345 0.0 - 54823.40529170194 57225.214508437515 0.0 - 49987.72222261144 55985.94844987611 0.0 - - - - - - - - T64-REVERSE - - 0.0 - - - - - - 57554.42518292404 57292.622967321535 0.0 - 57157.1210606685 57229.207789461085 0.0 - 49987.72222261144 55985.94844987611 0.0 - - - - - - - - T65-REVERSE - - 0.0 - - - - - - 58592.050929795216 57307.94770397305 0.0 - 58422.87331518471 57231.3736506708 0.0 - 49987.72222261144 55985.94844987611 0.0 - - - - - - - - T66-REVERSE - - 0.0 - - - - - - 45427.89992879819 57313.165780528536 0.0 - 45448.156770654394 57209.17227977016 0.0 - 49987.72222261144 55985.94844987611 0.0 - - - - - - - - T67-REVERSE - - 0.0 - - - - - - 42176.14218668467 54621.90868266041 0.0 - 42305.793009182395 54750.413961508944 0.0 - 49987.72222261144 55985.94844987611 0.0 - - - - - - - - T68-REVERSE - - 0.0 - - - - - - 43896.513301896586 57310.59327463698 0.0 - 43902.50080348156 57206.52746812481 0.0 - 49987.72222261144 55985.94844987611 0.0 - - - - - - - - T69-REVERSE - - 0.0 - - - - - - 39514.843086570414 55985.21425231734 0.0 - 39594.572842104026 56111.27622888457 0.0 - 49987.72222261144 55985.94844987611 0.0 - - - - - - - - T70-REVERSE - - 0.0 - - - - - - 40395.43890604852 54639.86642188423 0.0 - 40504.55647653 54749.41587450705 0.0 - 49987.72222261144 55985.94844987611 0.0 - - - - - - - - T71-REVERSE - - 0.0 - - - - - - 31967.95548946534 57372.23231901166 0.0 - 31949.91928604685 57266.41932174014 0.0 - 31790.20839933521 48192.378687203854 0.0 - - - - - - - - T72-REVERSE - - 0.0 - - - - - - 34040.850471865015 57370.08428836492 0.0 - 34128.457712127194 57261.20527902496 0.0 - 32546.090221875227 56279.94283476623 0.0 - 31790.20839933521 48192.378687203854 0.0 - - - - - - - - T73-REVERSE - - 0.0 - - - - - - 30566.650596845764 56206.35587127439 0.0 - 30668.68270716708 56230.419157990036 0.0 - 31790.20839933521 48192.378687203854 0.0 - - - - - - - - T74-REVERSE - - 0.0 - - - - - - 30633.65947915231 46704.37807219868 0.0 - 30689.957060540895 46351.81824274956 0.0 - 31790.20839933521 48192.378687203854 0.0 - - - - - - - - T75-REVERSE - - 0.0 - - - - - - 39514.843086570414 55985.21425231734 0.0 - 39433.52196972826 56261.620758792895 0.0 - 32769.30046493693 56160.91208503825 0.0 - 31790.20839933521 48192.378687203854 0.0 - - - - - - - - T76-REVERSE - - 0.0 - - - - - - 36544.734038969946 54652.05416085372 0.0 - 36521.97510013627 54781.74737951609 0.0 - 33105.22635493185 55770.0561188153 0.0 - 31790.20839933521 48192.378687203854 0.0 - - - - - - - - T77-REVERSE - - 0.0 - - - - - - 33212.7584856525 45390.7708106095 0.0 - 33136.08745457167 45428.52373164562 0.0 - 31790.20839933521 48192.378687203854 0.0 - - - - - - - - T78-REVERSE - - 0.0 - - - - - - 30610.784846663817 44286.99379301393 0.0 - 30694.25327124834 44356.90209743132 0.0 - 31790.20839933521 48192.378687203854 0.0 - - - - - - - - T79-REVERSE - - 0.0 - - - - - - 33271.09050887696 39640.73462421225 0.0 - 33120.69810246258 39600.405854762364 0.0 - 31790.20839933521 48192.378687203854 0.0 - - - - - - - - T80-REVERSE - - 0.0 - - - - - - 30577.10839637308 39659.227301662955 0.0 - 30704.603924687326 39550.64675612641 0.0 - 31790.20839933521 48192.378687203854 0.0 - - - - - - - - T81-REVERSE - - 0.0 - - - - - - 30600.946594478206 37800.68432941478 0.0 - 30708.277897722528 37844.66243075518 0.0 - 31303.917498215524 40412.65363864616 0.0 - 31790.20839933521 48192.378687203854 0.0 - - - - - - - - T82-REVERSE - - 0.0 - - - - - - 33274.110656424746 36447.643098060136 0.0 - 33112.16041175017 36367.08794017023 0.0 - 32783.188038130575 36891.79445037008 0.0 - 31790.20839933521 48192.378687203854 0.0 - - - - - - - - T83-REVERSE - - 0.0 - - - - - - 33263.88365582205 34684.80445756824 0.0 - 33107.656194073774 34661.29088158688 0.0 - 32374.40721754971 36039.86555738999 0.0 - 31790.20839933521 48192.378687203854 0.0 - - - - - - - - T84-REVERSE - - 0.0 - - - - - - 33226.0101818663 29169.871729781178 0.0 - 33092.79527732628 29033.29732156165 0.0 - 31840.4213423903 31015.21191707451 0.0 - 31790.20839933521 48192.378687203854 0.0 - - - - - - - - - - - - - - - - S241 - - - - - 31873.092204581833 60504.161831122336 0.0 - - - - - - - - S242 - - - - - - 26548.620846830865 56049.16061292645 0.0 - - - - - - - - S243 - - - - - - 26519.683502495263 47110.41623319151 0.0 - - - - - - - - S244 - - - - - - - - 31873.092204581833 56336.58004635844 0.0 - - - - - - - - S245 - - - - - 26472.450251742943 45221.63469082825 0.0 - - - - - - - - S246 - - - - - - - 31800.024299648056 43333.18326052035 0.0 - - - - - - - - S248 - - - - - 26456.1158752605 43242.297209437376 0.0 - - - - - - - - S250 - - - - - 26426.713997592113 39624.16563792114 0.0 - - - - - - - - S251 - - - - - 26604.595357485858 37700.314502320085 0.0 - - - - - - - - S252 - - - - - 37178.653973391636 28905.566453858068 0.0 - - - - - - - - S253 - - - - - 37040.3018045854 34618.226458551035 0.0 - - - - - - - - S254 - - - - - - 34846.43169922924 36286.8728516744 0.0 - - - - - - - - S255 - - - - - - 34846.43169922925 37358.035353039806 0.0 - - - - - - - - S256 - - - - - 38740.05702134781 37111.38048121771 0.0 - - - - - - - - S258 - - - - - - 34841.79539198447 39595.07557372824 0.0 - - - - - - - - S259 - - - - - - - 35065.77572353608 45601.676902403386 0.0 - - - - - - - - S260 - - - - - - 35102.59249998034 43700.13210620075 0.0 - - - - - - - - S261 - - - - - - 36746.952458569205 45487.34042683685 0.0 - - - - - - - - S262 - - - - - 36513.77954108888 48900.36954822619 0.0 - - - - - - - - S263 - - - - - 36573.66816410487 52322.0531363162 0.0 - - - - - - - - S264 - - - - - - - 36380.6255329488 56304.32675759442 0.0 - - - - - - - - S265 - - - - - - - 33856.221894753944 56333.825080714996 0.0 - - - - - - - - S266 - - - - - - - 31819.7888951918 46945.31192328154 0.0 - - - - - - - - S267 - - - - - - - - 31795.61401799779 45344.482175012374 0.0 - - - - - - - - S268 - - - - - - - - 31958.957782822163 39617.38274115189 0.0 - - - - - - - - S269 - - - - - - - 31828.28277096266 37621.821182044696 0.0 - - - - - - - - S270 - - - - - - - 31893.620276892412 36323.8949647392 0.0 - - - - - - - - S271 - - - - - - - 31909.95465337485 34587.9186490931 0.0 - - - - - - - - S272 - - - - - - 32122.301547646533 29071.732225544758 0.0 - - - - - - - - S273 - - - - - - 33842.62143535394 59745.88081585269 0.0 - - - - - - - - S274 - - - - - 40393.20787016932 52351.04191481317 0.0 - - - - - - - - S276 - - - - - - - 42042.979894895485 56115.027944999085 0.0 - - - - - - - - S277 - - - - - - 42059.314271377916 52529.50676969268 0.0 - - - - - - - - S278 - - - - - - - 40295.20161127469 56098.803867282775 0.0 - - - - - - - - S279 - - - - - - 43921.43319037577 59814.11766431974 0.0 - - - - - - - - S280 - - - - - - - 44052.10820223527 56017.68347870119 0.0 - - - - - - - - S281 - - - - - - - 50161.165006666815 56179.92425586437 0.0 - - - - - - - - S282 - - - - - - 50259.17126556144 52578.17900284163 0.0 - - - - - - - - S283 - - - - - - 45311.23566731294 59738.69801887242 0.0 - - - - - - - - S284 - - - - - - 54518.693321843995 59889.637249921296 0.0 - - - - - - - - S285 - - - - - - - 45347.5712666809 56041.159719156705 0.0 - - - - - - - - S286 - - - - - - - 54874.10631876797 56021.52858511995 0.0 - - - - - - - - S287 - - - - - - 52917.41135993681 52664.604664836465 0.0 - - - - - - - - S288 - - - - - 57535.31888922313 58277.33922185235 0.0 - - - - - - - - S289 - - - - - 58701.183476624734 58313.90739101009 0.0 - - - - - - - - S290 - - - - - - - 57473.95759514936 56180.764190141745 0.0 - - - - - - - - S291 - - - - - - - 58750.27251188375 56217.3323592995 0.0 - - - - - - - - S292 - - - - - - 61800.305585695685 52281.3881704662 0.0 - - - - - - - - S293 - - - - - - - 61782.337771565006 56207.6149778153 0.0 - - - - - - - - S294 - - - - - - - 52762.49507796314 56189.76849232736 0.0 - - - - - - - - S295 - - - - - 63946.085131203225 61783.523819287904 0.0 - - - - - - - - S296 - - - - - - - 63778.67900694768 56391.440233415 0.0 - - - - - - - - S297 - - - - - - - 72603.37327127621 56177.65718375484 0.0 - - - - - - - - S298 - - - - - 70403.17849534606 60762.11591535603 0.0 - - - - - - - - S299 - - - - - 72435.96714702067 60904.63794846281 0.0 - - - - - - - - S300 - - - - - - - 70451.00881656194 56201.410855939306 0.0 - - - - - - - - S301 - - - - - - - 76214.56252307462 56225.164528123765 0.0 - - - - - - - - S302 - - - - - 74516.58611991114 52068.271895842896 0.0 - - - - - - - - S303 - - - - - - - 74349.17999565558 56225.164528123765 0.0 - - - - - - - - S304 - - - - - 82384.67395992222 51973.257207105045 0.0 - - - - - - - - S305 - - - - - - - 79969.24273852064 55987.627806279146 0.0 - - - - - - - - S306 - - - - - - - 83580.43199031905 55963.87413409468 0.0 - - - - - - - - S307 - - - - - - - 82002.03139019523 55963.87413409468 0.0 - - - - - - - - S308 - - - - - - - 85708.88128442538 56035.13515064807 0.0 - - - - - - - - S309 - - - - - - - 87143.79092090158 56058.88882283254 0.0 - - - - - - - - S310 - - - - - - - 90683.23469087617 56058.88882283254 0.0 - - - - - - - - S311 - - - - - - - 94055.2723365952 55940.12046191023 0.0 - - - - - - - - S312 - - - - - 79849.66693548096 59218.127223366 0.0 - - - - - - - - S313 - - - - - 83580.43199031905 59384.40292865724 0.0 - - - - - - - - S314 - - - - - 87239.45156333332 59384.40292865724 0.0 - - - - - - - - S315 - - - - - 85780.6267662492 52282.054945503056 0.0 - - - - - - - - S316 - - - - - 90659.31953026823 59479.417617395084 0.0 - - - - - - - - S317 - - - - - 94007.44201537933 59669.44699487078 0.0 - - - - - - - - S318 - - - - - 94092.78831141292 52512.584322064235 0.0 - - - - - - - - S319 - - - - - 76166.30015323246 59540.53030721914 0.0 - - - - - - - - S320 - - - - - 28844.465462898028 56040.94413424649 3000.0 - - - - - - - - S321 - - - - - 28877.134215862905 51417.081985095676 3000.0 - - - - - - - - S322 - - - - - 29024.143604204837 47215.04585656915 3000.0 - - - - - - - - S323 - - - - - 28939.63868753555 45455.16125327796 3000.0 - - - - - - - - S324 - - - - - 29004.9761934653 43216.23852842599 3000.0 - - - - - - - - S325 - - - - - - 29070.313699395043 41756.07153395731 3000.0 - - - - - - - - S326 - - - - - - 23341.735555098465 41759.86754469448 3000.0 - - - - - - - - S327 - - - - - - 23473.268938442117 33137.28454173473 3000.0 - - - - - - - - S328 - - - - - - 23578.495645117036 28956.638237269384 3000.0 - - - - - - - - S329 - - - - - - 29602.72460225623 29008.89631607521 3000.0 - - - - - - - - S330 - - - - - - 33864.4062225905 29531.47710413337 3000.0 - - - - - - - - S331 - - - - - - 31838.792119098285 28982.76727667229 3000.0 - - - - - - - - S332 - - - - - - - 31812.48544242955 29714.380379953727 3000.0 - - - - - - - - S333 - - - - - - 34348.184227714846 40901.319528731445 3000.0 - - - - - - - - S334 - - - - - - - 31798.55140257121 40705.008188363994 3000.0 - - - - - - - - S335 - - - - - - - 31699.728424852467 41706.196024238016 3000.0 - - - - - - - - S336 - - - - - - - - 31739.257615939965 45475.373759293165 3000.0 - - - - - - - - S337 - - - - - - - 31699.728424852467 43237.42447910417 3000.0 - - - - - - - - S338 - - - - - - - 31778.786807027464 47085.126750306306 3000.0 - - - - - - - - S339 - - - - - - - 31561.37625604622 51600.28757875779 3000.0 - - - - - - - - S340 - - - - - - - 31561.37625604622 56135.079541246014 3000.0 - - - - - - - - S341 - - - - - - - 33992.42150792737 56154.710675282746 3000.0 - - - - - - - - S342 - - - - - 34150.53827227736 53072.6226315137 3000.0 - - - - - - - - S343 - - - - - - - 36937.34624394598 56076.186139135774 3000.0 - - - - - - - - S344 - - - - - 36818.758670683485 58608.60242987596 3000.0 - - - - - - - - S345 - - - - - 40494.973441820825 58785.282636206655 3000.0 - - - - - - - - S346 - - - - - - - 40514.73803736457 56017.292737025535 3000.0 - - - - - - - - S347 - - - - - 44072.36523523941 58746.02036813317 3000.0 - - - - - - - - S348 - - - - - - - - 44072.36523523941 56193.972943356246 3000.0 - - - - - - - - S349 - - - - - 44008.138129081104 52829.42222056768 3000.0 - - - - - - - - S350 - - - - - 47610.22783757051 58785.282636206655 3000.0 - - - - - - - - S351 - - - - - - 45673.29747428309 53249.302837844414 3000.0 - - - - - - - - S352 - - - - - - 45752.355856458096 50618.730876920505 3000.0 - - - - - - - - S353 - - - - - - 50812.09231565787 50559.83747481027 3000.0 - - - - - - - - S354 - - - - - - 50733.03393348287 52837.04902307275 3000.0 - - - - - - - - S355 - - - - - - 52531.61212796404 52876.311291146245 3000.0 - - - - - - - - S356 - - - - - - 54883.59899767019 52817.41788903601 3000.0 - - - - - - - - S357 - - - - - 51207.38422653285 58863.80717235365 3000.0 - - - - - - - - S358 - - - - - 54745.24682886394 58903.069440427134 3000.0 - - - - - - - - S359 - - - - - 57452.99641835757 58000.03727473684 3000.0 - - - - - - - - S360 - - - - - 58604.35377560726 58001.75301069251 3000.0 - - - - - - - - S361 - - - - - - 61828.94978666197 53322.46312860284 3000.0 - - - - - - - - S362 - - - - - - 55917.538937667916 53376.002585066686 3000.0 - - - - - - - - S363 - - - - - 63955.542412630755 61776.805992227746 3000.0 - - - - - - - - S364 - - - - - 70536.9893849344 60558.70223728653 3000.0 - - - - - - - - S365 - - - - - 72611.45519820393 60639.82262586814 3000.0 - - - - - - - - S366 - - - - - - 63105.33811671989 51628.25600280523 3000.0 - - - - - - - - S367 - - - - - - 72710.93155098197 51373.05126032754 3000.0 - - - - - - - - S368 - - - - - 76248.79415331305 59441.447349429975 3000.0 - - - - - - - - S369 - - - - - 79984.30271108163 59382.55394731974 3000.0 - - - - - - - - S370 - - - - - 83640.75288667523 59461.078483466714 3000.0 - - - - - - - - S371 - - - - - 87079.79251128757 59421.81621539323 3000.0 - - - - - - - - S372 - - - - - 90756.00728242491 59343.29167924624 3000.0 - - - - - - - - S373 - - - - - 94254.3406936685 59362.92281328299 3000.0 - - - - - - - - S374 - - - - - 93957.87176051227 52923.910849230444 3000.0 - - - - - - - - S375 - - - - - 86348.50247616885 52923.910849230444 3000.0 - - - - - - - - S376 - - - - - - 74568.80353209437 53552.1071384063 3000.0 - - - - - - - - S377 - - - - - - 82375.81877187529 53571.73827244305 3000.0 - - - - - - - - S378 - - - - - - - 47627.78505304219 56081.42453488887 3000.0 - - - - - - - - S379 - - - - - - - 45769.913071929775 56179.5802050726 3000.0 - - - - - - - - S380 - - - - - - - 51145.88305982953 56140.31793699911 3000.0 - - - - - - - - S381 - - - - - - - - 54644.21647107313 56277.73587525632 3000.0 - - - - - - - - S382 - - - - - - - 57548.79529718013 56079.315404785746 3000.0 - - - - - - - - S383 - - - - - - - 58596.733668427085 56094.45270876926 3000.0 - - - - - - - - S384 - - - - - - - 61660.016754859964 56071.74675279399 3000.0 - - - - - - - - S385 - - - - - - - 63271.82521655962 56046.207422749365 3000.0 - - - - - - - - S386 - - - - - - - 63910.35084269125 56090.45490743023 3000.0 - - - - - - - - S387 - - - - - - - - 72552.72094521717 55795.471676224435 3000.0 - - - - - - - - S388 - - - - - - - 70637.14406682225 55869.21748402588 3000.0 - - - - - - - - S389 - - - - - - - 70622.29463365639 56916.40795480645 3000.0 - - - - - - - - S390 - - - - - - - 72567.57037838302 56872.160470125586 3000.0 - - - - - - - - S391 - - - - - - - 76398.72413517286 55824.96999934501 3000.0 - - - - - - - - S392 - - - - - - - 74379.20122461698 55765.97335310386 3000.0 - - - - - - - - S393 - - - - - - - 80007.1363944749 55898.71580714646 3000.0 - - - - - - - - S394 - - - - - - - 82397.8951341771 55854.4683224656 3000.0 - - - - - - - - S395 - - - - - - - 83526.45205478185 55942.963291827335 3000.0 - - - - - - - - S396 - - - - - - - 86154.80172513767 55928.21413026705 3000.0 - - - - - - - - S397 - - - - - - - 87112.39492385398 55909.71950168392 3000.0 - - - - - - - - S398 - - - - - - - 90782.91596935761 55954.044555208464 3000.0 - - - - - - - - S399 - - - - - - - 94129.89564610865 56020.53213549527 3000.0 - - - - - - - - S400 - - - - - - - 55918.838772544725 56193.80921660067 3000.0 - - - - - - - - S401 - - - - - 34176.71955305818 45432.191412820495 3000.0 - - - - - - - - - - - T164 - - 0.0 - - - - - 26604.595357485858 37700.314502320085 0.0 - 31828.28277096266 37621.821182044696 0.0 - - - - - - - - T165 - - 0.0 - - - - - 31828.28277096266 37621.821182044696 0.0 - 31893.620276892412 36323.8949647392 0.0 - - - - - - - - T166 - - 0.0 - - - - - 34846.43169922924 36286.8728516744 0.0 - 31893.620276892412 36323.8949647392 0.0 - - - - - - - - T167 - - 0.0 - - - - - 34846.43169922924 36286.8728516744 0.0 - 34846.43169922925 37358.035353039806 0.0 - - - - - - - - T168 - - 0.0 - - - - - 34846.43169922925 37358.035353039806 0.0 - 38740.05702134781 37111.38048121771 0.0 - - - - - - - - T169 - - 0.0 - - - - - 31909.95465337485 34587.9186490931 0.0 - 31893.620276892412 36323.8949647392 0.0 - - - - - - - - T170 - - 0.0 - - - - - 32122.301547646533 29071.732225544758 0.0 - 31909.95465337485 34587.9186490931 0.0 - - - - - - - - T171 - - 0.0 - - - - - 31909.95465337485 34587.9186490931 0.0 - 37040.3018045854 34618.226458551035 0.0 - - - - - - - - T172 - - 0.0 - - - - - 32122.301547646533 29071.732225544758 0.0 - 37178.653973391636 28905.566453858068 0.0 - - - - - - - - T173 - - 0.0 - - - - - 31828.28277096266 37621.821182044696 0.0 - 31958.957782822163 39617.38274115189 0.0 - - - - - - - - T174 - - 0.0 - - - - - 26426.713997592113 39624.16563792114 0.0 - 31958.957782822163 39617.38274115189 0.0 - - - - - - - - T175 - - 0.0 - - - - - 31958.957782822163 39617.38274115189 0.0 - 34841.79539198447 39595.07557372824 0.0 - - - - - - - - T176 - - 0.0 - - - - - 31958.957782822163 39617.38274115189 0.0 - 31800.024299648056 43333.18326052035 0.0 - - - - - - - - T177 - - 0.0 - - - - - 31800.024299648056 43333.18326052035 0.0 - 31795.61401799779 45344.482175012374 0.0 - - - - - - - - T178 - - 0.0 - - - - - 31795.61401799779 45344.482175012374 0.0 - 26472.450251742943 45221.63469082825 0.0 - - - - - - - - T179 - - 0.0 - - - - - 26456.1158752605 43242.297209437376 0.0 - 31800.024299648056 43333.18326052035 0.0 - - - - - - - - T180 - - 0.0 - - - - - 31795.61401799779 45344.482175012374 0.0 - 35065.77572353608 45601.676902403386 0.0 - - - - - - - - T181 - - 0.0 - - - - - 35102.59249998034 43700.13210620075 0.0 - 35065.77572353608 45601.676902403386 0.0 - - - - - - - - T182 - - 0.0 - - - - - 34841.79539198447 39595.07557372824 0.0 - 35102.59249998034 43700.13210620075 0.0 - - - - - - - - T183 - - 0.0 - - - - - 35065.77572353608 45601.676902403386 0.0 - 36746.952458569205 45487.34042683685 0.0 - - - - - - - - T184 - - 0.0 - - - - - 36746.952458569205 45487.34042683685 0.0 - 36513.77954108888 48900.36954822619 0.0 - - - - - - - - T185 - - 0.0 - - - - - 26519.683502495263 47110.41623319151 0.0 - 31819.7888951918 46945.31192328154 0.0 - - - - - - - - T186 - - 0.0 - - - - - 31795.61401799779 45344.482175012374 0.0 - 31819.7888951918 46945.31192328154 0.0 - - - - - - - - T187 - - 0.0 - - - - - 26519.683502495263 47110.41623319151 0.0 - 26548.620846830865 56049.16061292645 0.0 - - - - - - - - T188 - - 0.0 - - - - - 26548.620846830865 56049.16061292645 0.0 - 31873.092204581833 56336.58004635844 0.0 - - - - - - - - T189 - - 0.0 - - - - - 31873.092204581833 60504.161831122336 0.0 - 31873.092204581833 56336.58004635844 0.0 - - - - - - - - T190 - - 0.0 - - - - - 31873.092204581833 56336.58004635844 0.0 - 33856.221894753944 56333.825080714996 0.0 - - - - - - - - T191 - - 0.0 - - - - - 33842.62143535394 59745.88081585269 0.0 - 33856.221894753944 56333.825080714996 0.0 - - - - - - - - T192 - - 0.0 - - - - - 33856.221894753944 56333.825080714996 0.0 - 36380.6255329488 56304.32675759442 0.0 - - - - - - - - T193 - - 0.0 - - - - - 36573.66816410487 52322.0531363162 0.0 - 36380.6255329488 56304.32675759442 0.0 - - - - - - - - T194 - - 0.0 - - - - - 36380.6255329488 56304.32675759442 0.0 - 40295.20161127469 56098.803867282775 0.0 - - - - - - - - T195 - - 0.0 - - - - - 40393.20787016932 52351.04191481317 0.0 - 40295.20161127469 56098.803867282775 0.0 - - - - - - - - T196 - - 0.0 - - - - - 40295.20161127469 56098.803867282775 0.0 - 42042.979894895485 56115.027944999085 0.0 - - - - - - - - T197 - - 0.0 - - - - - 42059.314271377916 52529.50676969268 0.0 - 42042.979894895485 56115.027944999085 0.0 - - - - - - - - T198 - - 0.0 - - - - - 42042.979894895485 56115.027944999085 0.0 - 44052.10820223527 56017.68347870119 0.0 - - - - - - - - T199 - - 0.0 - - - - - 44052.10820223527 56017.68347870119 0.0 - 43921.43319037577 59814.11766431974 0.0 - - - - - - - - T200 - - 0.0 - - - - - 44052.10820223527 56017.68347870119 0.0 - 45347.5712666809 56041.159719156705 0.0 - - - - - - - - T201 - - 0.0 - - - - - 45311.23566731294 59738.69801887242 0.0 - 45347.5712666809 56041.159719156705 0.0 - - - - - - - - T202 - - 0.0 - - - - - 33842.62143535394 59745.88081585269 0.0 - 43921.43319037577 59814.11766431974 0.0 - - - - - - - - T203 - - 0.0 - - - - - 45347.5712666809 56041.159719156705 0.0 - 50161.165006666815 56179.92425586437 0.0 - - - - - - - - T204 - - 0.0 - - - - - 50161.165006666815 56179.92425586437 0.0 - 50259.17126556144 52578.17900284163 0.0 - - - - - - - - T205 - - 0.0 - - - - - 42059.314271377916 52529.50676969268 0.0 - 50259.17126556144 52578.17900284163 0.0 - - - - - - - - T206 - - 0.0 - - - - - 45311.23566731294 59738.69801887242 0.0 - 54518.693321843995 59889.637249921296 0.0 - - - - - - - - T207 - - 0.0 - - - - - 54518.693321843995 59889.637249921296 0.0 - 54874.10631876797 56021.52858511995 0.0 - - - - - - - - T208 - - 0.0 - - - - - 50161.165006666815 56179.92425586437 0.0 - 52762.49507796314 56189.76849232736 0.0 - - - - - - - - T209 - - 0.0 - - - - - 52762.49507796314 56189.76849232736 0.0 - 52917.41135993681 52664.604664836465 0.0 - - - - - - - - T210 - - 0.0 - - - - - 52917.41135993681 52664.604664836465 0.0 - 61800.305585695685 52281.3881704662 0.0 - - - - - - - - T211 - - 0.0 - - - - - 52762.49507796314 56189.76849232736 0.0 - 54874.10631876797 56021.52858511995 0.0 - - - - - - - - T212 - - 0.0 - - - - - 54874.10631876797 56021.52858511995 0.0 - 57473.95759514936 56180.764190141745 0.0 - - - - - - - - T213 - - 0.0 - - - - - 57473.95759514936 56180.764190141745 0.0 - 57535.31888922313 58277.33922185235 0.0 - - - - - - - - T214 - - 0.0 - - - - - 57473.95759514936 56180.764190141745 0.0 - 58750.27251188375 56217.3323592995 0.0 - - - - - - - - T215 - - 0.0 - - - - - 58750.27251188375 56217.3323592995 0.0 - 58701.183476624734 58313.90739101009 0.0 - - - - - - - - T216 - - 0.0 - - - - - 58750.27251188375 56217.3323592995 0.0 - 61782.337771565006 56207.6149778153 0.0 - - - - - - - - T217 - - 0.0 - - - - - 61800.305585695685 52281.3881704662 0.0 - 61782.337771565006 56207.6149778153 0.0 - - - - - - - - T218 - - 0.0 - - - - - 61782.337771565006 56207.6149778153 0.0 - 63778.67900694768 56391.440233415 0.0 - - - - - - - - T219 - - 0.0 - - - - - 63946.085131203225 61783.523819287904 0.0 - 63778.67900694768 56391.440233415 0.0 - - - - - - - - T220 - - 0.0 - - - - - 63778.67900694768 56391.440233415 0.0 - 70451.00881656194 56201.410855939306 0.0 - - - - - - - - T221 - - 0.0 - - - - - 70451.00881656194 56201.410855939306 0.0 - 70403.17849534606 60762.11591535603 0.0 - - - - - - - - T222 - - 0.0 - - - - - 70451.00881656194 56201.410855939306 0.0 - 72603.37327127621 56177.65718375484 0.0 - - - - - - - - T223 - - 0.0 - - - - - 72603.37327127621 56177.65718375484 0.0 - 72435.96714702067 60904.63794846281 0.0 - - - - - - - - T224 - - 0.0 - - - - - 72603.37327127621 56177.65718375484 0.0 - 74349.17999565558 56225.164528123765 0.0 - - - - - - - - T225 - - 0.0 - - - - - 74349.17999565558 56225.164528123765 0.0 - 74516.58611991114 52068.271895842896 0.0 - - - - - - - - T226 - - 0.0 - - - - - 74349.17999565558 56225.164528123765 0.0 - 76214.56252307462 56225.164528123765 0.0 - - - - - - - - T227 - - 0.0 - - - - - 76214.56252307462 56225.164528123765 0.0 - 79969.24273852064 55987.627806279146 0.0 - - - - - - - - T228 - - 0.0 - - - - - 76166.30015323246 59540.53030721914 0.0 - 76214.56252307462 56225.164528123765 0.0 - - - - - - - - T229 - - 0.0 - - - - - 79969.24273852064 55987.627806279146 0.0 - 79849.66693548096 59218.127223366 0.0 - - - - - - - - T230 - - 0.0 - - - - - 79969.24273852064 55987.627806279146 0.0 - 82002.03139019523 55963.87413409468 0.0 - - - - - - - - T231 - - 0.0 - - - - - 82002.03139019523 55963.87413409468 0.0 - 83580.43199031905 55963.87413409468 0.0 - - - - - - - - T232 - - 0.0 - - - - - 82002.03139019523 55963.87413409468 0.0 - 82384.67395992222 51973.257207105045 0.0 - - - - - - - - T233 - - 0.0 - - - - - 83580.43199031905 55963.87413409468 0.0 - 83580.43199031905 59384.40292865724 0.0 - - - - - - - - T234 - - 0.0 - - - - - 83580.43199031905 55963.87413409468 0.0 - 85708.88128442538 56035.13515064807 0.0 - - - - - - - - T235 - - 0.0 - - - - - 85708.88128442538 56035.13515064807 0.0 - 85780.6267662492 52282.054945503056 0.0 - - - - - - - - T236 - - 0.0 - - - - - 85708.88128442538 56035.13515064807 0.0 - 87143.79092090158 56058.88882283254 0.0 - - - - - - - - T237 - - 0.0 - - - - - 87143.79092090158 56058.88882283254 0.0 - 87239.45156333332 59384.40292865724 0.0 - - - - - - - - T238 - - 0.0 - - - - - 87143.79092090158 56058.88882283254 0.0 - 90683.23469087617 56058.88882283254 0.0 - - - - - - - - T239 - - 0.0 - - - - - 90683.23469087617 56058.88882283254 0.0 - 90659.31953026823 59479.417617395084 0.0 - - - - - - - - T240 - - 0.0 - - - - - 90683.23469087617 56058.88882283254 0.0 - 94055.2723365952 55940.12046191023 0.0 - - - - - - - - T241 - - 0.0 - - - - - 94055.2723365952 55940.12046191023 0.0 - 94007.44201537933 59669.44699487078 0.0 - - - - - - - - T242 - - 0.0 - - - - - 94055.2723365952 55940.12046191023 0.0 - 94092.78831141292 52512.584322064235 0.0 - - - - - - - - T243 - - 0.0 - - - - - 23578.495645117036 28956.638237269384 3000.0 - 29602.72460225623 29008.89631607521 3000.0 - - - - - - - - T244 - - 0.0 - - - - - 29602.72460225623 29008.89631607521 3000.0 - 31838.792119098285 28982.76727667229 3000.0 - - - - - - - - T245 - - 0.0 - - - - - 31838.792119098285 28982.76727667229 3000.0 - 31812.48544242955 29714.380379953727 3000.0 - - - - - - - - T246 - - 0.0 - - - - - 31812.48544242955 29714.380379953727 3000.0 - 33864.4062225905 29531.47710413337 3000.0 - - - - - - - - T247 - - 0.0 - - - - - 33864.4062225905 29531.47710413337 3000.0 - 34348.184227714846 40901.319528731445 3000.0 - - - - - - - - T248 - - 0.0 - - - - - 31798.55140257121 40705.008188363994 3000.0 - 34348.184227714846 40901.319528731445 3000.0 - - - - - - - - T249 - - 0.0 - - - - - 31798.55140257121 40705.008188363994 3000.0 - 31699.728424852467 41706.196024238016 3000.0 - - - - - - - - T250 - - 0.0 - - - - - 29070.313699395043 41756.07153395731 3000.0 - 31699.728424852467 41706.196024238016 3000.0 - - - - - - - - T251 - - 0.0 - - - - - 31798.55140257121 40705.008188363994 3000.0 - 31812.48544242955 29714.380379953727 3000.0 - - - - - - - - T252 - - 0.0 - - - - - 23341.735555098465 41759.86754469448 3000.0 - 29070.313699395043 41756.07153395731 3000.0 - - - - - - - - T253 - - 0.0 - - - - - 23341.735555098465 41759.86754469448 3000.0 - 23473.268938442117 33137.28454173473 3000.0 - - - - - - - - T254 - - 0.0 - - - - - 23473.268938442117 33137.28454173473 3000.0 - 23578.495645117036 28956.638237269384 3000.0 - - - - - - - - T255 - - 0.0 - - - - - 31699.728424852467 41706.196024238016 3000.0 - 31699.728424852467 43237.42447910417 3000.0 - - - - - - - - T256 - - 0.0 - - - - - 29004.9761934653 43216.23852842599 3000.0 - 31699.728424852467 43237.42447910417 3000.0 - - - - - - - - T257 - - 0.0 - - - - - 28939.63868753555 45455.16125327796 3000.0 - 31739.257615939965 45475.373759293165 3000.0 - - - - - - - - T258 - - 0.0 - - - - - 31699.728424852467 43237.42447910417 3000.0 - 31739.257615939965 45475.373759293165 3000.0 - - - - - - - - T259 - - 0.0 - - - - - 31778.786807027464 47085.126750306306 3000.0 - 31739.257615939965 45475.373759293165 3000.0 - - - - - - - - T260 - - 0.0 - - - - - 29024.143604204837 47215.04585656915 3000.0 - 31778.786807027464 47085.126750306306 3000.0 - - - - - - - - T261 - - 0.0 - - - - - 31778.786807027464 47085.126750306306 3000.0 - 31561.37625604622 51600.28757875779 3000.0 - - - - - - - - T262 - - 0.0 - - - - - 28877.134215862905 51417.081985095676 3000.0 - 31561.37625604622 51600.28757875779 3000.0 - - - - - - - - T263 - - 0.0 - - - - - 31561.37625604622 51600.28757875779 3000.0 - 31561.37625604622 56135.079541246014 3000.0 - - - - - - - - T264 - - 0.0 - - - - - 28844.465462898028 56040.94413424649 3000.0 - 31561.37625604622 56135.079541246014 3000.0 - - - - - - - - T265 - - 0.0 - - - - - 31561.37625604622 56135.079541246014 3000.0 - 33992.42150792737 56154.710675282746 3000.0 - - - - - - - - T266 - - 0.0 - - - - - 33992.42150792737 56154.710675282746 3000.0 - 34150.53827227736 53072.6226315137 3000.0 - - - - - - - - T267 - - 0.0 - - - - - 33992.42150792737 56154.710675282746 3000.0 - 36937.34624394598 56076.186139135774 3000.0 - - - - - - - - T268 - - 0.0 - - - - - 36937.34624394598 56076.186139135774 3000.0 - 36818.758670683485 58608.60242987596 3000.0 - - - - - - - - T269 - - 0.0 - - - - - 36937.34624394598 56076.186139135774 3000.0 - 40514.73803736457 56017.292737025535 3000.0 - - - - - - - - T270 - - 0.0 - - - - - 40494.973441820825 58785.282636206655 3000.0 - 40514.73803736457 56017.292737025535 3000.0 - - - - - - - - T271 - - 0.0 - - - - - 40514.73803736457 56017.292737025535 3000.0 - 44072.36523523941 56193.972943356246 3000.0 - - - - - - - - T272 - - 0.0 - - - - - 44072.36523523941 56193.972943356246 3000.0 - 44008.138129081104 52829.42222056768 3000.0 - - - - - - - - T273 - - 0.0 - - - - - 44072.36523523941 56193.972943356246 3000.0 - 44072.36523523941 58746.02036813317 3000.0 - - - - - - - - T274 - - 0.0 - - - - - 44072.36523523941 56193.972943356246 3000.0 - 45769.913071929775 56179.5802050726 3000.0 - - - - - - - - T275 - - 0.0 - - - - - 45769.913071929775 56179.5802050726 3000.0 - 45673.29747428309 53249.302837844414 3000.0 - - - - - - - - T276 - - 0.0 - - - - - 45769.913071929775 56179.5802050726 3000.0 - 47627.78505304219 56081.42453488887 3000.0 - - - - - - - - T277 - - 0.0 - - - - - 47610.22783757051 58785.282636206655 3000.0 - 47627.78505304219 56081.42453488887 3000.0 - - - - - - - - T278 - - 0.0 - - - - - 47627.78505304219 56081.42453488887 3000.0 - 51145.88305982953 56140.31793699911 3000.0 - - - - - - - - T279 - - 0.0 - - - - - 51145.88305982953 56140.31793699911 3000.0 - 51207.38422653285 58863.80717235365 3000.0 - - - - - - - - T280 - - 0.0 - - - - - 45673.29747428309 53249.302837844414 3000.0 - 45752.355856458096 50618.730876920505 3000.0 - - - - - - - - T281 - - 0.0 - - - - - 45752.355856458096 50618.730876920505 3000.0 - 50812.09231565787 50559.83747481027 3000.0 - - - - - - - - T282 - - 0.0 - - - - - 50812.09231565787 50559.83747481027 3000.0 - 50733.03393348287 52837.04902307275 3000.0 - - - - - - - - T283 - - 0.0 - - - - - 50733.03393348287 52837.04902307275 3000.0 - 52531.61212796404 52876.311291146245 3000.0 - - - - - - - - T284 - - 0.0 - - - - - 52531.61212796404 52876.311291146245 3000.0 - 54883.59899767019 52817.41788903601 3000.0 - - - - - - - - T285 - - 0.0 - - - - - 54883.59899767019 52817.41788903601 3000.0 - 54644.21647107313 56277.73587525632 3000.0 - - - - - - - - T286 - - 0.0 - - - - - 54644.21647107313 56277.73587525632 3000.0 - 54745.24682886394 58903.069440427134 3000.0 - - - - - - - - T287 - - 0.0 - - - - - 54644.21647107313 56277.73587525632 3000.0 - 55918.838772544725 56193.80921660067 3000.0 - - - - - - - - T288 - - 0.0 - - - - - 55918.838772544725 56193.80921660067 3000.0 - 55917.538937667916 53376.002585066686 3000.0 - - - - - - - - T289 - - 0.0 - - - - - 55918.838772544725 56193.80921660067 3000.0 - 57548.79529718013 56079.315404785746 3000.0 - - - - - - - - T290 - - 0.0 - - - - - 57548.79529718013 56079.315404785746 3000.0 - 57452.99641835757 58000.03727473684 3000.0 - - - - - - - - T291 - - 0.0 - - - - - 57548.79529718013 56079.315404785746 3000.0 - 58596.733668427085 56094.45270876926 3000.0 - - - - - - - - T292 - - 0.0 - - - - - 58596.733668427085 56094.45270876926 3000.0 - 58604.35377560726 58001.75301069251 3000.0 - - - - - - - - T293 - - 0.0 - - - - - 58596.733668427085 56094.45270876926 3000.0 - 61660.016754859964 56071.74675279399 3000.0 - - - - - - - - T294 - - 0.0 - - - - - 61660.016754859964 56071.74675279399 3000.0 - 61828.94978666197 53322.46312860284 3000.0 - - - - - - - - T295 - - 0.0 - - - - - 61660.016754859964 56071.74675279399 3000.0 - 63271.82521655962 56046.207422749365 3000.0 - - - - - - - - T296 - - 0.0 - - - - - 63271.82521655962 56046.207422749365 3000.0 - 63105.33811671989 51628.25600280523 3000.0 - - - - - - - - T297 - - 0.0 - - - - - 63271.82521655962 56046.207422749365 3000.0 - 63910.35084269125 56090.45490743023 3000.0 - - - - - - - - T298 - - 0.0 - - - - - 63955.542412630755 61776.805992227746 3000.0 - 63910.35084269125 56090.45490743023 3000.0 - - - - - - - - T299 - - 0.0 - - - - - 63910.35084269125 56090.45490743023 3000.0 - 70637.14406682225 55869.21748402588 3000.0 - - - - - - - - T300 - - 0.0 - - - - - 70637.14406682225 55869.21748402588 3000.0 - 70622.29463365639 56916.40795480645 3000.0 - - - - - - - - T301 - - 0.0 - - - - - 70622.29463365639 56916.40795480645 3000.0 - 70536.9893849344 60558.70223728653 3000.0 - - - - - - - - T302 - - 0.0 - - - - - 70622.29463365639 56916.40795480645 3000.0 - 72567.57037838302 56872.160470125586 3000.0 - - - - - - - - T303 - - 0.0 - - - - - 72567.57037838302 56872.160470125586 3000.0 - 72611.45519820393 60639.82262586814 3000.0 - - - - - - - - T304 - - 0.0 - - - - - 70637.14406682225 55869.21748402588 3000.0 - 72552.72094521717 55795.471676224435 3000.0 - - - - - - - - T305 - - 0.0 - - - - - 72552.72094521717 55795.471676224435 3000.0 - 72567.57037838302 56872.160470125586 3000.0 - - - - - - - - T306 - - 0.0 - - - - - 72552.72094521717 55795.471676224435 3000.0 - 74379.20122461698 55765.97335310386 3000.0 - - - - - - - - T307 - - 0.0 - - - - - 74379.20122461698 55765.97335310386 3000.0 - 74568.80353209437 53552.1071384063 3000.0 - - - - - - - - T308 - - 0.0 - - - - - 72552.72094521717 55795.471676224435 3000.0 - 72710.93155098197 51373.05126032754 3000.0 - - - - - - - - T309 - - 0.0 - - - - - 72710.93155098197 51373.05126032754 3000.0 - 63105.33811671989 51628.25600280523 3000.0 - - - - - - - - T310 - - 0.0 - - - - - 55917.538937667916 53376.002585066686 3000.0 - 61828.94978666197 53322.46312860284 3000.0 - - - - - - - - T311 - - 0.0 - - - - - 74379.20122461698 55765.97335310386 3000.0 - 76398.72413517286 55824.96999934501 3000.0 - - - - - - - - T312 - - 0.0 - - - - - 76248.79415331305 59441.447349429975 3000.0 - 76398.72413517286 55824.96999934501 3000.0 - - - - - - - - T313 - - 0.0 - - - - - 76398.72413517286 55824.96999934501 3000.0 - 80007.1363944749 55898.71580714646 3000.0 - - - - - - - - T314 - - 0.0 - - - - - 80007.1363944749 55898.71580714646 3000.0 - 79984.30271108163 59382.55394731974 3000.0 - - - - - - - - T315 - - 0.0 - - - - - 80007.1363944749 55898.71580714646 3000.0 - 82397.8951341771 55854.4683224656 3000.0 - - - - - - - - T316 - - 0.0 - - - - - 82397.8951341771 55854.4683224656 3000.0 - 82375.81877187529 53571.73827244305 3000.0 - - - - - - - - T317 - - 0.0 - - - - - 74568.80353209437 53552.1071384063 3000.0 - 82375.81877187529 53571.73827244305 3000.0 - - - - - - - - T318 - - 0.0 - - - - - 82397.8951341771 55854.4683224656 3000.0 - 83526.45205478185 55942.963291827335 3000.0 - - - - - - - - T319 - - 0.0 - - - - - 83640.75288667523 59461.078483466714 3000.0 - 83526.45205478185 55942.963291827335 3000.0 - - - - - - - - T320 - - 0.0 - - - - - 83526.45205478185 55942.963291827335 3000.0 - 86154.80172513767 55928.21413026705 3000.0 - - - - - - - - T321 - - 0.0 - - - - - 86154.80172513767 55928.21413026705 3000.0 - 86348.50247616885 52923.910849230444 3000.0 - - - - - - - - T322 - - 0.0 - - - - - 86154.80172513767 55928.21413026705 3000.0 - 87112.39492385398 55909.71950168392 3000.0 - - - - - - - - T323 - - 0.0 - - - - - 87112.39492385398 55909.71950168392 3000.0 - 87079.79251128757 59421.81621539323 3000.0 - - - - - - - - T324 - - 0.0 - - - - - 87112.39492385398 55909.71950168392 3000.0 - 90782.91596935761 55954.044555208464 3000.0 - - - - - - - - T325 - - 0.0 - - - - - 90756.00728242491 59343.29167924624 3000.0 - 90782.91596935761 55954.044555208464 3000.0 - - - - - - - - T326 - - 0.0 - - - - - 90782.91596935761 55954.044555208464 3000.0 - 94129.89564610865 56020.53213549527 3000.0 - - - - - - - - T327 - - 0.0 - - - - - 93957.87176051227 52923.910849230444 3000.0 - 94129.89564610865 56020.53213549527 3000.0 - - - - - - - - T328 - - 0.0 - - - - - 94129.89564610865 56020.53213549527 3000.0 - 94254.3406936685 59362.92281328299 3000.0 - - - - - - - - T329 - - 0.0 - - - - - 31739.257615939965 45475.373759293165 3000.0 - 34176.71955305818 45432.191412820495 3000.0 - - - - - - - - T330 - - 0.0 - - - - - 31819.7888951918 46945.31192328154 0.0 - 31873.092204581833 56336.58004635844 0.0 - - - - - - - - T331 - - 0.0 - - - - - 51145.88305982953 56140.31793699911 3000.0 - 54644.21647107313 56277.73587525632 3000.0 - - - - - - - - T164-REVERSE - - 0.0 - - - - - 31828.28277096266 37621.821182044696 0.0 - 26604.595357485858 37700.314502320085 0.0 - - - - - - - - T165-REVERSE - - 0.0 - - - - - 31893.620276892412 36323.8949647392 0.0 - 31828.28277096266 37621.821182044696 0.0 - - - - - - - - T166-REVERSE - - 0.0 - - - - - 31893.620276892412 36323.8949647392 0.0 - 34846.43169922924 36286.8728516744 0.0 - - - - - - - - T167-REVERSE - - 0.0 - - - - - 34846.43169922925 37358.035353039806 0.0 - 34846.43169922924 36286.8728516744 0.0 - - - - - - - - T168-REVERSE - - 0.0 - - - - - 38740.05702134781 37111.38048121771 0.0 - 34846.43169922925 37358.035353039806 0.0 - - - - - - - - T169-REVERSE - - 0.0 - - - - - 31893.620276892412 36323.8949647392 0.0 - 31909.95465337485 34587.9186490931 0.0 - - - - - - - - T170-REVERSE - - 0.0 - - - - - 31909.95465337485 34587.9186490931 0.0 - 32122.301547646533 29071.732225544758 0.0 - - - - - - - - T171-REVERSE - - 0.0 - - - - - 37040.3018045854 34618.226458551035 0.0 - 31909.95465337485 34587.9186490931 0.0 - - - - - - - - T172-REVERSE - - 0.0 - - - - - 37178.653973391636 28905.566453858068 0.0 - 32122.301547646533 29071.732225544758 0.0 - - - - - - - - T173-REVERSE - - 0.0 - - - - - 31958.957782822163 39617.38274115189 0.0 - 31828.28277096266 37621.821182044696 0.0 - - - - - - - - T174-REVERSE - - 0.0 - - - - - 31958.957782822163 39617.38274115189 0.0 - 26426.713997592113 39624.16563792114 0.0 - - - - - - - - T175-REVERSE - - 0.0 - - - - - 34841.79539198447 39595.07557372824 0.0 - 31958.957782822163 39617.38274115189 0.0 - - - - - - - - T176-REVERSE - - 0.0 - - - - - 31800.024299648056 43333.18326052035 0.0 - 31958.957782822163 39617.38274115189 0.0 - - - - - - - - T177-REVERSE - - 0.0 - - - - - 31795.61401799779 45344.482175012374 0.0 - 31800.024299648056 43333.18326052035 0.0 - - - - - - - - T178-REVERSE - - 0.0 - - - - - 26472.450251742943 45221.63469082825 0.0 - 31795.61401799779 45344.482175012374 0.0 - - - - - - - - T179-REVERSE - - 0.0 - - - - - 31800.024299648056 43333.18326052035 0.0 - 26456.1158752605 43242.297209437376 0.0 - - - - - - - - T180-REVERSE - - 0.0 - - - - - 35065.77572353608 45601.676902403386 0.0 - 31795.61401799779 45344.482175012374 0.0 - - - - - - - - T181-REVERSE - - 0.0 - - - - - 35065.77572353608 45601.676902403386 0.0 - 35102.59249998034 43700.13210620075 0.0 - - - - - - - - T182-REVERSE - - 0.0 - - - - - 35102.59249998034 43700.13210620075 0.0 - 34841.79539198447 39595.07557372824 0.0 - - - - - - - - T183-REVERSE - - 0.0 - - - - - 36746.952458569205 45487.34042683685 0.0 - 35065.77572353608 45601.676902403386 0.0 - - - - - - - - T184-REVERSE - - 0.0 - - - - - 36513.77954108888 48900.36954822619 0.0 - 36746.952458569205 45487.34042683685 0.0 - - - - - - - - T185-REVERSE - - 0.0 - - - - - 31819.7888951918 46945.31192328154 0.0 - 26519.683502495263 47110.41623319151 0.0 - - - - - - - - T186-REVERSE - - 0.0 - - - - - 31819.7888951918 46945.31192328154 0.0 - 31795.61401799779 45344.482175012374 0.0 - - - - - - - - T187-REVERSE - - 0.0 - - - - - 26548.620846830865 56049.16061292645 0.0 - 26519.683502495263 47110.41623319151 0.0 - - - - - - - - T188-REVERSE - - 0.0 - - - - - 31873.092204581833 56336.58004635844 0.0 - 26548.620846830865 56049.16061292645 0.0 - - - - - - - - T189-REVERSE - - 0.0 - - - - - 31873.092204581833 56336.58004635844 0.0 - 31873.092204581833 60504.161831122336 0.0 - - - - - - - - T190-REVERSE - - 0.0 - - - - - 33856.221894753944 56333.825080714996 0.0 - 31873.092204581833 56336.58004635844 0.0 - - - - - - - - T191-REVERSE - - 0.0 - - - - - 33856.221894753944 56333.825080714996 0.0 - 33842.62143535394 59745.88081585269 0.0 - - - - - - - - T192-REVERSE - - 0.0 - - - - - 36380.6255329488 56304.32675759442 0.0 - 33856.221894753944 56333.825080714996 0.0 - - - - - - - - T193-REVERSE - - 0.0 - - - - - 36380.6255329488 56304.32675759442 0.0 - 36573.66816410487 52322.0531363162 0.0 - - - - - - - - T194-REVERSE - - 0.0 - - - - - 40295.20161127469 56098.803867282775 0.0 - 36380.6255329488 56304.32675759442 0.0 - - - - - - - - T195-REVERSE - - 0.0 - - - - - 40295.20161127469 56098.803867282775 0.0 - 40393.20787016932 52351.04191481317 0.0 - - - - - - - - T196-REVERSE - - 0.0 - - - - - 42042.979894895485 56115.027944999085 0.0 - 40295.20161127469 56098.803867282775 0.0 - - - - - - - - T197-REVERSE - - 0.0 - - - - - 42042.979894895485 56115.027944999085 0.0 - 42059.314271377916 52529.50676969268 0.0 - - - - - - - - T198-REVERSE - - 0.0 - - - - - 44052.10820223527 56017.68347870119 0.0 - 42042.979894895485 56115.027944999085 0.0 - - - - - - - - T199-REVERSE - - 0.0 - - - - - 43921.43319037577 59814.11766431974 0.0 - 44052.10820223527 56017.68347870119 0.0 - - - - - - - - T200-REVERSE - - 0.0 - - - - - 45347.5712666809 56041.159719156705 0.0 - 44052.10820223527 56017.68347870119 0.0 - - - - - - - - T201-REVERSE - - 0.0 - - - - - 45347.5712666809 56041.159719156705 0.0 - 45311.23566731294 59738.69801887242 0.0 - - - - - - - - T202-REVERSE - - 0.0 - - - - - 43921.43319037577 59814.11766431974 0.0 - 33842.62143535394 59745.88081585269 0.0 - - - - - - - - T203-REVERSE - - 0.0 - - - - - 50161.165006666815 56179.92425586437 0.0 - 45347.5712666809 56041.159719156705 0.0 - - - - - - - - T204-REVERSE - - 0.0 - - - - - 50259.17126556144 52578.17900284163 0.0 - 50161.165006666815 56179.92425586437 0.0 - - - - - - - - T205-REVERSE - - 0.0 - - - - - 50259.17126556144 52578.17900284163 0.0 - 42059.314271377916 52529.50676969268 0.0 - - - - - - - - T206-REVERSE - - 0.0 - - - - - 54518.693321843995 59889.637249921296 0.0 - 45311.23566731294 59738.69801887242 0.0 - - - - - - - - T207-REVERSE - - 0.0 - - - - - 54874.10631876797 56021.52858511995 0.0 - 54518.693321843995 59889.637249921296 0.0 - - - - - - - - T208-REVERSE - - 0.0 - - - - - 52762.49507796314 56189.76849232736 0.0 - 50161.165006666815 56179.92425586437 0.0 - - - - - - - - T209-REVERSE - - 0.0 - - - - - 52917.41135993681 52664.604664836465 0.0 - 52762.49507796314 56189.76849232736 0.0 - - - - - - - - T210-REVERSE - - 0.0 - - - - - 61800.305585695685 52281.3881704662 0.0 - 52917.41135993681 52664.604664836465 0.0 - - - - - - - - T211-REVERSE - - 0.0 - - - - - 54874.10631876797 56021.52858511995 0.0 - 52762.49507796314 56189.76849232736 0.0 - - - - - - - - T212-REVERSE - - 0.0 - - - - - 57473.95759514936 56180.764190141745 0.0 - 54874.10631876797 56021.52858511995 0.0 - - - - - - - - T213-REVERSE - - 0.0 - - - - - 57535.31888922313 58277.33922185235 0.0 - 57473.95759514936 56180.764190141745 0.0 - - - - - - - - T214-REVERSE - - 0.0 - - - - - 58750.27251188375 56217.3323592995 0.0 - 57473.95759514936 56180.764190141745 0.0 - - - - - - - - T215-REVERSE - - 0.0 - - - - - 58701.183476624734 58313.90739101009 0.0 - 58750.27251188375 56217.3323592995 0.0 - - - - - - - - T216-REVERSE - - 0.0 - - - - - 61782.337771565006 56207.6149778153 0.0 - 58750.27251188375 56217.3323592995 0.0 - - - - - - - - T217-REVERSE - - 0.0 - - - - - 61782.337771565006 56207.6149778153 0.0 - 61800.305585695685 52281.3881704662 0.0 - - - - - - - - T218-REVERSE - - 0.0 - - - - - 63778.67900694768 56391.440233415 0.0 - 61782.337771565006 56207.6149778153 0.0 - - - - - - - - T219-REVERSE - - 0.0 - - - - - 63778.67900694768 56391.440233415 0.0 - 63946.085131203225 61783.523819287904 0.0 - - - - - - - - T220-REVERSE - - 0.0 - - - - - 70451.00881656194 56201.410855939306 0.0 - 63778.67900694768 56391.440233415 0.0 - - - - - - - - T221-REVERSE - - 0.0 - - - - - 70403.17849534606 60762.11591535603 0.0 - 70451.00881656194 56201.410855939306 0.0 - - - - - - - - T222-REVERSE - - 0.0 - - - - - 72603.37327127621 56177.65718375484 0.0 - 70451.00881656194 56201.410855939306 0.0 - - - - - - - - T223-REVERSE - - 0.0 - - - - - 72435.96714702067 60904.63794846281 0.0 - 72603.37327127621 56177.65718375484 0.0 - - - - - - - - T224-REVERSE - - 0.0 - - - - - 74349.17999565558 56225.164528123765 0.0 - 72603.37327127621 56177.65718375484 0.0 - - - - - - - - T225-REVERSE - - 0.0 - - - - - 74516.58611991114 52068.271895842896 0.0 - 74349.17999565558 56225.164528123765 0.0 - - - - - - - - T226-REVERSE - - 0.0 - - - - - 76214.56252307462 56225.164528123765 0.0 - 74349.17999565558 56225.164528123765 0.0 - - - - - - - - T227-REVERSE - - 0.0 - - - - - 79969.24273852064 55987.627806279146 0.0 - 76214.56252307462 56225.164528123765 0.0 - - - - - - - - T228-REVERSE - - 0.0 - - - - - 76214.56252307462 56225.164528123765 0.0 - 76166.30015323246 59540.53030721914 0.0 - - - - - - - - T229-REVERSE - - 0.0 - - - - - 79849.66693548096 59218.127223366 0.0 - 79969.24273852064 55987.627806279146 0.0 - - - - - - - - T230-REVERSE - - 0.0 - - - - - 82002.03139019523 55963.87413409468 0.0 - 79969.24273852064 55987.627806279146 0.0 - - - - - - - - T231-REVERSE - - 0.0 - - - - - 83580.43199031905 55963.87413409468 0.0 - 82002.03139019523 55963.87413409468 0.0 - - - - - - - - T232-REVERSE - - 0.0 - - - - - 82384.67395992222 51973.257207105045 0.0 - 82002.03139019523 55963.87413409468 0.0 - - - - - - - - T233-REVERSE - - 0.0 - - - - - 83580.43199031905 59384.40292865724 0.0 - 83580.43199031905 55963.87413409468 0.0 - - - - - - - - T234-REVERSE - - 0.0 - - - - - 85708.88128442538 56035.13515064807 0.0 - 83580.43199031905 55963.87413409468 0.0 - - - - - - - - T235-REVERSE - - 0.0 - - - - - 85780.6267662492 52282.054945503056 0.0 - 85708.88128442538 56035.13515064807 0.0 - - - - - - - - T236-REVERSE - - 0.0 - - - - - 87143.79092090158 56058.88882283254 0.0 - 85708.88128442538 56035.13515064807 0.0 - - - - - - - - T237-REVERSE - - 0.0 - - - - - 87239.45156333332 59384.40292865724 0.0 - 87143.79092090158 56058.88882283254 0.0 - - - - - - - - T238-REVERSE - - 0.0 - - - - - 90683.23469087617 56058.88882283254 0.0 - 87143.79092090158 56058.88882283254 0.0 - - - - - - - - T239-REVERSE - - 0.0 - - - - - 90659.31953026823 59479.417617395084 0.0 - 90683.23469087617 56058.88882283254 0.0 - - - - - - - - T240-REVERSE - - 0.0 - - - - - 94055.2723365952 55940.12046191023 0.0 - 90683.23469087617 56058.88882283254 0.0 - - - - - - - - T241-REVERSE - - 0.0 - - - - - 94007.44201537933 59669.44699487078 0.0 - 94055.2723365952 55940.12046191023 0.0 - - - - - - - - T242-REVERSE - - 0.0 - - - - - 94092.78831141292 52512.584322064235 0.0 - 94055.2723365952 55940.12046191023 0.0 - - - - - - - - T330-REVERSE - - 0.0 - - - - - 31873.092204581833 56336.58004635844 0.0 - 31819.7888951918 46945.31192328154 0.0 - - - - - - - - T243-REVERSE - - 0.0 - - - - - 29602.72460225623 29008.89631607521 3000.0 - 23578.495645117036 28956.638237269384 3000.0 - - - - - - - - T244-REVERSE - - 0.0 - - - - - 31838.792119098285 28982.76727667229 3000.0 - 29602.72460225623 29008.89631607521 3000.0 - - - - - - - - T245-REVERSE - - 0.0 - - - - - 31812.48544242955 29714.380379953727 3000.0 - 31838.792119098285 28982.76727667229 3000.0 - - - - - - - - T246-REVERSE - - 0.0 - - - - - 33864.4062225905 29531.47710413337 3000.0 - 31812.48544242955 29714.380379953727 3000.0 - - - - - - - - T247-REVERSE - - 0.0 - - - - - 34348.184227714846 40901.319528731445 3000.0 - 33864.4062225905 29531.47710413337 3000.0 - - - - - - - - T248-REVERSE - - 0.0 - - - - - 34348.184227714846 40901.319528731445 3000.0 - 31798.55140257121 40705.008188363994 3000.0 - - - - - - - - T249-REVERSE - - 0.0 - - - - - 31699.728424852467 41706.196024238016 3000.0 - 31798.55140257121 40705.008188363994 3000.0 - - - - - - - - T250-REVERSE - - 0.0 - - - - - 31699.728424852467 41706.196024238016 3000.0 - 29070.313699395043 41756.07153395731 3000.0 - - - - - - - - T251-REVERSE - - 0.0 - - - - - 31812.48544242955 29714.380379953727 3000.0 - 31798.55140257121 40705.008188363994 3000.0 - - - - - - - - T252-REVERSE - - 0.0 - - - - - 29070.313699395043 41756.07153395731 3000.0 - 23341.735555098465 41759.86754469448 3000.0 - - - - - - - - T253-REVERSE - - 0.0 - - - - - 23473.268938442117 33137.28454173473 3000.0 - 23341.735555098465 41759.86754469448 3000.0 - - - - - - - - T254-REVERSE - - 0.0 - - - - - 23578.495645117036 28956.638237269384 3000.0 - 23473.268938442117 33137.28454173473 3000.0 - - - - - - - - T255-REVERSE - - 0.0 - - - - - 31699.728424852467 43237.42447910417 3000.0 - 31699.728424852467 41706.196024238016 3000.0 - - - - - - - - T256-REVERSE - - 0.0 - - - - - 31699.728424852467 43237.42447910417 3000.0 - 29004.9761934653 43216.23852842599 3000.0 - - - - - - - - T257-REVERSE - - 0.0 - - - - - 31739.257615939965 45475.373759293165 3000.0 - 28939.63868753555 45455.16125327796 3000.0 - - - - - - - - T258-REVERSE - - 0.0 - - - - - 31739.257615939965 45475.373759293165 3000.0 - 31699.728424852467 43237.42447910417 3000.0 - - - - - - - - T259-REVERSE - - 0.0 - - - - - 31739.257615939965 45475.373759293165 3000.0 - 31778.786807027464 47085.126750306306 3000.0 - - - - - - - - T260-REVERSE - - 0.0 - - - - - 31778.786807027464 47085.126750306306 3000.0 - 29024.143604204837 47215.04585656915 3000.0 - - - - - - - - T261-REVERSE - - 0.0 - - - - - 31561.37625604622 51600.28757875779 3000.0 - 31778.786807027464 47085.126750306306 3000.0 - - - - - - - - T262-REVERSE - - 0.0 - - - - - 31561.37625604622 51600.28757875779 3000.0 - 28877.134215862905 51417.081985095676 3000.0 - - - - - - - - T263-REVERSE - - 0.0 - - - - - 31561.37625604622 56135.079541246014 3000.0 - 31561.37625604622 51600.28757875779 3000.0 - - - - - - - - T264-REVERSE - - 0.0 - - - - - 31561.37625604622 56135.079541246014 3000.0 - 28844.465462898028 56040.94413424649 3000.0 - - - - - - - - T265-REVERSE - - 0.0 - - - - - 33992.42150792737 56154.710675282746 3000.0 - 31561.37625604622 56135.079541246014 3000.0 - - - - - - - - T266-REVERSE - - 0.0 - - - - - 34150.53827227736 53072.6226315137 3000.0 - 33992.42150792737 56154.710675282746 3000.0 - - - - - - - - T267-REVERSE - - 0.0 - - - - - 36937.34624394598 56076.186139135774 3000.0 - 33992.42150792737 56154.710675282746 3000.0 - - - - - - - - T268-REVERSE - - 0.0 - - - - - 36818.758670683485 58608.60242987596 3000.0 - 36937.34624394598 56076.186139135774 3000.0 - - - - - - - - T269-REVERSE - - 0.0 - - - - - 40514.73803736457 56017.292737025535 3000.0 - 36937.34624394598 56076.186139135774 3000.0 - - - - - - - - T270-REVERSE - - 0.0 - - - - - 40514.73803736457 56017.292737025535 3000.0 - 40494.973441820825 58785.282636206655 3000.0 - - - - - - - - T271-REVERSE - - 0.0 - - - - - 44072.36523523941 56193.972943356246 3000.0 - 40514.73803736457 56017.292737025535 3000.0 - - - - - - - - T272-REVERSE - - 0.0 - - - - - 44008.138129081104 52829.42222056768 3000.0 - 44072.36523523941 56193.972943356246 3000.0 - - - - - - - - T273-REVERSE - - 0.0 - - - - - 44072.36523523941 58746.02036813317 3000.0 - 44072.36523523941 56193.972943356246 3000.0 - - - - - - - - T274-REVERSE - - 0.0 - - - - - 45769.913071929775 56179.5802050726 3000.0 - 44072.36523523941 56193.972943356246 3000.0 - - - - - - - - T275-REVERSE - - 0.0 - - - - - 45673.29747428309 53249.302837844414 3000.0 - 45769.913071929775 56179.5802050726 3000.0 - - - - - - - - T276-REVERSE - - 0.0 - - - - - 47627.78505304219 56081.42453488887 3000.0 - 45769.913071929775 56179.5802050726 3000.0 - - - - - - - - T277-REVERSE - - 0.0 - - - - - 47627.78505304219 56081.42453488887 3000.0 - 47610.22783757051 58785.282636206655 3000.0 - - - - - - - - T278-REVERSE - - 0.0 - - - - - 51145.88305982953 56140.31793699911 3000.0 - 47627.78505304219 56081.42453488887 3000.0 - - - - - - - - T279-REVERSE - - 0.0 - - - - - 51207.38422653285 58863.80717235365 3000.0 - 51145.88305982953 56140.31793699911 3000.0 - - - - - - - - T280-REVERSE - - 0.0 - - - - - 45752.355856458096 50618.730876920505 3000.0 - 45673.29747428309 53249.302837844414 3000.0 - - - - - - - - T281-REVERSE - - 0.0 - - - - - 50812.09231565787 50559.83747481027 3000.0 - 45752.355856458096 50618.730876920505 3000.0 - - - - - - - - T282-REVERSE - - 0.0 - - - - - 50733.03393348287 52837.04902307275 3000.0 - 50812.09231565787 50559.83747481027 3000.0 - - - - - - - - T283-REVERSE - - 0.0 - - - - - 52531.61212796404 52876.311291146245 3000.0 - 50733.03393348287 52837.04902307275 3000.0 - - - - - - - - T284-REVERSE - - 0.0 - - - - - 54883.59899767019 52817.41788903601 3000.0 - 52531.61212796404 52876.311291146245 3000.0 - - - - - - - - T285-REVERSE - - 0.0 - - - - - 54644.21647107313 56277.73587525632 3000.0 - 54883.59899767019 52817.41788903601 3000.0 - - - - - - - - T286-REVERSE - - 0.0 - - - - - 54745.24682886394 58903.069440427134 3000.0 - 54644.21647107313 56277.73587525632 3000.0 - - - - - - - - T287-REVERSE - - 0.0 - - - - - 55918.838772544725 56193.80921660067 3000.0 - 54644.21647107313 56277.73587525632 3000.0 - - - - - - - - T288-REVERSE - - 0.0 - - - - - 55917.538937667916 53376.002585066686 3000.0 - 55918.838772544725 56193.80921660067 3000.0 - - - - - - - - T289-REVERSE - - 0.0 - - - - - 57548.79529718013 56079.315404785746 3000.0 - 55918.838772544725 56193.80921660067 3000.0 - - - - - - - - T290-REVERSE - - 0.0 - - - - - 57452.99641835757 58000.03727473684 3000.0 - 57548.79529718013 56079.315404785746 3000.0 - - - - - - - - T291-REVERSE - - 0.0 - - - - - 58596.733668427085 56094.45270876926 3000.0 - 57548.79529718013 56079.315404785746 3000.0 - - - - - - - - T292-REVERSE - - 0.0 - - - - - 58604.35377560726 58001.75301069251 3000.0 - 58596.733668427085 56094.45270876926 3000.0 - - - - - - - - T293-REVERSE - - 0.0 - - - - - 61660.016754859964 56071.74675279399 3000.0 - 58596.733668427085 56094.45270876926 3000.0 - - - - - - - - T294-REVERSE - - 0.0 - - - - - 61828.94978666197 53322.46312860284 3000.0 - 61660.016754859964 56071.74675279399 3000.0 - - - - - - - - T295-REVERSE - - 0.0 - - - - - 63271.82521655962 56046.207422749365 3000.0 - 61660.016754859964 56071.74675279399 3000.0 - - - - - - - - T296-REVERSE - - 0.0 - - - - - 63105.33811671989 51628.25600280523 3000.0 - 63271.82521655962 56046.207422749365 3000.0 - - - - - - - - T297-REVERSE - - 0.0 - - - - - 63910.35084269125 56090.45490743023 3000.0 - 63271.82521655962 56046.207422749365 3000.0 - - - - - - - - T298-REVERSE - - 0.0 - - - - - 63910.35084269125 56090.45490743023 3000.0 - 63955.542412630755 61776.805992227746 3000.0 - - - - - - - - T299-REVERSE - - 0.0 - - - - - 70637.14406682225 55869.21748402588 3000.0 - 63910.35084269125 56090.45490743023 3000.0 - - - - - - - - T300-REVERSE - - 0.0 - - - - - 70622.29463365639 56916.40795480645 3000.0 - 70637.14406682225 55869.21748402588 3000.0 - - - - - - - - T301-REVERSE - - 0.0 - - - - - 70536.9893849344 60558.70223728653 3000.0 - 70622.29463365639 56916.40795480645 3000.0 - - - - - - - - T302-REVERSE - - 0.0 - - - - - 72567.57037838302 56872.160470125586 3000.0 - 70622.29463365639 56916.40795480645 3000.0 - - - - - - - - T303-REVERSE - - 0.0 - - - - - 72611.45519820393 60639.82262586814 3000.0 - 72567.57037838302 56872.160470125586 3000.0 - - - - - - - - T304-REVERSE - - 0.0 - - - - - 72552.72094521717 55795.471676224435 3000.0 - 70637.14406682225 55869.21748402588 3000.0 - - - - - - - - T305-REVERSE - - 0.0 - - - - - 72567.57037838302 56872.160470125586 3000.0 - 72552.72094521717 55795.471676224435 3000.0 - - - - - - - - T306-REVERSE - - 0.0 - - - - - 74379.20122461698 55765.97335310386 3000.0 - 72552.72094521717 55795.471676224435 3000.0 - - - - - - - - T307-REVERSE - - 0.0 - - - - - 74568.80353209437 53552.1071384063 3000.0 - 74379.20122461698 55765.97335310386 3000.0 - - - - - - - - T308-REVERSE - - 0.0 - - - - - 72710.93155098197 51373.05126032754 3000.0 - 72552.72094521717 55795.471676224435 3000.0 - - - - - - - - T309-REVERSE - - 0.0 - - - - - 63105.33811671989 51628.25600280523 3000.0 - 72710.93155098197 51373.05126032754 3000.0 - - - - - - - - T310-REVERSE - - 0.0 - - - - - 61828.94978666197 53322.46312860284 3000.0 - 55917.538937667916 53376.002585066686 3000.0 - - - - - - - - T311-REVERSE - - 0.0 - - - - - 76398.72413517286 55824.96999934501 3000.0 - 74379.20122461698 55765.97335310386 3000.0 - - - - - - - - T312-REVERSE - - 0.0 - - - - - 76398.72413517286 55824.96999934501 3000.0 - 76248.79415331305 59441.447349429975 3000.0 - - - - - - - - T313-REVERSE - - 0.0 - - - - - 80007.1363944749 55898.71580714646 3000.0 - 76398.72413517286 55824.96999934501 3000.0 - - - - - - - - T314-REVERSE - - 0.0 - - - - - 79984.30271108163 59382.55394731974 3000.0 - 80007.1363944749 55898.71580714646 3000.0 - - - - - - - - T315-REVERSE - - 0.0 - - - - - 82397.8951341771 55854.4683224656 3000.0 - 80007.1363944749 55898.71580714646 3000.0 - - - - - - - - T316-REVERSE - - 0.0 - - - - - 82375.81877187529 53571.73827244305 3000.0 - 82397.8951341771 55854.4683224656 3000.0 - - - - - - - - T317-REVERSE - - 0.0 - - - - - 82375.81877187529 53571.73827244305 3000.0 - 74568.80353209437 53552.1071384063 3000.0 - - - - - - - - T318-REVERSE - - 0.0 - - - - - 83526.45205478185 55942.963291827335 3000.0 - 82397.8951341771 55854.4683224656 3000.0 - - - - - - - - T319-REVERSE - - 0.0 - - - - - 83526.45205478185 55942.963291827335 3000.0 - 83640.75288667523 59461.078483466714 3000.0 - - - - - - - - T320-REVERSE - - 0.0 - - - - - 86154.80172513767 55928.21413026705 3000.0 - 83526.45205478185 55942.963291827335 3000.0 - - - - - - - - T321-REVERSE - - 0.0 - - - - - 86348.50247616885 52923.910849230444 3000.0 - 86154.80172513767 55928.21413026705 3000.0 - - - - - - - - T322-REVERSE - - 0.0 - - - - - 87112.39492385398 55909.71950168392 3000.0 - 86154.80172513767 55928.21413026705 3000.0 - - - - - - - - T323-REVERSE - - 0.0 - - - - - 87079.79251128757 59421.81621539323 3000.0 - 87112.39492385398 55909.71950168392 3000.0 - - - - - - - - T324-REVERSE - - 0.0 - - - - - 90782.91596935761 55954.044555208464 3000.0 - 87112.39492385398 55909.71950168392 3000.0 - - - - - - - - T325-REVERSE - - 0.0 - - - - - 90782.91596935761 55954.044555208464 3000.0 - 90756.00728242491 59343.29167924624 3000.0 - - - - - - - - T326-REVERSE - - 0.0 - - - - - 94129.89564610865 56020.53213549527 3000.0 - 90782.91596935761 55954.044555208464 3000.0 - - - - - - - - T327-REVERSE - - 0.0 - - - - - 94129.89564610865 56020.53213549527 3000.0 - 93957.87176051227 52923.910849230444 3000.0 - - - - - - - - T328-REVERSE - - 0.0 - - - - - 94254.3406936685 59362.92281328299 3000.0 - 94129.89564610865 56020.53213549527 3000.0 - - - - - - - - T329-REVERSE - - 0.0 - - - - - 34176.71955305818 45432.191412820495 3000.0 - 31739.257615939965 45475.373759293165 3000.0 - - - - - - - - T331-REVERSE - - 0.0 - - - - - 54644.21647107313 56277.73587525632 3000.0 - 51145.88305982953 56140.31793699911 3000.0 - - - - - - - - - - - - - - - - Landmark1 - - - - 62360.78262644603 59071.44531318115 0.0 - - - - - - - - trash can - - - - 69535.33080882697 59169.60098336488 0.0 - - - - - - - - automated external defibrillator - - - - 74654.36105465799 57069.069641433096 0.0 - - - - - - - - drinking fountain - - - - 68033.22154750205 46173.79025103931 0.0 - - - - - - - - trash can - - - - 30833.687406082914 41961.82657689787 0.0 - - - - - - - - Landmark6 - - - - 35762.36669717566 57080.83475990556 0.0 - - - - - - - - - - - - - - - - - - - kiosk - - - - 61848.76046335127 57124.80939139244 3000.0 - - - - - - - - information desk - - - - 67363.08262005726 63112.30527259984 3000.0 - - - - - - - - beverage vending machine - - - - 83471.22798821279 54867.2289771667 3000.0 - - - - - - - - picture of Geumjeongsan - - - - 31199.036808825433 56911.21752826672 3000.0 - - - - - - - - automated external defibrillator - - - - 33238.21814504168 33313.41988821372 3000.0 - - - - - - - - trash can - - - - 30833.65165634647 37884.14478905288 3000.0 - - - - - - - - - - - - - - - - - - - revolving door - - - - 39386.414261909864 55879.56543744159 3000.0 - - - - - - - - stair - - - - 29505.87895263557 44062.92340525023 3000.0 - - - - - - - - Safety3 - - - - 64057.06808934567 55933.346005991494 3000.0 - - - - - - - - stair - - - - 71493.96558359565 58261.44341679063 3000.0 - - - - - - - - revolving door - - - - 39535.154034144645 55988.61202567377 3000.0 - - - - - - - - stair - - - - 29175.584761998743 44175.673311618906 3000.0 - - - - - - - - security checkpoint - - - - 67628.93837387771 56069.870854949775 3000.0 - - - - - - - - security checkpoint - - - - 89469.32876904601 54860.78747557541 3000.0 - - - - - - - - revolving door - - - - 60261.326507676466 55943.94146672868 3000.0 - - - - - - - - revolving door - - - - 77114.2939199554 55958.92899217061 3000.0 - - - - - - - - stair - - - - 71481.02503847986 58605.694129002026 3000.0 - - - - - - - - - - - - - - - - - CONTAINS - - - - - - - - - CONTAINS - - - - - - - - - CONTAINS - - - - - - - - - CONTAINS - - - - - - - - - CONTAINS - - - - - - - - - CONTAINS - - - - - - - - - CONTAINS - - - - - - - - - - CONTAINS - - - - - - - - - - CONTAINS - - - - - - - - - - CONTAINS - - - - - - - - - - CONTAINS - - - - - - - - - - CONTAINS - - - - - - - - - - CONTAINS - - - - - - - - - - CONTAINS - - - - - - - - - - CONTAINS - - - - - - - - - - CONTAINS - - - - - - - - - - CONTAINS - - - - - - - - - - CONTAINS - - - - - - - - - - CONTAINS - - - - - - - - - - CONTAINS - - - - - - - - - - CONTAINS - - - - - - - - - - CONTAINS - - - - - - - - - - diff --git a/temp/u08a4444-887f-69df-ed23-4e7d11cecb3f.igml b/temp/u08a4444-887f-69df-ed23-4e7d11cecb3f.igml deleted file mode 100644 index 3d81481..0000000 --- a/temp/u08a4444-887f-69df-ed23-4e7d11cecb3f.igml +++ /dev/null @@ -1,137 +0,0 @@ - - - - - - - - - storey="F1": - C1 - - - - - - - - - - - 112.02510176390773 221.91782564450475 20.0 - 116.90976933514246 132.44699796472185 20.0 - 234.1417910447761 129.02773066485753 20.0 - 228.71438263229308 224.76721506105835 20.0 - 112.02510176390773 221.91782564450475 20.0 - - - - - - - - - 112.02510176390773 221.91782564450475 0.0 - 116.90976933514246 132.44699796472185 0.0 - 116.90976933514246 132.44699796472185 20.0 - 112.02510176390773 221.91782564450475 20.0 - 112.02510176390773 221.91782564450475 0.0 - - - - - - - - - 116.90976933514246 132.44699796472185 0.0 - 234.1417910447761 129.02773066485753 0.0 - 234.1417910447761 129.02773066485753 20.0 - 116.90976933514246 132.44699796472185 20.0 - 116.90976933514246 132.44699796472185 0.0 - - - - - - - - - 234.1417910447761 129.02773066485753 0.0 - 228.71438263229308 224.76721506105835 0.0 - 228.71438263229308 224.76721506105835 20.0 - 234.1417910447761 129.02773066485753 20.0 - 234.1417910447761 129.02773066485753 0.0 - - - - - - - - - 228.71438263229308 224.76721506105835 0.0 - 112.02510176390773 221.91782564450475 0.0 - 112.02510176390773 221.91782564450475 20.0 - 228.71438263229308 224.76721506105835 20.0 - 228.71438263229308 224.76721506105835 0.0 - - - - - - - - - 112.02510176390773 221.91782564450475 0.0 - 228.71438263229308 224.76721506105835 0.0 - 234.1417910447761 129.02773066485753 0.0 - 116.90976933514246 132.44699796472185 0.0 - 112.02510176390773 221.91782564450475 0.0 - - - - - - - - - - - - - - - - - - - - - - - - - - - - S1 - - - - - 173.60820128884544 177.02555188914934 0.0 - - - - - - - - - - - - - - diff --git a/temp/u2689ed4-b514-5d54-332d-20e69688f6ba.igml b/temp/u2689ed4-b514-5d54-332d-20e69688f6ba.igml deleted file mode 100644 index e3f6ac2..0000000 --- a/temp/u2689ed4-b514-5d54-332d-20e69688f6ba.igml +++ /dev/null @@ -1,138 +0,0 @@ - - - - - - - - - story="": - C1 - - - - - - - - - - - 17.12529274004684 76.13436768149883 0.0 - 41.97892271662764 72.38729508196721 0.0 - 39.16861826697893 54.23741217798595 0.0 - 18.354800936768154 60.56059718969555 0.0 - 17.12529274004684 76.13436768149883 0.0 - - - - - - - - - 17.12529274004684 76.13436768149883 0.0 - 41.97892271662764 72.38729508196721 0.0 - 41.97892271662764 72.38729508196721 20.0 - 17.12529274004684 76.13436768149883 20.0 - 17.12529274004684 76.13436768149883 0.0 - - - - - - - - - 41.97892271662764 72.38729508196721 0.0 - 39.16861826697893 54.23741217798595 0.0 - 39.16861826697893 54.23741217798595 20.0 - 41.97892271662764 72.38729508196721 20.0 - 41.97892271662764 72.38729508196721 0.0 - - - - - - - - - 39.16861826697893 54.23741217798595 0.0 - 18.354800936768154 60.56059718969555 0.0 - 18.354800936768154 60.56059718969555 20.0 - 39.16861826697893 54.23741217798595 20.0 - 39.16861826697893 54.23741217798595 0.0 - - - - - - - - - 18.354800936768154 60.56059718969555 0.0 - 17.12529274004684 76.13436768149883 0.0 - 17.12529274004684 76.13436768149883 20.0 - 18.354800936768154 60.56059718969555 20.0 - 18.354800936768154 60.56059718969555 0.0 - - - - - - - - - 17.12529274004684 76.13436768149883 20.0 - 41.97892271662764 72.38729508196721 20.0 - 39.16861826697893 54.23741217798595 20.0 - 18.354800936768154 60.56059718969555 20.0 - 17.12529274004684 76.13436768149883 20.0 - - - - - - - - - - - - - - - - - - - - - - - - - - - - story="": - S1 - - - - - 29.555330213744583 65.98323373500794 0.0 - - - - - - - - - - - - - - diff --git a/temp/u9313db1-dd40-7b7e-2a75-104027aedf6d.igml b/temp/u9313db1-dd40-7b7e-2a75-104027aedf6d.igml deleted file mode 100644 index 5869657..0000000 --- a/temp/u9313db1-dd40-7b7e-2a75-104027aedf6d.igml +++ /dev/null @@ -1,140 +0,0 @@ - - - - - - - - - story="": - C1 - - - - - - - - - - - 21.215880893300252 83.02574441687345 0.0 - 72.02233250620348 75.45750620347395 0.0 - 62.06575682382135 51.38802729528536 0.0 - 21.58808933002482 52.008374689826304 0.0 - 21.215880893300252 83.02574441687345 0.0 - - - - - - - - - 21.215880893300252 83.02574441687345 0.0 - 72.02233250620348 75.45750620347395 0.0 - 72.02233250620348 75.45750620347395 20.0 - 21.215880893300252 83.02574441687345 20.0 - 21.215880893300252 83.02574441687345 0.0 - - - - - - - - - 72.02233250620348 75.45750620347395 0.0 - 62.06575682382135 51.38802729528536 0.0 - 62.06575682382135 51.38802729528536 20.0 - 72.02233250620348 75.45750620347395 20.0 - 72.02233250620348 75.45750620347395 0.0 - - - - - - - - - 62.06575682382135 51.38802729528536 0.0 - 21.58808933002482 52.008374689826304 0.0 - 21.58808933002482 52.008374689826304 20.0 - 62.06575682382135 51.38802729528536 20.0 - 62.06575682382135 51.38802729528536 0.0 - - - - - - - - - 21.58808933002482 52.008374689826304 0.0 - 21.215880893300252 83.02574441687345 0.0 - 21.215880893300252 83.02574441687345 20.0 - 21.58808933002482 52.008374689826304 20.0 - 21.58808933002482 52.008374689826304 0.0 - - - - - - - - - 21.215880893300252 83.02574441687345 20.0 - 72.02233250620348 75.45750620347395 20.0 - 62.06575682382135 51.38802729528536 20.0 - 21.58808933002482 52.008374689826304 20.0 - 21.215880893300252 83.02574441687345 20.0 - - - - - - - - - - - 1060 - 1060 - - - - - - - - - - - - - - - - - - story="": - S1 - - - - - 43.503694828246786 66.11465278237984 0.0 - - - - - - - - - - - - - - diff --git a/temp/vfc89712-8d9b-3531-3a41-3e085680c7eb.igml b/temp/vfc89712-8d9b-3531-3a41-3e085680c7eb.igml deleted file mode 100644 index 04042cd..0000000 --- a/temp/vfc89712-8d9b-3531-3a41-3e085680c7eb.igml +++ /dev/null @@ -1,137 +0,0 @@ - - - - - - - - - story="": - C1 - - - - - - - - - - - 28.537735849056602 78.64583333333333 0.0 - 50.0 75.81564465408805 0.0 - 50.117924528301884 53.64583333333333 0.0 - 29.245283018867926 54.74646226415094 0.0 - 28.537735849056602 78.64583333333333 0.0 - - - - - - - - - 28.537735849056602 78.64583333333333 0.0 - 50.0 75.81564465408805 0.0 - 50.0 75.81564465408805 20.0 - 28.537735849056602 78.64583333333333 20.0 - 28.537735849056602 78.64583333333333 0.0 - - - - - - - - - 50.0 75.81564465408805 0.0 - 50.117924528301884 53.64583333333333 0.0 - 50.117924528301884 53.64583333333333 20.0 - 50.0 75.81564465408805 20.0 - 50.0 75.81564465408805 0.0 - - - - - - - - - 50.117924528301884 53.64583333333333 0.0 - 29.245283018867926 54.74646226415094 0.0 - 29.245283018867926 54.74646226415094 20.0 - 50.117924528301884 53.64583333333333 20.0 - 50.117924528301884 53.64583333333333 0.0 - - - - - - - - - 29.245283018867926 54.74646226415094 0.0 - 28.537735849056602 78.64583333333333 0.0 - 28.537735849056602 78.64583333333333 20.0 - 29.245283018867926 54.74646226415094 20.0 - 29.245283018867926 54.74646226415094 0.0 - - - - - - - - - 28.537735849056602 78.64583333333333 20.0 - 50.0 75.81564465408805 20.0 - 50.117924528301884 53.64583333333333 20.0 - 29.245283018867926 54.74646226415094 20.0 - 28.537735849056602 78.64583333333333 20.0 - - - - - - - - - - - - - - - - - - - - - - - - - - - story="": - S1 - - - - - 39.34585822716397 65.77611517952904 0.0 - - - - - - - - - - - - - - diff --git a/temp/x5882db2-49ec-a7ad-8801-581b9b7eba51.igml b/temp/x5882db2-49ec-a7ad-8801-581b9b7eba51.igml deleted file mode 100644 index c09a6e1..0000000 --- a/temp/x5882db2-49ec-a7ad-8801-581b9b7eba51.igml +++ /dev/null @@ -1,140 +0,0 @@ - - - - - - - - - storey="": - C1 - - - - - - - - - - - 53.044496487119446 247.0213700234192 20.0 - 158.78220140515225 235.07757611241217 20.0 - 156.67447306791573 184.84338407494144 20.0 - 59.36768149882905 185.54596018735364 20.0 - 53.044496487119446 247.0213700234192 20.0 - - - - - - - - - 53.044496487119446 247.0213700234192 0.0 - 158.78220140515225 235.07757611241217 0.0 - 158.78220140515225 235.07757611241217 20.0 - 53.044496487119446 247.0213700234192 20.0 - 53.044496487119446 247.0213700234192 0.0 - - - - - - - - - 158.78220140515225 235.07757611241217 0.0 - 156.67447306791573 184.84338407494144 0.0 - 156.67447306791573 184.84338407494144 20.0 - 158.78220140515225 235.07757611241217 20.0 - 158.78220140515225 235.07757611241217 0.0 - - - - - - - - - 156.67447306791573 184.84338407494144 0.0 - 59.36768149882905 185.54596018735364 0.0 - 59.36768149882905 185.54596018735364 20.0 - 156.67447306791573 184.84338407494144 20.0 - 156.67447306791573 184.84338407494144 0.0 - - - - - - - - - 59.36768149882905 185.54596018735364 0.0 - 53.044496487119446 247.0213700234192 0.0 - 53.044496487119446 247.0213700234192 20.0 - 59.36768149882905 185.54596018735364 20.0 - 59.36768149882905 185.54596018735364 0.0 - - - - - - - - - 53.044496487119446 247.0213700234192 0.0 - 59.36768149882905 185.54596018735364 0.0 - 156.67447306791573 184.84338407494144 0.0 - 158.78220140515225 235.07757611241217 0.0 - 53.044496487119446 247.0213700234192 0.0 - - - - - - - - - - - 1060 - 1060 - 1050 - - - - - - - - - - - - - - - - - storey="": - S1 - - - - - 105.32636182519087 213.59136089083395 0.0 - - - - - - - - - - - - - - diff --git a/temp/y47ec961-425e-fcfd-1ab6-94c7e82b32d6.igml b/temp/y47ec961-425e-fcfd-1ab6-94c7e82b32d6.igml deleted file mode 100644 index ba3d977..0000000 --- a/temp/y47ec961-425e-fcfd-1ab6-94c7e82b32d6.igml +++ /dev/null @@ -1,159 +0,0 @@ - - - - - - - - - storey="": - C1 - - - - - - - - - - - 94.14519906323187 230.51083138173303 20.0 - 227.6346604215457 226.64666276346605 20.0 - 206.20608899297426 170.7918618266979 20.0 - 106.79156908665107 162.71223653395785 20.0 - 94.14519906323187 230.51083138173303 20.0 - - - - - - - - - 94.14519906323187 230.51083138173303 0.0 - 227.6346604215457 226.64666276346605 0.0 - 227.6346604215457 226.64666276346605 20.0 - 94.14519906323187 230.51083138173303 20.0 - 94.14519906323187 230.51083138173303 0.0 - - - - - - - - - 227.6346604215457 226.64666276346605 0.0 - 206.20608899297426 170.7918618266979 0.0 - 206.20608899297426 170.7918618266979 20.0 - 227.6346604215457 226.64666276346605 20.0 - 227.6346604215457 226.64666276346605 0.0 - - - - - - - - - 206.20608899297426 170.7918618266979 0.0 - 106.79156908665107 162.71223653395785 0.0 - 106.79156908665107 162.71223653395785 20.0 - 206.20608899297426 170.7918618266979 20.0 - 206.20608899297426 170.7918618266979 0.0 - - - - - - - - - 106.79156908665107 162.71223653395785 0.0 - 94.14519906323187 230.51083138173303 0.0 - 94.14519906323187 230.51083138173303 20.0 - 106.79156908665107 162.71223653395785 20.0 - 106.79156908665107 162.71223653395785 0.0 - - - - - - - - - 94.14519906323187 230.51083138173303 0.0 - 106.79156908665107 162.71223653395785 0.0 - 206.20608899297426 170.7918618266979 0.0 - 227.6346604215457 226.64666276346605 0.0 - 94.14519906323187 230.51083138173303 0.0 - - - - - - - - - - - - - - - storey="": - B1 - - - - - - - 140.54919743808125 165.45578936817301 0.0 - 181.5503804538512 168.7880409913628 0.0 - 181.5503804538512 168.7880409913628 15.0 - 140.54919743808125 165.45578936817301 15.0 - 140.54919743808125 165.45578936817301 0.0 - - - - - - - - - - - - - - - - - - - - - - storey="": - S1 - - - - - 156.83021726376617 199.17677757499808 0.0 - - - - - - - - - - - - - - diff --git a/temp/y52db69f-a729-05f3-65b1-d71b1874fc93.igml b/temp/y52db69f-a729-05f3-65b1-d71b1874fc93.igml deleted file mode 100644 index c869468..0000000 --- a/temp/y52db69f-a729-05f3-65b1-d71b1874fc93.igml +++ /dev/null @@ -1,137 +0,0 @@ - - - - - - - - - storey="F1": - C1 - - - - - - - - - - - 93.80789561018254 211.4334470989761 20.0 - 68.45440950584319 140.78498293515358 20.0 - 154.26620862822253 99.82935153583617 20.0 - 228.86396581983638 138.7372013651877 20.0 - 93.80789561018254 211.4334470989761 20.0 - - - - - - - - - 93.80789561018254 211.4334470989761 0.0 - 68.45440950584319 140.78498293515358 0.0 - 68.45440950584319 140.78498293515358 20.0 - 93.80789561018254 211.4334470989761 20.0 - 93.80789561018254 211.4334470989761 0.0 - - - - - - - - - 68.45440950584319 140.78498293515358 0.0 - 154.26620862822253 99.82935153583617 0.0 - 154.26620862822253 99.82935153583617 20.0 - 68.45440950584319 140.78498293515358 20.0 - 68.45440950584319 140.78498293515358 0.0 - - - - - - - - - 154.26620862822253 99.82935153583617 0.0 - 228.86396581983638 138.7372013651877 0.0 - 228.86396581983638 138.7372013651877 20.0 - 154.26620862822253 99.82935153583617 20.0 - 154.26620862822253 99.82935153583617 0.0 - - - - - - - - - 228.86396581983638 138.7372013651877 0.0 - 93.80789561018254 211.4334470989761 0.0 - 93.80789561018254 211.4334470989761 20.0 - 228.86396581983638 138.7372013651877 20.0 - 228.86396581983638 138.7372013651877 0.0 - - - - - - - - - 93.80789561018254 211.4334470989761 0.0 - 228.86396581983638 138.7372013651877 0.0 - 154.26620862822253 99.82935153583617 0.0 - 68.45440950584319 140.78498293515358 0.0 - 93.80789561018254 211.4334470989761 0.0 - - - - - - - - - - - - - - - - - - - - - - - - - - - - S1 - - - - - 137.62324581823034 150.2726312025683 0.0 - - - - - - - - - - - - - - diff --git a/temp/z54a707c-7a00-9955-c8e2-50100213c259.igml b/temp/z54a707c-7a00-9955-c8e2-50100213c259.igml deleted file mode 100644 index 5d4c610..0000000 --- a/temp/z54a707c-7a00-9955-c8e2-50100213c259.igml +++ /dev/null @@ -1,140 +0,0 @@ - - - - - - - - - story="": - C1 - - - - - - - - - - - 42.5711990248227 63.1427304964539 0.0 - 66.86197916666667 59.0056146572104 0.0 - 63.31587987588653 46.35786052009456 0.0 - 41.15275930851064 51.20419621749409 0.0 - 42.5711990248227 63.1427304964539 0.0 - - - - - - - - - 42.5711990248227 63.1427304964539 0.0 - 66.86197916666667 59.0056146572104 0.0 - 66.86197916666667 59.0056146572104 20.0 - 42.5711990248227 63.1427304964539 20.0 - 42.5711990248227 63.1427304964539 0.0 - - - - - - - - - 66.86197916666667 59.0056146572104 0.0 - 63.31587987588653 46.35786052009456 0.0 - 63.31587987588653 46.35786052009456 20.0 - 66.86197916666667 59.0056146572104 20.0 - 66.86197916666667 59.0056146572104 0.0 - - - - - - - - - 63.31587987588653 46.35786052009456 0.0 - 41.15275930851064 51.20419621749409 0.0 - 41.15275930851064 51.20419621749409 20.0 - 63.31587987588653 46.35786052009456 20.0 - 63.31587987588653 46.35786052009456 0.0 - - - - - - - - - 41.15275930851064 51.20419621749409 0.0 - 42.5711990248227 63.1427304964539 0.0 - 42.5711990248227 63.1427304964539 20.0 - 41.15275930851064 51.20419621749409 20.0 - 41.15275930851064 51.20419621749409 0.0 - - - - - - - - - 42.5711990248227 63.1427304964539 20.0 - 66.86197916666667 59.0056146572104 20.0 - 63.31587987588653 46.35786052009456 20.0 - 41.15275930851064 51.20419621749409 20.0 - 42.5711990248227 63.1427304964539 20.0 - - - - - - - - - - - 1040 - 1030 - - - - - - - - - - - - - - - - - - story="": - S1 - - - - - 53.66228462820066 54.97899503138617 0.0 - - - - - - - - - - - - - - diff --git a/temp/z9710f3a-74d7-ee53-f3b1-64f6cdff5a04.igml b/temp/z9710f3a-74d7-ee53-f3b1-64f6cdff5a04.igml deleted file mode 100644 index f37fa5a..0000000 --- a/temp/z9710f3a-74d7-ee53-f3b1-64f6cdff5a04.igml +++ /dev/null @@ -1,193 +0,0 @@ - - - - - - - - - storey="": - C1 - - - - - - - - - - - 63.39454976303317 245.47393364928908 20.0 - 211.6409952606635 253.43601895734596 20.0 - 174.48459715639808 165.09478672985782 20.0 - 146.43234594831296 165.99678837642003 20.0 - 78.61078575351172 168.17754593895384 20.0 - 56.56990521327014 168.8862559241706 20.0 - 63.39454976303317 245.47393364928908 20.0 - - - - - - - - - 63.39454976303317 245.47393364928908 0.0 - 211.6409952606635 253.43601895734596 0.0 - 211.6409952606635 253.43601895734596 20.0 - 63.39454976303317 245.47393364928908 20.0 - 63.39454976303317 245.47393364928908 0.0 - - - - - - - - - 211.6409952606635 253.43601895734596 0.0 - 174.48459715639808 165.09478672985782 0.0 - 174.48459715639808 165.09478672985782 20.0 - 211.6409952606635 253.43601895734596 20.0 - 211.6409952606635 253.43601895734596 0.0 - - - - - - - - - 174.48459715639808 165.09478672985782 0.0 - 146.43234594831296 165.99678837642003 0.0 - 146.43234594831296 165.99678837642003 20.0 - 174.48459715639808 165.09478672985782 20.0 - 174.48459715639808 165.09478672985782 0.0 - - - - - - - - - 146.43234594831296 165.99678837642003 0.0 - 78.61078575351172 168.17754593895384 0.0 - 78.61078575351172 168.17754593895384 20.0 - 146.43234594831296 165.99678837642003 20.0 - 146.43234594831296 165.99678837642003 0.0 - - - - - - - - - 78.61078575351172 168.17754593895384 0.0 - 56.56990521327014 168.8862559241706 0.0 - 56.56990521327014 168.8862559241706 20.0 - 78.61078575351172 168.17754593895384 20.0 - 78.61078575351172 168.17754593895384 0.0 - - - - - - - - - 56.56990521327014 168.8862559241706 0.0 - 63.39454976303317 245.47393364928908 0.0 - 63.39454976303317 245.47393364928908 20.0 - 56.56990521327014 168.8862559241706 20.0 - 56.56990521327014 168.8862559241706 0.0 - - - - - - - - - 63.39454976303317 245.47393364928908 0.0 - 56.56990521327014 168.8862559241706 0.0 - 78.61078575351172 168.17754593895384 0.0 - 146.43234594831296 165.99678837642003 0.0 - 174.48459715639808 165.09478672985782 0.0 - 211.6409952606635 253.43601895734596 0.0 - 63.39454976303317 245.47393364928908 0.0 - - - - - - - - - - - - 1000 - 1040 - 1030 - - - - - storey="": - B1 - - - - - - - 78.61078575351172 168.17754593895384 0.0 - 146.43234594831296 165.99678837642003 0.0 - 146.43234594831296 165.99678837642003 15.0 - 78.61078575351172 168.17754593895384 15.0 - 78.61078575351172 168.17754593895384 0.0 - - - - - - - - - - - - - - - - - - - - - - storey="": - S1 - - - - - 128.42169470161855 209.65693597216563 0.0 - - - - - - - - - - - - - -