master
lmux 2021-04-16 18:14:20 +02:00
commit d5005f95f5
38 changed files with 2101 additions and 0 deletions

Binary file not shown.

Binary file not shown.

View File

@ -0,0 +1,127 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns="http://www.w3.org/2000/svg"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
width="39.884766"
height="39.884918"
viewBox="0 0 159.53907 159.53967"
version="1.1"
id="SVGRoot"
sodipodi:docname="antennamarkerroundwhite.svg"
inkscape:version="1.0.1 (3bc2e813f5, 2020-09-07)">
<defs
id="defs10" />
<sodipodi:namedview
id="base"
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1.0"
inkscape:pageopacity="0.0"
inkscape:pageshadow="2"
inkscape:zoom="11.2"
inkscape:cx="37.815855"
inkscape:cy="23.906669"
inkscape:document-units="px"
inkscape:current-layer="layer4"
inkscape:document-rotation="0"
showgrid="false"
inkscape:window-width="1920"
inkscape:window-height="1052"
inkscape:window-x="1680"
inkscape:window-y="0"
inkscape:window-maximized="1"
showguides="true"
inkscape:guide-bbox="true"
inkscape:snap-object-midpoints="true"
inkscape:snap-smooth-nodes="true"
inkscape:snap-midpoints="true"
inkscape:object-paths="true"
inkscape:snap-intersection-paths="true"
inkscape:snap-bbox="true"
inkscape:bbox-paths="true"
inkscape:bbox-nodes="true"
inkscape:snap-bbox-edge-midpoints="true"
inkscape:snap-bbox-midpoints="true"
scale-x="4">
<sodipodi:guide
position="326.3656,138.3161"
orientation="1,0"
id="guide27" />
<sodipodi:guide
position="-23.28144,-150.18075"
orientation="0,-1"
id="guide894" />
<sodipodi:guide
position="106.33197,53.695693"
orientation="-0.70710678,-0.70710678"
id="guide920" />
<sodipodi:guide
position="106.44137,53.58628"
orientation="0.70710678,-0.70710678"
id="guide961" />
<sodipodi:guide
position="106.44137,53.58628"
orientation="1,0"
id="guide1071" />
</sodipodi:namedview>
<metadata
id="metadata13">
<rdf:RDF>
<cc:Work
rdf:about="">
<dc:format>image/svg+xml</dc:format>
<dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
<dc:title></dc:title>
</cc:Work>
</rdf:RDF>
</metadata>
<g
inkscape:groupmode="layer"
id="layer4"
inkscape:label="Ebene 3"
transform="translate(-170.23047,-125.71845)">
<path
id="path23-5"
style="display:inline;fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0;stroke-miterlimit:4;stroke-dasharray:none"
d="m 262.41797,284.28156 v -58.875 h -25 v 58.85156 a 79.769432,79.769432 0 0 0 12.57812,1 79.769432,79.769432 0 0 0 12.42188,-0.97656 z" />
<path
id="path864"
style="display:inline;fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0;stroke-miterlimit:4;stroke-dasharray:none"
d="m 249.37109,125.71906 a 79.769432,79.769432 0 0 0 -79.14062,79.76562 79.769432,79.769432 0 0 0 67.1875,78.77344 v -58.85156 h 25 v 58.875 a 79.769432,79.769432 0 0 0 67.35156,-78.79688 79.769432,79.769432 0 0 0 -79.77344,-79.76562 79.769432,79.769432 0 0 0 -0.625,0 z" />
</g>
<g
inkscape:label="Ebene 1"
inkscape:groupmode="layer"
id="layer1"
style="display:inline"
transform="translate(-170.23047,-125.71845)">
<circle
style="fill:#000000;fill-rule:evenodd;stroke-width:0.509697"
id="path23"
cx="250"
cy="205"
r="25" />
</g>
<g
inkscape:groupmode="layer"
id="layer3"
inkscape:label="Ebene 2"
transform="translate(-170.23047,-125.71845)">
<path
style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:11.8226;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:0.931104"
d="m 218.90659,236.25745 c -17.21771,-17.21772 -17.21769,-45.13314 3e-5,-62.35085 m 62.35085,-1e-5 c 17.21771,17.21772 17.21769,45.13314 -3e-5,62.35085"
id="path23-6"
sodipodi:nodetypes="cccc" />
<path
style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:12.9584;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:0.931104"
d="m 298.53355,156.6305 c 26.75905,26.75903 26.75905,70.14401 1e-5,96.90305 m -96.90305,1e-5 c -26.75905,-26.75903 -26.75905,-70.14401 -10e-6,-96.90305"
id="path23-6-7"
sodipodi:nodetypes="cccc" />
</g>
</svg>

After

Width:  |  Height:  |  Size: 4.6 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 242 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.1 MiB

BIN
pictures/anwendungen.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 111 KiB

BIN
pictures/balkengreen.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.9 KiB

BIN
pictures/balkenlinks.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 13 MiB

BIN
pictures/balkenrechts.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 13 MiB

32
pictures/freifunk.svg Normal file
View File

@ -0,0 +1,32 @@
<?xml version="1.0" encoding="utf-8"?>
<svg version="1.2" baseProfile="tiny" width="170px" height="165px" viewBox="0 0 170 165" preserveAspectRatio="none" xmlns="http://www.w3.org/2000/svg">
<!-- Designed by Monic Meisel and hand-coded as SVG by Alina Friedrichsen -->
<g>
<rect x="0" y="0" width="170" height="165" fill="#ffffff" fill-opacity="1" stroke="none"/>
</g>
<g>
<circle cx="36" cy="54" r="22" transform="matrix(1.477616,0,0,1.5065066,-3.122124,-2.4350016)" fill="none" stroke="#de2c68" stroke-width="1.14544892" stroke-miterlimit="4" stroke-opacity="1" stroke-dasharray="none"/>
<circle cx="74" cy="44" r="22" transform="matrix(1.5950476,0,0,1.6223254,-10.072136,-9.1778182)" fill="none" stroke="#de2c68" stroke-width="1.06239557" stroke-miterlimit="4" stroke-opacity="1" stroke-dasharray="none"/>
<circle cx="74" cy="44" r="29" transform="matrix(1.5831269,0,0,1.5986441,-9.3397104,-8.1360194)" fill="none" stroke="#de2c68" stroke-width="5.81192684" stroke-miterlimit="4" stroke-opacity="1" stroke-dasharray="none"/>
<polygon points="31,44 26,44 30,48 22,48 22,52 30,52 26,56 31,56 37,50 " transform="matrix(1.4493674,0,0,1.3737988,-2.70016,2.5042672)" fill="#ffcc33" fill-opacity="1"/>
<polygon points="81,59 75,53 88,53 88,47 75,47 81,41 73,41 64,50 73,59 " transform="matrix(1.5159598,0,0,1.568926,-5.2784314,-7.233634)" fill="#ffcc33" fill-opacity="1"/>
</g>
<g transform="scale(1.1199445,0.89290136)">
<path d="m 10.718125,171.9993 4.662913,0 0,-24.09172 1.45716,0 0,-3.69147 -1.45716,0 0,-1.70002 c 0,-0.68001 0.09714,-1.36002 0.825724,-1.40859 l 0.631436,0 0,-3.69147 -2.622889,0 c -2.865745,0 -3.497184,1.45716 -3.497184,3.30289 l 0,3.49719 -1.4571606,0 0,3.69147 1.4571606,0 0,24.09172" fill="#000000" fill-opacity="1"/>
<path d="m 18.148124,171.9993 4.662913,0 0,-22.44027 c 0,-0.77715 0.04857,-1.70002 1.214301,-1.70002 0.971439,0 1.020012,0.92287 1.020012,1.70002 l 0,9.18011 4.662913,0 0,-9.56869 c 0,-2.91431 0.09714,-5.29435 -3.594329,-5.29435 -1.262871,0 -2.525745,0.63144 -3.205753,1.94288 l -0.09714,0 0,-1.60287 -4.662913,0 0,27.78319" fill="#000000" fill-opacity="1"/>
<path d="m 38.516493,161.0706 0,6.50865 c 0,1.26287 -0.437149,1.36001 -1.117157,1.36001 -0.680007,0 -1.117156,-0.0971 -1.117156,-1.36001 l 0,-8.84011 6.897226,0 0,-10.20012 c 0,-2.86575 -2.234316,-4.66292 -5.78007,-4.66292 -3.545753,0 -5.780069,1.79717 -5.780069,4.66292 l 0,19.13737 c 0,2.86574 2.234316,4.66291 5.780069,4.66291 3.545754,0 5.78007,-1.79717 5.78007,-4.66291 l 0,-6.60579 -4.662913,0 m 0,-5.58579 -2.234313,0 0,-6.84865 c 0,-1.26287 0.437149,-1.36002 1.117156,-1.36002 0.680008,0 1.117157,0.0971 1.117157,1.36002 l 0,6.84865" fill="#000000" fill-opacity="1"/>
<path d="m 50.044758,171.9993 0,-27.78319 -4.662913,0 0,27.78319 4.662913,0 m 0,-34.58327 -4.662913,0 0,4.95434 4.662913,0 0,-4.95434" fill="#000000" fill-opacity="1"/>
<path d="m 53.0289,171.9993 4.662913,0 0,-24.09172 1.457161,0 0,-3.69147 -1.457161,0 0,-1.70002 c 0,-0.68001 0.09714,-1.36002 0.825725,-1.40859 l 0.631436,0 0,-3.69147 -2.622889,0 c -2.865746,0 -3.497185,1.45716 -3.497185,3.30289 l 0,3.49719 -1.45716,0 0,3.69147 1.45716,0 0,24.09172" fill="#000000" fill-opacity="1"/>
<path d="m 72.019036,144.21611 -4.662913,0 0,22.44027 c 0,0.77715 -0.04857,1.70002 -1.214301,1.70002 -0.971439,0 -1.020012,-0.92287 -1.020012,-1.70002 l 0,-22.44027 -4.662913,0 0,22.82884 c 0,2.91432 -0.09714,5.29435 3.594329,5.29435 1.262871,0 2.525745,-0.63144 3.205753,-1.94288 l 0.09714,0 0,1.60288 4.662913,0 0,-27.78319" fill="#000000" fill-opacity="1"/>
<path d="m 73.930043,171.9993 4.662913,0 0,-22.44027 c 0,-0.77715 0.04857,-1.70002 1.2143,-1.70002 0.971439,0 1.020012,0.92287 1.020012,1.70002 l 0,22.44027 4.662913,0 0,-23.12028 c 0,-2.91432 -0.04858,-5.00292 -3.594328,-5.00292 -1.262871,0 -2.525746,0.63144 -3.205753,1.94288 l -0.09714,0 0,-1.60287 -4.662913,0 0,27.78319" fill="#000000" fill-opacity="1"/>
<path d="m 92.161246,171.9993 0,-14.62018 0.194288,0 2.574316,14.62018 4.760057,0 -2.817176,-15.25161 2.67146,-12.53158 -4.662913,0 -2.525744,12.77444 -0.194288,0 0,-19.57452 -4.662913,0 0,34.58327 4.662913,0" fill="#000000" fill-opacity="1"/>
<path d="m 106.36096,171.9993 0,-5.3915 -4.8572,0 0,5.3915 4.8572,0" fill="#000000" fill-opacity="1"/>
<path d="m 108.93605,171.9993 4.66291,0 0,-22.44027 c 0,-0.77715 0.0486,-1.70002 1.2143,-1.70002 0.97144,0 1.02001,0.92287 1.02001,1.70002 l 0,22.44027 4.66292,0 0,-23.12028 c 0,-2.91432 -0.0486,-5.00292 -3.59433,-5.00292 -1.26287,0 -2.52575,0.63144 -3.20576,1.94288 l -0.0971,0 0,-1.60287 -4.66291,0 0,27.78319" fill="#000000" fill-opacity="1"/>
<path d="m 129.30441,161.0706 0,6.50865 c 0,1.26287 -0.43715,1.36001 -1.11716,1.36001 -0.68,0 -1.11715,-0.0971 -1.11715,-1.36001 l 0,-8.84011 6.89722,0 0,-10.20012 c 0,-2.86575 -2.23431,-4.66292 -5.78007,-4.66292 -3.54575,0 -5.78006,1.79717 -5.78006,4.66292 l 0,19.13737 c 0,2.86574 2.23431,4.66291 5.78006,4.66291 3.54576,0 5.78007,-1.79717 5.78007,-4.66291 l 0,-6.60579 -4.66291,0 m 0,-5.58579 -2.23431,0 0,-6.84865 c 0,-1.26287 0.43715,-1.36002 1.11715,-1.36002 0.68001,0 1.11716,0.0971 1.11716,1.36002 l 0,6.84865" fill="#000000" fill-opacity="1"/>
<path d="m 141.22125,139.21319 -4.66291,0 0,5.00292 -1.36002,0 0,3.69147 1.36002,0 0,20.40025 c 0,1.06858 0.63144,3.69147 3.49718,3.69147 l 2.67146,0 0,-3.69147 -0.48572,0 c -0.48572,0 -1.02001,-0.14572 -1.02001,-2.23432 l 0,-18.16593 1.50573,0 0,-3.69147 -1.50573,0 0,-5.00292" fill="#000000" fill-opacity="1"/>
</g>
</svg>

