From 8d9902739a224798ef31c41c37979a5c9dfed5d5 Mon Sep 17 00:00:00 2001 From: Zhihang Yao Date: Wed, 17 Apr 2019 11:42:39 +0200 Subject: [PATCH] updated spreadsheet plugin (v3.1.2) and ADE-Manager plugin (v1.1.2) --- .../plugins/plugin-ade-manager/README.txt | 250 +++++------ .../plugin-ade-manager/license/APACHE-2.0.txt | 404 +++++++++--------- .../plugin-ade-manager/license/LICENSE.txt | 26 +- ...1.1.1.jar => plugin-ade-manager-1.1.2.jar} | Bin 296027 -> 296197 bytes .../plugin-spreadsheet-generator/README.txt | 258 +++++------ .../license/APACHE-2.0.txt | 404 +++++++++--------- .../license/LICENSE.txt | 26 +- .../plugin-spreadsheet-generator-3.1.2.jar | Bin 141700 -> 141700 bytes .../Spreadsheet_template_Example.txt | 26 +- 9 files changed, 697 insertions(+), 697 deletions(-) rename resources/plugins/plugin-ade-manager/{plugin-ade-manager-1.1.1.jar => plugin-ade-manager-1.1.2.jar} (74%) diff --git a/resources/plugins/plugin-ade-manager/README.txt b/resources/plugins/plugin-ade-manager/README.txt index 870597c35..4f90dc5df 100644 --- a/resources/plugins/plugin-ade-manager/README.txt +++ b/resources/plugins/plugin-ade-manager/README.txt @@ -1,126 +1,126 @@ -3D City Database Importer/Exporter ADE Manager Plugin - -Version 1.1.1 (2019-02-13) - - This software is free software and is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. - - -0. Index --------- - -1. License -2. Copyright -3. About -4. Requirements -5. (Un)Installation -6. Developers -7. Contact -8. Websites -9. Disclaimer - - -1. License ----------- - -Licensed under the Apache License, Version 2.0 (the "License"); -you may not use this software except in compliance with the License. -You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - -2. Copyright ------------- - -(C) 2013-2019 -Chair of Geoinformatics -Technical University of Munich, Germany -https://www.gis.bgu.tum.de - - -3. About --------- - -By using the ADE Manager Plugin, it is possible to export -data from a 3D City Database instance into tables. Supported output -formats are Microsoft Excel and CSV. - - -4. Requirements ---------------- - -This version of the ADE Manager Plugin shall only be used with -version 4.2.0 of the 3D City Database Importer/Exporter. -It cannot be guaranteed that the extension does correctly work with any -previous or later version of the 3D City Database Importer/Exporter. - - -5. (Un)Installation -------------------- - -The plugin is shipped as a precompiled and ready-to-use ZIP package -called "plugin-ade-manager-1.1.1.zip". - -The following simple steps will guide you through the install process: -* Open the installation directory of your local installation of the - 3D City Database Importer/Exporter version 4.2.0. -* Open the "plugins" subfolder. If it is not available, create a new - subfolder and name it "plugins". -* Extract the downloaded ZIP file in the plugins folder. As a result a new - folder named "plugin-ade-manager-1.1.1" will be created. This - folder will contain all required files and subfolders. -* Run the 3D City Database Importer/Exporter. - -If you want to uninstall the ADE Manager Plugin, simply delete -the "plugin-ade-manager-1.1.1" subfolder and all its contents. - - -6. Developers -------------- - -Zhihang Yao -Claus Nagel -Thomas H.Kolbe - - -7. Contact ----------- - -zyao@virtualcitysystems.de - - -8. Websites ------------ - -Official 3D City Database website: -http://www.3dcitydb.org - -Related websites: -https://github.com/3dcitydb/plugin-ade-manager -https://www.gis.bgu.tum.de -http://www.citygml.org -http://www.citygmlwiki.org -http://www.opengeospatial.org/standards/citygml - - -9. Disclaimer -------------- - -THIS SOFTWARE IS PROVIDED BY THE CHAIR OF GEOINFORMATION FROM TU MUNICH -(TUMGI) "AS IS" AND "WITH ALL FAULTS." -TUMGI MAKES NO REPRESENTATIONS OR WARRANTIES OF ANY KIND CONCERNING THE -QUALITY, SAFETY OR SUITABILITY OF THE SOFTWARE, EITHER EXPRESSED OR -IMPLIED, INCLUDING WITHOUT LIMITATION ANY IMPLIED WARRANTIES OF -MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, OR NON-INFRINGEMENT. - -TUMGI MAKES NO REPRESENTATIONS OR WARRANTIES AS TO THE TRUTH, ACCURACY OR -COMPLETENESS OF ANY STATEMENTS, INFORMATION OR MATERIALS CONCERNING THE -SOFTWARE THAT IS CONTAINED ON AND WITHIN ANY OF THE WEBSITES OWNED AND -OPERATED BY TUMGI. - -IN NO EVENT WILL TUMGI BE LIABLE FOR ANY INDIRECT, PUNITIVE, SPECIAL, -INCIDENTAL OR CONSEQUENTIAL DAMAGES HOWEVER THEY MAY ARISE AND EVEN IF +3D City Database Importer/Exporter ADE Manager Plugin + +Version 1.1.2 (2019-04-17) + + This software is free software and is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + + +0. Index +-------- + +1. License +2. Copyright +3. About +4. Requirements +5. (Un)Installation +6. Developers +7. Contact +8. Websites +9. Disclaimer + + +1. License +---------- + +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this software except in compliance with the License. +You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + +2. Copyright +------------ + +(C) 2013-2019 +Chair of Geoinformatics +Technical University of Munich, Germany +https://www.gis.bgu.tum.de + + +3. About +-------- + +By using the ADE Manager Plugin, it is possible to export +data from a 3D City Database instance into tables. Supported output +formats are Microsoft Excel and CSV. + + +4. Requirements +--------------- + +This version of the ADE Manager Plugin shall only be used with +version 4.2.1 of the 3D City Database Importer/Exporter. +It cannot be guaranteed that the extension does correctly work with any +previous or later version of the 3D City Database Importer/Exporter. + + +5. (Un)Installation +------------------- + +The plugin is shipped as a precompiled and ready-to-use ZIP package +called "plugin-ade-manager-1.1.2.zip". + +The following simple steps will guide you through the install process: +* Open the installation directory of your local installation of the + 3D City Database Importer/Exporter version 4.2.1. +* Open the "plugins" subfolder. If it is not available, create a new + subfolder and name it "plugins". +* Extract the downloaded ZIP file in the plugins folder. As a result a new + folder named "plugin-ade-manager-1.1.2" will be created. This + folder will contain all required files and subfolders. +* Run the 3D City Database Importer/Exporter. + +If you want to uninstall the ADE Manager Plugin, simply delete +the "plugin-ade-manager-1.1.2" subfolder and all its contents. + + +6. Developers +------------- + +Zhihang Yao +Claus Nagel +Thomas H.Kolbe + + +7. Contact +---------- + +zyao@virtualcitysystems.de + + +8. Websites +----------- + +Official 3D City Database website: +http://www.3dcitydb.org + +Related websites: +https://github.com/3dcitydb/plugin-ade-manager +https://www.gis.bgu.tum.de +http://www.citygml.org +http://www.citygmlwiki.org +http://www.opengeospatial.org/standards/citygml + + +9. Disclaimer +------------- + +THIS SOFTWARE IS PROVIDED BY THE CHAIR OF GEOINFORMATION FROM TU MUNICH +(TUMGI) "AS IS" AND "WITH ALL FAULTS." +TUMGI MAKES NO REPRESENTATIONS OR WARRANTIES OF ANY KIND CONCERNING THE +QUALITY, SAFETY OR SUITABILITY OF THE SOFTWARE, EITHER EXPRESSED OR +IMPLIED, INCLUDING WITHOUT LIMITATION ANY IMPLIED WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, OR NON-INFRINGEMENT. + +TUMGI MAKES NO REPRESENTATIONS OR WARRANTIES AS TO THE TRUTH, ACCURACY OR +COMPLETENESS OF ANY STATEMENTS, INFORMATION OR MATERIALS CONCERNING THE +SOFTWARE THAT IS CONTAINED ON AND WITHIN ANY OF THE WEBSITES OWNED AND +OPERATED BY TUMGI. + +IN NO EVENT WILL TUMGI BE LIABLE FOR ANY INDIRECT, PUNITIVE, SPECIAL, +INCIDENTAL OR CONSEQUENTIAL DAMAGES HOWEVER THEY MAY ARISE AND EVEN IF TUMGI HAVE BEEN PREVIOUSLY ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. \ No newline at end of file diff --git a/resources/plugins/plugin-ade-manager/license/APACHE-2.0.txt b/resources/plugins/plugin-ade-manager/license/APACHE-2.0.txt index d64569567..75b52484e 100644 --- a/resources/plugins/plugin-ade-manager/license/APACHE-2.0.txt +++ b/resources/plugins/plugin-ade-manager/license/APACHE-2.0.txt @@ -1,202 +1,202 @@ - - Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ - - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION - - 1. Definitions. - - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. - - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. - - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. - - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. - - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. - - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. - - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). - - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. - - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. - - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. - - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. - - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: - - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and - - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and - - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and - - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. - - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS - - APPENDIX: How to apply the Apache License to your work. - - To apply the Apache License to your work, attach the following - boilerplate notice, with the fields enclosed by brackets "[]" - replaced with your own identifying information. (Don't include - the brackets!) The text should be enclosed in the appropriate - comment syntax for the file format. We also recommend that a - file or class name and description of purpose be included on the - same "printed page" as the copyright notice for easier - identification within third-party archives. - - Copyright [yyyy] [name of copyright owner] - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. + + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. diff --git a/resources/plugins/plugin-ade-manager/license/LICENSE.txt b/resources/plugins/plugin-ade-manager/license/LICENSE.txt index 54db3ab71..86639ff39 100644 --- a/resources/plugins/plugin-ade-manager/license/LICENSE.txt +++ b/resources/plugins/plugin-ade-manager/license/LICENSE.txt @@ -1,14 +1,14 @@ -The 3D City Database Importer/Exporter ADE Manager Plugin -is free software. - -Licensed under the Apache License, Version 2.0 (the "License"); -you may not use this software except in compliance with the License. -You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - -Unless required by applicable law or agreed to in writing, software -distributed under the License is distributed on an "AS IS" BASIS, -WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -See the License for the specific language governing permissions and +The 3D City Database Importer/Exporter ADE Manager Plugin +is free software. + +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this software except in compliance with the License. +You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and limitations under the License. \ No newline at end of file diff --git a/resources/plugins/plugin-ade-manager/plugin-ade-manager-1.1.1.jar b/resources/plugins/plugin-ade-manager/plugin-ade-manager-1.1.2.jar similarity index 74% rename from resources/plugins/plugin-ade-manager/plugin-ade-manager-1.1.1.jar rename to resources/plugins/plugin-ade-manager/plugin-ade-manager-1.1.2.jar index 3fe7ba44374dd91e9f6505752f2f36561f6e071b..d9b99f6f8a6688875f80efcf4cbf74ef9d8294fb 100644 GIT binary patch delta 60702 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%0AksAG$!0d*_Z$sCy$qsY@)Ul=!51F=17FDU8~n?R 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

