[QGIS Commit] r10057 - trunk/articles/2009/geoinformatics
svn_qgis at osgeo.org
svn_qgis at osgeo.org
Sat Jan 31 02:46:13 EST 2009
Author: pcav
Date: 2009-01-31 02:46:12 -0500 (Sat, 31 Jan 2009)
New Revision: 10057
Modified:
trunk/articles/2009/geoinformatics/article.tex
Log:
Typos and some more text in the plugin section
Modified: trunk/articles/2009/geoinformatics/article.tex
===================================================================
--- trunk/articles/2009/geoinformatics/article.tex 2009-01-30 23:18:18 UTC (rev 10056)
+++ trunk/articles/2009/geoinformatics/article.tex 2009-01-31 07:46:12 UTC (rev 10057)
@@ -14,7 +14,7 @@
of the same year. The initial goal was to create a viewer for PostGIS data
that ran on GNU/Linux. From those beginnings, QGIS has become a true
cross-platform application that runs on all major versions of Unix,
-GNU/Linux, as well as Mac OS and MS Windows. It supports numerous vector,
+GNU/Linux, as well as Mac OSX and MS Windows. It supports numerous vector,
raster, and database formats and provides a wide variety of core and external
geoprocessing functionalities.
@@ -28,12 +28,12 @@
providing technical guidance, community liason, release management, and
financial/marketing activities. The work of the QGIS project process is
spread between numerous people who each have a specific area of
-resposibility, and ad-hoc contributors.
+responsibility, and ad-hoc contributors.
These volunteers together with a large number of users make up the
world-wide QGIS comunity. Over time their efforts have resulted in a comprehensive,
valuable and useful code and documentation base which is free for everyone
-to use and improve apon.
+to use and improve upon.
\begin{figure}[h]
\begin{center}
@@ -67,7 +67,7 @@
hierarchical menu, with icons of the corresponding tools as they appear on
the tool bar and with keyboard shortcuts. The \textbf{tool bar} icons provide
direct access to functions of the menu bar, plus additional tools for
-interacting with the map view. To make the GUI appear clearer, tool bar icons
+interacting with the map view. To make the GUI appear simpler, tool bar icons
can be switched on and off. The 'business end' of QGIS is the \textbf{map
view}. Various operations can be performed on the map, such as pan, zoom-in,
zoom-out, select or query. It is tightly bound to the \textbf{map legend},
@@ -90,7 +90,7 @@
\item view and overlay vector and raster layer in different formats and
projections without conversion to an internal or common format. Supported are
PostgreSQL/PostGIS, GDAL/OGR supported vector and raster layers such as ESRI
-Shapefile, MapInfo, GML, GeoTiff or Erdas Img., GRASS locations, and
+Shapefile, MapInfo, GML, GeoTiff or Erdas Img., GRASS rasters, vectors, and locations, and
OGC-compliant WMS and WFS;
\item interactively explore data, including features such as on the fly
(OTF) projection, identify/select geometries, view, select and search
@@ -99,11 +99,10 @@
text lables in a print composer plugin;
\item create, edit, manage and export vector layers into several formats.
Raster layer have to be imported into GRASS GIS to be edited and
-exported.
+exported;
\item perform spatial geoprocessing on PostgreSQL/PostGIS and other OGR
supported vector layers including overlay, buffer, sampling, geometry and
-database management. The integrated GRASS Plugin allows to include the
-complete GRASS functionality of more than 300 modules.
+database management. The integrated GRASS Plugin allows to include the GRASS functionality of more than 300 modules.
\end{itemize}
\begin{figure}[h]
@@ -131,7 +130,7 @@
\begin{figure}[h]
\begin{center}
- \caption{QGIS Core Plugin (GRASS GIS Integration)}
+ \caption{One of the QGIS Core Plugin (GRASS GIS Integration)}
\label{fig:grass-plugin}\smallskip
\includegraphics[clip=true, width=14cm]{grass-plugin}
\end{center}
@@ -153,7 +152,7 @@
Beside these two respositories a number of QGIS developers provide and maintain
their own repositories. These can be added to the repository list of the
-Python Plugin Installer.
+Python Plugin Installer.
\begin{figure}[h]
\begin{center}
@@ -168,19 +167,19 @@
%can be developed. Even though 1.0 is pretty fresh, there are already a number
%of exciting developments underway in both the core application and plugins.
-Since QGIS is open source software, it is possible to participate in the development
+Since QGIS is open source software, it is possible and encouraged to participate in the development
process and also to write new applications that use the libraries of the QGIS
project. Development with QGIS can be done either in the existing classes of
QGIS, as plugin extensions or in the form of custom applications that make use
-of the QGIS libraries. As a general note all code in QGIS is licensed under the
-GNU GPL. That means that for all three cases, published software must be
+of the QGIS libraries. All code in QGIS is licensed under the
+GNU GPL (\url{http://www.fsf.org/licensing/licenses/gpl.html}). That means that for all three cases, published software must be
distributed under the terms of the GPL too. QGIS 1.0 provides a stable API which
provides an assurance that plugins and applications developed against the 1.0 API
will work against future releases in the 1.X release series.
\subsubsection{Development in the core classes of QGIS}
Changes to existing classes may be submitted as patches using QGIS Project bug
-tracker (https://trac.osgeo.org/qgis/). The code maintainers of the QGIS
+tracker (\url{https://trac.osgeo.org/qgis/}). The code maintainers of the QGIS
project, each responsible for a certain part of the code base, regularly check
the tracker.
@@ -189,14 +188,14 @@
instance and to use and extend the objects in the core of QGIS. Plugins may be
written in C++ or in Python. The QGIS documentation contains simple examples
for both programming languages making it straightforward to start with plugin
-programming.
+programming. The development of python plugins is especially fast and convenient. Simple plugins require only a few hours of development. As a result, an increasing number of users are contributing new plugins, of either specialized or general use.
\subsubsection{Custom applications that use the QGIS libaries}
It is also possible to write new applications that provide their own user
interface and use the QGIS core library for the GIS logic, data access and map
rendering.
-An example using this approach is the QGIS mapserver project that provides a WMS
+An example using this approach is the QGIS mapserver project (\url{http://karlinapp.ethz.ch}) that provides a WMS
compatible mapserver on top of the QGIS core library. This software has no
graphical user interface. It is a FastCGI application that waits until called
by a webserver. It parses the request parameters and uses QGIS to render a map
@@ -225,12 +224,12 @@
For more information, have a look at the following website:
-Quantum GIS project: http://qgis.org
-\\QGIS Forum: http://forum.qgis.org
-\\QGIS Blog: http://blog.qgis.org
-\\QGIS User Mailing List: http://lists.osgeo.org/mailman/listinfo/qgis-user
-\\QGIS IRC: Channel \#qgis port 6667 at irc.freenode.net
-\\Open Source Geospatial Foundation: http://www.osgeo.org
+Quantum GIS project: \url{http://qgis.org}
+\\QGIS Forum: \url{http://forum.qgis.org}
+\\QGIS Blog: \url{http://blog.qgis.org}
+\\QGIS User Mailing List: \url{http://lists.osgeo.org/mailman/listinfo/qgis-user}
+\\QGIS IRC: Channel \#qgis port 6667 at \url{irc.freenode.net}
+\\Open Source Geospatial Foundation: \url{http://www.osgeo.org}
More information about the QGIS-commit
mailing list