-
Notifications
You must be signed in to change notification settings - Fork 58
/
dev_features.html
185 lines (185 loc) · 8.23 KB
/
dev_features.html
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
---
layout: base
title: Dev Features - GeoNode
body_class: "geonode-features dev-features"
---
<section class="banner">
<div class="container">
<div class="row">
<div class="col-6">
<h1>
<strong>For Developers</strong>,<br />
<span>Learn more about the powerful development features of <strong>GeoNode</strong>.</span>
</h1>
<div>
<a href="http://geonode.org/dev-workshop/" class="btn btn-success" target = "_blank">Follow the <strong>Developers Workshop</strong></a>
</div>
</div>
<div class="col-6">
<img src="{{site.baseurl}}/static/img/features_hero_img.png" width="489" height="216" alt="" class="pull-right hero-img" />
</div>
</div>
</div>
</section>
<section class="body">
<div class="container">
<div class="row">
<div class="col-md">
<nav class="subnav">
<h5>Developer Features:</h5>
<ul class="unstyled">
<li><a href="#osgeo">Open Source Geospatial</strong></a></li>
<li><a href="#django">Django</strong></a></li>
<li><a href="#front-end">Bootstrap and jQuery</strong></a></li>
<li><a href="#apis">APIs</strong></a></li>
<li><a href="#interoperability">Interoperability</strong></a></li>
</ul>
</nav>
</div>
</div>
</div>
</section>
<section class="feature-details feature1" id="osgeo">
<div class="container">
<div class="row">
<div class="col-6 col-md-4">
<img src="{{site.baseurl}}/static/img/noun_project_8233.svg.png" width="400" height="400" alt="Open Source Geospatial" class="feature-img" />
</div>
<div class="col-12 col-md-8 number one">
<div class="highlighted-box">
<h2>Open Source Geospatial</strong></h2>
<h4>Open from top to bottom</h4>
<div>
<p>GeoNode is built upon a platform of proven open source components including Django, GeoServer, pycsw, OpenLayers and GeoExt. GeoNode implements many Open Geospatial Consortium (OGC) standards, including Web Map Service (WMS), Web Feature Service (WFS), Web Coverage Service (WCS), KML, and Catalogue Service for Web (CSW). GeoNode development also contributes to the underlying open source projects and software libraries.</p>
<p>Features include:
</p>
</div>
<ul class="unstyled">
<li>PostGIS Spatial Databases</li>
<li>GeoServer OGC Services</li>
<li>pycsw CSW Metadata Catalogue</li>
<li>Geospatial Python libraries</li>
<li>OpenLayers and GeoExt Web Mapping Libraries</li>
</ul>
<a href="{{ site.extbase.docs }}start/index.html#geospatial-data-storage" class="hide btn btn-success">Learn about GeoNode's open source geospatial foundation</a>
</div>
</div>
</div>
</div>
</section>
<section class="feature-details feature2" id="django">
<div class="container">
<div class="row">
<div class="col-12 col-md-8 number two">
<div class="highlighted-box">
<h2>Django</strong></h2>
<h4>Built for the web</h4>
<ul class="unstyled">
<div>
<p>GeoNode leverages the Django web framework, offering a friendly and extensible environment for web developers accustomed to using any modern MVC web framework. In contrast with many geospatial tools which force web developers to adapt to a GIS context, GeoNode and Django offer a framework on which developers can build geospatial web applications in a familiar environment.</p>
<p>
Django has a large user base and ecosystem of apps, making it easy to develop websites focused on users and collaboration.</p>
<p>
Features Include:
</p>
</div>
<ul class="unstyled">
<li>Modern web framework</li>
<li>Pluggable GeoNode Django apps</li>
<li>Deployable template projects</li>
<li>Integrated admin interface</li>
<li>Large ecosystem of pluggable apps</li>
<li>Spatial GeoDjango object-relational mapping available</li>
</ul>
<a href="{{ site.extbase.docs }}advanced/index.html#geonode-django-contrib-apps" class="hide btn btn-success">Learn about GeoNode's pluggable Django apps and deployable projects</a>
</div>
</div>
<div class="col-6 col-md-4">
<img src="{{site.baseurl}}/static/img/noun_project_2174.svg.png" width="310" height="310" alt="Explore Maps" class="feature-img" />
</div>
</div>
</div>
</section>
<section class="feature-details feature3" id="front-end">
<div class="container">
<div class="row">
<div class="col-6 col-md-4">
<img src="{{site.baseurl}}/static/img/noun_project_3064.svg.png" width="280" height="280" alt="Explore Maps" class="feature-img" />
</div>
<div class="col-12 col-md-8 number three">
<div class="highlighted-box">
<h2>React and Bootstrap</strong></h2>
<h4>Modern and flexible front-end</h4>
<p>GeoNode's front-end is based on the popular and flexible React and Bootstrap frameworks.React is used along with Redux and Rxjs to drive the user interface, and Bootstrap CSS is used to style the pages. Both of these frameworks make it easy to theme and customize your own GeoNode implementation if desired.</p>
<p>Features include:</p>
<ul class="unstyled">
<li>Bootstrap CSS framework</li>
<li>React, Redux, Rxjs</li>
<li>Django templating system</li>
<li>Customizable themes using LESS and Bootswatch</li>
</ul>
<a href="{{ site.extbase.docs }}contribute/frontend-development/index.html" class="hide btn btn-success">Learn about GeoNode's Front End</a>
</div>
</div>
</div>
</div>
</section>
<section class="feature-details feature4" id="apis">
<div class="container">
<div class="row">
<div class="col-12 col-md-8 number four">
<div class="highlighted-box">
<h2>APIs</strong></h2>
<h4>Integrate easily</h4>
<div>
<p>GeoNode supports multiple points for application integration.
</br>Features include:
</p>
</div>
<ul class="unstyled">
<li>OGC-compliant web services</li>
<li>GeoServer REST API</li>
<li>GeoNode search and REST APIs</li>
</ul>
<a href="{{ site.extbase.docs }}devel/api/index.html" class="hide btn btn-success">Learn about GeoNode's APIs</a>
</div>
</div>
<div class="col-6 col-md-4">
<img src="{{site.baseurl}}/static/img/noun_project_18273.svg.png" width="280" height="280" alt="Explore Maps" class="feature-img" />
</div>
</div>
</div>
</section>
<section class="feature-details feature5" id="interoperability">
<div class="container">
<div class="row">
<div class="col-6 col-md-4">
<img src="{{site.baseurl}}/static/img/noun_project_2549.svg.png" width="350" height="350" alt="Explore Maps" class="feature-img" />
</div>
<div class="col-12 col-md-8 number five">
<div class="highlighted-box">
<h2>Interoperability</strong></h2>
<h4>Plays well with others</h4>
<div>
<p>GeoNode is a social platform. GeoNode's foundational components make it easy to interact with other GeoNode deployments, external OGC services as well as with many other popular social services and tools.
</br>
</p>
</div>
<ul class="unstyled">
<li>Connects with other GeoNode deployments</li>
<li>Interacts with OGC-compliant SDIs</li>
<li>Integrates with other social networking platforms (Twitter, Facebook, Google+, LinkedIn, Jive, Telligent)</li>
<li>Integrates with other content management systems (WordPress, Drupal)</li>
</ul>
<a href="interoperability.html" class="hide btn btn-success">Learn more about interoperability with external systems</a>
</div>
</div>
</div>
</div>
</section>
<section class="hide">
<div class="container">
<a href="#">Continue</a>
</div>
</section>
{% include footer.html %}