<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD><TITLE>Re: [OSGeo-Discuss] C++ library for "gridding"</TITLE>
<META http-equiv=Content-Type content="text/html; charset=iso-8859-1">
<META content="MSHTML 6.00.2900.2963" name=GENERATOR>
<STYLE></STYLE>
</HEAD>
<BODY bgColor=#ffffff>
<DIV><FONT size=2>Thanks for your advice. The ArcGIS is the most popular GIS
software in china while GRASS is relatively new though it's quite old in the
world. Many Chinese GIS users are familiar with ArcGIS. We are trying to
take steps to make them becoming familiar to GRASS. I think the
next generation GUI based on wxPython for GRASS is a great work. We'll
study and pay more attention to it. </FONT><FONT size=2>For
the </FONT><FONT face=Verdana size=1>wxPython GUI, I think it
accesses the GRASS commands, instead of the new API. </FONT><FONT face=宋体
size=2></FONT></DIV>
<DIV><FONT face=宋体 size=2></FONT> </DIV>
<DIV><FONT face=宋体 size=2>Regards.</FONT></DIV>
<DIV><FONT face=宋体 size=2></FONT> </DIV>
<DIV><FONT face=Verdana size=1>Chen</FONT></DIV>
<DIV>--------------------------------------------------------------------------------------------------------------------------<BR> Rongguo
Chen, Prof., Ph.D<BR> State Key Laboratory of Resources & Environmental
Information System (LREIS, <A
href="http://www.lreis.ac.cn">http://www.lreis.ac.cn</A>)<BR> Institute of
Geographical Sciences and Natural Resources Research (IGSNRR, <A
href="">http://www.igsnrr.ac.cn</A>)<BR> Chinese Academy of
Sciences.<BR> Email: <A href="">chenrg@lreis.ac.cn</A>, <A
href="">chenrg@igsnrr.ac.cn</A><BR>Tel: (86-10)64888963,
13911825587<BR>Fax: (86-10)64889630<BR><BR> </DIV>
<BLOCKQUOTE
style="PADDING-RIGHT: 0px; PADDING-LEFT: 5px; MARGIN-LEFT: 5px; BORDER-LEFT: #000000 2px solid; MARGIN-RIGHT: 0px">
<DIV style="FONT: 9pt 宋体">----- Original Message ----- </DIV>
<DIV style="BACKGROUND: #e4e4e4; FONT: 9pt 宋体; font-color: black"><B>From:</B>
<A title=michael.barton@asu.edu href="mailto:michael.barton@asu.edu">Michael
Barton</A> </DIV>
<DIV style="FONT: 9pt 宋体"><B>To:</B> <A title=discuss-digest@mail.osgeo.org
href="mailto:discuss-digest@mail.osgeo.org">discuss-digest@mail.osgeo.org</A>
; <A title=discuss@mail.osgeo.org
href="mailto:discuss@mail.osgeo.org">discuss@mail.osgeo.org</A> </DIV>
<DIV style="FONT: 9pt 宋体"><B>Sent:</B> Tuesday, October 24, 2006 12:39
PM</DIV>
<DIV style="FONT: 9pt 宋体"><B>Subject:</B> Re: [OSGeo-Discuss] C++ library for
"gridding"</DIV>
<DIV><FONT face=宋体 size=2></FONT><BR> </DIV><FONT
face="Verdana, Helvetica, Arial"><SPAN style="FONT-SIZE: 12px">This will be
interesting to follow. First a question, then a couple things to consider with
respect to the GUI. <BR><BR>Will this new API be accessible from the wxPython
(wxWidget) GUI platform?<BR><BR>With respect to a GUI, one of the great things
about open source is that you can adapt the code in many ways. However, you
might want to also catch up on the extensive GUI discussions that we’ve had
over the past year. A long thread beginning about a year ago, and continuing
over several months focused on the design specifications for a next generation
GUI for GRASS. A follow up thread discussed the advantages and disadvantages
of available GUI platforms from the standpoint of interface potential,
useability, cross-platform support, and code maintainability within the GRASS
user/developer community. A couple items are worth summarizing.<BR><BR>First,
just because ArcGIS has a very large commercial market share doesn’t mean that
it has the best UI or that an open source project can’t create a better UI for
GIS. There was considerable consensus around a number of features that many of
the GRASS community felt were essential in a UI but which are lacking in
ArcGIS (e.g., a CLI, efficient use of screen real estate with a single control
for multiple windows) and more diversity about other design specs (tightly or
loosely coupled 3D visualization and cartographic capabilities).<BR><BR>The
second is that QT and wxWidgets emerged as the leading GUI design platforms.
Of these, wxPython (Python implementation of wxWidgets) garnered the most
support because it is easier to develop in and more members of the GRASS
community have programming skills that can support it. Relatively few people
are QT experts, but many more people in the GRASS world have Python
experience.<BR><BR>Many of the initial GUI design specs have been implemented
in the current TclTk interface in order to test and refine this design. Others
will require a GUI platform with capabilities beyond TclTk. A wxPython GUI is
already present in the CVS in prototype test form and is actively being
developed. You might want to take a look at these to see where they are at and
whether (and how) they might interact with you new libraries.
<BR><BR>Michael<BR>__________________________________________<BR>Michael
Barton, Professor of Anthropology<BR>School of Human Evolution & Social
Change <BR>Center for Social Dynamics &
Complexity<BR>Arizona State University<BR><BR>phone: 480-965-6213<BR>fax:
480-965-7671<BR>www: <A
href="http://www.public.asu.edu/~cmbarton">http://www.public.asu.edu/~cmbarton</A>
<BR><BR><BR><BR><BR><B>From:
</B><discuss-digest-help@mail.osgeo.org><BR><B>Reply-To:
</B><discuss-digest@mail.osgeo.org><BR><B>Date: </B>24 Oct 2006 01:40:30
-0000<BR><B>To: </B><discuss@mail.osgeo.org><BR><B>Subject: </B>discuss
Digest 24 Oct 2006 01:40:30 -0000 Issue 120<BR><BR></SPAN></FONT><FONT
size=2><FONT face="Monaco, Courier New"><SPAN
style="FONT-SIZE: 10px"><BR></SPAN></FONT></FONT><FONT
face="Verdana, Helvetica, Arial"><SPAN style="FONT-SIZE: 12px"><B>From:
</B><<FONT color=#0000ff><U>chenrg@lreis.ac.cn</U></FONT>><BR><B>Date:
</B>Mon, 23 Oct 2006 09:57:20 +0800<BR><B>To: </B>Song <<FONT
color=#0000ff><U>xfsong@gucas.ac.cn</U></FONT>>, <<FONT
color=#0000ff><U>discuss@mail.osgeo.org</U></FONT>><BR><B>Subject: </B>Re:
Re: [Fwd: Re: [OSGeo-Discuss] C++ library for
"gridding"]<BR><BR></SPAN></FONT><FONT size=2><FONT
face="Monaco, Courier New"><SPAN style="FONT-SIZE: 10px">Hi, all,<BR><BR>I had
2 days out at the weekend. Thank you for your attention. I'd like to say, we
just started the work,and the initial tech docs were in chinese. I'll try to
explain what we'll do for the project.<BR>We're working on the current
CVS-HEAD (GRASS 6.3). A new directory called API was added to the main
directory of GRASS. The high-level APIs will be based on the files of GRASS
commands. and will form 7 new dynamic libraries (.so for linux, and .dll for
windows), which will be updated along with GRASS CVS. The ArcGIS-like GUI will
call these APIs for data processing. The work will join grass cvs once some
progress made.
<BR><BR>Regards<BR><BR>Chen<BR><BR></BLOCKQUOTE></SPAN></FONT></FONT></BODY></HTML>