Add website files

Former-commit-id: 1d7e718a8d
gh-pages
Dakota Benjamin 2016-05-13 09:51:57 -04:00
rodzic 23ed5ec5c3
commit 7e873fa29f
17 zmienionych plików z 11552 dodań i 0 usunięć

4
README.md 100644
Wyświetl plik

@ -0,0 +1,4 @@
OpenDroneMap
============
Hosting for OpenDroneMap

3878
css/cartodb.css 100644

Plik diff jest za duży Load Diff

350
css/cssmenu.css 100644
Wyświetl plik

@ -0,0 +1,350 @@
#cssmenu {
position: relative;
height: 44px;
background: #2b2f3a;
width: auto;
}
#cssmenu ul {
list-style: none;
padding: 0;
margin: 0;
line-height: 1;
}
#cssmenu > ul {
position: relative;
display: block;
background: #2b2f3a;
width: 100%;
z-index: 500;
}
#cssmenu:after,
#cssmenu > ul:after {
content: ".";
display: block;
clear: both;
visibility: hidden;
line-height: 0;
height: 0;
}
#cssmenu.align-right > ul > li {
float: right;
}
#cssmenu.align-center ul {
text-align: center;
}
#cssmenu.align-center ul ul {
text-align: left;
}
#cssmenu > ul > li {
display: inline-block;
position: relative;
margin: 0;
padding: 0;
}
#cssmenu > ul > #menu-button {
display: none;
}
#cssmenu ul li a {
display: block;
font-family: Helvetica, sans-serif;
text-decoration: none;
}
#cssmenu > ul > li > a {
font-size: 14px;
font-weight: bold;
padding: 15px 20px;
color: #7a8189;
text-transform: uppercase;
-webkit-transition: color 0.25s ease-out;
-moz-transition: color 0.25s ease-out;
-ms-transition: color 0.25s ease-out;
-o-transition: color 0.25s ease-out;
transition: color 0.25s ease-out;
}
#cssmenu > ul > li.has-sub > a {
padding-right: 32px;
}
#cssmenu > ul > li:hover > a {
color: #ffffff;
}
#cssmenu li.has-sub::after {
display: block;
content: "";
position: absolute;
width: 0;
height: 0;
}
#cssmenu > ul > li.has-sub::after {
right: 10px;
top: 20px;
border: 5px solid transparent;
border-top-color: #7a8189;
}
#cssmenu > ul > li:hover::after {
border-top-color: #ffffff;
}
#indicatorContainer {
position: absolute;
height: 12px;
width: 100%;
bottom: 0px;
overflow: hidden;
z-index: -1;
}
#pIndicator {
position: absolute;
height: 0;
width: 100%;
border: 12px solid transparent;
border-top-color: #2b2f3a;
z-index: -2;
-webkit-transition: left .25s ease;
-moz-transition: left .25s ease;
-ms-transition: left .25s ease;
-o-transition: left .25s ease;
transition: left .25s ease;
}
#cIndicator {
position: absolute;
height: 0;
width: 100%;
border: 12px solid transparent;
border-top-color: #2b2f3a;
top: -12px;
right: 100%;
z-index: -2;
}
#cssmenu ul ul {
position: absolute;
left: -9999px;
top: 70px;
opacity: 0;
-webkit-transition: opacity .3s ease, top .25s ease;
-moz-transition: opacity .3s ease, top .25s ease;
-ms-transition: opacity .3s ease, top .25s ease;
-o-transition: opacity .3s ease, top .25s ease;
transition: opacity .3s ease, top .25s ease;
z-index: 1000;
}
#cssmenu ul ul ul {
top: 37px;
padding-left: 5px;
}
#cssmenu ul ul li {
position: relative;
}
#cssmenu > ul > li:hover > ul {
left: auto;
top: 44px;
opacity: 1;
}
#cssmenu.align-right > ul > li:hover > ul {
left: auto;
right: 0;
opacity: 1;
}
#cssmenu ul ul li:hover > ul {
left: 170px;
top: 0;
opacity: 1;
}
#cssmenu.align-right ul ul li:hover > ul {
left: auto;
right: 170px;
top: 0;
opacity: 1;
padding-right: 5px;
}
#cssmenu ul ul li a {
width: 130px;
border-bottom: 1px solid #eeeeee;
padding: 10px 20px;
font-size: 12px;
color: #9ea2a5;
background: #ffffff;
-webkit-transition: all .35s ease;
-moz-transition: all .35s ease;
-ms-transition: all .35s ease;
-o-transition: all .35s ease;
transition: all .35s ease;
}
#cssmenu.align-right ul ul li a {
text-align: right;
}
#cssmenu ul ul li:hover > a {
background: #f2f2f2;
color: #8c9195;
}
#cssmenu ul ul li:last-child > a,
#cssmenu ul ul li.last > a {
border-bottom: 0;
}
#cssmenu > ul > li > ul::after {
content: '';
border: 6px solid transparent;
width: 0;
height: 0;
border-bottom-color: #ffffff;
position: absolute;
top: -12px;
left: 30px;
}
#cssmenu.align-right > ul > li > ul::after {
left: auto;
right: 30px;
}
#cssmenu ul ul li.has-sub::after {
border: 4px solid transparent;
border-left-color: #9ea2a5;
right: 10px;
top: 12px;
-moz-transition: all .2s ease;
-ms-transition: all .2s ease;
-o-transition: all .2s ease;
transition: all .2s ease;
-webkit-transition: -webkit-transform 0.2s ease, right 0.2s ease;
}
#cssmenu.align-right ul ul li.has-sub::after {
border-left-color: transparent;
border-right-color: #9ea2a5;
right: auto;
left: 10px;
}
#cssmenu ul ul li.has-sub:hover::after {
border-left-color: #ffffff;
right: -5px;
-webkit-transform: rotateY(180deg);
-ms-transform: rotateY(180deg);
-moz-transform: rotateY(180deg);
-o-transform: rotateY(180deg);
transform: rotateY(180deg);
}
#cssmenu.align-right ul ul li.has-sub:hover::after {
border-right-color: #ffffff;
border-left-color: transparent;
left: -5px;
-webkit-transform: rotateY(180deg);
-ms-transform: rotateY(180deg);
-moz-transform: rotateY(180deg);
-o-transform: rotateY(180deg);
transform: rotateY(180deg);
}
@media all and (max-width: 800px), only screen and (-webkit-min-device-pixel-ratio: 2) and (max-width: 1024px), only screen and (min--moz-device-pixel-ratio: 2) and (max-width: 1024px), only screen and (-o-min-device-pixel-ratio: 2/1) and (max-width: 1024px), only screen and (min-device-pixel-ratio: 2) and (max-width: 1024px), only screen and (min-resolution: 192dpi) and (max-width: 1024px), only screen and (min-resolution: 2dppx) and (max-width: 1024px) {
#cssmenu {
width: auto;
}
#cssmenu.align-center ul {
text-align: left;
}
#cssmenu.align-right > ul > li {
float: none;
}
#cssmenu ul {
width: auto;
}
#cssmenu .submenuArrow,
#cssmenu #indicatorContainer {
display: none;
}
#cssmenu > ul {
height: auto;
display: block;
}
#cssmenu > ul > li {
float: none;
}
#cssmenu li,
#cssmenu > ul > li {
display: none;
}
#cssmenu ul ul,
#cssmenu ul ul ul,
#cssmenu ul > li:hover > ul,
#cssmenu ul ul > li:hover > ul,
#cssmenu.align-right ul ul,
#cssmenu.align-right ul ul ul,
#cssmenu.align-right ul > li:hover > ul,
#cssmenu.align-right ul ul > li:hover > ul {
position: relative;
left: auto;
top: auto;
opacity: 1;
padding-left: 0;
padding-right: 0;
right: auto;
}
#cssmenu ul .has-sub::after {
display: none;
}
#cssmenu ul li a {
padding: 12px 20px;
}
#cssmenu ul ul li a {
border: 0;
background: none;
width: auto;
padding: 8px 35px;
}
#cssmenu.align-right ul ul li a {
text-align: left;
}
#cssmenu ul ul li:hover > a {
background: none;
color: #8c9195;
}
#cssmenu ul ul ul a {
padding: 8px 50px;
}
#cssmenu ul ul ul ul a {
padding: 8px 65px;
}
#cssmenu ul ul ul ul ul a {
padding: 8px 80px;
}
#cssmenu ul ul ul ul ul ul a {
padding: 8px 95px;
}
#cssmenu > ul > #menu-button {
display: block;
cursor: pointer;
}
#cssmenu #menu-button > a {
padding: 14px 20px;
}
#cssmenu ul.open li,
#cssmenu > ul.open > li {
display: block;
}
#cssmenu > ul.open > li#menu-button > a {
color: #fff;
border-bottom: 1px solid rgba(150, 150, 150, 0.1);
}
#cssmenu ul ul::after {
display: none;
}
#cssmenu #menu-button::after {
display: block;
content: '';
position: absolute;
height: 3px;
width: 22px;
border-top: 2px solid #7a8189;
border-bottom: 2px solid #7a8189;
right: 20px;
top: 15px;
}
#cssmenu #menu-button::before {
display: block;
content: '';
position: absolute;
height: 3px;
width: 22px;
border-top: 2px solid #7a8189;
right: 20px;
top: 25px;
}
#cssmenu ul.open #menu-button::after,
#cssmenu ul.open #menu-button::before {
border-color: #fff;
}
}

