OpenNRM is a collaborative resource management platform for data and information collection, analysis, reporting, and visualization. Since 1999, 34 North has been an innovator in collaborative natural resource management technologies and data solutions. Our unique software platform, OpenNRM , and data service offerings help our clients to turn data into valuable real time information. OpenNRM applications include:

  • Collaborative Natural Resource Management and Planning
  • Ecosystem Restoration Project Management
  • Collaborative Data Management and Access, Open Data
  • Collaborative Science
  • Water Operations
  • Monitoring Programs
  • Watershed and Estuary Management
  • Regulatory Compliance and Reporting
  • Fisheries Management
  • Inter-agency Collaboration
  • Climate Adaptation
  • Conservation
  • Policy and Public Outreach

OpenNRM Core Components



Safe, secure, scalable and correct

The open source database PostgreSQL is at the heart of the OpenNRM software stack. PostgreSQL is a powerful, object oriented relational database that ensures data is safe and secure while maintaining high-level performance and scalability. PostgreSQL has more than 15 years of active development and a proven architecture that has earned it a strong reputation for reliability, data integrity, and correctness. It is fully ACID compliant, has full support for foreign keys, joins, views, triggers, and stored procedures (in multiple languages). It includes most SQL:2008 data types, including INTEGER, NUMERIC, BOOLEAN, CHAR, VARCHAR, DATE, INTERVAL, and TIMESTAMP.

As part of the OpenNRM stack, we also encourage the use of PostGIS a spatial database extender for PostgreSQL. PostGIS adds support for geographic objects allowing location to be run in SQL. In addition to basic location awareness, PostGIS offers many features rarely found in other competing spatial databases such as Oracle Locator/Spatial and SQL Sever.

But don’t worry! If you need a custom database solution like Oracle, Microsoft SQL or ESRI ArcServer, we do that too! Just inquire with our professional services division.

Asset Catalogs


Store and organize your data and information

OpenNRM Catalogs are enterprise-class catalogs with metadata that enable self-service data management and discovery. The catalogs store, describe and provide information on more than 100 file types/data sources. Standard users have permission to register, annotate and search for assets. The administrator has these permissions plus advanced privileges to create, edit and delete a particular asset.

OpenNRM Asset Catalog capabilities include:

  1. Single and multiple file uploader for self-service asset management.
  2. Metadata manager and editor. FCDC compliant.
  3. Support for all popular data formats including images, videos and text (ex .doc, .xls, .jpg, .psd, .kml, .shp, .wmv, .pdf, .netCDF).
  4. Geo-located your assets using latitude and longitude coordinates or point and click using the map viewer.
  5. Create document libraries.
  6. Categorize by regions, users, location, keywords and more.
  7. Easily associate assets to a project, wiki, document, map, shapefile.
  8. Share assets with colleagues, team members.
  9. Make assets public or keep private, or only share with your group.
  10. Track file assets page edits and modifications.

*Catalog billing is calculated as part of your OpenNRM package including standard users or administrators, number of catalog objects and storage.

Data Management Tools


Tools and techniques for handling your data

The OpenNRM data management framework can handle a variety of structured and unstructured data types, formats and protocols. Using proprietary methods developed over hundreds of use cases we can aggregate data from a variety of remote or local locations so that it can be consumed and managed by you.

  1. Data Collection: OpenNRM data collection tools can automate the aggregation and collection of your data sources including extraction, transformation, normalization, and delivery.  Our services include scheduling capability, parsers, and data formatting.
  2. Custom Data: Our professional services division can support your custom data needs to include local, remote, commercial and open data repositories.  We currently support more than 100 formats including:  TAB, SOS, REST, XML, JSON, Shapefiles, WMS, NetCDF or formatted data.
  3. Data Discovery: OpenNRM emphasizes the map as a primary user interface for data discovery and analysis.
  4. Real Time Data and Sensor Networks: Accessing real-time data in various formats is a component of OpenNRM.  Formats include TAB, SOS, REST, XML or alternative formatted data.  The OPENRM web map services and live conditions module aggregates live station data and map the information.  The data is made available in a map and graphic interface and linked to historical data for snapshot graphs or more extensive graph based time series analysis.  The service is also capable of providing the user with animated sequences and simulations of data to view trends or key data points.  The OPENNRM web based tool is used for managing and maintenance of real time station networks.

Note: To support the data intensive and multidisciplinary nature of remote data usage, OpenNRM is working with NSF players to develop caching features, sub setting services, array-style index constraints, predicate-style filters and pre-retrieval operations for statistical summarization, re-gridding and resampling, criteria-driven subset creation and feature extraction.

  1. Data Services Catalog:  OpenNRM Data Services Catalog currently includes instant access to federal and state data services sources.  Access to existing data catalogs is offered as a subscription service.

