A PC-Based Tool for Viewing
and Mapping the Region of Paris

Michel Hénin
Fabrice Thévenon
Régis Dugué


Abstract

For more than 15 years, the Region of Paris has been building a regional GIS covering different thematic fields : economy, demography, planning, environment, transportation, public buildings, etc. The Paris regional planning agency, the IAURIF, has developed a PC-based application used by a team of more than 100 professionals (engineers, architects, economists, etc.). This application provides them with very user-friendly tools for accessing the GIS in their everyday tasks. Directly from their PC, they can view and browse the data on screen (MapObjects maps) or ask for paper maps anywhere in the region (remote AML-driven ARCPLOT cartography). They can also get some explanation on the Paris regional GIS, its content (metadata for nonspecialized users), and some updated news about this GIS. Last september, this application won the application contest organized by Esri-France.



Contents

1. The régional GIS of the Parisian Region
2. Why a RGIS Assistant ?
3. The goals of the RGIS Assistant
4. The mapping services of the RGIS Assistant
5. The mapping services of the RGIS Assistant
6. The Help and Info services of the RGIS Assistant
7. Installation aspects
8. Results and prospects

1. The régional GIS of the Parisian Region

The Parisian region is called Ile-de-France. It covers 4 700 square miles (12 000 km2) and has a population of eleven million.
Ile-de-France is a local authority and therefore it deals with different fields: town planning, transportation, environment, education, economic development, etc.

The Parisian Region’s planning agency is called IAURIF, which stands for " Institut d ’Aménagement et d ’Urbanisme de la région Ile-de-France ". This could be translated as the "  Institute for Development and Town Planning in the Ile-de-France region ".
IAURIF was originally created in 1960 in order to develop the Master Plan for the Paris region.
IAURIF has specialized in Regional Council studies since 1983.
Almost 200 people work for IAURIF and this multi-disciplinary team manages all the major problems within the planning and development fields.
In order to work efficiently, we realized that we needed to access information relating to our area of activity. Consequently, we set up our regional GIS very early, about 15 years ago.

In general, we use the abbreviation RGIS instead of " regional GIS ".
This GIS includes over fifty data layers, we are particularly interesed in the following fields : administrative boundaries, population, employment, land use, planning, transportation, public facilities, economy, environment, hydrography, land relief, etc.
It covers the whole region.
We exploit our regional GIS through 20 networked Unix workstations, a data server and some printing or plotting devices. To date, we have fifteen Arc/Info and 8 ArcView licences.

2. Why a RGIS Assistant ?

We have been using Arc/Info since 1990. Since then about 20 technicians have been trained to use Arc/info. These specialists work in the technical departments. They support their colleagues who don’t know how to use Arc/info, performing various exploitation tasks such as : data integration, data updates, cartography, analyses, calculations, etc.
This system worked well for many years, but it didn't allow the nonspecialized personnel to access the GIS directly.

3. The goals of the RGIS Assistant

The application presented in this paper is called the " RGIS Assistant ".
It was designed and created to improve accessibility to the GIS, for the personnel that have no specialized knowledge of the GIS system.
It’s a PC-based application.
Users can use it on their personal computers, at their desks.
This application is very easy to use and provides basic tools to access the GIS.
The users don’t need previous knowledge about the way the GIS is organized (names of files, directory paths, etc.).

The RGIS Assistant offers four categories of services, which are clearly displayed in the main menu of the application (we have translated most of the application windows into English to make them clearer to the reader) :

- Mapping (printing of customized maps, in various paper sizes and on user-selected areas)
- Viewing and browsing (the users can vizualise geographic data on screen and browse the attributes).
- Information (users can obtain some basic information about the GIS and its content).
- Help (on line help for using the tool).

We are going to take a look at these services, in order to see how they work and what development tools were used.

4. The mapping services of the RGIS Assistant

4.1 the mapping menu

It proposes a map request queue, maps on groups of communes (similar to municipalities), regional maps and examples of these various types of maps.

We are going to see in detail the tool offering maps on groups of communes.

4.2 Maps on a group of communes

What were the user needs ?
The users wanted a tool for printing thematic maps of various types on user-selected areas.

They wanted a very simple interface, allowing for self-training and for occasional use.
They wanted high-quality cartography in various paper sizes.
They also wanted a function for customizing page setting.

The main form of the application
When you launch the application, this form will appear on screen, on which you will be able to build your request.

This form allows users to call wizards to:
- choose the maps
- choose the communes
- customize the page setting

Selecting the type of maps
This form allows for map selection :