355
css/cssmenu2.css 100644
Wyświetl plik

@ -0,0 +1,355 @@
#cssmenu2 {
position: relative;
height: 44px;
background: #2b2f3a;
width: 200px;
margin:0 auto;
margin-top:30px;
}
#cssmenu2 ul {
list-style: none;
padding: 0;
margin: 0;
line-height: 1;
}
#cssmenu2 > ul {
position: relative;
display: block;
background: #2b2f3a;
width: 100%;
z-index: 500;
-webkit-border-radius: 20px;
-moz-border-radius: 20px;
border-radius: 20px;
}
#cssmenu2:after,
#cssmenu2 > ul:after {
content: ".";
display: block;
clear: both;
visibility: hidden;
line-height: 0;
height: 0;
}
#cssmenu2.align-right > ul > li {
float: right;
}
#cssmenu2.align-center ul {
text-align: center;
}
#cssmenu2.align-center ul ul {
text-align: left;
}
#cssmenu2 > ul > li {
display: inline-block;
position: relative;
margin: 0;
padding: 0;
}
#cssmenu2 > ul > #menu-button {
display: none;
}
#cssmenu2 ul li a {
display: block;
font-family: Helvetica, sans-serif;
text-decoration: none;
}
#cssmenu2 > ul > li > a {
font-size: 14px;
font-weight: bold;
padding: 15px 20px;
color: #7a8189;
text-transform: uppercase;
-webkit-transition: color 0.25s ease-out;
-moz-transition: color 0.25s ease-out;
-ms-transition: color 0.25s ease-out;
-o-transition: color 0.25s ease-out;
transition: color 0.25s ease-out;
}
#cssmenu2 > ul > li.has-sub > a {
padding-right: 32px;
}
#cssmenu2 > ul > li:hover > a {
color: #ffffff;
}
#cssmenu2 li.has-sub::after {
display: block;
content: "";
position: absolute;
width: 0;
height: 0;
}
#cssmenu2 > ul > li.has-sub::after {
right: 10px;
top: 20px;
border: 5px solid transparent;
border-top-color: #7a8189;
}
#cssmenu2 > ul > li:hover::after {
border-top-color: #ffffff;
}
#indicatorContainer {
position: absolute;
height: 12px;
width: 100%;
bottom: 0px;
overflow: hidden;
z-index: -1;
}
#pIndicator {
position: absolute;
height: 0;
width: 100%;
border: 12px solid transparent;
border-top-color: #2b2f3a;
z-index: -2;
-webkit-transition: left .25s ease;
-moz-transition: left .25s ease;
-ms-transition: left .25s ease;
-o-transition: left .25s ease;
transition: left .25s ease;
}
#cIndicator {
position: absolute;
height: 0;
width: 100%;
border: 12px solid transparent;
border-top-color: #2b2f3a;
top: -12px;
right: 100%;
z-index: -2;
}
#cssmenu2 ul ul {
position: absolute;
left: -9999px;
top: 70px;
opacity: 0;
-webkit-transition: opacity .3s ease, top .25s ease;
-moz-transition: opacity .3s ease, top .25s ease;
-ms-transition: opacity .3s ease, top .25s ease;
-o-transition: opacity .3s ease, top .25s ease;
transition: opacity .3s ease, top .25s ease;
z-index: 1000;
}
#cssmenu2 ul ul ul {
top: 37px;
padding-left: 5px;
}
#cssmenu2 ul ul li {
position: relative;
}
#cssmenu2 > ul > li:hover > ul {
left: auto;
top: 44px;
opacity: 1;
}
#cssmenu2.align-right > ul > li:hover > ul {
left: auto;
right: 0;
opacity: 1;
}
#cssmenu2 ul ul li:hover > ul {
left: 170px;
top: 0;
opacity: 1;
}
#cssmenu2.align-right ul ul li:hover > ul {
left: auto;
right: 170px;
top: 0;
opacity: 1;
padding-right: 5px;
}
#cssmenu2 ul ul li a {
width: 130px;
border-bottom: 1px solid #eeeeee;
padding: 10px 20px;
font-size: 12px;
color: #9ea2a5;
background: #ffffff;
-webkit-transition: all .35s ease;
-moz-transition: all .35s ease;
-ms-transition: all .35s ease;
-o-transition: all .35s ease;
transition: all .35s ease;
}
#cssmenu2.align-right ul ul li a {
text-align: right;
}
#cssmenu2 ul ul li:hover > a {
background: #f2f2f2;
color: #8c9195;
}
#cssmenu2 ul ul li:last-child > a,
#cssmenu2 ul ul li.last > a {
border-bottom: 0;
}
#cssmenu2 > ul > li > ul::after {
content: '';
border: 6px solid transparent;
width: 0;
height: 0;
border-bottom-color: #ffffff;
position: absolute;
top: -12px;
left: 30px;
}
#cssmenu2.align-right > ul > li > ul::after {
left: auto;
right: 30px;
}
#cssmenu2 ul ul li.has-sub::after {
border: 4px solid transparent;
border-left-color: #9ea2a5;
right: 10px;
top: 12px;
-moz-transition: all .2s ease;
-ms-transition: all .2s ease;
-o-transition: all .2s ease;
transition: all .2s ease;
-webkit-transition: -webkit-transform 0.2s ease, right 0.2s ease;
}
#cssmenu2.align-right ul ul li.has-sub::after {
border-left-color: transparent;
border-right-color: #9ea2a5;
right: auto;
left: 10px;
}
#cssmenu2 ul ul li.has-sub:hover::after {
border-left-color: #ffffff;
right: -5px;
-webkit-transform: rotateY(180deg);
-ms-transform: rotateY(180deg);
-moz-transform: rotateY(180deg);
-o-transform: rotateY(180deg);
transform: rotateY(180deg);
}
#cssmenu2.align-right ul ul li.has-sub:hover::after {
border-right-color: #ffffff;
border-left-color: transparent;
left: -5px;
-webkit-transform: rotateY(180deg);
-ms-transform: rotateY(180deg);
-moz-transform: rotateY(180deg);
-o-transform: rotateY(180deg);
transform: rotateY(180deg);
}
@media all and (max-width: 800px), only screen and (-webkit-min-device-pixel-ratio: 2) and (max-width: 1024px), only screen and (min--moz-device-pixel-ratio: 2) and (max-width: 1024px), only screen and (-o-min-device-pixel-ratio: 2/1) and (max-width: 1024px), only screen and (min-device-pixel-ratio: 2) and (max-width: 1024px), only screen and (min-resolution: 192dpi) and (max-width: 1024px), only screen and (min-resolution: 2dppx) and (max-width: 1024px) {
#cssmenu2 {
width: auto;
}
#cssmenu2.align-center ul {
text-align: left;
}
#cssmenu2.align-right > ul > li {
float: none;
}
#cssmenu2 ul {
width: auto;
}
#cssmenu2 .submenuArrow,
#cssmenu2 #indicatorContainer {
display: none;
}
#cssmenu2 > ul {
height: auto;
display: block;
}
#cssmenu2 > ul > li {
float: none;
}
#cssmenu2 li,
#cssmenu2 > ul > li {
display: none;
}
#cssmenu2 ul ul,
#cssmenu2 ul ul ul,
#cssmenu2 ul > li:hover > ul,
#cssmenu2 ul ul > li:hover > ul,
#cssmenu2.align-right ul ul,
#cssmenu2.align-right ul ul ul,
#cssmenu2.align-right ul > li:hover > ul,
#cssmenu2.align-right ul ul > li:hover > ul {
position: relative;
left: auto;
top: auto;
opacity: 1;
padding-left: 0;
padding-right: 0;
right: auto;
}
#cssmenu2 ul .has-sub::after {
display: none;
}
#cssmenu2 ul li a {
padding: 12px 20px;
}
#cssmenu2 ul ul li a {
border: 0;
background: none;
width: auto;
padding: 8px 35px;
}
#cssmenu2.align-right ul ul li a {
text-align: left;
}
#cssmenu2 ul ul li:hover > a {
background: none;
color: #8c9195;
}
#cssmenu2 ul ul ul a {
padding: 8px 50px;
}
#cssmenu2 ul ul ul ul a {
padding: 8px 65px;
}
#cssmenu2 ul ul ul ul ul a {
padding: 8px 80px;
}
#cssmenu2 ul ul ul ul ul ul a {
padding: 8px 95px;
}
#cssmenu2 > ul > #menu-button {
display: block;
cursor: pointer;
}
#cssmenu2 #menu-button > a {
padding: 14px 20px;
}
#cssmenu2 ul.open li,
#cssmenu2 > ul.open > li {
display: block;
}
#cssmenu2 > ul.open > li#menu-button > a {
color: #fff;
border-bottom: 1px solid rgba(150, 150, 150, 0.1);
}
#cssmenu2 ul ul::after {
display: none;
}
#cssmenu2 #menu-button::after {
display: block;
content: '';
position: absolute;
height: 3px;
width: 22px;
border-top: 2px solid #7a8189;
border-bottom: 2px solid #7a8189;
right: 20px;
top: 15px;
}
#cssmenu2 #menu-button::before {
display: block;
content: '';
position: absolute;
height: 3px;
width: 22px;
border-top: 2px solid #7a8189;
right: 20px;
top: 25px;
}
#cssmenu2 ul.open #menu-button::after,
#cssmenu2 ul.open #menu-button::before {
border-color: #fff;
}
}

