![]() |
|
Community Access to Natural Resources Information |
...the power of shared information |
|
|
6 Applications: Solutions for your end-usersThis section is particularly useful for web designers, communications managers and agency decision makers. Technical approaches to application design will be of interest to Web Application managers and IT Support staff. If serving data is the "input" to CANRI, applications are the "output". This Section takes a closer look at some of the best ways to use the power of the CANRI framework within your own organisational domain. There is no practical limit to the variety of applications that CANRI can support. So we'll cover some of the basic issues associated with application design, and provide a snapshot of current CANRI applications to fuel your imagination. Figure 9: Orientation to Data Serving
This table provides links directly to the relevant software or component reference summaries. Table 9: Summary of References: End-User Applications
6.1 Suggested steps in solution designDesigning an application means designing a solution: the "holistic" process of looking at a project from all perspectives and developing an optimised approach to getting results. If you're concerned with applications, obviously you need to consider your organisation's policies and objectives, the actual data formats, the capabilities of the services involved, and of course, the user's needs. Here's a rough list of pointers to get your discussions under way: We strongly recommend that before starting technical development you put together a solution design that addresses these factors. Strategic concernsOrganisational strategy: e-Government
Communications strategy: Client focus
Technical strategy: Interoperability
Technical Evaluation
Create data productsIf a new data product needs to be created, you must consider:
If you are providing a non-map dataset, this requires typical information modelling exercise:
These points may involve quite complex issues. Remember, CANRI itself is simply a way of doing things. Generally, you'll find that most of this planning exercise is normal analysis which you are already familiar with. We bring it to your attention as a caution against thinking that CANRI provides ready-made answers in these areas. 6.2 Making use of existing dataIn designing your application, you may wish to first check out what data is already available online. This bit of research may uncover surprising results. This research may uncover surprising results. At the time of writing, there were about 100 datasets served through the CANRI framework and more are coming online steadily. These datasets can be viewed through the NRA and other applications that make use of the CANRI catalog. Additionally, there are about 5,000 listings in the NRDD. Searching these records may reveal just the right dataset for your application. Try contacting the data custodian and arrange for them to serve the data to the CANRI network. Alternatively, you may be able to negotiate access to the data and serve it yourself. Key datasetsThere is an enormous volume of geo-spatial information in the natural resources community, so it should come as no surprise if a particular dataset is not yet available online. The process of identifying priority datasets is a project in itself, the CANRI Data Framework project. This project involves consultation with a wide range of data custodians and stakeholders to come up with the most productive areas for investment of resources. As an example, here are some of the priority datasets identified through a thematic inventory on Salinity:
Through the project links above, you can review the current priorities along a number of inventory headings. Input to this process is gladly received: contact the Project Officer via the website for more discussion . 6.3 Making use of existing applicationsOne of the quickest ways to address your application requirements is to negotiate with an existing application provider. There are an increasing number of applications designed for this sort of arrangement, eg, the PartnerPlus program provides customisation and data hosting support for applications built through the WebMap Composer. To evaluate the suitability of an existing application for your needs, ask yourself these questions:
A range of hosting services are provided through DLWC, including data and application hosting. Other agencies and organisations expect to be offering similar services in the future. For more information about shared applications or hosting services, contact the CANRI Business Development Manager. Table 10: Applications in the CANRI framework
Note: These applications are accessible from the CANRI home page 6.4 Application development: Roll-your-ownWhile it can be mind-bogglingly complicated to build your own high-end online mapping application, there are a number of ways to build very simple, fast applications that may just do the job with a minimum of fuss. We'll outline a couple of these as starters, but feel free to experiment. If you come up with something new, make sure to announce it on CANRI-Talk! Simple JavaScript WMS ClientAn example of a simple WMS client that could be inserted in to a HTML document can be found at the The University of Kansas Natural History Museum and Biodiversity Research Center Site: http://tsadev.speciesanalyst.net/documentation/ow.asp?InlineWMSMap This site is definitely worth a look to see how a simple client can be built. Map image only: Using LayersThis is a very simple trick to put a map on your website in about 15 minutes using nothing but a browser and a text editor (assuming you can change pages on your website!) This approach only works for datasets that are available online through the CANRI catalog, and exploits the DHTML <layers> element to overlay images (note: <layers> are supported by later model Microsoft InternetExplorer browsers).
If you're not familiar with layers, there's an example of this technique online at: www.communityfoods.com.au/widgets/map_viewer.jsp. Connecting to the CANRI CatalogFor some applications, it's important to be able to query the CANRI Catalog. This is a reasonably challenging technical requirement, and not to be undertaken lightly. The CANRI technical staff maintain a help file that should be sufficient to get you started. 6.5 GeoToolsSummary of References 6: GeoTools
GeoTools is a free Java-based mapping toolkit that allows maps to be viewed interactively on web browsers without the need for dedicated server-side support. The project is open source and is covered by the LGPL. 6.6 MapBrokerSummary of References 7: MapBroker
OverviewMapBroker is a Java library that allows JSP-based middleware applications to access multiple sources of geographic data and render them into interactive maps within any end-user web application. MapBroker's suite of Java servlets and classes handle functions such as:
MapBroker provides a JavaScript and Java Application Programming Interface (API) that can be accessed from JSP (Java Server Pages) web pages. How MapBroker is usedMapBroker is applied in situations where distributed data sources are to be combined in a single end-user interface. The central feature that MapBroker supports is the ability to query multiple, heterogenous data servers across the internet and combine their responses into a single map view. A prime example of such an end-user application is the NRA, which allows users to browse and view datasets available in the NRDD via the CANRI Catalog. The user identifies datasets of interest in the NRDD and specifies viewing particulars via the NRA interface. All communication between the NRA interface, the Catalog and the distributed data sources is managed via the MapBroker. 6.7 WebMap Composer (WMC)Summary of References 8: WebMap Composer
OverviewWebMap Composer (WMC) is a product developed and licenced by Social Change Online. A self-contained suite of middleware components and interface templates, the WMC allows application authors without technical skills to produce end-user interfaces and views on data and combine these into end-user viewing applications. These applications run from your server (or from a hosting partner) and provide control over the interface branding. These applications can be launched from a normal web link, making it quite feasible to enhance your website with interactive mapping. How WebMap Composer usedWebMap Composer has been used to rebuild the NRA application, support PlanningNSW's PlanConnect interface, and is at the core of the Nature Conservation Council's PartnerPlus project. CANRI is considering the potential benefits of offering organisations the opportunity to licence the WebMap Composer at reduced rates. |
|
[ up to top ] |
© 2002 NSW Government - Community Access to Natural Resources Information canri@canri.nsw.gov.au |