GISdevelopment.net ---> GITA 1999 ---> Data Distribution and Access

A beginner's guide to building an intranet-based GIS

Bob Jenkins
Plan Graphics, Inc.
112 East Main Street
Frankfort, Kentucky 40601


Why internet/intranet technology?
When you look at the sheer volume of information stored by corporations today—including reams of printed information like computer documentation, procedures, specifications, and reference documents-you quickly see the argument for taking information on-line. Intranets are already being used by many companies to deliver private corporate information to internal users. An intranet is any internal network (LAN or WAN) that supports Internet applications— primarily web (hypertext transfer protocol), but also other applications such as FTP (file transfer protocol). Typically, a network must have TCP/IP connectivity before an intranet is possible. If a network has TCP/IP, web servers and browsers that work the same way they do on the World- Wide Web can easily be installed. The following corporate information resources and transactions are potential candidates for an intranet.

Documents
Every major company has reams of business information that it must distribute to internal employees or external customers and suppliers. Examples of the types of documents that companies traditionally distribute follow:
  • Policy and procedure manuals
  • Quality manuals
  • 1S0 9000 work instructions
  • Employee benefits programs
  • Orientation materials
  • Software user guides
  • Hardware manuals
  • Quick reference guides
  • On-line help
  • Style guides and other standards
  • Training manuals and tutorials
  • Seminars
  • Company newsletters and announcements
  • Scheduling information
  • Maps and schematic drawings
  • Computer reports
  • Customer data
  • Sales and marketing literature
  • Specifications
  • Price lists
  • Product catalogs
  • Press releases.
Electronic Resources
  • Test data
  • Customer data
  • Spreadsheet templates
  • Documentation templates
  • Software applications and utilities
  • Programmer toolkit components
Interactive Communication
  • Surveys and feedback
  • Program notification and enrollment
  • Progress inquiries and reporting
  • Memo distribution, comment, and reply
  • Spontaneous data entry and data collection
  • Interactive database queries
  • Product promotion and ordering
In the past, many of these resources may have been hidden away in rarely accessed cavities of the network or were unavailable electronically. The new technology gives us a way to catalog these resources on-line for user review and automatically distribute them to any authorized user. The new technology gives us ways to communicate with employees, customers, or suppliers; present information that requires feedback; capture the feedback; and process the feedback data automatically through databases or scripting mechanisms. It also supports spontaneous user searches of information archives or databases.

Intranet Architecture
The architecture for setting up an Internet/Intranet to facilitate in the distribution of spatial data is basically quite simple. Three components are necessary:
  • The Data and Data Server
  • The Web Application and Web Server
  • The Client Application and Client.


The Data
To begin, an organization must have some data—raster, vector or some combination—that it needs to distribute across the enterprise. It may also need to distribute data to the extended enterprise which may include vendors and partners. Ideally this data will be up-to-date, managed by an Open GIS Application/Database, and pertinent to the requirements of the user community. Since the requirements of each enterprise are unique, it is vitally important that database design, application development, and long term-data maintenance requirements be adequately addressed in the implementation plan.

The Data Server
AM/FM/GIS data is typically stored on dedicated servers utilizing either Windows NT or Unix operating systems. The specifications for these servers will vary depending on the legacy systems, data capacity requirements, number of concurrent users, downtime restrictions, and security concerns. The data server must be able to service the enterprise during peak usage times without being dramatically under-utilized during normal operations. The data stored here will be maintained by specialized applications such as Intergraph Corporation’s MGE, ESRI’S ARC/INFO, or Smallworld GIS to name only three, which are designed specifically to create and maintain the integrity of spatial data. These specialized applications should also be web-enabled, i.e., they should have an add-on component that will allow the GIS database to understand and fulfill the requests received from the Web Server.

Web Server Armlication
The Web Server Application’ job is to take requests from the Client, pass that request on to the GIS database, receive and repackage the GIS database response” Web-Ready,” and pass it back to the Client. Web Server Applications are typically tightly integrated to the parent application maintaining the spatial database on the Data Server.