@g0iaC%d1ny$L&;?s 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 -Zhihang Yao -Thomas H. Kolbe -(and of the previous version) -Babak Naderi -Javier Herreruela - - -7. Contact ----------- - -son.nguyen@tum.de -thomas.kolbe@tum.de - - -8. Websites ------------ - -Official 3D City Database website: -http://www.3dcitydb.org - -Related websites: -https://github.com/3dcitydb/plugin-spreadsheet-generator -https://www.gis.bgu.tum.de -http://www.citygml.org -http://www.citygmlwiki.org -http://www.opengeospatial.org/standards/citygml - - -9. Disclaimer -------------- - -THIS SOFTWARE IS PROVIDED BY THE CHAIR OF GEOINFORMATION FROM TU MUNICH -(TUMGI) "AS IS" AND "WITH ALL FAULTS." -TUMGI MAKES NO REPRESENTATIONS OR WARRANTIES OF ANY KIND CONCERNING THE -QUALITY, SAFETY OR SUITABILITY OF THE SOFTWARE, EITHER EXPRESSED OR -IMPLIED, INCLUDING WITHOUT LIMITATION ANY IMPLIED WARRANTIES OF -MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, OR NON-INFRINGEMENT. - -TUMGI MAKES NO REPRESENTATIONS OR WARRANTIES AS TO THE TRUTH, ACCURACY OR -COMPLETENESS OF ANY STATEMENTS, INFORMATION OR MATERIALS CONCERNING THE -SOFTWARE THAT IS CONTAINED ON AND WITHIN ANY OF THE WEBSITES OWNED AND -OPERATED BY TUMGI. - -IN NO EVENT WILL TUMGI BE LIABLE FOR ANY INDIRECT, PUNITIVE, SPECIAL, -INCIDENTAL OR CONSEQUENTIAL DAMAGES HOWEVER THEY MAY ARISE AND EVEN IF +3D City Database Importer/Exporter Spreadsheet Generator Plugin + +Version 3.1.2 (2019-04-17) + + This software is free software and is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + + +0. Index +-------- + +1. License +2. Copyright +3. About +4. Requirements +5. (Un)Installation +6. Developers +7. Contact +8. Websites +9. Disclaimer + + +1. License +---------- + +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this software except in compliance with the License. +You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + +2. Copyright +------------ + +(C) 2013-2019 +Chair of Geoinformatics +Technical University of Munich, Germany +https://www.gis.bgu.tum.de + + +3. About +-------- + +By using the Spreadsheet Generator Plugin, it is possible to export +data from a 3D City Database instance into tables. Supported output +formats are Microsoft Excel and CSV. + + +4. Requirements +--------------- + +This version of the Spreadsheet Generator Plugin shall only be used with +version 4.2.1 of the 3D City Database Importer/Exporter. +It cannot be guaranteed that the extension does correctly work with any +previous or later version of the 3D City Database Importer/Exporter. + + +5. (Un)Installation +------------------- + +The plugin is shipped as a precompiled and ready-to-use ZIP package +called "plugin-spreadsheet-generator-3.1.2.zip". + +The following simple steps will guide you through the install process: +* Open the installation directory of your local installation of the + 3D City Database Importer/Exporter version 4.2.1. +* Open the "plugins" subfolder. If it is not available, create a new + subfolder and name it "plugins". +* Extract the downloaded ZIP file in the plugins folder. As a result a new + folder named "plugin-spreadsheet-generator-3.1.2" will be created. This + folder will contain all required files and subfolders. +* Run the 3D City Database Importer/Exporter. + +If you want to uninstall the Spreadsheet Generator Plugin, simply delete +the "plugin-spreadsheet-generator-3.1.2" subfolder and all its contents. + + +6. Developers +------------- + +Son H. Nguyen +Zhihang Yao +Thomas H. Kolbe +(and of the previous version) +Babak Naderi +Javier Herreruela + + +7. Contact +---------- + +son.nguyen@tum.de +thomas.kolbe@tum.de + + +8. Websites +----------- + +Official 3D City Database website: +http://www.3dcitydb.org + +Related websites: +https://github.com/3dcitydb/plugin-spreadsheet-generator +https://www.gis.bgu.tum.de +http://www.citygml.org +http://www.citygmlwiki.org +http://www.opengeospatial.org/standards/citygml + + +9. Disclaimer +------------- + +THIS SOFTWARE IS PROVIDED BY THE CHAIR OF GEOINFORMATION FROM TU MUNICH +(TUMGI) "AS IS" AND "WITH ALL FAULTS." +TUMGI MAKES NO REPRESENTATIONS OR WARRANTIES OF ANY KIND CONCERNING THE +QUALITY, SAFETY OR SUITABILITY OF THE SOFTWARE, EITHER EXPRESSED OR +IMPLIED, INCLUDING WITHOUT LIMITATION ANY IMPLIED WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, OR NON-INFRINGEMENT. + +TUMGI MAKES NO REPRESENTATIONS OR WARRANTIES AS TO THE TRUTH, ACCURACY OR +COMPLETENESS OF ANY STATEMENTS, INFORMATION OR MATERIALS CONCERNING THE +SOFTWARE THAT IS CONTAINED ON AND WITHIN ANY OF THE WEBSITES OWNED AND +OPERATED BY TUMGI. + +IN NO EVENT WILL TUMGI BE LIABLE FOR ANY INDIRECT, PUNITIVE, SPECIAL, +INCIDENTAL OR CONSEQUENTIAL DAMAGES HOWEVER THEY MAY ARISE AND EVEN IF TUMGI HAVE BEEN PREVIOUSLY ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. \ No newline at end of file diff --git a/resources/plugins/plugin-spreadsheet-generator/license/APACHE-2.0.txt b/resources/plugins/plugin-spreadsheet-generator/license/APACHE-2.0.txt index d64569567..75b52484e 100644 --- a/resources/plugins/plugin-spreadsheet-generator/license/APACHE-2.0.txt +++ b/resources/plugins/plugin-spreadsheet-generator/license/APACHE-2.0.txt @@ -1,202 +1,202 @@ - - Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ - - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION - - 1. Definitions. - - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. - - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. - - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. - - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. - - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. - - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. - - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). - - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. - - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. - - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. - - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. - - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: - - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and - - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and - - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and - - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. - - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS - - APPENDIX: How to apply the Apache License to your work. - - To apply the Apache License to your work, attach the following - boilerplate notice, with the fields enclosed by brackets "[]" - replaced with your own identifying information. (Don't include - the brackets!) The text should be enclosed in the appropriate - comment syntax for the file format. We also recommend that a - file or class name and description of purpose be included on the - same "printed page" as the copyright notice for easier - identification within third-party archives. - - Copyright [yyyy] [name of copyright owner] - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. + + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. diff --git a/resources/plugins/plugin-spreadsheet-generator/license/LICENSE.txt b/resources/plugins/plugin-spreadsheet-generator/license/LICENSE.txt index db0be60c9..258159cbb 100644 --- a/resources/plugins/plugin-spreadsheet-generator/license/LICENSE.txt +++ b/resources/plugins/plugin-spreadsheet-generator/license/LICENSE.txt @@ -1,14 +1,14 @@ -The 3D City Database Importer/Exporter Spreadsheet Generator Plugin -is free software. - -Licensed under the Apache License, Version 2.0 (the "License"); -you may not use this software except in compliance with the License. -You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - -Unless required by applicable law or agreed to in writing, software -distributed under the License is distributed on an "AS IS" BASIS, -WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -See the License for the specific language governing permissions and +The 3D City Database Importer/Exporter Spreadsheet Generator Plugin +is free software. + +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this software except in compliance with the License. +You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and limitations under the License. \ No newline at end of file diff --git a/resources/plugins/plugin-spreadsheet-generator/plugin-spreadsheet-generator-3.1.2.jar b/resources/plugins/plugin-spreadsheet-generator/plugin-spreadsheet-generator-3.1.2.jar index e161912008dda14da69c6b89cb03dd7026572054..e16415a06589760a8152d847f3996187a5f5a6a3 100644 GIT binary patch delta 2262 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 C((ow& diff --git a/resources/plugins/plugin-spreadsheet-generator/templates/Spreadsheet_template_Example.txt b/resources/plugins/plugin-spreadsheet-generator/templates/Spreadsheet_template_Example.txt index 641dca137..e9260723f 100644 --- a/resources/plugins/plugin-spreadsheet-generator/templates/Spreadsheet_template_Example.txt +++ b/resources/plugins/plugin-spreadsheet-generator/templates/Spreadsheet_template_Example.txt @@ -1,14 +1,14 @@ -ADDRESS_STREET:ADDRESS/[FIRST]STREET -ADDRESS_HOUSE_NUMBER:ADDRESS/[FIRST]HOUSE_NUMBER -ADDRESS_ZIP_CODE:ADDRESS/[FIRST]ZIP_CODE -ADDRESS_CITY:ADDRESS/[FIRST]CITY -CITYOBJECT_ENVELOPE:CITYOBJECT/ENVELOPE -APPEARANCE_ID:APPEARANCE/[COUNT]ID -BUILDING_MEASURED_HEIGHT:BUILDING/MEASURED_HEIGHT -EXTERNAL_REFERENCE_NAME:EXTERNAL_REFERENCE/NAME -SURFACE_GEOMETRY_COUNT:SURFACE_GEOMETRY/[COUNT]ID -SURFACE_GEOMETRY_FIRST_ID:SURFACE_GEOMETRY/[FIRST]ID -SURFACE_GEOMETRY_LAST_ID:SURFACE_GEOMETRY/[LAST]ID -THEMATIC_SURFACE_ROOF_SURFACE:THEMATIC_SURFACE/LOD2_MULTI_SURFACE_ID[OBJECTCLASS_ID='33'] -THEMATIC_SURFACE_WALL_SURFACE:THEMATIC_SURFACE/LOD2_MULTI_SURFACE_ID[OBJECTCLASS_ID='34'] +ADDRESS_STREET:ADDRESS/[FIRST]STREET +ADDRESS_HOUSE_NUMBER:ADDRESS/[FIRST]HOUSE_NUMBER +ADDRESS_ZIP_CODE:ADDRESS/[FIRST]ZIP_CODE +ADDRESS_CITY:ADDRESS/[FIRST]CITY +CITYOBJECT_ENVELOPE:CITYOBJECT/ENVELOPE +APPEARANCE_ID:APPEARANCE/[COUNT]ID +BUILDING_MEASURED_HEIGHT:BUILDING/MEASURED_HEIGHT +EXTERNAL_REFERENCE_NAME:EXTERNAL_REFERENCE/NAME +SURFACE_GEOMETRY_COUNT:SURFACE_GEOMETRY/[COUNT]ID +SURFACE_GEOMETRY_FIRST_ID:SURFACE_GEOMETRY/[FIRST]ID +SURFACE_GEOMETRY_LAST_ID:SURFACE_GEOMETRY/[LAST]ID +THEMATIC_SURFACE_ROOF_SURFACE:THEMATIC_SURFACE/LOD2_MULTI_SURFACE_ID[OBJECTCLASS_ID='33'] +THEMATIC_SURFACE_WALL_SURFACE:THEMATIC_SURFACE/LOD2_MULTI_SURFACE_ID[OBJECTCLASS_ID='34'] THEMATIC_SURFACE_GROUND_SURFACE:THEMATIC_SURFACE/LOD2_MULTI_SURFACE_ID[OBJECTCLASS_ID='35'] \ No newline at end of file