Developing GIS Applications with Objects : A Design Patterns Approach

Autores
Gordillo, Silvia Ethel; Balaguer, Federico; Mostaccio, Catalina Alba; Das Neves, Fernando
Año de publicación
1999
Idioma
inglés
Tipo de recurso
artículo
Estado
versión publicada
Descripción
In this paper we present an object-oriented approach for designing GIS applications; it combines well known software engineering practices with the use of design patterns as a conceptual tool to cope with recurrent problems appearing in the GIS domain. Our approach allows the designer to decouple the conceptual definition of application objects from their spatial representation. In this way, GIS applications can evolve smoothly, because maintenance is achieved by focusing on different concerns at different times. We show that our approach is also useful to support spatial features in conventional applications built with object-oriented technology. The structure of this paper is as follows: We first introduce design patterns, an efficient strategy to record design experience; then we discuss the most common design problems a developer of GIS applications must face. The core of our method is then presented by explaining how the use of decorators helps in extending objects to incorporate spatial attributes and behavior. Next, we analyze some recurrent design problems in the GIS domain and present some new patterns addressing those problems. Some further work is finally discussed.
Laboratorio de Investigación y Formación en Informática Avanzada
Materia
Informática
Ciencias Exactas
spatial data models
object-orientation
design patterns
Nivel de accesibilidad
acceso abierto
Condiciones de uso
http://creativecommons.org/licenses/by-nc-sa/4.0/
Repositorio
SEDICI (UNLP)
Institución
Universidad Nacional de La Plata
OAI Identificador
oai:sedici.unlp.edu.ar:10915/131855