After

Width:  |  Height:  |  Size: 5.4 KiB

BIN
pictures/funkfeuer.jpg Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 21 KiB

BIN
pictures/guiskizze.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 670 KiB

BIN
pictures/headergreen.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 613 B

View File

@ -0,0 +1,23 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" contentScriptType="application/ecmascript" contentStyleType="text/css" height="251px" preserveAspectRatio="none" style="width:219px;height:251px;" version="1.1" viewBox="0 0 219 251" width="219px" zoomAndPan="magnify"><defs><filter height="300%" id="f18871yiuc3asp" width="300%" x="-1" y="-1"><feGaussianBlur result="blurOut" stdDeviation="2.0"/><feColorMatrix in="blurOut" result="blurOut2" type="matrix" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 .4 0"/><feOffset dx="4.0" dy="4.0" in="blurOut2" result="blurOut3"/><feBlend in="SourceGraphic" in2="blurOut3" mode="normal"/></filter></defs><g><!--MD5=[2caf56ac7fd68975d98b307e6242c1f1]
cluster SignalServer--><rect fill="#FFFFFF" filter="url(#f18871yiuc3asp)" height="113" style="stroke:#000000;stroke-width:1.5;" width="153" x="52" y="7"/><rect fill="#FFFFFF" height="10" style="stroke:#000000;stroke-width:1.5;" width="15" x="185" y="12"/><rect fill="#FFFFFF" height="2" style="stroke:#000000;stroke-width:1.5;" width="4" x="183" y="14"/><rect fill="#FFFFFF" height="2" style="stroke:#000000;stroke-width:1.5;" width="4" x="183" y="18"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacing" textLength="101" x="78" y="32.9951">SignalServer</text><!--MD5=[6df1d01675b16ad21ead5e0c6c84fe28]
entity main()--><rect fill="#FEFECE" filter="url(#f18871yiuc3asp)" height="46.2969" style="stroke:#A80036;stroke-width:1.5;" width="85" x="95.5" y="50"/><rect fill="#FEFECE" height="10" style="stroke:#A80036;stroke-width:1.5;" width="15" x="160.5" y="55"/><rect fill="#FEFECE" height="2" style="stroke:#A80036;stroke-width:1.5;" width="4" x="158.5" y="57"/><rect fill="#FEFECE" height="2" style="stroke:#A80036;stroke-width:1.5;" width="4" x="158.5" y="61"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="45" x="110.5" y="82.9951">main()</text><!--MD5=[8fe21b25dfe41a31fdf5c8dcba151a17]
entity Abdeckungs-Objekt--><rect fill="#FEFECE" filter="url(#f18871yiuc3asp)" height="46.2969" style="stroke:#A80036;stroke-width:1.5;" width="184" x="7" y="191"/><rect fill="#FEFECE" height="10" style="stroke:#A80036;stroke-width:1.5;" width="15" x="171" y="196"/><rect fill="#FEFECE" height="2" style="stroke:#A80036;stroke-width:1.5;" width="4" x="169" y="198"/><rect fill="#FEFECE" height="2" style="stroke:#A80036;stroke-width:1.5;" width="4" x="169" y="202"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="144" x="22" y="223.9951">Abdeckungs-Objekt</text><!--MD5=[9050b3c753ea751271ee674d967f48ac]
reverse link SignalServer to Abdeckungs-Objekt--><path d="M51.9239,83.2187 C51.8563,83.3019 51.7885,83.3856 51.7204,83.4698 C51.5842,83.6381 51.4469,83.8083 51.3087,83.9804 C46.8849,89.4876 41.4428,96.9206 36.649,105.3704 C27.0615,122.27 20.0675,143.237 29,161 C35.0533,173.0374 45.3582,182.9901 56.2269,190.8526 " fill="none" id="SignalServer-backto-Abdeckungs-Objekt" style="stroke:#A80036;stroke-width:1.0;"/><rect fill="#FFFFFF" height="10" style="stroke:#A80036;stroke-width:1.5;" width="10" x="46.9239" y="78.2187"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="93" x="30" y="157.0669">Processbuilder</text><!--MD5=[067c8055cb33c37501abadbaa0fe23b3]
reverse link main() to Abdeckungs-Objekt--><path d="M137.591,101.537 C136.664,118.948 134.209,141.7212 128,161 C124.673,171.331 119.196,181.9352 113.893,190.8506 " fill="none" id="main()-backto-Abdeckungs-Objekt" style="stroke:#A80036;stroke-width:1.0;"/><rect fill="#FFFFFF" height="10" style="stroke:#A80036;stroke-width:1.5;" width="10" x="132.831" y="91.316"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="16" x="134" y="157.0669">JNI</text><!--MD5=[5c87452eda52e60ef8e981f1f44629bb]
@startuml
component SignalServer {
component [main()]
}
component [Abdeckungs-Objekt]
SignalServer #- - [Abdeckungs-Objekt] : Processbuilder
[main()] #- - [Abdeckungs-Objekt] : JNI
@enduml
PlantUML version 1.2021.5beta3(Unknown compile time)
(GPL source distribution)
Java Runtime: Java(TM) SE Runtime Environment
JVM: Java HotSpot(TM) 64-Bit Server VM
Default Encoding: UTF-8
Language: en
Country: US
--></g></svg>

After

Width:  |  Height:  |  Size: 4.3 KiB

BIN
pictures/mobilpopup.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 198 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 15 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 520 KiB

BIN
pictures/reudnetz.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 46 KiB

BIN
pictures/richtantenne.jpg Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.0 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 135 KiB

52
pictures/seqSystem.svg Normal file

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 14 KiB

BIN
pictures/thymeleaf.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 24 KiB

BIN
pictures/titelblatt.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 69 KiB

BIN
pictures/westnetz.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 15 KiB

639
präsentation.bib Normal file
View File

