1 
2 ///////////////////////////////////////////////////////////
3 //                                                       //
4 //                         SAGA                          //
5 //                                                       //
6 //      System for Automated Geoscientific Analyses      //
7 //                                                       //
8 //           Application Programming Interface           //
9 //                                                       //
10 //                  Library: SAGA_API                    //
11 //                                                       //
12 //-------------------------------------------------------//
13 //                                                       //
14 //                     saga_api.i                        //
15 //                                                       //
16 //          Copyright (C) 2021 by Olaf Conrad            //
17 //                                                       //
18 //-------------------------------------------------------//
19 //                                                       //
20 // This file is part of 'SAGA - System for Automated     //
21 // Geoscientific Analyses'.                              //
22 //                                                       //
23 // This library is free software; you can redistribute   //
24 // it and/or modify it under the terms of the GNU Lesser //
25 // General Public License as published by the Free       //
26 // Software Foundation, either version 2.1 of the        //
27 // License, or (at your option) any later version.       //
28 //                                                       //
29 // This library is distributed in the hope that it will  //
30 // be useful, but WITHOUT ANY WARRANTY; without even the //
31 // implied warranty of MERCHANTABILITY or FITNESS FOR A  //
32 // PARTICULAR PURPOSE. See the GNU Lesser General Public //
33 // License for more details.                             //
34 //                                                       //
35 // You should have received a copy of the GNU Lesser     //
36 // General Public License along with this program; if    //
37 // not, see <http://www.gnu.org/licenses/>.              //
38 //                                                       //
39 //-------------------------------------------------------//
40 //                                                       //
41 //    contact:    Olaf Conrad                            //
42 //                Institute of Geography                 //
43 //                University of Hamburg                  //
44 //                Germany                                //
45 //                                                       //
46 //    e-mail:     oconrad@saga-gis.org                   //
47 //                                                       //
48 ///////////////////////////////////////////////////////////
49 
50 //---------------------------------------------------------
51 #if defined(_SAGA_PYTHON)
52 	%include <typemaps.i>
53 	%include <python/cwstring.i>
54 #endif
55 
56 %module saga_api
57 %{
58 #include "api_core.h"
59 #include "data_manager.h"
60 #include "dataobject.h"
61 #include "datetime.h"
62 #include "geo_tools.h"
63 #include "grid.h"
64 #include "grid_pyramid.h"
65 #include "grids.h"
66 #include "mat_tools.h"
67 #include "metadata.h"
68 #include "parameters.h"
69 #include "pointcloud.h"
70 #include "saga_api.h"
71 #include "shapes.h"
72 #include "table.h"
73 #include "table_value.h"
74 #include "tin.h"
75 #include "tool.h"
76 #include "tool_library.h"
77 %}
78 
79 
80 ///////////////////////////////////////////////////////////
81 //														 //
82 //														 //
83 //														 //
84 ///////////////////////////////////////////////////////////
85 
86 //---------------------------------------------------------
87 #include "saga_api.h"
88 
89 
90 ///////////////////////////////////////////////////////////
91 //														 //
92 //														 //
93 //														 //
94 ///////////////////////////////////////////////////////////
95 
96 //---------------------------------------------------------
97