Data Analysis and Visualization Tools


Accessing and synthesizing your data to tell a story is why we have worked so hard to get here

OpenNRM gives you a variety of tools and templates to work with:

  1. Graphing Libraries: OpenNRM data model is compatible with High Charts, D3, Plotly, R, Shiny Apps, and Tableau.  The default charting library deployed is high charts, but we can customize based on your internal visualization needs and architectures.
  2. GR Tools- Advanced Time Series Analysis (Developer, USGS, Jon Donavan): For time series enthusiasts, GR is a custom graphing application Java applet that gives you power over your time series data (or anything with any data that describes y as a function of x).  It can display or animate vector data, particle paths or two-dimensional data fields.   You can also filter and edit your data on the fly.
  3. Interactive Maps: Using the OpenNRM map tools you can build interactive maps with every asset you have in your OpenNRM platform.  From GIS layers and data to images and reports.  Save these maps and save to your libraries, project pages, and wikis.  The embed code is also available for use on external websites and portal.
  4. Predefined Widgets and Dashboard Templates: The meaningful display of data and information is key to dashboards and widgets.  The templates allow you to mash up maps, images, graphs, animations, query results and more.  You can create dashboards and widgets by choosing from assets in your libraries, data queries, and calculations, projects
  5. Data and Map Story Templates: Beautiful templates to tell your data story.
  6. Project Page Templates: A project page is a powerful component to standardize content.  Users can customize their template to maximize presentation and information.  Project pages promote project collaboration and data sharing.
  7. Data Visualization Tools: The OpenNRM data visualization toolset provides the user with animated sequences and simulations of data to view trends or key data points.  Visualizations are customizable using maps, color scales, points, lines, polygons, and graphs.
  8. Dashboard Builder: Build custom data dashboards based on your data needs.  Save and share these dashboards with project teams, managers for in depth data analysis, monitoring and reporting.

Content Management, Accessibility, and Syndication


Collaborative creation and modification of your digital content

OpenNRM provides a content management system to allow users to create, modify and manage content within the OpenNRM application.

  1. OpenNRM has an administrative control panel for managing permissions, key features, and styles.
  2. Each asset is managed by a customizable editor. Geo-locate content to enable your assets via GeoRSS and JSON for spatial synthesis with other data.
  3. The content storage allows for redundant mechanisms to import and export data with the single goal of data sharing: OWL, RSS, JSON, CSV, netCDF.  Maximizing interoperability with other RSS or XML based distribution channels.
  4. The OpenNRM content directory publishes every object and data type in the database as RSS feeds and JSON arrays. The directory may be queried through the OpenNRM framework or optionally through a REST interface so that content may be consumed independently of the User Interface.
  5. The OpenNRM framework embeds an RSS feed reader and may consume any content that provides RSS, GeoRSS or JSON feeds.

The OpenNRM framework allows for filtering of content channels based on selected regions, areas of responsibility, hot spots, presets, etc. using the mapping interface. Searching geographically for geo-coded information is enabled for all object types extending the map to include document libraries, project database, data, visualizations, wiki knowledge bases, publications or whatever file type related to a specific location. This feature supports a simple and robust construction of dashboards, common operating pictures, adaptive management scenarios, regional management cyberinfrastructure, workspaces and project collaboration tools.

The emergence and evolution of some techniques have created new levels of expectation for content and data sharing websites and applications. The prevalence of open standards such as RSS, OWL, RDF, and REST are allowing software developers to leverage advances in content sharing to create sophisticated data consumers and producers. The OpenNRM flexible framework is consistent with modern advances in technology.

Interactive Mapping Tools (Spatial Analysis)


Spatial discovery and visualization of everything

OpenNRM powerful mapping tools allow users to develop and manage GIS data layers from disparate sources (personal libraries, consultants, government agencies, community, web services). Combine GIS layers with a variety of base map options (including Google, Open Street Maps, Mapquest, Bing Maps, etc.), datasets, feature data or anything from the document library with geo-location. The data layers will be combined in an open architecture interactive map API to produce rich, editable and accessible maps, data layers and library assets.

The live map also allows users to view and interact with live services which stream the data directly from outside publishers web servers. These services can include SOS or RESTFUL access to the USGS, USEPA, NOAA and other data provider live sensor networks for time series analysis of real time environmental conditions.