The power of the Web Sever Application can be enhanced with a closely integrated Data Server Application. Intergraph’s GeoMedia Web, SmallworldWeb, ESRI’S MapObjects Internet Map Server (IMS), and Autodesk World, are all examples of applications that have been developed with specific GIS products in mind. These Web Sever Applications manage the instructions between the client requests, formatting that request into commands that the Data Server understands. When the Data Server responds, the Web Server formats the response to be read by the Client Application.

Web Server
Web Enabled GIS applications require no special equipment for serving data over an Intranet . A typical web server configuration is sufficient for GIS Web Server Applications. Since all of the GIS processing is handled by the Data Server the Web Server simply manages the flow of data between the Client and the Data Server. The primary consideration is that the server and network be sufficiently sized to handle peak-time traffic.

Client Amlication
The Client Application is simply a web browser enhanced with a specialized plug-into enable the browser to display the spatial data. Generally the plug-in software is free to download making the GIS data very accessible from any location with access to the World Wide Web.

Client
Generally, any PC that is capable of running today’s office software is capable of accessing and displaying Web enabled GIS data. The only requirement is access to a TCP/IP network.

Technology available today
Each of the major vendors that supply AM/FM/GIS applications and systems offer web products to enhance their core functionality. The web applications offered by five of the major AM/FMIGIS vendors are discussed below.

Smallworld. Plc, SmallworldWeb
http://www.smallworld.co.uk, http://www.smallworld.co.uk/technology/smwrweb.asp

A tool to publish Smallworld GIS data. This tightly integrated application allows Smallworld GIS customers to distribute intelligent spatial data across the Internetflntranet. It is basically a development tool to allow customers to customize and control what data to distribute. The application utilizes Smallworld’s MAGIK development language.

SmallworldWeb includes Dispatcher, which provides automatic load balancing across any number of Smallworld Application Servers. Dispatcher routes information requests from the client to the Application Server, and routes the correct information back to the client. SmallworldWeb is a good tool for existing Smallworld customers, however, it is limited in that it can only operate on Smallworld GIS databases. It runs on both Windows NT and Unix platforms.

lntermaph Corporation, GeoMedia Web
http://www.intergraph.com, http://www.intergraph.com/software/geo_map/geo_web.asp

Intergraph has challenged its competitors by offering one of the first” Open GIS” applications. GeoMedia Web Map can access native forms of both Intergraph GIS products—MGE and FRAMME-and the graphic engine for these products—Bentley Systems MicroStation. GeoMedia can read ESRI’S ArcView and ARC/INFO products. Data Servers for MapInfo and

AutoCAD products are in the development stages.
Databases supported include Oracle SDO and Spatial Data Cartridge, as well as Microsofl Access. Support for Microsoft SQL Server is in the development stage.

GeoMedia Web Map creates smart, vector-based maps on the fly, directly from a live, operating GIS database. It utilizes Intergraph’s open ActiveCGM format, a compact, customizable format that is ideally suited for delivering vector data over the Internet/Intranet. Using these smart vectors to store features, the product creates very compact, highly intelligent maps. The true benefit of GeoMedia Web Map is its ability to access multiple databases in native form. As Intergraph continues to grow this technology, a truly” Open” solution may exist. It runs only on the Windows NT Operating System.

ESRI, MaPObiects Internet Map Server (IMS), ArcView IMS
http://www.esri.com/software/internetmaps/index.html

Map Objects IMS is a powerful toolkit for developing Internet/Intranet applications for existing ARC/INFO, ArcView customers or those customers with ODBC compliant databases. Utilizing industry standard development languages such as VB, Delphi, Powerbuilder, or Visual C++, an organization can quickly publish their ArcView and ARC/INFO datasets over the Internet/Intranet. It runs on both Windows NT and Unix. ArcView IMS is an extension of the core ArcView application. Development languages are Avenue with a Java wizard supplied with the product. Any View created with ArcView GIS can be served over the Internet/Intranet.

Bentley Systems
http://www.bentley.com/products/mstation/j/

MicroStation/J is professional enterprise engineering modeling soflware integrating modeling with engineering and business applications. MicroStation/J is designed for Internet or corporate intranets and supports the entire life cycle of products and assets, from conception to construction and deployment. The MicroStation/J JMDL Virtual Machine, which includes the Sun Java Virtual Machine, enables users and developers to use the power of Java to create platform-independent applications. A seamless integration with enterprise systems is offered by the ability to run Java-based business applications within the engineering environment.

