×

By signing in you accept the Terms and Conditions

Sept. 14, 2023, 3:54 p.m.

Terms and Conditions Last Updated: 2023-09-14 By accessing and using data from the Gespe'gewa'gi Institute of Natural Understanding's (hereinafter referred to as "GINU") GEONODE website, you agree to comply with the following Terms and Conditions: 1. Acceptance of Terms You acknowledge and agree that your use of data from the GEONODE website is subject to these Terms and Conditions, the Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International (CC BY-NC-SA 4.0) license, and Quebec's Law 25 Phase 2. 2. License The data provided on the GEONODE website is licensed under the Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International (CC BY-NC-SA 4.0) license. You are free to: - Share: Copy and redistribute the material in any medium or format. - Adapt: Remix, transform, and build upon the material. Under the following terms: - Attribution: You must give appropriate credit, provide a link to the license, and indicate if changes were made. You may do so in any reasonable manner, but not in any way that suggests GINU endorses you or your use. - NonCommercial: You may not use the material for commercial purposes. - ShareAlike: If you remix, transform, or build upon the material, you must distribute your contributions under the same license as the original. 3. Compliance with Quebec's Law 25 Phase 2 You agree to comply with all provisions of Quebec's Law 25 Phase 2, as applicable, when accessing and using data from the GEONODE website. 4. Disclaimer of Warranty GINU provides data on an "as is" and "as available" basis. GINU makes no representations or warranties of any kind, whether express or implied, regarding the accuracy, completeness, or fitness for a particular purpose of the data provided on the GEONODE website. 5. Limitation of Liability GINU shall not be liable for any direct, indirect, incidental, special, or consequential damages arising out of or in connection with your use of the data from the GEONODE website, including, but not limited to, loss of data, loss of profits, or any other economic losses. 6. Changes to Terms GINU reserves the right to modify or amend these Terms and Conditions at any time. Any changes will be effective upon posting on the GEONODE website. Your continued use of the data after the changes are posted signifies your acceptance of the revised Terms and Conditions. 7. Contact Information If you have any questions or concerns regarding these Terms and Conditions or the use of data from the GEONODE website, please contact us at: GINU 1 Marshall Way Listuguj, QC G0C2R0 1.418.788.301 info@ginu.com

Useful information for developers interested in GeoNode.

GeoNode is an open service built on open source software. We encourage you to build new applications using the components and resources it provides. This page is a starting point for developers interesting in taking full advantage of GeoNode. It also includes links to the project's source code so anyone can build and customize their own GeoNode.

GeoNode Software

All the code that runs GeoNode is open source. The code is available at http://github.com/GeoNode/geonode/. The issue tracker for the project is at http://github.com/GeoNode/geonode/issues.

GeoNode is built using several open source projects, each with its own community. If you are interested in contributing new features to the GeoNode, we encourage you to do so by contributing to one of the projects on which it is built:

  • GeoServer - Standards based server for geospatial information
  • GeoWebCache - Cache engine for WMS Tiles
  • OpenLayers - Pure JavaScript library powering the maps of GeoExt
  • pycsw - CSW, OpenSearch and OAI-PMH metadata catalogue server

What are OGC Services?

The data in this application is served using open standards endorsed by ISO and the Open Geospatial Consortium; in particular, WMS (Web Map Service) is used for accessing maps, WFS (Web Feature Service) is used for accessing vector data, and WCS (Web Coverage Service) is used for accessing raster data. WMC (Web Map Context Documents) is used for sharing maps. You can use these services in your own applications using libraries such as OpenLayers, GeoTools, and OGR (all of which are open-source software and available at zero cost). Additionally, CSW (Catalog Service for the Web) supports access to collections of descriptive information (metadata) about data and services.

What is GeoWebCache?

GeoWebCache provides mapping tiles that are compatible with a number of mapping engines, including Google Maps, Bing Maps and OpenLayers. All the data hosted by GeoNode is also available through GeoWebCache. GeoWebCache improves on WMS by caching data and providing more responsive maps.

CSW Example Code

To interact with GeoNode's CSW you can use any CSW client (QGIS MetaSearch, GRASS, etc.). The following example illustrates a simple invocation using the OWSLib Python package:

from owslib.csw import CatalogueServiceWeb

from owslib.fes import PropertyIsLike

csw = CatalogueServiceWeb('https://geonode.ginu.co/catalogue/csw')

anytext = PropertyIsLike('csw:AnyText', 'birds')')

csw.getrecords2(constraints=[anytext])

print csw.results

print csw.records

OpenLayers Example Code

To include a GeoNode map layer in an OpenLayers map, first find the name for that layer. This is found in the layer's name field (not title) of the layer list. For this example, we will use the Nicaraguan political boundaries background layer, whose name is risk:nicaragua_admin. Then, create an instance of OpenLayers.Layer.WMS:

var geonodeLayer = new OpenLayers.Layer.WMS("GeoNode Risk Data", "http://demo.geonode.org/geoserver/wms",{ layers: "risk:nicaragua_admin" });

Google Maps Example Code

To include a GeoNode map layer in a Google Map, include the dataset name in the URL template.

var tilelayer = new GTileLayer(null, null, null, {tileUrlTemplate: 'http://demo.geonode.org/geoserver/gwc/service/gmaps?layers=risk:nicaragua_admin&zoom={Z}&x={X}&y={Y}', isPng:true, opacity:0.5 } );

Shapefile/GeoJSON/GML Output

To get data from the GeoNode web services use the WFS protocol. For example, to get the full Nicaraguan admin boundaries use:

http://demo.geonode.org/geoserver/wfs?request=GetFeature&typeName=risk:nicaragua_admin&outputformat=SHAPE-ZIP

Changing output format to json, GML2, GML3, or csv will get data in those formats. The WFS protocol also can handle more precise queries, specifying a bounding box or various spatial and non-spatial filters based on the attributes of the data.

GeoTools Example Code

Create a DataStore and extract a FeatureType from it, then run a Query. It is all documented on the wiki at http://geotools.org/.

GeoNode's Web Services

GeoNode's Web Services are available from the following URLs:

Dynamic tiles via WMS: WMS 1.1.1
Vector data via WFS: WFS 1.1.0
Raster data via WCS: WCS 1.1.1
Metadata search via CSW: CSW 2.0.2
Metadata search via OpenSearch: OpenSearch 1.0
Metadata search via OAI-PMH: OAI-PMH 2.0
Cached tiles via WMTS: WMTS 1.0.0