Other Important Map Tools Features Include:

  • GIS Uploader for shapefile management and styling.
  • Add and Manage GIS Web Services
  • Manage display and discoverability of map layers.
  • Time series visualization tools. Create view and share point models, interpolations over gridded network
  • Display of multiple layers of map information in a single window.
  • Layers can be added and removed without having to regenerate the display.
  • Transparency of each layer can be adjusted to make layers below more visible through layers above.
  • Layers can be image based (GIF, JPG, PNG) or vector based (VML)
  • Layers can be sourced from a spatial database (Oracle Spatial, PostgreSQL, MySQL, ArcServer, etc.) via the spatial server.
  • Layers can be sourced from servers supporting the OGC- Web Map Service (WMS) or Web Feature Service (WFS) or through Web Service calls (OWS).
  • Layers can be sourced from existing GIS systems (ESRI, MapInfo) and map tiles from (Shape, TAB, MID/MIF, etc.).
  • Intuitive control of zoom, pan, draw, query, reset, save.
  • Feedback of coordinates and scale while interacting with the map.
  • Create, edit and store vector features (points, lines, and polygons). Use extensive icon library for assigning feature data.
  • Add attributes to vector features and store to a spatial database.

You will ultimately need “more than a map.” Once created maps are portable and easily associated with custom dashboards, projects, documents, wiki or map series.

Project and Document Catalogs


Building Knowledge, Archives

The fundamental goal of the document and project libraries is to allow permission-based data (any data) sharing over a secure network and publish this data to the public. Features include:

  • Single/Multiple file upload. Metadata manager/Editor.
  • Support for all popular data formats (image, video and text): ex .doc, .xls, .jpg, .psd, .kml, .shp, .wmv, .pdf, .netcdf
  • Geo-located assets using lat/long coordinates or the map viewer.
  • Create document libraries.
  • Categorize by regions, users, location, keywords and more.
  • Easily assign assets to a project, wiki, document, map, shapefile.
  • Share assets with colleagues, team members.
  • Make assets public or keep private, or only share with your group.

Knowledge Base (WIKI)


Common Information Available to Everyone. Provide or Data Subscriptions

The OpenNRM object model allows a user to create a comprehensive online encyclopedia for anything. The user-generated wiki gives the user community a repository for storing and sharing knowledge about commonly shared information. This feature supports a diverse community of stakeholders with valuable definitions, species data, geography, land use archives, etc. so that baseline data is well defined and accessible to everyone. Once created wiki objects are easily portable and easily associated with custom dashboards, projects, documents, wiki, groups or community.

Configurable Dashboards


Configurable Data Display and Reporting

Create Common Operating Pictures, Dashboards, Regional Views, Project Views, User Views or whatever combination of data you need. The OpenNRM concept of dashboards is supported by an extensive template system for building data pictures using ALL object types. The templates can include interactive maps and visualization (or series of maps and visualizations, photos, videos, documents libraries, project pages, resource lists, knowledge base references (e.g. species, operational procedures, definitions, water quality objectives, etc. ), team members, real time station data. Data stories are constructed using various tools including the document library, project collaborator, map service, etc. and then these stories are combined to create data stories a different scales.

Dashboards are easily constructed and de-constructed- Remixable. Also assign team members and groups.

RSS, Social Networking, and File Sharing Tools


Share Everything

Although the OpenNRM framework allows members to keep information private, OpenNRM, can enable data to be portable and social for all object types. Each object is set up to allow for the following actions:

  • Share anything through email. Access address book of members for simple look-up and association.
  • Invite members. Create groups.
  • Download in multiple formats (file type permitting).
  • Follow an object. Keep tabs on the happenings of a particular project, document, dashboard or map.
  • Comment, conversation threads.
  • View recently updated/edited as a feed from log files.

Mobile Applications


Extend Your Data to Any Mobile Framework

OpenNRM custom mobile applications allow access to information produced by the web based application. It is essentially a viewer to all the information collected and related in the various modules including maps, documents, real time data, projects and data visualizations. It also serves as a collection mechanism for project information, photos and operations information. Data collected can be automatically geo-reference from event locations, batch uploaded and immediately cataloged for individual or group use and consumption.

Messaging /Alerts


User Defined Alerts and Triggers

User defined alerts triggers and messaging features capable of responding to predefined parameters of interest, such as changing tides, winds direction, water temperature, project updates, etc. User defined triggers, alerts and messaging should be managed and disseminated not only to users who have certain levels of authorization, but also to groups and/or cluster of activity (COAs) that define a level of distance from that user’s set of groups or shared networks.This feature allows a fluid and transparent flow of information that reflects more closely the natural social interactions, operational pictures, management needs, planning and research needs and user inquiries.