id SEDICI_5e5a74373e484e2c96398e63eddc949d
oai_identifier_str oai:sedici.unlp.edu.ar:10915/131855
network_acronym_str SEDICI
repository_id_str 1329
network_name_str SEDICI (UNLP)
spelling Developing GIS Applications with Objects : A Design Patterns ApproachGordillo, Silvia EthelBalaguer, FedericoMostaccio, Catalina AlbaDas Neves, FernandoInformáticaCiencias Exactasspatial data modelsobject-orientationdesign patternsIn this paper we present an object-oriented approach for designing GIS applications; it combines well known software engineering practices with the use of design patterns as a conceptual tool to cope with recurrent problems appearing in the GIS domain. Our approach allows the designer to decouple the conceptual definition of application objects from their spatial representation. In this way, GIS applications can evolve smoothly, because maintenance is achieved by focusing on different concerns at different times. We show that our approach is also useful to support spatial features in conventional applications built with object-oriented technology. The structure of this paper is as follows: We first introduce design patterns, an efficient strategy to record design experience; then we discuss the most common design problems a developer of GIS applications must face. The core of our method is then presented by explaining how the use of decorators helps in extending objects to incorporate spatial attributes and behavior. Next, we analyze some recurrent design problems in the GIS domain and present some new patterns addressing those problems. Some further work is finally discussed.Laboratorio de Investigación y Formación en Informática Avanzada1999info:eu-repo/semantics/articleinfo:eu-repo/semantics/publishedVersionArticulohttp://purl.org/coar/resource_type/c_6501info:ar-repo/semantics/articuloapplication/pdf7-32http://sedici.unlp.edu.ar/handle/10915/131855enginfo:eu-repo/semantics/altIdentifier/issn/1384-6175info:eu-repo/semantics/altIdentifier/issn/1573-7624info:eu-repo/semantics/altIdentifier/doi/10.1023/a:1009809511770info:eu-repo/semantics/openAccesshttp://creativecommons.org/licenses/by-nc-sa/4.0/Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International (CC BY-NC-SA 4.0)reponame:SEDICI (UNLP)instname:Universidad Nacional de La Platainstacron:UNLP2025-09-29T11:31:43Zoai:sedici.unlp.edu.ar:10915/131855Institucionalhttp://sedici.unlp.edu.ar/Universidad públicaNo correspondehttp://sedici.unlp.edu.ar/oai/snrdalira@sedici.unlp.edu.arArgentinaNo correspondeNo correspondeNo correspondeopendoar:13292025-09-29 11:31:43.276SEDICI (UNLP) - Universidad Nacional de La Platafalse
dc.title.none.fl_str_mv Developing GIS Applications with Objects : A Design Patterns Approach
title Developing GIS Applications with Objects : A Design Patterns Approach
spellingShingle Developing GIS Applications with Objects : A Design Patterns Approach
Gordillo, Silvia Ethel
Informática
Ciencias Exactas
spatial data models
object-orientation
design patterns
title_short Developing GIS Applications with Objects : A Design Patterns Approach
title_full Developing GIS Applications with Objects : A Design Patterns Approach
title_fullStr Developing GIS Applications with Objects : A Design Patterns Approach
title_full_unstemmed Developing GIS Applications with Objects : A Design Patterns Approach
title_sort Developing GIS Applications with Objects : A Design Patterns Approach
dc.creator.none.fl_str_mv Gordillo, Silvia Ethel
Balaguer, Federico
Mostaccio, Catalina Alba
Das Neves, Fernando
author Gordillo, Silvia Ethel
author_facet Gordillo, Silvia Ethel
Balaguer, Federico
Mostaccio, Catalina Alba
Das Neves, Fernando
author_role author
author2 Balaguer, Federico
Mostaccio, Catalina Alba
Das Neves, Fernando
author2_role author
author
author
dc.subject.none.fl_str_mv Informática
Ciencias Exactas
spatial data models
object-orientation
design patterns
topic Informática
Ciencias Exactas
spatial data models
object-orientation
design patterns
dc.description.none.fl_txt_mv In this paper we present an object-oriented approach for designing GIS applications; it combines well known software engineering practices with the use of design patterns as a conceptual tool to cope with recurrent problems appearing in the GIS domain. Our approach allows the designer to decouple the conceptual definition of application objects from their spatial representation. In this way, GIS applications can evolve smoothly, because maintenance is achieved by focusing on different concerns at different times. We show that our approach is also useful to support spatial features in conventional applications built with object-oriented technology. The structure of this paper is as follows: We first introduce design patterns, an efficient strategy to record design experience; then we discuss the most common design problems a developer of GIS applications must face. The core of our method is then presented by explaining how the use of decorators helps in extending objects to incorporate spatial attributes and behavior. Next, we analyze some recurrent design problems in the GIS domain and present some new patterns addressing those problems. Some further work is finally discussed.
Laboratorio de Investigación y Formación en Informática Avanzada
description In this paper we present an object-oriented approach for designing GIS applications; it combines well known software engineering practices with the use of design patterns as a conceptual tool to cope with recurrent problems appearing in the GIS domain. Our approach allows the designer to decouple the conceptual definition of application objects from their spatial representation. In this way, GIS applications can evolve smoothly, because maintenance is achieved by focusing on different concerns at different times. We show that our approach is also useful to support spatial features in conventional applications built with object-oriented technology. The structure of this paper is as follows: We first introduce design patterns, an efficient strategy to record design experience; then we discuss the most common design problems a developer of GIS applications must face. The core of our method is then presented by explaining how the use of decorators helps in extending objects to incorporate spatial attributes and behavior. Next, we analyze some recurrent design problems in the GIS domain and present some new patterns addressing those problems. Some further work is finally discussed.
publishDate 1999
dc.date.none.fl_str_mv 1999
dc.type.none.fl_str_mv info:eu-repo/semantics/article
info:eu-repo/semantics/publishedVersion
Articulo
http://purl.org/coar/resource_type/c_6501
info:ar-repo/semantics/articulo
format article
status_str publishedVersion
dc.identifier.none.fl_str_mv http://sedici.unlp.edu.ar/handle/10915/131855
url http://sedici.unlp.edu.ar/handle/10915/131855
dc.language.none.fl_str_mv eng
language eng
dc.relation.none.fl_str_mv info:eu-repo/semantics/altIdentifier/issn/1384-6175
info:eu-repo/semantics/altIdentifier/issn/1573-7624
info:eu-repo/semantics/altIdentifier/doi/10.1023/a:1009809511770
dc.rights.none.fl_str_mv info:eu-repo/semantics/openAccess
http://creativecommons.org/licenses/by-nc-sa/4.0/
Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International (CC BY-NC-SA 4.0)
eu_rights_str_mv openAccess
rights_invalid_str_mv http://creativecommons.org/licenses/by-nc-sa/4.0/
Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International (CC BY-NC-SA 4.0)
dc.format.none.fl_str_mv application/pdf
7-32
dc.source.none.fl_str_mv reponame:SEDICI (UNLP)
instname:Universidad Nacional de La Plata
instacron:UNLP
reponame_str SEDICI (UNLP)
collection SEDICI (UNLP)
instname_str Universidad Nacional de La Plata
instacron_str UNLP
institution UNLP
repository.name.fl_str_mv SEDICI (UNLP) - Universidad Nacional de La Plata
repository.mail.fl_str_mv alira@sedici.unlp.edu.ar
_version_ 1844616196798808064
score 13.070432