@ -0,0 +1,639 @@
@book{freienetze,
author ={Armin Medosch},
title ={Freie Netze. Geschichte, Politik und Kultur offener WLAN-Netze},
publisher={Heise},
year = {2004},
pages = {7},
address = {Hannover},
isbn = {3-936931-10-0},
url = {ftp://ftp.heise.de/pub/tp/buch_11.pdf}
}
@misc{airlink,
url = {https://web.archive.org/web/20210311222024/https://link.ui.com/},
title = {Outdoor Wireless Link Calculator},
author = {{Ubiquiti Inc.}},
lastchecked = {12.03.2021},
}
@misc{radiomobile,
url = {https://web.archive.org/web/20210129132948/http://www.ve2dbe.com/english1.html},
title = {Radio Mobile WEB Site},
author = {Roger Coudé},
lastchecked = {12.03.2021},
}
@misc{radiomobileterrain,
url = {http://web.archive.org/web/20200221172124/http://www.ve2dbe.com/dataen.html},
title = {Terrain database for Radio Mobile},
author = {Roger Coudé},
lastchecked = {14.03.2021},
}
@misc{cloudrf,
url = {https://web.archive.org/web/20210211113009/https://cloudrf.com/},
title = {Cloud-RF™ Model the future},
author = {Alex Farrant},
publisher = {Farrant Consulting Ltd},
lastchecked = {12.03.2021},
}
@misc{cnip,
url = {https://web.archive.org/web/20210316202224/https://github.com/Telecominfraproject/OpenCellular/tree/cnip/software/cnip},
title = {Community Network Interactive Planner - A Cloud Based Radio Network Planning And Design Tool},
author = {OpenCellular},
lastchecked = {12.03.2021},
}
@inproceedings{raplat,
title={GRASS-RaPlaT-an open-source tool for radio coverage calculations},
author={Ozimek, Igor and Hrovat, Andrej and Vilhar, Andrej and Celcer, Tine and Saje, Iztok and Javornik, Toma{\v{z}}},
booktitle={V: Joint Workshop on Wireless Communications},
pages={1--2},
year={2011}
}
@misc{matlab,
url = {https://web.archive.org/web/20201107021233/https://www.mathworks.com/products/antenna.html},
title = {Antenna Toolbox},
author = {{The MathWorks, Inc.}},
lastchecked = {12.03.2021},
}
@misc{insite,
url = {https://web.archive.org/web/20210225061546/http://www.remcom.com/wireless-insite-em-propagation-software/},
title = {Wireless EM Propagation Software - Wireless InSite},
author = {Remcom},
lastchecked = {12.03.2021},
}
@misc{splat,
url = {https://web.archive.org/web/20210227115905/https://www.qsl.net/kd2bd/splat.html},
title = {SPLAT! A Terrestrial RF Path Analysis Application For
Linux/Unix},
author = {John Magliacane},
lastchecked = {12.03.2021},
}
@misc{signalserver,
url = {https://web.archive.org/web/20201101020701/https://github.com/Cloud-RF/Signal-Server},
title = {Signal-Server - Multi-threaded RF coverage calculator},
publisher = {GitHub},
journal = {GitHub repository},
author = {Alex Farrant},
lastchecked = {12.03.2021},
}
@misc{signalserverfork,
author = {Aaron A. Collins},
title = {Signal-Server - Multi-threaded RF coverage calculator},
publisher = {GitHub},
url = {https://web.archive.org/web/20201017080802/https://github.com/N9OZB/Signal-Server},
lastchecked = {13.03.2021},
}
@misc{leaflettoolbar,
author = {Justin Manley, Kyle Tolle and others},
title = {Leaflet.Toolbar - Flexible, extensible toolbars for Leaflet maps},
publisher = {GitHub},
journal = {GitHub repository},
url = {https://web.archive.org/web/20201001182140/https://github.com/Leaflet/Leaflet.toolbar},
lastchecked = {13.03.2021},
}
@misc{jszip,
author = {Stuart Knightley and David Duponchel and Franz Buchinger and António Afonso},
title = {JSZip - Create, read and edit .zip files with Javascript},
publisher = {GitHub},
journal = {GitHub repository},
url = {https://web.archive.org/web/20210209171820/https://stuk.github.io/jszip/},
lastchecked = {13.03.2021},
}
@misc{osm,
author = {{OpenStreetMap Foundation}},
title = {OpenStreetMap},
publisher = {{OpenStreetMap Foundation}},
url = {https://www.openstreetmap.org},
lastchecked = {13.03.2021}
}
@misc{osmpolicy,
author = {{OSMF Operations Working Group}},
title = {Tile Usage Policy},
publisher = {{OSMF Operations Working Group}},
url = {https://web.archive.org/web/20210310192252/https://operations.osmfoundation.org/policies/tiles/},
lastchecked = {13.03.2021}
}
@misc{leaflet,
url = {https://web.archive.org/web/20210315135903/https://leafletjs.com/},
title = {Leaflet - a JavaScript library for interactive maps},
author = {Vladimir Agafonkin},
lastchecked = {12.03.2021},
}
@misc{springdoc,
url = {https://web.archive.org/web/20210307213004/https://docs.spring.io/spring-framework/docs/current/reference/html/},
title = {Spring Framework Documentation},
author = {{VMware, Inc.}},
lastchecked = {12.03.2021},
}
@misc{openlayers,
url = {https://web.archive.org/web/20210315080330/https://openlayers.org/},
title = {A high-performance, feature-packed library for all your mapping needs.},
author = {OpenLayers},
lastchecked = {13.03.2021},
}
@article{kml,
title={OGC{\textregistered} KML. Version 2.2. 0.},
author={Wilson, Tim},
year={2008},
publisher={Open Geospatial Consortium}
}
@misc{springmvc,
url = {https://web.archive.org/web/20210316021044/https://docs.spring.io/spring-framework/docs/current/reference/html/web.html#mvc},
title = {Spring Web MVC},
author = {{VMware, Inc.}},
lastchecked = {13.03.2021},
}
@misc{springinit,
url = {https://web.archive.org/web/20210314180415/https://start.spring.io/},
title = {Spring Initializr},
author = {{VMware, Inc.}},
lastchecked = {13.03.2021},
}
@misc{maven,
url = {https://web.archive.org/web/20210223042431/https://maven.apache.org/guides/introduction/introduction-to-the-standard-directory-layout.html},
title = {Introduction to the Standard Directory Layout},
author = {{The Apache Software Foundation}},
lastchecked = {13.03.2021},
}
@misc{springboot,
url = {https://web.archive.org/web/20210203215501/https://docs.spring.io/spring-boot/docs/current/reference/htmlsingle/#getting-started-introducing-spring-boot},
title = {Introducing Spring Boot},
author = {{VMware, Inc.}},
lastchecked = {13.03.2021},
}
@misc{opensourceini,
url = {https://web.archive.org/web/20210308182733/https://opensource.org/docs/osd/},
title = {The Open Source Definition},
author = {{Open Source Initiative}},
lastchecked = {12.03.2021},
}
@misc{uuid,
url = {https://web.archive.org/web/20201115015918/https://docs.oracle.com/javase/7/docs/api/java/util/UUID.html},
title = {UUID (Java Platform SE 7)},
author = {{Oracle Corporation}},
lastchecked = {12.03.2021},
}
@misc{jni,
url = {https://web.archive.org/web/20210308024929/https://docs.oracle.com/javase/8/docs/technotes/guides/jni/spec/jniTOC.html},
title = {Java Native Interface Specification Contents},
author = {{Oracle Corporation}},
lastchecked = {12.03.2021},
}
@misc{processbuilder,
url = {https://web.archive.org/web/20201111222044/https://docs.oracle.com/javase/7/docs/api/java/lang/ProcessBuilder.html},
title = {ProcessBuilder (Java Platform SE 7)},
author = {{Oracle Corporation}},
lastchecked = {12.03.2021},
}
@misc{las,
author={{The American Society for Photogrammetry and Remote Sensing}},
url = {https://web.archive.org/web/20210203190012/http://www.asprs.org/wp-content/uploads/2019/07/LAS_1_4_r15.pdf},
title = {LAS Specification 1.4 - R15},
year={2019},
month = jul,
lastchecked = {12.03.2021}
}
@misc{imagemagick,
url = {https://web.archive.org/web/20210311013246/https://imagemagick.org/script/convert.php},
title = {ImageMagick - Command-line Tools: Convert},
author = {{ImageMagick Studio LLC}},
lastchecked = {12.03.2021},
}
@misc{asciigrid,
url = {https://web.archive.org/web/20200917202348/https://desktop.arcgis.com/en/arcmap/10.3/manage-data/raster-and-images/esri-ascii-raster-format.htm},
title = {Esri ASCII raster format},
author = {{Environmental Systems Research Institute, Inc.}},
lastchecked = {12.03.2021},
}
@misc{gdal,
url = {https://web.archive.org/web/20210315000618/https://gdal.org/},
title = {GDAL — GDAL documentation},
author = {Frank Warmerdam, Even Rouault},
lastchecked = {12.03.2021},
}
@misc{dgm200,
url = {https://web.archive.org/web/20200919091237/https://sg.geodatenzentrum.de/web_public/gdz/dokumentation/deu/dgm200.pdf},
title = {Dokumentation - Digitales Geländemodell Gitterweite 200 m - DGM200},
author = {{Bundesamt für Kartographie und Geodäsie}},
lastchecked = {12.03.2021},
}
@misc{datenlizenzde,
url = {https://web.archive.org/web/20210226121059/https://www.govdata.de/dl-de/by-2-0},
title = {Datenlizenz Deutschland Namensnennung Version 2.0},
author = {GovData},
lastchecked = {12.03.2021},
}
@misc{freifunkui,
url = {https://web.archive.org/web/20210316200341/https://wiki.freifunk.net/Ubiquiti_Unifi_AC},
title = {Ubiquiti Unifi AC wiki.freifunk.net},
author = {{Förderverein Freie Netzwerke e. V.}},
lastchecked = {14.03.2021},
}
@misc{geosnlicense,
url = {https://web.archive.org/web/20210316200132/http://www.landesvermessung.sachsen.de/benutzungshinweise-5557.html},
title = {Allgemeine Nutzungsbedingungen},
author = {{Staatsbetrieb Geobasisinformation und Vermessung Sachsen}},
lastchecked = {12.03.2021},
}
@misc{usgslicense,
url = {https://web.archive.org/web/20201112024018/https://www.usgs.gov/centers/eros/data-citation},
title = {Data Citation},
author = {{U.S. Geological Survey}},
lastchecked = {12.03.2021},
}
@book{its82,
title={A guide to the use of the ITS irregular terrain model in the area prediction mode},
author={Hufford, George Allen and Longley, Anita G and Kissick, William A and others},
year={1982},
publisher={US Department of Commerce, National Telecommunications and Information}
}
@misc{itudefs,
url = {https://web.archive.org/web/20210301070451/https://dl.ubnt.com/datasheets/NanoBeam_ac/NanoBeam_AC_Gen2_DS.pdf},
title = {NanoBeam AC Gen2 Datasheet},
author = {{Ubiquiti Inc.}},
lastchecked = {01.03.2021},
}
@misc{ve2dbe,
url = {http://web.archive.org/web/20200222025659/https://www.ve2dbe.com/rmonlineinfoeng.html},
title = {Radio Mobile Online Information page},
author = {Roger Coudé},
lastchecked = {11.03.2021},
}
@misc{ubiant,
url = {https://web.archive.org/web/20210301070451/https://dl.ubnt.com/datasheets/NanoBeam_ac/NanoBeam_AC_Gen2_DS.pdf},
title = {NanoBeam AC Gen2 Datasheet},
author = {{Ubiquiti Inc.}},
lastchecked = {01.03.2021},
}
@book{ubitrain,
title = {Ubiquiti Broadband Wireless Admin Training Guide},
url = {https://web.archive.org/web/20190215021608/https://dl.ubnt.com/guides/training/courses/UBWA_V2.1_Training_Guide_03-09-17.pdf},
version = {2.1},
author = {Ubiquiti Networks, Inc.},
year = {2017},
month = mar,
lastchecked = {13.03.2021},
}
@article{ihde2000european,
title={European spatial reference systems--frame for geoinformation systems},
author={Ihde, J and Boucher, C and Dunkley, P and Farrell, B and Gubler, E and Luthardt, J and Torres, J},
journal={International Association of Geodesy IAG/Section I--Positioning},
year={2000}
}
@misc{advkoord,
url = {https://web.archive.org/web/20160304043237/http://www.adv-online.de/AdV-Produkte/binarywriterservlet?imgUid=93730140-3898-e931-6b1e-502172e13d63&uBasVariant=11111111-1111-1111-1111-111111111111},
title = {Maßgeschneiderte EPSG-Codes fürGIS-Anwendungen},
author = {{Arbeitsgemeinschaft der Vermessungsverwaltungen der Länder der Bundesrepublik Deutschland}},
year = {2012},
month = oct,
lastchecked = {01.03.2021},
}
@misc{geosnmodelle,
url = {https://web.archive.org/web/20201130150004/https://www.geodaten.sachsen.de/digitale-hoehenmodelle-3994.html},
title = {Höhen- und Stadtmodelle},
author = {{Staatsbetrieb Geobasisinformation und Vermessung Sachsen [GeoSN]}},
lastchecked = {01.03.2021}
}
@misc{advmodelle,
url = {https://web.archive.org/web/20200218093858/http://www.adv-online.de/AdV-Produkte/Standards-und-Produktblaetter/Standards-der-Geotopographie/binarywriterservlet?imgUid=6032e4df-3127-241d-15fc-0c2072e13d63&uBasVariant=11111111-1111-1111-1111-111111111111},
title = {Systematik und Benennung geotopographischer Produkte},
author = {{Arbeitsgemeinschaft der Vermessungsverwaltungen der Länder der Bundesrepublik Deutschland (AdV)}},
year = {2013},
month = oct,
edition = {2.0},
lastchecked = {01.03.2021}
}
@misc{advaufgaben,
url = {https://web.archive.org/web/20160401123313/http://www.adv-online.de/Wir-ueber-uns/Aufgaben/},
author={{Arbeitsgemeinschaft der Vermessungsverwaltungen der Länder der Bundesrepublik Deutschland}},
title={Die Aufgaben der AdV},
lastchecked = {01.03.2021}
}
@article{beugunghaus,
author={Y. L. C. {de Jong} and M. H. J. L. {Koelen} and M. H. A. J. {Herben}},
journal={IEEE Transactions on Vehicular Technology},
title={A building-transmission model for improved propagation prediction in urban microcells},
year={2004},
volume={53},
number={2},
pages={490-502},
doi={10.1109/TVT.2004.823491}
}
@article{okumura1968field,
title={Field strength and its variability in VHF and UHF land-mobile radio service},
author={Okumura, Yoshihisa},
journal={Rev. Electr. Commun. Lab.},
volume={16},
pages={825--873},
year={1968}
}
@INPROCEEDINGS{ericson9999,
author={P. {Begovic} and N. {Behlilovic} and E. {Avdic}},
booktitle={2012 19th International Conference on Systems, Signals and Image Processing (IWSSIP)},
title={Applicability evaluation of Okumura, Ericsson 9999 and winner propagation models for coverage planning in 3.5 GHZ WiMAX systems},
year={2012},
pages={256-260},
}
@article{electronic2003analysis,
title={The analysis of the coexistence of FWA cells in the 3.4--3.8 GHz band},
author={{Electronic Communication Committee} and others},
journal={ECC report},
volume={33},
year={2003}
}
@article{cichon1993digital,
title={Digital mobile radio towards future generation systems: Cost 231 final report},
author={Cichon, Dieter J and K{\"u}rner, Thomas},
journal={COST European Cooperation in the Field of Scientific and Technical Research-Action},
volume={231},
year={1993}
}
@inproceedings{shumate2010longley,
title={Longley-Rice and ITU-P. 1546 combined: A new international terrain-specific propagation model},
author={Shumate, Sidney E},
booktitle={2010 IEEE 72nd Vehicular Technology Conference-Fall},
pages={1--5},
year={2010},
organization={IEEE}
}
@book{saunders2007antennas,
title={Antennas and propagation for wireless communication systems},
author={Saunders, Simon R and Arag{\'o}n-Zavala, Alejandro},
year={2007},
publisher={John Wiley \& Sons},
pages = {98--101}
}
@article{hufford2002its,
title={The its irregular terrain model, version 1.2. 2 the algorithm},
author={Hufford, George A},
journal={Institute for Telecommunication Sciences, National Telecommunications and Information Administration, US Department of Commerce},
url = {https://web.archive.org/web/20210227072930/https://www.its.bldrdoc.gov/resources/radio-propagation-software/itm/itm.aspx},
year={2002}
}
@article{egli1957radio,
title={Radio propagation above 40 MC over irregular terrain},
author={Egli, John J},
journal={Proceedings of the IRE},
volume={45},
number={10},
pages={1383--1391},
year={1957},
publisher={IEEE}
}
@book{hochfrequenztechnik,
author = {Gustrau, Frank},
booktitle = {Hochfrequenztechnik},
edition = {1. Aufl.},
isbn = {9783446427259},
language = {ger},
publisher = {Carl Hanser Fachbuchverlag},
title = {Hochfrequenztechnik: Grundlagen der mobilen Kommunikationstechnik},
year = {2011},
pages = {281--287}
}
@article{hari2003channel,
title={Channel models for fixed wireless applications},
author={Hari, KVS and Baum, DS and Rustako, AJ and Roman, RS and Trinkwon, D},
journal={IEEE 802.16 Broadband wireless access working group},
year={2003}
}
@inproceedings{compitmitwom,
author = {Kasampalis, Stylianos and Lazaridis, Pavlos and Zaharis, Zaharias and Bizopoulos, Aristotelis and Zettas, Spiridon and Cosmas, John},
year = {2013},
month = {06},
title = {Comparison of Longley-Rice, ITM and ITWOM propagation models for DTV and FM broadcasting},
booktitle={2013 16th International Symposium on Wireless Personal Multimedia Communications (WPMC)},
pages={1-6}
}
@book{grundlagenhftechnik,
author={Detlefsen, J{\"u}rgen and Siart, Uwe},
edition = {4., aktualisierte Aufl.},
publisher = {Oldenbourg Wissenschaftsverlag},
title = {Grundlagen der Hochfrequenztechnik},
year = {2012},
pages = {190}
}
@article{surveymodels,
author = {Phillips, Caleb and Sicker, Douglas and Grunwald, Dirk},
year = {2013},
month = {01},
pages = {255-270},
title = {A Survey of Wireless Path Loss Prediction and Coverage Mapping Methods},
volume = {15},
journal = {Communications Surveys \& Tutorials, IEEE},
doi = {10.1109/SURV.2012.022412.00172}
}
@book{rfpropintro,
title={Introduction to RF propagation},
author={Seybold, John S},
year={2005},
publisher={John Wiley \& Sons},
pages={1-178}
}
@book{westlexikon,
author ={Leser, Hartmut and Hans-Dieter Haas},
title ={Westermann-Lexikon Ökologie \& Umwelt},
publisher={Westermann},
year = {1996},
address = {Braunschweig},
url = {https://web.archive.org/web/20200923234427/https://portal.dnb.de/opac.htm?method=simpleSearch&cqlMode=true&query=nid%3D4261642-6}
}
@article{jnipaper,
author ={Kwang Hooi Yew and Alan Oxley},
title ={JNI Fault Tolerance Using Java ProcessBuilder},
journal={International Journal of Information and Electronics Engineering},
volume = {1},
number = {2},
year = {2011},
month = jan,
pages = {90-194}
}
@INPROCEEDINGS{minification,
author={Y. {Sakamoto} and S. {Matsumoto} and S. {Tokunaga} and S. {Saiki} and M. {Nakamura}},
booktitle={2015 Third International Conference on Digital Information, Networking, and Wireless Communications (DINWC)}, title={Empirical study on effects of script minification and HTTP compression for traffic reduction},
year={2015},
volume={},
number={},
pages={127-132},
doi={10.1109/DINWC.2015.7054230}
}
@article{restapia,
author ={Roy T. Fielding},
title ={Understanding the REST Style},
publisher={IEEE},
month = jun,
year = {2015}
}
@phdthesis{restapi,
author ={Roy Thomas Fielding},
title ={Architectural Styles and the Design of Network-based Software Architectures Dissertation},
year = {2000},
school = {University of California, Irvine},
pages = {76}
}
@book{vertanw,
author ={Wolfgang Golubski},
title ={Entwicklung verteilter Anwendungen},
publisher={Springer Vieweg},
edition = {2. Auflage},
year = {2019},
pages = {34-48}
}
@book{progit,
author ={Scott Chacon and Ben Straub},
title ={Pro Git},
publisher={Apress},
edition = {2. Auflage},
year = {2014},
pages = {125}
}
@book{javaprog,
author ={Krüger, Guido and Hansen, Heiko},
title ={Handbuch der Java-Programmierung},
publisher={Addison-Wesley},
edition = {7. Auflage},
year = {2011},
pages = {336}
}
@book{springprog,
author ={Walls, Craig},
title ={Spring im Einsatz},
publisher={Carl Hanser Verlag GmbH Co KG},
edition = {3. Auflage},
year = {2020}
}
@book{sdr2017,
author ={Heuberger, Albert and Gamm, Eberhard},
title ={Software Defined Radio-Systeme für die Telemetrie},
publisher={Springer Vieweg},
year = {2017},
pages = {124-161}
}
@book{richtfunktechnik,
author ={Wilfried Plaßmann and Detlef Schulz},
title ={Handbuch Elektrotechnik},
publisher={Springer Vieweg},
year = {2016},
pages = {1202-1262}
}
@book{wellaus,
author ={Bernhard Rembold},
title ={Wellenausbreitung},
publisher={Springer},
edition = {2. Auflage},
year = {2017},
pages = {10-79}
}
@book{rappaport,
title={Wireless communications: principles and practice},
author={Rappaport, Theodore S and others},
volume={2},
year={1996},
publisher={prentice hall PTR New Jersey}
}
@book{itu2009,
author ={Luiz A.R. da Silva Mello and Terje Tjelta and Roderic L. Olsen and Mauro Assis and Spiridon Ventouras},
title ={Radiowave propagation information for designing terrestrial point-to-point links},
publisher={ITU},
year = {2008},
url = {http://handle.itu.int/11.1002/pub/80301443-en},
pages = {3-5}
}
@ARTICLE{IEEEAnt,
title={IEEE Standard for Definitions of Terms for Antennas},
author={Roederer, A and Farr, E and Foged, LJ and Francis, M and Hansen, R and Haupt, R and Warnick, K},
journal={IEEE Std},
pages={145--2013},
publisher={The Institute of Electrical and Electronics Engineers, Inc New York, NY},
year={2014},
doi={10.1109/IEEESTD.2014.6758443}
}
@misc{ITURec,
author = {{International Telecommunication Union (ITU)}},
title = {Recommendation V.573-6: Radiocommunication vocabulary},
publisher={ITU},
year = {2015},
month = aug
}
@book{praxisbuch2020,
author ={Starke, Gernot},
title ={Effektive Softwarearchitekturen: Ein praktischer Leitfaden},
publisher={Carl Hanser Verlag GmbH Co KG},
edition = {9. Auflage},
year = {2020},
month = aug
}

676
präsentation.tex Normal file
View File

@ -0,0 +1,676 @@
% !TeX document-id = {17894a24-c077-4ce3-b68f-12869a421690}
%!TeX TXS-program:compile = txs:///pdflatex/[--shell-escape]
%\documentclass[notes]{beamer} % print frame + notes
%\documentclass[notes=only]{beamer} % only notes
\documentclass{beamer} % only frames
\usepackage[default]{sourcesanspro} % font used from htwk
%\usepackage[T1]{fontspec} %because luatex (else use package fontenc); demands utf-8 instead of ascii
\usepackage[ngerman]{babel}
\usepackage[utf8]{inputenc}
\usepackage{listings}
\usepackage{graphicx}
%\usepackage{minted}
\usepackage{hyperref}
\usepackage{booktabs}
\usepackage{gnuplottex}
\usepackage{tikz}
\usetikzlibrary{backgrounds,calc,shadings,shapes,shadows}
\usepackage[backend=bibtex]{biblatex}
\bibliography{./präsentation}
\usepackage[export]{adjustbox}
\usetheme{default}
\usebeamercolor{wolverine}
\useoutertheme{smoothbars}
\beamertemplatenavigationsymbolsempty{}
\setbeamertemplate{footline}[frame number]
\lstset{basicstyle=\ttfamily\small} % default style for listings
%extra configs
\setbeamercolor{title}{fg=black}
\usepackage[inkscapearea=page]{svg}
\usepackage[edges]{forest}
\usepackage{longtable,booktabs} %Tabellen mit zeilenumbruch
\usepackage{subcaption}
\title{Konzeption und prototypische Realisierung\\
einer Webanwendung zur Simulation der\\
Abdeckung von Richtantennen\\
auf einer interaktiven Karte}
%\subtitle{Bachelorarbeit}
\author{Michael Lux}
\date{22. April 2021}
\begin{document}
{
\usebackgroundtemplate{%
\includegraphics[width=\paperwidth]{pictures/balkengreen.png}
}
\begin{frame}[plain]
\includegraphics[height=3ex]{logo/HTWK_Zusatz_de_H_Black_K.eps}
\newline
\center Verteidigung Bachelorarbeit
\titlepage{}
\end{frame}
}
%%Balken in Zwischenüberschriften%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%https://stackoverflow.com/questions/33517056/beamer-headline-setup
\makeatletter
\patchcmd{\endbeamer@frameslide}{\ifx\beamer@frametitle\@empty}{\iffalse}{}{\errmessage{failed to patch}}
\makeatother
\makeatletter
\setbeamertemplate{frametitle}{%
\ifbeamercolorempty[bg]{frametitle}{}{\nointerlineskip}%
\@tempdima=\textwidth%
\advance\@tempdima by\beamer@leftmargin%
\advance\@tempdima by\beamer@rightmargin%
\begin{beamercolorbox}[sep=0.0cm,left,wd=\the\@tempdima]{frametitle}
\raisebox{-0.15cm}{\includegraphics[width=0.0212\paperwidth]{pictures/headergreen.png}}
\begin{minipage}{.81\paperwidth}
\usebeamerfont{frametitle}%
\vbox{}\vskip-1ex%
\if@tempswa\else\csname beamer@fteleft\endcsname\fi%
\strut\insertframetitle\par%
{%
\ifx\insertframesubtitle\@empty%
\else%
{\usebeamerfont{framesubtitle}\usebeamercolor[fg]{framesubtitle}\strut\insertframesubtitle\par}%
\fi
}%
\end{minipage}%
\enspace\quad\qquad\raisebox{-0.15cm}{\includegraphics[width=0.0212\paperwidth]{pictures/headergreen.png}}
\if@tempswa\else\vskip-.3cm\fi% set inside beamercolorbox... evil here...
\end{beamercolorbox}%
}
\makeatother
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\begin{frame}
\frametitle{Gliederung}
\tableofcontents
\end{frame}
\section{Nutzen und Anwendungen}
\begin{frame}
\frametitle{Was? - Richtantennen und deren Abdeckung}
\begin{columns}
\column{.5\linewidth}
\begin{figure}
\includegraphics[height=0.55\paperheight]{pictures/richtantenne}
\caption{Installation einer Richtantenne auf einem Dach\\ {\scriptsize Quelle: \url{https://wiki.freifunk-franken.de/w/Richtfunk}}}
\end{figure}
\column{.6\linewidth}
\begin{figure}
\includegraphics[height=0.6\paperheight]{pictures/abdeckungpraktikum}
%TODO: Antenne, Signalstärken beschriften
\caption{Abdeckung einer Richtantenne aus im Praxisprojekt entwickelter Simulationsanwendung}
\end{figure}
\end{columns}
\end{frame}
\note[itemize]{
\item "bevor Nutzen erklärt werden kann, erst erklären, worum es geht"
\item Richtantennen: Eigenschaft mit Nutzen nennen (Richtfunkstrecken über längere Distanzen durch Richtwirkung)
\item Abdeckung definieren (als Fläche, Empfangsbereiche), am Bild erklären (Sende- und Empfangsbereiche, Ausrichtung, Richtwirkung zeigen)
\item blau: starker Empfang, rot: schwach (Signalstärke)
}
\begin{frame}
\frametitle{Warum? - Planung von Richtfunkstrecken}
innerhalb freier Funknetze \& Drahtlos-Internet-Dienstanbieter (WISP)
%https://wiki.freifunk-franken.de/w/Richtfunk
\begin{columns}
\column{.5\linewidth}
\begin{figure}
%https://wiki.freifunk.net/images/4/43/Freifunk-logo.svg
\includesvg[height=0.25\paperheight]{pictures/freifunk}
%https://portal.funkfeuer.at/logo0xffsmall.jpg
\includegraphics[height=0.09\paperheight]{pictures/funkfeuer}
\caption{Initiativen für freie Funknetze: Freifunk in Deutschland und FunkFeuer in Österreich\\ \url{https://freifunk.net}\\ \url{https://funkfeuer.at}}
\end{figure}
\column{.5\linewidth}
\begin{figure}
%https://reudnetz.org/wer/
\includegraphics[height=0.12\paperheight]{pictures/reudnetz}
%http://www.westnetz.org/kontakt.html
\includegraphics[height=0.14\paperheight]{pictures/westnetz}
\caption{nicht kommerzielle WISP: Reudnetz w.V. und Westnetz w.V. aus Leipzig\\ \url{https://reudnetz.org}\\ \url{http://westnetz.org}}
\end{figure}
\end{columns}
%nicht-kommerzielle ISPs auch Teil des vorgesehenen Anwenderkreises, jedoch breit regional verstreut (Leipzig: Westnetz und Reudnetz)
\end{frame}
\note[itemize]{
\item Warum Abdeckung von Richtantennen simulieren: Planung von Richtfunkstrecken innerhalb freier Funknetze und WISP-Funknetze
\item Freie Funknetze definieren, Initiativen nennen
\item nicht kommerzielle WISPs definieren: ohne Gewinnerzielungsabsicht, Unterschied
\item verwenden Richtantennen: Grund nennen
\item Situation des Anschlusses einer neuen Person beschreiben (Problem, ob Anschluss möglich) -> Abhilfe bei Abschätzung durch Simulation
\item Überleitung: breite Auswahl Anwendungen existiert bereits
}
%\begin{frame}
% \frametitle{Warum? - Nutzen}
% Simulation der Abdeckung von Richtantennen
% \begin{itemize}
% \item Planung von Richtfunkstrecken
% \end{itemize}
% \begin{figure}
% \center\includegraphics[width=0.7\paperwidth]{pictures/antennamap}
% \caption{Im Praxisprojekt entwickelte Simulationsanwendung}%zur Simulierung der Abdeckung einer Richtantenne}
% \end{figure}
%\end{frame}
%Wireless InSite GUI -> Microsoft Windows 7, Windows 8, and Windows 10, 64- bit
%Matlab Antenna Toolbox -> Mac, Windows, Linux
\begin{frame}
\frametitle{Wie? - Überblick verwendbarer Anwendungen}
\includegraphics[height=0.61\paperheight]{pictures/anwendungen}
%\center\resizebox{\textwidth}{!}{\includesvg[height=\textheight]{pictures/anwendungen}}
\end{frame}
\note[itemize]{
\item individuelle Nachteile aus Arbeit nennen
\item Matlab unter Plattformunabhängig, da für die meisten verfügbar (quasi)
}
\section{Problem- und Zielstellung}
\begin{frame}
\frametitle{Problemstellung}
Anwendungen weisen folgende Nachteile auf:
\begin{itemize}
\item Closed-Source
\item Plattformabhängigkeit
\item erschwerte Bedienbarkeit
\end{itemize}
\end{frame}
\note[itemize]{
\item Bedienbarkeit subjektiv, jedoch durch erhöhte Anzahl nötiger Schritte quantifizierbar (in Relation)
\item sagen, wieso diese Nachteile für die Zielgruppe problematisch sind
}
\begin{frame}
\frametitle{Zielstellung}
Konzeption und prototypische Realisierung einer Webanwendung zur Simulation der Abdeckung von Richtantennen auf einer interaktiven Karte
\begin{itemize}
\item Open-Source
\item Plattformunabhängig
\item Gute Bedienbarkeit
\end{itemize}
Mithilfe folgender Technologien:
\begin{itemize}
\item Leaflet\footnote{\url{https://leafletjs.com/}}
\item Signal-Server
\item Spring-Framework\footnote{\url{https://spring.io/}}
\end{itemize}
\end{frame}
\note[itemize]{
\item Erklärung wieso Webanwendung
\item Gründe für die Verwendung der Technologien nennen
}
\section{Erarbeitung der Anforderungen}
\begin{frame}
\frametitle{Erarbeitung der Anforderungen}
\begin{columns}
\column{.4\linewidth}
\includegraphics[height=0.4\paperheight]{pictures/reihenfolgeanwentw}
\column{.6\linewidth}
\begin{block}{Vorab zu klärende Fragen}
\begin{enumerate}
\item Wie wird die Antennenabdeckung berechnet?
\item Wie kann die Simulation innerhalb einer Anwendung gestaltet werden?
\end{enumerate}
\end{block}
\end{columns}
\end{frame}
\note[itemize]{
\item "nach diesem Schema wurde vorgegangen"
\item bevor die Anforderungen erstellt werden können, müssen diese Fragen geklärt werden
}
\begin{frame}
\frametitle{1. fachspezifisches Wissen sammeln}
Verwendung von Kanalmodellen\\
\begin{itemize}
\item berechnen Signalverluste im Funkkanal
\item nach Phillips et al. \cite{surveymodels} kategorisierbar (u.a. theoretische, Grund-,Gelände-, ergänzende und Vielstrahl-Modelle)
\item benötigen Informationen über
\begin{block}{Antennen (Antenneneigenschaften)}
\begin{itemize}
\item Sendeleistung, Antennengewinn, Richtcharakteristik, Frequenz, Position und Ausrichtung, Polarisation, ...
\end{itemize}
\end{block}
\begin{block}{Ausbreitungsraum (Eigenschaften des Raumes)}
\begin{itemize}
\item Höhendaten verschiedener Modelle benutzbar zur Beschreibung des Geländes, Klima-Zone, ...
\end{itemize}
\end{block}
\end{itemize}
\end{frame}
\note[itemize]{
\item Berechnung Antennenabdeckung durch: Kanalmodelle
\item Kanalmodelle, Funkkanal definieren
\item Welche Eigenschaften konkret
\item Antennen: Sendeleistung, Antennengewinn, Richtcharakteristik, Frequenz, Position und Ausrichtung, Polarisation
\item Raum: Höhendaten verschiedener Modelle; verwendbar zur Beschreibung des Geländes, Klima-Zone, ...
\item benötigte Eigenschaften abhängig vom Kanalmodell
\item Bezug der Eigenschaften (Höhendaten,Antennengewinn)
}
\begin{frame}
\frametitle{2. Vergleich einzelner Anwendungen}
\begin{columns}
\column{.5\linewidth}
\begin{block}{vorher}
\begin{itemize}
\item um Überblick verwendbarer Anwendungen zu erhalten
\end{itemize}
\end{block}
\column{.6\linewidth}
\begin{block}{jetzt}
\begin{itemize}
\item um Anforderungen an eigene Anwendung zu ermitteln
\item Erhalt erster Ideen für das Konzept
\end{itemize}
\end{block}
\end{columns}
%\begin{figure}
%\center \includegraphics[height=0.4\textheight]{pictures/hdtest}
%\caption{Durch Signal-Server erstellte Abdeckung mit Gelände}
\includegraphics[height=0.55\textheight]{pictures/airlinkvsradiomobilevssig}
% \caption{Webseite von Ubiquiti airLink (links) und Radio Mobile (rechts)}
% \end{figure}
\end{frame}
\note[itemize]{
\item grobe Erkenntnisse des Vergleiches nennen
\item detailliertere wichtige Erkenntnisse, aus denen eine Anforderung an die Anwendung abgeleitet wurde, kommen in der Anforderungsanalyse
}
%\begin{frame}
% \frametitle{2. Vergleich einzelner Anwendungen}
% \begin{figure}
% \center \includegraphics[height=0.8\textheight]{pictures/airlinkvsradiomobile}
% \caption{Webseite von Ubiquiti airLink (links) und Radio Mobile (rechts)}
% \end{figure}
%\end{frame}
\begin{frame}
\frametitle{Anforderungsanalyse}
\begin{block}{Festlegung der Anforderungen}
Funktional
\begin{itemize}
\item Eintragen, Verschieben und Löschen von Antennenstandorten
\item Veränderung Antenneneigenschaften
\item Auswahl des Kanalmodells
\item Darstellung Abdeckung an ausgewählten Antennenstandorten
\item Export Antennenstandorte mit -Eigenschaften
\end{itemize}
Nicht-funktional (Begriffe nach DIN/ISO 25010)
\begin{itemize}
\item Gute Bedienbarkeit
\item Erweiterbarkeit
\item Genauigkeit
\item Hilfsbereitschaft
\item Installierbarkeit
\end{itemize}
\end{block}
\end{frame}
\note[itemize]{
\item Funktional/Nicht-funktional definieren
\item Gründe der Anforderungen beschreiben
\item Grund der Verwendung dieser Begriffe nennen-> nach Starke einheitliche Nennung stärkt Verständnis
}
\section{Konzept}
\begin{frame}[fragile=singleslide]
\frametitle{Entwurf der Architektur - Schichtenmodell}
Entworfen nach Darstellung durch Starke \cite{praxisbuch2020}
\begin{columns}
\column{.2\linewidth}
%\resizebox{\textwidth}{!}{\includesvg[height=\textheight]{pictures/schichtenarch}}
%\includegraphics[height=0.95\textheight]{pictures/schichtenarch}
\includegraphics[height=0.7\textheight]{pictures/schichtenmodell}
\column{.85\linewidth}
\begin{itemize}
\item Webbrowser
\vspace{12mm}
\item Webserver, Web-API-Controller
\vspace{12mm}
\item Abdeckungs-Objekt
\vspace{12mm}
\item Persistente Daten (Abdeckungsbilder, Template, Höhendaten, Antennendiagramme), Signal-Server
\end{itemize}
\end{columns}
\end{frame}
\note[itemize]{
\item kurz alle Komponenten und deren Beziehung erklären
}
\begin{frame}[fragile=singleslide]
\frametitle{Entwurf der Architektur - Laufzeitsicht}
\begin{figure}
\center
%\includesvg[width=\textwidth]{seqSystem}
\resizebox{1.03\textwidth}{!}{\includesvg[height=1.9\textheight]{pictures/seqSystem}}%changing inner width changes fontsize
%\caption[Abfolge von Benutzerinteraktionen mit Verarbeitungsschritten]{Sequenzielle Abfolge von Benutzerinteraktionen mit ausgelösten Verarbeitungsschritten im Backend}
\label{fig:seqsystem}
\end{figure}
\end{frame}
\begin{frame}
\frametitle{Entwurf der Webseitenoberfläche}
\begin{figure}
\center
\includegraphics[height=0.65\textheight]{pictures/guiskizze}
\caption{GUI-Prototyp mit Kartenansicht und Bedienelementen}
%{GUI-Prototyp basierend auf \url{https://leafletjs.com/examples/layers-control/}: Kartenansicht mit Zoom-Elementen oben links, darunter Symbolleiste für das Hinzufügen einer Antenne und Exportfunktion und Maßstabsleiste; Kartenauswahl oben rechts, unten rechts Legende für Signalstärke; mittig Pop-Up für Auswahl der Antenneneigenschaften und Kanalmodell}
%mit Kartenauswahl oben rechts, Zoom-Elementen oben links, darunter Symbolleiste für das Hinzufügen einer Antenne und Exportfunktion sowie mittig Pop-Up für Auswahl der Antenneneigenschaften und Kanalmodell
%Ansicht der Webseite mit Zoom-Elementen oben links, darunter Symbolleiste für das Hinzufügen einer Antenne und Exportfunktion; Kartenauswahl oben rechts, unten rechts Legende für Signalstärke
\end{figure}
\end{frame}
\note[itemize]{
\item Bedienelemente und deren Nutzen erklären
}
\begin{frame}
\frametitle{Entwurf der Web-API}
%\center\includegraphics{graphics/hochleistungsrechner}
Entwurfen nach dem REST-Prinzip von Fielding \cite{restapi} und Beschreibung dessen von Starke \cite{praxisbuch2020}
\begin{longtable}[]{@{}lll@{}}
\toprule
\begin{minipage}[b]{0.23\columnwidth}\raggedright
Mapping\strut
\end{minipage} & \begin{minipage}[b]{0.23\columnwidth}\raggedright
Controller\strut
\end{minipage} & \begin{minipage}[b]{0.46\columnwidth}\raggedright
Funktion\strut
\end{minipage}\tabularnewline
\midrule
\endhead
\begin{minipage}[t]{0.23\columnwidth}\raggedright
\emph{GET, ``/''}\strut
\end{minipage} & \begin{minipage}[t]{0.23\columnwidth}\raggedright
\emph{Home}\strut
\end{minipage} & \begin{minipage}[t]{0.46\columnwidth}\raggedright
\emph{Erzeugung der Webseitenansicht}\strut
\end{minipage}\tabularnewline
\begin{minipage}[t]{0.23\columnwidth}\raggedright
\emph{POST, ``/coverage''}\strut
\end{minipage} & \begin{minipage}[t]{0.23\columnwidth}\raggedright
\emph{Coverage}\strut
\end{minipage} & \begin{minipage}[t]{0.46\columnwidth}\raggedright
\emph{Erzeugung eines Abdeckungsobjektes mit Generierung der Abdeckung}\strut
\end{minipage}\tabularnewline
\begin{minipage}[t]{0.23\columnwidth}\raggedright
\emph{GET, ``/coverage/{ID}''}\strut
\end{minipage} & \begin{minipage}[t]{0.23\columnwidth}\raggedright
\emph{Coverage}\strut
\end{minipage} & \begin{minipage}[t]{0.46\columnwidth}\raggedright
\emph{Rückgabe der geforderten Abdeckung}\strut
\end{minipage}\tabularnewline
\bottomrule
\caption{Endpunkte der Webanwendung}
\end{longtable}
\end{frame}
\note[itemize]{
\item REST und dessen Nutzen kurz erklären
}
\section{Implementierung}
%\subsection{Dateisystem}
\begin{frame}
\frametitle{Aufbau des Projektes}
\begin{block}{Spring-Projekt}
\begin{itemize}
\item nach Ausführung durch Craig \cite{springprog} erstellt
\item erstellt mit \textit{Spring initializr}\footnote{\url{https://start.spring.io/}} -> automatische Einbindung der Abhängigkeiten
\item Maven\footnote{\url{https://maven.apache.org/}} als Build-Tool -> Vorkonfigurationen, einfacher Build-Prozess durch Wrapper-Script
\item Plattformunabhängig durch JVM-Umgebung
\end{itemize}
\end{block}
\end{frame}
\begin{frame}
\frametitle{Back-End-Komponenten}
\begin{block}{Verwendete Abhängigkeiten}
\begin{itemize}
\item spring-boot-starter-web: Spring MVC (für Web-API) und Tomcat-Webserver
\item spring-boot-starter-thymeleaf: Generierung Webseite
\item spring-boot-starter-test: Testklasse für Schnittstelle zu Signal-Server
\item springdoc-openapi-ui: Dokumentation der Web-API
\end{itemize}
\end{block}
\begin{block}{Web-API}
\begin{itemize}
\item Abdeckungs-Objekt gibt übergebene Abdeckungsparameter als Antwort zurück mit Status der Erstellung
\item Validierung übergebener Parameter
\item Daten-Sicherheit: Generierung eines zufälligen Hashwertes für ID einer Abdeckung
\end{itemize}
\end{block}
\end{frame}
\begin{frame}
\frametitle{Generierung der Webseite}
\includegraphics[width=1\textwidth]{pictures/thymeleaf}
\begin{block}{Thymeleaf\footnote{\url{https://thymeleaf.org/}}}
\begin{itemize}
\item Java-Template-Engine
\item erzeugt View (HTML-Seite) aus View (HTML)-Template
\item fügt Liste von Kanalmodellen und Antennendiagramme in HTML-Template ein
\item Erweiterung der Listen ohne Anpassung des Templates möglich
\end{itemize}
\end{block}
\end{frame}
\note[itemize]{
\item unterstützt auch XML und XHTML
\item weitere Modell-Objekte ebenfalls einbettbar
}
\begin{frame}
\frametitle{Einrichtung von Signal-Server}
Verzeichnisstruktur und Programm unverändert\\
\vspace{5mm}
Verwendete Höhendaten: Shuttle Radar Topography Mission-Höhendaten mit $\sim$ 90m Auflösung
\begin{itemize}
\item frei verfügbar\footnote{etwa unter \url{https://earthexplorer.usgs.gov/}} und verwendbar
\item Abdeckung weiter Teile der Erdoberfläche
\item im Vergleich zu hochauflösenden Höhendaten kurze Berechnungszeit der Abdeckung einer Antenne
\end{itemize}
Antennendiagrammdaten von in freien Funknetzen häufig verwendeten Richtantennen benutzt
\end{frame}
\begin{frame}
\frametitle{Kommunikation zwischen Webanwendung und Signal-Server}
\begin{columns}
\column{.62\linewidth}
\textbf{Benutzte API: Processbuilder}
\begin{block}{Verglichen mit Java Native Interface (JNI):}
\begin{itemize}
\item Robust: Kapselung in eigenem Prozess
\item Fehlerbehandlung mithilfe Ausgaben des Prozesses
\item Aufruf einzelner Funktionen nicht möglich
\end{itemize}
weitere Betrachtung durch Yew und Oxley \cite{jnipaper}
\end{block}
\column{.5\linewidth}
\center\includesvg{pictures/jniprocbuilder}
\end{columns}
\end{frame}
\begin{frame}
\frametitle{Bedienelemente der Webseite}
\begin{figure}
\begin{subfigure}{.5\textwidth}
\centering
\includegraphics[width=1.13\textwidth]{pictures/responsiveabdeckung}
%\caption[Ansicht der Webseite mit Kartenansicht und Bedienelementen]{Ansicht der Webseite mit Zoom-Elementen oben links, darunter Symbolleiste für das Hinzufügen einer Antenne und Exportfunktion; Kartenauswahl oben rechts, unten rechts Legende für Signalstärke}
\caption*{Ansicht der Webseite auf verschiedenen Endgeräten}
\end{subfigure}%
\begin{subfigure}{.5\textwidth}
\centering
\includegraphics[width=0.70\textwidth]{pictures/mobilpopup}
%\caption[Mobile Ansicht der Webseite mit Auswahl Antenneneigenschaften]{Mobile Ansicht der Webseite mit Pop-Up für Auswahl Antenneneigenschaften}
\end{subfigure}%
\end{figure}
\end{frame}
\section{Fazit}
{
\usebackgroundtemplate{%
\includegraphics[width=\paperwidth,keepaspectratio]{pictures/balkenlinks.png}
}
\begin{frame}
\frametitle{Erreichte Ziele}
\begin{figure}
\begin{columns}
\column{.3\linewidth}
%empty column
\column{.71\linewidth}
\begin{itemize}
\item plattformunabhängige Open-Source-Alternative erschaffen
\item Umsetzung aller funktionalen Anforderungen
\begin{itemize}
\item {\color{blue}Signal-Server}: breite Auswahl konfigurierbarer Antenneneigenschaften, Abdeckungsparametern \& Kanalmodellen
\item {\color{blue}Leaflet}: Auswahl und Darstellung Antennenstandort und -Abdeckung auf interaktiver Kartenansicht\\
\item {\color{blue}JSZip}: Export Antennenstandorte mit -Eigenschaften {\footnotesize \url{github.com/Stuk/jszip}}
\end{itemize}
\item prototypischer Nachweis der Realisierbarkeit des Konzeptes mithilfe der Technologien gelungen
\end{itemize}
%\includegraphics[width=\textwidth]{example-image}
\end{columns}
\end{figure}
\end{frame}
}
\note[itemize]{
\item Plattformunabhängigkeit durch Signal-Server nicht verletzt
\item Anforderungen aus Anforderungsanalyse und Zielstellung erfüllt
\item Entscheidungen nennen, die dazu geführt haben
}
\begin{frame}
\frametitle{Umsetzung der Qualitätsziele}
Gute Bedienbarkeit:
\begin{itemize}
\item GUI passt sich Anzeigebereich an
\item alle Schritte zur Simulation auf Kartenansicht
\item Bezug Höhen-/Antennendiagramm-Daten durch Nutzer entfällt
\end{itemize}
Erweiterbarkeit:
\begin{itemize}
\item durch weitere Spring-Frameworks, Leaflet-Plugins und Kanalmodelle
\item Modularität des Schichtenmodells
\end{itemize}
Genauigkeit:
\begin{itemize}
\item getestete Implementationen etablierter und überprüfter Kanalmodelle
\end{itemize}
Hilfsbereitschaft:
\begin{itemize}
\item Infoboxen in GUI, Dokumentation für Bau, Einsatz und Quellcode
\end{itemize}
Installierbarkeit:
\begin{itemize}
\item vereinfacht durch Maven-Wrapper
\end{itemize}
\end{frame}
{
\usebackgroundtemplate{%
\includegraphics[width=\paperwidth,keepaspectratio]{pictures/balkenrechts.png}
}
\begin{frame}
\frametitle{Ausblick}
\begin{itemize}
\item Verwendung in freien Funknetzen
\item Erweiterungen und Anpassungen
\end{itemize}
\resizebox{0.1\textwidth}{!}{\includesvg{logo/antennamarkerroundwhite}} \textbf{RadioMap}
\url{https://github.com/lmux/RadioMap}
\url{http://radiomap.lmux.de/}
\end{frame}
}
\note[itemize]{
\item hier Funktionen/Umsetzung auf Webseite zeigen
}
\begin{frame}
\frametitle{Rückblick auf die Arbeit}
\begin{columns}
\column{.5\linewidth}
\begin{itemize}
\item alternative Herangehensweisen und Fokus denkbar
\item Beitrag zur Unterstützung freier Funknetze und nicht-kommerzieller ISPs
\end{itemize}
\column{.6\linewidth}
\includegraphics[width=0.55\paperwidth,keepaspectratio]{pictures/titelblatt}
\end{columns}
\end{frame}
\note[itemize]{
\item was lief gut, was hätte besser gemacht werden können
}
\begin{frame}
\frametitle{Referenzen}
% This prints the bibliography on the slide
\setbeamerfont{bibliography item}{size=\footnotesize}
\setbeamerfont{bibliography entry author}{size=\footnotesize}
\setbeamerfont{bibliography entry title}{size=\footnotesize}
\setbeamerfont{bibliography entry location}{size=\footnotesize}
\setbeamerfont{bibliography entry note}{size=\footnotesize}
\printbibliography
\end{frame}
\begin{frame}
\frametitle{Behandelte Anwendungen}
%\begin{itemize}
Ubiquiti airLink {\scriptsize \url{https://link.ui.com/}}\\
Radio Mobile {\scriptsize \url{https://ve2dbe.com/english1.html}}\\
Cloud-RF {\scriptsize \url{https://cloudrf.com/}}\\
CNIP {\scriptsize \url{https://github.com/Telecominfraproject/OpenCellular/tree/cnip/software/cnip}}\\
GRASS-RaPlaT {\scriptsize \url{http://www-e6.ijs.si/RaPlaT/GRASS-RaPlaT_main_page}}\\
Matlab Antenna Toolbox {\scriptsize \url{https://mathworks.com/products/antenna.html}}\\
Wireless InSite {\scriptsize \url{https://remcom.com/wireless-insite-em-propagation-software/}}\\
SPLAT! {\scriptsize \url{https://qsl.net/kd2bd/splat.html}}\\
Signal-Server (Fork) {\scriptsize \url{https://github.com/N9OZB/Signal-Server}}
% \end{itemize}
\end{frame}
\end{document}

Binary file not shown.

View File

@ -0,0 +1,58 @@
%% Creator: Inkscape 1.0.2 (e86c870879, 2021-01-15), www.inkscape.org
%% PDF/EPS/PS + LaTeX output extension by Johan Engelen, 2010
%% Accompanies image file 'Freifunk-logo_svg-tex.pdf' (pdf, eps, ps)
%%
%% To include the image in your LaTeX document, write
%% \input{<filename>.pdf_tex}
%% instead of
%% \includegraphics{<filename>.pdf}
%% To scale the image, write
%% \def\svgwidth{<desired width>}
%% \input{<filename>.pdf_tex}
%% instead of
%% \includegraphics[width=<desired width>]{<filename>.pdf}
%%
%% Images with a different path to the parent latex file can
%% be accessed with the `import' package (which may need to be
%% installed) using
%% \usepackage{import}
%% in the preamble, and then including the image with
%% \import{<path to file>}{<filename>.pdf_tex}
%% Alternatively, one can specify
%% \graphicspath{{<path to file>/}}
%%
%% For more information, please see info/svg-inkscape on CTAN:
%% http://tug.ctan.org/tex-archive/info/svg-inkscape
%%
\begingroup%
\makeatletter%
\providecommand\color[2][]{%
\errmessage{(Inkscape) Color is used for the text in Inkscape, but the package 'color.sty' is not loaded}%
\renewcommand\color[2][]{}%
}%
\providecommand\transparent[1]{%
\errmessage{(Inkscape) Transparency is used (non-zero) for the text in Inkscape, but the package 'transparent.sty' is not loaded}%
\renewcommand\transparent[1]{}%
}%
\providecommand\rotatebox[2]{#2}%
\newcommand*\fsize{\dimexpr\f@size pt\relax}%
\newcommand*\lineheight[1]{\fontsize{\fsize}{#1\fsize}\selectfont}%
\ifx\svgwidth\undefined%
\setlength{\unitlength}{127.5bp}%
\ifx\svgscale\undefined%
\relax%
\else%
\setlength{\unitlength}{\unitlength * \real{\svgscale}}%
\fi%
\else%
\setlength{\unitlength}{\svgwidth}%
\fi%
\global\let\svgwidth\undefined%
\global\let\svgscale\undefined%
\makeatother%
\begin{picture}(1,0.97058824)%
\lineheight{1}%
\setlength\tabcolsep{0pt}%
\put(0,0){\includegraphics[width=\unitlength,page=1]{Freifunk-logo_svg-tex.pdf}}%
\end{picture}%
\endgroup%

View File

@ -0,0 +1,73 @@
%PDF-1.5
%µí®û
4 0 obj
<< /Length 5 0 R
/Filter /FlateDecode
>>
stream
xœeS½nÞ0 Üõœ %Ÿ @<40>  Cá¢)ŠxH:ôõCêù}<16>¼£hh×g²%)*ei
Ç^Bì;¯Oðåg„§<C2A7>*¦ÆU3œ0!5%xJÈÚ>`OÕqÆ\Õqã
´Q³8R® @lEÊÞdI…á€?We¿?¿L»%nÅlœ (‰!b1,XK²ç,|¸ý„920zá†lq7뺚¼6á½gH™µgk²Üxp±~lQ[sNÎÉô'FÎ¥wðð ÞSB®×ôÎKt<4B>öJm|kƉ»½_»)Öª}̤(…{ T?à‰+ÎþàRý#3¯Rõ¾dY8¸×7™Œ´ÇÉÖºyÑlbXSÍäÝhíž.ê·³ï_m€Éب$57øo[ßìþøDÀ¯Pà^€:c¬ö(<>LŠ½Û§MFó³7W* XNI0cöf¡Ù¸ÄîcĸÒÌØY〸7<C2B8>%i5•9׿É~uA61±ö‰i”6²q(
34eTqQ¦·Õ ƒq<C692>SiO0òŒÈQcºo<>ν
endstream
endobj
5 0 obj
447
endobj
3 0 obj
<<
/ExtGState <<
/a0 << /CA 1 /ca 1 >>
/a1 << /CA 0.931104 /ca 0.931104 >>
>>
>>
endobj
2 0 obj
<< /Type /Page % 1
/Parent 1 0 R
/MediaBox [ 0 0 29.913574 29.913689 ]
/Contents 4 0 R
/Group <<
/Type /Group
/S /Transparency
/I true
/CS /DeviceRGB
>>
/Resources 3 0 R
>>
endobj
1 0 obj
<< /Type /Pages
/Kids [ 2 0 R ]
/Count 1
>>
endobj
6 0 obj
<< /Producer (cairo 1.17.4 (https://cairographics.org))
/Creator <FEFF0049006E006B0073006300610070006500200031002E0030002E00320020002800680074007400700073003A002F002F0069006E006B00730063006100700065002E006F007200670029>
/CreationDate (D:20210401171823+02'00)
>>
endobj
7 0 obj
<< /Type /Catalog
/Pages 1 0 R
>>
endobj
xref
0 8
0000000000 65535 f
0000000905 00000 n
0000000675 00000 n
0000000561 00000 n
0000000015 00000 n
0000000539 00000 n
0000000970 00000 n
0000001253 00000 n
trailer
<< /Size 8
/Root 7 0 R
/Info 6 0 R
>>
startxref
1305
%%EOF

View File

@ -0,0 +1,58 @@
%% Creator: Inkscape 1.0.2 (e86c870879, 2021-01-15), www.inkscape.org
%% PDF/EPS/PS + LaTeX output extension by Johan Engelen, 2010
%% Accompanies image file 'antennamarkerroundwhite_svg-tex.pdf' (pdf, eps, ps)
%%
%% To include the image in your LaTeX document, write
%% \input{<filename>.pdf_tex}
%% instead of
%% \includegraphics{<filename>.pdf}
%% To scale the image, write
%% \def\svgwidth{<desired width>}
%% \input{<filename>.pdf_tex}
%% instead of
%% \includegraphics[width=<desired width>]{<filename>.pdf}
%%
%% Images with a different path to the parent latex file can
%% be accessed with the `import' package (which may need to be
%% installed) using
%% \usepackage{import}
%% in the preamble, and then including the image with
%% \import{<path to file>}{<filename>.pdf_tex}
%% Alternatively, one can specify
%% \graphicspath{{<path to file>/}}
%%
%% For more information, please see info/svg-inkscape on CTAN:
%% http://tug.ctan.org/tex-archive/info/svg-inkscape
%%
\begingroup%
\makeatletter%
\providecommand\color[2][]{%
\errmessage{(Inkscape) Color is used for the text in Inkscape, but the package 'color.sty' is not loaded}%
\renewcommand\color[2][]{}%
}%
\providecommand\transparent[1]{%
\errmessage{(Inkscape) Transparency is used (non-zero) for the text in Inkscape, but the package 'transparent.sty' is not loaded}%
\renewcommand\transparent[1]{}%
}%
\providecommand\rotatebox[2]{#2}%
\newcommand*\fsize{\dimexpr\f@size pt\relax}%
\newcommand*\lineheight[1]{\fontsize{\fsize}{#1\fsize}\selectfont}%
\ifx\svgwidth\undefined%
\setlength{\unitlength}{29.91357422bp}%
\ifx\svgscale\undefined%
\relax%
\else%
\setlength{\unitlength}{\unitlength * \real{\svgscale}}%
\fi%
\else%
\setlength{\unitlength}{\svgwidth}%
\fi%
\global\let\svgwidth\undefined%
\global\let\svgscale\undefined%
\makeatother%
\begin{picture}(1,1.00000383)%
\lineheight{1}%
\setlength\tabcolsep{0pt}%
\put(0,0){\includegraphics[width=\unitlength,page=1]{antennamarkerroundwhite_svg-tex.pdf}}%
\end{picture}%
\endgroup%

View File

@ -0,0 +1,69 @@
%PDF-1.5
%µí®û
4 0 obj
<< /Length 5 0 R
/Filter /FlateDecode
>>
stream
xœmÎA1@Ñ=§àb<>Ò<EFBFBD>ŒÉŒ g¡Þ?±ê¤­Æ4éâÂgLõ¸~bJ9BÒ„ç n<>Þ£ûŠÇSÂõ<)%5d2.¸![¦dÑäÚÅ„¸ä—(“„v<E2809E>N}<7D>…Tò(Y¨8JøÄ.î/ÍJ{vèEêä*CÐ/À°³çtøÔD<C394>i|Å´Ã ÌðkœB‰
endstream
endobj
5 0 obj
147
endobj
3 0 obj
<<
/ExtGState <<
/a0 << /CA 1 /ca 1 >>
>>
>>
endobj
2 0 obj
<< /Type /Page % 1
/Parent 1 0 R
/MediaBox [ 0 0 285.358582 253.499207 ]
/Contents 4 0 R
/Group <<
/Type /Group
/S /Transparency
/I true
/CS /DeviceRGB
>>
/Resources 3 0 R
>>
endobj
1 0 obj
<< /Type /Pages
/Kids [ 2 0 R ]
/Count 1
>>
endobj
6 0 obj
<< /Producer (cairo 1.17.4 (https://cairographics.org))
/Creator <FEFF0049006E006B0073006300610070006500200031002E0030002E00320020002800680074007400700073003A002F002F0069006E006B00730063006100700065002E006F007200670029>
/CreationDate (D:20210411171653+02'00)
>>
endobj
7 0 obj
<< /Type /Catalog
/Pages 1 0 R
>>
endobj
xref
0 8
0000000000 65535 f
0000000565 00000 n
0000000333 00000 n
0000000261 00000 n
0000000015 00000 n
0000000239 00000 n
0000000630 00000 n
0000000913 00000 n
trailer
<< /Size 8
/Root 7 0 R
/Info 6 0 R
>>
startxref
965
%%EOF

View File

@ -0,0 +1,61 @@
%% Creator: Inkscape 1.0.2 (e86c870879, 2021-01-15), www.inkscape.org
%% PDF/EPS/PS + LaTeX output extension by Johan Engelen, 2010
%% Accompanies image file 'anwendungentw_svg-tex.pdf' (pdf, eps, ps)
%%
%% To include the image in your LaTeX document, write
%% \input{<filename>.pdf_tex}
%% instead of
%% \includegraphics{<filename>.pdf}
%% To scale the image, write
%% \def\svgwidth{<desired width>}
%% \input{<filename>.pdf_tex}
%% instead of
%% \includegraphics[width=<desired width>]{<filename>.pdf}
%%
%% Images with a different path to the parent latex file can
%% be accessed with the `import' package (which may need to be
%% installed) using
%% \usepackage{import}
%% in the preamble, and then including the image with
%% \import{<path to file>}{<filename>.pdf_tex}
%% Alternatively, one can specify
%% \graphicspath{{<path to file>/}}
%%
%% For more information, please see info/svg-inkscape on CTAN:
%% http://tug.ctan.org/tex-archive/info/svg-inkscape
%%
\begingroup%
\makeatletter%
\providecommand\color[2][]{%
\errmessage{(Inkscape) Color is used for the text in Inkscape, but the package 'color.sty' is not loaded}%
\renewcommand\color[2][]{}%
}%
\providecommand\transparent[1]{%
\errmessage{(Inkscape) Transparency is used (non-zero) for the text in Inkscape, but the package 'transparent.sty' is not loaded}%
\renewcommand\transparent[1]{}%
}%
\providecommand\rotatebox[2]{#2}%
\newcommand*\fsize{\dimexpr\f@size pt\relax}%
\newcommand*\lineheight[1]{\fontsize{\fsize}{#1\fsize}\selectfont}%
\ifx\svgwidth\undefined%
\setlength{\unitlength}{285.35858395bp}%
\ifx\svgscale\undefined%
\relax%
\else%
\setlength{\unitlength}{\unitlength * \real{\svgscale}}%
\fi%
\else%
\setlength{\unitlength}{\svgwidth}%
\fi%
\global\let\svgwidth\undefined%
\global\let\svgscale\undefined%
\makeatother%
\begin{picture}(1,0.88835318)%
\lineheight{1}%
\setlength\tabcolsep{0pt}%
\put(0.01168813,0.98386287){\makebox(0,0)[lt]{\lineheight{1.25}\smash{\begin{tabular}[t]{l}\\\\\\\\\\\\Implementierung\end{tabular}}}}%
\put(0,0){\includegraphics[width=\unitlength,page=1]{anwendungentw_svg-tex.pdf}}%
\put(-0.00178722,0.81139762){\makebox(0,0)[lt]{\lineheight{1.25}\smash{\begin{tabular}[t]{l}Anforderungen klären\end{tabular}}}}%
\put(0.05929359,0.43025054){\makebox(0,0)[lt]{\lineheight{1.25}\smash{\begin{tabular}[t]{l}Konzept erarbeiten\end{tabular}}}}%
\end{picture}%
\endgroup%

Binary file not shown.

View File

@ -0,0 +1,58 @@
%% Creator: Inkscape 1.0.2 (e86c870879, 2021-01-15), www.inkscape.org
%% PDF/EPS/PS + LaTeX output extension by Johan Engelen, 2010
%% Accompanies image file 'freifunk_svg-tex.pdf' (pdf, eps, ps)
%%
%% To include the image in your LaTeX document, write
%% \input{<filename>.pdf_tex}
%% instead of
%% \includegraphics{<filename>.pdf}
%% To scale the image, write
%% \def\svgwidth{<desired width>}
%% \input{<filename>.pdf_tex}
%% instead of
%% \includegraphics[width=<desired width>]{<filename>.pdf}
%%
%% Images with a different path to the parent latex file can
%% be accessed with the `import' package (which may need to be
%% installed) using
%% \usepackage{import}
%% in the preamble, and then including the image with
%% \import{<path to file>}{<filename>.pdf_tex}
%% Alternatively, one can specify
%% \graphicspath{{<path to file>/}}
%%
%% For more information, please see info/svg-inkscape on CTAN:
%% http://tug.ctan.org/tex-archive/info/svg-inkscape
%%
\begingroup%
\makeatletter%
\providecommand\color[2][]{%
\errmessage{(Inkscape) Color is used for the text in Inkscape, but the package 'color.sty' is not loaded}%
\renewcommand\color[2][]{}%
}%
\providecommand\transparent[1]{%
\errmessage{(Inkscape) Transparency is used (non-zero) for the text in Inkscape, but the package 'transparent.sty' is not loaded}%
\renewcommand\transparent[1]{}%
}%
\providecommand\rotatebox[2]{#2}%
\newcommand*\fsize{\dimexpr\f@size pt\relax}%
\newcommand*\lineheight[1]{\fontsize{\fsize}{#1\fsize}\selectfont}%
\ifx\svgwidth\undefined%
\setlength{\unitlength}{127.5bp}%
\ifx\svgscale\undefined%
\relax%
\else%
\setlength{\unitlength}{\unitlength * \real{\svgscale}}%
\fi%
\else%
\setlength{\unitlength}{\svgwidth}%
\fi%
\global\let\svgwidth\undefined%
\global\let\svgscale\undefined%
\makeatother%
\begin{picture}(1,0.97058824)%
\lineheight{1}%
\setlength\tabcolsep{0pt}%
\put(0,0){\includegraphics[width=\unitlength,page=1]{freifunk_svg-tex.pdf}}%
\end{picture}%
\endgroup%

Binary file not shown.

View File

@ -0,0 +1,67 @@
%% Creator: Inkscape 1.0.2 (e86c870879, 2021-01-15), www.inkscape.org
%% PDF/EPS/PS + LaTeX output extension by Johan Engelen, 2010
%% Accompanies image file 'jniprocbuilder_svg-tex.pdf' (pdf, eps, ps)
%%
%% To include the image in your LaTeX document, write
%% \input{<filename>.pdf_tex}
%% instead of
%% \includegraphics{<filename>.pdf}
%% To scale the image, write
%% \def\svgwidth{<desired width>}
%% \input{<filename>.pdf_tex}
%% instead of
%% \includegraphics[width=<desired width>]{<filename>.pdf}
%%
%% Images with a different path to the parent latex file can
%% be accessed with the `import' package (which may need to be
%% installed) using
%% \usepackage{import}
%% in the preamble, and then including the image with
%% \import{<path to file>}{<filename>.pdf_tex}
%% Alternatively, one can specify
%% \graphicspath{{<path to file>/}}
%%
%% For more information, please see info/svg-inkscape on CTAN:
%% http://tug.ctan.org/tex-archive/info/svg-inkscape
%%
\begingroup%
\makeatletter%
\providecommand\color[2][]{%
\errmessage{(Inkscape) Color is used for the text in Inkscape, but the package 'color.sty' is not loaded}%
\renewcommand\color[2][]{}%
}%
\providecommand\transparent[1]{%
\errmessage{(Inkscape) Transparency is used (non-zero) for the text in Inkscape, but the package 'transparent.sty' is not loaded}%
\renewcommand\transparent[1]{}%
}%
\providecommand\rotatebox[2]{#2}%
\newcommand*\fsize{\dimexpr\f@size pt\relax}%
\newcommand*\lineheight[1]{\fontsize{\fsize}{#1\fsize}\selectfont}%
\ifx\svgwidth\undefined%
\setlength{\unitlength}{164.25bp}%
\ifx\svgscale\undefined%
\relax%
\else%
\setlength{\unitlength}{\unitlength * \real{\svgscale}}%
\fi%
\else%
\setlength{\unitlength}{\svgwidth}%
\fi%
\global\let\svgwidth\undefined%
\global\let\svgscale\undefined%
\makeatother%
\begin{picture}(1,1.14611872)%
\lineheight{1}%
\setlength\tabcolsep{0pt}%
\put(0,0){\includegraphics[width=\unitlength,page=1]{jniprocbuilder_svg-tex.pdf}}%
\put(0.35616438,0.99545617){\color[rgb]{0,0,0}\makebox(0,0)[lt]{\lineheight{1.25}\smash{\begin{tabular}[t]{l}\textbf{SignalServer}\end{tabular}}}}%
\put(0,0){\includegraphics[width=\unitlength,page=2]{jniprocbuilder_svg-tex.pdf}}%
\put(0.50456621,0.76714565){\color[rgb]{0,0,0}\makebox(0,0)[lt]{\lineheight{1.25}\smash{\begin{tabular}[t]{l}main()\end{tabular}}}}%
\put(0,0){\includegraphics[width=\unitlength,page=3]{jniprocbuilder_svg-tex.pdf}}%
\put(0.10045662,0.12331004){\color[rgb]{0,0,0}\makebox(0,0)[lt]{\lineheight{1.25}\smash{\begin{tabular}[t]{l}Abdeckungs-Objekt\end{tabular}}}}%
\put(0,0){\includegraphics[width=\unitlength,page=4]{jniprocbuilder_svg-tex.pdf}}%
\put(0.1369863,0.42891829){\color[rgb]{0,0,0}\makebox(0,0)[lt]{\lineheight{1.25}\smash{\begin{tabular}[t]{l}Processbuilder\end{tabular}}}}%
\put(0,0){\includegraphics[width=\unitlength,page=5]{jniprocbuilder_svg-tex.pdf}}%
\put(0.61187215,0.42891829){\color[rgb]{0,0,0}\makebox(0,0)[lt]{\lineheight{1.25}\smash{\begin{tabular}[t]{l}JNI\end{tabular}}}}%
\end{picture}%
\endgroup%

Binary file not shown.

View File

@ -0,0 +1,108 @@
%% Creator: Inkscape 1.0.1 (3bc2e813f5, 2020-09-07), www.inkscape.org
%% PDF/EPS/PS + LaTeX output extension by Johan Engelen, 2010
%% Accompanies image file 'seqSystem_svg-tex.pdf' (pdf, eps, ps)
%%
%% To include the image in your LaTeX document, write
%% \input{<filename>.pdf_tex}
%% instead of
%% \includegraphics{<filename>.pdf}
%% To scale the image, write
%% \def\svgwidth{<desired width>}
%% \input{<filename>.pdf_tex}
%% instead of
%% \includegraphics[width=<desired width>]{<filename>.pdf}
%%
%% Images with a different path to the parent latex file can
%% be accessed with the `import' package (which may need to be
%% installed) using
%% \usepackage{import}
%% in the preamble, and then including the image with
%% \import{<path to file>}{<filename>.pdf_tex}
%% Alternatively, one can specify
%% \graphicspath{{<path to file>/}}
%%
%% For more information, please see info/svg-inkscape on CTAN:
%% http://tug.ctan.org/tex-archive/info/svg-inkscape
%%
\begingroup%
\makeatletter%
\providecommand\color[2][]{%
\errmessage{(Inkscape) Color is used for the text in Inkscape, but the package 'color.sty' is not loaded}%
\renewcommand\color[2][]{}%
}%
\providecommand\transparent[1]{%
\errmessage{(Inkscape) Transparency is used (non-zero) for the text in Inkscape, but the package 'transparent.sty' is not loaded}%
\renewcommand\transparent[1]{}%
}%
\providecommand\rotatebox[2]{#2}%
\newcommand*\fsize{\dimexpr\f@size pt\relax}%
\newcommand*\lineheight[1]{\fontsize{\fsize}{#1\fsize}\selectfont}%
\ifx\svgwidth\undefined%
\setlength{\unitlength}{875.25bp}%
\ifx\svgscale\undefined%
\relax%
\else%
\setlength{\unitlength}{\unitlength * \real{\svgscale}}%
\fi%
\else%
\setlength{\unitlength}{\svgwidth}%
\fi%
\global\let\svgwidth\undefined%
\global\let\svgscale\undefined%
\makeatother%
\begin{picture}(1,0.62724936)%
\lineheight{1}%
\setlength\tabcolsep{0pt}%
\put(0,0){\includegraphics[width=\unitlength,page=1]{seqSystem_svg-tex.pdf}}%
\put(0.68658955,0.61176787){\color[rgb]{0,0,0}\makebox(0,0)[lt]{\lineheight{1.25}\smash{\begin{tabular}[t]{l}\textbf{Back-End}\end{tabular}}}}%
\put(0,0){\includegraphics[width=\unitlength,page=2]{seqSystem_svg-tex.pdf}}%
\put(0.00428449,0.55441722){\color[rgb]{0,0,0}\makebox(0,0)[lt]{\lineheight{1.25}\smash{\begin{tabular}[t]{l}Benutzer\end{tabular}}}}%
\put(0,0){\includegraphics[width=\unitlength,page=3]{seqSystem_svg-tex.pdf}}%
\put(0.00428449,0.06842208){\color[rgb]{0,0,0}\makebox(0,0)[lt]{\lineheight{1.25}\smash{\begin{tabular}[t]{l}Benutzer\end{tabular}}}}%
\put(0,0){\includegraphics[width=\unitlength,page=4]{seqSystem_svg-tex.pdf}}%
\put(0.1940874,0.5647){\color[rgb]{0,0,0}\makebox(0,0)[lt]{\lineheight{1.25}\smash{\begin{tabular}[t]{l}Webbrowser\end{tabular}}}}%
\put(0,0){\includegraphics[width=\unitlength,page=5]{seqSystem_svg-tex.pdf}}%
\put(0.1940874,0.0624238){\color[rgb]{0,0,0}\makebox(0,0)[lt]{\lineheight{1.25}\smash{\begin{tabular}[t]{l}Webbrowser\end{tabular}}}}%
\put(0,0){\includegraphics[width=\unitlength,page=6]{seqSystem_svg-tex.pdf}}%
\put(0.44644387,0.5647){\color[rgb]{0,0,0}\makebox(0,0)[lt]{\lineheight{1.25}\smash{\begin{tabular}[t]{l}Webserver\end{tabular}}}}%
\put(0,0){\includegraphics[width=\unitlength,page=7]{seqSystem_svg-tex.pdf}}%
\put(0.44644387,0.0624238){\color[rgb]{0,0,0}\makebox(0,0)[lt]{\lineheight{1.25}\smash{\begin{tabular}[t]{l}Webserver\end{tabular}}}}%
\put(0,0){\includegraphics[width=\unitlength,page=8]{seqSystem_svg-tex.pdf}}%
\put(0.7386461,0.5647){\color[rgb]{0,0,0}\makebox(0,0)[lt]{\lineheight{1.25}\smash{\begin{tabular}[t]{l}SignalServer\end{tabular}}}}%
\put(0,0){\includegraphics[width=\unitlength,page=9]{seqSystem_svg-tex.pdf}}%
\put(0.7386461,0.0624238){\color[rgb]{0,0,0}\makebox(0,0)[lt]{\lineheight{1.25}\smash{\begin{tabular}[t]{l}SignalServer\end{tabular}}}}%
\put(0,0){\includegraphics[width=\unitlength,page=10]{seqSystem_svg-tex.pdf}}%
\put(0.90445587,0.5647){\color[rgb]{0,0,0}\makebox(0,0)[lt]{\lineheight{1.25}\smash{\begin{tabular}[t]{l}Dateisystem\end{tabular}}}}%
\put(0,0){\includegraphics[width=\unitlength,page=11]{seqSystem_svg-tex.pdf}}%
\put(0.90445587,0.0624238){\color[rgb]{0,0,0}\makebox(0,0)[lt]{\lineheight{1.25}\smash{\begin{tabular}[t]{l}Dateisystem\end{tabular}}}}%
\put(0,0){\includegraphics[width=\unitlength,page=12]{seqSystem_svg-tex.pdf}}%
\put(0.04113111,0.52925124){\color[rgb]{0,0,0}\makebox(0,0)[lt]{\lineheight{1.25}\smash{\begin{tabular}[t]{l}Rufe Webseite auf\end{tabular}}}}%
\put(0,0){\includegraphics[width=\unitlength,page=13]{seqSystem_svg-tex.pdf}}%
\put(0.24078835,0.50428741){\color[rgb]{0,0,0}\makebox(0,0)[lt]{\lineheight{1.25}\smash{\begin{tabular}[t]{l}HTTP GET Anfrage\end{tabular}}}}%
\put(0,0){\includegraphics[width=\unitlength,page=14]{seqSystem_svg-tex.pdf}}%
\put(0.24935733,0.47932357){\color[rgb]{0,0,0}\makebox(0,0)[lt]{\lineheight{1.25}\smash{\begin{tabular}[t]{l}HTTP Antwort\end{tabular}}}}%
\put(0,0){\includegraphics[width=\unitlength,page=15]{seqSystem_svg-tex.pdf}}%
\put(0.24507284,0.45864421){\color[rgb]{0,0,0}\makebox(0,0)[lt]{\lineheight{1.25}\smash{\begin{tabular}[t]{l}zeige Webseite\end{tabular}}}}%
\put(0,0){\includegraphics[width=\unitlength,page=16]{seqSystem_svg-tex.pdf}}%
\put(0.04113111,0.40625965){\color[rgb]{0,0,0}\makebox(0,0)[lt]{\lineheight{1.25}\smash{\begin{tabular}[t]{l}Füge Antenne hinzu\end{tabular}}}}%
\put(0,0){\includegraphics[width=\unitlength,page=17]{seqSystem_svg-tex.pdf}}%
\put(0.04113111,0.36929923){\color[rgb]{0,0,0}\makebox(0,0)[lt]{\lineheight{1.25}\smash{\begin{tabular}[t]{l}Ändere Antenneneigenschaften\end{tabular}}}}%
\put(0,0){\includegraphics[width=\unitlength,page=18]{seqSystem_svg-tex.pdf}}%
\put(0.04113111,0.33233881){\color[rgb]{0,0,0}\makebox(0,0)[lt]{\lineheight{1.25}\smash{\begin{tabular}[t]{l}Generiere Antennenabdeckung\end{tabular}}}}%
\put(0,0){\includegraphics[width=\unitlength,page=19]{seqSystem_svg-tex.pdf}}%
\put(0.24507284,0.3073749){\color[rgb]{0,0,0}\makebox(0,0)[lt]{\lineheight{1.25}\smash{\begin{tabular}[t]{l}HTTP POST (Abdeckungsparameter)\end{tabular}}}}%
\put(0,0){\includegraphics[width=\unitlength,page=20]{seqSystem_svg-tex.pdf}}%
\put(0.49185947,0.28669554){\color[rgb]{0,0,0}\makebox(0,0)[lt]{\lineheight{1.25}\smash{\begin{tabular}[t]{l}Erzeuge Abdeckungsobjekt (Abdeckungsparameter)\end{tabular}}}}%
\put(0,0){\includegraphics[width=\unitlength,page=21]{seqSystem_svg-tex.pdf}}%
\put(0.49185947,0.24630753){\color[rgb]{0,0,0}\makebox(0,0)[lt]{\lineheight{1.25}\smash{\begin{tabular}[t]{l}Rufe auf (Abdeckungsparameter, ID)\end{tabular}}}}%
\put(0,0){\includegraphics[width=\unitlength,page=22]{seqSystem_svg-tex.pdf}}%
\put(0.78920308,0.22134371){\color[rgb]{0,0,0}\makebox(0,0)[lt]{\lineheight{1.25}\smash{\begin{tabular}[t]{l}Speichere Abdeckung (ID)\end{tabular}}}}%
\put(0,0){\includegraphics[width=\unitlength,page=23]{seqSystem_svg-tex.pdf}}%
\put(0.25364182,0.18438328){\color[rgb]{0,0,0}\makebox(0,0)[lt]{\lineheight{1.25}\smash{\begin{tabular}[t]{l}Abdeckungsparameter, URL Abdeckung\end{tabular}}}}%
\put(0,0){\includegraphics[width=\unitlength,page=24]{seqSystem_svg-tex.pdf}}%
\put(0.24507284,0.15941943){\color[rgb]{0,0,0}\makebox(0,0)[lt]{\lineheight{1.25}\smash{\begin{tabular}[t]{l}HTTP GET (URL Abdeckung)\end{tabular}}}}%
\put(0,0){\includegraphics[width=\unitlength,page=25]{seqSystem_svg-tex.pdf}}%
\put(0.48757498,0.13445564){\color[rgb]{0,0,0}\makebox(0,0)[lt]{\lineheight{1.25}\smash{\begin{tabular}[t]{l}Lade Abdeckung (ID)\end{tabular}}}}%
\put(0,0){\includegraphics[width=\unitlength,page=26]{seqSystem_svg-tex.pdf}}%
\end{picture}%
\endgroup%