From 8636a1a11f1071a623e5545410871ae84f73f386 Mon Sep 17 00:00:00 2001 From: jshjelse <jshjelse@stud.ntnu.no> Date: Fri, 8 Sep 2023 18:55:46 +0200 Subject: [PATCH] Ferdigstille mye av designet --- ProgGIS.html | 98 +++++++++++++++++++++++++++++++++++++++++----------- 1 file changed, 77 insertions(+), 21 deletions(-) diff --git a/ProgGIS.html b/ProgGIS.html index 8c37d7b..cb74572 100644 --- a/ProgGIS.html +++ b/ProgGIS.html @@ -1,40 +1,96 @@ <!DOCTYPE html> <html> <head> + <meta charset="UTF-8"> <title>ProgGIS</title> <style> - .h1 { - text-align: center; - font-weight: bold; - font-family: monospace; - } .button { font-family: monospace; - background-color: lightgreen; + font-weight: bolder; + background-color: orangered; color: white; - border-color: lightgreen; + border: 0; cursor: pointer; + padding-left: 2vw; + padding-right: 2vw; + margin-left: 2vw; + margin-right: 2vw; + margin-top: 0.5vh; + margin-bottom: 0.5vh; } - #box1 { - font-family: monospace; - height: 6vh; + .box1 { display: flex; - flex-grow: 4; + flex-grow: 6; flex-direction: row; - align-items: center; } </style> </head> - <body> - <div style="height: 20vh; width: 100vw; background-color: orange; align-items: center;"> - <h1 style="height: 14vh; color: white; font-size: 12vh;">ProgGIS</h1> - <div id="box1"> - <button style="padding-left: 2vw; padding-right: 2vw;">Buffer</button> - <button style="padding-left: 2vw; padding-right: 2vw;">Union</button> - <button style="padding-left: 2vw; padding-right: 2vw;">Intersection</button> - <button style="padding-left: 2vw; padding-right: 2vw;">Difference</button> + + <link rel="stylesheet" href="https://unpkg.com/leaflet@1.9.4/dist/leaflet.css" integrity="sha256-p4NxAoJBhIIN+hmNHrzRCf9tD/miZyoHS5obTRR9BMY=" crossorigin="" /> + <script src="https://unpkg.com/leaflet@1.9.4/dist/leaflet.js" integrity="sha256-20nQCchB9co0qIjJZRGuk2/Z9VM+kNiyxNV1lvTlZBo=" crossorigin=""></script> + + <body style="margin: 0;"> + <div style="display: flex; flex-grow: 3; flex-direction: row; + height: 20vh; background-color: orange; color: white; font-family: monospace;"> + <div style="padding-left: 2vh; padding-top: 2vh;"> + <svg xmlns="http://www.w3.org/2000/svg" width="16vh" height="16vh" fill="currentColor" class="bi bi-globe-europe-africa" viewBox="0 0 16 16"> + <path d="M8 0a8 8 0 1 0 0 16A8 8 0 0 0 8 0ZM3.668 2.501l-.288.646a.847.847 0 0 0 1.479.815l.245-.368a.809.809 0 0 1 1.034-.275.809.809 0 0 0 .724 0l.261-.13a1 1 0 0 1 .775-.05l.984.34c.078.028.16.044.243.054.784.093.855.377.694.801-.155.41-.616.617-1.035.487l-.01-.003C8.274 4.663 7.748 4.5 6 4.5 4.8 4.5 3.5 5.62 3.5 7c0 1.96.826 2.166 1.696 2.382.46.115.935.233 1.304.618.449.467.393 1.181.339 1.877C6.755 12.96 6.674 14 8.5 14c1.75 0 3-3.5 3-4.5 0-.262.208-.468.444-.7.396-.392.87-.86.556-1.8-.097-.291-.396-.568-.641-.756-.174-.133-.207-.396-.052-.551a.333.333 0 0 1 .42-.042l1.085.724c.11.072.255.058.348-.035.15-.15.415-.083.489.117.16.43.445 1.05.849 1.357L15 8A7 7 0 1 1 3.668 2.501Z"/> + </svg> + </div> + <div style="display: flex; flex-grow: 2; flex-direction: column;"> + <h1 style="margin: 0; padding: 0; text-align: center; font-size: 12vh;">ProgGIS</h1> + <div class="box1"> + <p style="width: 17vw;"></p> + <button class="button">Buffer</button> + <button class="button">Intersection</button> + <button class="button">Union</button> + <button class="button">Difference</button> + <p></p> + </div> + </div> + <div style="padding-right: 2vh; padding-top: 2vh;"> + <svg xmlns="http://www.w3.org/2000/svg" width="16vh" height="16vh" fill="currentColor" class="bi bi-globe-asia-australia" viewBox="0 0 16 16"> + <path d="m10.495 6.92 1.278-.619a.483.483 0 0 0 .126-.782c-.252-.244-.682-.139-.932.107-.23.226-.513.373-.816.53l-.102.054c-.338.178-.264.626.1.736a.476.476 0 0 0 .346-.027ZM7.741 9.808V9.78a.413.413 0 1 1 .783.183l-.22.443a.602.602 0 0 1-.12.167l-.193.185a.36.36 0 1 1-.5-.516l.112-.108a.453.453 0 0 0 .138-.326ZM5.672 12.5l.482.233A.386.386 0 1 0 6.32 12h-.416a.702.702 0 0 1-.419-.139l-.277-.206a.302.302 0 1 0-.298.52l.761.325Z"/> + <path d="M8 0a8 8 0 1 0 0 16A8 8 0 0 0 8 0ZM1.612 10.867l.756-1.288a1 1 0 0 1 1.545-.225l1.074 1.005a.986.986 0 0 0 1.36-.011l.038-.037a.882.882 0 0 0 .26-.755c-.075-.548.37-1.033.92-1.099.728-.086 1.587-.324 1.728-.957.086-.386-.114-.83-.361-1.2-.207-.312 0-.8.374-.8.123 0 .24-.055.318-.15l.393-.474c.196-.237.491-.368.797-.403.554-.064 1.407-.277 1.583-.973.098-.391-.192-.634-.484-.88-.254-.212-.51-.426-.515-.741a6.998 6.998 0 0 1 3.425 7.692 1.015 1.015 0 0 0-.087-.063l-.316-.204a1 1 0 0 0-.977-.06l-.169.082a1 1 0 0 1-.741.051l-1.021-.329A1 1 0 0 0 11.205 9h-.165a1 1 0 0 0-.945.674l-.172.499a1 1 0 0 1-.404.514l-.802.518a1 1 0 0 0-.458.84v.455a1 1 0 0 0 1 1h.257a1 1 0 0 1 .542.16l.762.49a.998.998 0 0 0 .283.126 7.001 7.001 0 0 1-9.49-3.409Z"/> + </svg> + </div> + </div> + <div id="map" style="position: relative; z-index: 1; height: 80vh;"> + <div style="display: flex; flex-grow: 2; flex-direction: column;"> + <div style="height: 72vh;"></div> + <div style="display: flex; flex-grow: 3; flex-direction: row;"> + <div style="padding-left: 2vw;"> + <svg style="cursor: pointer; border: none; position: absolute; color: orangered; z-index: 999;" + xmlns="http://www.w3.org/2000/svg" width="6vh" height="6vh" fill="currentColor" class="bi bi-plus-circle-fill" viewBox="0 0 16 16"> + <path d="M16 8A8 8 0 1 1 0 8a8 8 0 0 1 16 0zM8.5 4.5a.5.5 0 0 0-1 0v3h-3a.5.5 0 0 0 0 1h3v3a.5.5 0 0 0 1 0v-3h3a.5.5 0 0 0 0-1h-3v-3z"/> + </svg> + </div> + <div style="width: 95vw;"></div> + <div style="padding-right: 2vw;"> + <svg style="cursor: pointer; border: none; position: relative; color: orangered; z-index: 999;" + xmlns="http://www.w3.org/2000/svg" width="6vh" height="6v" fill="currentColor" class="bi bi-question-circle-fill" viewBox="0 0 16 16"> + <path d="M16 8A8 8 0 1 1 0 8a8 8 0 0 1 16 0zM5.496 6.033h.825c.138 0 .248-.113.266-.25.09-.656.54-1.134 1.342-1.134.686 0 1.314.343 1.314 1.168 0 .635-.374.927-.965 1.371-.673.489-1.206 1.06-1.168 1.987l.003.217a.25.25 0 0 0 .25.246h.811a.25.25 0 0 0 .25-.25v-.105c0-.718.273-.927 1.01-1.486.609-.463 1.244-.977 1.244-2.056 0-1.511-1.276-2.241-2.673-2.241-1.267 0-2.655.59-2.75 2.286a.237.237 0 0 0 .241.247zm2.325 6.443c.61 0 1.029-.394 1.029-.927 0-.552-.42-.94-1.029-.94-.584 0-1.009.388-1.009.94 0 .533.425.927 1.01.927z"/> + </svg> + </div> + </div> </div> </div> - <div style="height: 80vh; width: 100vw;"></div> </body> </html> + +<script type="text/javascript"> + + // Bestemme URL til basiskartet: + var osm_map = L.tileLayer('https://{s}.tile.openstreetmap.org/{z}/{x}/{y}.png', { + attribution: '© <a href="https://www.openstreetmap.org/copyright"<OpenStreetMap</a> contributors' + }); + + // Initialiserer kartet: + var map = L.map('map', { + layers: [osm_map], // Default basiskart + maxZoom: 18, // Justerer zoom-nivÃ¥et + minZoom: 6, + zoomControl: false // Fjerner defaul zoom-knapper + }).setView([63.418529, 10.40284], 13) + +</script> \ No newline at end of file -- GitLab