pygrasslib.dox 4.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157
  1. /*! \page pygrasslib PyGRASS Library
  2. by GRASS Development Team (http://grass.osgeo.org)
  3. \section pygrassIntro Introduction
  4. PyGRASS improves integration between GRASS and Python (see also \ref
  5. pythonlib), make the use of Python under GRASS more consistent with
  6. the language itself and make the GRASS scripting and programming
  7. activity easier and more natural to the final users.
  8. \section pygrassPackages PyGRASS packages
  9. - \subpage pygrassGis
  10. - \subpage pygrassRaster
  11. - \subpage pygrassVector
  12. - \subpage pygrassModule
  13. - \subpage pygrassFunctions
  14. - \subpage pygrassMessages
  15. - \subpage pygrassErrors
  16. \subsection pygrassGis GIS Package
  17. - python::pygrass::gis
  18. Basic elements of GRASS data-base:
  19. - python::pygrass::gis::Gisdbase
  20. - python::pygrass::gis::Location
  21. - python::pygrass::gis::Mapset
  22. - python::pygrass::gis::VisibleMapset
  23. Computation region:
  24. - python::pygrass::gis::region::Region
  25. Mapset handling:
  26. - python::pygrass::gis::set_current_mapset
  27. - python::pygrass::gis::make_mapset
  28. \subsection pygrassRaster Raster Package
  29. - python::pygrass::raster
  30. Reading/writing raster maps:
  31. - python::pygrass::raster::RasterRow
  32. - python::pygrass::raster::RasterRowIO
  33. - python::pygrass::raster::RasterSegment
  34. - python::pygrass::raster::RasterNumpy
  35. Random raster data:
  36. - python::pygrass::raster::random_map_only_columns
  37. - python::pygrass::raster::random_map
  38. Raster categories:
  39. - python::pygrass::raster::category::Category
  40. Raster metadata:
  41. - python::pygrass::raster::history::History
  42. \subsection pygrassVector Vector Package
  43. - python::pygrass::vector
  44. List of high-level classes:
  45. - python::pygrass::vector::Vector
  46. - python::pygrass::vector::VectorTopo
  47. Basic data structures and functions:
  48. - python::pygrass::vector::basic
  49. - python::pygrass::vector::basic::Bbox
  50. - python::pygrass::vector::basic::BoxList
  51. - python::pygrass::vector::basic::Cats
  52. - python::pygrass::vector::basic::CatsList
  53. Search for features:
  54. - python::pygrass::vector::find
  55. - python::pygrass::vector::find::PointFinder
  56. - python::pygrass::vector::find::BboxFinder
  57. - python::pygrass::vector::find::PolygonFinder
  58. Geometry and topology elements handling:
  59. - python::pygrass::vector::geometry
  60. - python::pygrass::vector::geometry::Attrs
  61. - python::pygrass::vector::geometry::Geo
  62. - python::pygrass::vector::geometry::Point
  63. - python::pygrass::vector::geometry::Line
  64. - python::pygrass::vector::geometry::Node
  65. - python::pygrass::vector::geometry::Boundary
  66. - python::pygrass::vector::geometry::Centroid
  67. - python::pygrass::vector::geometry::Isle
  68. - python::pygrass::vector::geometry::Isles
  69. - python::pygrass::vector::geometry::Area
  70. \subsection pygrassModule Interface to GRASS modules
  71. - python::pygrass::modules
  72. List of high-level classes:
  73. - python::pygrass::modules::interface::module::Module
  74. - python::pygrass::modules::interface::module::ParallelModuleQueue
  75. List of namespaces:
  76. - python::pygrass::modules::grid
  77. - python::pygrass::modules::interface
  78. - python::pygrass::modules::shortcuts
  79. \subsection pygrassFunctions Functions Package
  80. List of pyGRASS functions:
  81. - python::pygrass::functions
  82. \subsection pygrassMessages Messages Package
  83. Messages handling in PyGRASS:
  84. - python::pygrass::messages::FatalError
  85. - python::pygrass::messages::Messenger
  86. \subsection pygrassErrors Errors Package
  87. Defined errors classes:
  88. - python::pygrass::errors::ParameterError
  89. - python::pygrass::errors::FlagError
  90. - python::pygrass::errors::DBError
  91. - python::pygrass::errors::GrassError
  92. - python::pygrass::errors::OpenError
  93. \section pygrassAuthors Authors
  94. Pietro Zambelli (Google Summer of Code 2012)
  95. \section References References
  96. * Zambelli, P., Gebbert, S., Ciolli, M., 2013: *PyGRASS: An Object Oriented Python Application Programming Interface (API) for Geographic Resources Analysis Support System (GRASS) Geographic Information System (GIS)*
  97. * . ISPRS International Journal of Geo-Information 2, 201–219. (
  98. * `DOI <http://dx.doi.org/10.3390/ijgi2010201>`
  99. * |
  100. * `PDF <http://www.mdpi.com/2220-9964/2/1/201/pdf>`
  101. * )
  102. */