PostGIS Raster : Extending PostgreSQL for The Support of ... - CoDE
PostGIS Raster : Extending PostgreSQL for The Support of ... - CoDE
PostGIS Raster : Extending PostgreSQL for The Support of ... - CoDE
You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
Chapter 6<br />
Application<br />
Most <strong>of</strong> GIS applications <strong>of</strong>ten relate to the history <strong>of</strong> changes <strong>of</strong> phenomena like temperature,<br />
precipitation and etc. This section intends to introduce a novice application that shows the evolution<br />
in time <strong>of</strong> a set <strong>of</strong> temporal raster data, where each temporal raster is a matrix <strong>of</strong> values <strong>of</strong> points<br />
in space at a time instant. Each temporal raster can also be referred as a map, hence the evolution<br />
is considered as a sort <strong>of</strong> movie-map. <strong>The</strong> application is built on Quantum Geographic In<strong>for</strong>mation<br />
System (QGIS). So, the first part <strong>of</strong> this section will introduce QGIS and its application. <strong>The</strong> second<br />
part focuses on the time application.<br />
6.1 Quantum GIS<br />
Quantum GIS (QGIS) is a Geographic In<strong>for</strong>mation System application that provides geographical<br />
data viewing, editing and analysis capabilities using graphical interface.<br />
QGIS is cross plat<strong>for</strong>m and runs on Linux, Unix,Mac OS X and Windows. By using GDAL,<br />
GRASS GIS, <strong>PostGIS</strong> and <strong>PostgreSQL</strong> as extensions, QGIS provides access to various vector, raster<br />
<strong>for</strong>mats and works on multiple databases. QGIS is written in C++ and allows integration <strong>of</strong> user<br />
plugins developed using either C++ or Python.<br />
6.1.1 Advantages<br />
<strong>The</strong>re are several reasons that make QGIS become one <strong>of</strong> the tools used in most GIS and preferred<br />
than other GIS applications [20]:<br />
• Quantum GIS is open-source.<br />
• It <strong>of</strong>fers a similar interface as market s<strong>of</strong>tware like ArcGIS or SuperGIS.<br />
• It can view, edit and create a wide variety <strong>of</strong> vector <strong>for</strong>mats ( Shp, vectors Grass, <strong>PostgreSQL</strong><br />
/ <strong>PostGIS</strong> and etc.)<br />
• Its s<strong>of</strong>tware that evolves and improves continuously through custom plugins (Python or C++).<br />
• It allows interoperability with external databases (such as <strong>PostGIS</strong>,MapServer and etc.).<br />
• It is available in multi-language and has a large volunteer community.<br />
• Its capability to run with additional tools (Openstreetmap, Google Maps and etc.).<br />
• It connects with external sources <strong>of</strong> data (WFS and WMS servers).<br />
• <strong>The</strong> graphical interface <strong>of</strong> QGIS is much cleaner and faster than one <strong>of</strong> GRASS GIS.<br />
• Its possibility <strong>of</strong> using Quantum GIS as a graphical interface GRASS GIS through a plug-in.<br />
• Quantum GIS requires a small memory space.<br />
72