GRASS Location Wizard

From GRASS-Wiki
Revision as of 00:03, 22 September 2006 by Neteler (talk | contribs) (new ideas)

(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search

Development of a graphical Wizard to easily create locations

Background

It is a long standing problem for newcomers that locations can be only created in an ASCII based interface.

Idea

Write a graphical Wizard to easily create locations which leads the user through a dialog of:

  • directory of GRASS database (option to create new directory if needed)
  • name of location (avoid white spaces in name)
  • name of mapset (default: PERMANENT)
  • query for (non)projection:
    • xy unreferenced data: rows, cols, xmin, xmax, ymin, ymax, default raster resolution
    • lat/long: ellipsoid + geodetic datum (from list or EPSG code), W, N, E, S, default raster resolution
    • UTM: ellipsoid + geodetic datum (from list or EPSG code), W, N, E, S, default raster resolution
    • Other projections: ellipsoid + geodetic datum + lase easting/northing etc (from list or EPSG code), W, N, E, S, default raster resolution

Material

(please use 6.3-CVS-HEAD)

  • the current GUI startup is in 'lib/init/gis_set.tcl'
  • the EPSG file is browsable through 'lib/init/epsg_option.tcl[.in]'
  • the needed parameters for each projection are defined in 'lib/gis/geo_init.c' (the ASCII location dialog follows this file to query the user)
  • geodetic datums are here: 'lib/gis/datum*'

Python: a new SWIG based interface to GRASS' C functionality is in 'swig/python/'

Questions

  • write in TclTk (maybe horrible) or Python (nicer, but extra dependency)?