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