chitecture school (about a hundred people) collected
the data by direct observation or interviewing the re-
sponsible staff in each municipality. All the soft-
ware engineering issues in the project were the re-
sponsibility of the Database Laboratory of the Uni-
versity of A Coru
˜
na. Their task was to develop all the
GIS applications required to insert, maintain, manage
and publish all the collected data. The problems that
appeared during this task are described in (Brisaboa
et al., 2007).
Once the database was created and populated, the
second phase was the development of applications to
exploit the data. This was done between the years
2004 and 2006. The first application (called gisEIEL)
was a desktop application deployed at the provin-
cial government and used by its staff to visualize,
analyze and keep the alphanumeric and geographic
data updated. The second one was a web-based GIS
(called WebEIEL) that can be accessed over the Inter-
net (Deputaci
´
on Provincial da Coru
˜
na, 2008).
During the third phase, from the year 2006 to the
present day, the provincial government decided to mi-
grate the application to open source software and to
implement a spatial data infrastructure (named ideAC
node) that publishes the information using standards
as a part of the Spanish spatial data infrastructure. In
this paper, we describe this migration process, the
functionality and the architecture of these applica-
tions and the problems that had to be faced during
their development process. The rest of the paper is
structured as follows: first, we describe in Section 2
the migration process from the first version of the
applications developed using proprietary software to
the current version developed using open source soft-
ware. Then, we describe in Section 3 the function-
ality and the architecture of WebEIEL and the ideAC
node. After that, Section 4 describes the application
gisEIEL paying special attention to the functionality
and the methodology for the survey. Finally, we end
the paper with conclusions and future work in Sec-
tion 5.
2 MIGRATION TO OPEN
SOURCE SOFTWARE
When the project started in the year 2000, all the ap-
plications were implemented using the GIS develop-
ment tools provided by Intergraph, particularly Geo-
media Professional and Geomedia Web Map (Inter-
graph Corporation, 2008). There were two main rea-
sons for this decision. First, time and cost require-
ments for the project forced us to use existing GIS de-
velopment tools instead of implementing the applica-
tions from scratch using custom-developed modules.
And second, when the analysis and design of the sys-
tem started in the year 2000 the relevant international
standards were not mature. The first consequence of
this decision was that the applications only worked on
a Microsoft operating system. Given that the provin-
cial government uses Linux on their servers, the ap-
plications had to run in a virtual machine with the
consequent loss of efficiency. Another consequence
was that the web publishing service (Geomedia Web
Map) was only compatible with Microsoft Internet
Explorer. Therefore, the users were forced to use
this web browser. The third consequence was that the
data had to be stored using a read-only proprietary
format (Geomedia SmartStore) in order to achieve
an acceptable efficiency rate in the web publication.
This implied that the information was duplicated with
all the problems associated to this fact (e.g.: com-
plex publication process and incoherency problems).
A final consequence was that Geomedia Web Map
did not conform to the Open Geospatial Consortium
(OGC) standards when the applications were devel-
oped, therefore, the applications could not be used as
a spatial data infrastructure.
These problems, along with the publication of the
INSPIRE directive (INfrastructure for Spatial InfoR-
mation in Europe (European Commission, 2008)),
determined a deep change in the philosophy of the
project and in the selection of technologies that are
the foundation of the system. In the year 2006, the
provincial government and the Database Laboratory
started a new project to migrate all the system to open
source software and to create a node of the Span-
ish spatial data infrastructure for the province of A
Coru
˜
na (Pedro A. Gonz
´
alez, 2004). Figure 1 shows
the evolution of the system. The architecture of the
system using proprietary software is depicted on the
left side of the figure. The new architecture using
open source software is shown on the right side of the
figure. The equivalent components on each architec-
ture are depicted with boxes and arrows joining them.
The first task of the process was the migration
from Microsoft SQL Server (Microsoft Corporation,
2008) to PostgreSQL (PostgreSQL Global Develop-
ment Group, 2008) and PostGIS (Refractions Re-
search, 2008). This implied a migration from a GIS
architecture using opaque binary large objects for the
representation of geographic features to a GIS archi-
tecture using an extensible database system following
the Simple Features for SQL standard (OGC, 2006a).
The migration of the data was performed by a custom
application that used the Geomedia Professional API
to read the information from the source database and
created the SQL scripts used to restore the database in
ICEIS 2009 - International Conference on Enterprise Information Systems
178