Home
What's New
About
 
Policies
Activities
Contacts
Register
Feedback
Glossary
Search
CANRI Technology

The CANRI Do-It-Yourself Manual provides:

  • a high-level CANRI vision for agency managers and decision makers
  • conceptual orientation for communications and web designers
  • detailed/procedural content for technical specialists
  • material for natural resource managers exploring CANRI’s potential

CANRI is built on an open technology framework of applications, catalogues, operators and data repositories, all connected over the Internet. These components are developed and managed by various government agencies and other organisations. The information presented on CANRI websites is provided and maintained by an even wider range of stakeholder groups. CANRI takes an "open systems" approach, with components connecting via published industry-standard interfaces. In this way we are contributing to and taking advantage of an ever-growing global information infrastructure to support improved understanding and management of our precious natural resources.
The CANRI technology framework is based on the Integrated Community Mapping and Information Support System (ICMISS), which pioneered distributed web mapping with its release in 1998-99. ICMISS has been an influential model for the development of international standards for web mapping by the OpenGIS Consortium. As mandated in the CANRI Collaboration Principles, CANRI is now deprecating its ICMISS-specific services in favour of recently agreed standards including the OpenGIS Web Map Server specification (WMS1).

Applications
CANRI applications are built on the Map Broker application server from Social Change Online. The Map Broker uses Java Server Pages (JSP) templates, a widely accepted technology for high-performance serving of dynamic content over the web. The JSP files reference a library of JavaBeans components to perform mapping and other functions. Application parameters are stored separately in XML files, so that applications can be reconfigured to meet multiple purposes. For most applications additional software has been developed to provide specific functionality in the user interface, but all work with the same underlying infrastructure. See the CANRI home page for examples of CANRI applications.

Web developers outside the CANRI program can build their own applications to access CANRI's data servers using any software that can act as a client to an OGC Web Map Server (see the list of implementations of OpenGIS interfaces). CANRI is committed to upgrading our data servers to support OGC specifications as needed, so please contact us if you are interested in this option.

Catalogues
CANRI applications like the NSW Natural Resource Atlas use the NSW Natural Resources Data Directory (NRDD) as a catalogue to discover and access online datasets. In addition to the ANZLIC-standard metadata accessible to NRDD users (see NRDD Technical Details), CANRI applications use metadata extensions designed specifically for online data access. The format of this metadata and the interface used will change to comply with the OpenGIS Catalogue Interface specifications. This will enable CANRI applications to make use of other catalogues of data and services as they emerge.

Operators/models
The CANRI framework can make use of independent information services available on the web. Currently, a geographic projection service is built in to the CANRI application server. This area of the architecture is expected to grow with the availability of gazetteers, address geocoding, image processing and other services.

Data repositories

The CANRI framework supports access to a wide range of remote data servers over the web. Any data server which complies with the OpenGIS Web Map Server specification is supported. A growing number of GIS vendors are now providing such products - see the list of implementations of OpenGIS interfaces. Low-cost bridges can be built for most data sources.

Data in shapefile format (supported by ESRI products) can be served with the freely available MapServer package. MapServer also supports many image formats. The MapWrap wrapper makes MapServer WMS-compliant and is needed to link a MapServer data server into CANRI applications.

Alternatively, you can use the freely available DSLITE Perl script, which supports GIF images, comma-delimited ASCII text and ODBC point data sources like Microsoft Excel, Access, SQL Server and other database products. DSLite is not (yet) OpenGIS WMS compliant, but it supports CANRI's legacy CSGI protocol. Low-cost CSGI wrapper scripts are also available for MapInfo, JDBC and Genamap data servers.

Technical Workshop Presentations

Privacy
Copyright
Disclaimer