|
@@ -1,51 +0,0 @@
|
|
|
-#!/usr/bin/env python
|
|
|
-############################################################################
|
|
|
-#
|
|
|
-# MODULE: v.in.sites.all
|
|
|
-# AUTHOR(S): Markus Neteler, converted to Python by Glynn Clements
|
|
|
-# PURPOSE: converts all old GRASS < V5.7 sites maps to vector maps
|
|
|
-# in current mapset
|
|
|
-# COPYRIGHT: (C) 2004, 2008 by the GRASS Development Team
|
|
|
-#
|
|
|
-# This program is free software under the GNU General Public
|
|
|
-# License (>=v2). Read the file COPYING that comes with GRASS
|
|
|
-# for details.
|
|
|
-#
|
|
|
-#############################################################################
|
|
|
-
|
|
|
-#%module
|
|
|
-#% description: Converts all old GRASS < Ver5.7 sites maps in current mapset to vector maps.
|
|
|
-#% keywords: sites
|
|
|
-#% keywords: import
|
|
|
-#% keywords: vector
|
|
|
-#%end
|
|
|
-
|
|
|
-import sys
|
|
|
-from grass.script import core as grass
|
|
|
-
|
|
|
-def main():
|
|
|
- env = grass.gisenv()
|
|
|
- mapset = env['MAPSET']
|
|
|
- converted = 0
|
|
|
- ret = 0
|
|
|
- for site in grass.list_grouped('sites')[mapset]:
|
|
|
- inmap = "%s@%s" % (site, mapset)
|
|
|
- outmap = site.replace(".", "_") + "_points"
|
|
|
- grass.message(_("Processing %s -> %s") % (inmap, outmap))
|
|
|
- if grass.run_command("v.in.sites", input = inmap, output = outmap) == 0:
|
|
|
- converted += 1
|
|
|
- else:
|
|
|
- grass.warning(_("Error converting map %s to %s") % (inmap, outmap))
|
|
|
- ret = 1
|
|
|
-
|
|
|
- if converted < 1:
|
|
|
- grass.warning(_("No sites maps converted as no old sites maps present in current mapset."))
|
|
|
- else:
|
|
|
- grass.message(_("Total %u sites maps in current mapset converted to vector maps (original names extended by '_points')") % converted)
|
|
|
- grass.message(_("Please verify new vector map(s) before deleting old sites map(s)."))
|
|
|
-
|
|
|
- sys.exit(ret)
|
|
|
-
|
|
|
-if __name__ == "__main__":
|
|
|
- options, flags = grass.parser()
|
|
|
- main()
|