68
css/map_styles.css 100644
Wyświetl plik

@ -0,0 +1,68 @@
html {
height:100%;
background-color:#c4c4c4;
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover;
padding:0px;
margin:0px;
}
body {
height:100%;
text-align:center;
overflow-x:auto:
-webkit-font-smoothing: antialiased;
-webkit-overflow-scrolling: touch;
padding:0px;
margin:0px;
}
.main-header {
color:#EAE373;
font-family: 'Oswald', sans-serif;
font-weight: 300;
font-size:50px;
padding-top:15%;
}
#map{
height:100%;
width:100%;
padding:0px;
margin:0px;
}
/* Titles */
h2, h3, h4, h5, h6 {
font-family: 'Oswald', sans-serif;
font-weight: 300;
color: #fff;
}
h1 {
color:#EAE373;
font-family: 'Oswald', sans-serif;
font-weight: 300;
font-size:24px;
}
/* Paragraph & Typographic */
p {
line-height: 20px;
margin-bottom: 10px;
font-size:12px;
font-weight:400;
color:white;
}
#logo {
position:absolute;
left:5px;
top:0px;
z-index:9999;
}

63
css/style.css 100644
Wyświetl plik

@ -0,0 +1,63 @@
html {
height:100%;
background: url(../img/langley.jpg) no-repeat center center fixed;
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover;
}
body {
text-align:center;
overflow-x:auto:
-webkit-font-smoothing: antialiased;
-webkit-overflow-scrolling: touch;
margin:0px;
padding:0px;
}
.main-header {
color:#EAE373;
font-family: 'Oswald', sans-serif;
font-weight: 300;
font-size:50px;
padding-top:15%;
}
#map{
height:100%;
width:100%;
}
/* Titles */
h2, h3, h4, h5, h6 {
font-family: 'Oswald', sans-serif;
font-weight: 300;
color: #fff;
}
h1 {
color:#333333;
font-family: 'Oswald', sans-serif;
font-weight: 300;
font-size:24px;
}
/* Paragraph & Typographic */
p {
line-height: 20px;
margin-bottom: 10px;
font-size:12px;
font-weight:400;
color:white;
}
#logo {
position:absolute;
left:5px;
top:0px;
z-index:9999;
}