The left-hand frame of this form proposes a list of themes, which correspond to various categories of thematic maps (sorry, we did not translate the themes in the frame).
The right hand frame displays the maps related to the selected thematic entry on the left.
The check-boxes show what choices have been made.
The number of selected maps is written at the bottom of the form.
The left button here allows the users to obtain a brief description of each available map and of every constituting dataset.

Selecting the communes
This tool displays a map showing all the communes of the region. It enables the users to select the communes they want in a very user-friendly way.

Customizing the page setting
The users can choose the paper size, type in a title, set the peripheral margins and the binding margin, if any, etc.
The scale of the map is pre-calculated to fit the drawing frame, but users can set it by themselves, for example to enter a round figure.
The effects of these choices are interactively shown on a template.

Check before printing
This form shows a summary of the request in progress.
Users can check their choices. If necessary, they can return to the previous forms to modify the choices that don’t suit them.

What happens then ?

It ’s very simple :
The request has been written as an ascii file and stored in a special directory, somewhere on the network.
Somewhere else on the network, there is an Unix workstation that scans the directory every minute to see if a map request file has arrived.
If a map request file is copied into the directory, the workstation starts up Arc/Info and launches an aml program which moves the request file to a working directory on the station and opens it.
The aml reads the request and calls the specialized ArcPlot aml corresponding to the maps that are needed.
When ready, the graphic files are sent to the printer or to the plotter, depending on the size of the maps.

The map request queue
It ’s possible to consult the map request queue to see how many requests are waiting to be processed.

Each line shows the username, the request time and the nature of the request.
The users can delete one of their requests by double-clicking on it.

4.3 Regional maps

The mapping menu also proposes two categories of regional maps : small size and large size.
For regional maps, there is no Arc/Info processing after the request since the graphic files are pre-processed and are therefore ready to be sent to the printer or to the plotter.

4.4 Examples of maps

The mapping menu also allows users to consult examples of the various available types of maps.
For each type of map, the users can visualize two or more examples, in various scales and in various contexts (urban or rural areas, etc.).

5. The mapping services of the RGIS Assistant

5.1 User needs

The users wanted a very simple tool to view and browse the RGIS data layers even if they didn’t have any knowledge about how the data-base was organized.

They wanted a very simple interface, allowing self-training and occasional use.

They needed a catalog of pre-defined maps, with some simple functions for browsing the attributes.

We have called this application the " RGIS Window " : let us see now how it works...

5.2 The RGIS Window

Once launched, the application asks the user to choose a map.
To date, there are about fifty pre-defined maps in the application.

Selecting the map to be displayed
The available maps are organized in a map catalog, with thematic entries (population, land use, environment, networks, etc.).
These entries are displayed on the left-hand frame (sorry, they have not been translated for the paper...)
The right-hand frame displays all the maps which are related to the selected thematic entry.

Map display, legend box, situation view
After selection, the map is drawn on screen in a MapObjects frame.
The map below shows the railway network to its full regional extent.
The different colors correspond to the various service categories.
The railway stations are small black dots.
The background indicates a simple land use, with only four colors.

On the top left, there are four buttons to zoom in, zoom out, pan and return to full view.

The picture below shows how the display automatically adapts itself to the scale : After zooming in, the land use background becomes more detailed : 11 colors intead of four.
The commune boundaries and commune names are now visible.
The railway stations are drawn with symbols depending on their status.

By using the menu, the user can call up a legend box : it appears in a separate window. This window can be moved above the map and closed when it is no longer needed.
Actually, priority is given to the map display area.
In the same way, the user can call up a location vew which shows the extent of the displayed map and optionally allows to graphically redefine the map extent within the region.

Browsing the attributes
It’s possible to browse the attributes related to the themes which are displayed. To do so, the user must press the button marked with a black arrow and a question mark. This activates the two entry fields on the top right.

These two fields are drop-lists which allow the user to choose which theme and which attribute he wants to browse.
After selection, the attribute values are automatically displayed on a label attached to the cursor, just by moving the cursor across the map.

Examples of maps
These are some samples of maps which can be displayed by the RGIS Window.

The map below shows the population changes between the two last censuses :

This one displays a TIFF image which is a hillshaded representation of the terrain relief :

At a larger scale, the TIFF image is replaced by contour lines with a simplified land use background :

Some other tools
Of course, there is a tool to allow users to set the map extent to a given commune : this tool displays a commune map with a list. The user chooses a commune in the list, and the main map will be redrawn within the commune boundaries after validation.

There is another useful tool to copy and paste from this application to another : users can copy either the map, or the legend, or the situation view and paste one of those in a document they are authoring.

There is also a Help file that gives basic explanations about the application (in fact this help file is very short since the application is very simple to use).