AutoDesk Corporation, AutoDesk MapGuide
http://www.autodesk.com/solution/gis/

AutoDesk has entered the AM/FM/GIS market aggressively with their three application suites of geographic maintenance, mapping, and viewing tools. Through the collected use of AutoDesk MapGuide, AutoCAD Map, and AutoDesk World, AutoCAD users have a full set of tools to create, maintain, and distribute data across the Internet/Intranet.

AutoDesk MapGuide
Map Guide contains three main components:
  • Autodesk MapGuide Author
    Autodesk MapGuide Author is an authoring tool that lets you create maps for viewing and distribution over the Internet/Intranet. It creates a custom intelligent map document known as a Map Window File (MWF) for distribution.

  • The Autodesk MapGuide Server
    Autodesk MapGuide Server is used to broker requests and delivers maps and map data over Internet/Intranets to users who have installed the free Autodesk MapGuide Viewer. Autodesk MapGuide Server is a scaleable, fault-tolerant, 32-bit, multithreaded architecture that runs as a service under Windows NT.

  • The Autodesk MapGuide Viewer
    Distributed to end-users free of charge, the Autodesk MapGuide Viewer is an intelligent client that enables non-technical users throughout the enterprise to interact with simple or complex maps, collapse or expand themed layers, make queries, create dynamic buffering zones, run custom reports based on selected objects, and print to scale. Autodesk MapGuide Viewer utilizes Netscape API, ISAPI, and standard CGI interfaces to integrate with Netscape, Microsoft, and other Web server products.
AutoCAD Map
AutoCAD Map software is the Autodesk solution for precision mapping and GIS analysis in the AutoCAD environment. It delivers the complete AutoCAD Release 14 toolset, plus specialized functionality for creating, maintaining, and producing maps and geographic data.

AutoDesk World
Autodesk World is another participant in Open GIS by providing seamless access to existing GIS data, in their native formats. World’s open architecture allows users to integrate and manage ARC/INFO, MapInfo, Intergraph, and other popular vector files in one place—without converting them. Users can keep their data in the original format, or bring it permanently into the World format. Format not currently supported out of the box can be added as a DLL by any third party.

What is the best solution?
So, what solution is best for your organization? Well, that depends on your specific needs. Do you currently have an enterprise-wide Intranet? What kind of budget do you have for distribution of spatial data? Do you currently have data stored and maintained on a particular GIS platform? Does the current database support multiple user groups that would benefit from this kind of distribution? These questions, along with several others, need to be answered prior to selecting the solution right for you.

Since the Smallworld, ESRI, and Bentley products require their own database or graphic formats to publish intelligent web content, you must have already made a commitment to these platforms to fully utilize their tools. On the other hand, with the more open solutions provided by Intergraph, GeoMedia, and AutoDesk World products, organizations with data across multiple platforms may find that versatility much more useful for the end users. That really is the goal for all of these products, and for the technology as a whole—to make information available to the greatest number of people at a low per-seat cost, to enhance marketing reach that makes your products and services available to a virtually unlimited audience. The Internet, and locally the Intranets, promise to provide the means to achieve those goals.

The Future
Internet/Intranet technology with regard to spatial data distribution is still maturing. The technology exists today to make access to spatial data easy and secure. Government regulation such as Oasis, FERC Orders 888, 889, 888A and 889A issued in 1996 and 1997 may help speed up the process. The regulation states that the Internet will be used to disseminate information, effectively mandating that the Internet be the exclusive channel for the $50 billion electric transmission industry. Future mandates may provide the push necessary to force organizations to utilize this technology. But in the end, it may just be time. It may take several more years, as organizations experiment with this new medium, to realize the economy and versatility of creating and distributing data via private Intranets and globally through the Internet. It will take the work of the pioneers to begin proving solutions. Only then will the concerns of Intranet/Intemet technology be fully answered and the promise of the technology filly realized.

References
© GISdevelopment.net. All rights reserved.