BIN
img/.DS_Store vendored 100644

Plik binarny nie jest wyświetlany.

Wyświetl plik

@ -0,0 +1 @@
dac47368ffb53158b52bc4381754af4bc453ad62

133
img/logo.svg 100644
Wyświetl plik

@ -0,0 +1,133 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!-- Created with Inkscape (http://www.inkscape.org/) -->
<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="200.00186"
height="34.613998"
id="svg44851"
version="1.1"
inkscape:version="0.48.4 r9939"
sodipodi:docname="logo.svg">
<defs
id="defs44853" />
<sodipodi:namedview
id="base"
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1.0"
inkscape:pageopacity="0.0"
inkscape:pageshadow="2"
inkscape:zoom="7.9195959"
inkscape:cx="104.55345"
inkscape:cy="16.955099"
inkscape:document-units="px"
inkscape:current-layer="layer1"
showgrid="false"
fit-margin-top="0"
fit-margin-left="0"
fit-margin-right="0"
fit-margin-bottom="0"
inkscape:window-width="1920"
inkscape:window-height="1056"
inkscape:window-x="0"
inkscape:window-y="24"
inkscape:window-maximized="1" />
<metadata
id="metadata44856">
<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:label="Layer 1"
inkscape:groupmode="layer"
id="layer1"
transform="translate(-125.71334,-475.05516)">
<g
id="g51667"
transform="matrix(0.76597163,0,0,0.76597163,80.176488,113.77503)">
<g
id="g51649">
<path
id="path20809"
d="m 70.81205,490.92913 c 2.414,0 4.09,0.973 5.027,2.918 0.48,0.973 0.715,1.951 0.703,2.936 v 6.311 c 0,2.414 -0.949,4.096 -2.848,5.045 -0.949,0.48 -1.898,0.715 -2.848,0.703 h -5.309 c -0.961,0.012 -1.922,-0.217 -2.883,-0.686 -1.934,-0.949 -2.9,-2.631 -2.9,-5.045 v -6.363 c 0,-0.973 0.24,-1.945 0.721,-2.918 0.961,-1.934 2.643,-2.9 5.045,-2.9 h 5.292 z m 2.566,6.592 c 0,-0.563 -0.135,-1.125 -0.404,-1.688 -0.551,-1.125 -1.523,-1.688 -2.918,-1.688 h -3.762 c -1.395,0 -2.367,0.557 -2.918,1.67 -0.281,0.563 -0.416,1.125 -0.404,1.688 v 4.816 c 0,1.395 0.557,2.367 1.67,2.918 0.551,0.27 1.107,0.398 1.67,0.387 h 3.779 c 0.539,0.012 1.084,-0.117 1.635,-0.387 1.102,-0.539 1.652,-1.518 1.652,-2.936 v -4.78 z"
inkscape:connector-curvature="0"
style="fill:#a8d166" />
<path
id="path20811"
d="m 93.34705,490.87613 c 0.516,-0.012 1.037,0.111 1.564,0.369 1.043,0.504 1.564,1.406 1.564,2.707 v 10.02 c 0,0.445 -0.129,0.914 -0.387,1.406 -0.516,0.973 -1.424,1.564 -2.725,1.775 l -10.266,1.389 -0.018,7.559 -3.129,-0.018 v -22.096 c 0,-1.289 0.51,-2.197 1.529,-2.725 0.504,-0.258 1.014,-0.387 1.529,-0.387 h 10.339 z m -0.018,5.133 c 0,-0.832 -0.34,-1.406 -1.02,-1.723 -0.328,-0.164 -0.662,-0.246 -1.002,-0.246 h -6.275 c -0.328,0 -0.656,0.082 -0.984,0.246 -0.645,0.34 -0.967,0.926 -0.967,1.758 v 9.299 l 8.244,-1.283 c 0.832,-0.188 1.412,-0.58 1.74,-1.178 0.176,-0.305 0.264,-0.586 0.264,-0.844 v -6.029 z"
inkscape:connector-curvature="0"
style="fill:#5fa3d9" />
<path
id="path20813"
d="m 113.22805,490.92913 c 0.527,-0.012 1.055,0.111 1.582,0.369 1.066,0.516 1.6,1.436 1.6,2.76 v 3.041 c 0,0.457 -0.135,0.932 -0.404,1.424 -0.527,0.984 -1.447,1.582 -2.76,1.793 l -10.441,1.424 v 1.811 c -0.012,0.34 0.064,0.686 0.229,1.037 0.328,0.691 0.92,1.037 1.775,1.037 h 10.67 l 0.053,3.217 h -12.762 c -1.348,0 -2.273,-0.539 -2.777,-1.617 -0.258,-0.551 -0.381,-1.096 -0.369,-1.635 v -11.496 c 0,-1.313 0.516,-2.232 1.547,-2.76 0.516,-0.27 1.037,-0.404 1.564,-0.404 h 10.493 z m -2.057,7.225 c 0.785,-0.188 1.354,-0.551 1.705,-1.09 0.199,-0.305 0.305,-0.615 0.316,-0.932 0,-0.844 -0.34,-1.43 -1.02,-1.758 -0.34,-0.164 -0.68,-0.24 -1.02,-0.229 h -6.363 c -0.34,0 -0.674,0.082 -1.002,0.246 -0.656,0.34 -0.984,0.932 -0.984,1.775 v 3.287 l 8.368,-1.299 z"
inkscape:connector-curvature="0"
style="fill:#5fa3d9" />
<path
id="path20815"
d="m 132.59905,490.85913 c 0.539,-0.105 1.072,-0.047 1.6,0.176 1.066,0.445 1.6,1.477 1.6,3.094 v 14.713 h -3.182 v -13.219 c 0,-0.703 -0.246,-1.119 -0.738,-1.248 -0.246,-0.07 -0.492,-0.064 -0.738,0.018 l -6.908,1.072 c -0.855,0.188 -1.453,0.586 -1.793,1.195 -0.164,0.305 -0.246,0.592 -0.246,0.861 v 11.32 h -3.234 v -17.947 l 3.182,-0.018 v 1.459 -0.018 l 10.457,-1.458 z"
inkscape:connector-curvature="0"
style="fill:#5fa3d9" />
</g>
<g
id="g51660">
<path
id="path20817"
d="m 160.91705,491.22813 0.018,-7.541 3.111,0.018 v 22.043 c 0,1.277 -0.51,2.18 -1.529,2.707 -0.504,0.258 -1.014,0.387 -1.529,0.387 h -10.301 c -0.516,0.012 -1.037,-0.111 -1.564,-0.369 -1.043,-0.504 -1.564,-1.406 -1.564,-2.707 v -9.984 c 0,-0.445 0.129,-0.908 0.387,-1.389 0.527,-0.973 1.436,-1.564 2.725,-1.775 l 10.246,-1.39 z m -10.213,12.48 c 0,0.832 0.334,1.412 1.002,1.74 0.34,0.164 0.674,0.24 1.002,0.229 h 6.258 c 0.328,0 0.656,-0.082 0.984,-0.246 0.656,-0.328 0.984,-0.908 0.984,-1.74 v -9.281 l -8.227,1.283 c -0.832,0.188 -1.412,0.58 -1.74,1.178 -0.176,0.305 -0.264,0.586 -0.264,0.844 v 5.993 z"
inkscape:connector-curvature="0"
style="fill:#a8d166" />
<path
id="path20819"
d="m 176.49105,490.92913 c 0.539,-0.105 1.072,-0.047 1.6,0.176 1.055,0.445 1.582,1.477 1.582,3.094 v 1.529 l -3.164,-0.053 c 0,-0.691 -0.246,-1.107 -0.738,-1.248 -0.234,-0.059 -0.475,-0.053 -0.721,0.018 l -2.355,0.791 c -0.926,0.328 -1.541,0.879 -1.846,1.652 -0.152,0.387 -0.211,0.744 -0.176,1.072 v 10.881 h -3.217 v -17.877 l 3.164,-0.018 v 1.441 h 0.018 l 5.853,-1.458 z"
inkscape:connector-curvature="0"
style="fill:#5fa3d9" />
<path
id="path20821"
d="m 192.27705,490.92913 c 2.414,0 4.09,0.973 5.027,2.918 0.48,0.973 0.715,1.951 0.703,2.936 v 6.311 c 0,2.414 -0.949,4.096 -2.848,5.045 -0.949,0.48 -1.898,0.715 -2.848,0.703 h -5.309 c -0.961,0.012 -1.922,-0.217 -2.883,-0.686 -1.934,-0.949 -2.9,-2.631 -2.9,-5.045 v -6.363 c 0,-0.973 0.24,-1.945 0.721,-2.918 0.961,-1.934 2.643,-2.9 5.045,-2.9 h 5.292 z m 2.566,6.592 c 0,-0.563 -0.135,-1.125 -0.404,-1.688 -0.551,-1.125 -1.523,-1.688 -2.918,-1.688 h -3.762 c -1.395,0 -2.367,0.557 -2.918,1.67 -0.281,0.563 -0.416,1.125 -0.404,1.688 v 4.816 c 0,1.395 0.557,2.367 1.67,2.918 0.551,0.27 1.107,0.398 1.67,0.387 h 3.779 c 0.539,0.012 1.084,-0.117 1.635,-0.387 1.102,-0.539 1.652,-1.518 1.652,-2.936 v -4.78 z"
inkscape:connector-curvature="0"
style="fill:#5fa3d9" />
<path
id="path20823"
d="m 215.04005,490.85913 c 0.539,-0.105 1.072,-0.047 1.6,0.176 1.066,0.445 1.6,1.477 1.6,3.094 v 14.713 h -3.182 v -13.219 c 0,-0.703 -0.246,-1.119 -0.738,-1.248 -0.246,-0.07 -0.492,-0.064 -0.738,0.018 l -6.908,1.072 c -0.855,0.188 -1.453,0.586 -1.793,1.195 -0.164,0.305 -0.246,0.592 -0.246,0.861 v 11.32 h -3.234 v -17.947 l 3.182,-0.018 v 1.459 -0.018 l 10.457,-1.458 z"
inkscape:connector-curvature="0"
style="fill:#5fa3d9" />
<path
id="path20825"
d="m 235.41305,490.92913 c 0.527,-0.012 1.055,0.111 1.582,0.369 1.066,0.516 1.6,1.436 1.6,2.76 v 3.041 c 0,0.457 -0.135,0.932 -0.404,1.424 -0.527,0.984 -1.447,1.582 -2.76,1.793 l -10.441,1.424 v 1.811 c -0.012,0.34 0.064,0.686 0.229,1.037 0.328,0.691 0.92,1.037 1.775,1.037 h 10.67 l 0.053,3.217 h -12.763 c -1.348,0 -2.273,-0.539 -2.777,-1.617 -0.258,-0.551 -0.381,-1.096 -0.369,-1.635 v -11.496 c 0,-1.313 0.516,-2.232 1.547,-2.76 0.516,-0.27 1.037,-0.404 1.564,-0.404 h 10.494 z m -2.056,7.225 c 0.785,-0.188 1.354,-0.551 1.705,-1.09 0.199,-0.305 0.305,-0.615 0.316,-0.932 0,-0.844 -0.34,-1.43 -1.02,-1.758 -0.34,-0.164 -0.68,-0.24 -1.02,-0.229 h -6.363 c -0.34,0 -0.674,0.082 -1.002,0.246 -0.656,0.34 -0.984,0.932 -0.984,1.775 v 3.287 l 8.368,-1.299 z"
inkscape:connector-curvature="0"
style="fill:#5fa3d9" />
</g>
<g
id="g51655">
<path
id="path20827"
d="m 277.16105,490.98213 c 0.527,-0.105 1.055,-0.047 1.582,0.176 1.055,0.445 1.582,1.471 1.582,3.076 v 14.607 h -3.146 v -13.131 c 0,-0.691 -0.246,-1.102 -0.738,-1.23 -0.246,-0.07 -0.492,-0.07 -0.738,0 l -6.873,1.072 c -0.703,0.164 -1.23,0.475 -1.582,0.932 -0.223,0.293 -0.363,0.615 -0.422,0.967 v 11.391 h -3.199 v -13.201 c 0,-0.059 0.006,-0.135 0.018,-0.229 -0.082,-0.539 -0.346,-0.855 -0.791,-0.949 -0.223,-0.047 -0.434,-0.041 -0.633,0.018 l -6.873,1.072 c -0.844,0.188 -1.436,0.586 -1.775,1.195 -0.164,0.305 -0.246,0.592 -0.246,0.861 v 11.232 h -3.217 v -17.824 l 3.164,-0.018 v 1.441 l 10.389,-1.459 c 0.352,-0.07 0.732,-0.059 1.143,0.035 0.82,0.188 1.395,0.68 1.723,1.477 0.188,-0.047 0.27,-0.064 0.246,-0.053 l 10.386,-1.458 z"
inkscape:connector-curvature="0"
style="fill:#a8d166" />
<path
id="path20829"
d="m 297.00705,490.92913 c 1.348,0 2.273,0.539 2.777,1.617 0.258,0.551 0.381,1.096 0.369,1.635 v 11.496 c 0,1.313 -0.521,2.232 -1.564,2.76 -0.516,0.27 -1.031,0.404 -1.547,0.404 h -10.494 c -0.527,0.012 -1.055,-0.111 -1.582,-0.369 -1.066,-0.516 -1.6,-1.436 -1.6,-2.76 v -3.041 c 0,-0.445 0.135,-0.92 0.404,-1.424 0.527,-0.984 1.447,-1.582 2.76,-1.793 l 10.441,-1.424 v -1.811 c 0.012,-0.34 -0.064,-0.686 -0.229,-1.037 -0.328,-0.691 -0.92,-1.037 -1.775,-1.037 h -8.455 l -0.035,-3.217 h 10.53 z m -0.035,9.475 -8.367,1.213 c -0.785,0.188 -1.354,0.551 -1.705,1.09 -0.199,0.305 -0.305,0.615 -0.316,0.932 0,0.844 0.34,1.43 1.02,1.758 0.34,0.164 0.68,0.24 1.02,0.229 h 6.363 c 0.328,0 0.662,-0.082 1.002,-0.246 0.656,-0.34 0.984,-0.932 0.984,-1.775 v -3.201 z"
inkscape:connector-curvature="0"
style="fill:#5fa3d9" />
<path
id="path20831"
d="m 317.11605,490.87613 c 0.516,-0.012 1.037,0.111 1.564,0.369 1.043,0.504 1.564,1.406 1.564,2.707 v 10.02 c 0,0.445 -0.129,0.914 -0.387,1.406 -0.516,0.973 -1.424,1.564 -2.725,1.775 l -10.266,1.389 -0.018,7.559 -3.129,-0.018 v -22.096 c 0,-1.289 0.51,-2.197 1.529,-2.725 0.504,-0.258 1.014,-0.387 1.529,-0.387 h 10.339 z m -0.017,5.133 c 0,-0.832 -0.34,-1.406 -1.02,-1.723 -0.328,-0.164 -0.662,-0.246 -1.002,-0.246 h -6.275 c -0.328,0 -0.656,0.082 -0.984,0.246 -0.645,0.34 -0.967,0.926 -0.967,1.758 v 9.299 l 8.244,-1.283 c 0.832,-0.188 1.412,-0.58 1.74,-1.178 0.176,-0.305 0.264,-0.586 0.264,-0.844 v -6.029 z"
inkscape:connector-curvature="0"
style="fill:#5fa3d9" />
</g>
</g>
</g>
</svg>

Po

Szerokość:  |  Wysokość:  |  Rozmiar: 11 KiB

6390
img/logo_full.svg 100644

Plik diff jest za duży Load Diff

Po

Szerokość:  |  Wysokość:  |  Rozmiar: 573 KiB

58
index.html 100644
Wyświetl plik

@ -0,0 +1,58 @@
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<title>OpenDroneMap</title>
<link href="css/style.css" rel="stylesheet">
<link href="css/cssmenu.css" rel="stylesheet">
<link href="css/cssmenu2.css" rel="stylesheet">
<link href='http://fonts.googleapis.com/css?family=BenchNine|Oswald' rel='stylesheet' type='text/css'>
<script src="http://code.jquery.com/jquery-latest.min.js" type="text/javascript"></script>
<script src="js/script.js"></script>
</head>
<style>
</style>
<body>
<div id='cssmenu'>
<div id="logo"><a href="#"><img src="img/logo.svg"></a></div>
<ul>
<li><a href='pages/about.html'><span>About</span></a></li>
<li><a href='https://github.com/OpenDroneMap/OpenDroneMap' target="_blank"><span>Code on GitHub</span></a></li>
<li class='active has-sub'><a href='#'><span>Example Data</span></a>
<ul>
<li><a href='https://github.com/OpenDroneMap/odm_data_benchmark' target="_blank"><span>Benchmark</span></a></li>
<li><a href='https://github.com/OpenDroneMap/odm_data_pacifica' target="_blank"><span>Pacifica (Beach)</span></a></li>
<li><a href='https://github.com/OpenDroneMap/odm_data_langley' target="_blank"><span>Langley (Town Center)</span></a></li>
<li><a href='https://github.com/OpenDroneMap/odm_data_apt' target="_blank"><span>Corridor (Trail)</span></a></li>
<li><a href='https://github.com/OpenDroneMap/odm_data_seneca' target="_blank"><span>Seneca (Color Infrared Farm)</span></a></li>
</ul>
</li>
<li><a href='pages/contact.html'><span>Contact</span></a></li>
</ul>
</div>
<div id="container">
<h1 class="main-header"><a href="#"><img src="img/logo_full.svg"></a></h1>
<h1><i>Open Source Toolkit for processing Civilian Drone Imagery</i></h1>
<div id='cssmenu2'>
<ul>
<li class='active has-sub'><a href='#'><span>Code & Data</span></a>
<ul>
<li><a href='https://github.com/OpenDroneMap/OpenDroneMap' target="_blank"><span>Code</span></a></li>
<li><a href='https://github.com/OpenDroneMap/odm_data_benchmark' target="_blank"><span>Benchmark</span></a></li>
<li><a href='https://github.com/OpenDroneMap/odm_data_pacifica' target="_blank"><span>Pacifica (Beach)</span></a></li>
<li><a href='https://github.com/OpenDroneMap/odm_data_langley' target="_blank"><span>Langley (Town Center)</span></a></li>
<li><a href='https://github.com/OpenDroneMap/odm_data_apt' target="_blank"><span>Corridor (Trail)</span></a></li>
<li><a href='https://github.com/OpenDroneMap/odm_data_seneca' target="_blank"><span>Seneca (Color Infrared Farm)</span></a></li> </ul>
</li>
</ul>
</div>
</div>
</body>
</html>

20
js/cartodb.js 100644

File diff suppressed because one or more lines are too long

5
js/jquery.min.js vendored 100644

File diff suppressed because one or more lines are too long

50
js/script.js 100644
Wyświetl plik

@ -0,0 +1,50 @@
( function( $ ) {
$( document ).ready(function() {
$('#cssmenu').prepend('<div id="indicatorContainer"><div id="pIndicator"><div id="cIndicator"></div></div></div>');
var activeElement = $('#cssmenu>ul>li:first');
$('#cssmenu>ul>li').each(function() {
if ($(this).hasClass('active')) {
activeElement = $(this);
}
});
var posLeft = activeElement.position().left;
var elementWidth = activeElement.width();
posLeft = posLeft + elementWidth/2 -6;
if (activeElement.hasClass('has-sub')) {
posLeft -= 6;
}
$('#cssmenu #pIndicator').css('left', posLeft);
var element, leftPos, indicator = $('#cssmenu pIndicator');
$("#cssmenu>ul>li").hover(function() {
element = $(this);
var w = element.width();
if ($(this).hasClass('has-sub'))
{
leftPos = element.position().left + w/2 - 12;
}
else {
leftPos = element.position().left + w/2 - 6;
}
$('#cssmenu #pIndicator').css('left', leftPos);
}
, function() {
$('#cssmenu #pIndicator').css('left', posLeft);
});
$('#cssmenu>ul').prepend('<li id="menu-button"><a>Menu</a></li>');
$( "#menu-button" ).click(function(){
if ($(this).parent().hasClass('open')) {
$(this).parent().removeClass('open');
}
else {
$(this).parent().addClass('open');
}
});
});
} )( jQuery );

128
pages/about.html 100644
Wyświetl plik

@ -0,0 +1,128 @@
<!DOCTYPE html>
<html>
<head>
<title>OpenDroneMap About</title>
<meta name="viewport" content="initial-scale=1.0, user-scalable=no" />
<meta http-equiv="content-type" content="text/html; charset=UTF-8"/>
<link href="../css/map_styles.css" rel="stylesheet">
<link href="../css/cssmenu.css" rel="stylesheet">
<style>
html, body, #map {
height: 100%;
padding: 0;
margin: 0;
}
</style>
<link rel="stylesheet" href="http://libs.cartocdn.com/cartodb.js/v3/themes/css/cartodb.css" />
</head>
<body>
<div id='cssmenu'>
<div id="logo"><a href="https://opendronemap.github.io/odm/"><img src="../img/logo.svg"></a></div>
<ul>
<li><a href='#'><span>About</span></a></li>
<li><a href='https://github.com/OpenDroneMap/OpenDroneMap' target="_blank"><span>Code on GitHub</span></a></li>
<li class='active has-sub'><a href='#'><span>Example Data</span></a>
<ul>
<li><a href='https://github.com/OpenDroneMap/odm_data/tree/master/benchmark' target="_blank"><span>Benchmark</span></a></li>
<li><a href='https://github.com/OpenDroneMap/odm_data/tree/master/pacifica' target="_blank"><span>Pacifica (Beach)</span></a></li>
<li><a href='https://github.com/OpenDroneMap/odm_data/tree/master/langley' target="_blank"><span>Langley (Town Center)</span></a></li>
<li><a href='https://github.com/OpenDroneMap/odm_data/tree/master/apt' target="_blank"><span>Corridor (Trail)</span></a></li>
<li><a href='https://github.com/OpenDroneMap/odm_data/tree/master/seneca' target="_blank"><span>Seneca (Color Infrared Farm)</span></a></li> </ul>
</li>
<li><a href='contact.html'><span>Contact</span></a></li>
</ul>
</div>
<div id="container">
<h1 class="main-header"><a href="#"><img src="../img/logo_full.svg"></a></h1>
<h1 id="what-is-it">What is it?</h1>
<p>OpenDroneMap is a toolchain for processing raw civilian UAS imagery to other useful products. What kind of products?</p>
<ol>
<li>Point Clouds</li>
<li>Digital Surface Models</li>
<li>Textured Digital Surface Models</li>
<li>Orthorectified Imagery</li>
<li>Classified Point Clouds</li>
<li>Digital Elevation Models</li>
<li>etc.</li>
</ol>
<p>So far, it does step 1 through 4: Point Clouds, meshes, textured meshes and orthophotography.</p>
<h1 id="steps-to-get-opendronemap-running">Steps to get OpenDroneMap running:</h1>
<p>(Requires Ubuntu 12.04 32-bit at this time. May also work with Ubuntu
12.04 64-bit. See https://github.com/OpenDroneMap/odm_vagrant for
running on Windows in a VM)</p>
<p>Run install.sh to build.</p>
<p><code>./install.sh</code></p>
<p>From a directory full of your images, run</p>
<p><code>./run.pl</code></p>
<hr>
<p>From Meshlab 1.3.3:</p>
<pre><code>* Open Project file, navigate to:
* &lt;project_location&gt;/reconstruction-with-image-size-1200/bundle/bundle.out
* It will prompt for the image list file
* &lt;project_location&gt;/reconstruction-with-image-size-1200/list.txt
* Control-L and delete "0 model"
* Import dense point cloud:
* e.g. &lt;project_location&gt;/reconstruction-with-image-size-1200-results/option-0000.ply
* (there may be multiple ply files)
* Make a mesh:
* Filters:Remeshing, Simplification and Reconstruction:Surface Reconstruction Poisson
* Texture the mesh
* Parameterization + texturing from registered rasters
</code></pre>
<hr>
<p>Example data can be found at https://github.com/OpenDroneMap/odm_data</p>
<hr>
<p>Long term, the aim is for the toolchain to also be able to optionally
push to a variety of online data repositories, pushing hi-resolution
aerials to <a href="http://opentopography.org/">OpenAerialMap</a>, point clouds to <a href="http://opentopography.org/">OpenTopography</a>,
and pushing digital elevation models to an emerging global repository
(yet to be named...). That leaves only digital surface model meshes and
UV textured meshes with no global repository home.</p>
<hr>
<h1 id="troubleshooting">Troubleshooting:</h1>
<p>If you run ODM with your own camera, it is possible you will see something like this:</p>
<pre><code> - configuration:
--cmvs-maxImages: 100
--end-with: pmvs
--match-size: 200
--matcher-ratio: 0.6
--matcher-threshold: 2
--pmvs-csize: 2
--pmvs-level: 1
--pmvs-minImageNum: 3
--pmvs-threshold: 0.7
--pmvs-wsize: 7
--resize-to: 1200
--start-with: resize
- source files - Fri Sep 19 13:47:42 UTC 2014
no CCD width or focal length found for DSC05391.JPG - camera: "SONY DSC-HX5V"
no CCD width or focal length found for DSC05392.JPG - camera: "SONY DSC-HX5V"
no CCD width or focal length found for DSC05393.JPG - camera: "SONY DSC-HX5V"
no CCD width or focal length found for DSC05394.JPG - camera: "SONY DSC-HX5V"
no CCD width or focal length found for DSC05395.JPG - camera: "SONY DSC-HX5V"
no CCD width or focal length found for DSC05396.JPG - camera: "SONY DSC-HX5V"
no CCD width or focal length found for DSC05397.JPG - camera: "SONY DSC-HX5V"
no CCD width or focal length found for DSC05398.JPG - camera: "SONY DSC-HX5V"
no CCD width or focal length found for DSC05399.JPG - camera: "SONY DSC-HX5V"
found no usable images - quitting
Died at ../../OpenDroneMap/./run.pl line 364.
</code></pre>
<p>This means that your camera is not in the database, https://github.com/OpenDroneMap/OpenDroneMap/blob/gh-pages/ccd_defs.pl</p>
<p>This problem is easily remedied. We need to know CCD size in the
camera. We'll get these for our Sony Cyber-shot DSC-HX5 from dpreview:
http://www.dpreview.com/products/sony/compacts/sony_dschx5/specifications</p>
<p>So, we'll add the following line to our ccd_defs.pl:</p>
<pre><code> "SONY DSC-HX5V" =&gt; 6.104, # 1/2.4"
</code></pre>
<p>And so others can use it, we'll do a pull request to add it to our array for everyone else.</p>
</body>
</html>

