wtf
|
|
@ -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 |
|
After Width: | Height: | Size: 242 KiB |
|
After Width: | Height: | Size: 3.1 MiB |
|
After Width: | Height: | Size: 111 KiB |
|
After Width: | Height: | Size: 2.9 KiB |
|
After Width: | Height: | Size: 13 MiB |
|
After Width: | Height: | Size: 13 MiB |
|
|
@ -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 |
|
After Width: | Height: | Size: 21 KiB |
|
After Width: | Height: | Size: 670 KiB |
|
After Width: | Height: | Size: 613 B |
|
|
@ -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 |
|
After Width: | Height: | Size: 198 KiB |
|
After Width: | Height: | Size: 15 KiB |
|
After Width: | Height: | Size: 520 KiB |
|
After Width: | Height: | Size: 46 KiB |
|
After Width: | Height: | Size: 3.0 MiB |
|
After Width: | Height: | Size: 135 KiB |
|
After Width: | Height: | Size: 14 KiB |
|
After Width: | Height: | Size: 24 KiB |
|
After Width: | Height: | Size: 69 KiB |
|
After Width: | Height: | Size: 15 KiB |
|
|
@ -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
|
||||||
|
}
|
||||||
|
|
@ -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}
|
||||||
|
|
||||||
|
|
@ -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%
|
||||||
|
|
@ -0,0 +1,73 @@
|
||||||
|
%PDF-1.5
|
||||||
|
%µí®û
|
||||||
|
4 0 obj
|
||||||
|
<< /Length 5 0 R
|
||||||
|
/Filter /FlateDecode
|
||||||
|
>>
|
||||||
|
stream
|
||||||
|
xœeS½nÞ0Üõœ”%‘Ÿ @<40>iÆ Cá¢)ŠxH:ôõCêù–}<16>¼£h‚h×g²%)*ei
|
||||||
|
Ç^Bì;¯Oðåg„§<C2A7>*¦ÆU3œ0!5%xJÈÚ>`OÕqÆ\Õqã€
|
||||||
|
’´Q³8R®@lEÊÞd’I…á€?We¿?¿L»%nÅlœ (‰!b1,XK²ç,|¸ý„920zá†lq7‚뺚¼6á½’gH™µgk²Üx’p±~lQ[sNÎÉô'FÎ¥wððÞSB®‚×ôÎKt<4B>öJm|kƉ»½_»)Öª}̤(…{ T?à‰+ÎþàRý#3¯Rõ¾dY8¸×7™Œ´Ç‚ÉÖºyÑlbX›SÍäÝhíž.ê·³ï_m€Éب$57øo[ßìþøDÀ¯Pà^€:c¬ö(’<>LŠ½Û§MFó³7W*XNI0cöf¡Ù¸xúÄî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
|
||||||
|
|
@ -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%
|
||||||
|
|
@ -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
|
||||||
|
|
@ -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%
|
||||||
|
|
@ -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%
|
||||||
|
|
@ -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%
|
||||||
|
|
@ -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%
|
||||||