Development aspects
The application has been developed with Visual Basic and MapObjects 1.2.
The geographic data is stored as shapefiles or TIFF images.

We had to add some functions to MapObjects.
The first one is a Librarian-like approach for very large datasets.
In our regional GIS, we use Librarian within ArcInfo to store some large data layers : for example the land use layer, which encompasses about four hundred thousands polygons.
We have kept the same tiles for our shapefiles and we managed to make MapObjects cope with them.
We also managed to adapt the display to the scale : Some datasets are or are not displayed depending on the scale. And the way most datasets are displayed also depends on the scale.
In the same field, there is another function that we added to MapObjects : the size of the symbols is proportional to the scale, with mini and maxi thresholds.

Last point : the maps are not coded within the application. They are described outside the application in INI files.

INI files are text files which are managed by the Windows system.
We use these ascii files to store the descriptions of all the maps which are proposed by the application.
For each map, we store the thematic entry, the name, and the constituting layers.
For each layer, we store :
- the symbology, which may depend on the scale,
- the elements used to build the legend box,
- the browsable attributes (with their name in clear language).

This technique allows for an easy handling of map descriptions without modifying the code.

6. The Help and Info services of the RGIS Assistant

6.1 Help services

In each form of the RGIS Assistant, help buttons provide information for the user on how to use the application.

We use the Microsoft Windows Help System, which provides some useful functions such as :
- contextual help
- hypertext links
- index with key-words

In the main menu of the application, the Help menu proposes direct access to some general help tools :

6.2 Info services

The Info menu of the RGIS Assistant gives information about the RGIS itself or about the datasets in it :

There is also some information about the partenerships which have been established around the GIS and some recent news about the RGIS.

Users can also call up several working documents in Word or Excel format, in order to copy them onto their own PC and re-use them for example in a text that they are currently writing.

7. Installation aspects

Very few files are stored on the users’ PCs : all the executable files and all the data files are stored on a server, somewhere on the agency local network.
But the PCs can see these files in their directory tree and they can use them as if they were local.
This brings two valuable advantages :
1. the footprint on the PCs is very small.
2. updates of the application are made solely on the server : the 120 networked PCs become updated in the same operation.
We have also installed the application on a few standalone PCs, mainly laptops. We use a CD to install (the footprint on the hard disk is about 500 Mb).

8. Results and prospects

8.1 Reactions from the users

The application was developed last year and put into practice last September.
So far so good : the users are very satisfied with the application.
They find it easy to use.
They like the wide range of functions available, the large number of available maps to date and the quality of paper maps and displays.
Over five hundred paper maps of various sizes are printed every month.
Since last September we have produced five thousand paper maps with the application.
An average of forty users access the RGIS window per month to display maps on their PC ( these users change from one month to another, depending on the studies in progress).
We have constant requests to add new maps to the application.

8.2 Nice surprises and unexpected benefits

Our first big surprise was our success at the Esri-France Application Contest last September.

Another unexpected indirect benefit is that we are now able to use this application to demonstrate our regional GIS to our visitors. We use a laptop and a box light for this. It is very convenient.
This was also an opportunity for us to work as a team with many colleagues throughout the company. During the development phase, they shared their knowledge and experience, providing existing Aml programs and helping to design the maps. This application proved to be a fantastic way to capitalize on this very important expertise stored up for years.

8.3 Positive and negative aspects of Esri products

We have chosen ArcPlot to produce the paper maps because of its good mapping capabilities. We already knew this product very well. On the whole we were very satisfied with its performance.
As for Aml, it was neither good nor bad ! We also knew this product very well and were used to dealing with its weaknesses.
MapObjects provided a good starting point for the development of our application. We had very few problems with the 1.2 version, in spite of some missing functions that we had to develop by ourselves.

8.4 Prospects for the future

Some improvements are being considered to enrich the application. But we want to keep it simple : we don’t want to replicate ArcView !

We are in the process of installing the system at the Regional Council and intend to do the same in other organisations.

We are also thinking of an Internet version which would provide similar functions.


Author information

Michel Hénin
IAURIF, GIS Manager
Phone : 33.1.53.85.76.30
Fax : 33.1.53.85.76.36
e-mail :
michel.henin@iaurif.org

Fabrice Thévenon
IAURIF, GIS developer
Phone : 33.1.53.85.76.22
Fax : 33.1.53.85.76.36
e-mail : fabrice.thevenon@iaurif.org

Régis Dugué
IAURIF, GIS developer
Phone : 33.1.53.85.76.18
Fax : 33.1.53.85.76.36
e-mail : regis.dugue@iaurif.org

Mail address :