Plik binarny nie jest wyświetlany.

Po

Szerokość:  |  Wysokość:  |  Rozmiar: 78 KiB

49
pages/contact.html 100644
Wyświetl plik

@ -0,0 +1,49 @@
<!DOCTYPE html>
<html>
<head>
<title>OpenDroneMap About</title>
<meta name="viewport" content="initial-scale=1.0, user-scalable=no" />
<meta http-equiv="content-type" content="text/html; charset=UTF-8"/>
<link href="../css/map_styles.css" rel="stylesheet">
<link href="../css/cssmenu.css" rel="stylesheet">
<style>
html, body, #map {
height: 100%;
padding: 0;
margin: 0;
}
</style>
<link rel="stylesheet" href="http://libs.cartocdn.com/cartodb.js/v3/themes/css/cartodb.css" />
</head>
<body>
<div id='cssmenu'>
<div id="logo"><a href="https://opendronemap.github.io/odm/"><img src="../img/logo.svg"></a></div>
<ul>
<li><a href='about.html'><span>About</span></a></li>
<li><a href='https://github.com/OpenDroneMap/OpenDroneMap' target="_blank"><span>Code on GitHub</span></a></li>
<li class='active has-sub'><a href='#'><span>Example Data</span></a>
<ul>
<li><a href='https://github.com/OpenDroneMap/odm_data/tree/master/benchmark' target="_blank"><span>Benchmark</span></a></li>
<li><a href='https://github.com/OpenDroneMap/odm_data/tree/master/pacifica' target="_blank"><span>Pacifica (Beach)</span></a></li>
<li><a href='https://github.com/OpenDroneMap/odm_data/tree/master/langley' target="_blank"><span>Langley (Town Center)</span></a></li>
<li><a href='https://github.com/OpenDroneMap/odm_data/tree/master/apt' target="_blank"><span>Corridor (Trail)</span></a></li>
<li><a href='https://github.com/OpenDroneMap/odm_data/tree/master/seneca' target="_blank"><span>Seneca (Color Infrared Farm)</span></a></li> </ul>
</li>
<li><a href='#'><span>Contact</span></a></li>
</ul>
</div>
<div id="container">
<h1 class="main-header"><a href="#"><img src="../img/logo_full.svg"></a></h1>
<h1 id="main-header">Contact</h1>
<p><a href='http://lists.osgeo.org/cgi-bin/mailman/listinfo/opendronemap-users'<span>OpenDroneMap Users Mailing List</span></a></p>
<p><a href='http://lists.osgeo.org/cgi-bin/mailman/listinfo/opendronemap-dev'<span>OpenDroneMap Developer Mailing List</span></a></p>
<p><a href='https://github.com/OpenDroneMap/OpenDroneMap/issues'><span>Contact via GitHub Issue</span></a></p>
<p><a href='https://github.com/OpenDroneMap/OpenDroneMap/pulls'><span>Pull Requests</span></a></p>
<h1 id="main-header">(also)</h1>
<p><a href='https://twitter.com/smathermather'><span>Twitter</span></a></p>
</body>
</html>