igrid_obj.h
来自「CA仿真模型中SLEUTH模型」· C头文件 代码 · 共 63 行
H
63 行
#ifndef IGRID_OBJ_H#define IGRID_OBJ_H#include "globals.h"#include "grid_obj.h"#include "utilities.h"#include "ugm_typedefs.h"typedef struct{ char location[MAX_FILENAME_LEN]; int urban_count; int road_count; int landuse_count; int excluded_count; int slope_count; int background_count; grid_info urban[MAX_URBAN_YEARS]; grid_info road[MAX_ROAD_YEARS]; grid_info landuse[MAX_LANDUSE_YEARS]; grid_info excluded; grid_info slope; grid_info background;} igrid_info;void igrid_MemoryLog(FILE* fp);void igrid_ValidateGrids (FILE* fp);void igrid_Debug (FILE * fp,char* caller, int location);void igrid_ReadFiles();int igrid_GetIGridCount();igrid_info* igrid_GetStructPtr();int igrid_GetNumRows();int igrid_GetNumCols();int igrid_GetNumTotalPixels();char* igrid_GetLocation();int igrid_GetLanduseYear(int i);int igrid_GetUrbanYear(int i);int igrid_GetUrbanCount();void igrid_NormalizeRoads();void igrid_LogIt(FILE*fp);void igrid_VerifyInputs(FILE*fp);int igrid_GetIGridRoadPixelCount(int year);int igrid_GetIGridExcludedPixelCount();road_percent_t igrid_GetIGridRoadPercentage(int year);GRID_P igrid_GridRelease(char* file, char* fun, int line, GRID_P ptr);GRID_P igrid_GetUrbanGridPtr(char* file, char* fun,int line, int index);GRID_P igrid_GetUrbanGridPtrByYear(char* file, char* fun,int line, int year);GRID_P igrid_GetRoadGridPtr(char* file, char* fun,int line, int index);GRID_P igrid_GetRoadGridPtrByYear(char* file, char* fun,int line, int year);GRID_P igrid_GetLanduseGridPtr(char* file, char* fun,int line, int index);GRID_P igrid_GetSlopeGridPtr(char* file, char* fun,int line);GRID_P igrid_GetExcludedGridPtr(char* file, char* fun,int line);GRID_P igrid_GetBackgroundGridPtr(char* file, char* fun,int line);void igrid_Dump(GRID_P ptr,FILE* fp);BOOLEAN igrid_TestForUrbanYear(int year);BOOLEAN igrid_TestForRoadYear(int year);void igrid_init();int igrid_UrbanYear2Index(int year);#endif
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?