Powering Britain: Can we decarbonise electricity without disadvantaging poore...
2016 - Bibliotecas de código aberto para construção de aplicativos geográficos
1. Bibliotecas de Código Aberto
para construção de aplicativos geográficos
Clodoveu Davis
Departamento de Ciência da Computação
Universidade Federal de Minas Gerais
1
2. 2
Bancos de Dados Geográficos Volunteered Geographic Information
Recuperação de Informação Geográfica Infraestruturas de Dados Espaciais
Computação Urbana
3. 3
Coletar, integrar e analisar dados geográficos
provenientes de múltiplas fontes heterogêneas, visando
contribuir com a solução de problemas da sociedade em
qualquer área do conhecimento
6. 6
http://aqui.io/geosql
Nascimento, G. H. R. ; Davis Jr., C. A. . GeoSQL+: Um Aplicativo Online de Apoio ao Aprendizado de SQL com Extensões
Espaciais. In: XVI Brazilian Symposium on Geoinformatics (GeoInfo 2015), Campos do Jordão (SP). 2015.
16. 16
http://aqui.io/omtg
Lizardo, L. E. O., Davis Jr., C. A. OMT-G Designer: A Web Tool for Modeling Geographic Databases in OMT-G. Advances
in Conceptual Modeling. Springer, 2014. p. 228-233.
23. SQL extension
-- Create table City
CREATE TABLE City (
id INTEGER PRIMARY KEY,
name VARCHAR(30),
population INTEGER,
geom OMTG_PLANARSUBDIVISION
);
24. SQL extension
-- Create table City
CREATE TABLE City (
id INTEGER PRIMARY KEY,
name VARCHAR(30),
population INTEGER,
geom OMTG_PLANARSUBDIVISION
);
-- Create table Relief
CREATE TABLE Relief (
id INTEGER PRIMARY KEY,
altitude REAL,
geom OMTG_ISOLINE
);
26. -- Create table School_District
CREATE TABLE School_District (
id INTEGER PRIMARY KEY,
manager VARCHAR(50),
geom OMTG_PLANARSUBDIVISION
);
-- Create the spatial index
CREATE INDEX SIDX_School_District
ON School_District USING GIST (geom);
27. -- Create table School_District
CREATE TABLE School_District (
id INTEGER PRIMARY KEY,
manager VARCHAR(50),
geom OMTG_PLANARSUBDIVISION
);
-- Create the spatial index
CREATE INDEX SIDX_School_District
ON School_District USING GIST (geom);
-- Create table School
CREATE TABLE School (
id INTEGER PRIMARY KEY,
name VARCHAR(50),
geom OMTG_POINT
);
-- Create the spatial index
CREATE INDEX SIDX_School
ON School USING GIST (geom);
28. -- Validate the topological relationship
CREATE TRIGGER school_district_trigger_insert_update
AFTER INSERT OR UPDATE ON School_District
FOR EACH STATEMENT
EXECUTE PROCEDURE
omtg_topologicalrelationship('School_District', 'geom', 'School',
'geom', 'contains');
32. 32
Santos, P. O., Moro, M. M., Davis Jr., C. A. Comparative Performance
Evaluation of Relational and NoSQL Databases for Spatial and Mobile
Applications. Proceedings of Database and Expert Systems Applications.
Springer International Publishing, 2015.
34. http://aqui.io/log
Moura, T. H. V. M., Davis Jr., C. A., Fonseca, F. T. Reference data enhancement for geographic information retrieval using
linked data. Transactions in GIS (accepted), 2016.
Moura, T. H. V. M., Davis Jr., C. A. Integration of linked data sources for gazetteer expansion. Proceedings of the 8th
Workshop on Geographic Information Retrieval. ACM, 2014.
42. 42
http://aqui.io/themerise
Davis Jr., C. A., Vellozo, H. S., Pinheiro, M. B. A Framework for Web and Mobile Volunteered Geographic Information
Applications. Proceedings of the Brazilian Symposium on GeoInformatics, 2013.
43. Mateveli, G. V.; Machado, N. G.; Moro, M. M., Davis Jr., C. A. Taxonomia e desafios de recomendação
para coleta de dados geográficos por cidadãos. In Proceedings of the XXX Brazilian Symposium on
Databases, SBBD 2015, Petrópolis, Rio de Janeiro, Brazil.